参考官网:https://www.tensorflow.org/

 Ubuntu15.10 + Eclipse Mars.2(4.5.2)官网最新 + Anaconda3-4.0.0 + Pydev4.5.0 + TensorFlow0.8.0 + sklearn

上个月google发布了tensorflow的分布式版本TensorFlow0.8,随后DeepMind宣布转向使用Tensorflow。虽然现在Tensorflow与其它深度学习库的测试报告相比并没有明显的优势(可能与环境有关),但是考虑到它的TensorFlow项目成员实在太过于强大,加上Google的平台,有理由相信TensorFLow会变得越来越好。万事开头难,对于初学者来说,开发环境非常重要。下面整理一下,花了两天时间从装系统到写出第一个TensorFlow代码。这个环境支持单机、支持CPU、不支持GPU运算,非常简单。

  1. 安装Ubuntu15.10。最开始使用Ubuntu12,导入tensorflow发现glibc的版本太低,升级也失败了,建议使用较高版本。下载地址网源:http://mirrors.163.com/ubuntu-releases/15.10/
  2. 安装eclipse。选择安装Eclipse Mars.2(4.5.2)最新版,官网http://www.eclipse.org/downloads/   tar –xzvf  eclipse-inst-linux64.tar.gz  会生成eclipse-installer文件夹,运行./eclipse-inst,选择目录即可完成安装
  3. Anaconda是融合了许多科学计算工具的包,安装容易使用方便。下载安装http://repo.continuum.io/archive/Anaconda3-4.0.0-Linux-x86_64.sh,直接运行该脚本就能完成安装
  4. 安装pydev,原本在线安装pydev非常容易的,这才由于版本的原因来回纠结了挺长时间。pydev官网最新版pydev5.0.0需要java8的环境,Ubuntu15.10默认安装的是java7,不兼容。最后选择安装pydev4.5.0,地址为http://pydev.org/update_sites/4.5.0
  5. 终于到了主角TensorFlow,可以源码安装,也可以二进制包安装,偷懒使用二进制包安装,可以说非常非常简单,顺便把sklearn也安装了O(∩_∩)O哈哈~,如果没有设置环境变量,conda的位置为Anaconda3安装目录下的bin子目录下面,在该目录下运行./conda
# Python 3.4
$ conda create -n tensorflow python=3.4
$ source activate tensorflow
$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl
$ conda install scikit-learn
一个包含TensorFlow和sklearn的机器学习开发环境搭建好了,简单测试下tensorFlow,直接将官网的第一个代码敲进eclipse
import tensorflow as tf
import numpy as np x_data = np.random.rand(100).astype(np.float16)
y_data = x_data * 0.1 + 0.3 W = tf.Variable(tf.random_uniform([1], -1, 1))
b = tf.Variable(tf.zeros([1]))
y = W * x_data + b # Minimize the mean squared errors
loss = tf.reduce_mean(tf.square(y-y_data))
optimizer = tf.train.GradientDescentOptimizer(0.5)
train = optimizer.minimize(loss) #initialize the variables
init = tf.initialize_all_variables() #launch the graph
sess = tf.Session()
sess.run(init) for step in range(201):
sess.run(train)
if step % 20 == 0:
print(step,sess.run(W),sess.run(b))

输出结果:

0 [-0.10639334] [ 0.58300751]
20 [ 0.02993368] [ 0.33848912]
40 [ 0.08231208] [ 0.30973479]
60 [ 0.09550805] [ 0.30249056]
80 [ 0.09883257] [ 0.3006655]
100 [ 0.09967015] [ 0.30020571]
120 [ 0.09988115] [ 0.30008987]
140 [ 0.09993432] [ 0.30006066]
160 [ 0.09994771] [ 0.30005333]
180 [ 0.09995107] [ 0.30005148]
200 [ 0.09995194] [ 0.300051]

tensorflow0.8.0 安装配置的更多相关文章

  1. CentOS 7.0安装配置Vsftp服务器

    一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  2. CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...

  3. CentOS 7.0安装配置Vsftp服务器步骤详解

    安装Vsftp讲过最多的就是在centos6.x版本中了,这里小编看到有朋友写了一篇非常不错的CentOS 7.0安装配置Vsftp服务器教程,下面整理分享给各位. 一.配置防火墙,开启FTP服务器需 ...

  4. CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)(转)

    转自:http://www.jb51.net/os/188488.html 作者:佚名 字体:[增加 减小] 来源:osyunwei  准备篇: CentOS 7.0系统安装配置图解教程 http:/ ...

  5. Win10 64位+VS2015+Opencv3.3.0安装配置

    Win10 64位+VS2015+Opencv3.3.0安装配置 1.我们首先下载VS2015.OpenCV3.3.0. 1.1 VS2015下载 在官网https://visualstudio.mi ...

  6. 实战:ADFS3.0单点登录系列-ADFS3.0安装配置

    本文为系列第三章,主要讲下ADFS3.0的安装和配置.本文和前面的文章是一个系列,因此有些地方是有前后关联,比如本文中使用的通配符证书就是第二篇讲解的,因此需要连贯的进行阅读. 全文目录如下: 实战: ...

  7. 【转发】【linux】【ftp】CentOS 7.0安装配置Vsftp服务器

    adduser -d /var/www/android -g ftp -s /sbin/nologin ftp2 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firew ...

  8. Tensorflow 0.8.0 安装配置方法

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/51280087 折腾了一下,给工作站配置 ...

  9. Linux Tomcat 6.0安装配置实践总结

    系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga)  64位 Tomcat下载 从官方网站 http://tomcat.apache ...

随机推荐

  1. ORACLE 日期比较

    oracle sql日期比较:在今天之前: select * from up_date where update < to_date('2007-09-07 00:00:00','yyyy-mm ...

  2. Octopus系列之SQLite3常用命令

    导出脚本F:\B2CShop>sqlite3 B2CDB.db .dump > test.sql 导入脚本F:\B2CShop>sqlite3 B2CDB.db < B2C-S ...

  3. 2015.11.16JQuery 隐藏,显示按钮.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. HDU 4035 Maze 概率dp,树形dp 难度:2

    http://acm.hdu.edu.cn/showproblem.php?pid=4035 求步数期望,设E[i]为在编号为i的节点时还需要走的步数,father为dfs树中该节点的父节点,son为 ...

  5. Codeforce385C 树状数组+素因子分解

    题目大意: 给多个区间的询问,在询问区间内每一个出现的素数去计算所有数中有多少个数能被这个素数整除 然后将所有素数得到的对应值求和 这里因为初始给定的数不超过10000000,最多670000不到的素 ...

  6. Flux Demo解析

    最近学习了阮一峰老师的博文 "Flux入门教程",博文中详细介绍了Flux框架和Controller view模式,并提供了Demo,受益匪浅. 现特参考阮老师的Demo,绘制了一 ...

  7. hadoop源码阅读

    1.Hadoop的包的功能分析 2.由于Hadoop的MapReduce和HDFS都有通信的需求,需要对通信的对象进行序列化.Hadoop并没有采用java的序列化,而是引入它自己的系统.org.ap ...

  8. JNI与NDK简介

    最近稍微了解一下JNI和NDK. 网上各种教程给人一种二者不分的感觉, 经过自己运行代码, 将两者的关系理了一下. 就目前了解,JNI应该是java自带的一种调用c和c++等语言(native cod ...

  9. vs 折叠跟展开所有方法。

    Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L: 展开所有方法

  10. Word2013可以写博客

    步骤如下http://www.cnblogs.com/guyichang/p/4629211.html