Search the web
Sign In
New User? Sign Up
squeak
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
[squeak-dev] neural net in Squeak?   Message List  
Reply | Forward Message #139616 of 143005 |
Re: Re[4]: [squeak-dev] neural net in Squeak?

Hi Cam,

I am starting to think that the solution you propose may be best. Most
of the NN models of human category learning look fairly simple, with
3-5 tiers depending on whether they include an attention-learning tier
or name-learning tier in addition to the object-learning tier. I have
found a Python version of the SUSTAIN learning model and I am looking
for a Python version of ALCOVE learning model. With some help from
their original authors, I might be able to port these.

Thanks for your help...if you are willing, I may have a question or
two for you off list.

Thanks again--J

On Thu, Jul 9, 2009 at 5:38 PM, Cameron
Sanders<csanders.personal@...> wrote:
> John,
>
> A basic synchronous feed-forward model (with back propagation training)
> isn't that hard to write and/or translatefrom another language. I found an
> example written in Python a number of years ago that is only about 50 lines
> of code (for 3-tier net) -- you could rewrite that in Squeak, add a sane
> class hierarchy (that would be mostly empty at first), generalize the
> topology, add the higher level driving methods, and do the basic debugging
> in pretty short-order.
>
> But is that enough? You are interested in human learning, so perhaps you
> actually want asynchronous updates, or something in between. (don't ask... i
> am not certain I can put it to words without spending too much time.)
>
> It is worth considering. I probably will build a limited toolkit in
> smalltalk within a year... but not today.
>
> How large of a net are you wanting to work with? What kind of human
> processing are you wanting to observe? I am thinking about performance with
> these questions. If you want a large network, then one probably needs to use
> an external library.
>
> The over-training warnings are worth paying attention to: do not force the
> system to fit a small data set exactly, and do use too many nodes for the
> problem.
>
> --
> Python is dead-simple to work with. It is very flexible. It is typeless and
> has garbage collection, but uses c-like expressions in many cases. so...
> using FANN with the Python may not be as difficult as you think. I installed
> XCode here on this Mac (my first mac) and python and numerous other
> languages are ready-to-use as a result -- or maybe they were here before,
> but now I have the folding code browser for it. XCode is free from Apple.
>
> Good Luck and please let us know if you find a great turn-key solution!
>
> Cheers,
> Cam
>
>
>




Thu Jul 9, 2009 10:12 pm

voiklis@...
Send Email Send Email

Forward
Message #139616 of 143005 |
Expand Messages Author Sort by Date

Hello, As part of my research on human concept learning, I've had start working with neural net models. After trying to muddle through with programming...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 8, 2009
8:01 pm

... I think some of it could be useful to you: http://lmgtfy.com/?q=squeak+smalltalk+neural+networks ...
Igor Stasenko
siguctua@...
Send Email
Jul 8, 2009
8:16 pm

Cute apps, but I DID try google. The results turn up mostly garbage; the words "squeak" and "neural" and "network" simply happen to appear on the same page. ...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 8, 2009
8:37 pm

Hello JOHN, JV> As for FANN: I also looked at that but without even a hint of JV> (findable) documentation, it is less useful to me than the C++ and JV> Java...
Herbert König
herbertkoenig@...
Send Email
Jul 8, 2009
8:42 pm

Thanks again...I don't remember if I saw this document before, but I'll see if it actually gets me up and running in squeak. I continue to welcome all other...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 8, 2009
8:47 pm

Trying FANN again, I realize the problem wasn't documentation but the fact that I couldn't figure out how to get it loaded and running in Squeak. That problem...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 8, 2009
9:11 pm

Hello JOHN, JV> Trying FANN again, I realize the problem wasn't documentation but the JV> fact that I couldn't figure out how to get it loaded and running in ...
Herbert König
herbertkoenig@...
Send Email
Jul 8, 2009
9:50 pm

Ok, so it looks like FANN is all there is...though, it seems that I either need to acquire/set up a linux machine or, again, switch to another programming...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 9, 2009
1:11 am

... I'd give a try at FANN-Linux-bindings at MacOS... I didn't try that but it may work... People who developed for MacOS could help... But it's not hard to...
Casimiro de Almeida B...
casimiro.barreto@...
Send Email
Jul 9, 2009
1:41 am

John, A basic synchronous feed-forward model (with back propagation training) isn't that hard to write and/or translatefrom another language. I found an...
Cameron Sanders
csanders.personal@...
Send Email
Jul 9, 2009
9:39 pm

Hi Cam, I am starting to think that the solution you propose may be best. Most of the NN models of human category learning look fairly simple, with 3-5 tiers...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 9, 2009
10:14 pm

... Docs can be found at: http://leenissen.dk/fann/html/files/fann-h.html Squeak bindings for Linux cover all libfann with the exception of callback functions....
Casimiro de Almeida B...
casimiro.barreto@...
Send Email
Jul 8, 2009
9:38 pm

... If you're working in Linux box the link is: http://sourceforge.net/projects/fann/files/fann/FANN-Squeak-Linux.mcz/download CdAB...
Casimiro de Almeida B...
casimiro.barreto@...
Send Email
Jul 8, 2009
9:37 pm

Hello JOHN, WJV> that, even in Squeak, I am better at hacking and repurposing other JV> people's code than at creating something entirely new. So, I am JV>...
Herbert König
herbertkoenig@...
Send Email
Jul 8, 2009
8:34 pm

Thanks for the advice. You are right that I need something general and not opaque. I should clarify for everyone that, as an experimental psychologist, I am...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 8, 2009
8:45 pm

Hi ... An interesting machine learning technique in that purpose is NARS http://nars.wang.googlepages.com/ http://code.google.com/p/open-nars/ I started to...
Cédrick Béler
cdrick65@...
Send Email
Jul 9, 2009
11:20 am

Thanks; the problem is that all machines in my lab are now Macs. --J...
JOHN VOIKLIS
voiklis@...
Send Email
Jul 8, 2009
9:33 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help