Hi Saul,

Saul Hazledine <shaz...@gmail.com> writes:

> On Nov 10, 11:20 pm, "Eric Schulte" <schulte.e...@gmail.com> wrote:
>> Hi,
>>
>> Inspired by cgrand's regexp example [1], I've implemented a simple DSL
>> for specifying neural networks using Clojure data types.  
>
> This is really clear. The web page documentation is awesome.
>

Great, Thanks, the web page is produced using Emacs Org-mode [1], the
raw text source file is in the repository at [2]

>
>> Construction of this simple language involved a number of choices as to
>> where to place complexity (into the DSL or into user land), generally I
>> erred on the side of leaving complexity out of the DSL resulting in
>> potentially more complex usage, but in increased generality.  I'd love
>> to hear any feedback on how this could be improved, simplified, or made
>> more idiomatic.
>>
>
> Its probably not a direction you want to go in, but when using a Lisp
> to specify the network architecture it opens up the possibility of
> using genetic programming to design a network to fit a particular
> problem. The map format doesn't fit this but, because you use
> protocols in the implementation, a list format for the DSL would allow
> genetic programming.
>
> http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.4432
>

Thanks for the paper link, I know GA has been used to design neural
networks, but have not yet seen any specific examples (much less one in
lisp and by Koza himself).  I have some experience using Clojure for
evolutionary computation, and this is something I have been considering
since the beginning of this NN implementation.  Now with this paper I
have no excuse not to follow through on this impulse.

>
> Obviously though, their DSL is nowhere as clear and clean as yours.
>

:) flattery, I doubt they had access to a lisp with protocols.

Thanks -- Eric

>
> Saul

Footnotes: 
[1]  http://orgmode.org/

[2]  http://cs.unm.edu/~eschulte/src/neural-net/neural-net.org

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to