参考官网: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
  1. # Python 3.4
  2. $ conda create -n tensorflow python=3.4
  1. $ source activate tensorflow
  1. $ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl
  1. $ conda install scikit-learn
  1. 一个包含TensorFlowsklearn的机器学习开发环境搭建好了,简单测试下tensorFlow,直接将官网的第一个代码敲进eclipse
  1. import tensorflow as tf
  2. import numpy as np
  3.  
  4. x_data = np.random.rand(100).astype(np.float16)
  5. y_data = x_data * 0.1 + 0.3
  6.  
  7. W = tf.Variable(tf.random_uniform([1], -1, 1))
  8. b = tf.Variable(tf.zeros([1]))
  9. y = W * x_data + b
  10.  
  11. # Minimize the mean squared errors
  12. loss = tf.reduce_mean(tf.square(y-y_data))
  13. optimizer = tf.train.GradientDescentOptimizer(0.5)
  14. train = optimizer.minimize(loss)
  15.  
  16. #initialize the variables
  17. init = tf.initialize_all_variables()
  18.  
  19. #launch the graph
  20. sess = tf.Session()
  21. sess.run(init)
  22.  
  23. for step in range(201):
  24. sess.run(train)
  25. if step % 20 == 0:
  26. 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. ANGULAR 开发用户选择器指令

    在开发表单时,我们需要使用经常需要使用到用户选择器,用户的数据一般使用如下方式存储: 用户1,用户2,用户3   我们可以使用angular指令实现选择器. <!DOCTYPE html> ...

  2. OpenGL 和OpenGL ES简介

    OpenGL的全称是Open  Graphics  Library,即开放的图形库接口,它定义了一个跨编程语言.跨平台的编程接口的规范,它主要用于三维图形(实际上二维图形也可以)变成.OpenGL的前 ...

  3. 客户端访问AIDLService(远程绑定Service)

    import android.os.Bundle;import android.os.IBinder;import android.os.RemoteException;import android. ...

  4. 161018--NOIP模拟

    老实说,感觉自己好菜啊..(安慰自己省选做多了 T1:看似1e6很大,实际上常数52都能草过去...不知为何RE.. T2:记忆化搜索.看错题目条件QAQ,其实把自己暴力搜的程序改改就好了.. T3: ...

  5. C#遍历窗体所有控件或某类型所有控件

    //遍历窗体所有控件, foreach (Control control in this.Controls) { //遍历后的操作... control.Enabled = false; } 遍历某个 ...

  6. TOP 10开源的推荐系统简介

    最近这两年推荐系统特别火,本文搜集整理了一些比较好的开源推荐系统,即有轻量级的适用于做研究的SVDFeature.LibMF.LibFM等,也有重量级的适用于工业系统的 Mahout.Oryx.Eas ...

  7. Android设计画面中有EditText时取消启动时自动获得焦点调用系统输入法的方法

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...

  8. HDU 5439 Aggregated Counting

    题目大意: 由1开始不断往数组中添加数 就是按照当前所在位置所在的数表示的个数添加这个数目的数 1 2 2 3 3 后面因为要填4,而4号位置为3,说明之后要填3个4 问题就是给定一个n,找到n出现的 ...

  9. SharePoint加K2,将Portal系统与BPM系统完美整合!

    K2 blackPearl与Microsoft Office SharePoint 一起为解决人员和流程相互合作的解决方案而提供一个强大的平台. K2“blackpearl”根据企业的需求提供了设计, ...

  10. Spring学习笔记之Bean的实例化

    一.bean的实例化方法有3种, 1.构造器实例化 2.静态工厂方法实例化 3.实例工厂方法实例化 二.用构造器来实例化 <bean id="ShunDao" class=& ...