一句话介绍:

Google开源的基于数据流图的科学计算库,适用于机器学习

不局限于机器学习,但目前被大多用于机器学习等。

TensorFlow计算流图的概念图

Tensor在图中流动。

TensorFlow的含义

拆字释义:

  • Tensor 张量(tf中数据的表征)

  • flow 流动

张量在图中流动

TensorFlow的详细架构

TensorFlow基本架构

TensorFlow 大事记

deepmind团队之前用的torch。

底层api调用起来繁琐。

1.3版本加入了很多高层次的抽象api。调用底层api更方便,使用代码量更少。

TensorFlow的特点

灵活性: 只要可以将计算表示成数据流图,就可以使用TensorFlow

跨平台: Linux windows Android Ios

多语言: 上层语言 python c++ java Go

速度快: 包含了XLA这款强大的线性代数编译器

上手快: Keras,Estimiators 等等高层api

可移植: 代码几乎不加修改的可以移植到cpu gpu tpu等等

TensorFlow的著名用途

使用TensorFlow的公司

小米 & 中兴 & 京东

TensorFlow和其他机器学习库的对比

theano 就是一个比较老的框架。

各个机器学习库的对比

DL4J java

torch(Lua) 和 pytorch(Facebook)

Caffe(2) 贾扬清由Google tf 跳槽到Facebook

Keras 底层必须由TensorFlow或theano的支持。

闲扯一下法国人对于世界的杰出贡献

各个库的网站对比

文章: Tensorflow 与 主流深度学习框架对比

机器学习框架

TensorFlow的收藏数,fork数,issue数遥遥领先于其他。

skit learn 的pull request多于TensorFlow

contributor数多

TensorFlow的优势:集大成者

  • Google力捧,数据流图的设计理念和编程模式。社群广大,文档详尽。

  • 功能强大的可视化 Tensor board 和 模拟环境 playground

配置方便。在线模拟演示。

Epoch 整体完整运行次数 learning rate

选择激励函数 正规化 L1 还是L2的选择。正规化率。

问题类型: 分类问题和回归问题

输入特征值的类型。噪音,增加隐层。点亮输入的参数。

点击左上角run,开始帮你训练。

点击可以看到当前的每个参数的权重。

  • 移动端(ios 和 Android) 云端,服务器端 ,分布式,各种硬件。

总结

有些库略显不足,如Torch(lua语言) scikit-learn 不支持Gpu,不支持分布式

TensorFlow 总体来说很优异,虽然在某些方面速度和效率还不够。

推荐: MXNet PyTorch TensorFlow(scikit 和 keras) caffe2

如何学习TensorFlow?

官网: tensorflow.org

下面语言切换为中文。点击开始使用。

官方文档,如何安装。

develop 是提供教程为开发者使用。

Programmer 指南

Tutoials 教程

performance 如何提高性能

mobile 如何在手机等去开发。

一般常用python api。文档阅读api指南。

deploy 部署到平台。 如何在Hadoop部署

扩展: 体系结构

社区;

版本:

云平台:

学习方式:

  • 官网: 了解

  • 视频 + 书籍 入门 + 知识点学习

  • 实战: 技术

人工智能 - 数学知识 - 机器学习 - 深度学习

cs156 吴恩达课程 107节 机器学习基本课程

吴恩达 - 神经网络 和 深度学习课程

可以穿插进行。

TensorFlow前景

人工智能是大势所趋

TensorFlow : 人工智能框架的领军产品

Google出品,大多属精品。

链接:https://www.imooc.com/article/45745

转载于:https://www.cnblogs.com/xinmomoyan/p/10374395.html

