热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TensorFlowEager教程(一):安装

2017年11月,TensorFlow团队发布了EagerExecution,为TensorFlow引入了迟到的动态图机制。2017年12月13日-14日,我有幸参加了在上海举行的

2017年11月,TensorFlow团队发布了Eager Execution,为TensorFlow引入了迟到的动态图机制。

2017年12月13日-14日,我有幸参加了在上海举行的Google开发者大会。

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

图为大会入口

在大会上,TensoFlow团队也绍了才发布不久的Eager Execution,并进行了比较。(图均为本人拍摄)

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

大会后在公司做了一次分享,主要是介绍Eager,跑了对比的demo,以下为PPT截图。

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

下面开始为学习Eager准备环境

使用的Python版本为Python3.6

TensorFlow 为1.9.0rc0 CPU版本,后续的教程都不需要使用GPU

pip3 install tensorflow==1.9.0rc0

Eager 需要单独安装,使用命令安装

pip3 install tf-nightly

安装完成之后,测试是否成功

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

导入包不报错即为安装成功

Eager模块地址:

https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/eager

官方文档:

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

官方说明:

https://ai.googleblog.com/2017/10/eager-execution-imperative-define-by.html

在官方说明中,有一个小的例子来阐明Eager的使用方法

import tensorflow as tf
import tensorflow.contrib.eager as tfe
tfe.enable_eager_execution()
x = [[2.]]
m = tf.matmul(x, x)

效果:

《TensorFlow Eager教程 (一):安装》
《TensorFlow Eager教程 (一):安装》

由例子可以看出,我们需要导入eager包之后在程序开头启用eager_execution

tfe.enable_eager_execution()

到这里,整个TensorFlow Eager的实验环境准备好了。

下面说一下整个教程的计划。

整个教程分为十个部分,此篇为第一部分,完整的列表为:

一.安装

二.构建简单的神经网络

三.在Eager模式中使用度量

四.保存和恢复训练好的模型

五.将文本数据传输到 TFRecords

六.将图像数据传输到 TFRecords

七.如何批量读取 TFRecords 数据

八.构建一个用于情绪识别的 CNN 模型

九.构建一个序列分类的动态 RNN模型

十.构建一个时序回归 RNN模型

以上教程主要参考了madalinabuzau的项目,地址为:

madalinabuzau/tensorflow-eager-tutorials

欢迎关注我的微信公众号,名称: AI与安全 微信号:ai_and_sec

本文公众号地址:

https://mp.weixin.qq.com/s?__biz=MzAwNzc4MDgwNQ==&mid=2653124316&idx=1&sn=29ce2c2971d4de593056c640f0cbe733&key=e49ecb77009e7dd9319d7b4534b049dbd86449c044af53013a3a157ecacf1fe3c0766f3d1a079fe78ebd5110525db4d45dad3a7ff3acc261ba36a5d931c2340a4213bbe043d364892d6bafaab3ea0b74mp.weixin.qq.com


推荐阅读
  • 2017亚马逊人工智能奖公布:他们的AI有什么不同?
    事实上,在我们周围,“人工智能”让一切都变得更“智能”极具讽刺意味。随着人类与机器智能之间的界限变得模糊,我们的世界正在变成一个机器 ... [详细]
  • 安装Tensorflow-GPU文档第一步:通过Anaconda安装python从这个链接https:www.anaconda.comdownload#window ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • cs231n Lecture 3 线性分类笔记(一)
    内容列表线性分类器简介线性评分函数阐明线性分类器损失函数多类SVMSoftmax分类器SVM和Softmax的比较基于Web的可交互线性分类器原型小结注:中文翻译 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • 人工智能推理能力与假设检验
    最近Google的Deepmind开始研究如何让AI做数学题。这个问题的提出非常有启发,逻辑推理,发现新知识的能力应该是强人工智能出现自我意识之前最需要发展的能力。深度学习目前可以 ... [详细]
  • 干货 | 携程AI推理性能的自动化优化实践
    作者简介携程度假AI研发团队致力于为携程旅游事业部提供丰富的AI技术产品,其中性能优化组为AI模型提供全方位的优化方案,提升推理性能降低成本࿰ ... [详细]
author-avatar
zxcvbnm89
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有