Class: DSPy::Teleprompt::Utils::BootstrapConfig

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dspy/teleprompt/utils.rb

Overview

Configuration for bootstrap operations

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBootstrapConfig

Returns a new instance of BootstrapConfig.



143
144
145
146
147
148
149
150
151
# File 'lib/dspy/teleprompt/utils.rb', line 143

def initialize
  @max_bootstrapped_examples = 4
  @max_labeled_examples = 16
  @num_candidate_sets = 10
  @max_errors = 5
  @num_threads = 1
  @success_threshold = 0.8
  @minibatch_size = 50
end

Instance Attribute Details

#max_bootstrapped_examplesObject

Returns the value of attribute max_bootstrapped_examples.



122
123
124
# File 'lib/dspy/teleprompt/utils.rb', line 122

def max_bootstrapped_examples
  @max_bootstrapped_examples
end

#max_errorsObject

Returns the value of attribute max_errors.



131
132
133
# File 'lib/dspy/teleprompt/utils.rb', line 131

def max_errors
  @max_errors
end

#max_labeled_examplesObject

Returns the value of attribute max_labeled_examples.



125
126
127
# File 'lib/dspy/teleprompt/utils.rb', line 125

def max_labeled_examples
  @max_labeled_examples
end

#minibatch_sizeObject

Returns the value of attribute minibatch_size.



140
141
142
# File 'lib/dspy/teleprompt/utils.rb', line 140

def minibatch_size
  @minibatch_size
end

#num_candidate_setsObject

Returns the value of attribute num_candidate_sets.



128
129
130
# File 'lib/dspy/teleprompt/utils.rb', line 128

def num_candidate_sets
  @num_candidate_sets
end

#num_threadsObject

Returns the value of attribute num_threads.



134
135
136
# File 'lib/dspy/teleprompt/utils.rb', line 134

def num_threads
  @num_threads
end

#success_thresholdObject

Returns the value of attribute success_threshold.



137
138
139
# File 'lib/dspy/teleprompt/utils.rb', line 137

def success_threshold
  @success_threshold
end