波士顿房价预测python代码_波士顿房价预测——线性模型(numpy实施),实现

该博客介绍了使用numpy实现波士顿房价预测的线性模型,包括梯度下降和小批量随机梯度下降两种方法。通过加载、预处理数据,构建并训练神经网络模型,展示损失函数的变化趋势。
摘要由CSDN通过智能技术生成

数据准备

下载数据集:https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data

代码实现参考百度 AI Studio实现

github地址:(内包含数据集)

https://github.com/Classmate-Huang/Boston-Housing-Forecast

代码1

梯度下降

import numpy as np

import matplotlib.pyplot as plt

def load_data():

# 导入房价数据

datafile = 'housing.data'

data = np.fromfile(datafile, sep=' ')

# 将原始数据Reshape 并且拆分成训练集和测试集

data = data.reshape([-1, 14])

offset = int(data.shape[0]*0.8)

train_data = data[:offset]

# 归一化处理

maximums, minimums, avgs = train_data.max(axis=0), train_data.min(axis=0), train_data.sum(axis=0) / train_data.shape[0]

for i in range(14):

data[:, i] = (data[:, i] - avgs[i]) / (maximums[i] - minimums[i])

train_data = data[:offset]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值