示例#1
0
def _test_TimeDistributedDense():
    print '\n------------------------------------------------------------'
    print 'Test: Time Distributed Dense Unit'
    x = U.Input(3, name='X')
    tdd = U.TimeDistributedDense(16, 1024, 128)
    tdd.set_input('input', x, 'output')
    x.build()
    tdd.check()
    tdd.build()
    print P.debugprint(tdd.get_output('output')(train=False))
示例#2
0
文件: chain_rnn.py 项目: lchmo444/dlx
from dlx.model import Model

print('Build model...')
input_dim = output_dim = len(engine.get_dictionary())
hidden_dim = HIDDEN_SIZE
input_length = MAXLEN
output_length = MAXLEN
'''Define Units'''
#Data unit
data = U.Input(3, 'X')
#Mask unit
mask_in = U.Input(2, 'MASK_IN')
#RNN
rnn = R.RNN(input_length, input_dim, hidden_dim, name='RNN')
#Time Distributed Dense
tdd = U.TimeDistributedDense(output_length, hidden_dim, output_dim, 'TDD')
#Activation
activation = U.Activation('softmax')
#Output layer
output = U.Output()
#Output layer
mask_out = U.Output()
'''Define Relations'''
rnn.set_input('input_sequence', data, 'output')
rnn.set_input('input_mask', mask_in, 'output')
tdd.set_input('input', rnn, 'output_sequence')
activation.set_input('input', tdd, 'output')
output.set_input('input', activation, 'output')
mask_out.set_input('input', mask_in, 'output')
'''Build Model'''
model = Model()