ai-content-maker/.venv/Lib/site-packages/spacy_legacy/tests/test_layer.py

20 lines
636 B
Python
Raw Permalink Normal View History

2024-05-03 04:18:51 +03:00
import pytest
from spacy.lang.en import English
from spacy_legacy.layers.staticvectors_v1 import StaticVectors_v1
@pytest.mark.parametrize(
"model_func,kwargs", [(StaticVectors_v1, {"nO": 128, "nM": 300})]
)
def test_static_vector_v1(model_func, kwargs):
nlp = English()
model = model_func(**kwargs).initialize()
# Test that the layer can be called successfully with 0, 1 and 2 empty docs.
for n_docs in range(3):
docs = [nlp("") for _ in range(n_docs)]
# Test predict
model.predict(docs)
# Test backprop
output, backprop = model.begin_update(docs)
backprop(output)