keras IndexError: список индексов вне диапазона - PullRequest
0 голосов
/ 03 июля 2019

Я кодирую слой 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: список индексов вне диапазона

...