[教程]一份简单易懂的 TensorFlow 教程

上周分享了一份 TensorFlow 官方的中文版教程,此次分享的是在 Github 上的一份简单易懂的教程,项目地址是:python

github.com/open-source…git

以下图所示,已经有超过7000的 Star了github

image

这个仓库的目标是提供一份简单且容易上手的 TensorFlow 教程,每一个教程都包含源代码,而且大部分都包含有一份文档算法

目录

  • 什么是 TensorFlow?
    • 动机
  • 为何要使用 TensorFlow?
  • TensorFlow 的安装和环境配置
  • TensorFlow 教程
  • 热身
  • 基础知识
  • 机器学习基础
  • 神经网络
    • 一些有用的教程

什么是 TensorFlow?

TensorFlow 是一个用于多任务数据流编程的开源软件库。它是一个符号数学库,同时也能应用在如神经网络方面的机器学习应用。它在谷歌能够同时应用在研究和工程中。编程

TensorFlow 是谷歌大脑团队开发出来做为谷歌内部使用的。它在2015年9月份公布出来,并采用 Apache 2.0 开源协议。微信

目前最新的稳定版本是 2018年9月27日的1.11.0版本。网络

动机

开始这个开源项目的动机有不少。TensorFlow 是目前可用的最好的深度学习框架之一,因此应该问的是如今网上能找到这么多关于 TensorFlow 教程,为何还须要建立这个开源项目呢?框架

为何要使用 TensorFlow?

深度学习如今是很是的火,而且如今也有快速和优化实现算法和网络结构的需求。而 TensorFlow 就是为了帮助实现这个目标而设计出来的。机器学习

TensorFlow 的亮点就在于它能够很是灵活的设计模块化的模型,可是这对于初学者是一个缺点,由于这意味着须要考虑不少东西才能创建一个模型。模块化

固然,上述问题由于有不少高级的 API 接口,如 Keras(keras.io/) 和 Slim(github.com/tensorflow/…) 等经过抽象机器学习算法中的许多模块的软件库而获得较好的解决。

对于 TensorFlow 来讲,一件很是有趣的事情就是如今处处均可以找到它的身影。大量的研究者和开发者都在使用它,并且它的社区正以光速的速度发展起来。因此不少问题均可以轻松解决,由于在它的社区中有很是多的人都在使用,大部分人都会遇到相同的问题。

TensorFlow 的安装和环境配置

TensorFlow 的安装和环境配置能够以下面动图所示,按照这个教程:github.com/open-source… 操做便可。

这里主要推荐的是采用虚拟环境安装的方式,一是能够避免安装库冲突的问题,特别是由于 python 的版本问题;第二个是能够自定义工做环境,针对 python 的 2.x 版本 和 3.x 版本分别设置不一样的虚拟环境,安装不一样的软件库。


TensorFlow 教程

接下来就是本教程的主要内容了,大部分的教程都包含了文档的说明,全部的教程都有代码和用 Jupyter notebook 编写的代码,也就是 Ipython。

热身

入门的代码:github.com/open-source…

IPython 形式:github.com/open-source…

文档介绍:github.com/open-source…


基础

image

基础的数学运算

文档介绍:github.com/open-source…

代码:github.com/open-source…

Ipython:github.com/open-source…

TensorFlow 变量介绍

文档介绍:github.com/open-source…

代码:github.com/open-source…

Ipython:github.com/open-source…


机器学习基础

image

线性回归

文档介绍:github.com/open-source…

代码:github.com/open-source…

Ipython:github.com/open-source…

逻辑回归

文档说明:github.com/open-source…

代码:github.com/open-source…

Ipython:github.com/open-source…

线性支持向量机

代码:github.com/open-source…

Ipython:github.com/open-source…

多类核支持向量机

代码:github.com/open-source…

Ipython:github.com/open-source…


神经网络

image

多层感知器

代码:github.com/open-source…

Ipython:github.com/open-source…

卷积神经网络

文档介绍:github.com/open-source…

代码:github.com/open-source…

循环神经网络

代码:github.com/open-source…

Ipython:github.com/open-source…

其余有用的教程

这就是本次分享的 TensorFlow 教程,后面我也会继续分享对这个教程的学习笔记和翻译。

欢迎关注个人微信公众号--机器学习与计算机视觉或者扫描下方的二维码,在后台留言,和我分享你的建议和见解,指正文章中可能存在的错误,你们一块儿交流,学习和进步!

个人 CSDN 博客网址是:

blog.csdn.net/lc013/artic…

个人我的博客:

ccc013.github.io/

推荐阅读

1.机器学习入门系列(1)--机器学习概览(上)

2.机器学习入门系列(2)--机器学习概览(下)

3.[GAN学习系列] 初识GAN

4.[GAN学习系列2] GAN的起源

5.[资源分享] TensorFlow 官方中文版教程来了

相关文章
相关标签/搜索