news 2026/8/20 23:01: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/8/21 9:06:40

问题:本地启动项目,想让其他人在他们自己的电脑也能访问该项目。需要怎么配置代理?

问题:本地启动项目,想让其他人在他们自己的电脑也能访问该项目。需要怎么配置代理?1、方案1.1 修改package.json配置1.2 创建配置文件(推荐)2、获取本机IP地址3、防火墙配置4、让其他人访问5、完整操作步骤6、注意事项7、高级需求:ngrok实现内网穿透1、方案 1.1 修…

作者头像 李华
网站建设 2026/8/20 12:28:31

儿童睡前故事:LobeChat每天讲不一样的童话

儿童睡前故事:LobeChat每天讲不一样的童话 在无数个夜晚,当孩子依偎在床头,轻声说“妈妈,再讲一个故事吧”的时候,很多家长心里既温暖又无奈——创意枯竭、疲惫不堪,翻来覆去还是那几个老掉牙的情节。而市面…

作者头像 李华
网站建设 2026/8/21 5:24:10

DownKyi终极使用指南:解锁B站视频下载的专业技巧

DownKyi终极使用指南:解锁B站视频下载的专业技巧 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#xff09…

作者头像 李华
网站建设 2026/8/20 0:29:00

AI中文智能教学系统:让技术读懂你的学习需求

在传统中文教学里,“千人一面”的课堂、反馈滞后的作业批改、个性化需求难满足等问题,一直困扰着学习者和教师。而AI中文智能教学系统的出现,正凭借核心技术打破这些壁垒,让中文学习变得更高效、更精准。其实这套系统的核心逻辑很…

作者头像 李华
网站建设 2026/8/21 4:25:36

Linux CFS(完全公平调度器)原理与实现细节全解析(2)

接前一篇文章:Linux CFS(完全公平调度器)原理与实现细节全解析(1) 二、核心概念与关键抽象 2.2 调度实体(sched_entity) CFS的调度基本单位不是传统的task_struct,而是更通用的抽象…

作者头像 李华
网站建设 2026/8/20 22:43:41

LobeChat多模型切换功能实测:自由选择最佳输出

LobeChat多模型切换功能实测:自由选择最佳输出 在今天的大模型时代,你有没有遇到过这样的场景?写一份技术文档时希望用 GPT-4 保证质量,但日常闲聊又觉得成本太高;处理公司内部数据时想调用本地部署的 Llama3 模型确保…

作者头像 李华