Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [160963] default tip /
History



File Date Author Commit
MBPGrid 2011-12-18 Noel Lopes Noel Lopes [53f9af] Changes needed to compile for Visual Studio 201...
MBPTopology 2011-12-18 Noel Lopes Noel Lopes [53f9af] Changes needed to compile for Visual Studio 201...
MBPctrls 2011-12-18 Noel Lopes Noel Lopes [53f9af] Changes needed to compile for Visual Studio 201...
MBackProp 2012-10-10 Noel Lopes Noel Lopes [160963] Changes necessary for CUDA build rules 4.2
common 2012-10-10 Noel Lopes Noel Lopes [160963] Changes necessary for CUDA build rules 4.2
MBPCommon.h 2010-03-30 Noel Lopes Noel Lopes [6b1442] Version 2.2 [Added support for handling missing...
copying.txt 2009-11-30 Noel Lopes Noel Lopes [28f69c] Common classes, MBPTopology control and NoelCtrls
mbp.sln 2011-12-18 Noel Lopes Noel Lopes [53f9af] Changes needed to compile for Visual Studio 201...
readme.txt 2009-12-11 Noel Lopes Noel Lopes [5032fe] Merge (There were two different branches - hope...

Read Me

---------------------
       Contact
---------------------

Noel Lopes 
Polytechnic Institute of Guarda
Av. Francisco Sá Carneiro, 50
6300-559 Guarda
Portugal

noel@ipg.pt

---------------------
  Acknowledgement
---------------------

I wish to tank Professor Bernardete Martins Ribeiro of the University of Coimbra, 
for her effort and ideas on the orientation of my MSc. and PhD. thesis. Multiple 
Back-Propagation algorithm and software were developed as part of my MSc. thesis 
and the CUDA implementation was developed as part of my PhD. thesis currently 
ongoing.

---------------------
   About the code
---------------------

The code is over-commented. I use long name identifiers, so there is no point having so 
many comments. Still they exist and therefore this needs to be analyzed in the future. 
More recent code has few or no comments (less than needed).

Array and HostArray have duplicate functionality. One should disappear. When merging the 
CUDA implementation with MBP I didn't have that much time. Things are far from perfect, 
but they do work and it should be easy to merge those two classes.

I already have an online and a mini-batch implementation of the BP and MBP algorithms. Those
should be incorporated in the code as soon as I can (which usually takes time).

I try not to use exceptions. I rather prefer an error to occur than being mask by some try catch.

I use multiple inheritance. There's nothing wrong with multiple inheritance if you know what your 
are doing and I miss it in C# and java.

The FlickerFreeDC class was originally based on Keith Rule class (available on the web).