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

刘二大人pytorch教程课后作业(03—2)——随机梯度下降

import matplotlib.pyplot as plt #############################################################随机梯度下降算法 x_data = [1.0, 2.0, 3.0] y_data = [2.0, 4.0, 6.0] w = 1.0 def forward(x): return x * w # calculate loss function def loss(x, y): y_pred = forward(x) return (y_pred - y) ** 2 # define the gradient function sgd def gradient(x, y): return 2 * x * (x * w - y) epoch_list = [] loss_list = [] print('predict (before training)', 4, forward(4)) for epoch in range(100): for x, y in zip(x_data, y_data): grad = gradient(x, y) w = w - 0.01 * grad # update weight by every grad of sample of training set print("\tgrad:", x, y, grad) loss_val = loss(x, y) print("progress:", epoch, "w=", w, "loss=", loss_val) epoch_list.append(epoch) loss_list.append(loss_val) print('predict (after training)', 4, forward(4)) plt.plot(epoch_list, loss_list) plt.ylabel('loss') plt.xlabel('epoch') plt.show()
http://www.jsqmd.com/news/1083881/

相关文章:

  • 终极文本到图像生成工具:NMKD Stable Diffusion GUI深度解析
  • C++跨平台(三):平台检测与条件编译
  • 北京密云心血管患者的大事件!超导心磁图检查覆盖每位居民!
  • 数据驱动喊了三年,老板还在拍脑袋
  • 山西块状干冰
  • 别再用假数据喂AI了!教你用统一接口采集个人微信聊天,补充真实知识库
  • 如何在IDEA中优雅阅读:Thief-Book插件深度解析
  • 钢梁与钢梁的连接、钢柱与钢柱的连接
  • 移动端HTTPS抓包实战:从原理到工具,攻克证书绑定难题
  • 解锁Windows远程桌面限制:RDP Wrapper完全指南
  • AI写论文超实用!4款AI论文生成工具,解决写论文的烦恼
  • 2026年巴南区专业牙齿矫正医院:挑选要点与行业趋势洞察
  • Chrome文本替换插件:3分钟掌握网页内容个性化定制
  • 智慧转型AI与AR的革命
  • 广义相对论中MOTS面积界限:从黑洞热力学到量子引力
  • SketchUp STL插件终极指南:如何免费快速实现3D打印工作流
  • Zabbix联动深信服防火墙实现攻击IP自动封禁:Python脚本与自动化运维实战
  • 如何在5分钟内为你的网站集成专业3D可视化:Online 3D Viewer终极实战指南
  • 小爱音箱终极解锁方案:三步实现永久免费听歌自由
  • 鸿蒙 ArkUI 各类布局、表单、路由跳转全套学习记录
  • 个人知识图谱搭建:用 OpenClaw 自动关联知识点、生成可视化知识地图
  • 【C/C++】用状态机和字典树统计单词:从“能数”到“数得清楚”
  • 怎样高效使用res-downloader:视频资源下载实战操作全面解析
  • 通用企业官网系统 — PRD与系统架构方案提示词
  • 酒店智能客控对OTA评分的影响实测
  • 降AI率软件红黑榜:亲测3款热门工具,揭露降AI真实效果与隐藏坑点,文末附方法
  • 大规模系统可靠性量化:基于参考状态与矩阵运算的高效分析方法
  • ETS2LA:欧洲卡车模拟2自动驾驶终极指南 - 重新定义卡车驾驶体验
  • 如何零代码实现抖音直播间数据实时监控?DouyinLiveWebFetcher终极指南
  • Cesium 计算方位角教程