tensorflow教程三 tensorboard可视化工具

TensorBoard是TensorFlow的可视化工具,用于理解、调试和优化模型。它包括Scalars、Graphs、Histograms、Distributions和Projector等组件,帮助展示模型训练过程中的信息和权重分布。通过指定model_dir参数,可以生成日志文件并在浏览器中输入相应地址查看TensorBoard界面。
摘要由CSDN通过智能技术生成

中文教程传送门:tensorflow中文社区http://www.tensorfly.cn/tfdoc/tutorials/overview.html

我看的教程:https://www.guru99.com/tensorboard-tutorial.html

tensorboard用来可视化Graph,还可以帮助理解、调试、优化模型。

tensorboard的菜单组成:

  • Scalars: Show different useful information during the model training
  • Graphs: Show the model
  • Histogram: Display weights with a histogram
  • Distribution: Display the distribution of the weight
  • Projector: Show Principal component analysis and T-SNE algorithm. The technique uses for dimensionality reduction

神经网络是一个黑盒子,tensorboard是照进黑盒子的手电。

 

 

实例代码:

代码看不懂没关系,先知道日志文件是使用model_dir这个参数指定在’train/linreg'里面就行了。

## Import the library
import tensorflow as tf
import numpy as np


X_train = (np.random.sample((10000,5)))
y_train =  (np.random.sample((10000,1)))
X_train.shape


feature_columns = [
      tf.feature_column.numeric_column('x', shape=X_train.shape[1:])]
DNN_reg = tf.estimator.DNNRegressor(feature_columns=feature_columns,
# Indicate where to store the log file    
     model_dir='train/linreg',    
     hidden_units=[500, 300],    
     optimizer=tf.train.ProximalAdagradOptimizer(      
          learning_rate=0.1,      
          l1_regularization_strength=0.001    
      )
)


# Train the estimator
train_input = tf.estimator.inputs.numpy_input_fn(    
     x={"x": X_train},    
     y=y_train, shuffle=False,num_epochs=None)
DNN_reg.train(train_input,steps=3000) 

在train/linreg的父目录下输入指令:

tensorboard --logdir train

打开浏览器,输入http://z-Laptop:6006,回车

就可以看见tensorboard界面了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值