AttributeError:“module”对象没有属性“signature”TensorFlow1.15和Python2.7

2024-09-29 19:20:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个为python3编写的代码。由于某些限制,我必须使用Python2运行这个程序。我们能够修复大多数错误,但我不确定如何使下面的代码行与python2和tensorflow1.15兼容。你知道吗

model = load_model(
    "../../deepposekit-data/datasets/fly/best_model_densenet.h5",
    augmenter=augmenter,
    generator=data_generator,
)

错误是:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-26-f6163a04b262> in <module>()
      2     "../../deepposekit-data/datasets/fly/best_model_densenet.h5",
      3     augmenter=augmenter,
----> 4     generator=data_generator,
      5 )

/projectnb/dnn-motion/jalal/.conda/envs/deepposekit/lib/python2.7/site-packages/deepposekit/models/loading.pyc in load_model(path, generator, augmenter, custom_objects)
     94 
     95     if generator:
---> 96         signature = inspect.signature(TrainingGenerator.__init__)
     97         keys = [key for key in signature.parameters.keys()]
     98         keys.remove("self")

AttributeError: 'module' object has no attribute 'signature'

Tags: 代码indatamodel错误loadkeysgenerator

热门问题