0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TensorFlow都有哪些功能,大家是否都全部了解呢?

电子工程师 来源:未知 作者:李倩 2018-09-02 10:20 次阅读

【导读】AI科技大本营曾报道过,TensorFlow 2.0 已经在开发计划中了,相信在不久的将来就会和我们见面。那么现在的 TensorFlow 都有哪些功能,大家是否都全部了解呢?近日,谷歌在 Google Cloud Next 上发布了关于TensorFlow 的所有新内容,AI科技大本营已经为你准备好了~

▌1.一个强大的机器学习框架

TensorFlow 是一个机器学习的框架,如果你有大量数据需要处理,或是你在和深度学习打交道,那么 TensorFlow 都将会成为你的得力助手。神经网络是深度学习的重头戏。在数据科学中,它不是一把瑞士军刀,而是工业车床,如果你只想用一条回归线穿过 20x2 的数据表,那么下面的内容对你来说可能用处不大。

但如果你的数据量很大,那 TensorFlow 一定帮得上你。TensorFlow 已被用于寻找新的行星,帮助医生检测糖尿病视网膜病,以及把非法的伐林行为报告给官方来帮助保护森林。另外,AlphaGo 和 Google Cloud Vision 也是基于 TensorFlow 开发的。而且 TensorFlow 是开源的,你可以免费下载并立刻上手操作。

在 TensorFlow 的帮助下,人类发现了 Kepler-90i 星球,这使 Kepler-90 系统成为我们目前知道的唯一一个八颗行星围绕一颗星旋转的系统。

▌2.动态图机制,简单易操作

我对 TensorFlow 的 Eager Execution 模式实在太钟爱了。如果你过去曾使用过 TensorFlow,肯定会因为过于“学术”的代码风格而被吓跑了,那么现在请考虑回来吧!

TensorFlow 的 Eager Execution 机制可以让你做一个纯粹的 Python 程序员,可即时显示编写与运行错误,方便调试,你不用屏住呼吸等待一大段代码的编译结果。我个人也是偏向学术派,但是我已经爱上 Eager Execution 这个机制了,相信你也会。

Eager Execution 链接:

https://www.tensorflow.org/guide/eager

▌3.可以逐行建立一个神经网络

Keras + TensorFlow = 快速建立神经网络的方式!

Keras 对用户是非常友好的,让建模变得更容易。如果你喜欢面向对象的思维方式,同时倾向于逐层地创建一个神经网络,那么你一定会喜欢 tf.keras。仅需下面几行代码,就可以创建一个漂亮的序贯神经网络。

▌4.不止于 Python,可用于多种编程语言

你可能曾经抱怨过 TensorFlow 的偏执,因为它只能用于 Python。那这个对你来说绝对是一个好消息!现在 TensorFlow 不再只钟情于 Python 了,它已经可以支持多种语言,从 R 到 Swift 到 JavaScript 都可以调用 TensorFlow 了。

▌5.在浏览器中做任何事

谈到 JavaScript ,自从有了 TensorFlow.js,你就可以在浏览器中训练并运行你的模型。你可以在官方社区中看到各种酷毙了的 demo。

注:AI科技大本营以前也为大家介绍过一些有趣的技术,例如在浏览器中通过 TensorFlow.js 进行人脸检测与特征识别。还有开发者利用摄像头和 TensorFlow.js 实现了对手语的识别。可见,这个 API 受到了广大开发者的欢迎。

这是一个基于 TensorFlow.js 的在浏览器中可以实时识别人动作的小应用。你可以打开摄像头,试试这个在线 demo:

https://storage.googleapis.com/tfjs-models/demos/posenet/camera.html

▌6.专用于小型设备的 Lite 版

TensorFlow Lite 版使模型可以在多种设备上运行,包括移动设备和物联网设备,它的运行速度达到了原版 TensorFlow 的3倍。没错,你现在可以在你的树莓派或者手机上进行机器学习了!有一位用户直播在安卓模拟器上进行图像识别,结果他成功了。

计算只用了约1.6秒!

▌7.专属的硬件

如果你厌倦了等待 CPU 用大量数据去训练神经网络,那么现在你可以试试专门为此设计的硬件 Cloud TPU。几周前,Google 发布了 TPU 的第三个版本。

▌8.数据管道的效率大大提升

如果你要使用 NumPy 时怎么办呢?为了避免你在 TensorFlow 中引用它的种种不便,TensorFlow 提供了 tf.data,这一 API 的加入可以使输入过程更加高效。在训练过程中,tf.data 可以让我们的数据管道更加速度、灵活且易操作。

▌9.你不用从零开始

你知道在机器学习起步阶段最无聊的事情是什么吗?编辑器里空白的页面,放眼望去一个代码示例也没有。但有了 TensorFlow Hub,你可以自助引用其他人的代码,并将其变成你自己的,相信你会爱上这种高效的方式。

