运行tensorflow2.4好好的突然再跑给我报这个错误,
RuntimeError: tf.placeholder() is not compatible with eager execution.
emmmmmmm,然后我百度有人说
tf.compat.v1.disable_eager_execution()
在代码前面添加这行代码,于是我就加了。
然后又出现了错误(想骂人)忘了报错代码了,但大概就是说我用的conv里的filter不对
然后我就奇怪,就去看了一眼tensorflow2.4环境里的keras版本,发现是keras2.2.4,(不知道啥时候谁给我换了???)
好了,原因找到了,tensorflow2.4对应版本应该是keras2.4.3。
pip install keras==2.4.3
在tensorflow2.4环境里安装这个包,问题解决。