本项目是 吴恩达机器学习 课程的 笔记 和 作业。课程作业原先使用的是 Octave 和 MATLAB。不过笔者觉得无论是对 Machine Learning 的学习还是对未来工程项目的开发 Python 都更为合适。所以笔者就使用 Python 将课程作业重新实现了一遍。 希望这个项目能帮助大家理清课程的内容,理解算法背后的模型,掌握一些 Python 基本库的使用。
pip install numpy
pip install matplotlib
pip install scipy
python ex1.py
python ex1_multi.py
python ex2.py
python ex2_reg.py
python ex3.py
python ex3_nn.py
python ex4.py
python ex5.py
- 笔记
- 作业说明
- cs229 讲义
- cs299 SMO
- SMO 论文
- 数据:
ex6data1.mat
,ex6data2.mat
,ex6data3.mat
,spamTrain.mat
,spamTest.mat
... - 作业文件:
ex6.py
,ex6_spam.py
python ex6.py
python ex6_spam.py
python ex7.py
python ex7_pca.py
- 笔记
- 作业说明
- 数据:
ex8data1.mat
,ex8data2.mat
,ex8_movies.mat
,ex8_movieParams.mat
,movie_ids.txt
- 作业文件:
ex8.py
,ex8_cofi.py
python ex8.py
python ex8_cofi.py