当前位置: 首页 > wzjs >正文

做犯法任务的网站企业整站seo

做犯法任务的网站,企业整站seo,wordpress短地址,广州动态网站开发1、model.save() and model.load() 此种方法可保存模型的结构、参数等内容。加载模型后无需设置即可使用! 保存模型: model.save(my_model.h5) 加载模型: # 加载整个模型 loaded_model tf.keras.models.load_model(my_model.h5) 注意&…

1、model.save() and model.load()

此种方法可保存模型的结构、参数等内容。加载模型后无需设置即可使用!

保存模型:

model.save('my_model.h5')

加载模型:

# 加载整个模型
loaded_model = tf.keras.models.load_model('my_model.h5')

注意,创建的模型不能使用自定义的loss函数等方法,否则导入时会出错!

示例:

model_file = "data/model/multi_labels_model.h5"    # 模型文件路径
def model_handle(x_train, y_train):if os.path.exists(model_file):print("---load the model---")model = tf.keras.models.load_model(model_file) # 导入已存在的模型else:# 模型构建model = tf.keras.Sequential([tf.keras.layers.LSTM(128),tf.keras.layers.Dense(class_num, activation='softmax', kernel_regularizer=tf.keras.regularizers.l2())])# 编译模型,不能使用自定义函数方法,否则导入模型会有问题model.compile(loss="BinaryCrossentropy", optimizer='adam', metrics=['accuracy'])history = model.fit(x_train, y_train, epochs=epoch_num, batch_size=1, verbose=1, callbacks=[PrintPredictionsCallback(x_train, y_train)])model.summary()model.save(model_file)return model

2、model.save_weight() and model.load_weight()

此方法只保存和加载模型的权重。

保存权重:

# 只保存权重
model.save_weights('my_model_weights.h5')

加载权重:

# 创建一个新的模型实例(确保架构与原始模型相同)
new_model = tf.keras.models.Sequential([tf.keras.layers.Dense(10, activation='relu', input_shape=(32,)),tf.keras.layers.Dense(1)
])
# new_model.build(input_shape=x_train.shape) # 如果模型创建时没有规定input_shape,需要创建
# 加载权重到新模型
new_model.load_weights('my_model_weights.h5')

此方法的模型可以使用自定义的函数方法。

注意:以H5格式加载子类模型的参数时,需要提前建立模型,规定输入网络的shape,否则会报错!

ValueError: Unable to load weights saved in HDF5 format into a subclassed Model which has not created its variables yet. Call the Model first, then load the weights.

示例:

def model_handle(x_train, y_train):# 模型构建,多分类的激活函数使用sigmoid 或 softmaxmodel = tf.keras.Sequential([tf.keras.layers.LSTM(128),tf.keras.layers.Dense(class_num, activation='softmax', kernel_regularizer=tf.keras.regularizers.l2())])if os.path.exists(model_file):print("-----load model weights-----")model.build(input_shape=x_train.shape)  # 以H5格式加载子类模型的参数时,需要提前建立模型,规定输入网络的shape,否则会报错model.load_weights(model_file)else:# 编译模型,使用自定义loss函数model.compile(loss=custom_loss, optimizer='adam', metrics=['accuracy'])# model.compile(loss="BinaryCrossentropy", optimizer='adam', metrics=['accuracy'])history = model.fit(x_train, y_train, epochs=epoch_num, batch_size=1, verbose=1, callbacks=[PrintPredictionsCallback(x_train, y_train)])model.summary()model.save_weights(model_file)return model

3、model.checkpoint

主要是用于模型的断点续训。用法参考如下:

checkpoint_save_path = "./checkpoint/my_checkpoint.ckpt"if os.path.exists(checkpoint_save_path + '.index'):print('-------------load the model-----------------')model.load_weights(checkpoint_save_path)cp_callback = tf.keras.callbacks.ModelCheckpoint(filepath=checkpoint_save_path,save_weights_only=True,save_best_only=True,monitor='val_loss')history = model.fit(x_train, y_train, batch_size=64, epochs=50, validation_data=(x_test, y_test), validation_freq=1,callbacks=[cp_callback])model.summary()

http://www.dtcms.com/wzjs/110449.html

相关文章:

  • 官方网站套餐网上找客户有什么渠道
  • 做dj音乐网站百度做广告怎么做
  • 做公益网站的原因网上营销方式和方法
  • 红色大气宽屏企业网站源码 带后台中英文双语外贸企业网站源码营销方案网站
  • 自己做单词卡的网站是什么国外网站推广平台有哪些
  • 做 理财网站有哪些免费网站制作app
  • 最炫表白网站html5源码今天国内最新消息
  • 一个网站可以做几级链接百度热搜关键词排名
  • 高端网站设计公司排行榜怎么做app推广代理
  • 渑池县建设局网站株洲seo优化推荐
  • 鞍山做网站公司海南百度竞价排名
  • 手机网站设计案例安徽网站设计
  • 甘肃省第八建设集团公司网站给你一个网站怎么优化
  • 家具网站建设规划书班级优化大师怎么用
  • 群辉做网站服务器配置想在百度做推广怎么做
  • 1800做网站因为专业自助建站的优势
  • 泰州泛亚信息做网站怎么样google seo 优化招聘
  • 在哪个网站可以做行测题seo关键词查询排名软件
  • 网站模板减肥网络运营推广合作
  • 佳木斯建网站的网络营销代运营外包公司
  • 网站管理文档怎么写百度推广基木鱼
  • 网站一级域名淘宝seo优化
  • 免费制作封面的网站我要登录百度
  • 网站建设类的论文题目网站设计优化
  • 批发商城网站开发市场调研数据网站
  • wordpress 扫码支付手把手教你优化网站
  • 做网站先做前台还是后台百度视频免费高清影视
  • 阿里巴巴国际网站建设提高seo排名
  • 网站单个页面做301微博营销案例
  • 做网站二级域名随便用吗济南网站万词优化