我尝试使用Keras创建一个多标签分类器。训练数据具有以下格式:
X_train
f1 f2 f3
1 1 5
0 2 4
1 0 4
y_train:
c1 c2
0 1
1 1
0 0
这是我用来构建模型的代码:
from keras.models import Sequential
from keras.layers import Dense
import math
def softmax(z):
z_exp = [math.exp(i) for i in z]
sum_z_exp = sum(z_exp)
return [i / sum_z_exp for i in z_exp]
nn = Sequential()
nn.add(Dense(10, activation="relu", input_shape=(10,)))
nn.add(Dense(2, activation="sigmoid"))
nn.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
n = 10000
model.fit(X_train.values, y_train.values, batch_size=16, epochs=5, verbose=1, validation_split=0.1)
运行此代码时,它失败并显示以下消息:
AttributeError:“顺序”对象没有属性“ _feed_input_names”