Neuroph – An Open Source Development Platform for Neural Networks

Abstract: 

Neuroph is an open source software that provides Java-based software components and tools for developing neural networks. It is designed to be easy to learn, use, extend and customize for specific needs. Thanks to these features, Neuroph has gained wide adoption in the world-wide user community. This tutorial explains details about the Neuroph platform design and demonstrates its usage through examples, both in Java code and with tools with graphical user interface. The examples include an introductory (educational) classification demo with visualization, a basic classification demo with complete work-flow for neural network training and cross-validation, and a basic image recognition demo. It also demonstrates how it can be extended and used in specific application domains. The Neuroph platform is based on best software engineering practices, experience from other neural network software developed in Java, and on proven Java software industry standards like NetBeans Platform.

Keywords: neural networks, software, framework, Java

Authors:  Zoran Sevarac [1], Vladan Devedzic[2]

[1] Faculty of Organisational Sciences, University of Belgrade, Jove Ilica 154, Belgrade, E-mail: sevarac.zoran@fon.bg.ac.rs

[2] Faculty of Organisational Sciences, University of Belgrade, Jove Ilica 154, Belgrade, E-mail: devedzic.vladan@fon.bg.ac.rs

Downloads