1 Star 0 Fork 0

Stefan / machinelearning

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

刘建平Pinard的博客配套代码

http://www.cnblogs.com/pinard 刘建平Pinard

之前不少朋友反应我博客中的代码都是连续的片段,不好学习,因此这里把文章和代码做一个整理。 代码有部分来源于网络,已加上相关方版权信息。部分为自己原创,已加上我的版权信息。

目录

注意

2016-2017年写的博客使用的python版本是2.7, 2018年因为TensorFlow对Python3的一些要求,所以写博客使用的Python版本是3.6。少部分2016,2017年的博客代码无法找到,重新用Python3.6跑过上传,因此可能会出现和博客中代码稍有不一致的地方,主要涉及到print的语法和range的用法,若遇到问题,稍微修改即可跑通。

强化学习文章与代码::

文章 代码
强化学习(一)模型基础 代码
强化学习(二)马尔科夫决策过程(MDP)
强化学习(三)用动态规划(DP)求解
强化学习(四)用蒙特卡罗法(MC)求解
强化学习(五)用时序差分法(TD)求解
强化学习(六)时序差分在线控制算法SARSA 代码
强化学习(七)时序差分离线控制算法Q-Learning 代码
强化学习(八)价值函数的近似表示与Deep Q-Learning 代码
强化学习(九)Deep Q-Learning进阶之Nature DQN 代码
强化学习(十)Double DQN (DDQN) 代码
强化学习(十一) Prioritized Replay DQN 代码
强化学习(十二) Dueling DQN 代码
强化学习(十三) 策略梯度(Policy Gradient) 代码
强化学习(十四) Actor-Critic 代码
强化学习(十五) A3C 代码
强化学习(十六) 深度确定性策略梯度(DDPG) 代码
强化学习(十七) 基于模型的强化学习与Dyna算法框架
强化学习(十八) 基于模拟的搜索与蒙特卡罗树搜索(MCTS)
强化学习(十九) AlphaGo Zero强化学习原理

机器学习基础与回归算法文章与代码:

文章 代码
梯度下降(Gradient Descent)小结
最小二乘法小结
交叉验证(Cross Validation)原理小结
精确率与召回率,RoC曲线与PR曲线
线性回归原理小结
机器学习研究与开发平台的选择
scikit-learn 和pandas 基于windows单机机器学习环境的搭建
用scikit-learn和pandas学习线性回归 代码
Lasso回归算法: 坐标轴下降法与最小角回归法小结
用scikit-learn和pandas学习Ridge回归 代码1 代码2
scikit-learn 线性回归算法库小结
异常点检测算法小结

机器学习分类算法文章与代码:

文章 代码
逻辑回归原理小结
scikit-learn 逻辑回归类库使用小结
感知机原理小结
决策树算法原理(上)
决策树算法原理(下)
scikit-learn决策树算法类库使用小结 代码1 代码2
K近邻法(KNN)原理小结
scikit-learn K近邻法类库使用小结 代码
朴素贝叶斯算法原理小结
scikit-learn 朴素贝叶斯类库使用小结 代码
最大熵模型原理小结
支持向量机原理(一) 线性支持向量机
支持向量机原理(二) 线性支持向量机的软间隔最大化模型
支持向量机原理(三)线性不可分支持向量机与核函数
支持向量机原理(四)SMO算法原理
支持向量机原理(五)线性支持回归
scikit-learn 支持向量机算法库使用小结
支持向量机高斯核调参小结 代码

数学统计学文章与代码:

文章 代码
机器学习算法的随机数据生成 代码
MCMC(一)蒙特卡罗方法
MCMC(二)马尔科夫链 代码
MCMC(三)MCMC采样和M-H采样 代码
MCMC(四)Gibbs采样 代码

机器学习集成学习文章与代码:

文章 代码
集成学习原理小结
集成学习之Adaboost算法原理小结
scikit-learn Adaboost类库使用小结 代码
梯度提升树(GBDT)原理小结
scikit-learn 梯度提升树(GBDT)调参小结 代码
Bagging与随机森林算法原理小结
scikit-learn随机森林调参小结 代码

