一份简单易懂的 TensorFlow 教程

栏目: 数据库 · 发布时间: 6年前

内容简介:上周分享了一份 TensorFlow 官方的中文版教程,这次分享的是在 Github 上的一份简单易懂的教程,项目地址是:如下图所示,已经有超过7000的 Star了

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

github.com/open-source…

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

一份简单易懂的 TensorFlow 教程

这个仓库的目标是提供一份简单且容易上手的 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… 操作即可。

一份简单易懂的 TensorFlow 教程

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

TensorFlow 教程

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

热身

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

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

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

基础

一份简单易懂的 TensorFlow 教程

基础的数学运算

文档介绍: 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…

机器学习基础

一份简单易懂的 TensorFlow 教程

线性回归

文档介绍: 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…

神经网络

一份简单易懂的 TensorFlow 教程

多层感知器

代码: 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 教程,后面我也会继续分享对这个教程的学习笔记和翻译。

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

一份简单易懂的 TensorFlow 教程

我的 CSDN 博客网址是:

blog.csdn.net/lc013/artic…

我的个人博客:

ccc013.github.io/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learn Python 3 the Hard Way

Learn Python 3 the Hard Way

Zed A. Shaw / Addison / 2017-7-7 / USD 30.74

You Will Learn Python 3! Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring t......一起来看看 《Learn Python 3 the Hard Way》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换