Python深度学习企业实战之TensorFlow的底层原理及安装
(一)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的底层原理及安装相关推荐
- Python深度学习-NLP实战:字向量的训练与生成
系列文章目录 Python深度学习-NLP实战:深度学习系列培训教程 Linux服务器软件的简单使用 Linux命令的简单使用 训练集.测试集.验证集的介绍及制作 字向量的训练与生成 文本分类之SVM ...
- Python深度学习-NLP实战:命名实体识别(NER)之分词与序列标注、实体识别任务简介
系列文章目录 Python深度学习-NLP实战:深度学习系列培训教程 Linux服务器软件的简单使用 Linux命令的简单使用 训练集.测试集.验证集的介绍及制作 字向量的训练与生成 文本分类之SVM ...
- 系统梳理 Tensorflow、PyTorch 等深度学习框架,洞悉 AI 系统底层原理和算法
分布式技术是深度学习技术的加速器. 同时利用多个工作节点,分布式地.高效地训练出性能优良的神经网络模型,能够显著提高深度学习的训练效率.进一步增大其应用范围. <首席AI架构师--分布式高性能深 ...
- 资源|2019 年 11 月最新《TensorFlow 2.0 深度学习算法实战》中文版教材免费开源(附随书代码+pdf)...
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 2019 年 10 月,谷歌正式宣布,开源机器学习库 TensorFlow 2.0 现在 ...
- TensorFlow 2.0深度学习案例实战
向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程 公众号:datayx 基于TensorFlow 2.0正式版, 理论与实战结合,非常适合入门学习! 这是一本面向人工 ...
- Python深度学习:基于TensorFlow
作者:吴茂贵,王冬,李涛,杨本法 出版社:机械工业出版社 品牌:机工出版 出版时间:2018-10-01 Python深度学习:基于TensorFlow
- 【重磅干货】Python、机器学习、深度学习算法实战和应用必备书籍
[导读]首先祝大家中秋佳节快乐,乘此良辰美景,今天就给大家发一波福利干货!本文给大家分享机器学习.深度学习算法实战和应用必备的4本"宝藏"书.具体书籍展示如下:(文末提供下载方式! ...
- 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...
Tensorflow自谷歌提出以来就成为最受欢迎的深度学习框架之一,到目前为止也已经被下载超过 4000 万次.其中TensorFlow2.0更是修复之前非常多的不人性的特性,备大家欢迎. 今天给大家 ...
- 深度学习(11)TensorFlow基础操作七: 向前传播(张量)实战
深度学习(11)TensorFlow基础操作七: 向前传播(张量)实战 1. 导包 2. 加载数据集 3. 转换数据类型 4. 查看x.shape, y.shape, x.dtype, y.dtype ...
最新文章
- 【Android 插件化】插件化原理 ( 类加载器 )
- 基于【 centos7】一 || 安装ELK
- css中光标的设置,CSS Cursors(光标)
- oracle归档日志保留时间,Oracle 11g Data Guard 备库归档日志清理脚本(保留一周归档)...
- 从拟物到简约 ------谈网站设计风格的变革
- JS-元素的样式操作-文本内容-位置
- AGP与PCI-E的区别和PCI-E接口与PCI接口的区别
- 力扣第202题. 快乐数(JavaScript)
- Tomcat--远程Debug以及参数配置调优
- 【转】implicit declaration of function 这种警告问题的原因及解决方法
- LeetCode 515. 在每个树行中找最大值(广度优先搜索)
- Spring Cloud Alibaba Sentinel之热点参数限流篇
- 三大邮箱品牌:网易,腾讯,阿里说明
- 计算机应用基础实操题怎么操,计算机基础实操试题
- [Excel图表实战技巧精粹].Excel.Home.扫描版 百度云
- excel删除行闪退_excel打开闪退解决 打开excel自动退出 自动关闭的解决
- VC网络编程实战视频教程
- Excel鼠标所在行列填充颜色
- 推荐比较好的广告联盟之BloggerAds-部落格行销,来自台湾的CPM博客赚钱联盟
- excel 去掉公式保留数值的方法
热门文章
- Android 基于google Zxing实现二维码、条形码扫描
- 音视频进阶:浅谈Android 开发音视频入门之路
- 计算机纸牌游戏攻略,电脑中纸牌的技巧有哪些?
- Deriving the Pricing Power of Product Features by Mining Consumer Reviews
- 科瑞ZTS激光位移传感器使用说明书
- 商务日语邮件规范和技巧
- Linux文件管理命令
- webshell检测方式深度剖析 ---统计学特征检测
- 什么软件可以代替sc防火墙_如何用眉粉当发际线粉用 发际线粉可以用什么代替...
- 《人工智能算法工程师(中级)》