"docs/en/git@developer.sourcefind.cn:OpenDAS/mmcv.git" did not exist on "cdfbdc0bd108a315ff8bf5ae5ef877084f30336a"
Commit 3c2b47fc authored by Woosuk Kwon's avatar Woosuk Kwon
Browse files

Add decoding params

parent 5e644b91
from typing import List
class DecodingParams:
def __init__(
self,
n: int = 1,
temperature: float = 1.0,
top_p: float = 1.0,
use_beam_search: bool = False,
stop_token_ids: List[int] = [],
) -> None:
assert n >= 1
assert temperature >= 0.0
assert 0.0 < top_p <= 1.0
if use_beam_search:
assert n > 1
assert temperature > 0.0
assert top_p == 1.0
elif temperature == 0.0:
# Zero temperature means greedy decoding.
assert n == 1
assert top_p == 1.0
self.n = n
self.temperature = temperature
self.top_p = top_p
self.use_beam_search = use_beam_search
self.stop_token_ids = stop_token_ids
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