Saturday, May 30, 2009

Temperature forecasting sample...

Finally we managed to test the application for a real world situation. Check out the temperature forecasting folder in documents and downloads section of JNeuralNet home. It has a detailed project report on how such an application was built (along with the necessary mathematical background, not required..optional).

It marks a big achievement as the prediction has an average of 83% success rate on unknown data sets. More over using the JNNHelper tool this has been acheived in 5 mins (including training and analysis).

Wednesday, May 27, 2009

Future plans for JNeuralNet

The following are the changes planned for the project.

  • We were planning to cluster out JNNHelper tool as a sub project of JNeuralNet.
  • Move project to subversion for nightly builds. Only the milestone releases will be available for direct download.

Enhancements include:
  • Add project save and load.
  • Neural network check pointing while training (thanks to chandan for this idea)
  • Wizard to create new algorithms
  • Inbuilt editor for creating pluggable components.
  • On online gallery of pluggable components, these will further be available as online updates for the GUI tool.
  • Property sheets for fine grained customization of the neural network.
The last four enhancements are the reason we are planning to move onto Netbeans platform. It has extensive documentation at Netbeans Platform Home. I personally found these screencasts to be excellent, a must see if you want to learn the netbeans platform.

These enhancements will be added in the next milestone release (hopefully). Suggestions and comments are welcome.

We are also planning to include screen casts for tool usage, plugin development and demo applications using Wink, contributors are more than welcome.

All New JNeuralNet

Its been a long time since i have blogged...was busy with acads and other stuff. Any ways, there have been several exciting updates to the JNeuralNet project.

  • Its now possible to create pluggable extensions of activation function, learning algorithm, cost functions, input and output preprocessors and datastores. For more information on these spi's please visit the project home
  • An all new JNNHelper tool 1.2 featuring stable network builder, data builder, trainer and analyzer.
  • We have also included a temperature forecasting application as a demo using the helper tool (included a detailed project report)
  • Fully updated javadocs (finally) , architecture docs and other support documentation.
Test drive the application, criticisms and suggestions are more than welcome. please use the projects mailing lists for that.