专栏首页专知推荐一些有助于理解TensorFlow机制的资料(二)

推荐一些有助于理解TensorFlow机制的资料(二)

导读:本文推荐了一些对深入理解TensorFlow非常有帮助的资料。通过阅读这些资料,可以帮助你理解TensorFlow的实现机制以及一些高级技巧。本文是该系列的第二篇,后续还会持续推荐一些与TensorFlow相关的精品资料。

官方API——利用Python自定义Operation

链接:https://www.tensorflow.org/api_docs/python/tf/py_func

该API使得用户可以利用Python定义TensorFlow的Operation,但缺点在于这样定义的Operation只能在CPU上运行,因此在计算中,一般不采用py_func来自定义操作,取而代之的是现有Operation的组合或用C++自定义的Operation。但是,py_func在数据读取中仍起到很大的作用,在使用tf.data API进行输入导入时,数据的读取也是由Operation定义的,数据的读取与业务相关,需要大量的自定义操作,且不依赖GPU,py_func是一个不错的选择。

官方教程——利用C++自定义Operation

链接:https://www.tensorflow.org/extend/adding_an_op

该教程介绍如何通过C++自定义一个TensorFlow Operation,虽然TensorFlow提供的Operation可以完成大部分的功能,但仍有一小部分操作需要通过使用C++自定义Operation来实现。自定义TensorFlow Operation是一件比较繁琐的事情,一方面,C++ Operation的定义、编译等需要额外的编译器,且自定义的Operaiton需要通过代码进行注册,另一方面,CPU版和GPU版的代码是不同的。具体细节可在链接中查看。

官方教程——分布式TensorFlow

链接:https://www.tensorflow.org/deploy/distributed

该教程提供了使用分布式TensorFlow的方法及模型。TensorFlow并不能做到一键式分布式计算,而是需要经过选择分布式模型、根据分布式模型重新设计并修改代码等繁琐的步骤,希望使用分布式TensorFlow的朋友建议详细阅读该教程。

Eigen——TensorFlow依赖的CPU矩阵运算库

链接:http://eigen.tuxfamily.org

TensorFlow等大部分深度学习框架往往都依赖于一个深度优化的矩阵运算库来完成CPU上的矩阵运算,例如Eigen、OpenBlas、MKL等,这些矩阵运算库大多经过多年的深度优化,且其中一些库在特殊型号的CPU上还有特殊的优化。TensorFlow选择Eigen作为CPU上的矩阵运算库,学习Eigen可以加深对TensorFlow底层计算的理解。

更多教程资料请访问:专知AI会员计划

-END-

文章分享自微信公众号:
专知

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者:HuJun
原始发表时间:2018-05-11
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 学习了!谷歌今日上线基于TensorFlow的机器学习速成课程(中文版)

    机器之心整理 参与:思源、许迪 随着机器学习越来越受到公众的关注,很多初学者希望能快速了解机器学习及前沿技术。而今天谷歌上线了基于 TensorFlow 的机...

    机器之心
  • 实习商汤,校招华为,我的深度学习之路

    尽听说现在国内外一线互联网巨头,包括后起的独角兽,对 AI 人才的需求非常大,Google、Facebook 为了抢 AI 人才都快 battle 起来了。

    用户1737318
  • 全程中文:谷歌上线机器学习速成课程

    IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 IT派日常小剧场 全球AI第一大厂Google推了新课程! ? Google今天上线了一...

    IT派
  • 3天学会TensorFlow | 中国香港科技大学

    整理 | 周翔 2015 年底,谷歌开源了内部使用的深度学习框架 TensorFlow。与 Caffe、Torch、MXNet 等框架相比,TensorFlow...

    小莹莹
  • 【AI杂谈】从一篇参考文献比正文还长的文章,杂谈深度学习综述

    顾名思义这是一篇深度学习综述文章,虽然是4年前,时间有点久远了,但是还有具有可读性的,尤其是历史部分。文章的内容包括以下几个方面。

    用户1508658
  • 一次性推荐 GitHub上13款开源项目

    又收集了多个 GitHub 上热门项目,又有哪些新的项目挤进今天的推荐呢,一起来看看?

    Rookie
  • 初学者的福利,NLP呕心总结资料包

    第一种,在实践中学习,找一个特定的任务,譬如文本分类、情感分析等。然后以做好任务为导向的去挖掘和这一个任务相关的知识点。

    AI科技大本营
  • 新年送福气 | 您有一份NLP大礼包免费领取

    第一种,在实践中学习,找一个特定的任务,譬如文本分类、情感分析等。然后以做好任务为导向的去挖掘和这一个任务相关的知识点。 由于没有系统的学习,肯定会遇到各种各...

    小小詹同学
  • 新年干货 | NLP一路走来的经验之谈

    第一种,在实践中学习,找一个特定的任务,譬如文本分类、情感分析等。然后以做好任务为导向的去挖掘和这一个任务相关的知识点。 由于没有系统的学习,肯定会遇到各种各...

    zenRRan
  • [送书]从CTF Pwn的著作中悟透各类漏洞利用技术

    CTF(Capture The Flag)中文一般译作夺旗赛,通俗来讲,就是模拟“黑客”所使用的技术、工具、方法等手段发展出来的网络安全竞赛。近年,国内外各类高...

    天钧
  • 【干货】史上最全的Tensorflow学习资源汇总

    在之前的Tensorflow系列文章中,我们教大家学习了Tensorflow的安装、Tensorflow的语法、基本操作、CNN的一些原理和项目实战等。本篇文章...

    磐创AI
  • 你现在应该阅读的7本最好的深度学习书籍

    原标题: The 7 best deep learning books you should be reading right now 原作者: Adrian ...

    Amusi
  • 2017年度GitHub上最热门的开源项目

    又到了公布GitHub上热门项目的时候啦~在2017年的排行中,又有哪些新的项目挤进热门榜单了呢呢,一起来看看? 1 Web 应用打包工具 parcel htt...

    Java技术栈
  • Tensorflow 入门与安装 | Tensorflow 最全资料汇总【2】

    【AI研习社】关注AI前沿、开发技巧及技术教程等方面的内容。欢迎技术开发类文章、视频教程等内容投稿,邮件发送至:zhangxian@leiphone.com 自...

    AI研习社
  • 1500+星标,简单易用 TensorFlow 代码集

    它拥有多层级结构,可部署于各类服务器 、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究。

    朱晓霞
  • 资源 | 普通程序员如何自学机器学习?这里有一份指南~

    机器学习工程师自学指南! 本文将会介绍机器学习的方方面面,从简单的线性回归到最新的神经网络,你不仅仅能学会如何使用它们,并且还能从零进行构建。 以下内容以计算机...

    AI科技大本营
  • 2300+星标,简单易用 TensorFlow 代码集,随查随看!

    它拥有多层级结构,可部署于各类服务器 、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究。

    abs_zero
  • 1500+星标,简单易用 TensorFlow 代码集,随查随看!

    它拥有多层级结构,可部署于各类服务器 、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究。

    大数据文摘

扫码关注腾讯云开发者

领取腾讯云代金券