我正在尝试使用经过训练和保存的模型对新数据进行预测。我的新数据与用于构建已保存模型的数据形状不同。
我尝试过使用 model.save() 和 model.save_weights(),因为我仍然想保留训练配置,但它们都会产生相同的错误。
即使形状不同,有没有办法在新数据上使用保存的模型?
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Activation, Dense
model = Sequential([
Dense(units=11, activation='relu', input_shape = (42,), kernel_regularizer=keras.regularizers.l2(0.001)),
Dense(units=1, activation='sigmoid')
])
new_model.load_weights('Fin_weights.h5')
y_pred = new_model.predict(X)
ValueError: Error when checking input: expected dense_6_input to have shape (44,) but got array with shape (42,)
繁星淼淼
相关分类