Tensorflow 入门与安装 | Tensorflow 最全资料汇总【2】

【AI研习社】关注AI前沿、开发技巧及技术教程等方面的内容。欢迎技术开发类文章、视频教程等内容投稿,邮件发送至:zhangxian@leiphone.com

自2015年11月发布以来,谷歌旗下的机器学习开源框架TensorFlow已经在图像识别,大数据分析,语音识别和语义理解,机器翻译等各个领域得到了广泛应用,同时也得到了业内人士的普遍认可,成为了目前最受关注和使用率最高的开源框架之一。

本文将重点整理TensorFlow框架的入门和安装教程。更多关于TensorFlow的深入介绍、应用项目以及各机器学习开源框架之间的对比等内容,请见雷锋网的系列文章。

下面是本文整理的资料内容:

在安装之前,这里先列出一些对TensorFlow给出大略介绍的文章,其中包括一些重要的概念解释,TensorFlow的具体含义和优点,以及TensorFlow的基本工作原理等。

1. 《TensorFlow极速入门》

http://www.leiphone.com/news/201702/vJpJqREn7EyoAd09.html

(点击文末阅读原文查看)

本文介绍了 graph 与 session 等基本组件,解释了 rank 和 shape 等基础数据结构概念,讲解了一些 variable 需要注意的地方并介绍了 placeholders 与 feed_dict 。最终以一个手写数字识别的实例将这些点串起来进行了具体说明。 2. 《TensorFlow学习笔记1:入门》

http://www.jeyzhang.com/tensorflow-learning-notes.html

(点击文末阅读原文查看)

本文与上一篇的行文思路基本一致,首先概括了TensorFlow的特性,然后介绍了graph、session、variable 等基本概念的含义,以具体代码的形式针对每个概念给出了进一步的解释。最后通过手写数字识别的实例将这些点串起来进行了具体说明。

需要指出的是,两篇文章覆盖的基础概念不尽相同,并且举例用的代码也不一样。

3. 《TensorFlow入门》

http://www.jianshu.com/p/6766fbcd43b9# (点击文末阅读原文查看)

与上面两篇不同,本文简单介绍了 TensorFlow 的含义、优点、安装和基本工作原理之后,直接通过代码示例的方式讲解了 TensorFlow 的简单用法,包括生成三维数据,然后用一个平面拟合它,以及通过 variable 实现一个简单的计数器等。

值得一提的是,以上第二和第三篇分别来自两个系列文章,这两个系列也都是关于 TensorFlow 入门和实践的优秀博客。第二篇的后续文章讲述了卷积神经网络(CNN)模型构建,以及利用 TensorFlow 生成词向量 (Word Embedding) 的具体过程。第三篇则实际上是基于斯坦福大学基于深度学习的自然语言处理课程的学习笔记,该系列其他的文章还讲述了循环神经网络(RNN)和 word2vec 模型等更深入的知识,感兴趣的读者可以从文章的作者页找到更多文章。

上述文章都更倾向于 TensorFlow 的简单介绍了基础用法,但对于TensorFlow具体安装过程的讲述则不够细致。因此这里专门针对TensorFlow的安装过程推荐一篇教程。

4. 《真正从零开始,TensorFlow详细安装入门图文教程!》

http://www.leiphone.com/news/201606/ORlQ7uK3TIW8xVGF.html (点击文末阅读原文查看)

上文来自雷锋网小编的亲身实践,真正做到了从零开始,详细介绍了在Linux环境下如何通过pip命令安装TensorFlow框架的完整流程,以及面对一些常见问题的处理办法。值得一提的是,本文在讲解完框架安装之后,还针对Komodo开发环境进行了简单介绍。

经过了以上来自民间的实践教程之后,相信各位读者对TensorFlow的大致情况和具体安装方法已经有了自己的理解。下面对于那些想要更全面和深入地了解TensorFlow的读者,我们推荐几个官方的教程。

5. 谷歌官方入门教程

https://www.tensorflow.org/get_started/ (点击文末阅读原文查看)

6. 谷歌教程翻译

https://github.com/jikexueyuanwiki/tensorflow-zh (点击文末阅读原文查看)

这里谷歌给出的入门教程内容十分丰富,除了最基本的安装、名词解释和代码示例之外,还给出了 API 接口的详细解释和说明。但考虑到内容全是英文,因此雷锋网(公众号:雷锋网)在这里给出了国内志愿者对谷歌内容的中文翻译版,可以为那些英文不好的读者提供参考。

7. TensorFlow中文社区

http://www.tensorfly.cn/ (点击文末阅读原文查看)

最后我们在这里推荐一个 TensorFlow 的中文社区,该网站几乎可以认为是 TensorFlow 的中文官网,除了上述谷歌官方教程的中文翻译之外,该网站还包括进阶指南、API中文手册、精华文章和TF社区等诸多板块。

原文发布于微信公众号 - AI研习社(okweiwu)

原文发表时间:2017-02-15

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏me的随笔

【译】10个机器学习的JavaScript示例

原文地址:10 Machine Learning Examples in JavaScript

862
来自专栏华章科技

学习R语言,一篇文章让你从懵圈到入门

PivotalR:用于读取Pivitol(Greenplum)和HAWQ数据库中的数据

2253
来自专栏大数据

使用Elasticsearch进行智能搜索的机器学习

众所周知,机器学习正在改变许多行业。搜索行业也是如此,公司通过手动调整搜索相关性来压榨潜能。成功的搜索组织希望通过“足够好”的手动调整来构建更智能...

5695
来自专栏AI科技大本营的专栏

被 TensorFlowLite 刷屏了吧,偏要再发一遍

在本文中,Google 展示了 TensorFlow Lite 的框架构成以及一些功能特性。

4550
来自专栏AI科技评论

开发 | 用PyTorch还是TensorFlow?斯坦福大学CS博士生带来全面解答

AI 科技评论按:关于深度学习的框架之争一直没有停止过。PyTorch,TensorFlow,Caffe还是Keras ?近日, 斯坦福大学计算机科学博士生Aw...

4406
来自专栏AI科技大本营的专栏

今天被TensorFlowLite刷屏了吧,偏要再发一遍

翻译 | 刘畅Troy 谷歌今天终于发布了TensorFlow Lite 的开发者预览!该项目是在5月份的I/O开发者大会上宣布的,据Google网站描述,对移...

4466
来自专栏CDA数据分析师

学习R语言,一篇文章让你从懵圈到入门

在实际工作中,每个数据科学项目各不相同,但基本都遵循一定的通用流程。具体如下: ? 数据科学工作流程: 1.数据导入 2.数据整理 3.反复理解数据 数据可视...

2466
来自专栏大数据文摘

手把手 | 如何在你的iPhone上建立第一个机器学习模型(Apple最新CoreML框架入门)

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

学习R语言,一篇文章让你从懵圈到入门

在实际工作中,每个数据科学项目各不相同,但基本都遵循一定的通用流程。具体如下: 数据科学工作流程 数据导入 数据整理 反复理解数据 数据可视化 数据转换 ...

4034
来自专栏iOS技术

iOS 地图点标记聚合方案(基于四叉树)

前言 在地图相关应用的开发中,我们常常遇到一个问题,当地图标注点过多的时候,会造成用户体验差、应用卡顿的情况。所以,我们需要一套高效的算法来解决标注的聚合、分散...

3309

扫码关注云+社区

领取腾讯云代金券