深度学习的框架,我们熟知的有caffe,torch和convnet。最近,Google又搞了一个TensorFlow,已经开源:http://www.tensorflow.org/。据说,谷歌的深度学习研究人员都在用TensorFlow,未来也将在机器学习产品中继续使用。那么,作为小码农的我需要紧跟时代的步伐啊,探索一下这个新家伙。

本博文分为两个部分,第一个部分介绍TensorFlow的安装,第二部分探索一下TensorFlow的基本使用知识。

一. TensorFlow的安装

个人觉得TensorFlow的安装比前几个框架的安装简单。小码农我的系统是Ubuntu15.04,这里介绍一下Ubuntu下安装TensorFlow的方法,代码如下:

<span style="font-size:14px;"># For CPU-only version
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl# For GPU-enabled version (only install this version if you have the CUDA sdk installed)
$ pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl</span>

需要注意的是系统已经安装好python,假如使用的GPU,还需要把GPU的驱动安装好。GPU驱动安装可参考:http://blog.csdn.net/helei001/article/details/46950853

如果你是其他的系统,请参考网页:http://www.tensorflow.org/get_started/os_setup.md

二. TensorFlow的基本使用

TensorFlow的使用与python的运算库一样,负责与硬件打交道的是session,用来驱动GPU或者CPU。话不多说,上代码:

<span style="font-size:14px;">import tensorflow as tf
# The value returned by the constructor represents the output of the Constant op.
matrix1 = tf.constant([[3., 3.]])# Create another Constant that produces a 2x1 matrix.
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
sess = tf.Session()
result = sess.run(product)
print result# Close the Session when we're done.
sess.close()</span>

参考链接:

http://www.tensorflow.org/get_started

推荐资料:

[1] first-contact-with-tensorflow

[2] http://learningtensorflow.com/

[3] https://hackerlists.com/tensorflow-resources/

TensorFlow安装配置,茫茫人海中一瞥相关推荐

  1. python3.6.3安装过程_python3.6.3安装图文教程 TensorFlow安装配置方法

    本文主要介绍Python3.6及TensorFlow的安装和配置流程. 一.Python官网下载自己电脑和系统对应的Python安装包. 网址:下载地址 一直往下拉到Files,这里我下载的是Wind ...

  2. AI在茫茫人海中,看到只有你被Deepfake了丨阿里安全出品

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 自打有了deepfake,再也不敢相信「眼见为实」了. 要说把朱茵换脸成杨幂,把海王换脸成徐锦江,大家还可以一笑而过. △图源:微博用户@慢 ...

  3. 在茫茫人海中发现相似的你——局部敏感哈希(LSH)

    一.引入 在做微博文本挖掘的时候,会发现很多微博是高度相似的,因为大量的微博都是转发其他人的微博,并且没有添加评论,导致很多数据是重复或者高度相似的.这给我们进行数据处理带来很大的困扰,我们得想办法把 ...

  4. 【C语言】如何茫茫人海中找出总分最高的学生

    给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名.学号和总分. / ...

  5. 茫茫人海中,一眼选中你!

    一.jQuery基础选择器和层级选择器 1. jQuery 基础选择器 原生JS获取元素方式很多,很杂,而且兼容性情况不一致,因此jQuery给我们做了封装,使获取元素统一标准. $("选择 ...

  6. Jetson-Nano开箱配置及Tensorflow安装使用

    Jetson-Nano开箱配置及Tensorflow安装使用 简介 2019-03-18,世界著名核武制造厂商Nvidia发布了旗下,主打便携低功耗的平民级核武-Nvidia Jetson Nano: ...

  7. ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务

    [摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...

  8. 安装配置 TensorFlow on Android

    参考博客:https://blog.csdn.net/dy_guox/article/details/80192343 安装配置 TensorFlow on Android https://www.t ...

  9. Python 的scikit-learn和tensorflow在虚拟环境下安装配置笔记

    Python 机器学习安装配置笔记 这学期开始上人工智能课,任课老师要求安装python和对于机器学习深度学习的各种库. 以前做过类似项目,顺便就把配置环境的流程记录下来. 中间有引用他人的博客,都有 ...

最新文章

  1. 福利 | 50张第四届UBDC全域大数据峰会赠票大放送!
  2. criterion java_Java Criterion類代碼示例
  3. 解决wiremock中velocity脚本(.vm)中文编码乱码问题
  4. [pytorch、学习] - 5.3 多输入通道和多输出通道
  5. Docker 创建新的开源社区,开发 Compose Specification
  6. javascript学习笔记之document对象、表单及表单元素、脚本化cookie
  7. 利用PLTS从F域Export出T域数据指南
  8. kodi 下载插件失败/无法刮削
  9. Docker实战-部署GPE微服务的监控体系(二)
  10. ArrayList的实现原理以及实现线程安全
  11. 中国互联网金融:浪潮还是浪花?
  12. 服务器dump文件位置,为服务器核心安装配置内存转储文件
  13. java lambdamart库,LambdaMART笔记
  14. linux internet的图标找不到了,桌面internet图标不见了的五种解决方法
  15. 利用系统方法分析COBIT5解决问题的原理
  16. 打印杨辉三角的9种方法与解析
  17. SpringBoot2.x炫酷吊炸天前后端分离的后台管理系统
  18. aragon19 Android App,DApp_dappcon19: 以太坊社区基金将与status和aragon一起开发以支持dapp...
  19. 我喜欢计算机作文300字,我喜欢作文300字九篇
  20. AE粒子效果运动轨迹拖尾的特效实现

热门文章

  1. 小米全面屏闪烁问题分析
  2. echarts去掉边框_echarts提示框显示问题
  3. 学会fetch的用法
  4. 基于JAVA线上竞赛训练系统录屏计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  5. Dubbo-0.准备工作-Mysql安装注意事项
  6. android 马达模块,小米9 Pro定制超大号横向线性马达:可能是安卓手机中最好的...
  7. DynamicFusion在ubuntu16.04+显卡GT740+cuda8.0上的实现
  8. 《万物互联》——2.5 审视无线技术
  9. python中func函数可以没有返回值吗_python让函数不返回结果的方法
  10. 保研资料 | 电子信息笔面试真题254题!(超全干货版)