卷积神经网络AttributeError: 'Sequential' object has no attribute 'predict_classes'
时间: 2023-11-28 15:46:19 浏览: 68
mdk_armcc_user_guide.pdf
针对您的问题,出现 'Sequential' object has no attribute 'predict_classes' 的错误是因为在Keras 2.3.0版本中,predict_classes()函数被弃用了。因此,我们需要使用其他方法来获取预测标签。下面是一些解决方法:
1. 对于多分类模型或者输出层使用softmax作为激活函数的二分类模型,可以使用以下代码获取预测标签:
```python
pred = np.argmax(model.predict(X_test), axis=-1)
```
2. 对于输出层使用sigmoid激活函数的二分类模型,可以使用以下代码获取预测标签:
```python
pred = np.int64(model.predict(X_test) > 0.5)
```
另外,如果您使用的是旧版本的Keras,可以使用以下代码获取预测标签:
```python
pred = model.predict_classes(X_test)
```
阅读全文