使用tensorflow设计的网络模型看不到数据流向怎么办

首先tensorflow的设计思想就是先把需要用的变量已张量的形式保存,

实际上并没有实质的数值填充。

然后设计网络架构,也仅仅是架构而已,

只能说明数据关系和层与层之间的关系。

真正的数据输入是在主程序入口处,一般如下所示:

看到没,划线部分即为输入!

很多人喜欢用debug调试程序,以获得数据流向,但是对于这些网络确实失败的,因为你啥也看不到。

那么tensorflow就引入了tensorboard这个显示页面,可以让你清晰的观察数据之间的关系,以及数据特点,举个例子如下:

拟合x与y的关系,网络代码如下:

加入tensorboard后的代码如下:

 运行后,打开cmd,进入到logs文件的根目录下(一定要!!!),输入tensorboard --logdir=logs的根目录,等下会输出网址,在你的浏览器打开就可以了:

 或者在浏览器中直接输入

 http://localhost:6006 
还是不行的话,可能和你的电脑配置有关。

猜你喜欢

转载自www.cnblogs.com/zhibei/p/9092347.html