Я хочу использовать вычитающее стробирование, которое объяснено в этой статье Я использую Tensorflow, и в настоящее время код: (с использованием ЦП)
import tensorflow.contrib.rnn as RNNCell
tgt_cell = RNNCell.LSTMCell(num_units=flags.hidden_size, state_is_tuple=True)
tgt_dropout_cell = RNNCell.DropoutWrapper(tgt_cell, output_keep_prob=self.keep_prob)
tgt_stacked_cell= RNNCell.MultiRNNCell([tgt_dropout_cell] * self.opt.num_layers, state_is_tuple=True)
Согласно статьеизменения следующие: где LSTM:
![enter image description here](https://i.stack.imgur.com/MdhVA.png)
Стробирование должно быть вычитающим, а не мультипликативным:
![enter image description here](https://i.stack.imgur.com/kfg9u.png)
когда я нажимаю "LSTMCell" в моем коде, он открывает rnn_cells.py, и я не уверен, какую часть следует изменить.Может кто-нибудь помочь с внесением изменений?