最近在学习机器学习,深度学习,自然语言处理,统计学习方法等知识,理论学习主要根据
重磅,完备的 AI 学习路线,最详细的资源整理!
来进行学习,上面有很详细的入门,实战及进阶知识,相信你会喜欢的,欢迎点赞。
在学习理论的同时,决定自己将学习的相关算法用Python实现一遍,并结合GitHub上相关大牛的代码进行改进,本项目会不断的更新相关算法,欢迎star,fork和关注。
主要包括:
1.吴恩达Andrew Ng老师的机器学习课程个人笔记 Python实现
2.deeplearning.ai(吴恩达老师的深度学习课程笔记及资源) Python实现
3.李航《统计学习方法》 Python实现
4.牛津大学xDeepMind 自然语言处理 Python实现
5.LeetCode刷题,题析,分析心得笔记 Java和Python实现
6.TensorFlow人工智能实践代码笔记 北京大学PKU曹健老师课程和TensorFlow:实战Google深度学习框架(第二版) Python实现
7.林轩田的机器学习基石和机器学习技法 [Python实现]
8.机器学习实战(附源代码)Python实现
- 本人也尚在学习中,水平有限。如果确认内容中存在谬误,欢迎提出 issue 或者 pull request。
- 如果您觉得有帮助,不妨点一个 star 以资鼓励。
附带一些个人心得和笔记。GitHub上有很多机器学习课程的代码资源,我也准备自己实现一下,后续会更新笔记,代码和百度云网盘链接。
这个项目主要是学习算法的,并且会不断更新相关资源和代码,欢迎关注,star,fork!
Min's blog 欢迎访问我的博客主页!
(Welcome to my blog website !)Min blog
吴恩达老师的机器学习课程个人笔记 Python代码实现
https://study.163.com/course/introduction/1004570029.htm
- ex1-linear regression 作业1 线性回归
有一个变量和多个变量。 - ex2-logistic regression 作业2 logistic回归
包括正则化。 - ex3-neural network 作业3 神经网络
使用两种不同的方法识别手写数字:one-vs-all逻辑回归,以及前向传播预训练的神经网络。 - ex4-NN back propagation 作业4 神经网络反向传播
构建和训练神经网络,包括反向传播,并将其用于手写数字识别。 - ex5-bias vs variance 作业5 贝叶斯和方差
包括学习曲线和多项式回归。 - ex6-SVM 作业6 支持向量机
6.1:在一些样本2D数据集上展示scikit-learn SVM,其中包含线性和高斯核函数。
6.2:使用自然语言处理和scikit-learn SVM构建电子邮件垃圾邮件分类器。 - ex7-kmeans and PCA 作业7 kmeans算法和主成分分析
7.1:构建k-means聚类算法并将其用于图像压缩。
7.2:构建PCA算法并将其用于图像压缩和可视化。 - ex8-anomaly detection and recommendation 作业8 异常检测和推荐
8.1:使用多元高斯模型进行异常检测。 Precision, recall, F1 score.
8.2:构建推荐系统并用它来推荐电影。
deeplearning.ai(吴恩达老师的深度学习课程笔记及资源) Python代码实现
https://mooc.study.163.com/smartSpec/detail/1001319001.htm
Week1 Introduction to deep learning 深度学习概论
Week2 Neural Networks Basics 神经网络基础
Week3 Shallow Neural networks 浅层神经网络
Week4 Deep Neural Networks 深层神经网络
Week1 Practical aspects of Deep Learning(Initialization-Regularization-Gradient Checking) 深层学习的实用
Week2 Optimization algorithms 优化算法
Week3 Hyperparameter tuning, Batch Normalization and Programming Frameworks 超参数调试&正则化&框架
Week1 Foundations of Convolutional Neural Networks 卷积神经网络
Week2 Deep convolutional models: case studies 深层卷积神经网络实例探究
Week3 Object detection 目标检测
Week4 Special applications: Face recognition & Neural style transfer 特殊的应用
Week1 Recurrent Neural Networks 循环序列模型
Week2 Natural Language Processing & Word Embeddings 自然语言处理与词嵌入
Week3 Sequence models & Attention mechanism 序列模型和注意力机制
《统计学习方法》的代码实现李航老师 Python代码实现
http://vdisk.weibo.com/s/vfFpMc1YgPOr
- 第 1 章 统计学习方法概论
- 第 2 章 感知机 [感知机代码-原始形式] [感知机代码-对偶形式]
- 第 3 章 k近邻算法 [k近邻代码] [kd树简化版代码] [kd树完整版代码] [错误kd树代码]
- 第 4 章 朴素贝叶斯法
- 第 5 章 决策树
- 第 6 章 逻辑斯谛回归与最大熵模型
- 第 7 章 支持向量机
- 第 8 章 提升方法 [AdaBoost代码]
- 第 9 章 EM算法及其推广
- 第 10 章 隐马尔科夫模型
- 第 11 章 条件随机场
- 第 12 章 统计学习方法总结
我最近在上这门课程,所以也顺便学习一下。
牛津大学xDeepMind 自然语言处理
https://study.163.com/course/introduction/1004336028.htm
https://github.com/soulmachine/leetcode
这位作者写的十分好,我也会部分参考TA的思路和答案
北京大学PKU曹健老师课程和TensorFlow:实战Google深度学习框架(第二版) Python代码实现
- 第一讲概述
- 第二讲python的常用语法
- 第三讲神经网络的搭建八股
- 第四讲神经网络的优化
- 第五讲实践前向传播和反向传播
- 第六讲手写数字图片输出识别
- 第七讲卷积神经网络
- 第八讲卷积神经网络实践
机器学习实战(Python3):kNN(k-邻域算法)、Decision Tree(决策树)、Navie Bayes(朴素贝叶斯)、Logistic(Logistic回归)、SVM(支持向量机)、AdaBoost、Regression线性回归、Regression Tree树回归
http://vdisk.weibo.com/s/C3VtoShZRyZIt
- 第一章:讲述机器学习
- 第二章:kNN(k-邻域算法)
- 第三章:Decision Tree(决策树)
- 第四章:Navie Bayes(朴素贝叶斯)
- 第五章:Logistic(Logistic回归) 鸢尾花分类 2019年4月7日14:52:40
- 第六章:SVM(支持向量机)
- 第七章:AdaBoost
- 第八章:Regression 线性回归
- 第九章:Regression Tree 回归树