<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:ent="http://www.purl.org/NET/ENT/1.0/" version="2.0">
  <channel>
    <title>Curiouser and Curiouser! on genetic-programming</title>
    <link>http://matt.blogs.it/</link>
    <description>RSS feed for topic genetic-programming</description>
    <copyright>Copyright 2006 Matt Mower</copyright>
    <generator>Squib/0.4.0.348</generator>
    <managingEditor>self@mattmower.com</managingEditor>
    <webMaster>self@mattmower.com</webMaster>
    <language>en-gb</language>
    <item>
      <title>A genetic theory of interest</title>
      <link>http://matt.blogs.it/entries/00002194.html</link>
      <pubDate>Sun, 23 Apr 2006 09:42:03 +0100</pubDate>
      <description>&lt;p&gt;I was thinking about the problem of training neural networks to recognize interesting &lt;em&gt;things&lt;/em&gt; (for example weblog posts). A neural network is a graph of weighted associations where, during training, the weights are adjusted relative to the trainers responses.&lt;/p&gt;

&lt;p&gt;Recently I've been reading some interesting articles about &lt;a href="http://en.wikipedia.org/wiki/Genetic_programming"&gt;Genetic Programming&lt;/a&gt; and, particularly, the work of &lt;a href="http://www.genetic-programming.com/"&gt;John Koza&lt;/a&gt; (If I was going back to University to start again in computing, I would be looking to work in the field of GP). GP is based upon &lt;a href="http://en.wikipedia.org/wiki/Genetic_algorithm"&gt;Genetic Algorithms&lt;/a&gt; which &lt;em&gt;evolve&lt;/em&gt; a fit solution to a problem.&lt;/p&gt;

&lt;p&gt;So it occurred to me that you could maybe use a genetic algorithm to evolve the network of weights to use in a neural net and maybe the GA could do it faster and produce a better network than haphazard training by individuals. A quick search of Google reveals that this is &lt;a href="http://www.generation5.org/content/2000/nn_ga.asp"&gt;not a new thought&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The key problems appear to be how to represent the weights, how to do the cross-over operation, and (and this is the one that has me stumped) what is the fitness function? A GA uses its fitness function to evaluate the current generation and decide which genes are going to survive into the next generation.&lt;/p&gt;

&lt;p&gt;I have no answer to how to come up with an objective function for determining &lt;em&gt;interest&lt;/em&gt;. Clearly if we had such a function we wouldn't need the neural network in the first place. We could just feed every post straight to the interest function and see what it says.&lt;/p&gt;

&lt;p&gt;Which leads back to the &lt;em&gt;by example&lt;/em&gt; method and using a corpus of interesting and uninteresting posts which can be fed in to see what the neural network comes up with. In this case we are swapping GA for back propagation. The article I referenced earlier suggests that this might produce a better network (in terms of output results) at the cost of being orders of magnitude slower than back propagation.&lt;/p&gt;

&lt;p&gt;Anyway I'm going to look into this area more closely because I find the whole thing fascinating.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002194.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>If I were a rich man</title>
      <link>http://matt.blogs.it/entries/00002195.html</link>
      <pubDate>Sun, 23 Apr 2006 10:00:02 +0100</pubDate>
      <description>&lt;p&gt;I was talking to &lt;a href="http://blog.grahamsadd.com/"&gt;Graham&lt;/a&gt; recently about the future and I think he was a little surprised that I don't have any grand ambitions or plans for where I want to be in twenty years. I wonder if this is related to my poor visual imagination (which has been another interesting topic of conversation for us).&lt;/p&gt;

&lt;p&gt;Do any other non-visualizers find themselves a little bit adrift? Maybe it's just a philosophical thing. I tend to be more concerned about the now than about the future (except in a slightly angsty sense).&lt;/p&gt;

&lt;p&gt;In 2004 I started a Posgraduate Certificate in Psychology course and passed it. I had planned to go on and do the Diploma course last year but with money worries pressing and difficulties with focus I decided to postpone. I'm still considering completing the Diploma via the Open University although I may be leaving it late to do that this year.&lt;/p&gt;

&lt;p&gt;So anyway I was thinking about what I like doing and one consistent answer is "learning new things" and, especially, branching into new territory and trying to mix it together with the old.&lt;/p&gt;

&lt;p&gt;When I think about my strengths I consider myself a little of the jack of all trades, master of none. I am a programmer that does marketing. I'm not a great programmer and I'm not that great at marketing either but somewhere in the fusion of technology, strategy, and marketing I seem to have come up with something.&lt;/p&gt;

&lt;p&gt;If were rich today I would follow my nose. That would lead me back to University to finish my psychology course and probably to a cognitive science/artificial intelligence M.Sc.  I would also try to go to conferences on genetic programming, cognitive science, and social software &amp;amp; systems.&lt;/p&gt;

&lt;p&gt;Where might all this lead me? I have next to no idea. But I think it would be a fascinating journey.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002195.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Finally, a goal for the future</title>
      <link>http://matt.blogs.it/entries/00002199.html</link>
      <pubDate>Mon, 24 Apr 2006 18:23:32 +0100</pubDate>
      <description>&lt;p&gt;I've  been thinking a little bit about my goals for the future and that, just maybe, having a goal is a good idea. Ok so let's say for the sake of argument that it is and that it won't hurt me to have one anyway. So what do I want to do?&lt;/p&gt;

&lt;p&gt;I've already said that I would like to go back and further my studies in general psychology and cognitive science. I'm also interested in AI and Genetic Programming. I think there is a good ten years worth of time spent there already.&lt;/p&gt;

&lt;p&gt;But I think what I would like to go further than just studying and playing with new ideas and create an institute to do research in these areas. That is, the wealth that I create independently I would use to build a research organisation to work at the intersections of psychology, ai, and genetic programming.&lt;/p&gt;

&lt;p&gt;I'm not sure what the history of such organisations are and how they ensure their long term future, I guess that's my next step in thinking this through.&lt;/p&gt;

&lt;p&gt;But anyway, this is me starting to think of the future.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002199.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
  </channel>
</rss>
