Posted on 2005-02-05 13:15:05-08 by g0n
Author and maintainer
Hi,

As author and maintainer of AI-NNFlex, I'd like to invite comment, suggestion & feedback in this forum.

I'm currently looking at ways to speed the code up by implementing C or PDL based modules without breaking the flexibility of it.
I'm determined to maintain AI-NNFlex as a resource for implementing neural networks in pure perl, AI-NNFlex will /always/ have full functionality implemented in perl - Inline/xs/pdl functionality will be implemented to provide fast use, but will be faster optional versions of pure perl code.

As per my comments on perlmonks, I'm happy to invite feedback based purely on a review of perldoc, but if posting on that basis please state that this is the case.

Direct Responses: 613 | Write a response
Posted on 2005-06-13 14:26:35-07 by jbellmyer in response to 37
Re: Author and maintainer

Hi-

I'm very experienced with perl, and have studied AI as a hobby for many years. A few months ago, I tried your module (with much success) but I did notice that speed was an issue, as you stated. Code optimization is a strength of mine, and I'd like to offer my assistance. I'm looking for a way to give back to the perl community, and this sounds like it'd be a lot of fun.

I already made a number of good mods to the code, but I'll have to dig them up, since I haven't touched it in several weeks.

Thanks,


Jaime

PS - I tried to e-mail you a few weeks ago, using your address listed on cpan, but it didn't go through.

Direct Responses: 619 | Write a response
Posted on 2005-06-14 14:03:32-07 by g0n in response to 613
Re: Author and maintainer
Great! Sounds like an opportunity to improve the module and improve my perl. I'd be grateful for any code optimisation you've made to this. I've done a lot of optimisation since the early versions (chiefly getting rid of eval's and unnecessary function calls, and implementing various tricks (courtesy of Scott Fahlman) for speeding up learning) and recent versions are dramatically faster, but you may well have spotted things I've missed.

After something of a hiatus, while I finished off a contract I was working on and finished writing my MSc dissertation, I've got some time to work on this now. Expect a genetic learning module, perhaps a quickprop module, and maybe even a GUI over the next few weeks :-)

The email address listed in the docs should work, but occasionally people have DNS resolution problems with it (sadly, the spammers rarely have a problem). Alternatively you can reach me on colbourn1ATuk2.net, but make sure your subject line references NNFlex, because I spam filter that address rather aggressively. I can also be reached as g0n on perlmonks, and I'm there for at least a couple of hours a day.

thanks,

Charles
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.