資源簡介
機器學習房價預測一元線性模型,內含數據和代碼文件。代碼不長,只有不到50行,調用了matplotlib和numpy兩個包
代碼片段和文件信息
import?numpy?as?np
import?matplotlib.pyplot?as?plt
train_data?=?np.loadtxt(‘train.txt‘?delimiter=‘‘)
test_data?=?np.loadtxt(‘test.txt‘?delimiter=‘‘)
train_x?=?train_data[:?0]??#?訓練數據x
train_y?=?train_data[:?1]??#?訓練數據y
test_x?=?test_data[:?0]??#?測試數據x
test_y?=?test_data[:?1]??#?測試數據y
learn_rate?=?0.000001??#?學習率
iterate_time?=?30??#?迭代次數
b?=?k?=?0??#?y=k*x+b
errors?=?[]??#?損失誤差
def?caculate_loss(data_x?data_y):
????singal_point_error?=?0??#?單個點的誤差
????for?i?in?range(len(data_x)):
????????singal_point_error?+=?(k?*?data_x[i]?+?b?-?data_y[i])?**?2??#?把每個點的誤差加起來得到總的損失誤差
????errors.append(singal_point_error)
def?gradient_descent_runner(data_x?data_y):
????global?b?k
????for?i?in?range(iterate_time):
????????caculate_loss(data_x?data_y)??#?計算損失誤差
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1161??2020-05-28?10:56??一元線性模型\test.txt
?????文件???????2715??2020-05-28?10:56??一元線性模型\train.txt
?????文件???????1990??2020-05-28?14:08??一元線性模型\一元線性模型.py
?????目錄??????????0??2020-05-28?14:29??一元線性模型
-----------?---------??----------?-----??----
?????????????????5866????????????????????4
- 上一篇:3D8光立方取模軟件.rar
- 下一篇:中國煤炭數據.xlsx
評論
共有 條評論