Method: CooCoo::Recurrence::Backend#backprop

Defined in:
lib/coo-coo/recurrence/backend.rb

#backprop(input, output, errors, hidden_state) ⇒ Object



41
42
43
44
45
# File 'lib/coo-coo/recurrence/backend.rb', line 41

def backprop(input, output, errors, hidden_state)
  layer_state = hidden_state[@recurrence_layer]
  rec_errors = (layer_state && layer_state.pop) || CooCoo::Vector.zeros(recurrent_size)
  return errors.append(rec_errors), hidden_state
end