03基于python玩转人工智能最火框架之TensorFlow介绍
一句话介绍:
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
03基于python玩转人工智能最火框架之TensorFlow介绍的更多相关文章
- 01基于python玩转人工智能最火框架之TensorFlow
课程主要内容 人工智能理论知识 开发工具介绍和环境配置 TensorFlow基础练习和应用实战 课程能学到什么? 人工智能知识点 Python库的使用 TensorFlow 框架使用和应用开发 适合人 ...
- 04基于python玩转人工智能最火框架之TensorFlow开发环境搭建
MOOC_VM.vdl.zip 解压之后,得到一个vdl文件.打开virtual box,新建选择类型linuxubuntu 64位. 选择继续,分配2g.使用已有的虚拟硬盘文件,点击选择我们下载的文 ...
- 02基于python玩转人工智能最火框架之TensorFlow人工智能&深度学习介绍
人工智能之父麦卡锡给出的定义 构建智能机器,特别是智能计算机程序的科学和工程. 人工智能是一种让计算机程序能够"智能地"思考的方式 思考的模式类似于人类. 什么是智能? 智能的英语 ...
- 05基于python玩转人工智能最火框架之TensorFlow基础知识
从helloworld开始 mkdir mooc # 新建一个mooc文件夹 cd mooc mkdir 1.helloworld # 新建一个helloworld文件夹 cd 1.helloworl ...
- 基于Python玩转人工智能最火框架 TensorFlow应用实践
慕K网-299元-基于Python玩转人工智能最火框架 TensorFlow应用实践 需要联系我,QQ:1844912514
- 基于Python玩转人工智能最火框架 TensorFlow应用实践✍✍✍
基于Python玩转人工智能最火框架 TensorFlow应用实践 随着 TensorFlow 在研究及产品中的应用日益广泛,很多开发者及研究者都希望能深入学习这一深度学习框架.而在昨天机器之心发起 ...
- Python玩转人工智能最火框架 TensorFlow应用实践 ☝☝☝
Python玩转人工智能最火框架 TensorFlow应用实践 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 全民人工智能时代,不甘心只做一个旁观者,那就现在 ...
- Python玩转人工智能最火框架 TensorFlow应用实践
Python玩转人工智能最火框架 TensorFlow应用实践 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课 ...
- Python玩转人工智能最火框架 TensorFlow应用实践 学习 教程
随着 TensorFlow 在研究及产品中的应用日益广泛,很多开发者及研究者都希望能深入学习这一深度学习框架.而在昨天机器之心发起的框架投票中,2144 位参与者中有 1441 位都在使用 Tenso ...
随机推荐
- SQL-21 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序
题目描述 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序CREATE TABLE `employees` (`emp_no` ...
- 栈回溯简单实现(x86)
0x01 栈简介 首先局部变量的分配释放是通过调整栈指针实现的,栈为函数调用和定义局部变量提供了一块简单易用的空间,定义在栈上的变量不必考虑内存申请和释放.只要调整栈指针就可以分配和释放内存. ...
- 201621123001 《java程序设计》第2周学习总结
1. 本周学习总结 学会String 类的一些用法,比如用subString()截取字符串,频繁对字符串进行修改应使用StringBuilder()等. 学会Array 类的一些用法,比如sort() ...
- day 67 django orm的基础
django项目 安装: 创建项目 配置(setting,static,csrf) 创建app,python manage.py startapp app1 三部分 urls.py路由配置 1,普通正 ...
- 关于 global nonlocal 用法
# 1 关于 globals() locals() nolocl 还有内置函数的引用## 概念的解释# 命名空间# 1 局部命名空间:每一个函数都有自己的命名空间# 2 全局命名空间:写在函数外的变量 ...
- Python 基础数据类型相互转换
字符串,数字,列表 ,元祖,字典 化相互转化 1 Int 与 str 之间如何转化,转换的结果是什么?有没有条件? #str(int型)可以转化为str 该过程没有条件 #字符串转化为 ...
- django面试二
33. django的缓存能使用redis吗?如果可以的话,如何配置? #1.安装 pip install django-redis#2.在stting中配置CACHES,可以设置多个缓存,根据名字使 ...
- 使用git下载源码及数据文件
初学git,用来下载github上的数据和源代码,具体步骤如下. 1.百度搜索git并下载:本想从github直接下载安装,无奈国外服务器的下载速度太慢,建议国内的直接搜索下载完整安装版. 2.完成g ...
- 5--Python入门--Python数据集合类型--字典
列表list,最常用的数据类型,以[]为标识 元组tuple,和list很相似,但是不能二次赋值,用()标识 集合set,和list类似,但是set中没有重复的元素,常用于集合间的运算,用{}标识 字 ...
- [转]SSH反向连接及Autossh
http://www.cnblogs.com/eshizhan/archive/2012/07/16/2592902.html SSH反向连接及Autossh 0.接触Linux恐怕对SSH再熟悉不过 ...