成人免费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數據

2015-08-19 09:40:51

統計分析

2021-07-19 10:35:48

云平臺開源軟件開發

2022-07-05 13:49:38

勒索團伙QakBot銀行木馬

2015-05-12 10:53:33

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技術棧公眾號

主站蜘蛛池模板: 亚洲一区网站 | 在线天堂免费中文字幕视频 | 久久香焦| 亚洲精品久久久一区二区三区 | 国产精品一区在线播放 | 亚洲国产精品一区二区第一页 | 亚洲欧美成人 | 久久免费视频网 | 欧美精品成人一区二区三区四区 | 免费一级毛片 | 福利视频亚洲 | 国产精品一区三区 | 久久久婷婷 | 午夜爽爽爽男女免费观看影院 | 成人在线视频免费观看 | 91福利在线导航 | 日韩欧美专区 | 一区二区三区四区视频 | 午夜小电影 | 久在线| 亚洲精品久久久一区二区三区 | 午夜av毛片| 久久精品久久久久久 | 在线欧美小视频 | 久久国产精品亚洲 | 日本黄色不卡视频 | 久久电影一区 | 99热精品国产 | 7777精品伊人久久精品影视 | 欧美成人精品一区二区男人看 | 亚洲人成人一区二区在线观看 | 超碰人人插 | 国产福利91精品一区二区三区 | 国产精品美女在线观看 | 成人看片在线观看 | av电影手机版 | 成人性生交大片免费看r链接 | 亚洲国产成人av好男人在线观看 | 国产精品7777777 | a级片在线| www国产精品|