解决:cannot import name 'to_categotical' from 'keras.utils'
问题复现
在使用tensorflow框架时,导入一个转换包时报错了:
from keras.utils import to_categotical
出现了错误为:
cannot import name 'to_categotical' from 'keras.utils'
当然了,我们主要的并不是说直接得到解决方法对吧,如果是,直接看最下方哈!
排查开始:
查看当前的报错方式:cannot import,
我感觉要么是没有这个包,要么是这个包导入错了,检查库的可用方法
import xxx
dir(xxx) 或者 help(xxx),个人认为使用第二种
当前为:‘keras.utils’
import keras.utils
help(keras.utils)
发现当前没有直接的一个方式,但是当前展示项出现一个:
我们是想要转换格式,那就是里面比较相似的方法了:np_utils
(其实我个人是自己一个个试,然后还参考了别人的博客做验证)
解决方法:from keras.utils import np_utils–>np_utils.to_categotical()
from keras.utils import np_utils
np_utils.to_categotical()
到这里,就解决了,主要是要学会自己去排查方法,✌
~拜拜 点个赞~ ~点个赞~ ~点个赞再走吧~