Class: TLearn::Config
- Inherits:
-
Object
- Object
- TLearn::Config
- Defined in:
- lib/tlearn/config.rb
Constant Summary collapse
- WORKING_DIR =
File.dirname(__FILE__) + '/../../data'
- TLEARN_NAMESPACE =
'evaluator'
- NUMBER_OF_RESET_TIMEPOINTS =
3497
- DEFAULT_NUMBER_OF_SWEEPS =
1333000
Instance Method Summary collapse
- #file_root ⇒ Object
-
#initialize(config, working_dir = nil) ⇒ Config
constructor
A new instance of Config.
- #number_of_sweeps ⇒ Object
- #setup_config(training_data) ⇒ Object
- #setup_fitness_data(data) ⇒ Object
- #setup_training_data(training_data) ⇒ Object
- #working_dir ⇒ Object
Constructor Details
#initialize(config, working_dir = nil) ⇒ Config
Returns a new instance of Config.
8 9 10 11 12 |
# File 'lib/tlearn/config.rb', line 8 def initialize(config, working_dir = nil) @connections_config = config.delete(:connections) || {} @config = config || {} @working_dir = working_dir || WORKING_DIR end |
Instance Method Details
#file_root ⇒ Object
36 37 38 |
# File 'lib/tlearn/config.rb', line 36 def file_root "#{working_dir}/#{TLEARN_NAMESPACE}" end |
#number_of_sweeps ⇒ Object
32 33 34 |
# File 'lib/tlearn/config.rb', line 32 def number_of_sweeps DEFAULT_NUMBER_OF_SWEEPS end |
#setup_config(training_data) ⇒ Object
18 19 20 |
# File 'lib/tlearn/config.rb', line 18 def setup_config(training_data) File.open("#{file_root}.cf", "w") {|f| f.write(evaulator_config(training_data))} end |
#setup_fitness_data(data) ⇒ Object
22 23 24 |
# File 'lib/tlearn/config.rb', line 22 def setup_fitness_data(data) File.open("#{file_root}.data", "w") {|f| f.write(build_data(data))} end |
#setup_training_data(training_data) ⇒ Object
26 27 28 29 30 |
# File 'lib/tlearn/config.rb', line 26 def setup_training_data(training_data) File.open("#{file_root}.reset", "w") {|f| f.write(build_reset_config(training_data))} File.open("#{file_root}.data", "w") {|f| f.write(build_data(training_data))} File.open("#{file_root}.teach", "w") {|f| f.write(build_teach_data(training_data))} end |
#working_dir ⇒ Object
14 15 16 |
# File 'lib/tlearn/config.rb', line 14 def working_dir @working_dir end |