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

news/2024/7/5 1:41:19

一句话介绍:

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

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

mark

TensorFlow计算流图的概念图

Tensor在图中流动。

TensorFlow的含义

拆字释义:

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

  • flow 流动

mark

张量在图中流动

TensorFlow的详细架构

mark

TensorFlow基本架构

mark

TensorFlow 大事记

mark

deepmind团队之前用的torch。

mark

底层api调用起来繁琐。

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

mark

mark

TensorFlow的特点

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

跨平台: Linux windows Android Ios

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

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

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

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

TensorFlow的著名用途

mark

使用TensorFlow的公司

mark

小米 & 中兴 & 京东

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

mark

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

各个机器学习库的对比

mark

DL4J java

torch(Lua) 和 pytorch(Facebook)

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

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

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

mark

mark

各个库的网站对比

mark

文章: 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节 机器学习基本课程

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

mark

可以穿插进行。

TensorFlow前景

人工智能是大势所趋

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

Google出品,大多属精品。

mark

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

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


http://lihuaxi.xjx100.cn/news/236241.html

相关文章

C#无符号右移

/// <summary>/// 无符号右移&#xff0c;与JS中的>>>等价/// </summary>/// <param name"x">要移位的数</param>/// <param name"y">移位数</param>/// <returns></returns>public static int …

小程序大转盘红包雨营销组件

前言 商城没几个营销活动能叫商城吗&#xff1f;所以就来几个组件吧&#xff0c;写的不好轻踩&#xff0c;对你有帮助记得给个小星星哦直接上链接github链接 运行例子 git clone https://github.com/sunnie1992/soul-weapp.git 微信开发者工具打开项目 营销组件 大转盘 "p…

基于PHP+MySQL音乐相册网站的设计与实现

音乐是人们生活的调剂品,它可以陶冶人们的情操,同事旅游照相成了大家必不可少放松项目。虽然照片最后会存入到自己的电脑里,但是时间一长、照片一多,这些有着勾起回忆的“资料”,就会显得杂乱无章,即不方便欣赏,也不方便管理。而在线相册具有欣赏、传播方便,界面美观等特点,可以…

html 表单内容怎么获取不到,jquery中formdate一直获取不到对象中的[0]的值 包括本身也是一个空的数据怎么办?...

jquery中formdate一直获取不到对象中的[0]的值 包括本身也是一个空的数据怎么办&#xff1f;再做一个前台的ajax方法 查网上用formdate方法上传。可是进了接口之后一直在控制台获取不到formdate的值包括formdate[0]的值也一样 接口应该是没有问题 因为用传统的表单submit提交也…

python-docx操作

import docx# 读取docx文档内容def readWord():doc docx.Document(demo.docx)fullText []for para in doc.paragraphs:fullText.append( para.text)print(\n . join(fullText))readWord()官方API&#xff1a;https://python-docx.readthedocs.io/en/latest/index.html ;转载…

【跃迁之路】【725天】程序员高效学习方法论探索系列(实验阶段482-2019.2.15)...

实验说明 从2017.10.6起&#xff0c;开启这个系列&#xff0c;目标只有一个&#xff1a;探索新的学习方法&#xff0c;实现跃迁式成长实验期2年&#xff08;2017.10.06 - 2019.10.06&#xff09;我将以自己为实验对象。我将开源我的学习方法&#xff0c;方法不断更新迭代&#…

小学生正确使用计算机,小学生做数学作业用计算器的做法正确吗?为什么?

用计算器做数学题是一种偷懒的做题方法&#xff0c;不知道现在的数学课本上还有没有计算机教学这一章节的内容&#xff0c;学习使用计算器也是学习内容之内的&#xff0c;但是计算器是用来解决那些较复杂的数字运算的&#xff0c;基本的四则运算还是不要用计算器&#xff0c;尽…

win设置计算机网络,Win10怎么修改网络类型,Win10网络类型怎么设置?

Win10怎么修改网络类型,Win10网络类型怎么设置?对某件事物越是了解的深入&#xff0c;越是能发现产品的猫腻!比如Win10!因为产品性能没升级多少&#xff0c;但是马甲换的却非常勤快!可能有些朋友会感觉&#xff0c;下面的内容似曾相识。下面的Win10怎么修改网络类型的内容&…