TensorFlow 是谷歌开发的机器学习框架。

安装 TensorFlow

直接使用 pip 安装即可,添加豆瓣镜像可以加快速度:

pip install tensorflow -i https://pypi.douban.com/simple

如果有 GPU 可以充分利用,安装:

pip install tensorflow-gpu -i https://pypi.douban.com/simple

目前我使用的 TensorFlow 版本是  tensorflow==1.14. ,目前 TensorFlow 不支持 3.7 及以上的版本。我的 Python 版本使用的是 3.6

认识 TensorFlow 包

TensorFlow 包有两个主要的目录:corecontrib。core 是包含核心模块的目录,contrib 是尚未归入到 core 的目录(可能随时会归入)。

认识其中重要的包名:

  • tensorflow:TensorFlow 的主包
  • tf.train:优化器、与训练有关的类
  • tf.nn:神经网络类及其数学运算
  • tf.layer:多层神经网络的相关函数
  • tf.contrib:包含不稳定或者实验性的代码
  • tf.image:图像处理函数
  • tf.estimator:提供训练和评估的高级抽象的工具
  • tf.logging:记录日志的工具
  • tf.summary:生成总结的工具
  • tf.metrics:评估机器学习结果的函数

跑一个 TensorFlow 应用

说了这么多,写点实际的代码跑一下 TensorFlow 应用。

 import tensorflow as tf

 # 创建一个张量
msg = tf.string_join(["Hello ", "TensorFlow!"])
# 发起一个会话
with tf.Session() as sess:
print(sess.run(msg))

输出:

b'Hello TensorFlow!'

TensorFlow 中张量用于存储数据,而会话用于真正执行数据运算操作。

最新文章

  1. Autodesk正在招聘Civil、Infraworks金牌支持工程师(Premium Support Specialist)
  2. SQLServer2008R2 error 40解决方法
  3. Pyqt 打包资源文件
  4. INI 文件的读写操作
  5. VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像
  6. AngularJs 通过 ocLazyLoad 实现动态(懒)加载模块和依赖-转
  7. 说说Android应用的persistent属性
  8. apache-maven-3.3.9 环境配置
  9. .NET中使用Redis总结
  10. bzoj 1598: [Usaco2008 Mar]牛跑步 [k短路 A*] [学习笔记]
  11. python的append insert extend pop del remove使用
  12. C16记技术服务支持
  13. 用 DocumentFormat.OpenXml 和Microsoft.Office.Interop.Word 写入或者读取word文件
  14. Matlab入门笔记(1)
  15. Fedora 21 安装 Budgie Desktop
  16. Android中使用Lambda表达式开发
  17. 【BZOJ3745】Norma(CDQ分治)
  18. GOOD BLOG URL
  19. 【转】Cookie深度解析
  20. 浅谈 JavaScript 中常用数据及其类型转换

热门文章

  1. ANR无法生成traces.txt文件
  2. JavaSE面试题:类初始化和实例初始化等
  3. 常用SQL指令
  4. 第二周、ubuntu的简单介绍与使用
  5. python_并发与通信
  6. (转)数据库_不懂数据库索引的底层原理?那是因为你心里没点BTree
  7. java之spring mvc之页面跳转
  8. c# sharepoint client object model 客户端如何创建中英文站点
  9. JavaScript原型链以及Object,Function之间的关系
  10. GO实现Cron解析和定时任务