(一)TensorFlow 的底层原理

  • TensorFlow 是一个用于训练深度学习模型的强大开源软件库,由 Google Brain 小组推出。
  • 基本原理是定义一个用来计算的图(可以简称为计算图),然后 TensorFlow 就会使用这个图进行运算,最后输出运算结果。
  • 尽管 TensorFlow 使用的是 Python 语言,但底层使用 C++语言开发,Python 只是做了一层接口而已。

TensorFlow 的建立的计算图如下:

TensorFlow 不仅能够建立计算图,它还可以分解任务。如果说我们的业务相当的大,我们不能用一台计算机完成我们所有的计算任务,那我们就需要将这个庞大的计算任务分解,分解成每一小部分在一台计算机上,成百上千台计算机同时运算,将每一天计算机运算的结果汇总,就得到了我们要的计算结果,这也是 TensorFlow 的重要功能。

TensorFlow 实现分布式计算过程如下:

(二)TensorFlow 特点

(1)跨平台的(Windows、Linux、MacOS)
(2)提供了 TF.learn来兼容 sk-learn(TF.learn 是从 Scikit-flow(sk-flow)演化过来的)
(3)提供了 TF-Slim 库简化神经网络的构建、训练和评估
(4)在 TensorFlow 之上,建立了很多独立的库,如 Keras
(5)通过 TensorFlow API,可以非常灵活地创建任何你能想到的神经网络架构
(6)包含了很多高效的,使用 C++ 实现的机器学习API;特别是用来构建神经网络API
(7)提供了一个非常强大的称为 TensorBoard 的可视化工具,可以用来浏览计算图,查看学习曲线

(三)TensorFlow 的安装

  • Python 版本:只能是 Python3.5以上版本,不支持Python2.x

  • 我们可以安装官方的 TensorFlow 版本,但是建议大家安装 Anaconda

pip install tensorflow
pip install tensorflow-gpu

Python深度学习企业实战之TensorFlow的底层原理及安装相关推荐

  1. Python深度学习-NLP实战:字向量的训练与生成

    系列文章目录 Python深度学习-NLP实战:深度学习系列培训教程 Linux服务器软件的简单使用 Linux命令的简单使用 训练集.测试集.验证集的介绍及制作 字向量的训练与生成 文本分类之SVM ...

  2. Python深度学习-NLP实战:命名实体识别(NER)之分词与序列标注、实体识别任务简介

    系列文章目录 Python深度学习-NLP实战:深度学习系列培训教程 Linux服务器软件的简单使用 Linux命令的简单使用 训练集.测试集.验证集的介绍及制作 字向量的训练与生成 文本分类之SVM ...

  3. 系统梳理 Tensorflow、PyTorch 等深度学习框架,洞悉 AI 系统底层原理和算法

    分布式技术是深度学习技术的加速器. 同时利用多个工作节点,分布式地.高效地训练出性能优良的神经网络模型,能够显著提高深度学习的训练效率.进一步增大其应用范围. <首席AI架构师--分布式高性能深 ...

  4. 资源|2019 年 11 月最新《TensorFlow 2.0 深度学习算法实战》中文版教材免费开源(附随书代码+pdf)...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 2019 年 10 月,谷歌正式宣布,开源机器学习库 TensorFlow 2.0 现在 ...

  5. TensorFlow 2.0深度学习案例实战

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx 基于TensorFlow 2.0正式版, 理论与实战结合,非常适合入门学习! 这是一本面向人工 ...

  6. Python深度学习:基于TensorFlow

    作者:吴茂贵,王冬,李涛,杨本法 出版社:机械工业出版社 品牌:机工出版 出版时间:2018-10-01 Python深度学习:基于TensorFlow

  7. 【重磅干货】Python、机器学习、深度学习算法实战和应用必备书籍

    [导读]首先祝大家中秋佳节快乐,乘此良辰美景,今天就给大家发一波福利干货!本文给大家分享机器学习.深度学习算法实战和应用必备的4本"宝藏"书.具体书籍展示如下:(文末提供下载方式! ...

  8. 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...

    Tensorflow自谷歌提出以来就成为最受欢迎的深度学习框架之一,到目前为止也已经被下载超过 4000 万次.其中TensorFlow2.0更是修复之前非常多的不人性的特性,备大家欢迎. 今天给大家 ...

  9. 深度学习(11)TensorFlow基础操作七: 向前传播(张量)实战

    深度学习(11)TensorFlow基础操作七: 向前传播(张量)实战 1. 导包 2. 加载数据集 3. 转换数据类型 4. 查看x.shape, y.shape, x.dtype, y.dtype ...

最新文章

  1. 【Android 插件化】插件化原理 ( 类加载器 )
  2. 基于【 centos7】一 || 安装ELK
  3. css中光标的设置,CSS Cursors(光标)
  4. oracle归档日志保留时间,Oracle 11g Data Guard 备库归档日志清理脚本(保留一周归档)...
  5. 从拟物到简约 ------谈网站设计风格的变革
  6. JS-元素的样式操作-文本内容-位置
  7. AGP与PCI-E的区别和PCI-E接口与PCI接口的区别
  8. 力扣第202题. 快乐数(JavaScript)
  9. Tomcat--远程Debug以及参数配置调优
  10. 【转】implicit declaration of function 这种警告问题的原因及解决方法
  11. LeetCode 515. 在每个树行中找最大值(广度优先搜索)
  12. Spring Cloud Alibaba Sentinel之热点参数限流篇
  13. 三大邮箱品牌:网易,腾讯,阿里说明
  14. 计算机应用基础实操题怎么操,计算机基础实操试题
  15. [Excel图表实战技巧精粹].Excel.Home.扫描版 百度云
  16. excel删除行闪退_excel打开闪退解决 打开excel自动退出 自动关闭的解决
  17. VC网络编程实战视频教程
  18. Excel鼠标所在行列填充颜色
  19. 推荐比较好的广告联盟之BloggerAds-部落格行销,来自台湾的CPM博客赚钱联盟
  20. excel 去掉公式保留数值的方法

热门文章

  1. Android 基于google Zxing实现二维码、条形码扫描
  2. 音视频进阶:浅谈Android 开发音视频入门之路
  3. 计算机纸牌游戏攻略,电脑中纸牌的技巧有哪些?
  4. Deriving the Pricing Power of Product Features by Mining Consumer Reviews
  5. 科瑞ZTS激光位移传感器使用说明书
  6. 商务日语邮件规范和技巧
  7. Linux文件管理命令
  8. webshell检测方式深度剖析 ---统计学特征检测
  9. 什么软件可以代替sc防火墙_如何用眉粉当发际线粉用 发际线粉可以用什么代替...
  10. 《人工智能算法工程师(中级)》