微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

模块“tensorflow.python.keras.utils.layer_utils”没有属性“cached_per_instance”

如何解决模块“tensorflow.python.keras.utils.layer_utils”没有属性“cached_per_instance”

model = keras.models.Sequential()
model.add(keras.layers.Flatten(input_shape=[28,28]))
model.add(keras.layers.Dense(300,activation = "relu"))
model.add(keras.layers.Dense(100,activation = "relu"))
model.add(keras.layers.Dense(10,activation = "softmax"))

这是多类分类器的代码。 当我为在出现以下错误之前初始化的数据运行我的模型时:

    ---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-63-dcb0cfb9e75f> in <module>
----> 1 model = keras.models.Sequential()
  2 model.add(keras.layers.Flatten(input_shape=[28,28]))
  3 model.add(keras.layers.Dense(300,activation = "relu"))
  4 model.add(keras.layers.Dense(100,activation = "relu"))
  5 model.add(keras.layers.Dense(10,activation = "softmax"))

~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\engine\training.py in __new__(cls,*args,**kwargs)
242     # self.trainable_weights
243     # self.non_trainable_weights
--> 244     # `inputs` / `outputs` will only appear in kwargs if either are misspelled.
245     generic_utils.validate_kwargs(kwargs,{
246         'trainable','dtype','dynamic','name','autocast','inputs','outputs'

~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\utils\version_utils.py in __new__(cls,**kwargs)
 63   def __new__(cls,**kwargs):  # pylint: disable=unused-argument
 64     use_v2 = should_use_v2()
---> 65     cls = swap_class(cls,base_layer.Layer,base_layer_v1.Layer,use_v2)  # pylint: disable=self-cls-assignment
 66     return super(LayerVersionSelector,cls).__new__(cls)
 67 

~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\util\lazy_loader.py in __getattr__(self,item)
 60 
 61   def __getattr__(self,item):
---> 62     module = self._load()
 63     return getattr(module,item)
 64 

~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\util\lazy_loader.py in _load(self)
 43     """Load the module and insert it into the parent's globals."""
 44     # Import the target module and insert it into the parent's namespace
---> 45     module = importlib.import_module(self.__name__)
 46     self._parent_module_globals[self._local_name] = module
 47 

~\.conda\envs\Tensorflow\lib\importlib\__init__.py in import_module(name,package)
125                 break
126             level += 1
--> 127     return _bootstrap._gcd_import(name[level:],package,level)
128 
129 

~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _gcd_import(name,level)

~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _find_and_load(name,import_)

~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _find_and_load_unlocked(name,import_)

~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _load_unlocked(spec)

~\.conda\envs\Tensorflow\lib\importlib\_bootstrap_external.py in exec_module(self,module)

~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _call_with_frames_removed(f,**kwds)

~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\engine\base_layer_v1.py in <module>
 74 
 75 # pylint: disable=g-classes-have-attributes
---> 76 class Layer(base_layer.Layer):
 77   """Base layer class.
 78 

~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\engine\base_layer_v1.py in Layer()
2324 
2325   @property
-> 2326   @layer_utils.cached_per_instance
2327   def _call_full_argspec(self):
2328     # Argspec inspection is expensive and the call spec is used often,so it

AttributeError: module 'tensorflow.python.keras.utils.layer_utils' has no attribute 'cached_per_instance'

谁能提供此错误解决方案? 该代码在 colab 中工作,但在 Jupyter notebook 中运行时出现该错误。我还检查了 layer_utils.py 文件。它有 Cached_per_instance() 函数,那为什么还没有找到?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。