コード例 #1
0
ファイル: test_convert.py プロジェクト: zzpuser/nni
 def __init__(self, config):
     super(Encoder, self).__init__()
     self.config = config
     input_size = config.d_proj if config.projection else config.d_embed
     dropout = 0 if config.n_layers == 1 else config.dp_ratio
     self.rnn = nn.LSTM(input_size=input_size,
                        hidden_size=config.d_hidden,
                        num_layers=config.n_layers,
                        dropout=dropout,
                        bidirectional=config.birnn)
コード例 #2
0
 def __init__(self, config):
     super(Encoder, self).__init__()
     #self.config = config
     input_size = config["d_proj"] if config[
         "projection"] else config["d_embed"]
     dropout = 0 if config["n_layers"] == 1 else config["dp_ratio"]
     self.rnn = nn.LSTM(input_size=input_size,
                        hidden_size=config["d_hidden"],
                        num_layers=config["n_layers"],
                        dropout=dropout,
                        bidirectional=config["birnn"])
     self.n_cells = config["n_cells"]
     self.d_hidden = config["d_hidden"]
     self.birnn = config["birnn"]