news 2026/1/1 7:44:56

使用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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/22 22:36:36

如何快速实现Unity游戏多语言支持:新手完整指南

在Unity游戏开发与本地化过程中,语言障碍常常成为玩家体验的主要障碍。XUnity.AutoTranslator作为一款专为Unity游戏打造的高效自动翻译工具,提供了完整的本地化解决方案,让游戏语言转换变得简单快捷。本文将带你从零开始,快速掌握…

作者头像 李华
网站建设 2025/12/31 22:15:50

[漫画]《软件方法》逃避思考的伪创新舒适区

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 我把《软件方法》第1章的内容交给Nano Banana Pro,让它生成漫画。AI生成的漫画如下: 原文如下: 1.2.1 建模工作流ABCD 要做好需求和设计&#xff…

作者头像 李华
网站建设 2025/12/27 7:46:15

[漫画]喜欢自编图形的遮羞布

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 我把《软件方法》第1章的内容交给Nano Banana Pro,让它生成漫画。AI生成的漫画如下: 原文如下: 1.3.2.3 自编图形 vs. 标准图形 事实上&#xff0…

作者头像 李华
网站建设 2025/12/27 16:26:09

LobeChat能否支持星际语言翻译?外星文明假说沟通模型构建

LobeChat与未知语言的对话:当开源框架遇见星际沟通假想 设想这样一个场景:深空探测器接收到了一段来自半人马座α星方向的复杂信号,其结构既非随机噪声,也不符合任何已知自然规律。科学家们将其转录为可分析的数据流——这或许不是…

作者头像 李华
网站建设 2026/1/1 3:22:11

软考 系统架构设计师系列知识点之面向服务架构设计理论与实践(16)

接前一篇文章:软考 系统架构设计师系列知识点之面向服务架构设计理论与实践(15) 所属章节: 第15章. 面向服务架构设计理论与实践 第8节 SOA的设计模式 15.8 SOA的设计模式 15.8.1 服务注册表模式 服务注册表(Service Registry)主要在SOA设计时段使用,虽然它们常常也具…

作者头像 李华
网站建设 2025/12/20 3:08:45

J2EE技术及应用实验及报告(黑龙江大学)

一、实验代码百度网盘链接: https://pan.baidu.com/s/1RhiVh6T6eXSJpHvSPcRycw?pwd9999 提取码: 9999二、实验报告 实验一一、实验名称实验1 WEB基础二、实验目的熟悉运行环境的安装和使用;了解和掌握基本的HTML标签和JavaScript语法。三、实验类型验证型四、实验…

作者头像 李华