<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5743983044224833668.post6057604512773407916..comments</id><updated>2010-05-15T10:03:20.050-07:00</updated><category term='yesod haskell cabal'/><category term='haskell arbitrage parsec dynamic-programming floyd-warshall'/><category term='javascript'/><category term='ai'/><category term='near duplicate detection'/><category term='clojure'/><category term='dynamic'/><category term='redis'/><category term='newton'/><category term='solitaire'/><category term='generating text'/><category term='map'/><category term='paip'/><category term='websockets'/><category term='not-really-that-serious'/><category term='algorithms'/><category term='antiobjects'/><category term='yql'/><category term='gameoflife'/><category term='jvisualvm'/><category term='consistent-hashing'/><category term='java methodnamer.com'/><category term='simhash'/><category term='agents'/><category term='devdays'/><category term='stackoverflow'/><category term='csharp'/><category term='freebase'/><category term='robocode'/><category term='opengl'/><category term='criterion'/><category term='wordplay'/><category term='world cup'/><category term='haskell'/><category term='flocking'/><category term='macro'/><category term='performance'/><category term='programming clojure'/><category term='canvas'/><category term='ubuntu objectivec'/><category term='transient'/><category term='paradigms of artificial intelligence programming'/><category term='orbit simulator'/><category term='google wave'/><category term='scala'/><category term='emacs'/><category term='neural networks'/><category term='java'/><category term='arrays'/><category term='reduce'/><category term='static'/><category term='fluid dynamics'/><category term='arc'/><category term='icfp'/><category term='fractals'/><category term='icfp2009'/><category term='hlint'/><category term='microsimulation'/><category term='stm'/><category term='music'/><category term='monte-carlo'/><category term='dung-beetle development'/><category term='6502'/><category term='quickcheck'/><category term='ascii art'/><category term='concurrency'/><category term='regex'/><category term='image magick'/><category term='tests'/><category term='appengine'/><category term='reconcile'/><category term='functional programming'/><category term='coding dojo'/><category term='history'/><category term='yesod'/><category term='klondike'/><category term='brians brain'/><category term='ray-tracing'/><category term='ubuntu'/><category term='traffic'/><category term='hoogle'/><category term='search-engine'/><category term='cards'/><category term='metadata'/><category term='emergent behaviour'/><category term='real world haskell'/><category term='json'/><title type='text'>Comments on Fatvat: Neural Networks and Clojure</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.fatvat.co.uk/feeds/6057604512773407916/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default'/><link rel='alternate' type='text/html' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html'/><author><name>Jeff Foster</name><uri>http://www.blogger.com/profile/08195722595923882332</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5743983044224833668.post-3307129929104917287</id><published>2010-05-15T10:03:20.042-07:00</published><updated>2010-05-15T10:03:20.042-07:00</updated><title type='text'>Thanks Paweł - that looks much cleaner!  

