news 2026/6/6 1:39:36

使用pytorch进行batch_size分批训练,并使用adam+lbfgs算法——波士顿房价预测

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用pytorch进行batch_size分批训练,并使用adam+lbfgs算法——波士顿房价预测

使用pytorch进行batch_size分批训练,并使用adam+lbfgs算法

  • 数据探索
  • 训练过程及结果
  • 整批次训练与分批次训练对比
  • 绘制结果对比曲线
  • 绘制无序曲线对比结果图

使用pytorch神经网络进行波士顿房价预测

数据探索

训练过程及结果


importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltfromsklearn.model_selectionimporttrain_test_splitfromsklearn.preprocessingimportStandardScalerimporttorchimporttorch.nnasnnimporttorch.optimasoptimfromtqdmimporttqdm url="https://raw.githubusercontent.com/Zhang-bingrui/Boston_house/refs/heads/main/house_data.csv"boston_df=pd.read_csv(url,header=0,on_bad_lines="skip"# 跳过格式错误的行,防止报错)X=boston_df.drop('MEDV',axis=1).values y=boston_df['MEDV'].values#划分训练集和测试集# Veriyi %20 test setine ve %80 eğitim setine bölelimX_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.3,random_state=42)#输入数据标准化scaler=StandardScaler()X_train_scaled=scaler.fit_transform(X_train)X_test_scaled=scaler.transform(X_test)#将数据转换为pytorch的TENSORX_train=torch.tensor(X_train_scaled,dtype=torch.float32)X_test=torch.tensor(X_test_scaled,dtype=torch.float32)y_train=torch.tensor(y_train,dtype=torch.float32).view(-1,1)y_test=torch.tensor(y_test,dtype=torch.float32).view(-1,1)#创建数据加载器train_dataset=TensorDataset(X_train,y_train)test_dataset=TensorDataset(X_test,y_test)train_loader=DataLoader(train_dataset,batch_size=64,shuffle=True)test_loader=DataLoader(test_dataset,batch_size=64,shuffle=False)# ANN modellerini tanımlayalımclassANN(nn.Module):def__init__(self,input_dim):super(ANN,self).__init__()self.fc1=nn.Linear(input_dim,64)self.fc2=nn.Linear(64,32)self.fc3=nn.Linear(32,1)defforward(self,x):x=torch.relu(self.fc1(x))x=torch.relu(self.fc2(x))x=self.fc3(x)returnx num_epochs=500switch_epoch=
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 7:04:49

Unity游戏翻译终极方案:XUnity.AutoTranslator技术深度解析

Unity游戏翻译终极方案:XUnity.AutoTranslator技术深度解析 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 在全球化游戏市场环境下,Unity引擎开发的游戏面临着多语言本地化的技术…

作者头像 李华
网站建设 2026/6/4 5:11:48

强调智慧实验室管理系统的设计要考虑的几项问题

如果想要建设实用性强且合理的系统,建设思路是最重要的,比如智慧实验室管理系统的核心设计思路是围绕“智能协同、数据驱动、安全可控、高效便捷”的理念,并且以实验室全应用阶段管理为核心,突破传统的实验室管理中的信息传输与人…

作者头像 李华
网站建设 2026/6/3 14:13:13

Unity翻译插件终极指南:一键实现游戏多语言本地化

还在为看不懂日文、韩文游戏而烦恼吗?XUnity Auto Translator正是你需要的解决方案!这款强大的Unity翻译插件能够智能识别游戏中的文本元素,并提供实时翻译服务,让你轻松跨越语言障碍,畅享全球游戏乐趣。 【免费下载链…

作者头像 李华
网站建设 2026/6/2 5:32:39

哔哩下载姬深度解析:全方位掌握B站视频高效下载技巧

在当今数字化内容爆炸的时代,B站用户经常面临优质视频无法离线保存的困境。哔哩下载姬作为专业的B站视频下载解决方案,彻底解决了视频保存的技术难题,支持从480P到8K的全画质下载,配备智能批量管理和精准链接解析功能,…

作者头像 李华
网站建设 2026/6/5 4:07:59

Solidity入门:从零开始编写第一个智能合约

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 在快马平台上生成一个适合初学者的Solidity智能合约教程项目。合约功能简单,如存储和读取一个字符串。提供详细的代码注释和部署步骤,帮助新手快速上手。使用…

作者头像 李华
网站建设 2026/6/4 17:54:05

10分钟构建verification failed:(0x1a)错误监控原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个轻量级错误监控原型,功能包括:1)实时日志捕获 2)verification failed:(0x1a)错误模式识别 3)错误分级(严重/警告/提示) 4)自动生成诊断报告 5)Teams…

作者头像 李华