精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用 Python 預測房價走勢?

開發 后端
買房應該是大多數都會要面臨的一個選擇,當前經濟和政策背景下,未來房價會漲還是跌?這是很多人都關心的一個話題。今天分享的這篇文章,以波士頓的房地產市場為例,根據低收入人群比例、老師學生數量等特征,利用 Python 進行了預測,給大家做一個參考。

 該分享源于Udacity機器學習進階中的一個mini作業項目,用于入門非常合適,刨除了繁瑣的部分,保留了最關鍵、基本的步驟,能夠對機器學習基本流程有一個最清晰的認識。

項目描述

利用馬薩諸塞州波士頓郊區的房屋信息數據訓練和測試一個模型,并對模型的性能和預測能力進行測試;

項目分析

數據集字段解釋:

  1. RM: 住宅平均房間數量;
  2. LSTAT: 區域中被認為是低收入階層的比率;
  3. PTRATIO: 鎮上學生與教師數量比例;
  4. MEDV: 房屋的中值價格(目標特征,即我們要預測的值);

其實現在回過頭來看,前三個特征應該都是挖掘后的組合特征,比如RM,通常在原始數據中會分為多個特征:一樓房間、二樓房間、廚房、臥室個數、地下室房間等等,這里應該是為了教學簡單化了;

MEDV為我們要預測的值,屬于回歸問題,另外數據集不大(不到500個數據點),小數據集上的回歸問題,現在的我初步考慮會用SVM,稍后讓我們看看當時的選擇;

Show Time

Step 1 導入數據

注意點:

  1. 如果數據在多個csv中(比如很多銷售項目中,銷售數據和店鋪數據是分開兩個csv的,類似數據庫的兩張表),這里一般要連接起來;
  2. 訓練數據和測試數據連接起來,這是為了后續的數據處理的一致,否則訓練模型時會有問題(比如用訓練數據訓練的模型,預測測試數據時報錯維度不一致);
  3. 觀察下數據量,數據量對于后續選擇算法、可視化方法等有比較大的影響,所以一般會看一下;
  4. pandas內存優化,這一點項目中目前沒有,但是我最近的項目有用到,簡單說一下,通過對特征字段的數據類型向下轉換(比如int64轉為int8)降低對內存的使用,這里很重要,數據量大時很容易撐爆個人電腦的內存存儲;

