在PyCharm(2024.2版本)中,直接使用from tensorflow import keras
会提示“Cannot find reference ‘keras’ in ‘init.py’ ”,找不到keras,如下图所示。
查阅相关资料,可以发现在tf2.16之后,默认的keras后端升级为了3.0,且直接引用即可。
参考链接:PyCharm cannot parse any content under tensorflow.keras 2.16.2 #73110
以及:Introducing Keras 3.0
在reddit上也有人讨论:
也就是说,在最新版(2.16.0+)的Tensorflow中,只需要直接引用import keras
即可正常使用keras3.0。经测试,使用keras.models
或keras.layers
均可正常使用,也会有代码补全。