dummy.py 433 Bytes
Newer Older
1
import random
Jason Phang's avatar
lib  
Jason Phang committed
2
from lm_eval.base import LM
Jason Phang's avatar
checkin  
Jason Phang committed
3
4
5


class DummyLM(LM):
6
7
8
9
10
11
12
13
14
15
16
17
    def __init__(self):
        pass

    @classmethod
    def create_from_arg_string(cls, arg_string):
        return cls()

    def loglikelihood(self, requests):
        res = []
        
        for _ in requests:
            res.append((-random.random(), False))
Jason Phang's avatar
checkin  
Jason Phang committed
18

19
20
21
22
        return res
    
    def greedy_until(self, requests):
        # TODO: implement
Leo Gao's avatar
Leo Gao committed
23
        pass