Trait llm_base::model::Hyperparameters
source · pub trait Hyperparameters: Sized + Default + Debug {
// Required methods
fn read_ggml(reader: &mut dyn BufRead) -> Result<Self, LoadError>;
fn write_ggml(
&self,
writer: &mut dyn Write
) -> Result<(), HyperparametersWriteError>;
fn n_vocabulary(&self) -> usize;
}Expand description
Implemented by model hyperparameters for interacting with hyperparameters without knowing what they are, as well as writing/reading them as required.
Required Methods§
sourcefn read_ggml(reader: &mut dyn BufRead) -> Result<Self, LoadError>
fn read_ggml(reader: &mut dyn BufRead) -> Result<Self, LoadError>
Read the parameters in GGML format from a reader.
sourcefn write_ggml(
&self,
writer: &mut dyn Write
) -> Result<(), HyperparametersWriteError>
fn write_ggml( &self, writer: &mut dyn Write ) -> Result<(), HyperparametersWriteError>
Write the parameters in GGML format to a writer.
sourcefn n_vocabulary(&self) -> usize
fn n_vocabulary(&self) -> usize
Get the number of tokens in the vocabulary.