"src/include/utility.hpp" did not exist on "569ad66e2a03789c4a1fa6659dc8296b4dfb868b"
Commit dbbc613f authored by baberabb's avatar baberabb
Browse files

added tolerance for likelihood, rolling

parent b9df9fb4
from __future__ import annotations from __future__ import annotations
import pytest import pytest
import numpy as np
from lm_eval.models.huggingface import HFLM from lm_eval.models.huggingface import HFLM
from lm_eval.api.instance import Instance from lm_eval.api.instance import Instance
import lm_eval.tasks as tasks import lm_eval.tasks as tasks
...@@ -88,7 +89,8 @@ class Test_HFLM: ...@@ -88,7 +89,8 @@ class Test_HFLM:
def test_logliklihood(self) -> None: def test_logliklihood(self) -> None:
res = self.LM.loglikelihood(self.MULTIPLE_CH) res = self.LM.loglikelihood(self.MULTIPLE_CH)
assert res == self.MULTIPLE_CH_RES _RES, _res = [r[0] for r in self.MULTIPLE_CH_RES], [r[0] for r in res]
assert np.allclose(_res[0], _RES[0], atol=1e-3)
def test_greedy_until(self) -> None: def test_greedy_until(self) -> None:
res = self.LM.greedy_until(self.GREEDY_UNTIL) res = self.LM.greedy_until(self.GREEDY_UNTIL)
...@@ -96,7 +98,7 @@ class Test_HFLM: ...@@ -96,7 +98,7 @@ class Test_HFLM:
def test_logliklihood_rolling(self) -> None: def test_logliklihood_rolling(self) -> None:
res = self.LM.loglikelihood_rolling(self.ROLLING) res = self.LM.loglikelihood_rolling(self.ROLLING)
assert res == self.ROLLING_RES assert np.allclose(res, self.ROLLING_RES, atol=1e-2)
def test_toc_encode(self) -> None: def test_toc_encode(self) -> None:
res = self.LM.tok_encode("foo bar") res = self.LM.tok_encode("foo bar")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment