【发布时间】:2019-06-05 08:07:28
【问题描述】:
我正在尝试进行迁移学习,但我发现了这个错误并且我无法修复它。有人可以帮帮我吗?
import numpy as np
import os
import keras
import matplotlib.pyplot as plt
from keras.layers import Dense
from keras.models import load_model, Model
from keras import backend as K
from keras.datasets import mnist
from keras.utils import np_utils
Modelo = load_model('Mono64_9.h5')
x=Modelo.output
x=Dense(512, activation='relu')(x)
x=Dense(256, activation='relu')(x)
x=Dense(128, activation='relu')(x)
preds=Dense(3,activation='softmax')(x)
model=Model(inputs=Modelo.input,outputs=preds)
ValueError:名称“dense_1”在模型中使用了 2 次。所有图层名称都应该是唯一的。
【问题讨论】:
-
如果你在内核/笔记本中,当你重新运行一个模型代码块时,你可能需要
K.clear_session()。否则,请尝试明确命名您的附加层。
标签: python machine-learning keras deep-learning