Я кодирую слой keras с именем A, где мне нужны два тензора a, b.Как я должен сделать, чтобы исправить входы [a, b], чтобы получить правильный возврат (возвращение A также буксировщик)?
def get_model (latent_dim):
# Input variables
u = Input(shape=(k,), dtype='float32', name = 'u]')
i = Input(shape=(k,), dtype='float32', name = 'i]')
LA=A(latent_dim)
list = A([u ,i])
u_return = list_co[-2]
i_return = list_co[-1]
среда кодирования: для простоты, я просто установил A как потоки:
класс A (latent_dim): вызов def (входы): m = входы [0] n = входы [1] возврат [m, n]
но все равно неправильно
Файл "C: \ ProgramData \ Anaconda3 \ envs \ network \ lib \ site-packages \ keras \ engine \ topology.py", строка 703, в _add_inbound_node output_tensors [i] ._ keras_shape = output_shapes [i] IndexError: список индексов вне диапазона