# Table of Contents - Ruby FANN Gem documentation

## Pages

- README
  - RubyFann
  - Installation
  - Usage
  - Documentation:
  - Example training & subsequent execution:
  - Save training data to file and use it later (continued from above)
  - Save trained network to file and use it later (continued from above)
  - Custom training using a callback method
  - A sample project using RubyFann to play tic-tac-toe
  - Contributors
  - Contributing

## Classes and Modules

- RubyFann
- RubyFann::Shortcut
- RubyFann::Standard
- RubyFann::TrainData
- RubyFann::VERSION

## Methods

- ::new — RubyFann::TrainData
- ::new — RubyFann::Standard
- ::new — RubyFann::Shortcut
- #cascadetrain_on_data — RubyFann::Shortcut
- #cascadetrain_on_data — RubyFann::Standard
- #get_MSE — RubyFann::Standard
- #get_MSE — RubyFann::Shortcut
- #get_activation_function — RubyFann::Standard
- #get_activation_function — RubyFann::Shortcut
- #get_activation_steepness — RubyFann::Shortcut
- #get_activation_steepness — RubyFann::Standard
- #get_bias_array — RubyFann::Standard
- #get_bias_array — RubyFann::Shortcut
- #get_bit_fail — RubyFann::Standard
- #get_bit_fail — RubyFann::Shortcut
- #get_bit_fail_limit — RubyFann::Standard
- #get_bit_fail_limit — RubyFann::Shortcut
- #get_cascade_activation_functions — RubyFann::Shortcut
- #get_cascade_activation_functions — RubyFann::Standard
- #get_cascade_activation_functions_count — RubyFann::Standard
- #get_cascade_activation_functions_count — RubyFann::Shortcut
- #get_cascade_activation_steepnesses — RubyFann::Standard
- #get_cascade_activation_steepnesses — RubyFann::Shortcut
- #get_cascade_activation_steepnesses_count — RubyFann::Shortcut
- #get_cascade_activation_steepnesses_count — RubyFann::Standard
- #get_cascade_candidate_change_fraction — RubyFann::Standard
- #get_cascade_candidate_change_fraction — RubyFann::Shortcut
- #get_cascade_candidate_limit — RubyFann::Shortcut
- #get_cascade_candidate_limit — RubyFann::Standard
- #get_cascade_candidate_stagnation_epochs — RubyFann::Shortcut
- #get_cascade_candidate_stagnation_epochs — RubyFann::Standard
- #get_cascade_max_cand_epochs — RubyFann::Shortcut
- #get_cascade_max_cand_epochs — RubyFann::Standard
- #get_cascade_max_out_epochs — RubyFann::Shortcut
- #get_cascade_max_out_epochs — RubyFann::Standard
- #get_cascade_num_candidate_groups — RubyFann::Shortcut
- #get_cascade_num_candidate_groups — RubyFann::Standard
- #get_cascade_num_candidates — RubyFann::Standard
- #get_cascade_num_candidates — RubyFann::Shortcut
- #get_cascade_output_change_fraction — RubyFann::Standard
- #get_cascade_output_change_fraction — RubyFann::Shortcut
- #get_cascade_output_stagnation_epochs — RubyFann::Shortcut
- #get_cascade_output_stagnation_epochs — RubyFann::Standard
- #get_cascade_weight_multiplier — RubyFann::Standard
- #get_cascade_weight_multiplier — RubyFann::Shortcut
- #get_connection_rate — RubyFann::Standard
- #get_connection_rate — RubyFann::Shortcut
- #get_layer_array — RubyFann::Standard
- #get_layer_array — RubyFann::Shortcut
- #get_learning_momentum — RubyFann::Shortcut
- #get_learning_momentum — RubyFann::Standard
- #get_learning_rate — RubyFann::Shortcut
- #get_learning_rate — RubyFann::Standard
- #get_network_type — RubyFann::Standard
- #get_network_type — RubyFann::Shortcut
- #get_neurons — RubyFann::Standard
- #get_neurons — RubyFann::Shortcut
- #get_num_input — RubyFann::Standard
- #get_num_input — RubyFann::Shortcut
- #get_num_layers — RubyFann::Standard
- #get_num_layers — RubyFann::Shortcut
- #get_num_output — RubyFann::Standard
- #get_num_output — RubyFann::Shortcut
- #get_quickprop_decay — RubyFann::Shortcut
- #get_quickprop_decay — RubyFann::Standard
- #get_quickprop_mu — RubyFann::Shortcut
- #get_quickprop_mu — RubyFann::Standard
- #get_rprop_decrease_factor — RubyFann::Standard
- #get_rprop_decrease_factor — RubyFann::Shortcut
- #get_rprop_delta_max — RubyFann::Shortcut
- #get_rprop_delta_max — RubyFann::Standard
- #get_rprop_delta_min — RubyFann::Shortcut
- #get_rprop_delta_min — RubyFann::Standard
- #get_rprop_delta_zero — RubyFann::Standard
- #get_rprop_delta_zero — RubyFann::Shortcut
- #get_rprop_increase_factor — RubyFann::Standard
- #get_rprop_increase_factor — RubyFann::Shortcut
- #get_total_connections — RubyFann::Shortcut
- #get_total_connections — RubyFann::Standard
- #get_total_neurons — RubyFann::Standard
- #get_total_neurons — RubyFann::Shortcut
- #get_train_error_function — RubyFann::Standard
- #get_train_error_function — RubyFann::Shortcut
- #get_train_stop_function — RubyFann::Shortcut
- #get_train_stop_function — RubyFann::Standard
- #get_training_algorithm — RubyFann::Standard
- #get_training_algorithm — RubyFann::Shortcut
- #init_weights — RubyFann::Standard
- #init_weights — RubyFann::Shortcut
- #length — RubyFann::TrainData
- #print_connections — RubyFann::Shortcut
- #print_connections — RubyFann::Standard
- #print_parameters — RubyFann::Shortcut
- #print_parameters — RubyFann::Standard
- #randomize_weights — RubyFann::Shortcut
- #randomize_weights — RubyFann::Standard
- #reset_MSE — RubyFann::Standard
- #reset_MSE — RubyFann::Shortcut
- #run — RubyFann::Shortcut
- #run — RubyFann::Standard
- #save — RubyFann::TrainData
- #save — RubyFann::Shortcut
- #save — RubyFann::Standard
- #set_activation_function — RubyFann::Shortcut
- #set_activation_function — RubyFann::Standard
- #set_activation_function_hidden — RubyFann::Standard
- #set_activation_function_hidden — RubyFann::Shortcut
- #set_activation_function_layer — RubyFann::Shortcut
- #set_activation_function_layer — RubyFann::Standard
- #set_activation_function_output — RubyFann::Shortcut
- #set_activation_function_output — RubyFann::Standard
- #set_activation_steepness — RubyFann::Shortcut
- #set_activation_steepness — RubyFann::Standard
- #set_activation_steepness_hidden — RubyFann::Standard
- #set_activation_steepness_hidden — RubyFann::Shortcut
- #set_activation_steepness_layer — RubyFann::Shortcut
- #set_activation_steepness_layer — RubyFann::Standard
- #set_activation_steepness_output — RubyFann::Standard
- #set_activation_steepness_output — RubyFann::Shortcut
- #set_bit_fail_limit — RubyFann::Standard
- #set_bit_fail_limit — RubyFann::Shortcut
- #set_cascade_activation_functions — RubyFann::Standard
- #set_cascade_activation_functions — RubyFann::Shortcut
- #set_cascade_activation_steepnesses — RubyFann::Shortcut
- #set_cascade_activation_steepnesses — RubyFann::Standard
- #set_cascade_candidate_change_fraction — RubyFann::Shortcut
- #set_cascade_candidate_change_fraction — RubyFann::Standard
- #set_cascade_candidate_limit — RubyFann::Shortcut
- #set_cascade_candidate_limit — RubyFann::Standard
- #set_cascade_candidate_stagnation_epochs — RubyFann::Shortcut
- #set_cascade_candidate_stagnation_epochs — RubyFann::Standard
- #set_cascade_max_cand_epochs — RubyFann::Shortcut
- #set_cascade_max_cand_epochs — RubyFann::Standard
- #set_cascade_max_out_epochs — RubyFann::Shortcut
- #set_cascade_max_out_epochs — RubyFann::Standard
- #set_cascade_num_candidate_groups — RubyFann::Standard
- #set_cascade_num_candidate_groups — RubyFann::Shortcut
- #set_cascade_output_change_fraction — RubyFann::Shortcut
- #set_cascade_output_change_fraction — RubyFann::Standard
- #set_cascade_output_stagnation_epochs — RubyFann::Shortcut
- #set_cascade_output_stagnation_epochs — RubyFann::Standard
- #set_cascade_weight_multiplier — RubyFann::Shortcut
- #set_cascade_weight_multiplier — RubyFann::Standard
- #set_learning_momentum — RubyFann::Shortcut
- #set_learning_momentum — RubyFann::Standard
- #set_learning_rate — RubyFann::Shortcut
- #set_learning_rate — RubyFann::Standard
- #set_quickprop_decay — RubyFann::Standard
- #set_quickprop_decay — RubyFann::Shortcut
- #set_quickprop_mu — RubyFann::Shortcut
- #set_quickprop_mu — RubyFann::Standard
- #set_rprop_decrease_factor — RubyFann::Standard
- #set_rprop_decrease_factor — RubyFann::Shortcut
- #set_rprop_delta_max — RubyFann::Shortcut
- #set_rprop_delta_max — RubyFann::Standard
- #set_rprop_delta_min — RubyFann::Standard
- #set_rprop_delta_min — RubyFann::Shortcut
- #set_rprop_delta_zero — RubyFann::Standard
- #set_rprop_delta_zero — RubyFann::Shortcut
- #set_rprop_increase_factor — RubyFann::Standard
- #set_rprop_increase_factor — RubyFann::Shortcut
- #set_train_error_function — RubyFann::Shortcut
- #set_train_error_function — RubyFann::Standard
- #set_train_stop_function — RubyFann::Standard
- #set_train_stop_function — RubyFann::Shortcut
- #set_training_algorithm — RubyFann::Standard
- #set_training_algorithm — RubyFann::Shortcut
- #shuffle — RubyFann::TrainData
- #test_data — RubyFann::Standard
- #test_data — RubyFann::Shortcut
- #train — RubyFann::Standard
- #train — RubyFann::Shortcut
- #train_epoch — RubyFann::Standard
- #train_epoch — RubyFann::Shortcut
- #train_on_data — RubyFann::Shortcut
- #train_on_data — RubyFann::Standard