码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PyTorch-线性回归


    已经进入大模微调的时代,但是学习pytorch,对后续学习rasa框架有一定帮助吧。

    1. x_train = np.array([[3.3], [4.4], [5.5], [6.71], [6.93], [4.168],
    2. [9.779], [6.182], [7.59], [2.167], [7.042],
    3. [10.791], [5.313], [7.997], [3.1]], dtype=np.float32)
    4. y_train = np.array([[1.7], [2.76], [2.09], [3.19], [1.694], [1.573],
    5. [3.366], [2.596], [2.53], [1.221], [2.827],
    6. [3.465], [1.65], [2.904], [1.3]], dtype=np.float32)
    7. x_train = torch.from_numpy(x_train)
    8. y_train = torch.from_numpy(y_train)
    9. class linearRegression(nn.Module):
    10. def __init__(self):
    11. super(linearRegression, self).__init__()
    12. self.linear = nn.Linear(1, 1) # input and output is 1 dimension
    13. def forward(self, x):
    14. out = self.linear(x)
    15. return out
    16. model = linearRegression()
    17. criterion = nn.MSELoss()
    18. optimizer = torch.optim.SGD(model.parameters(), lr=1e-4)
    19. num_epochs = 1000
    20. for epoch in range(num_epochs):
    21. inputs = Variable(x_train)
    22. target = Variable(y_train)
    23. # forward
    24. out = model(inputs) # 前向传播
    25. loss = criterion(out, target) # 计算loss
    26. # backward
    27. optimizer.zero_grad() # 梯度归零
    28. loss.backward() # 反向传播
    29. optimizer.step() # 更新参数
    30. if (epoch 1) % 20 == 0:
    31. print(f'Epoch[{epoch+1}/{num_epochs}], loss: {loss.item():.6f}')
    32. model.eval()
    33. predict = model(Variable(x_train))
    34. predict = predict.data.numpy()
    35. fig = plt.figure(figsize=(10, 5))
    36. plt.plot(x_train.numpy(), y_train.numpy(), 'ro', label='Original data')
    37. plt.plot(x_train.numpy(), predict, label='Fitting Line')
    38. plt.legend()
    39. plt.show()
    40. torch.save(model.state_dict(), './linear.pth')

  • 相关阅读:
    【HMS Core】构建SplitBill应用集成多个HMS Core服务,助力您更好的了解华为生态组成
    学成在线第六天
    【云原生之Docker实战】使用Docker部署siyuan个人笔记系统
    D435i相机标定
    SQLSERVER查看数据库日志方法和语句示例,已亲测。
    系统软硬件
    免费、安全、可靠!一站式构建平台 ABS 介绍及实例演示 | 龙蜥技术
    [学习笔记]Python for Data Analysis, 3E-1.序言
    单片机原理指令系统习题超详细讲解
    Nginx中 配置文件 nginx.conf 详解
  • 原文地址:https://blog.csdn.net/qiuweifan/article/details/136140764
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号