FANN Changelog

What's new in FANN 2.2.0

Mar 13, 2013
  • Added Sarprop training
  • Added fann_create_train for creating an empty training data struct
  • Added fann_copy for copying an ANN
  • Added cascade_min_out_epochs and cascade_min_cand_epochs to improve cascade training
  • Added extra checks when training, to ensure that data and network input and output sizes matches
  • Added Visual Studio 2010 solution
  • Added support for 64bit architecture
  • Cleanup in sources
  • Moved source from CVS to GIT

New in FANN 2.1.0 (Mar 13, 2013)

  • Added fann_create_train_from_callback for creating training data from a callback function
  • Amended fann_create_train_from_callback for dynamic link library compatibility
  • Added fann_get_activation_function and fann_get_activation_steepness matching the set functions
  • Added a set of functions to allow restricted access to neural network layout, connections, and weights.
  • Added FANN_SIN, FANN_COS, FANN_SIN_SYMMETRIC and FANN_COS_SYMMETRIC activation functions
  • Changed the create_array functions to indicate that the layers array parameter is const i.e. input only
  • Added FANN_API calling convention to fann_get_bit_fail and two cascade functions for dll compatibility
  • Added FANN_EXTERNAL/FANN_API calling convention to previous extension functions for dll compatibility
  • Removed warning from fann_print_connections with explicit casts
  • Added fann_set/get_user_data to allow user programs to refer to their own data during callbacks
  • Added documented C++ wrapper and sample C++ program
  • Fixed bias count for shortcut networks in fann_get_layer_array and fann_get_bias_array
  • Minor fixes of FANN_EXTERNAL/FANN_API for windows dll compatibility
  • More advanced scaling functionality
  • Added advanced scaling functionality to fann_cpp.h
  • Additional documentation and fix of FANN_EXTERNAL for create train callback in fann_cpp.h
  • Fixed problems with FANN_GAUSSIAN and FANN_GAUSSIAN_SYMMETRIC activation functions
  • Added semi Widrow + Nguyen to initialization of cascade weights
  • Fixed problem with RPROP, which makes it go suboptimal in the beginning
  • Changed definition of MSE, so that it calculates a value pr output, and not a sum for all outputs. (MSE = MSE/ann->num_output)
  • Added more benchmark data
  • Added possebility to make benchmark as average of several
  • Changed so that RPROP and Quickprop may not alter a weight to more than 1500

New in FANN 2.0.0 (Mar 13, 2013)

  • Added Delphi bindings
  • Cascade training
  • Momentum parameter
  • Steepness and activation function available for single neurons
  • New documentation
  • Removed some depricated functions
  • New set of fann_create functions
  • Altered the way the callback function works
  • Training can be stopped by counting the number of datasets that fail instead of just MSE
  • Fixed a memory leak when copying training data
  • More activation functions
  • Enums used instead of integers for several parameters.
  • Possebility to set default logging facility
  • All parameters are saved to configuration file and not just the parameters needed to execute the ANN
  • More readable configuration file
  • Visual Studio .Net Project Files
  • Borland C++ Builder 6.0 Project file