Neural Network Implementation in Java

  • Nenad Jovanović University of Pristina, Faculty of Technical Sciences, Kosovska Mitrovica, Serbia
  • Bojan Vasović Academy of Professional Studies South Serbia, Department of Business Studies Blace, Serbia
  • Zoran Jovanović Academy of Professional Studies South Serbia, Department of Business Studies Blace, Serbia
  • Miloš Cvjetković Academy of Professional Studies South Serbia, Department of Business Studies Blace, Serbia
Keywords: Artificial neural networks, Java, Neural network training, Neural networks prediction

Abstract

Artificial neural networks are a powerful tool that engineers can use in variety of purposes. The most common tasks are classification and regression, as well as control, modeling and prediction. For more than three decades, the field of artificial neural networks has been the center of intensive research. A large number of software tools have been developed to train these types of networks, but there is still interest in implementing neural networks in different programming languages. This paper aims to present the implementation of an arbitrary neural network in the Java programming language.

Downloads

Download data is not yet available.

References

Bishop, C. M. (1995). Neural networks for pattern recognition. Oxford university press.

Demuth, H. B., Beale, M. H., De Jess, O., & Hagan, M. T. (2014). Neural network design. Martin Hagan.

Duch, W., & Jankowski, N. (2001). Transfer functions: hidden possibilities for better neural networks. In ESANN - European Symposium on Artificial Neural Networks Bruges (pp. 81-94). Faculty of Physics, Astronomy and Informatics, Nicolaus Copernicus University, Poland.

Hornik, K., Stinchcombe, M., & White, H. (1989). Multilayer feedforward networks are universal approximators. Neural networks, 2(5), 359-366.

Maca, P., Pech, P., & Pavlasek, J. (2014). Comparing the selected transfer functions and local optimization methods for neural network flood runoff forecast. Mathematical Problems in Engineering, 2014, 1-10. http://dx.doi.org/10.1155/2014/782351

Rumelhart, D. E., Durbin, R., Golden, R., & Chauvin, Y. (1995). Backpropagation: The basic theory. Backpropagation: Theory, architectures and applications, 1-34.

Yonaba, H., Anctil, F., & Fortin, V. (2010). Comparing sigmoid transfer functions for neural network multistep ahead streamflow forecasting. Journal of Hydrologic Engineering, 15(4), 275-283. https://doi.org/10.1061/(ASCE)HE.1943-5584.0000188

Published
2020-06-30
How to Cite
Jovanović N., Vasović B., Jovanović Z., & Cvjetković M. (2020). Neural Network Implementation in Java . BizInfo (Blace) Journal of Economics, Management and Informatics, 11(1), 19-30. https://doi.org/10.5937/bizinfo2001019J