机器学习聚类算法文章与代码:

文章 代码
K-Means聚类算法原理
用scikit-learn学习K-Means聚类 代码
BIRCH聚类算法原理
用scikit-learn学习BIRCH聚类 代码
DBSCAN密度聚类算法
用scikit-learn学习DBSCAN聚类 代码
谱聚类(spectral clustering)原理总结
用scikit-learn学习谱聚类 代码

机器学习降维算法文章与代码:

文章 代码
主成分分析(PCA)原理总结
用scikit-learn学习主成分分析(PCA) 代码
线性判别分析LDA原理总结
用scikit-learn进行LDA降维 代码
奇异值分解(SVD)原理与在降维中的应用
局部线性嵌入(LLE)原理总结
用scikit-learn研究局部线性嵌入(LLE) 代码

机器学习关联算法文章与代码:

文章 代码
典型关联分析(CCA)原理总结
Apriori算法原理总结
FP Tree算法原理总结
PrefixSpan算法原理总结
用Spark学习FP Tree算法和PrefixSpan算法 代码
日志和告警数据挖掘经验谈

机器学习推荐算法文章与代码:

文章 代码
协同过滤推荐算法总结
矩阵分解在协同过滤推荐算法中的应用
SimRank协同过滤推荐算法
用Spark学习矩阵分解推荐算法 代码
分解机(Factorization Machines)推荐算法原理
贝叶斯个性化排序(BPR)算法小结
用tensorflow学习贝叶斯个性化排序(BPR) 代码

深度学习算法文章与代码:

文章 代码
深度神经网络(DNN)模型与前向传播算法
深度神经网络(DNN)反向传播算法(BP)
深度神经网络(DNN)损失函数和激活函数的选择
深度神经网络(DNN)的正则化
卷积神经网络(CNN)模型结构
卷积神经网络(CNN)前向传播算法
卷积神经网络(CNN)反向传播算法
循环神经网络(RNN)模型与前向反向传播算法
LSTM模型与前向反向传播算法
受限玻尔兹曼机(RBM)原理总结

自然语言处理文章与代码:

文章 代码
文本挖掘的分词原理
文本挖掘预处理之向量化与Hash Trick 代码
文本挖掘预处理之TF-IDF 代码
中文文本挖掘预处理流程总结 代码
英文文本挖掘预处理流程总结 代码
文本主题模型之潜在语义索引(LSI)
文本主题模型之非负矩阵分解(NMF) 代码
文本主题模型之LDA(一) LDA基础
文本主题模型之LDA(二) LDA求解之Gibbs采样算法
文本主题模型之LDA(三) LDA求解之变分推断EM算法
用scikit-learn学习LDA主题模型 代码
EM算法原理总结
隐马尔科夫模型HMM(一)HMM模型
隐马尔科夫模型HMM(二)前向后向算法评估观察序列概率
隐马尔科夫模型HMM(三)鲍姆-韦尔奇算法求解HMM参数
隐马尔科夫模型HMM(四)维特比算法解码隐藏状态序列
用hmmlearn学习隐马尔科夫模型HMM 代码
条件随机场CRF(一)从随机场到线性链条件随机场
条件随机场CRF(二) 前向后向算法评估标记序列概率
条件随机场CRF(三) 模型学习与维特比算法解码
word2vec原理(一) CBOW与Skip-Gram模型基础
word2vec原理(二) 基于Hierarchical Softmax的模型
word2vec原理(三) 基于Negative Sampling的模型
用gensim学习word2vec 代码

特征工程与算法落地文章与代码:

文章 代码
特征工程之特征选择
特征工程之特征表达
特征工程之特征预处理
用PMML实现机器学习模型的跨平台上线 代码
tensorflow机器学习模型的跨平台上线 代码

License MIT.

MIT License Copyright (c) 2018 刘建平(Pinard Liu) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

My blogs and code for machine learning. http://cnblogs.com/pinard 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/stefantasy/machinelearning.git
git@gitee.com:stefantasy/machinelearning.git
stefantasy
machinelearning
machinelearning
master

搜索帮助