开发手册 欢迎您!
软件开发者资料库

TensorFlow - TensorBoard可视化

TensorFlow TensorBoard可视化 - 从简单和简单的步骤学习TensorFlow,从基本到高级概念,包括简介,安装,理解人工智能,数学基础,机器学习和深度学习,基础知识,卷积神经网络,递归神经网络,TensorBoard可视化,单词嵌入,单层感知器,线性回归,TFLearn及其安装,CNN和RNN差异,Keras,分布式计算,TensorFlow导出,多层感知器学习,感知器隐藏层,TensorFlow中的优化器,XOR实现,梯度下降优化,形成图,使用TensorFlow的图像识别,神经网络训练的建议。

TensorFlow包含一个可视化工具,称为TensorBoard.它用于分析数据流图,也用于理解机器学习模型. TensorBoard的重要特性包括关于垂直对齐中任何图形的参数和细节的不同类型的统计数据.

深度神经网络包括多达36,000个节点. TensorBoard有助于在高级块中折叠这些节点并突出显示相同的结构.这允许更好地分析关注计算图的主要部分的图. TensorBoard可视化被称为非常交互式,用户可以平移,缩放和扩展节点以显示细节.

以下示意图表示TensorBoard可视化的完整工作 :

TensorBoard visualization

算法将节点折叠为高级块突出显示具有相同结构的特定组,这些组分隔高度节点.由此创建的TensorBoard非常有用,并且对于调整机器学习模型同样重要.此可视化工具专为配置日志文件而设计,包含需要显示的摘要信息和详细信息.

让我们在以下代码和减号的帮助下,专注于TensorBoard可视化的演示示例;

import tensorflow as tf # Constants creation for TensorBoard visualization a = tf.constant(10,name = "a") b = tf.constant(90,name = "b") y = tf.Variable(a+b*2,name = 'y') model = tf.initialize_all_variables() #Creation of model with tf.Session() as session:    merged = tf.merge_all_summaries()    writer = tf.train.SummaryWriter("/tmp/tensorflowlogs",session.graph)    session.run(model)    print(session.run(y))

下表显示了用于节点表示的TensorBoard可视化的各种符号 :

节点表示