Traceback (most recent call last): File "convert.py", line 5, in <module> model = tf.saved_model.load(saved_model_dir) File "D:\anaconda3\envs\tf1.15\lib\site-packages\tensorflow_core\python\util\deprecation.py", line 324, in new_func return func(*args, **kwargs) TypeError: load() missing 2 required positional arguments: 'tags' and 'export_dir'怎么解决
时间: 2023-08-26 12:05:18 浏览: 174
这个错误提示是因为 `tf.saved_model.load()` 方法需要传入两个必需的参数:'tags' 和 'export_dir',但是在你的代码中没有提供这些参数。建议你检查一下你的代码,确保你已经正确的传递了这两个参数。下面是一个示例代码,展示了如何正确使用 `tf.saved_model.load()` 方法:
```python
import tensorflow as tf
saved_model_dir = '/path/to/your/saved_model'
tags = [tf.saved_model.tag_constants.SERVING]
model = tf.saved_model.load(export_dir=saved_model_dir, tags=tags)
```
在这个示例代码中,我们提供了 'saved_model_dir' 参数作为导出的 SavedModel 目录的路径,同时还提供了 'tags' 参数,它是一个字符串列表,用于指定要加载的模型的标签。
相关问题
Traceback (most recent call last): File "convert.py", line 6, in <module> model = tf.saved_model.load(saved_model_diexport_dir=saved_model_dir, tags=tagsr) NameError: name 'tagsr' is not defined怎么解决
这个错误是因为 `tagsr` 这个变量没有定义导致的。你需要将代码中的 `tagsr` 修改为正确的标签名称。通常情况下,可以使用 `"serve"` 作为标签名称,例如:
```
model = tf.saved_model.load(saved_model_dir=saved_model_dir, tags=["serve"])
```
如果你之前已经将标签名称定义为变量,请确保该变量被正确命名和定义。
model = deepspeech.Model(model_path, beam_width) Exception ignored in: <function Model.del at 0x00000222FFA53430> Traceback (most recent call last): File "C:\Python-64bit\lib\site-packages\deepspeech_init_.py", line 42, in del if self._impl: AttributeError: 'Model' object has no attribute '_impl' Traceback (most recent call last): File "tttttttttttttt.py", line 6, in <module> model = deepspeech.Model(model_path, beam_width) TypeError: init() takes 2 positional arguments but 3 were given
这个错误的原因是您给 `deepspeech.Model()` 函数传递了多余的参数。`deepspeech.Model()` 函数只需要一个参数,即 DeepSpeech 模型的路径。您需要检查一下您的代码,看看是否有其他地方也给该函数传递了参数。您可以尝试修改代码如下所示:
```
model = deepspeech.Model(model_path)
```
这应该可以解决这个问题。
阅读全文