MultiTierLSTMLayer constructor

MultiTierLSTMLayer(
  1. int hiddenSize, {
  2. required List<int> tierClockCycles,
})

Implementation

MultiTierLSTMLayer(this.hiddenSize, {required this.tierClockCycles})
    : numTiers = tierClockCycles.length + 1 {
  // Pre-calculate the global step interval for each tier's update.
  cumulativeClockCycles = [];
  int product = 1;
  for (int cycle in tierClockCycles) {
    product *= cycle;
    cumulativeClockCycles.add(product);
  }
}