深度学习之TensorFlow

TensorFlow在win下可以使用pip安装,pip install TensorFlow 

通常分为GPU版和CPU版,有独立显卡的情况下,推荐使用GPU,GPU在处理数据运算方面更优于CPU,从专业的角度看,使用源码安装可以开启加速。

作为机器学习中更专业的技术,当然还会依赖继续学习中的类库,因此, aconda是必须安装的。

TensorFlow较其他工具有独特的优势,界面可视化的调取。

import tensorflow as tf
import os

os.environ['TF_CPP_MIN_LOG_LEVEL']='2'         #指定日志输出等级

a = tf.constant([1,2,3,4,5])
var = tf.Variable(tf.random.normal([2,3],mean=0.0,stddev=1.0))

x = tf.constant(3.0)
y = tf.constant(5.0)
z = tf.add(x,y)

init_op = tf.compat.v1.global_variables_initializer()

with tf.compat.v1.Session() as sess:
    #初始化op
    sess.run(init_op)

    #将数据写入到指定的文件目录下
    tf.compat.v1.summary.FileWriter('./sum',graph=sess.graph)

    print(sess.run([z,var]))

开启可视化服务界面:在命令行执行:tensorboard --logdir =" ../sum"  --host="127.0.0.1"

随之便可以在默认指定的6006端口去查看页面。在打开的页面中选择graphs选项卡

容易踩到的坑:

因为 win10 将 localhost 解析为 ipv6地址 [::1],所以无法使用  http://0.0.0.0:6006 查看 tensorboard

解决办法:直接访问http://localhost:6006/     或者像上面在命令行直接指定服务地址

其次:对数据存放路径的正确指定,否则会报找不到数据。

原文地址:https://www.cnblogs.com/wen-kang/p/11094253.html