RFTHyperParameters
¶
Source code in docs_src/capo_bedrock/types/rft_hyper_parameters.py
batch_size
instance-attribute
¶
batch_size: NotRequired[RFTBatchSize]
Number of training samples processed in each batch during reinforcement fine-tuning (RFT) training. Larger batches may improve training stability.
epoch_count
instance-attribute
¶
epoch_count: NotRequired[EpochCount]
Number of training epochs to run during reinforcement fine-tuning. Higher values may improve performance but increase training time.
eval_interval
instance-attribute
¶
eval_interval: NotRequired[RFTEvalInterval]
Interval between evaluation runs during RFT training, measured in training steps. More frequent evaluation provides better monitoring.
inference_max_tokens
instance-attribute
¶
inference_max_tokens: NotRequired[RFTInferenceMaxTokens]
Maximum number of tokens the model can generate in response to each prompt during RFT training.
learning_rate
instance-attribute
¶
learning_rate: NotRequired[RFTLearningRate]
Learning rate for the reinforcement fine-tuning. Controls how quickly the model adapts to reward signals.
max_prompt_length
instance-attribute
¶
max_prompt_length: NotRequired[RFTMaxPromptLength]
Maximum length of input prompts during RFT training, measured in tokens. Longer prompts allow more context but increase memory usage and training-time.
reasoning_effort
instance-attribute
¶
reasoning_effort: NotRequired[ReasoningEffort]
Level of reasoning effort applied during RFT training. Higher values may improve response quality but increase training time.
training_sample_per_prompt
instance-attribute
¶
training_sample_per_prompt: NotRequired[RFTTrainingSamplePerPrompt]
Number of response samples generated per prompt during RFT training. More samples provide better reward signal estimation.