def __init__(self, batch_size, num_mem, num_round, input_offset,
cell=None,
echocell=None,
mem_size=2,
mem_dim=1024,
activation=tanh,
dummy_value=0.0):
"""
args:
num_mem: number of cells
mem_size: number of memory lines, only work for MemGrid
mem_dim: length of memory line, only work for MemGrid
num_round: the round number of processing in the cell
"""
self._batch_size = batch_size
self._num_mem = num_mem
self._mem_dim = mem_dim
self._num_round = num_round
self._input_offset = input_offset
if cell is None:
self.check = True
self._mem_cells = [MemGrid(batch_size, mem_size, mem_dim, "Mem_%d"%i,
activation=activation, dummy_value=dummy_value)
for i in xrange(num_mem)]
else:
self.check = False
self._mem_cells = [cell] * num_mem
self.echocell = echocell
评论列表
文章目录