For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Python class
PenaltyInputs
PenaltyInputsβ
class max.pipelines.sampling.PenaltyInputs(frequency_data, frequency_penalty, presence_penalty, repetition_penalty)
Bases: object
Container for penalty inputs.
-
Parameters:
-
- frequency_data (list[FrequencyData])
- frequency_penalty (Buffer)
- presence_penalty (Buffer)
- repetition_penalty (Buffer)
as_list()β
as_list()
Returns the penalty inputs as a list of buffers.
create()β
classmethod create(batch, device, num_steps=1)
Create penalty input tensors from context batch.
-
Parameters:
-
- batch (list[TextContext]) β List of context objects containing sampling parameters.
- device (Device) β Device to place the tensors on.
- num_steps (int) β Number of generation steps for frequency CSR padding.
-
Returns:
-
PenaltyInputs containing the penalty input tensors
-
Return type:
frequency_dataβ
frequency_data: list[FrequencyData]
frequency_penaltyβ
frequency_penalty: Buffer
presence_penaltyβ
presence_penalty: Buffer
repetition_penaltyβ
repetition_penalty: Buffer
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!