keras中获取层输出shape的方法汇总(主要看如何取出中间层的输出)
https://blog.csdn.net/C_chuxin/article/details/85237690
Keras中的model.get_layer()的使用方法
https://blog.csdn.net/c_chuxin/article/details/85237334
2.keras中间层可视化
Keras中间层输出的两种方式,即特征图可视化
https://blog.csdn.net/u010420283/article/details/80303231
keras—如何获得中间层的输出???
https://blog.csdn.net/wuyuefei3/article/details/80812006
刚开始接触keras的时候,觉得这个框架很方便使用,就像搭积木一样,但有时候为了理解模型中间的数据流向,摸清楚模型内部的数据传输是什么样子的就有点麻烦。
事实上,keras也为我们提供了方法,其中最简单的方法就是在原来的模型之外在建立一个小型的模型,截取原始模型从输入层到你你感兴趣的那一层作为新模型的输入和输出,在predict一下就出来你想要的那一层的结果啦!
代码:
my_model = load_model('./model/model_resnet_10.hdf5') #64-32-16结构,最好的结果0.9994 my_model.summary() from keras.models import Model #这个新的模型截取了原始模型中从输入到某个层(你想要得到结果的那一层)的一部分, intermediate_layer_model = Model(inputs=my_model.input, outputs=my_model.get_layer('flatten_1').output)#你创建新的模型 intermediate_output = intermediate_layer_model.predict(X_test_r)#这个数据就是原始模型的输入数据,
疑问这部分代码插入到resnet的哪个位置?,解决方案参考下面
获取Keras模型中间层输出 https://blog.csdn.net/u010632850/article/details/77926511
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:keras 中间层 t-sne可视化 Keras中间层输出的两种方式,即特征图可视化 - Python技术站