コード例 #1
0
 def test_weights_are_correct_sizes(self):
     # pylint: disable=protected-access
     similarity = MultiHeadedSimilarity(num_heads=3, tensor_1_dim=9, tensor_1_projected_dim=6,
                                        tensor_2_dim=6, tensor_2_projected_dim=12)
     assert list(similarity._tensor_1_projection.size()) == [9, 6]
     assert list(similarity._tensor_2_projection.size()) == [6, 12]
     with pytest.raises(ConfigurationError):
         similarity = MultiHeadedSimilarity(num_heads=3, tensor_1_dim=10)
     with pytest.raises(ConfigurationError):
         params = Params({'num_heads': 3, 'tensor_1_dim': 9, 'tensor_2_dim': 10})
         MultiHeadedSimilarity.from_params(params)
コード例 #2
0
 def test_weights_are_correct_sizes(self):
     # pylint: disable=protected-access
     similarity = MultiHeadedSimilarity(num_heads=3,
                                        tensor_1_dim=9,
                                        tensor_1_projected_dim=6,
                                        tensor_2_dim=6,
                                        tensor_2_projected_dim=12)
     assert list(similarity._tensor_1_projection.size()) == [9, 6]
     assert list(similarity._tensor_2_projection.size()) == [6, 12]
     with pytest.raises(ConfigurationError):
         similarity = MultiHeadedSimilarity(num_heads=3, tensor_1_dim=10)
     with pytest.raises(ConfigurationError):
         params = Params({
             'num_heads': 3,
             'tensor_1_dim': 9,
             'tensor_2_dim': 10
         })
         MultiHeadedSimilarity.from_params(params)
コード例 #3
0
    def test_weights_are_correct_sizes(self):

        similarity = MultiHeadedSimilarity(
            num_heads=3,
            tensor_1_dim=9,
            tensor_1_projected_dim=6,
            tensor_2_dim=6,
            tensor_2_projected_dim=12,
        )
        assert list(similarity._tensor_1_projection.size()) == [9, 6]
        assert list(similarity._tensor_2_projection.size()) == [6, 12]
        with pytest.raises(ConfigurationError):
            similarity = MultiHeadedSimilarity(num_heads=3, tensor_1_dim=10)
        with pytest.raises(ConfigurationError):
            params = Params({
                "num_heads": 3,
                "tensor_1_dim": 9,
                "tensor_2_dim": 10
            })
            MultiHeadedSimilarity.from_params(params)