【问题解决】cannot import name ‘get_config‘ from ‘tensorflow.python.eager.context‘

项目场景:

提示:这里简述项目相关背景:
【问题解决】cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’


问题描述

提示:这里描述项目中遇到的问题:
【问题解决】cannot import name ‘get_config‘ from ‘tensorflow.python.eager.context‘_第1张图片


原因分析:

大概率可能是tensorflow和keras版本不匹配,我换了一个版本就解决了,建议去网站查询对应版本进行安装

这个问题其实是新的keras集成到了tf库里,直接引用是会报错的,也可以认为是版本问题,2.4是这样,


解决方案:

把引用keras的前面加上tf就行了
主要原因是tf在2.0之后完全集成了kersa,所以说一些旧版本的项目,kersa作为独立的一个包与新版本的TF不兼容。
应该要以TF版本为主,将kersa的API调用转到TF中
官方Tensorflow文档
官方Kersa文档

from keras import models
from tensorflow.keras import models##变成这样

【问题解决】cannot import name ‘get_config‘ from ‘tensorflow.python.eager.context‘_第2张图片

你可能感兴趣的:([BUG]踩坑问题修复日志,python,人工智能,深度学习,tensorflow,keras)