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

婚姻咨询律师在线页面优化的方法

婚姻咨询律师在线,页面优化的方法,网店设计与运营方案毕业论文,厦门网站建设开发模型的保存和加载 仅保存模型参数 - 原理:保存模型的权重参数,不保存模型结构代码。加载时需提前定义与训练时一致的模型类。 - 优点:文件体积小(仅含参数),跨框架兼容性强(需自行定义模型结…

模型的保存和加载

仅保存模型参数

- 原理:保存模型的权重参数,不保存模型结构代码。加载时需提前定义与训练时一致的模型类。

- 优点:文件体积小(仅含参数),跨框架兼容性强(需自行定义模型结构)。

# 保存模型参数
torch.save(model.state_dict(), "model_weights.pth")# 加载参数(需先定义模型结构)
model = MLP()  # 初始化与训练时相同的模型结构
model.load_state_dict(torch.load("model_weights.pth"))
# model.eval()  # 切换至推理模式(可选)

保存模型+权重

- 原理:保存模型结构及参数

- 优点:加载时无需提前定义模型类

- 缺点:文件体积大,依赖训练时的代码环境(如自定义层可能报错)。

# 保存整个模型
torch.save(model, "full_model.pth")# 加载模型(无需提前定义类,但需确保环境一致)
model = torch.load("full_model.pth")
model.eval()  # 切换至推理模式(可选)

保存训练状态(断点续训)

- 原理:保存模型参数、优化器状态(学习率、动量)、训练轮次、损失值等完整训练状态,用于中断后继续训练。

- 适用场景:长时间训练任务(如分布式训练、算力中断)。

 # 保存训练状态checkpoint = {"model_state_dict": model.state_dict(),"optimizer_state_dict": optimizer.state_dict(),"epoch": epoch,"loss": best_loss,}torch.save(checkpoint, "checkpoint.pth")# 加载并续训model = MLP()optimizer = torch.optim.Adam(model.parameters())checkpoint = torch.load("checkpoint.pth")model.load_state_dict(checkpoint["model_state_dict"])optimizer.load_state_dict(checkpoint["optimizer_state_dict"])start_epoch = checkpoint["epoch"] + 1  # 从下一轮开始训练best_loss = checkpoint["loss"]# 继续训练循环for epoch in range(start_epoch, num_epochs):train(model, optimizer, ...)

早停法(early stop)

- 正常情况:训练集和测试集损失同步下降,最终趋于稳定。

- 过拟合:训练集损失持续下降,但测试集损失在某一时刻开始上升(或不再下降)。

如果可以监控验证集的指标不再变好,此时提前终止训练,避免模型对训练集过度拟合。----监控的对象是验证集的指标。这种策略叫早停法。

if test_loss.item() < best_test_loss: # 如果当前测试集损失小于最佳损失best_test_loss = test_loss.item() # 更新最佳损失best_epoch = epoch + 1 # 更新最佳epochcounter = 0 # 重置计数器# 保存最佳模型torch.save(model.state_dict(), 'best_model.pth')else:counter += 1if counter >= patience:print(f"早停触发!在第{epoch+1}轮,测试集损失已有{patience}轮未改善。")print(f"最佳测试集损失出现在第{best_epoch}轮,损失值为{best_test_loss:.4f}")early_stopped = Truebreak  # 终止训练循环

逻辑:

- 首先初始一个计数器counter。

- 每 200 轮训练执行一次判断:比较当前损失与历史最佳损失。

  - 若当前损失更低,保存模型参数。

  - 若当前损失更高或相等,计数器加 1。

    - 若计数器达到最大容许的阈值patience,则停止训练。

@浙大疏锦行

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

相关文章:

  • 注册网站乱填邮箱seo站点
  • 嘉兴网站快速排名优化注册域名在哪里注册
  • 威海美容网站建设seo排名赚app下载
  • 为了提高软件开发效率应采用什么天津放心站内优化seo
  • 高明网站建设公司北京已感染上千万人
  • 网站内链建设和外链的推广软文推广模板
  • 网站繁体js网站推广软文范例
  • 做网站构建福州短视频seo
  • 网站怎么快速做收录优化关键词排名的工具
  • 做网站编程的待遇短视频seo询盘系统
  • 淮安市建设厅网站灰色行业怎么推广引流
  • 几百块钱可以做网站吗搜索引擎排行榜
  • 山东临朐门户网站营销型企业网站
  • 东莞市住房建设局网站微博推广方案
  • 如何做php分页网站免费网站友情链接
  • 网站开发计划书封面设计服务营销的七个要素
  • 苏州高端网站制作seo自己怎么做
  • 茂名网站建设公司上海外贸seo
  • 海口网吧dz论坛seo设置
  • 品牌定位策略优化网站的软件下载
  • 购物网站建设哪家好网站排名优化方法
  • 外贸网站导航网站安全检测在线
  • wordpress 邀请码插件seo官网优化怎么做
  • wordpress 汉化主题seo排名软件
  • 海口建站软件品牌营销策划案例
  • 赤峰网站建设公司广州新一期lpr
  • 长汀网站建设短视频代运营方案模板
  • 网站建设的功能需求抖音关键词搜索排名
  • 织梦怎么做单页网站做百度推广
  • 临沂市建设局的网站北京网站搭建哪家好