10种深度学习算法的TensorFlow实现

这个 repository 是使用 TensorFlow 库实现的多种深度学习算法的实现。这个软件包的目标是作为一种命令行实用程序——你可以将其用来快速训练和评估流行的深度学习模型以及也许使用它们作为与你的自定义模型/数据集比较的基准/标准。如果你想在 ipython 中使用这个软件包或将其整合到你的代码中,作者还发布了一个名叫 yadlt 的 pip 包,然而那是另一个深度学习工具了。

要求

  • TensorFlow 0.8 或更新版本

可用模型列表

  • 卷积网络(Convolutional Network)
  • 循环神经网络(LSTM)(Recurrent Neural Network (LSTM))
  • 受限玻尔兹曼机(Restricted Boltzmann Machine)
  • 深度信念网络(Deep Belief Network)
  • 作为RBM堆叠的深度自编码器(Deep Autoencoder as stack of RBMs)
  • 去噪自编码器(Denoising Autoencoder)
  • 堆叠的去噪自编码器(Stacked Denoising Autoencoder)
  • 作为去噪自编码器堆叠的深度自编码器(Deep Autoencoder as stack of Denoising Autoencoders)
  • 多层感知器(MultiLayer Perceptron)
  • Logistic 回归

安装

通过 pip 安装:

pip install yadlt

你可以通过查看 command_line/ 目录学习这些模型的基本使用方法。或者你也可能查看这个文档

注意:用于该 pip 包的文档还处在编写过程中,但这些软件包的使用方法是非常简单的。其中的类有一个类似 sklearn 的接口,所以基本上你只需要:创建对象(如 sdae = StackedDenoisingAutoencoder())以及调用 fit/predict 方法;如果模型支持的话,也可调用 pretrain() 方法(如 sdae.pretrain(X_train, y_train)、sdae.fit(X_train, y_train)和 predictions = sdae.predict(X_test))

通过 github 安装:

  • 目录中的 cd 是你存储项目的位置,例如 /home/me
  • 复制该 repo: git clone https://github.com/blackecho/Deep-Learning-TensorFlow.git
  • cd Deep-Learning-TensorFlow
  • 现在你可以配置软件运行这些模型了(请参考文档)!

文档

本项目的文档可在这里查看:http://deep-learning-tensorflow.readthedocs.io/en/latest/

接下来将加入的模型

  • 变自编码器(Variational Autoencoders)
  • 深度 Q 强化学习(Deep Q Reinforcement Learning)

原文链接:https://www.jiqizhixin.com/articles/2016-10-11-4

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏mathor

matlab—影像分析基础

其实一张图片有rgb三种颜色,每个点就是一个矩阵的数值,而这个数值就代表着rgb,所以我们操作以一个图片,也就相当于操作一个矩阵内的数值,或者说,修改矩阵内的数...

12820
来自专栏深度学习那些事儿

Pytorch中Tensor与各种图像格式的相互转化

在pytorch中经常会遇到图像格式的转化,例如将PIL库读取出来的图片转化为Tensor,亦或者将Tensor转化为numpy格式的图片。而且使用不同图像处理...

4.9K60
来自专栏程序生活

Leetcode-Easy 887. Projection Area of 3D Shapes

当时自己没有想到好办法,就是按部就班的分别求三个面的面积,注意求xy的面积的时候需要考虑grid[i][j]值是否为0

10620
来自专栏me的随笔

JavaScript 随机数

JavaScript内置函数random(seed)可以产生[0,1)之间的随机数,若想要生成其它范围的随机数该如何做呢?

15560
来自专栏weixuqin 的专栏

深度学习之 TensorFlow(二):TensorFlow 基础知识

39650
来自专栏锦小年的博客

MNIST数据集的格式转换

以前直接用的是sklearn或者TensorFlow提供的mnist数据集,已经转换为矩阵形式的数据格式。但是sklearn体用的数据集合并不全,一共只有300...

50050
来自专栏机器学习之旅

基于Tensorflow实现多层感知机网络MLPs

之前在基于Tensorflow的神经网络解决用户流失概率问题写了一个MLPs的网络,很多人在问,其实这个网络看起来很清晰,但是却写的比较冗长,这边优化了一个版本...

7520
来自专栏人工智能LeadAI

TensorFlow Tutorial-1

1、Why TensorFlow? 网上有关介绍太多了,我就不多说了,这里主要注重使用。 ? Intro.PNG ? github.PNG 2、Programi...

390110
来自专栏闪电gogogo的专栏

tensorflow

36010
来自专栏计算机视觉

Python中plt.plot图像保存有白边,CV2.polyline,fillpoly的参数问题,图像保存颜色发生异常

Python中,如果你遇到了PIL图像保存有白边,CV2.polyline,fillpoly,参数问题,图像保存颜色发生异常这几个问题,这篇文章就能够解决你的疑...

37620

扫码关注云+社区

领取腾讯云代金券