代码报错:TypeError: Expected a message Descriptor, got Descriptor

利用tensorflow(2.11.0),keras(2.11.0)进行模型训练时
from keras.layers.core import Dense, Activation, Dropout
代码报错:TypeError: Expected a message Descriptor, got Descriptor
这个问题应该怎么解决,搜索了一下说是tensorflow与protobuf版本不匹配

参考:https://blog.csdn.net/weixin_38324954/article/details/115722033

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7735034
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:keras下安装tensorflow2.2问题解决
  • 除此之外, 这篇博客: python2.7配置tensorflow1.5.0和keras2.1.6中的 1. tensorflow的版本 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    如果安装的tensorflow版本不对,那么在python2.7下,可能会出现illegal instruction (core dumped)的错误,如果正确安装tensorflow版本,则没有问题。安装python2.7的tensorflow包版本为1.5.0,直接输入下面的命令。

    pip install tensorflow==1.5.0


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^