一句话介绍:

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介绍的更多相关文章

  1. 01基于python玩转人工智能最火框架之TensorFlow

    课程主要内容 人工智能理论知识 开发工具介绍和环境配置 TensorFlow基础练习和应用实战 课程能学到什么? 人工智能知识点 Python库的使用 TensorFlow 框架使用和应用开发 适合人 ...

  2. 04基于python玩转人工智能最火框架之TensorFlow开发环境搭建

    MOOC_VM.vdl.zip 解压之后,得到一个vdl文件.打开virtual box,新建选择类型linuxubuntu 64位. 选择继续,分配2g.使用已有的虚拟硬盘文件,点击选择我们下载的文 ...

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

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

  4. 05基于python玩转人工智能最火框架之TensorFlow基础知识

    从helloworld开始 mkdir mooc # 新建一个mooc文件夹 cd mooc mkdir 1.helloworld # 新建一个helloworld文件夹 cd 1.helloworl ...

  5. 基于Python玩转人工智能最火框架 TensorFlow应用实践

    慕K网-299元-基于Python玩转人工智能最火框架 TensorFlow应用实践 需要联系我,QQ:1844912514

  6. 基于Python玩转人工智能最火框架 TensorFlow应用实践✍✍✍

    基于Python玩转人工智能最火框架  TensorFlow应用实践 随着 TensorFlow 在研究及产品中的应用日益广泛,很多开发者及研究者都希望能深入学习这一深度学习框架.而在昨天机器之心发起 ...

  7. Python玩转人工智能最火框架 TensorFlow应用实践 ☝☝☝

    Python玩转人工智能最火框架 TensorFlow应用实践 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 全民人工智能时代,不甘心只做一个旁观者,那就现在 ...

  8. Python玩转人工智能最火框架 TensorFlow应用实践

    Python玩转人工智能最火框架 TensorFlow应用实践 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课 ...

  9. Python玩转人工智能最火框架 TensorFlow应用实践 学习 教程

    随着 TensorFlow 在研究及产品中的应用日益广泛,很多开发者及研究者都希望能深入学习这一深度学习框架.而在昨天机器之心发起的框架投票中,2144 位参与者中有 1441 位都在使用 Tenso ...

随机推荐

  1. HUSTOJ配置文件

    转载:http://blog.csdn.net/zhblue/article/details/7366194 经常有用户询问如何开发一些功能,实际上这些功能都已经有,或者部分实现了,只需要修改配置文件 ...

  2. 十. Python基础(10)--装饰器

    十. Python基础(10)--装饰器 1 ● 装饰器 A decorator is a function that take a function as an argument and retur ...

  3. Linux学习: 触摸屏驱动

    一.Linux输入子系统的结构: 二.触摸屏驱动代码: s3c_ts.c #include <linux/errno.h> #include <linux/kernel.h> ...

  4. org.apache.httpcomponents httpclient 发起HTTP JSON请求

    1. pom.xml <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactI ...

  5. SharePoint Framework 企业向导(六)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 部署SPFx解决方案 部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络) ...

  6. kubenetes pv(nfs) pvc 搭建

    1:nfs-server的搭建. install the NFS Server: sudo apt install nfs-kernel-server 2:配置server. vim /etc/exp ...

  7. java基础学习之final关键字

    final可以修饰类.方法.变量,一旦使用了final则将不能改变被修饰的对象的引用; 被final修饰的类不可以被继承 被final修饰的方法不可以被覆盖 被final修饰的变量一般为常量,只允许对 ...

  8. django中scrf的实现机制

    第一步:django第一次响应来自某个客户端的请求时,后端随机产生一个token值,把这个token保存在SESSION状态中,后端把这个token放到cookie中交给前端页面. 第二步:下次前端需 ...

  9. 并行【parallel】和并发【concurrency】线程是并发还是并行,进程是并发还是并行

    线程是并发,进程是并行:进程之间相互独立,是系统分配资源的最小单位,同一个线程中的所有线程共享资源. 并行,同一时刻多个任务同时在运行. 并发,在同一时间内隔内多个任务都在运行,但是都不会在同一时刻同 ...

  10. Vue - iview 开发经验

    Q:打包之后,iview表格宽度异常,过宽或者没有宽度 A:由于columns内某一项width设置为‘百分比(20%)’或者‘100px’导致的, columns内项目的width必须为number ...