上代碼:

 

  1. # 載入波士頓房屋的數據集 
  2.  
  3. data = pd.read_csv('housing.csv'
  4.  
  5. prices = data['MEDV'
  6.  
  7. features = data.drop('MEDV', axis =1) 
  8.  
  9.  
  10. # 完成 
  11.  
  12.  
  13. print"Boston housing dataset has {} data points with {} variables each.".format(*data.shape) 

Step 2 分析數據

加載數據后,不要直接就急匆匆的上各種處理手段,加各種模型,先慢一點,對數據進行一個初步的了解,了解其各個特征的統計值、分布情況、與目標特征的關系,最好進行可視化,這樣會看到很多意料之外的東西;

基礎統計運算

統計運算用于了解某個特征的整體取值情況,它的最大最小值,平均值中位數,百分位數等等,這些都是最簡單的對一個字段進行了解的手段;

上代碼:

 

  1. #目標:計算價值的最小值 
  2.  
  3. minimum_price = np.min(prices)# prices.min 
  4.  
  5.  
  6. #目標:計算價值的最大值 
  7.  
  8. maximum_price = np.max(prices)# prices.max 
  9.  
  10.  
  11. #目標:計算價值的平均值 
  12.  
  13. mean_price = np.mean(prices)# prices.mean 
  14.  
  15.  
  16. #目標:計算價值的中值 
  17.  
  18. median_price = np.median(prices)# prices.median 
  19.  
  20.  
  21. #目標:計算價值的標準差 
  22.  
  23. std_price = np.std(prices)# prices.std 

特征觀察

這里主要考慮各個特征與目標之間的關系,比如是正相關還是負相關,通常都是通過對業務的了解而來的,這里就延伸出一個點,機器學習項目通常來說,對業務越了解,越容易得到好的效果,因為所謂的特征工程其實就是理解業務、深挖業務的過程;

比如這個問題中的三個特征:

  • RM:房間個數明顯應該是與房價正相關的;
  • LSTAT:低收入比例一定程度上表示著這個社區的級別,因此應該是負相關;
  • PTRATIO:學生/教師比例越高,說明教育資源越緊缺,也應該是負相關;

上述這三個點,同樣可以通過可視化的方式來驗證,事實上也應該去驗證而不是只靠主觀猜想,有些情況下,主觀感覺與客觀事實是完全相反的,這里要注意;

Step 3 數據劃分

為了驗證模型的好壞,通常的做法是進行cv,即交叉驗證,基本思路是將數據平均劃分N塊,取其中N-1塊訓練,并對另外1塊做預測,并比對預測結果與實際結果,這個過程反復N次直到每一塊都作為驗證數據使用過;

上代碼:

 

  1. # 提示:導入train_test_split 
  2.  
  3. fromsklearn.model_selectionimporttrain_test_split 
  4.  
  5.  
  6. X_train, X_test, y_train, y_test = train_test_split(features, prices, test_size=0.2, random_state=RANDOM_STATE) 
  7.  
  8. printX_train.shape 
  9.  
  10. printX_test.shape 
  11.  
  12. printy_train.shape 
  13.  
  14. printy_test.shape 

Step 4 定義評價函數

這里主要是根據問題來定義,比如分類問題用的最多的是準確率(精確率、召回率也有使用,具體看業務場景中更重視什么),回歸問題用RMSE(均方誤差)等等,實際項目中根據業務特點經常會有需要去自定義評價函數的時候,這里就比較靈活;

Step 5 模型調優

通過GridSearch對模型參數進行網格組合搜索最優,注意這里要考慮數據量以及組合后的可能個數,避免運行時間過長哈。

上代碼:

 

  1. fromsklearn.model_selectionimportKFold,GridSearchCV 
  2.  
  3. fromsklearn.treeimportDecisionTreeRegressor 
  4.  
  5. fromsklearn.metricsimportmake_scorer 
  6.  
  7.  
  8.  
  9. deffit_model(X, y): 
  10.  
  11. """ 基于輸入數據 [X,y],利于網格搜索找到最優的決策樹模型""" 
  12.  
  13.  
  14. cross_validator = KFold 
  15.  
  16.  
  17. regressor = DecisionTreeRegressor 
  18.  
  19.  
  20. params = {'max_depth':[1,2,3,4,5,6,7,8,9,10]} 
  21.  
  22.  
  23. scoring_fnc = make_scorer(performance_metric) 
  24.  
  25.  
  26. grid = GridSearchCV(estimator=regressor, param_grid=params, scoring=scoring_fnc, cv=cross_validator) 
  27.  
  28.  
  29. # 基于輸入數據 [X,y],進行網格搜索 
  30.  
  31. grid = grid.fit(X, y) 
  32.  
  33.  
  34. # 返回網格搜索后的最優模型 
  35.  
  36. returngrid.best_estimator_ 

可以看到當時項目中選擇的是決策樹模型,現在看,樹模型在這種小數據集上其實是比較容易過擬合的,因此可以考慮用SVM代替,你也可以試試哈,我估計是SVM效果比較好;

學習曲線

通過繪制分析學習曲線,可以對模型當前狀態有一個基本了解,如下圖:

 

如何用 Python 預測房價走勢?

 

可以看到,超參數max_depth為1和3時,明顯訓練分數過低,這說明此時模型有欠擬合的情況,而當max_depth為6和10時,明顯訓練分數和驗證分析差距過大,說明出現了過擬合,因此我們初步可以猜測,優質參數在3和6之間,即4,5中的一個,其他參數一樣可以通過學習曲線來進行可視化分析,判斷是欠擬合還是過擬合,再分別進行針對處理;

小結

通過以上的幾步,可以非常簡單、清晰的看到一個機器學習項目的全流程,其實再復雜的流程也是這些簡單步驟的一些擴展,而更難的往往是對業務的理解,沒有足夠的理解很難得到好的結果,體現出來就是特征工程部分做的好壞,這里就需要各位小伙伴們奮發圖強了,路漫漫啊。

項目鏈接

  • 通篇瀏覽可以通過nbviewer來看;
  • 項目源文件、數據集文件可以通過GitHub波士頓項目獲取,歡迎Follow、Fork、Star;

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-11-17 17:28:29

機器學習技術人工智能

2011-04-22 15:21:13

宏碁H7531D宏碁投影機

2021-08-23 11:15:20

Python機器學習bilibili

2021-11-12 15:41:42

LSTM神經網絡人工智能

2021-08-21 14:30:58

機器學習bilibili股價

2022-03-30 15:11:26

Python房價工具

2020-07-14 08:34:07

AI機器學習預測股價

2018-03-20 15:33:05

深度學習加密貨幣

2017-03-24 08:58:23

機器學習算法預測

2018-03-27 18:12:12

PythonHTML

2023-02-08 07:09:40

PythonChatGPT語言模型

2020-07-10 09:49:53

數據清理數據分析查找異常

2017-06-19 15:12:30

Uber神經網絡事件預測

2020-01-19 20:04:14

智慧城市預測分析物聯網

2018-12-17 06:21:39

2018-05-17 10:05:24

運行iPadPython

2020-05-09 10:38:31

Python透視表數據

2010-03-19 16:01:10

千兆交換機

2020-12-10 10:46:23

PythonExcel圖片

2021-06-02 15:10:20

PythonScrapy視頻
點贊
收藏

51CTO技術棧公眾號

亚洲福利一区二区| 国产成人福利片| 中文字幕亚洲专区| 性一交一黄一片| 日本а中文在线天堂| 国产精品丝袜久久久久久app| 国产美女直播视频一区| 日本在线免费观看| 久久资源中文字幕| 日韩av在线免播放器| 不卡的在线视频| 蜜桃av在线| 中文字幕字幕中文在线中不卡视频| 国产chinese精品一区二区| 中文字幕在线欧美| 欧美日韩日本国产亚洲在线| 一本色道久久88综合日韩精品| 性久久久久久久久久久久久久| 日韩脚交footjobhd| 成人欧美一区二区三区小说| 欧美日韩在线不卡一区| 精品久久久免费视频| 日韩黄色小视频| 97在线视频一区| 免费人成在线观看| 日韩久久综合| 亚洲美女www午夜| 一区二区三区四区影院| 91麻豆精品一二三区在线| 色哟哟一区二区三区| 成年人视频网站免费| 国产区在线看| 国产精品久久久久久户外露出| 欧美精品一区二区三区在线看午夜 | 五月天激情播播| 日韩毛片一区| 在线观看一区不卡| 无遮挡又爽又刺激的视频| 丁香花电影在线观看完整版| 亚洲美女淫视频| 在线精品日韩| 69久久精品| 国产精品三级电影| 亚洲mv在线看| 成年人在线观看网站| 国产午夜精品一区二区三区嫩草| 精品在线视频一区二区| 亚洲黄色在线免费观看| 国产一区二区成人久久免费影院| 91精品久久久久久综合乱菊 | 日日夜夜一区二区| 日韩av片免费在线观看| 国语对白永久免费| 美女国产精品| 国产精品扒开腿做爽爽爽视频| 日韩三级视频在线播放| 亚洲精品123区| 国内精品久久久久久中文字幕| 久草视频在线免费看| 国产一区二区三区自拍 | 午夜精品成人av| 一本一道久久a久久精品| 六月丁香激情网| 97se综合| 欧美三级韩国三级日本一级| 91女神在线观看| 成人乱码手机视频| 日韩欧美国产小视频| 免费黄视频在线观看| 国产精品久久久久久久久久白浆| 亚洲成年人在线| 免费a在线观看播放| 神马久久一区二区三区| 神马久久桃色视频| 亚洲波多野结衣| 激情视频一区| 国产精品av在线| 国产乱人乱偷精品视频| 东方aⅴ免费观看久久av| 精品伦精品一区二区三区视频| 邻家有女韩剧在线观看国语| 国产精品国产三级国产aⅴ中文| 国产成人免费高清视频| 超碰99在线| 欧美午夜不卡视频| 国产乱淫av麻豆国产免费| 欧美久久香蕉| 日韩中文在线不卡| 日本少妇bbwbbw精品| 久热re这里精品视频在线6| 91精品久久久久久久久中文字幕| 欧美熟妇乱码在线一区| 国产精品美女久久久久av爽李琼| 少妇久久久久久被弄到高潮| 少妇视频在线观看| 91精品一区二区三区在线观看| 欧美日韩人妻精品一区在线| 成人在线免费观看91| 久久欧美在线电影| 中国女人真人一级毛片| av不卡免费在线观看| 亚洲一卡二卡| h片在线观看下载| 欧美三级视频在线| 少妇激情一区二区三区视频| 色婷婷亚洲mv天堂mv在影片| 国内伊人久久久久久网站视频| 中文亚洲av片在线观看| k8久久久一区二区三区| 亚洲第一综合网站| 日韩影片中文字幕| 亚洲黄色www| 777777国产7777777| 手机精品视频在线观看| 国产精品久久久一区二区三区| av在线免费一区| 欧美日韩国产页| 少妇伦子伦精品无吗| 日韩国产欧美| 日韩av黄色在线观看| 女人18毛片一区二区三区| 亚洲欧美日韩国产一区二区三区| 男人插女人下面免费视频| 久久婷婷国产| 欧美激情一区二区三区久久久| 亚洲综合精品视频| 国产三级精品三级在线专区| 国产二级片在线观看| 欧美经典影片视频网站| 久久精品电影网| 免费精品一区二区| 久久久久久久免费视频了| 蜜臀av无码一区二区三区| 欧一区二区三区| 久久久99免费视频| 亚洲中文字幕在线一区| 国产精品水嫩水嫩| 婷婷免费在线观看| 色综合久久网| 国产精品久久久久免费a∨| 青青九九免费视频在线| 日韩欧美亚洲综合| 噜噜噜在线视频| 亚洲影音先锋| 日本在线观看一区| av免费在线一区| 尤物tv国产一区| 这里只有精品6| 国产精品黄色在线观看| 色18美女社区| 欧美一区成人| 国产精品二区在线| 丁香花视频在线观看| 日韩av在线免费看| 国产91精品一区| 久久久久亚洲蜜桃| 性欧美极品xxxx欧美一区二区| av资源久久| 国产日韩欧美黄色| 18+视频在线观看| 精品三级av在线| 久久久久久久黄色片| 91麻豆swag| 北条麻妃av高潮尖叫在线观看| 成人一区不卡| 亚洲一区二区免费在线| wwwwxxxx在线观看| 国产手机视频精品| 一本大道伊人av久久综合| 日韩理论片网站| 中国极品少妇xxxx| 米奇777在线欧美播放| 先锋影音欧美| 激情综合婷婷| 久久久免费电影| 男女av在线| 在线电影一区二区三区| 国产在线视频在线观看| 久久精品一区二区三区不卡| 91激情视频在线| 亚洲无中文字幕| 国产亚洲情侣一区二区无| 美女福利一区二区| 欧美成aaa人片在线观看蜜臀| 日韩在线视频第一页| 在线观看日韩精品| 欧美黑吊大战白妞| 久久一区二区三区四区| 手机av在线网| 一区二区三区导航| 麻豆中文字幕在线观看| 精品人人人人| 成人午夜一级二级三级| 日韩激情电影| 欧美大片欧美激情性色a∨久久| 日韩私人影院| 欧美不卡一区二区三区四区| 无码aⅴ精品一区二区三区| 亚洲欧洲中文日韩久久av乱码| 99re这里只有| 黄网站免费久久| 成人在线观看黄| 欧美色123| 中文字幕99| 亚洲图区在线| 国产厕所精品在线观看| 国产a亚洲精品| 国产91精品不卡视频| 国产一二区在线观看| 一区二区成人av| 无码精品人妻一区二区三区影院| 欧美精品在线一区二区| 国产嫩bbwbbw高潮| 一区二区久久久| 天海翼在线视频| 亚洲国产高清aⅴ视频| 女人被狂躁c到高潮| 国产91色综合久久免费分享| 最新国产黄色网址| 日韩中文字幕区一区有砖一区| 国产在线播放观看| 欧美体内she精视频在线观看| 亚洲精品国产一区| 色综合综合色| 欧美 日韩 国产在线| 久久久亚洲欧洲日产| 国产精品乱码| 日韩一区网站| 亚洲一区二区三区久久| 日韩一区中文| 国产精品一区二区久久| 电影亚洲精品噜噜在线观看| 国产69久久精品成人看| sm在线播放| 97热在线精品视频在线观看| 黄色的视频在线观看| 色综合久久精品亚洲国产 | 97在线视频观看| 毛片网站在线看| 欧美精品九九久久| 欧美男男video| 久久久久久久久久久网站| 亚洲91av| 欧美极品第一页| 日韩av毛片| 久久免费成人精品视频| missav|免费高清av在线看| 久久久久久一区二区三区 | 成人羞羞网站入口免费| 日韩精品欧美一区二区三区| 国产精品日韩精品中文字幕| 欧美在线3区| 青青草91久久久久久久久| 色一情一乱一伦一区二区三区| av一区二区在线播放| 在线观看成人av电影| 天天射—综合中文网| 久久久无码中文字幕久...| 欧美黄色免费| 成年人午夜视频在线观看 | 色偷偷中文字幕| 国产精品99久久久久久有的能看| 久久久久99人妻一区二区三区| 成人国产免费视频| 三级网站在线免费观看| 国产精品午夜在线观看| 日本午夜在线观看| 亚洲成a人v欧美综合天堂| 久草手机在线观看| 欧美影院一区二区| 国产模特av私拍大尺度| 欧美精品一区二区三区蜜桃 | 久久天堂久久| 国内视频一区二区| 国模精品一区| 性做爰过程免费播放| 在线播放一区| 手机在线成人免费视频| 国产精品羞羞答答xxdd| 成年人在线观看av| 亚洲欧洲三级电影| 日韩av女优在线观看| 日本高清视频一区二区| 国产麻豆91视频| 亚洲精品国产欧美| 尤物在线视频| 国产69精品99久久久久久宅男| 日本韩国欧美| 99国产精品久久久久老师| 九色成人国产蝌蚪91| 青少年xxxxx性开放hg| 国产精品毛片| 日韩a一级欧美一级| 久久你懂得1024| 免费人成年激情视频在线观看| 色综合久久久久久久久| 国产suv一区二区| 亚洲免费一在线| 午夜小视频福利在线观看| 日韩免费中文字幕| 亚洲综合网狠久久| 亚洲最大色综合成人av| 亚洲欧美日韩国产| 亚洲av无码久久精品色欲| 久久色中文字幕| 精品99久久久久成人网站免费 | 99久久久无码国产精品免费| 亚洲精品少妇网址| 18网站在线观看| 国产精品亚洲精品| 蜜桃一区av| 国产高清免费在线| 奇米综合一区二区三区精品视频| 国产视频精品视频| 亚洲欧美区自拍先锋| 国产精品无码粉嫩小泬| 亚洲精品国产拍免费91在线| 99热国产在线| 91精品久久久久久久久| 国产不卡一区| 91视频 -- 69xx| 国产91在线|亚洲| 内射一区二区三区| 欧美日本一区二区在线观看| 国产二区在线播放| 日本一区二区不卡| 亚洲人和日本人hd| 69堂免费视频| www.av亚洲| 日韩av综合在线| 精品成a人在线观看| 18+视频在线观看| 91精品国产高清久久久久久91裸体 | 久久久久久91亚洲精品中文字幕| 精品国产精品一区二区夜夜嗨| 国产不卡在线| 成人免费视频网址| 97国产成人高清在线观看| 欧美一级裸体视频| 中文字幕成人av| 亚洲中文字幕在线观看| 日韩小视频在线| 国产精品一区免费在线| 中文字幕在线中文字幕日亚韩一区| 日韩成人精品在线观看| 欧美激情视频二区| 欧美老女人第四色| 黄色国产网站在线播放| 亚洲va欧美va在线观看| 欧美日本一区二区视频在线观看| 色姑娘综合天天| 一区二区成人在线| 欧美在线 | 亚洲| 69久久夜色精品国产69乱青草| 久久91在线| 久久综合久久色| 国产精品素人视频| 国产精品欧美久久久久天天影视| 久久色在线播放| 午夜视频在线观看精品中文 | 美女的胸无遮挡在线观看| 韩国成人一区| 天堂影院一区二区| 中文字幕91视频| 日韩午夜精品视频| 国产777精品精品热热热一区二区| 国产在线精品一区二区中文| 欧美亚洲免费| 亚洲人与黑人屁股眼交| 日韩精品在线看片z| av男人的天堂在线观看| 欧洲亚洲一区二区| 国产综合色视频| 日本五十路女优| 国产亚洲一区二区精品| 亚洲欧美专区| xxxx18hd亚洲hd捆绑| 欧美激情在线一区二区三区| 国产亲伦免费视频播放| 国内精品在线一区| 色97色成人| 好吊色视频一区二区三区| 色婷婷一区二区| av片在线观看网站| 欧美男人的天堂| 国产高清久久久久| 国产精品一区无码| 美女久久久久久久久久久| 三级精品视频| 色婷婷一区二区三区在线观看| 午夜视黄欧洲亚洲| 黄色av电影在线观看| 久久久国产精品一区二区三区| 男女男精品网站| 五月天婷婷网站| 最近2019中文字幕大全第二页| 国产精品videossex| 手机版av在线| 欧美性猛交xxxx乱大交| 污网站在线免费看|