/MachineLearning-DeepLearning-NLP-LeetCode-StatisticalLearningMethod-TensorFlow

最近在学习机器学习,深度学习,自然语言处理,统计学习方法等知识,理论学习主要根据readme的链接,在学习理论的同时,决定自己将学习的相关算法用Python实现一遍,并结合GitHub上相关大牛的代码进行改进,本项目会不断的更新相关算法,欢迎star,fork和关注。 主要包括: 1.吴恩达Andrew Ng老师的机器学习课程作业个人笔记 Python实现, 2.deeplearning.ai(吴恩达老师的深度学习课程笔记及资源) Python实现, 3.李航《统计学习方法》 Python代码实现, 4.自然语言处理NLP 牛津大学xDeepMind Python代码实现, 5.LeetCode刷题,题析,分析心得笔记 Java和Python代码实现, 6.TensorFlow人工智能实践代码笔记 北京大学曹健老师课程和TensorFlow:实战Google深度学习框架(第二版) Python代码实现, 附带一些个人心得和笔记。GitHub上有很多机器学习课程的代码资源,我也准备自己实现一下,后续会更新笔记,代码和百度云网盘链接。 这个项目主要是学习算法的,并且会不断更新相关资源和代码,欢迎关注,star,fork! Min's blog 欢迎访问我的博客主页! (Welcome to my blog website !)https://liweimin1996.github.io/

Primary LanguageJupyter Notebook

MachineLearning-DeepLearning-NLP-LeetCode-StatisticalLearningMethod

最近在学习机器学习,深度学习,自然语言处理,统计学习方法等知识,理论学习主要根据
重磅,完备的 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

机器学习

1.机器学习(更新中)

吴恩达老师的机器学习课程个人笔记 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:构建推荐系统并用它来推荐电影。

2.深度学习(更新中)

deeplearning.ai(吴恩达老师的深度学习课程笔记及资源) Python代码实现
https://mooc.study.163.com/smartSpec/detail/1001319001.htm

1.Neural Networks and Deep Learning 神经网络与深度学习

Week1 Introduction to deep learning 深度学习概论
Week2 Neural Networks Basics 神经网络基础
Week3 Shallow Neural networks 浅层神经网络
Week4 Deep Neural Networks 深层神经网络

2.Improving Deep Neural Networks 改善深层神经网络:超参数调试、正则化以及优化

Week1 Practical aspects of Deep Learning(Initialization-Regularization-Gradient Checking) 深层学习的实用
Week2 Optimization algorithms 优化算法
Week3 Hyperparameter tuning, Batch Normalization and Programming Frameworks 超参数调试&正则化&框架

3.Convolutional Neural Network 卷积神经网络

Week1 Foundations of Convolutional Neural Networks 卷积神经网络
Week2 Deep convolutional models: case studies 深层卷积神经网络实例探究
Week3 Object detection 目标检测
Week4 Special applications: Face recognition & Neural style transfer 特殊的应用

4.Sequence Models 序列模型

Week1 Recurrent Neural Networks 循环序列模型
Week2 Natural Language Processing & Word Embeddings 自然语言处理与词嵌入
Week3 Sequence models & Attention mechanism 序列模型和注意力机制

3.统计学习方法(更新中)

《统计学习方法》的代码实现李航老师 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 章 统计学习方法总结

4.自然语言处理(更新中)

我最近在上这门课程,所以也顺便学习一下。
牛津大学xDeepMind 自然语言处理
https://study.163.com/course/introduction/1004336028.htm

5.LeetCode刷题,题析,分析心得笔记 (更新中)

https://github.com/soulmachine/leetcode
这位作者写的十分好,我也会部分参考TA的思路和答案

6.TensorFlow人工智能实践代码笔记(更新中)

北京大学PKU曹健老师课程和TensorFlow:实战Google深度学习框架(第二版) Python代码实现

  • 第一讲概述
  • 第二讲python的常用语法
  • 第三讲神经网络的搭建八股
  • 第四讲神经网络的优化
  • 第五讲实践前向传播和反向传播
  • 第六讲手写数字图片输出识别
  • 第七讲卷积神经网络
  • 第八讲卷积神经网络实践

7.林轩田的机器学习基石和机器学习技法

8.机器学习实战(附源代码)

机器学习实战(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 回归树