Davide Morelli wrote:
IOhannes,
I agree the best place for my external is inside ann (that is why I posted to the list) and I also agree that it should remain GnuGPL. I will just rename it from "nn" to "ann_mlp", is it ok for you?
perfect.
It is the first time I put something in CVS so please be patient and help me not messing up your code: my external needs fann so it will need a different makefile from ann and ann_som, I think is better to put ann_mlp in a subfolder than ann and ann_som, something like externals\ann\ann_mlp Am I right? Or is it better to change the makefile and put everything in the externals\ann\src directory?
i think it would be best to create an autoconf that checks for fann and then creates one single makefile accordingly.
My external has one major problem: the training process.
as georg has pointed out, the best thing (imo) would be to support online learning. and create a file-interface to read back an already trained nn, so you would need the cpu-sucking learn_from_file() only once...
like creating a thread? Is out there an example of external using threading?
i'd rather not go for threads, as they are a pain in the whereever you want. crossplatform would become much harder.
I am honored to share an external with you,
oioi btw, georg, of course you are invited too...
mfg.asd.r IOhannes