当前位置:   article > 正文

Tensorflow2.x下的问题小结_from tensorflow.keras import backend as k, model,

from tensorflow.keras import backend as k, model, input, optimizers

A.包导入问题

我们在Tensorflow2.x框架下导入包经常会遇见如下错误:

ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’ (E:\anaconda3\installfile\envs\tensorflow2\lib\site-packages\tensorflow\python\eager\context.py)在这里插入图片描述
错误原因通常是因为导入规则不规范,我们只需要百度当前框架下提示报错包的正确导入规则,最后修改即可。例如:
1.from keras import backend as K
改为
from tensorflow.keras import backend as K
因为tensorflow已经集成了kears,直接用kears会因为版本不对应而报错。
2.LeakyReLU包的正确导入
from tensorflow.keras.layers import LeakyReLU
3.BatchNormalization包的正确导入
from tensorflow.keras.layers import BatchNormalization

B.错误总结

1.AttributeError: module ‘keras.backend’ has no attribute 'control_flow_ops
解决:找见错误的行,修改。
_, ignore_mask = K.control_flow_ops.while_loop(lambda b,*args: b<m, loop_body, [0, ignore_mask])
改为:
_, ignore_mask = tf.while_loop(lambda b,*args: b<m, loop_body, [0, ignore_mask])

学习中的个人拙见,欢迎批评指正。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/103890
推荐阅读
相关标签
  

闽ICP备14008679号