需要的知识准备:
1.tensorflow介绍
中文社区地址 http://www.tensorfly.cn/
TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。
数据流图就是这个东西:
每一个节点(Nodes)都表示一个数学操作,也可以表示数据输入(feed in)的起点/输出(push out)的终点,或者是读取/写入持久变量(persistent variable)的终点。
2.安装
linux上
看完了介绍与一个不怎么看得懂的python计算程序,开始安装,选择在linux上基于 VirtualEnv 的安装
我的Ubuntu18.04上已经有了python2.7,运行下面命令安装依赖
#在使用apt安装任何软件包之前,建议使用以下命令更新软件包列表 $ sudo apt update # 在 Linux 上: $ sudo apt-get install python-pip python-dev python-virtualenv
安装过程比较慢,等待安装完成
在阿里云的linux貌似CPU100%炸了,卡住了,网速出问题了,不如来安装一下Node版的
注意,Windows构建支持node-gyp
需要Python 2.7。请务必在安装之前,这个版本@tensorflow/tfjs-node
还是@tensorflow/tfjs-node-gpu
。使用Python 3.x的计算机无法正确安装绑定。
Installing CPU TensorFlow.js for Node:
npm install @tensorflow/tfjs-node
Installing Linux/Windows GPU TensorFlow.js for Node:
npm install @tensorflow/tfjs-node-gpu
安装node-gpu时出错了
C:\JXH\NodeWorkSpace\TensorFlow\node_modules\@tensorflow\tfjs-node-gpu\scripts\install.js:165 throw new Error('node-gyp rebuild failed with: ' + err); ^ Error: node-gyp rebuild failed with: Error: Command failed: node-gyp rebuild gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:258:23) gyp ERR! stack at emitTwo (events.js:126:13) gyp ERR! stack at ChildProcess.emit (events.js:214:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\JXH\NodeWorkSpace\TensorFlow\node_modules\@tensorflow\tfjs-node-gpu gyp ERR! node -v v8.9.1 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok
好像是版本不匹配,回头一看,linux上的终于完成了,由于node的版本暂时不能换,先这样吧,回头换个版本再试,继续linux的
看一下安装的pip及virtualenv版本
root@jixh:~# pip --version pip 19.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7) root@jixh:~# virtualenv --version 15.1.0 root@jixh:~#
接下来, 建立一个全新的 virtualenv 环境. 为了将环境建在 ~/tensorflow
目录下, 执行:
$ virtualenv --system-site-packages ~/tensorflow $ cd ~/tensorflow
然后, 激活 virtualenv:
$ source bin/activate # 如果使用 bash $ source bin/activate.csh # 如果使用 csh (tensorflow)$ # 终端提示符应该发生变化
然而并不起作用
Ubuntu上以virtualenv方式安装TensorFlow
按专业的也不行,是阿里云的服务器无法访问,报了个404错误。
只好直接使用二进制安装,一步到位。
# 仅使用 CPU 的版本 $ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
示例测试成功
$ python >>> import tensorflow as tf >>> hello = tf.constant('Hello, TensorFlow!') >>> sess = tf.Session() >>> print sess.run(hello) Hello, TensorFlow! >>> a = tf.constant(10) >>> b = tf.constant(32) >>> print sess.run(a+b) 42 >>>
windows上
https://www.cnblogs.com/rainydayfmb/p/7929421.html
有个错误,应该是
pip install tensorflow==1.11.0
外网下载,安装过程巨慢
基本用法看完,半脸懵逼。
开始入门教程吧