03基于python玩转人工智能最火框架之TensorFlow介绍相关推荐

  1. 02基于python玩转人工智能最火框架之TensorFlow人工智能深度学习介绍

    人工智能之父麦卡锡给出的定义 构建智能机器,特别是智能计算机程序的科学和工程. 人工智能是一种让计算机程序能够"智能地"思考的方式 思考的模式类似于人类. 什么是智能? 智能的英语 ...

  2. python篮球-基于Python/Java的人工智能篮球训练系统的制作方法

    本发明涉及信息技术领域,尤其涉及一种基于Python/Java的人工智能篮球训练系统. 背景技术: 人工智能的发展已经开始渗透到各行各业.经过发明人的研究和检索,发现作为篮球训练,已经有专利申请.其中 ...

  3. 基于python食品安全溯源管理系统django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署

    基于python食品安全溯源管理系统django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署 基于python食品安全溯源管理系统django框架计算机毕业设计源码+系统+数据库+lw文档 ...

  4. python工控开发框架_GitHub - hzglitter/isf: ISF(Industrial Security Framework),基于Python的工控漏洞利用框架...

    一.框架介绍 本框架主要使用Python语言开发,通过集成ShadowBroker释放的NSA工具Fuzzbunch攻击框架,开发一款适合工控漏洞利用的框架.由于Fuzzbunch攻击框架仅适用于Py ...

  5. 基于python的网络舆情系统通用框架

    一.前言 网络舆情是目前各类企业和机构研究的热点内容,舆情数据种类繁多衍生出各类舆情系统.舆情系统的数据来源可以通过数据网站进行购卖,更多的可以利用网络爬虫技术进行数据爬取.舆情系统整体上应具有数据采 ...

  6. 【python量化】国内外基于python开发的量化回测框架

    文章目录 写在前面 Zipline PyAlgoTrade BackTrader Catalyst Vn.py 总结 写在前面 在进行量化策略开发时,必不可少的就是策略回测,虽然有很多量化回测平台如三 ...

  7. 基于Python的接口自动化unittest测试框架和ddt数据驱动详解

    引言 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条接口测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行,还有在运行大量的接口测试用 ...

  8. python机器学习系列教程——深度学习框架比较TensorFlow、Theano、Caffe、SciKit-learn、Keras

    全栈工程师开发手册 (作者:栾鹏) python教程全解 Theano Theano在深度学习框架中是祖师级的存在.Theano基于Python语言开发的,是一个擅长处理多维数组的库,这一点和nump ...

  9. 03基于python实现五子棋小程序(完整运行代码+文档说明)

    <五子棋(控制台版)>程序使用说明 在PyCharm中运行<五子棋(控制台版)>即可进入如图1所示的系统主界面. 具体的操作步骤如下: 五子棋(控制台版)游戏的功能都体现在控制 ...

最新文章

  1. 解读Java 8 中为并发而生的 ConcurrentHashMap
  2. Linux系统下文件与目录权限管理
  3. Web Api 基于Zookeeper的服务注册与发现
  4. java多线程的join方法_java多线程系列_join方法的使用(5)
  5. DBeaverEE 21.1.0安装指南
  6. matlab fig生成exe,MATLAB GUI多个m文件和fig如何生成exe文件
  7. Can‘t connect to MySQL server on ‘localhost‘(10061)【SQLyog】
  8. Mysql 里的约束
  9. 去掉iframe的水平滚动条而保留垂直滚动条
  10. 下载软件的临时文件思路和实现
  11. Ogre1.8.1 Basic Tutorial 6 - The Ogre Startup Sequence
  12. 2020年最新Django经典面试问题与答案汇总(上)-大江狗整理
  13. vue2 element使用笔记总结
  14. 【期末大作业】公益网站ps平面设计
  15. tomcat8.5服务开启zabbix远程监控配置修改
  16. MTCNN配置及训练详细步骤
  17. barrier()函数
  18. 【老姐学PHP】PHP框架lavarel之Artisan命令
  19. tooth的用法_tooth的用法总结大全
  20. 游戏低延迟高续航真无线蓝牙耳机,小巧便捷出差旅行必备

热门文章

  1. 手机贷服务器维护升级,手机贷服务器升级
  2. 给动态生成的按钮添加ajax,Ajax/Javascript动态创建按钮的问题
  3. php iis6 安装ssl证书,在IIS下部署SSL证书实现HTTPS
  4. embed的名词_常见名词解释
  5. java aes php_php和java的aes默认加密算法有点区别及解决方法。
  6. php mvc实例下载,php实现简单的MVC框架实例
  7. excel 导入mysql_如何将Excel文件导入MySQL数据库
  8. angular蚂蚁_Angular 中后台前端解决方案 - Ng Alain 介绍
  9. html生成的超级链接预览功能,超链接特效
  10. 计算机系统安装和维护实验,2计算机系统安装维护实验报告.doc