class
Llama::Sampler::TempExt
- Llama::Sampler::TempExt
- Llama::Sampler::Base
- Reference
- Object
Overview
Extended Temperature sampler
The Extended Temperature sampler provides more control over temperature sampling with additional parameters for dynamic temperature adjustment. This is based on the paper "Dynamic Temperature for Language Models" (https://arxiv.org/abs/2309.02772).
Example:
# Create a temperature sampler with base temp 0.8, delta 0.5, and exponent 1.0
sampler = Llama::Sampler::TempExt.new(0.8, 0.5, 1.0)
Defined in:
llama/sampler/temp_ext.crConstructors
-
.new(t : Float32, delta : Float32, exponent : Float32)
Creates a new Extended Temperature sampler
Instance methods inherited from class Llama::Sampler::Base
to_unsafe : Pointer(Llama::LibLlama::LlamaSampler)
to_unsafe
Constructor methods inherited from class Llama::Sampler::Base
new(handle : Pointer(LibLlama::LlamaSampler))
new
Constructor Detail
def self.new(t : Float32, delta : Float32, exponent : Float32)
#
Creates a new Extended Temperature sampler
Parameters:
- t: Base temperature value
- delta: Temperature delta for dynamic adjustment
- exponent: Exponent for the temperature formula
Raises:
- Llama::Error if the sampler cannot be created