1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| TextCNNInc( (encoder): Embedding(3394, 512) (question_convs): ModuleList( (0): Sequential( (0): Conv1d(512, 200, kernel_size=(1,), stride=(1,)) (1): BatchNorm1d(200, eps=1e-05, momentum=0.1, affine=True) (2): ReLU(inplace) (3): MaxPool1d(kernel_size=20, stride=20, padding=0, dilation=1, ceil_mode=False) ) (1): Sequential( (0): Conv1d(512, 200, kernel_size=(3,), stride=(1,)) (1): BatchNorm1d(200, eps=1e-05, momentum=0.1, affine=True) (2): ReLU(inplace) (3): MaxPool1d(kernel_size=18, stride=18, padding=0, dilation=1, ceil_mode=False) ) (2): Sequential( (0): Conv1d(512, 200, kernel_size=(1,), stride=(1,)) (1): BatchNorm1d(200, eps=1e-05, momentum=0.1, affine=True) (2): ReLU(inplace) (3): Conv1d(200, 200, kernel_size=(3,), stride=(1,)) (4): BatchNorm1d(200, eps=1e-05, momentum=0.1, affine=True) (5): ReLU(inplace) (6): MaxPool1d(kernel_size=18, stride=18, padding=0, dilation=1, ceil_mode=False) ) (3): Sequential( (0): Conv1d(512, 200, kernel_size=(3,), stride=(1,)) (1): BatchNorm1d(200, eps=1e-05, momentum=0.1, affine=True) (2): ReLU(inplace) (3): Conv1d(200, 200, kernel_size=(5,), stride=(1,)) (4): BatchNorm1d(200, eps=1e-05, momentum=0.1, affine=True) (5): ReLU(inplace) (6): MaxPool1d(kernel_size=14, stride=14, padding=0, dilation=1, ceil_mode=False) ) ) (fc): Sequential( (0): Linear(in_features=800, out_features=2000, bias=True) (1): BatchNorm1d(2000, eps=1e-05, momentum=0.1, affine=True) (2): ReLU(inplace) (3): Dropout(p=0.5) (4): Linear(in_features=2000, out_features=2411, bias=True) ) )
|