<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Neural Network Design blog &#187; Updates</title>
	<atom:link href="http://janbogaerts.name/index.php/category/updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://janbogaerts.name</link>
	<description>My take on neural networks, AI and more</description>
	<lastBuildDate>Thu, 15 Dec 2011 18:43:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Version 0.8.8</title>
		<link>http://janbogaerts.name/index.php/2011/12/15/version-0-8-8/</link>
		<comments>http://janbogaerts.name/index.php/2011/12/15/version-0-8-8/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:43:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/12/15/version-0-8-8/</guid>
		<description><![CDATA[There’s a new release available which supports online bots. The bot is managed and maintained from the designer. Once done, you can upload it to the net.&#160; You can download it from here. I still have a few beta accounts left, if anyone is interested to run an online version (free), drop me a mail [...]]]></description>
			<content:encoded><![CDATA[<p>There’s a new release available which supports online bots. The bot is managed and maintained from the designer. Once done, you can upload it to the net.&#160; You can <a href="http://janbogaerts.name/index.php/downloads/" target="_blank">download it from here</a>.    <br />I still have a few beta accounts left, if anyone is interested to run an online version (free), drop me a mail and I’ll set you up (if there’s still room left).</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=898" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/12/15/version-0-8-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New release</title>
		<link>http://janbogaerts.name/index.php/2011/12/01/new-release/</link>
		<comments>http://janbogaerts.name/index.php/2011/12/01/new-release/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 18:27:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/12/01/new-release/</guid>
		<description><![CDATA[With today’s post comes a new release: version 0.8.7. Not just so that it includes the demo for the new tutorial, but also to clean up some bugs. Most important items: The spell checker has been cleaned up some. The custom dictionary is now shared across the entire application. There was still a bug in [...]]]></description>
			<content:encoded><![CDATA[<p>With today’s post comes a new release: version 0.8.7. Not just so that it includes the demo for the new tutorial, but also to clean up some bugs. Most important items:</p>
<ul>
<li>The spell checker has been cleaned up some. The custom dictionary is now shared across the entire application. </li>
<li>There was still a bug in the core split functionality that sometimes resulted in incorrect weights for an object when the same object was the result of multiple paths, but with different weights. </li>
<li>Asset editors now have a child topic-editor by default in the project view. </li>
<li>Some cleanups in the import/export functionality of the thesaurus and assets. </li>
<li>a bug in the handling of variables in patterns (which resulted in invalid value refs sometimes) is also fixed.</li>
<li>a new tutorial that shows how to do questions, answers and redirections. </li>
</ul>
<p>Get the latest release from <a href="http://janbogaerts.name/index.php/downloads/" target="_blank">the download page</a>.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=858" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/12/01/new-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest release available</title>
		<link>http://janbogaerts.name/index.php/2011/11/07/latest-release-available/</link>
		<comments>http://janbogaerts.name/index.php/2011/11/07/latest-release-available/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 15:07:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/11/07/latest-release-available/</guid>
		<description><![CDATA[The latest release, version 0.8.5 is now available for download. The major changes in this version is centered round speech input and output. support for multiple speech engines The first, and most fundamental change is the fact that the system now supports multiple speech engines.&#160; At the moment, there is an implementation for the managed [...]]]></description>
			<content:encoded><![CDATA[<p>The latest release, version 0.8.5 is now available for <a href="http://janbogaerts.name/index.php/downloads/" target="_blank">download</a>. The major changes in this version is centered round speech input and output.</p>
<h4>support for multiple speech engines</h4>
<p><a href="http://janbogaerts.name/wp-content/uploads/2011/11/Capture.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px 9px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Capture" border="0" alt="Capture" align="left" src="http://janbogaerts.name/wp-content/uploads/2011/11/Capture_thumb.jpg" width="320" height="75" /></a>The first, and most fundamental change is the fact that the system now supports multiple speech engines.&#160; At the moment, there is an implementation for the managed and unmanaged Microsoft SAPI versions. Others might follow. The major reason for this feature is that the SAPI libraries behave differently on different systems and OS’s. This was most apparent in the fact that some voices aren’t properly supported in the managed version. That’s why the unmanaged version has become the default, since it is the most powerful and most stable (also in terms of timing), but XP for instance doesn’t support SAPI 5.3, so this requires the managed version. To select the engine you want to use, go to the menu item: tools/options, select the ‘Speech’ tab and use the combo box to select one of the engines.&#160; Note: before switching engine, it’s best to turn off audio input/output on all chatbot channels.</p>
<h4><a href="http://janbogaerts.name/wp-content/uploads/2011/11/alternates.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 2px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="alternates" border="0" alt="alternates" align="right" src="http://janbogaerts.name/wp-content/uploads/2011/11/alternates_thumb.jpg" width="258" height="196" /></a>Alternate input</h4>
<p>Also new in this version is the ability to select between alternative input text for voice recognition. The system wont yet automatically be trained with this information though. You can turn this on/off with a new button on the chatbot-local toolbar, to the right of the Audio-in button. When turned on, and the speech engine can provide alternate text values, a dropdown-box will be displayed just below the text (one for each speech salvo). You can select an alternate text from this box. Note that if there aren’t any alternatives, no dropdown is shown. Also, the managed engine can give different results compared to the non-managed version.</p>
<h4>New demos</h4>
<p>Finally, there are a few new demos included in the installer. 3 new demos that show different ways to implement why-because (and also show how to do have and like). The previous release also had a demo for why-because, but it still had some issues.</p>
<p>That’s it for now, more things to follow…</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=710" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/11/07/latest-release-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 0.8.3 released</title>
		<link>http://janbogaerts.name/index.php/2011/11/01/version-0-8-3-released/</link>
		<comments>http://janbogaerts.name/index.php/2011/11/01/version-0-8-3-released/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 14:56:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[releases]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/11/01/version-0-8-3-released/</guid>
		<description><![CDATA[I just had to get a release out on this date, I mean: 1/11/11, ye! For the curious, there are actually a number of fixes/updates all over the place: Importing/exporting part of a thesaurus has been fixed. There was a problem in the ‘rebuild project’ procedure for the thesaurus which has been fixed. A do-statement [...]]]></description>
			<content:encoded><![CDATA[<p>I just had to get a release out on this date, I mean: 1/11/11, ye! </p>
<p>For the curious, there are actually a number of fixes/updates all over the place:</p>
<ul>
<li>Importing/exporting part of a thesaurus has been fixed.</li>
<li>There was a problem in the ‘rebuild project’ procedure for the thesaurus which has been fixed.</li>
<li>A do-statement of the form #x.z = #y&#160; now gets a correct y value.</li>
<li>There’s a new CmdShell extension for scraping xml and html files (from the internet or disk)</li>
</ul>
<p>2 new demo projects:</p>
<ul>
<li>weather.dpl: uses the scraper extension to get the weather info from the Google weather api.</li>
<li>Why_because.dpl: shows a way how you can correctly handle why/because statements. In the process, it also shows how to do ‘be’, ‘have’ and ‘like’. 2 more versions of this demo will follow shortly.</li>
</ul>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=704" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/11/01/version-0-8-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small update</title>
		<link>http://janbogaerts.name/index.php/2011/10/21/small-update/</link>
		<comments>http://janbogaerts.name/index.php/2011/10/21/small-update/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 16:51:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[releases]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/10/21/small-update/</guid>
		<description><![CDATA[I’ve uploaded an update to the designer. As expected, some last minute changes were apparently not done properly. Well, I guess it’s never a good idea to do some split second changes just before a release.&#160; So,…, here’s the new release with some fresh new changes]]></description>
			<content:encoded><![CDATA[<p>I’ve uploaded an update to the designer. As expected, some last minute changes were apparently not done properly. Well, I guess it’s never a good idea to do some split second changes just before a release.&#160; So,…, <a href="http://janbogaerts.name/index.php/downloads/" target="_blank">here</a>’s the new release with some fresh new changes <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://janbogaerts.name/wp-content/uploads/2011/10/wlEmoticon-winkingsmile1.png" /></p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=686" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/10/21/small-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chatbot designer&#8217;s first beta release</title>
		<link>http://janbogaerts.name/index.php/2011/10/17/chatbot-designers-first-beta-release/</link>
		<comments>http://janbogaerts.name/index.php/2011/10/17/chatbot-designers-first-beta-release/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 15:49:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[chatbot designer]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/10/17/chatbot-designers-first-beta-release/</guid>
		<description><![CDATA[The fingers are still smoking and the joints are glowing red-hot but I got there. Time for a first beta release! There are still a few things here and there, but hey, it’s a beta, right. So, with no further ado, here’s the basic version and also the pro (the latter will remain active until [...]]]></description>
			<content:encoded><![CDATA[<p>The fingers are still smoking and the joints are glowing red-hot but I got there. Time for a first beta release! There are still a few things here and there, but hey, it’s a beta, right.</p>
<p>So, with no further ado, here’s the <a href="http://janbogaerts.name/files/CBDBasic.exe" target="_blank">basic version</a> and also <a href="http://janbogaerts.name/files/CBDPro.exe" target="_blank">the pro</a> (the latter will remain active until the end of the year). I will most likely also release a demo of the designer version &#8211; which allows full debugging and extending/replacing of the network &#8211; in a couple of days, after I’ve cleaned up some more demo projects.     <br />I might also release a 32 and 64 bit specific version in order to support voices that were compiled for a specific platform, other than the one you are running on. The currently released versions will run at 32 or 64 bit, depending on what system you have.</p>
<p>Please, if you experience any ‘hanging’ situations (no reply is coming and in the lower-right corner, the second nr &#8211; with tooltip ‘The total nr of still active processors’ -&#160; never goes back to 0), let me know. Different processors can give different results and I don’t have the resources to spend on different hardware setups, so I’m expecting some ‘issues’ in this area. Your help is much appreciated.</p>
<h4>a word about the included demos</h4>
<ul>
<li>Name &amp; age: contains some patterns that demonstrate how to access the ‘name’ and ‘age’ settings which can be supplied in the ‘chatbot properties’ window. </li>
<li>SysMan: demonstrates how to access external .net functions. It provides access to most of the File, Path and Directory functions. </li>
<li>Thesaurus operations: shows how to manipulate (add, remove,…) thesaurus data&#160; using do-patterns. </li>
<li>Asset operations: shows how you can manipulate the memory. </li>
<li>Complete the sequence: from <a href="http://janbogaerts.name/index.php/2011/08/21/complete-the-sequence/" target="_blank">the previous demo</a>, shows how to perform the ‘complete the list’ trick. </li>
<li>All: this is the start of a common, reusable library of patterns, most of which don’t even have output, but only manipulate the memory. I’m hoping that this can become the basis of a new approach to pattern matching. </li>
</ul>
<p>Also, none of the demos includes thesaurus data. this can be <a href="http://janbogaerts.name/files/full.thesaurus.xml" target="_blank">imported from this thesaurus file</a>. I’ve done this cause this data is still ‘under heavy construction’. The thesaurus currently contains a little more than 2000 words (not much), but can easily be extended using different import methods.</p>
<h4>Thesaurus variables, sub-topics and InvertedWho</h4>
<p>Next week, I’ll probably be spending some time putting together the documentation. In the mean time, there are a few tricks which were used in the common library that I’d like to mention.</p>
<p>Firstly, the whole thing is full of statements like:    <br /><code>^subj:noun.name      <br />^subj:adj.possesive       <br /></code>These are ‘thesaurus’ variables. The first word (in this case ‘subj’) is the name of the variable (so you can access the values in the output or do patterns). The other words describe a path into the thesaurus. Any child of this path will give a match.     <br />Thesaurus variables are very powerful, but also more taxing to the system compared to statics (though, usually less than regular variables). When you have lots of patterns that use thesaurus variables, like the common lib, it’s best not to let the system auto resolve synonyms. More on that later.</p>
<p>A second feature:&#160; sub-topics. This packs a serious punch, in all ways you look at it. In short, it’s possible to reference a single rule or an entire group of rules (a topic) from within another input pattern, like this:   <br /><code>~subject (am|'m|is|'s|are|be) ~object     <br /></code>This single pattern can capture anything from: <em>I’m Jan </em>or<em> my name is Jan</em> over <em>My aunt’s name is Rita </em>to <em>The big tree is a little bigger </em>and anything in between. Even more interesting, this technique allows you to do something that I call ‘topic-inheritance’, which basically means you can extend or overwrite the behavior of patterns. I plan to use this technique to build <a href="http://www-03.ibm.com/innovation/us/watson/what-is-watson/index.html" target="_blank">a ‘Watson’ like</a> chatbot on top of this common lib.</p>
<p>Finally, ‘InvertedWho’ simply refers to how the memory is used in the common lib. The basic topics like ‘subject’, ‘object’, ‘location&#8217;, ‘time’ and ‘numbers’ don’t generate any output, but store the data in 2 memory streams: the first forms the ‘inverted statement. So ‘I’ becomes ‘you’ and ‘mine’ ‘yours’ (guess for what that’s used). The second stream tries to store the actual meaning (which is a collection of references to other memory addresses or words grouped in an organized and structured way). These things are done in the ‘do patterns’. These are hidden by default in the editor, but can be made visible on each pattern (or shft + ctrl + d to expand/collapse them all at the same time). </p>
<p>There are many, many more details and cool features to talk about. Stay tuned.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=659" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/10/17/chatbot-designers-first-beta-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Complete the sequence</title>
		<link>http://janbogaerts.name/index.php/2011/08/21/complete-the-sequence/</link>
		<comments>http://janbogaerts.name/index.php/2011/08/21/complete-the-sequence/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 18:51:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[code editor]]></category>
		<category><![CDATA[rules]]></category>
		<category><![CDATA[screencasts]]></category>
		<category><![CDATA[sequences]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/08/21/complete-the-sequence/</guid>
		<description><![CDATA[Check out this first ‘AI’ feature that can be done using only 1 rule and, if needed, some thesaurus lookups. I’ve been having a huge smile on my face all day For the interested, here’s a screenshot of the rule that enables this trick (click to enlarge): The important bit is the :complete after the [...]]]></description>
			<content:encoded><![CDATA[<p>Check out this first ‘AI’ feature that can be done using only 1 rule and, if needed, some thesaurus lookups.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:23fe3611-3a56-4d5f-a4c2-89cfdb3d7461" class="wlWriterEditableSmartContent">
<div id="3a266003-6e95-417d-bc23-e240a45fe015" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=fG9MfdKOhes&amp;hd=1&amp;fs=1" target="_new"><img src="http://janbogaerts.name/wp-content/uploads/2011/08/videoef38c5df47b83.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('3a266003-6e95-417d-bc23-e240a45fe015'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;448\&quot; height=\&quot;252\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/fG9MfdKOhes?hl=en&amp;hd=1\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/fG9MfdKOhes?hl=en&amp;hd=1\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;448\&quot; height=\&quot;252\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>I’ve been having a huge smile on my face all day <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-laughingoutloud" alt="Laughing out loud" src="http://janbogaerts.name/wp-content/uploads/2011/08/wlEmoticon-laughingoutloud.png" /></p>
<p>For the interested, here’s a screenshot of the rule that enables this trick (click to enlarge):</p>
<p><a href="http://janbogaerts.name/wp-content/uploads/2011/08/Capture.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Capture" border="0" alt="Capture" src="http://janbogaerts.name/wp-content/uploads/2011/08/Capture_thumb.jpg" width="553" height="89" /></a></p>
<p>The important bit is the <em>:complete</em> after the variable $ToComp which performs the calculation.</p>
<p>Here’s another screencast that shows what’s happening behind the scenes (basically, it’s a walkthrough of the neural code in the designer):</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:cc68f9f7-e5e1-4d8c-b663-69cff35ba00d" class="wlWriterEditableSmartContent">
<div id="947237f8-5554-411f-8eb9-c00912acab47" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=JKx3JWLj3S4&amp;hd=1&amp;fs=1" target="_new"><img src="http://janbogaerts.name/wp-content/uploads/2011/08/video49ca0469f5584.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('947237f8-5554-411f-8eb9-c00912acab47'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;448\&quot; height=\&quot;252\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/JKx3JWLj3S4?hl=en&amp;hd=1\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/JKx3JWLj3S4?hl=en&amp;hd=1\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;448\&quot; height=\&quot;252\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=631" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/08/21/complete-the-sequence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://janbogaerts.name/index.php/2011/08/15/twitter/</link>
		<comments>http://janbogaerts.name/index.php/2011/08/15/twitter/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 08:13:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/08/15/twitter/</guid>
		<description><![CDATA[Well, I finally set up an account on twitter and linked my blog feed to it, so you can follow me on twitter as well. Here’s the link: http://twitter.com/BogaertsJan or @BogaertsJan for the short version, don’t know yet how that works.]]></description>
			<content:encoded><![CDATA[<p>Well, I finally set up an account on twitter and linked my blog feed to it, so you can follow me on twitter as well. Here’s the link: <a href="http://twitter.com/BogaertsJan">http://twitter.com/BogaertsJan</a> or @BogaertsJan for the short version, don’t know yet how that works.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=620" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/08/15/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting chatbot designer</title>
		<link>http://janbogaerts.name/index.php/2011/07/02/presenting-chatbot-designer/</link>
		<comments>http://janbogaerts.name/index.php/2011/07/02/presenting-chatbot-designer/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 15:32:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[chatbot designer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[characters]]></category>
		<category><![CDATA[introduction]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/07/02/presenting-chatbot-designer/</guid>
		<description><![CDATA[For those who  have  been wondering what the bleep I have been up to for the past few months, well check out the video: Looks pretty cool he? So, what happened? Well in short, I took the neural network designer, removed everything complicated from view that remotely had anything to do with ‘neurons’ but kept [...]]]></description>
			<content:encoded><![CDATA[<p>For those who  have  been wondering what the bleep I have been up to for the past few months, well check out the video:</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:9471c8fb-5590-4566-be9f-884442102fe7" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div id="8485e509-fafb-46cc-ae50-676e8b43fbf4" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=O_NmvG-24IQ" target="_new"><img style="border-style: none;" src="http://janbogaerts.name/wp-content/uploads/2011/07/video4e47f8b15315.jpg" alt="" /></a></div>
</div>
</div>
<p>Looks pretty cool he? So, what happened? Well in short, I took the neural network designer, removed everything complicated from view that remotely had anything to do with ‘neurons’ but kept all the memory functionality, added a character engine and a simple but powerful pattern matcher (implemented in neural code, pretty cool I think,… and simple stuff).</p>
<p>The character in this demo (actually called Tara – and still in development) is designed and named by <a href="http://www.laticisimagery.com.au/" target="_blank">Ady Di Pierro from Laticis Imagery</a>.  The drawings were made with DAZ3 and assembled in something very similar to <a href="http://www.verbots.com/wiki/Tools:Conversive_Character_Open_Specification" target="_blank">verbot’s CCS file</a>.  In fact, all verbot characters should work in this character engine as well, cause I only added features to the file format but didn’t change any existing.    The images were manually assembled for this character cause there is no char-editor yet.  That is scheduled.</p>
<p>Also check out what Roger Davie (aka Freddy, Admin of the <a href="http://aidreams.co.uk/forum/index.php" target="_blank">AI  dreams forum</a>) did with the forum’s bot:</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:dde3d7ff-449f-4fd7-9a1c-464fa982c9f4" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div id="aa96a371-f5eb-4791-8393-56cb1a09ff0f" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=z0UJolggyDo&amp;feature=player_embedded" target="_new"><img style="border-style: none;" src="http://janbogaerts.name/wp-content/uploads/2011/07/video75c6d9f065c3.jpg" alt="" /></a></div>
</div>
</div>
<p>The images are also rendered with DAZ. He definitely has the visemes already worked out better than in the first demo.</p>
<p>So, how did all of this come to be, you might wonder. Well, I think you can thank <a href="http://www.chatterboxchallenge.com/" target="_blank">Wendell Cowart from the chatterbox challenge</a> for this. He originally contacted me with a request for a new ‘pattern based’ chatbot project. I took this as a nice challenge to demonstrate exactly just how flexible resonating neural networks are. Soon, <a href="http://www.personalityforge.com/dynachat.php?BotID=24007&amp;MID=23957" target="_blank">Patti Roberts of Bildgesmythe</a> also joined in. Together, they basically told me how they would like to have things, which features they were looking for and such. Thus, this little project was able to come into existence at record speed.<br />
Patti and Wendell also helped out a lot with the initial ‘mid development’ testing, which I’m sure you understand is a pretty frustrating job to do, as things are usually not yet behaving the way they are expected to. So many thanks for cracking out those basic ‘issues’.</p>
<p>Anyway, for those who would like to play with it for themselves, a first public beta release will most likely be coming shortly. Just keep in mind that any first release will be a ‘technology preview’ sort of say.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=617" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/07/02/presenting-chatbot-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-line</title>
		<link>http://janbogaerts.name/index.php/2011/05/11/off-line/</link>
		<comments>http://janbogaerts.name/index.php/2011/05/11/off-line/#comments</comments>
		<pubDate>Wed, 11 May 2011 12:21:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AICI]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[off-line]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2011/05/11/off-line/</guid>
		<description><![CDATA[I’m taking everything off line for the time being. Some major changes are on the way. Stay tuned, it’s going to be interesting.]]></description>
			<content:encoded><![CDATA[<p>I’m taking everything off line for the time being. Some major changes are on the way. Stay tuned, it’s going to be interesting.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=612" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2011/05/11/off-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neural network designer 0.4</title>
		<link>http://janbogaerts.name/index.php/2010/04/27/neural-network-designer-0-4/</link>
		<comments>http://janbogaerts.name/index.php/2010/04/27/neural-network-designer-0-4/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:40:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2010/04/27/neural-network-designer-0-4/</guid>
		<description><![CDATA[Note: Deprecated! Finally, it’s time for a new release. Most of the changes are in the backend this time, though there are a few visual changes. So here goes: What’s new Designer and core The storage system has been updated to a binary, flat file structure, which improves the operation speed considerably in all areas. [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em><strong>Note: Deprecated</strong></em>!</p></blockquote>
<p>Finally, it’s time for a new release. Most of the changes are in the backend this time, though there are a few visual changes. So here goes:</p>
<h4>What’s new</h4>
<h5>Designer and core</h5>
<ul>
<li>The storage system has been updated to a binary, flat file structure, which improves the operation speed <a href="http://janbogaerts.name/wp-content/uploads/2010/04/image.png"><img style="margin: 0px; display: inline; border-width: 0px;" title="image" src="http://janbogaerts.name/wp-content/uploads/2010/04/image_thumb.png" alt="image" width="199" height="299" align="right" border="0" /></a> considerably in all areas. This essentially makes the core a true database system, which should be fairly easily scaled (see thesaurus demo project), even over multiple hardware systems (eventually).</li>
<li>I  have finally implemented the namespaces. These are currently maintained in the background, so you don&#8217;t need to worry about them. The only change you’ll notice, is an improved browser popup in the frame and flow editors (see image). Basically, the thesaurus, timers and all the project editors (with their entry points) are included and automatically updated.</li>
<li>The frame editor has been updated a bit cause the previous datagrid didn’t handle the custom namespace selection object. So back to listview for the frame elements (will be updated when the datagrid is fixed).</li>
<li>I have also added a new restriction type for frame elements: a custom filter, which allows you to do determine the filter result through code.</li>
<li>Support for modules has also been included, though not yet properly tested, so the imports will definitely not yet work.</li>
<li>The speed increase brought some more threading issues to light, I hope they are now solved, but one or two things can still pop up here or there.</li>
<li>Somehow, I managed to show the thesaurus in reversed order (so the view for the hypernyms was showing that of the hyponyms). While fixing that, I also tried to get it to work with an arbitrary number of elements (so you can also browse a huge thesaurus, the search hasn’t yet been updated though).</li>
<li>The thesaurus can now also be built automatically, based on the content of the database.</li>
<li>I have added a dialog to remove clusters that have no children, based on the ‘remove orphans’ dialog. This will probably grow out to a general purpose query window, but that’s for the next version.</li>
<li>New instructions (some were long overdue):
<ul>
<li>Substract: remove 1 or more neurons from a set, contained by a variable or global</li>
<li>Select: perform a filter on the content of a variable or global.</li>
<li>Remove Links In: removes all the incoming links of a neuron that have a specified meaning.</li>
<li>Remove links out: same as ‘Remove Links In’, but for the outgoing links. These 2 instructions allow you to do without an extra loop, which makes it all more thread save and faster.</li>
<li>GetAt: retrieves the neuron at a specified index in the content of a variable/global.</li>
</ul>
</li>
<li>I have changed the parameters of the split instruction a little bit: I have removed the ‘result cluster’ which was originally used to retrieve the results of a split. This worked ok, but could cause problems when multiple users would be performing the exact same algorithm. The solution was to simply use the already existing ‘GetSplitResults’ function, which now also works after the split (and not just when the split is still running). This means that you manually need to clear the split result cache once you are done with it, otherwise the next split will give some bogus results.</li>
<li>I have also removed the possibility to assign a weight value to a single neuron. Instead you now assign it to the entire processor. This will assign it’s weight to all of it’s result values when it is done. This way, you can change the weight before you know the actual result.</li>
<li>Attached neurons are working.</li>
<li>some cosmetical touch-ups here and there.</li>
<li>Lots of other bug fixes.</li>
</ul>
<h5>AICI</h5>
<p>The aici network demo is slowly starting to function. That is, it is beginning to record data into understandable structures. Though it’s still very early, so lots of stuff still goes wrong or hasn’t yet been implemented. Some fun responses guaranteed. Here are the major changes:</p>
<ul>
<li>I’ve managed to simplify the flow recognition algorithm (while fixing some tough bugs), so no more synchronization points for the loops. The designer still allows to change this prop at the moment, but this will be removed soon.  Don’t worry about existing values, they are simply skipped, no longer used.</li>
<li>Some bugs in the frame recognition section have also been solved.</li>
<li>I have implemented a first version of the noun path resolver algorithm. This is used to understand statements like ‘my brother’s sister’, ‘I’, ‘my favorite car’, ‘sister in law’. This algorithm is also responsible for generating new ‘<em>compound words</em>’, like ‘brother in law’.</li>
<li>Compound words are recognized again, at different stages. Some compounds can’t be recognized yet (if they have verbs).</li>
<li>New frames:
<ul>
<li>Be-unknown noun: sentences with an agent, be verb and a possible noun. Example sentences: I am Jan. It is a cat. My name is Jan. I was Jan. It will be a cat. (preconditions: Jan and cat are not yet  in the network). The frame is triggered when it receives a sentence that might contain a noun, and there is an open question that can consume this value.</li>
<li>some more, to much to write all down.</li>
</ul>
</li>
<li>If AICI knows several different synonyms for the same word, it will now mimic your preferred one. So if you just said ‘bye’, it will also say ‘bye’ next time. If you say ‘goodbye’ next, it will switch to this.</li>
<li>I have introduced the concept of ‘attributes’. These provide an extra step in the semantics stage. For instance, ‘<em>color</em>’ is an attribute. It’s possible values are: blue, red, black, white, green,… Color is a special attribute, since it changes meaning when applied to different types of subjects. For instance, the sentence: ‘I am blue’ usually means: ‘I am a bit down’. So that’s the semantic part: an attribute can inspect to who it is applied and, when needed, can change the attribute, the owner or the value.</li>
</ul>
<p>The latest release can be downloaded from <a href="http://www.janbogaerts.name/files/setup.exe" target="_blank">here</a>, or from the main menu.</p>
<h4>Coming up</h4>
<p>Next in line will be the editor views (finally). These are currently built using standard WPF controls (listboxes, treeviews,…), which are, well, not performing as desired: they generally can’t handle more than 2-300 items (if you can’t use virtualization) and, more importantly, have a hardcoded recursion limit that causes serious problems, primarily in the code editor. So I need some custom controls to get the speed and reliability up.</p>
<p>Before this though, I will be spending a little more time with AICI. The algorithms are beginning to work the way I want them to, so it’s time to complete the flows, in order to get a larger part of the English language parsed. And off course, I will be adding a bunch of new frames, actions and attributes.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=223" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2010/04/27/neural-network-designer-0-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deadlocks and DotNet</title>
		<link>http://janbogaerts.name/index.php/2009/06/28/deadlocks-and-dotnet/</link>
		<comments>http://janbogaerts.name/index.php/2009/06/28/deadlocks-and-dotnet/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 18:56:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[N²D]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[deadlocks]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2009/06/28/deadlocks-and-dotnet/</guid>
		<description><![CDATA[Well, that bear (you know, the deadlocks) turned out to be a formidable grizzly. Now, I don’t know about you, but me, when I see a monster like that, I turn around and run… I can assure you, there’s nothing better than a fierce predator on your tail to streamline things.&#160; First to go was [...]]]></description>
			<content:encoded><![CDATA[<p>Well, that bear (you know, <a href="http://janbogaerts.name/index.php/2009/06/03/nnd-011-released/" target="_blank">the deadlocks</a>) turned out to be a formidable grizzly. Now, I don’t know about you, but me, when I see a monster like that, I turn around and run… I can assure you, there’s nothing better than a fierce predator on your tail to streamline things.&#160; First to go was .net’s WeakReference pattern.&#160; This simply couldn’t keep up with the engine (a change that touched every part of the designer: all editors, toolbox, explorer, thesaurus, timers,…). Next was the ReaderWriterLockSlim thingy (used to protect data blocks from corruption), which has a very peculiar definition of slim: you have no idea how many times I have seen my RAM blown up because of a simple integer scan. Lots of other stuff got tuned up or hacked out as well, so the expected update has arrived.</p>
<p>The engine appears to be stabling out, although it is still acting fishy on single core machines, where there are errors I don’t have on my multi core dev system, so I need to move to a different machine to test this out. The designer is also still very much lingering behind the engine when this is processing at full speed, but the UI should remain responsive now.</p>
<p>I have also included an extra demo project called ‘<em>Scanner</em>’. It is able to transform an input stream containing integers, representing characters, into words and numbers (ints and doubles).&#160; This doesn’t seem much, and it isn’t, except that it is doing this using a couple of flows and a general purpose algorithm (processing is still slow, mostly because the UI is trying to catch up).&#160; This was the guts of the older ‘<em>English language definition</em>’ demo, which I have split into 2: the scanner and the language definition, which is no longer able to do any processing (all code removed). It’s an example of a more complex flow.</p>
<p>The scanner demo also has the <em>number scanning problem</em> fixed (numbers longer than 2 came out with multiple results). This appeared to be caused by deleting a couple of neurons to many (in the scanning algorithm).&#160; I had already experienced the dangers of deleting neurons I thought were no longer used, but which were because of the splits. I will probably have to implement some sort of a garbage collection system to clean up unused neurons (but that’s for later).</p>
<p>Anyway, here’s the latest <a href="http://www.janbogaerts.name/files/setup.exe" target="_blank">download</a> (best to remove previous installation before installing this one).</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=139" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2009/06/28/deadlocks-and-dotnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NND 0.1.1 released</title>
		<link>http://janbogaerts.name/index.php/2009/06/03/nnd-011-released/</link>
		<comments>http://janbogaerts.name/index.php/2009/06/03/nnd-011-released/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 18:41:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2009/06/03/nnd-011-released/</guid>
		<description><![CDATA[It was itching to much, I had to do a new release.&#160; Lots of things have been updated behind the scene, so not much visually new to report (except for the debugger perhaps, that&#8217;s definitely visual). As I mentioned in a previous post, I was expecting some serious coding requirements to get the scanner-parser routines [...]]]></description>
			<content:encoded><![CDATA[<p>It was itching to much, I had to do a new release.&#160; Lots of things have been updated behind the scene, so not much visually new to report (except for the debugger perhaps, that&#8217;s definitely visual). As I mentioned <a href="http://janbogaerts.name/index.php/2009/04/05/update-flow-editor-take-2/">in a previous post</a>, I was expecting some serious coding requirements to get the scanner-parser routines working that transform input streams into output using flows. This definitely turned out to be a slash and dash marathon.&#160; perhaps best to be compared with a hiking trip from point A to B through a jungle with nothing but a machete and a compass: all you know is where you&#8217;re heading and the bug that&#8217;s directly in front of you, nothing else.&#160; Well, I eventually got to point b, only to find a big bear to wrestle with: threading deadlocks.<img alt="Confused" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/confused_smile.gif" /> Although this might turn out to be nothing but a pesky mosquito, easily rectified.</p>
<p>Anyway, here are some of the most significant changes:</p>
<ul>
<li>Cut/copy paste system: this was still missing.&#160; The backbone is done, the code and flow editors already have a working implementation, the rest should follow. </li>
<li>Deletion system: I updated the deletion system so as to better reflect common editing practices.&#160; This is again done for the code and flow editors, the rest will be done later. </li>
<li>undo system: There were still some issues with undoing network operations.&#160; This should be fixed.&#160; The mind-map editor still requires some redoing in this area (and many more by the way). </li>
<li>Debugger: This is starting to become really useful.&#160; I would not have been able to get the scanner demo working without this. I&#8217;ll explain more about this one in a later post cause it definitely needs some explanation. </li>
<li>Demos updated:
<ul>
<ul>
<li>I have split the echo demo in 2: a word echo demo and letter echo demo. Both give a very basic implementation of 2 different coding techniques to use in neural networks: a singular operation, and a collector. </li>
<li>The English language&#160; def demo is currently able to scan incoming letters and turn them into words and numbers (although there&#8217;s still a problem with the numbers).&#160; This scanner algorithm (which really is a general purpose flow interpreter) will be explained later, cause it&#8217;s a bit funky (to say the least). You&#8217;ll also probably notice that the UI needs some serious speed tuning in order to keep up with the engine. </li>
</ul>
</ul>
</li>
<li>Execution engine: this is where the major hacking had to be done, the axe is still glowing red hot, but it&#8217;s running, oh yea, it&#8217;s running. </li>
<li>Some new instructions: More will probably follow, but I&#8217;m beginning to get a better picture of instruction requirements.&#160; This is starting to stable out. </li>
<li>lots and lots of small fixes. </li>
</ul>
<p>The new release can be downloaded from <a href="http://www.janbogaerts.name/files/setup.exe">here</a>, or through the usual links in the menu. I&#8217;ll probably be spending some more time on posting new entries to explain the debugger and some algorithms. I might also need to start explaining how you actually do you&#8217;re own coding in NND. I&#8217;d say: stay tuned.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=76" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2009/06/03/nnd-011-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: Splits working</title>
		<link>http://janbogaerts.name/index.php/2009/03/20/update-splits-working/</link>
		<comments>http://janbogaerts.name/index.php/2009/03/20/update-splits-working/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 19:53:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://bragisoft.com/blog/PermaLink,guid,f02b8633-7e6f-4d20-9960-8e5ce000ab9e.aspx</guid>
		<description><![CDATA[There&#8217;s a new update available for N&#178;D. The major change is with regards to how the split functionality works. In the original design, the processor&#8217;s stack was used to return any results at the end of a split. This was causing problems, especially with nested splits where stack contents get duplicated.&#160; In the original design, [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new update available for <a href="http://www.janbogaerts.name/files/setup.exe">N&#178;D</a>. The major change is with regards to how the split functionality works. In the original design, the processor&#8217;s stack was used to return any results at the end of a split. This was causing problems, especially with nested splits where stack contents get duplicated.&#160; In the original design, stack duplications didn&#8217;t generate new id&#8217;s for the neurons, which was changed, for good reasons.&#160; Unfortunately, this created a problem for the split: split result were unwanted getting duplicated.&#160; You now how it goes, pull the sheet a bit on this side, only to uncover it on the other    <br />one.</p>
<p>The solution was very simple and pretty elegant: use a different list to store the result of a split. So now a processor has 2 internal lists: the execution stack used to build the code that should be executed next and a list with the split results (<em>unique </em>neurons) and their weights. A couple of new instructions had to be created to control this list.&#160; No biggie: an Add, Remove, Get and Clear.</p>
<p>Anyway, I&#8217;m updating all the documentation now.&#160; If I mist something, don&#8217;t forget: 2 separate lists. The next post will probably be a Demos explained on the split.</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=39" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2009/03/20/update-splits-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

