Разные прогнозы по добавлению бесполезных узлов на график в тензорном потоке? - PullRequest
1 голос
/ 09 января 2020

Предположим, я настраиваю LSTMCell, используя следующий код

class HRU_LSTMCell(LSTMCell):

    def call(self, inputs,  states, training=None):
        return super(HRU_LSTMCell, self).call(inputs, states=states, training=training)

Приведенный выше код возвращает тот же ответ, что и при прямом использовании LSTMCell. Тем не менее, когда я изменяю приведенный выше код следующим образом

class HRU_LSTMCell(LSTMCell):

    def call(self, inputs,  states, training=None):
        state_1 = states[0]
        state_2 = states[1]
        states = (state_1, state_2)
        return super(HRU_LSTMCell, self).call(inputs, states=states, training=training)

Приведенный выше код буквально не изменяет ничего, кроме моего прогноза, немного отличающегося от прогноза LSTMCell. Даже если я скопирую и вставлю точный код из метода LSTMCell call, я получу немного другой ответ, чем когда я использую чистый LSTMCell. Почему я получаю разные ответы, даже когда ничего не меняю?

...