pytorch怎样实现线性回归
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章给大家分享的是有关pytorch怎样实现线性回归的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下# 随机初始化一个二维数据集,使用朋友torch训练一个回
千家信息网最后更新 2025年02月23日pytorch怎样实现线性回归
这篇文章给大家分享的是有关pytorch怎样实现线性回归的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
# 随机初始化一个二维数据集,使用朋友torch训练一个回归模型import numpy as npimport randomimport matplotlib.pyplot as pltx = np.arange(20)y = np.array([5*x[i] + random.randint(1,20) for i in range(len(x))]) # random.randint(参数1,参数2)函数返回参数1和参数2之间的任意整数print('-'*50)# 打印数据集print(x)print(y)import torchx_train = torch.from_numpy(x).float()y_train = torch.from_numpy(y).float()# modelclass LinearRegression(torch.nn.Module): def __init__(self): super(LinearRegression, self).__init__() # 输入与输出都是一维的 self.linear = torch.nn.Linear(1,1) def forward(self,x): return self.linear(x)# 新建模型,误差函数,优化器model = LinearRegression()criterion = torch.nn.MSELoss()optimizer = torch.optim.SGD(model.parameters(),0.001)# 开始训练num_epoch = 20for i in range(num_epoch): input_data = x_train.unsqueeze(1) target = y_train.unsqueeze(1) # unsqueeze(1)在第二维增加一个维度 out = model(input_data) loss = criterion(out,target) optimizer.zero_grad() loss.backward() optimizer.step() print("Eopch:[{}/{},loss:[{:.4f}]".format(i+1,num_epoch,loss.item())) if ((i+1)%2 == 0): predict = model(input_data) plt.plot(x_train.data.numpy(),predict.squeeze(1).data.numpy(),"r") loss = criterion(predict,target) plt.title("Loss:{:.4f}".format(loss.item())) plt.xlabel("X") plt.ylabel("Y") plt.scatter(x_train,y_train) plt.show()
实验结果:
感谢各位的阅读!关于"pytorch怎样实现线性回归"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
参数
内容
线性
函数
数据
更多
模型
篇文章
二维
训练
不错
实用
之间
整数
文章
朋友
看吧
知识
结果
维度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库 思维导图
数据对数据库发展的影响
麒麟服务器 单用户
统信 服务器
公安局网络安全工作自查报告
数据库扩展版是什么意思
网络安全教育心得体会手写
实现一个web服务器
赴日软件开发培训
成都蜀美网络技术有限公司
b s与c s结构软件开发
软件开发自学创业
网页上有数据 数据库没有
服务器练手
江阴网络软件开发网上价格
本地服务器部署软件
宣城系统软件开发定制公司
萧山瓜沥招聘软件开发
常见服务器默认管理口地址
网络技术服务公司需要哪些资质
网络安全年目标包括哪些
服务器可以创建对象吗
腾讯云备案洽谈服务器
换ip 提示rpc服务器不可用
网络安全短信验证
湖南师范大学考研网络安全考什么
《网络安全》规定
网络安全主题教育班会小学
巫妖王服务器介绍
网易邮箱手机服务器无法登录