Ann1Dn

Backpropagation Artificial Neural Network in C++
Download

Ann1Dn Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • Chesnokov Yuriy
  • Publisher web site:
  • http://www.codeproject.com/Members/Chesnokov-Yuriy
  • Operating Systems:
  • Windows All
  • File Size:
  • 97 KB

Ann1Dn Tags


Ann1Dn Description

Ann1Dn was developed to be a backpropagation artificial neural network console application with validation and test sets for performance estimation using uneven distribution metrics. A console based implementation of the backpropogation neural network C++ library I developed and used during my research in medical data classification and the CV library for face detection.The console supports training data random separation to train, validation, and test sets before backpropagation training. Random separation allows to obtain a representative train set comparing performance on validation and test parts. A validation set is useful for preventing over-fitting by estimating the performance on that set. At the end of the backpropagation session, I save both network configurations, the one with the best performance on the validation set and the last training epoch configuration. For performance estimation, I use sensitivity, specificity, positive predictivity, negative predictivity, and accuracy metrics. The console implementation is easier to use, you avoid a lot of mouse clicking in GUI applications, and may automate the process with batch files for choosing the right network topology, the best performance on the validation and test sets, and so on.


Ann1Dn Related Software