Stateful LSTM - передача скрытого состояния между партиями и внутри них (Keras) - PullRequest
0 голосов
/ 27 апреля 2018

Я был озадачен тем, как скрытые состояния / ячейки передаются из одного пакета, когда у вас есть batch_size> 1, и между партиями.

В настоящее время я предполагаю, что скрытые состояния никогда не переходят из одной серии в другую в пакете. То есть когда batch_size = 3, скрытое состояние первого элемента не передается второму.

Далее установка Stateful = True будет означать, что скрытое состояние 1-го элемента 1-го пакета передается 1-му элементу 2-го пакета и т. Д.

Вот что сообщают документы:

    If True, the last state
    for each sample at index i in a batch will be used as initial
    state for the sample of index i in the following batch.

Я изо всех сил пытался найти подтверждение этому, и это также не кажется очень интуитивным, потому что, предполагая, что мои данные последовательны, и я упаковал свои данные в пакетном размере 3, я не понимаю, почему я хотел бы, чтобы скрытое состояние от 1-го блока перешло к 4-му блоку, а 2-й блок перешел к 5-му блоку и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...