TensorFlow可视化工具(上)

简介: 数据可视化可以直观数据分析的结果,还能帮助我们理解TensorFlow在训练过程中的每一步的变化,学起来更加直观。本文主要介绍Deep Playground,下一篇会介绍TensorBoard。

数据可视化可以直观数据分析的结果,还能帮助我们理解TensorFlow在训练过程中的每一步的变化,学起来更加直观。本文主要介绍Deep Playground,下一篇会介绍TensorBoard。


PlayGround

Deep playground是一个简单神经网络演示过程的平台,适合新手们玩一玩,教学向。

img_baab7236ad5e6b06289195b9ee0aa68f.png
Playground网页截图

主展示页一共分成了四块:

  1. Data
  2. Feature
  3. Hidden Layers
  4. Output

Data

Playground提供了四种不同形态(圆形、异或、高斯、螺旋)的初始数据,蓝色是正值,黄色是负值。
可以定义一个数据集中训练样本和测试样本的比例,还可以加噪音,以及设置每批(batch)进入神经网络的点可以为1-30个。

Feature

每个数据都有X1(横坐标)和X2(纵坐标)两个特征,在此基础上还衍生了其他几种特征:

  • X1X1(抛物线信息)
  • X2X2 (抛物线信息)
  • X1X2 (双抛物线信息)
  • sin(X1) (关于横坐标的正弦函数的信息)
  • sin(X2) (关于纵坐标的正弦函数的信息)

Hidden Layers

在这里可以设置隐藏层以及每层隐藏层中的神经元个数,还有激活函数。(注意:激活函数设置为Sigmoid或ReLU时,所有神经元均变为渐变蓝小方块,因为Sigmoid值域为(0,1),ReLU值域为[0,+∞))

img_3b4599619a7b581486110c950157c446.png
Sigmoid激活函数

隐藏层之间的连线是权重weight,粗细深浅表示权重的绝对值的大小(换句话说就是这个因素对下一层的影响威力的大小)。把鼠标放在线上,可以查看权重具体数值以及修改。

在模型训练的时候,通过反向传播调整权重,我们可以观察到连线的粗细深浅的变化。

Output

显示每次神经网络的输出结果,右上角可以看到测试损失(test loss)和训练损失(train loss)逐渐下降,趋于平缓之后,网络就训练好了。
你可以勾选下面两个选项,来查看训练数据分布和离散显示输出结果。


img_160d08a5e00ee48bdc3c39d5580c94ad.png
Output选项

参考文献
谁能详细讲解一下TensorFlow Playground所展示的神经网络的概念?

目录
相关文章
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
TensorFlow的可视化工具:TensorBoard的使用
【4月更文挑战第17天】TensorBoard是TensorFlow的官方可视化工具,用于展示和分析模型训练过程、结构和数据。它包括标量、图像、音频、模型图和直方图等多种可视化功能。通过`tf.summary`记录数据,使用`tensorboard --logdir`启动。高级功能包括自定义仪表板、嵌入和插件,助力深度学习的调试与优化。
|
6月前
|
机器学习/深度学习 算法 TensorFlow
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
117 0
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
|
6月前
|
机器学习/深度学习 PyTorch TensorFlow
TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT。视觉开发软件工具 Halcon、VisionPro、LabView、OpenCV
TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT。视觉开发软件工具 Halcon、VisionPro、LabView、OpenCV
104 1
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
Python用线性回归和TensorFlow非线性概率神经网络不同激活函数分析可视化
Python用线性回归和TensorFlow非线性概率神经网络不同激活函数分析可视化
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化2
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化1
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
|
6月前
|
机器学习/深度学习 数据可视化 TensorFlow
用TensorBoard可视化tensorflow神经网络模型结构与训练过程的方法
用TensorBoard可视化tensorflow神经网络模型结构与训练过程的方法
326 1
|
自然语言处理 机器人 TensorFlow
基于OneAPI工具分析包TensorFlow的聊天机器人设计分析和总结
基于OneAPI工具分析包TensorFlow的聊天机器人设计分析和总结
91 0
|
机器学习/深度学习 数据可视化 TensorFlow
TensorFlow利用卷积实现图像可视化
TensorFlow利用卷积实现图像可视化
108 0