吳恩達老師的機器學習課程作業是MATLAB版本(Octave)的,現在有點過時了,我參考了幾位大牛的代碼,將作業改成了Python3.6版本,并做了中文注釋,推薦使用Jupyter notebook。Python作業使用了原版數據,計算結果基本與Octave版本一致,不能在線提交作業,僅用于學習。
原版作業內容:
Programming Exercise 1: Linear Regression?
Programming Exercise 2: Logistic Regression
Programming Exercise 3:Multi-class Classification and Neural Networks?
Programming Exercise 4:Neural Networks Learning
Programming Exercise 5:Regularized Linear Regression and Bias v.s.
Variance?
Programming Exercise 6:Support Vector Machines?
Programming Exercise 7:K-means Clustering and Principal Component
Analysis?
Programming Exercise 8:Anomaly Detection and Recommender Systems
作業目錄截圖 :
作業截圖:
作業做了中文說明,并附加了主要公式,如:
可以直接在github:https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes下載
或者回復“機器學習作業”可以下載Python代碼作業。