Пример #1
0
def test_compare(rng):
    a = SemanticPointer(50, rng=rng) * 10
    b = SemanticPointer(50, rng=rng) * 0.1

    assert a.compare(a) > 0.99
    assert a.compare(b) < 0.2
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
Пример #2
0
def test_compare(rng):
    a = SemanticPointer(50, rng=rng) * 10
    b = SemanticPointer(50, rng=rng) * 0.1

    assert a.compare(a) > 0.99
    assert a.compare(b) < 0.2
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
Пример #3
0
def test_compare():
    rng = np.random.RandomState(5)
    a = SemanticPointer(50, rng=rng)*10
    b = SemanticPointer(50, rng=rng)*0.1

    assert np.allclose(a.compare(a), 1)
    assert np.allclose(a.compare(b), 0, atol=0.01)
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
Пример #4
0
def test_compare():
    rng = np.random.RandomState(5)
    a = SemanticPointer(50, rng=rng) * 10
    b = SemanticPointer(50, rng=rng) * 0.1

    assert np.allclose(a.compare(a), 1)
    assert np.allclose(a.compare(b), 0, atol=0.01)
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))