tensorflow入门教程01-安装tensorflow

一。tensorflow安装

1.linux安装tensorflow

 tensorflow使用python的pip安装
centos7默认安装了python2.7  没有安装pip
安装epel库

yum -y install epel-release.noarch

安装python-pip

yum -y install python-pip

接下来安装 因为pip的官方镜像太不稳定 

修改  ~/.pip/pip.conf

[global]
index-url =  http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

安装 tensorflow 如果https异常 -i指定以下

pip install tensorflow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com

2.window安装tensorflow

  Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1]  因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)
其中关于 https://scipy.org/ 技术栈的numpy,ipython(Jupyter编辑器),panda等都包含在其中
官网:https://www.anaconda.com/download/#windows
所有历史版本 :https://repo.continuum.io/archive/index.html

这里统一下载 3.5版本的python下载后一步步确认安装 (安装过程需要几分钟)
安装包 :Anaconda3-4.2.0-Windows-x86_64.exe  (4.2对应python3.5)
下载原因:官网关于window版本只支持 python3.5和3.6 (https://tensorflow.google.cn/install/pip 最下面)

anaconda通过虚拟切换 切换不同的python环境 默认是base 具体参考
https://blog.csdn.net/ITLearnHall/article/details/81708148

安装成功后 进入默认的base环境

进入后执行命令(使用aliyun镜像 下载速度快)

pip install tensorflow -i http://mirrors.aliyun.com/pypi/simple/  --trusted-host=mirrors.aliyun.com

点击Anaconda Navigator导航器 可以图形界面化查看所有环境已经环境下安装的lib

点击环境默认root右侧安装包,(不使用root,可以从root中复制一个环境 root下面也叫菜单复制)

如果想安装有些包 如opencv搜索不到可以选择channel,添加mempo,点击update channels 就可以选在All收到到opencv勾选后右下角 apply安装即可

可以在不同环境三角按钮点击选择notepad

打开jupyternotebook会打开cmd命令启动一个服务端口8888端口 自动打开默认浏览器 

选选择一个工作目录  点击右侧new

打開notepad可以編寫代碼了

注意定义变量后 只有点击运行按钮 按tab键才能有提示功能,一下是helloworld源码

import tensorflow as tf
data=tf.constant(12.9) # 创建一个data的tensor常量
init=tf.global_variables_initializer() # 所有的变量都需要一个初始化的操作,所以在此进行init,init的实质也是一个graphs
session=tf.Session() #初始化一个session
session.run(init) # 运行init计算图
print(session.run(data))
session.close()

ctrl+s保存代码,notepad好处非常明显可以保存运行结果 方便对比,留有历史记录

pycharm使用notepad插件

在pycharm项目中右键新建hupyter notepad文件

在项目代码根目录下运行命令:jupyter notebook

注意旧版本的notebook是没有token 如果用pycharm连接 会直接报错误

Missing field in JSON data: notebook.path

如果是旧版本升级 notebook

conda update notebook

升级后自然会报其他组件缺失


错误1:ERROR:tornado.general:Uncaught exception in ZMQStream callback
修正:conda update ipykernel

错误2:ImportError: No module named 'nbconvert.exporters.base'

修正:conda install nbconvert

拷贝notebook中的带token的url:http://localhost:8888/?token=792c37807bb51b55404dacd4970a1a875a7e35e5c8a960a1

在pycharm中配置notebook服务器

选择配置server粘贴进去

最终效果:

 

3.tensorflow工作原理

张量tensor其实就是数据,它可以是变量,也可以是常量
这里的op是opration,比如常用的±*/四则运算或者一些简单赋值
它们组成的就是下面这张计算图 graphs

代码如下:

import tensorflow as tf
 
b = tf.constant(2)
a = tf.constant(1)
c = tf.add(a, b)
init = tf.global_variables_initializer() #must have if define variable
 
with tf.Session() as sess:
    sess.run(init) #must have if define session
    print(sess.run(c))

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值