本文共 1036 字,大约阅读时间需要 3 分钟。
使用tensorboard将keras的训练过程显示出来(动态的、直观的)是一个绝好的主意,特别是在有架设好的VPS的基础上,这篇文章就是一起来实现这个过程。 keras的在训练(fit)的过程中,显式地生成log日志;使用tf的tensorboard来解析这个log日志,并且通过网站的形式显示出来。
fit的时候加上callbacks=[TensorBoard(log_dir='./tmp/log')] 将运行的结果保存在'./tmp/log'下。执行tensorboard 命令的时候指明: --logdir=./temp/log
我们需要选择一段运行绝对正确,而且需要一定时间的算法:使用keras自己提供的“cifar10_cnn.py”运行一个比较多的 # Fit the model on the batches generated by datagen.flow(). model.fit_generator(datagen.flow(x_train, y_train,
validation_data=(x_test, y_test),
model.fit_generator(datagen.flow(x_train, y_train,
validation_data=(x_test, y_test),
callbacks=[TensorBoard(
log_dir=
'./tmp/log')])
很遗憾,在1024mb的vps上面,cifar_10跑不起来,最后还是选择跑mnist ~/keras/examples 目录下进行的,有绝对地址的说法
后面就是tensorboard的应用问题,但是它和keras的结合,使用本文中相关知识就可以解决了,感谢阅读,希望有所帮助。
目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com
转载地址:http://pghbm.baihongyu.com/