好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 深度學習詳解之初試機器學習

深度學習詳解之初試機器學習

熱門標簽:電話外呼系統招商代理 佛山通用400電話申請 京華圖書館地圖標注 打印谷歌地圖標注 電話機器人貸款詐騙 廣東旅游地圖標注 蘇州人工外呼系統軟件 淮安呼叫中心外呼系統如何 看懂地圖標注方法

機器學習可應用在各個方面,本篇將在系統性進入機器學習方向前,初步認識機器學習,利用線性回歸預測波士頓房價;

原理簡介

利用線性回歸最簡單的形式預測房價,只需要把它當做是一次線性函數y=kx+b即可。我要做的就是利用已有數據,去學習得到這條直線,有了這條直線,則對于某個特征x(比如住宅平均房間數)的任意取值,都可以找到直線上對應的房價y,也就是模型的預測值。
從上面的問題看出,這應該是一個有監督學習中的回歸問題,待學習的參數為實數k和實數b(因為就只有一個特征x),從樣本集合sample中取出一對數據(xi,yi),xi​代入kx+b得到輸出y^i,MSE可以衡量預測輸出與樣本標注的接近程度,所以把MSE作為這個問題的損失函數,對于共m mm個樣本的集合,損失函數計算為:J(k,b)=1i=1∑m(yi−yi)2

一般需要遍歷數據集迭代多次,才能得到一個較好的結果

波士頓房價數據集

房價預測的實現將基于sklearn(scikit-learn),sklearn中有多種數據集:

  • 自帶的小數據集(packaged dataset):sklearn.datasets.load_name>
  • 可在線下載的數據集(Downloaded Dataset):sklearn.datasets.fetch_name>
  • 自定義生成的數據集(Generated Dataset):sklearn.datasets.make_name>

首先從sklearn的數據集獲取內置數據集中的即波士頓房價數據:

from sklearn.datasets import load_boston

導入其他功能包和模塊,導入線性回歸模型:

# 使用sklearn 中的 train_test_split 劃分數據集
from sklearn.model_selection import train_test_split
# 使用 sklearn 中的線性回歸模型進行預測
from sklearn.linear_model import LinearRegression
# 使用 matplotlib 中的 pyplot 進行可視化
import matplotlib.pyplot as plt

加載數據集:

# 加載波士頓房價數據集,返回特征X和標簽y
X, y = load_boston(return_X_y=True)
X.shape # (506, 13)
y.shape # (506,)

取出一個特征作為x:

# 只取第6列特征(方便可視化):住宅平均房間數
# 注意切片區間左閉右開
X = X[:,5:6]

劃分為訓練集和測試集,測試集取20%:

X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2, random_state=2020)

使用到sklearn.model_selection.train_test_split,函數形式為:

train_test_split(train_data, train_target, test_size, random_state,shuffle)
  • test_size:浮點數,在0 ~ 1之間,表示測試樣本占比
  • random_state:隨機種子,種子不同,每次調用時采樣的樣本不同;種子相同,每次調用時采樣一致
  • shuffle = True,打亂樣本數據的順序

嚴格來說,對于有監督學習的數據集應分為訓練集,驗證集,測試集;訓練集和驗證集有標注,測試集沒有標注,泛化能力在驗證集上進行檢驗

劃分后的訓練數據:

X_train.shape # (404, 1)
y_train.shape # (404,)

建立線性回歸模型

在sklearn下,機器學習建模非常方便:

  1. 實例化模型,輸入合適的超參數會使模型性能提升
  2. 輸入數據訓練
  3. 驗證模型

建立線性回歸模型如下:

# 創建線性回歸對象
regr = LinearRegression()
# 使用訓練集訓練模型
regr.fit(X_train, y_train)
# 在測試集上進行預測
y_pred = regr.predict(X_test)

注意到模型直到接收到訓練數據,才最終確定具體形式,比如發現輸入數據是(404,1),才確定線性回歸形式為kx+b,而不是kx+cx+b

# 畫測試數據散點圖
plt.scatter(X_test, y_test,  color='blue')
# 畫線性回歸模型對測試數據的擬合曲線
plt.plot(X_test, y_pred, color='red')
# 顯示繪圖結果
plt.show()

打印模型參數有(注意區分參數和超參數):

# 打印斜率和截距
print('斜率:{}, 截距:{}'.format(regr.coef_,regr.intercept_))

結果為:

 斜率:[9.11163398], 截距:-34.47557789280662

到此這篇關于初試機器學習的文章就介紹到這了,更多相關初識機器學習內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 吳恩達機器學習練習:SVM支持向量機
  • python 機器學習的標準化、歸一化、正則化、離散化和白化
  • 吳恩達機器學習練習:神經網絡(反向傳播)
  • 利用機器學習預測房價
  • AI:如何訓練機器學習的模型

標簽:畢節 衡水 呼和浩特 中山 股票 駐馬店 湖州 江蘇

巨人網絡通訊聲明:本文標題《深度學習詳解之初試機器學習》,本文關鍵詞  深度,學習,詳解,之,初試,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深度學習詳解之初試機器學習》相關的同類信息!
  • 本頁收集關于深度學習詳解之初試機器學習的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国產歐美毛片AV区一区| 欧美国产一区二区三区| 被主人一边调教一边打| 久青草国产97香蕉在线视频xx| 五月婷婷丁香六月| 怡春院毛片免费视频| 一级美国片免费看| 欧美freesex呦交6_10| 在线韩漫| 午夜福利伦伦电影理论片在线观看 | 一级a做片免费观看| 老熟女乱婬一区二区在线| 人禽交欧美网站| chinese猛男宿舍男同gays| 免费无遮挡??视频小说香蕉| 一本到午夜92免费版福利| 抬起她的臀欢爱h| 韩剧夏日电视剧在线观看| 热re99久久精品国产99热| 宠文肉细致高h一对一| 中国极品bbbb| 大尺度19禁无遮挡刺激| 囯产精品久久久久久久久免费蜜桃| 黑料正能量index.php| 蜜柚资源免费看| 日本精品一区| 一级毛片ab片高清毛片| 特别黄的网站| 亚洲品质自拍| 狼人香蕉香蕉在线28看2019| 国产精品美女一区二区| 99re久久精品国产首页2020| 宫女婬春3免费看| 夜店恨天高防水台女鞋图片| 撒尿bbwbbw| 陈婷被局长抱进办公室的在线观看 | 美女日批网站| 欧美一级婬片免费视频华泰老添妇| 国模李梓熙捆绑无套各种姿| 国产精品亚洲AV色欲三区不卡| 萝卜视频在线播放免费观看|