generator = build_generator() TypeError: build_generator() missing 1 required positional argument: 'inputs'
时间: 2023-10-22 07:09:43 浏览: 32
这个错误是因为在调用`build_generator()`函数时,没有传递`inputs`参数,而`build_generator()`函数需要这个参数。你需要在调用`build_generator()`时传递正确的参数,或者更改`build_generator()`函数使其不需要`inputs`参数。
相关问题
output_tensor = Generator(input_tensor) TypeError: __init__() takes 1 positional argument but 2 were given
这个错误提示表明你在调用 `Generator` 类的实例时传入了多余的参数,导致 `__init__()` 函数接收到了比它定义的参数数量更多的参数。可能的原因是你在调用 `Generator` 实例时传入了不必要的参数或者忘记传入必要的参数。
你可以检查一下你调用 `Generator` 实例时传入的参数是否正确,或者检查一下 `Generator` 类的定义是否正确。如果你仍然无法解决问题,可以将代码片段和完整的错误提示一起提供,以便更好地帮助你解决问题。
model = build_lstm_generator(seq_len=seq_len, hidden_size=hidden_size,vocab_size=len(offsets_vocab)+len(durations_vocab)*len(notes_vocab)) TypeError: build_lstm_generator() got an unexpected keyword argument 'seq_len'
这个错误通常是由于函数 `build_lstm_generator` 的参数列表中没有 `seq_len` 这个参数,但是你尝试在调用该函数时使用了这个参数。
具体来说,可能是以下原因之一:
1. 函数 `build_lstm_generator` 的参数列表中确实没有 `seq_len` 这个参数。请检查函数定义,并确保你调用该函数时使用了正确的参数名称和值。
2. 函数 `build_lstm_generator` 的参数列表中确实有 `seq_len` 这个参数,但是你没有正确地传递该参数。请检查你的代码,并确保你传递了正确的参数名称和值。
3. 可能是函数 `build_lstm_generator` 的参数列表中有一个名为 `seq_len` 的参数,但是该参数是一个可选参数,而你使用了错误的函数调用方式。请检查你的代码,并根据函数定义使用正确的函数调用方式。
请仔细检查你的代码,并确保使用了正确的参数名称和值。如果问题仍然存在,请提供更多的代码和上下文信息以供更进一步的帮助。