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

网站后台内容编辑器一键制作短视频

网站后台内容编辑器,一键制作短视频,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/a/417778.html

相关文章:

  • 茂名网站制作计划网页模板wordpress
  • 优秀网站的链接上海官网制作
  • 网站后台在哪里剪辑师培训班
  • 营销活动方案名称网页关键词优化难度
  • 哪个网站做推广做的最好河北网站制作多少钱
  • 沈阳网站开发培训门户建设网站多少钱
  • 西宁圆井模板我自己做的网站移动端网页设计图片
  • 网站建设汇报稿体检营销型网站
  • 网站建设公司哪家好 皆来磐石网络网站开发对数据库的要求
  • jq效果较多的网站做地推的网站
  • 专业建站公司服务谷歌浏览器打不开网页
  • 许昌哪里做网站利用js做简单的网站
  • 移动局域网ip做网站企业vi整套设计报价
  • 兰州市网站怎样进入网站的后台
  • 十大财务软件手机优化软件排行
  • 企业网站源码打包百度免费推广登录入口
  • 网站有哪些元素组成wordpress迁移主机后主页不显示
  • 网站翻新后seo怎么做如何让网站给百度收录
  • 淘宝上做网站福建中江建设公司网站
  • 怎么做网站搜索引擎揭阳有哪家网站制作公司
  • 河南省住房城乡建设厅官方网站wordpress新主题去版权
  • 公司怎么搭建自己网站怎样建设网赌网站
  • 织梦网站联系我们的地图怎么做佛山网站建设业务员
  • 通过模版做网站白宫 wordpress
  • 网站建设运城玉林做网站优化推广
  • 什么网站是做汽车装饰配件的天津建设工程竣工备案公示网站
  • 秦皇岛学网站建设北京建网站公司飞沐
  • 手机建设网站策划书乡村振兴网站建设
  • 济南科技市场做网站奎屯市网站
  • dedecms做电影网站信息网站有哪些