机器学习的Pytorch实现资源集合

【导读】该项目用pytorch实现了从最基本的机器学习算法:回归、聚类,到深度学习、强化学习等。该项目的目的不是生成尽可能优化和计算效率的算法,而是以透明和可访问的方式呈现它们的内部工作方式,可以帮助机器学习学习者更好地理解实现原理。

作者|eriklindernoren

编译|专知

整理|Yingying,李大囧

多项式回归

多项式回归的训练过程

使用CNN做图像分类

使用DBSCAN做聚类

用强化学习玩平衡游戏

用深度玻尔兹曼机做图像重建

实现算法列表

监督学习

  • Adaboost
  • Bayesian Regression
  • Decision Tree
  • Elastic Net
  • Gradient Boosting
  • K Nearest Neighbors
  • Lasso Regression
  • Linear Discriminant Analysis
  • Linear Regression
  • Logistic Regression
  • Multi-class Linear Discriminant Analysis
  • Multilayer Perceptron
  • Naive Bayes
  • Neuroevolution
  • Particle Swarm Optimization of Neural Network
  • Perceptron
  • Polynomial Regression
  • Random Forest
  • Ridge Regression
  • Support Vector Machine
  • XGBoost

无监督学习

  • Apriori
  • Autoencoder
  • DBSCAN
  • FP-Growth
  • Gaussian Mixture Model
  • Generative Adversarial Network
  • Genetic Algorithm
  • K-Means
  • Partitioning Around Medoids
  • Principal Component Analysis
  • Restricted Boltzmann Machine

强化学习

  • Deep Q-Network

深度学习

  • Neural Network

Activation Layer

Average Pooling Layer

Batch Normalization Layer

Constant Padding Layer

Convolutional Layer

Dropout Layer

Flatten Layer

Fully-Connected (Dense) Layer

Fully-Connected RNN Layer

Max Pooling Layer

Reshape Layer

Up Sampling Layer

Zero Padding Layer

模型

  • Convolutional Neural Network
  • Multilayer Perceptron
  • Recurrent Neural Network

Github 链接:

https://github.com/eriklindernoren/ML-From-Scratch

-END-

原文发布于微信公众号 - 专知(Quan_Zhuanzhi)

原文发表时间:2018-09-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CreateAMind

通用人工智能技术之'注意力':Top-down Neural Attention ppt论文翻译及代码

1162
来自专栏专知

【专知-Deeplearning4j深度学习教程03】使用多层神经网络分类MNIST数据集:图文+代码

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

45111
来自专栏量子位

如何用TensorFlow构建RNN?这里有一份极简的教程

王小新 编译自 KDnuggets 量子位 出品 | 公众号 QbitAI 本文作者Erik Hallström是一名深度学习研究工程师,他的这份教程以Echo...

4736
来自专栏PPV课数据科学社区

【机器学习】确定最佳聚类数目的10种方法

在聚类分析的时候确定最佳聚类数目是一个很重要的问题,比如kmeans函数就要你提供聚类数目这个参数,总不能两眼一抹黑乱填一个吧。之前也被这个问题困扰过,看了很多...

3727
来自专栏游戏开发那些事

【Unity3d游戏开发】游戏中的贝塞尔曲线以及其在Unity中的实现

  RT,马三最近在参与一款足球游戏的开发,其中涉及到足球的各种运动轨迹和路径,比如射门的轨迹,高吊球,香蕉球的轨迹。最早的版本中马三是使用物理引擎加力的方式实...

5141
来自专栏PPV课数据科学社区

【V课堂】R语言十八讲(十五)—-置换检验和自助法

不知道看到这里,读者有么有发现,前面讲了那么多方法,几大检验,回归分析,方差分析“都有一个共同的特点,那就是有一定的前提假设,只有满足这个假设时,模型才有较好的...

3226
来自专栏机器学习算法与Python学习

TensorFlow实战:SoftMax手写体MNIST识别(Python完整源码)

之前的文章 TensorFlow的安装与初步了解,从TensorFlow的安装到基本的模块单元进行了初步的讲解。今天这篇文章我们使用TensorFlow针对于手...

1.2K6
来自专栏人人都是极客

OpenCV和SVM分类器在自动驾驶中的车辆检测

这次文章的车辆检测在车辆感知模块中是非常重要的功能,本节课我们的目标如下: 在标记的图像训练集上进行面向梯度的直方图(HOG)特征提取并训练分类器线性SVM分类...

1.1K6
来自专栏懒人开发

(5.4)James Stewart Calculus 5th Edition:Indefinite Integrals and the Net Change Theorem

这里接受了一个约定,也就是当函数不连续的时候, 可以理解成对应连续有效部分的不定积分

1682
来自专栏人工智能LeadAI

NLP系列学习:前向算法和后向算法

在这一篇文章里,我们可以看到HMM经过发展之后是CRF产生的条件,因此我们需要学好隐马尔科夫模型.

773

扫码关注云+社区

领取腾讯云代金券