成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何利用統計軟件Stata進行回歸分析

原創
大數據 數據分析 機器學習
數據挖掘和機器學習在如今的社會早已成為經典的流行技術。采用相關技術的企業不在少數,并且為社會產生了極大的效益。流行的數據挖掘軟件非常多,比如 Scikit-Learn、Pandas、R、Spark MLLib 等等,極大的方便了廣大從業者的日常開發和數據分析工作。

[[377047]]

【51CTO.com原創稿件】數據挖掘和機器學習在如今的社會早已成為經典的流行技術。采用相關技術的企業不在少數,并且為社會產生了極大的效益。流行的數據挖掘軟件非常多,比如 Scikit-Learn、Pandas、R、Spark MLLib 等等,極大的方便了廣大從業者的日常開發和數據分析工作。

在開源軟件流行的今天,傳統付費軟件經常被人們忽視,然而 Matlab、Mathematica、Maple 和 Stata 等數學和計算機軟件給人們提供了非常大的便利,并且有許多開源軟件不具備的功能,直至今日,仍然在各行各業中發揮著不可替代的作用。

Stata 作為一款有著30多年歷史的優秀統計學習軟件,為統計學習提供了強大的解決方案,目前版本已經更新到了 16.0。本文將帶領讀者一窺 Stata 的風采,介紹如何利用 Stata 進行回歸分析。

首先下載 UCLA 大學的學校測評數據集合:

  1. use https://stats.idre.ucla.edu/stat/stata/webbooks/reg/elemapi 
  2. mkdir c:regstata  
  3. cd c:regstata  
  4. save elemapi  
  5. use elemapi 

得到數據集合之后, 如果需要進行回歸分析,只需要簡單的執行一下命令即可:

  1. regress api00 acs_k3 meals full  
  2.  
  3.       Source |       SS           df       MS      Number of obs   =       313 
  4. -------------+----------------------------------   F(3, 309)       =    213.41 
  5.        Model |  2634884.26         3  878294.754   Prob > F        =    0.0000 
  6.     Residual |  1271713.21       309  4115.57673   R-squared       =    0.6745 
  7. -------------+----------------------------------   Adj R-squared   =    0.6713 
  8.        Total |  3906597.47       312  12521.1457   Root MSE        =    64.153 
  9.  
  10. ------------------------------------------------------------------------------ 
  11.        api00 |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval] 
  12. -------------+---------------------------------------------------------------- 
  13.       acs_k3 |  -2.681508   1.393991    -1.92   0.055    -5.424424    .0614074 
  14.        meals |  -3.702419   .1540256   -24.04   0.000    -4.005491   -3.399348 
  15.         full |   .1086104    .090719     1.20   0.232    -.0698947    .2871154 
  16.        _cons |   906.7392   28.26505    32.08   0.000     851.1228    962.3555 
  17. ------------------------------------------------------------------------------ 

如果需要預測新的變量, 只需要執行以下命令:

  1. predict fv 

如果需要顯示模型的殘差, 則執行以下命令:

  1. predict fv, residual 

Stata 除了提供基本的回歸分析的功能,最引人入勝之處在于其提供了獨一無二的最優化參數選擇功能. 我們知道在計算 Lasso Regression 或者 Ridge Regression 的時候, 最優化函數中有懲罰項。而懲罰項前面的系數如何選擇是個困擾了數學界幾十年,直到幾年前才得到解決的難題。Stata 在這方面提供了兩種算法,一種是 Plug-in Method, 而另一種是 Cross-Validation Method。

當采用 plug-in method 進行 Lasso Regression 的時候,只需要調用:

  1. lasso linear api00 acs_k3 meals full, selection(plugin) 

返回結果中可以看到參數值和殘差。

  1. -------------------------------------------------------------------------- 
  2.          |                                Noof 
  3.          |                               nonzero    In-sample 
  4.       ID |     Description      lambda     coef.    R-squared          BIC 
  5. ---------+---------------------------------------------------------------- 
  6.      * 1 | selected lambda    .1715319         1       0.6610     3513.359 
  7. -------------------------------------------------------------------------- 

當采用 cross-validation method 進行 Lasso Regression 的時候,只需要調用:

  1. lasso linear api00 acs_k3 meals full, selection(cv) 