TensorFlow Hub 是一个可以重复使用机器学习模型的库,也就是说我们可以在其他类似的任务中重复使用一个模块。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 深度学习
    +关注

    关注

    73

    文章

    5239

    浏览量

    119922
  • tensorflow
    +关注

    关注

    13

    文章

    313

    浏览量

    60244

原文标题:在TensorFlow2.0发布前,帮你掌握TensorFlow的必备内容

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    图中的接口属于什么类型,都有什么功能

    ``图中的接口属于什么类型,都有什么功能?``
    发表于 10-24 22:21

    关于 TensorFlow

    潜能全部发挥出来。你可以自由地将Tensorflow图中的计算元素分配到不同设备上,Tensorflow可以帮你管理好这些不同副本。谁可以用 TensorFlow?任何人都可以用
    发表于 03-30 19:57

    本章的目的是让你了解和运行 TensorFlow!

    简介本章的目的是让你了解和运行 TensorFlow!在开始之前, 让我们先看一段使用 Python API 撰写的 TensorFlow 示例代码, 让你对将要学习的内容有初步的印象.这段很短
    发表于 03-30 19:58

    使用 TensorFlow, 你必须明白 TensorFlow

    对 许多程序来说已经足够用了. 阅读 Graph 类 文档 来了解如何管理多个图.import tensorflow as tf# 创建一个常量 op, 产生一个 1x2 矩阵. 这个 op 被作为一个
    发表于 03-30 20:03

    干货!教你怎么搭建TensorFlow深度学习开发环境!

    TensorFlow1.1.0 版本。TensorFlow安装过程安装之前,我们要了解TensorFlow对系统环境的要求,以Windows系统为例,
    发表于 09-27 13:56

    TensorFlow是什么

    更长。TensorFlow 使这一切变得更加简单快捷,从而缩短了想法到部署之间的实现时间。在本教程中,你将学习如何利用 TensorFlow功能来实现深度神经网络。TensorFlow
    发表于 07-22 10:14

    TensorFlow安装和下载(超详细)

    --version安装了 Anaconda,下一步决定是否安装 TensorFlow CPU 版本或 GPU 版本。几乎所有计算机支持 TensorFlow CPU 版本,而 GP
    发表于 07-22 10:25

    TensorFlow指定CPU和GPU设备操作详解

    有类型的计算中都使用 GPU 也并不一定都有速度上的优势。有时,比起使用 GPU 并行计算在速度上的优势收益,使用 GPU 的其他代价相对更为昂贵。为了解决这个问题,TensorFlow 可以选择将计
    发表于 07-28 14:33

    频率和时序,你是否真的了解

    影响内存的关键因素是哪些?频率和时序,你是否真的了解?时序与频率有什么区别?哪个对内存性能影响大?
    发表于 06-18 07:15

    如何在WINDOWS系统下使用tensorflow来下围棋

    1、如何在WINDOWS系统下安装tensorflow并使用tensorflow来下围棋 tensorflow0.12版本支持windows,需要python3.5.x。(1)下载并
    发表于 06-02 16:17

    TensorFlow的经典案例

    本文是TensorFlow实现流行机器学习算法的教程汇集,目标是让读者可以轻松通过清晰简明的案例深入了解TensorFlow。这些案例适合那些想要实现一些TensorFlow案例的初学
    发表于 11-27 16:51 8668次阅读

    TensorFlow发表推文正式发布TensorFlow v1.9

    是前所未有的。之前人工智能头条也为大家介绍了一个在浏览器中通过TensorFlow.js 进行多人人脸识别与特征检测的项目,也受到大家的广泛关注。此外 TensorFlow 还给那些想
    的头像 发表于 07-16 10:23 2906次阅读

    TensorFlow安装手册之如何利用pip安装 TensorFlow

    关于 TensorFlow 安装,有很多方法可以实践。本文将为大家详细介绍如何利用 pip 安装 TensorFlow
    的头像 发表于 10-28 10:57 1.3w次阅读

    TensorFlow功能以及在其他编程语言中的应用

    Python 是 TensorFlow 支持的第一种客户端语言,目前支持的功能最多。该功能正逐步移植到 TensorFlow 的核心(用 C++ 实现)并通过 C API 公开。
    的头像 发表于 04-27 09:38 2623次阅读
    <b class='flag-5'>TensorFlow</b> 的<b class='flag-5'>功能</b>以及在其他编程语言中的应用

    智能电表都有哪些功能

    电表是每家每户都会安装的,它是记录我们每日用电情况的设备,而如今智能电表的出现更加方便了人们的生活。那么对于智能电表大家了解多少呢?智 能电表的功能都有哪些?接下来小编就带
    发表于 04-12 11:51 0次下载
    智能电表<b class='flag-5'>都有</b>哪些<b class='flag-5'>功能</b>