Class ReinforcementHyperparameters.Builder
- 
                    
                    
- All Implemented Interfaces:
 
public final class ReinforcementHyperparameters.BuilderA builder for ReinforcementHyperparameters.
 
- 
                
                    
                    
- 
                                
                            
                                
Method Summary
- 
                    
                    
                    
- 
                                
                            
                                
Method Detail
- 
                                        
batchSize
final ReinforcementHyperparameters.Builder batchSize(ReinforcementHyperparameters.BatchSize batchSize)
Number of examples in each batch. A larger batch size means that model parameters are updated less frequently, but with lower variance.
 
- 
                                        
batchSize
final ReinforcementHyperparameters.Builder batchSize(JsonField<ReinforcementHyperparameters.BatchSize> batchSize)
Sets Builder.batchSize to an arbitrary JSON value.
You should usually call Builder.batchSize with a well-typed BatchSize value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
batchSize
final ReinforcementHyperparameters.Builder batchSize(Long integer)
Alias for calling batchSize with
BatchSize.ofInteger(integer). 
- 
                                        
batchSizeAuto
final ReinforcementHyperparameters.Builder batchSizeAuto()
Alias for calling batchSize with
BatchSize.ofAuto(). 
- 
                                        
computeMultiplier
final ReinforcementHyperparameters.Builder computeMultiplier(ReinforcementHyperparameters.ComputeMultiplier computeMultiplier)
Multiplier on amount of compute used for exploring search space during training.
 
- 
                                        
computeMultiplier
final ReinforcementHyperparameters.Builder computeMultiplier(JsonField<ReinforcementHyperparameters.ComputeMultiplier> computeMultiplier)
Sets Builder.computeMultiplier to an arbitrary JSON value.
You should usually call Builder.computeMultiplier with a well-typed ComputeMultiplier value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
computeMultiplier
final ReinforcementHyperparameters.Builder computeMultiplier(Double number)
Alias for calling computeMultiplier with
ComputeMultiplier.ofNumber(number). 
- 
                                        
computeMultiplierAuto
final ReinforcementHyperparameters.Builder computeMultiplierAuto()
Alias for calling computeMultiplier with
ComputeMultiplier.ofAuto(). 
- 
                                        
evalInterval
final ReinforcementHyperparameters.Builder evalInterval(ReinforcementHyperparameters.EvalInterval evalInterval)
The number of training steps between evaluation runs.
 
- 
                                        
evalInterval
final ReinforcementHyperparameters.Builder evalInterval(JsonField<ReinforcementHyperparameters.EvalInterval> evalInterval)
Sets Builder.evalInterval to an arbitrary JSON value.
You should usually call Builder.evalInterval with a well-typed EvalInterval value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
evalInterval
final ReinforcementHyperparameters.Builder evalInterval(Long integer)
Alias for calling evalInterval with
EvalInterval.ofInteger(integer). 
- 
                                        
evalIntervalAuto
final ReinforcementHyperparameters.Builder evalIntervalAuto()
Alias for calling evalInterval with
EvalInterval.ofAuto(). 
- 
                                        
evalSamples
final ReinforcementHyperparameters.Builder evalSamples(ReinforcementHyperparameters.EvalSamples evalSamples)
Number of evaluation samples to generate per training step.
 
- 
                                        
evalSamples
final ReinforcementHyperparameters.Builder evalSamples(JsonField<ReinforcementHyperparameters.EvalSamples> evalSamples)
Sets Builder.evalSamples to an arbitrary JSON value.
You should usually call Builder.evalSamples with a well-typed EvalSamples value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
evalSamples
final ReinforcementHyperparameters.Builder evalSamples(Long integer)
Alias for calling evalSamples with
EvalSamples.ofInteger(integer). 
- 
                                        
evalSamplesAuto
final ReinforcementHyperparameters.Builder evalSamplesAuto()
Alias for calling evalSamples with
EvalSamples.ofAuto(). 
- 
                                        
learningRateMultiplier
final ReinforcementHyperparameters.Builder learningRateMultiplier(ReinforcementHyperparameters.LearningRateMultiplier learningRateMultiplier)
Scaling factor for the learning rate. A smaller learning rate may be useful to avoid overfitting.
 
- 
                                        
learningRateMultiplier
final ReinforcementHyperparameters.Builder learningRateMultiplier(JsonField<ReinforcementHyperparameters.LearningRateMultiplier> learningRateMultiplier)
Sets Builder.learningRateMultiplier to an arbitrary JSON value.
You should usually call Builder.learningRateMultiplier with a well-typed LearningRateMultiplier value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
learningRateMultiplier
final ReinforcementHyperparameters.Builder learningRateMultiplier(Double number)
Alias for calling learningRateMultiplier with
LearningRateMultiplier.ofNumber(number). 
- 
                                        
learningRateMultiplierAuto
final ReinforcementHyperparameters.Builder learningRateMultiplierAuto()
Alias for calling learningRateMultiplier with
LearningRateMultiplier.ofAuto(). 
- 
                                        
nEpochs
final ReinforcementHyperparameters.Builder nEpochs(ReinforcementHyperparameters.NEpochs nEpochs)
The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset.
 
- 
                                        
nEpochs
final ReinforcementHyperparameters.Builder nEpochs(JsonField<ReinforcementHyperparameters.NEpochs> nEpochs)
Sets Builder.nEpochs to an arbitrary JSON value.
You should usually call Builder.nEpochs with a well-typed NEpochs value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
nEpochs
final ReinforcementHyperparameters.Builder nEpochs(Long integer)
Alias for calling nEpochs with
NEpochs.ofInteger(integer). 
- 
                                        
nEpochsAuto
final ReinforcementHyperparameters.Builder nEpochsAuto()
Alias for calling nEpochs with
NEpochs.ofAuto(). 
- 
                                        
reasoningEffort
final ReinforcementHyperparameters.Builder reasoningEffort(ReinforcementHyperparameters.ReasoningEffort reasoningEffort)
Level of reasoning effort.
 
- 
                                        
reasoningEffort
final ReinforcementHyperparameters.Builder reasoningEffort(JsonField<ReinforcementHyperparameters.ReasoningEffort> reasoningEffort)
Sets Builder.reasoningEffort to an arbitrary JSON value.
You should usually call Builder.reasoningEffort with a well-typed ReasoningEffort value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
 
- 
                                        
additionalProperties
final ReinforcementHyperparameters.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
 
- 
                                        
putAdditionalProperty
final ReinforcementHyperparameters.Builder putAdditionalProperty(String key, JsonValue value)
 
- 
                                        
putAllAdditionalProperties
final ReinforcementHyperparameters.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
 
- 
                                        
removeAdditionalProperty
final ReinforcementHyperparameters.Builder removeAdditionalProperty(String key)
 
- 
                                        
removeAllAdditionalProperties
final ReinforcementHyperparameters.Builder removeAllAdditionalProperties(Set<String> keys)
 
- 
                                        
build
final ReinforcementHyperparameters build()
Returns an immutable instance of ReinforcementHyperparameters.
Further updates to this Builder will not mutate the returned instance.
 
 - 
                                        
 
 - 
                                
                            
                                
 
 - 
                    
                    
                    
 
 -