我想从另一个 CNN 构建一个 CNN 来提取图像的特征向量。这个想法只是取第一个 CNN 的前 13 层,并用这些层构建第二层。
我正在使用带有 GPU 的 Google Colab Notebook
from keras.models import Model
layer_input_f_nmist = model_f_mnist.input
layer_outputs = [layer.output for layer in model_f_mnist.layers[:13]]
model_mnist_featured = Model(inputs = layer_input_f_nmist, outputs = layer_outputs)
featured_f_mnist_train = model_mnist_featured.predict(X_f_mnist_train)
Run Code Online (Sandbox Code Playgroud)
TypeError Traceback (most recent call last)
<ipython-input-74-ceb627fe9c83> in <module>()
4 layer_outputs = [layer.output for layer in model_f_mnist.layers[:13]]
5
----> 6 model_mnist_featured = Model(inputs = layer_input_f_nmist, outputs = layer_outputs)
7
8 featured_f_mnist_train = model_mnist_featured.predict(X_f_mnist_train)
4 frames
/usr/local/lib/python3.6/dist-packages/keras/engine/network.py in build_map(tensor, finished_nodes, nodes_in_progress, …
Run Code Online (Sandbox Code Playgroud)