def test_can_construct_from_params(self): params = Params({"embedding_dim": 5, "num_filters": 4, "ngram_filter_sizes": [3, 5]}) encoder = CnnEncoder.from_params(params) assert encoder.get_output_dim() == 8 params = Params( {"embedding_dim": 5, "num_filters": 4, "ngram_filter_sizes": [3, 5], "output_dim": 7} ) encoder = CnnEncoder.from_params(params) assert encoder.get_output_dim() == 7
def test_can_construct_from_params(self): params = Params({ 'embedding_dim': 5, 'num_filters': 4, 'ngram_filter_sizes': [3, 5] }) encoder = CnnEncoder.from_params(params) assert encoder.get_output_dim() == 8 params = Params({ 'embedding_dim': 5, 'num_filters': 4, 'ngram_filter_sizes': [3, 5], 'output_dim': 7 }) encoder = CnnEncoder.from_params(params) assert encoder.get_output_dim() == 7
def test_can_construct_from_params(self): params = Params({ 'embedding_dim': 5, 'num_filters': 4, 'ngram_filter_sizes': [3, 5] }) encoder = CnnEncoder.from_params(params) assert encoder.get_output_dim() == 8 params = Params({ 'embedding_dim': 5, 'num_filters': 4, 'ngram_filter_sizes': [3, 5], 'output_dim': 7 }) encoder = CnnEncoder.from_params(params) assert encoder.get_output_dim() == 7