关于 mlp.predict_classes 已弃用的问题

来源:7-4 实战(一)

Socrakit

2021-09-20

y_train_predict = mlp.predict_classes(X_train)

老师,现在 predict_classes 已经弃用,应该用什么代替呢?我在网上查到的几种方法算出来的 accuracy 都和视频中不一致,比如:

y_train_predict = mlp.predict(X_train)

y_train_predict = np.argmax(y_train_predict, axis=1)
accuracy_train = accuracy_score(y_train, y_train_predict)
# 算出来 accuracy_train:  0.509090909090909

y_train_predict = np.round(y_train_predict).astype(int)
accuracy_train = accuracy_score(y_train, y_train_predict)
# 算出来 accuracy_train:  0.9490909090909091
写回答

2回答

flare_zhao

2021-10-21

使用第二种方法哈

0
0

flare_zhao

2021-09-21

不同版本的包,调用方法是会不一样的,看你下面95%准确率应该是正确的

0
3
flare_zhao
回复
慕瓜3527449
用这个 y_train_predict = np.round(y_train_predict).astype(int) accuracy_train = accuracy_score(y_train, y_train_predict) # 算出来 accuracy_train: 0.9490909090909091
2022-09-30
共3条回复

Python3入门人工智能 掌握机器学习+深度学习

人工智能基础全方位讲解,构建完整人工智能知识体系,带你入门AI

1952 学习 · 596 问题

查看课程