Looking...</title><content type='html'>Thanks Paweł - that looks much cleaner!  &lt;br /&gt;&lt;br /&gt;Looking back now, I&amp;#39;m of the opinion anything that uses recur is almost certainly something you can do with a standard function.  I guess recursion is a code smell in a functional language since most likely you can express it in terms of a map / fold operation.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/3307129929104917287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/3307129929104917287'/><link rel='alternate' type='text/html' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html?showComment=1273943000042#c3307129929104917287' title=''/><author><name>Jeff Foster</name><uri>http://www.blogger.com/profile/08195722595923882332</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html' ref='tag:blogger.com,1999:blog-5743983044224833668.post-6057604512773407916' source='http://www.blogger.com/feeds/5743983044224833668/posts/default/6057604512773407916' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2061426760'/></entry><entry><id>tag:blogger.com,1999:blog-5743983044224833668.post-8606020951121723463</id><published>2010-05-15T08:52:32.430-07:00</published><updated>2010-05-15T08:52:32.430-07:00</updated><title type='text'>&amp;quot;train&amp;quot; function does look a lot like re...</title><content type='html'>&amp;quot;train&amp;quot; function does look a lot like reduce so I thought it&amp;#39;d be nice if you made test data &amp;#39;reducable&amp;#39; and refactor &amp;quot;train&amp;quot; into function that may be used by &amp;quot;reduce&amp;quot;.&lt;br /&gt;&lt;br /&gt;You can find source code at:&lt;br /&gt;http://gist.github.com/402257</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/8606020951121723463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/8606020951121723463'/><link rel='alternate' type='text/html' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html?showComment=1273938752430#c8606020951121723463' title=''/><author><name>Paweł Badeński</name><uri>http://www.blogger.com/profile/02544441831377477201</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html' ref='tag:blogger.com,1999:blog-5743983044224833668.post-6057604512773407916' source='http://www.blogger.com/feeds/5743983044224833668/posts/default/6057604512773407916' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-894154865'/></entry><entry><id>tag:blogger.com,1999:blog-5743983044224833668.post-3849940256805638462</id><published>2010-01-29T00:57:24.082-08:00</published><updated>2010-01-29T00:57:24.082-08:00</updated><title type='text'>What is your opinion, the structure of typiclal NN...</title><content type='html'>What is your opinion, the structure of typiclal NN can be best described from the point of view objects or functions?&lt;br /&gt;&lt;br /&gt;And what structure would be better to use for NN structure, weights, inputs.&lt;br /&gt;list&lt;br /&gt;set&lt;br /&gt;vectors&lt;br /&gt;maps&lt;br /&gt;&lt;br /&gt;or maybe use Java&amp;#39;s structure?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/3849940256805638462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/3849940256805638462'/><link rel='alternate' type='text/html' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html?showComment=1264755444082#c3849940256805638462' title=''/><author><name>Infospacer</name><uri>http://www.blogger.com/profile/03490720712678508108</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html' ref='tag:blogger.com,1999:blog-5743983044224833668.post-6057604512773407916' source='http://www.blogger.com/feeds/5743983044224833668/posts/default/6057604512773407916' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1659358357'/></entry><entry><id>tag:blogger.com,1999:blog-5743983044224833668.post-8894766612083896921</id><published>2010-01-28T23:25:04.678-08:00</published><updated>2010-01-28T23:25:04.678-08:00</updated><title type='text'>I&amp;#39;m definitely not an expert in FP or ANN so t...</title><content type='html'>I&amp;#39;m definitely not an expert in FP or ANN so take this with a pinch of salt!&lt;br /&gt;&lt;br /&gt;I think your concerns about many matrix copies are (probably) unfounded.  The Clojure data structures are designed to mutate efficiently; they share the structure that stays the same only the new data changes.  In addition, when you need to mutate you can do so in a safe way using &lt;i&gt;transient&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Even if it is a little slower then you can probably win in the end with multi-processor support!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/8894766612083896921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/8894766612083896921'/><link rel='alternate' type='text/html' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html?showComment=1264749904678#c8894766612083896921' title=''/><author><name>Jeff Foster</name><uri>http://www.blogger.com/profile/08195722595923882332</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html' ref='tag:blogger.com,1999:blog-5743983044224833668.post-6057604512773407916' source='http://www.blogger.com/feeds/5743983044224833668/posts/default/6057604512773407916' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2061426760'/></entry><entry><id>tag:blogger.com,1999:blog-5743983044224833668.post-4693459278542756890</id><published>2010-01-28T18:12:03.623-08:00</published><updated>2010-01-28T18:12:03.623-08:00</updated><title type='text'>Nice post. I&amp;#39;m novice in FP. Now I&amp;#39;m tryin...</title><content type='html'>Nice post. I&amp;#39;m novice in FP. Now I&amp;#39;m trying to play with Clojure. It&amp;#39;s seems for me this paradigma is much closer to my way of thinking than OO. I was looking for any implementations of ANN on  functional language. I&amp;#39;m planning to implement Restricted Boltzman Machine for humor and jokes extraction from text. &lt;br /&gt;&lt;br /&gt;I&amp;#39;d like to know your opinion regarding using functional programming vs OO programming for ANN construction. Which one is better suited for this kind of tasks. As soon as I know with FP it is much simpler to programm for multiprocessor hardware. But how about memory consumption. With BP algorithm we should create many  matrix copy when adjusting wheights.&lt;br /&gt;&lt;br /&gt;So anybody using FP languages for ANN?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/4693459278542756890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5743983044224833668/6057604512773407916/comments/default/4693459278542756890'/><link rel='alternate' type='text/html' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html?showComment=1264731123623#c4693459278542756890' title=''/><author><name>Infospacer</name><uri>http://www.blogger.com/profile/03490720712678508108</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.fatvat.co.uk/2009/05/neural-networks-and-clojure.html' ref='tag:blogger.com,1999:blog-5743983044224833668.post-6057604512773407916' source='http://www.blogger.com/feeds/5743983044224833668/posts/default/6057604512773407916' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1659358357'/></entry></feed>
