如何解决ModuleNotFoundError: No module named 'keras.objectives'错误?
解决
ModuleNotFoundError: No module named 'keras.objectives'问题 替换导入语句:
无论是使用TensorFlow集成的Keras还是独立Keras,新版本中categorical_crossentropy都已移至losses模块,将原导入语句替换为:# 若使用TensorFlow的tf.keras(推荐) from tensorflow.keras.losses import categorical_crossentropy # 若使用独立Keras库 from keras.losses import categorical_crossentropy版本兼容处理(不推荐,仅用于旧代码适配):
如果你的代码依赖非常老旧的Keras版本(2.2.x及更早),可以安装对应版本来临时解决:pip install keras==2.2.5但注意旧版本Keras不再接收安全更新,建议优先修改导入语句适配新版本。
内容的提问来源于stack exchange,提问作者Tanmay Bairagi
相关产品推荐
相关产品推荐

