Kerasで機械学習を実装しているのですがmodel.predict_classesの部分でエラーが出てしまいます。
どのように直せばいいかを教えていただきたいです。
該当のコード
Python
1def learner(x_traina, x_trainb, y_train, x_testa, x_testb, y_test, y_test1, flag): 2 3 input1 = Input(shape=(87,)) 4 input2 = Input(shape=(87,)) 5 6 x = Dense(100, activation="Mish")(input1) 7 x = Dense(100, activation="Mish")(x) 8 x = Model(inputs=input1, outputs=x) 9 10 y = Dense(100, activation="Mish")(input2) 11 y = Dense(100, activation="Mish")(y) 12 y = Model(inputs=input2, outputs=y) 13 14 combined = concatenate([x.output, y.output]) 15 16 d = Dense(100, activation="Mish")(combined) 17 d = Dense(3, activation="softmax")(d) 18 19 model = Model(inputs=[input1, input2], outputs=d) 20 21 model.compile(loss='categorical_crossentropy',optimizer='adamax',metrics=['accuracy']) 22 if flag: 23 pass 24 else: 25 model.load_weights('transfer0.h5') 26 model.fit([x_traina, x_trainb], y_train, epochs=1, batch_size=1, validation_data=([x_testa, x_testb], y_test)) 27 model.save_weights('transfer0.h5') 28 predict_classes = model.predict_classes([x_testa, x_testb]) 29 true_classes = y_test1 30 print(confusion_matrix(true_classes, predict_classes))
###エラー
<ipython-input-12-ab55ffe26ba4> in learner(x_traina, x_trainb, y_train, x_testa, x_testb, y_test, y_test1, flag) 251 model.fit([x_traina, x_trainb], y_train, epochs=1, batch_size=1, validation_data=([x_testa, x_testb], y_test)) 252 model.save_weights('transfer0.h5') --> 253 predict_classes = model.predict_classes([x_testa, x_testb]) 254 true_classes = y_test1 255 print(confusion_matrix(true_classes, predict_classes)) AttributeError: 'Functional' object has no attribute 'predict_classes'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/23 01:13