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) ⇒ 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
Constructor Details
#initialize(config) ⇒ Config
Returns a new instance of Config.
8 9 10 11 12 |
# File 'lib/tlearn/config.rb', line 8 def initialize(config) @connections_config = config[:connections] || {} @special_config = config[:special] || {} @nodes_config = config[:nodes] || {} end |
Instance Method Details
#file_root ⇒ Object
32 33 34 |
# File 'lib/tlearn/config.rb', line 32 def file_root "#{WORKING_DIR}/#{TLEARN_NAMESPACE}" end |
#number_of_sweeps ⇒ Object
28 29 30 |
# File 'lib/tlearn/config.rb', line 28 def number_of_sweeps DEFAULT_NUMBER_OF_SWEEPS end |
#setup_config(training_data) ⇒ Object
14 15 16 |
# File 'lib/tlearn/config.rb', line 14 def setup_config(training_data) File.open("#{file_root}.cf", "w") {|f| f.write(evaulator_config(training_data))} end |
#setup_fitness_data(data) ⇒ Object
18 19 20 |
# File 'lib/tlearn/config.rb', line 18 def setup_fitness_data(data) File.open("#{file_root}.data", "w") {|f| f.write(build_data(data))} end |
#setup_training_data(training_data) ⇒ Object
22 23 24 25 26 |
# File 'lib/tlearn/config.rb', line 22 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 |