返回的結果中有如下一張表:

  1. -------------------------------------------------------------------------- 
  2.          |                                Noof      Out-of-      CV mean 
  3.          |                               nonzero       sample   prediction 
  4.       ID |     Description      lambda     coef.    R-squared        error 
  5. ---------+---------------------------------------------------------------- 
  6.        1 |    first lambda    91.43285         0       0.0017      12460.5 
  7.       37 |   lambda before    3.210383         3       0.6667     4159.559 
  8.     * 38 | selected lambda    2.925181         3       0.6667     4159.504 
  9.       39 |    lambda after    2.665316         3       0.6666     4160.824 
  10.       43 |     last lambda    1.837099         3       0.6657     4172.744 
  11. -------------------------------------------------------------------------- 

可以看到, Lasso Regression + Plug-in Method , Lasso Regression + Cross-validation Method 和傳統的 OLS 的結果有所不同。由于 Stata 提供的上述參數選擇方法是最近幾年的最新研究成果,因此在免費的開源軟件比如 R 和 Scikit-Learn 中都還沒有得到應用, 這也是 Stata 的難能可貴之處。

Stata 提供了方便的編程接口,用于支持常見的各種數據分析和數據挖掘功能。另外,它也提供了用戶圖形界面, 用戶可以很方便的通過點擊按鈕和選擇下拉框等方式進行非常方便的各種操作。Stata 作為經濟學領域的經典軟件,也應該得到包括互聯網企業在內的 IT 公司的關注。

作者介紹

汪昊,技術總監/架構師,美國猶他大學本科/碩士,對外經貿大學在職MBA。曾在百度,新浪,網易,豆瓣等公司有多年的研發和技術管理經驗,擅長機器學習,大數據,推薦系統,社交網絡分析等技術。在 TVCG 和 ASONAM 等國際會議和期刊發表論文 11 篇。國際學術會議 IEEE SMI 2008 和 ICBDT 2020 最佳論文獎。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2022-09-27 14:46:03

網絡安全計算機惡意軟件

2009-02-04 10:30:47

2020-12-25 15:24:24

人工智能

2009-06-15 17:45:20

LINQ分組統計

2022-04-02 06:10:02

勒索軟件PSRansom安全工具

2024-07-26 21:36:43

2019-10-09 09:37:26

邊緣計算物聯網IOT

2024-01-09 16:02:11

數據庫流服務大數據

2017-07-17 06:46:06

2024-02-07 09:36:40

MySQL數據

2021-07-19 10:35:48

云平臺開源軟件開發

2015-08-19 09:40:51

統計分析

2015-05-12 10:53:33

2022-07-05 13:49:38

勒索團伙QakBot銀行木馬

2014-02-24 09:13:49

2009-07-04 21:19:04

2020-08-25 18:10:22

Python代碼線性回歸

2012-11-14 15:38:23

統計教學醫學統計學六西格瑪

2021-06-17 10:27:03

人工智能AI機器學習

2010-11-17 10:07:28

無線入侵檢測系統WIDSWLAN性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日操夜夜操天天操 | 国产99视频精品免费播放照片 | 97久久久| 国产在线播放av | 国产欧美在线播放 | 久久久九九| 欧美福利在线 | 免费在线性爱视频 | 九九热在线免费视频 | 在线观看中文字幕 | 亚洲有码转帖 | 国产精品国产自产拍高清 | 欧美日韩免费在线 | 日韩精品成人 | 毛片一区| 午夜在线小视频 | 久久精品国产一区二区三区 | 精品福利在线视频 | 久久亚洲国产 | 午夜在线精品偷拍 | 中文字幕一区在线观看视频 | 国产一二三区精品视频 | 欧美日韩亚洲一区二区 | 性高湖久久久久久久久 | 一级黄在线观看 | 在线一级片 | 黄a在线播放 | a久久| 欧美亚洲激情 | 中文字幕在线人 | 久久久精品影院 | 国产乱码精品一区二三赶尸艳谈 | 一区二区三区国产精品 | 久久久久久免费毛片精品 | 亚洲精品一区av在线播放 | 91.色 | av黄色国产 | 在线视频 中文字幕 | 欧美日韩高清在线一区 | 99re6在线| 日韩区 |