【发布时间】:2019-06-22 04:04:37
【问题描述】:
我的CNN模型架构如下: def model_a(x_train):
input_batch = tflearn.layers.core.input_data(shape=(None, x_train.shape[1], x_train.shape[2], x_train.shape[3]))
input_batch=tflearn.layers.normalization.batch_normalization(input_batch)
network = tflearn.layers.conv.conv_2d(input_batch, 32, 5, activation='relu')
network = tflearn.layers.conv.max_pool_2d(network, 2,2)
network = tflearn.dropout(network, .8)
network = tflearn.layers.conv.conv_2d(network, 32, 5, activation='relu')
network = tflearn.layers.conv.max_pool_2d(network, 2,2)
network = tflearn.dropout(network, .8)
network = tflearn.fully_connected(network, 256, activation='relu')
network = tflearn.dropout(network, .8)
network = tflearn.fully_connected(network, 128, activation='relu')
network= tflearn.dropout(network, .8)
network = tflearn.fully_connected(network,2, activation='softmax')
return network
我想在训练结束时打印并保存每一层之后的特征向量形状和每一层的权重。我如何在 tflearn 中做到这一点?
【问题讨论】: