#结果预测 y_train_predict = mlp.predict_classes(X_train_normal) print(y_train_predict[0:10]) print(type(y_train_predict))
时间: 2024-01-26 22:02:25 浏览: 32
这段代码中使用了已经被弃用的 `predict_classes` 方法,如果你使用的 Keras 版本是 2.4.0 或更高版本,那么建议使用 `predict` 方法来生成模型预测的概率分布,然后使用 numpy 库中的 `argmax` 函数来获取预测结果的类别。修改后的代码示例如下:
```
# 生成模型预测的概率分布
probabilities = mlp.predict(X_train_normal)
# 获取预测结果的类别
y_train_predict = np.argmax(probabilities, axis=-1)
print(y_train_predict[0:10])
print(type(y_train_predict))
```
这样就不会出现上面提到的 `AttributeError: 'Sequential' object has no attribute 'predict_classes'` 错误了。