<?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; releases</title>
	<atom:link href="http://janbogaerts.name/index.php/tag/releases/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>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>NND 0.5.1</title>
		<link>http://janbogaerts.name/index.php/2010/11/01/nnd-0-5-1/</link>
		<comments>http://janbogaerts.name/index.php/2010/11/01/nnd-0-5-1/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 14:43:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[N²D]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://janbogaerts.name/index.php/2010/11/01/nnd-0-5-1/</guid>
		<description><![CDATA[Note: Deprecated! It’s time again to do a new release, which was long overdue to tell you the truth. Lots of things have been changed, though mostly in the background, both for the designer and Aici. Here’s a non exhaustive list of the changes: The designer + core: Basically, I began the process of improving [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em><strong>Note: Deprecated</strong></em>!</p></blockquote>
<p>It’s time again to do a new release, which was long overdue to tell you the truth. Lots of things have been changed, though mostly in the background, both for the designer and Aici. Here’s a non exhaustive list of the changes:</p>
<h4>The designer + core:</h4>
<p>Basically, I began the process of improving the feel of the application, to get the prototype taste out of it. It’s not done yet, but things are improving considerably. I am now able to work with the designer for a full day, while keeping memory reasonably under control and with the same speed at the end as at the start. here’s what else got changed:</p>
<ul>
<li>Lots of speed improvements (more to go) </li>
<li>fixed some memory leaks, there are still some more left to plug. </li>
<li>New instructions: IsClusteredByAny, ChangeChild, ChangeInfo, ChangeParent, Avg (average), Max, Min, StDev </li>
<li>Added system events OnStarted, OnShutDown, OnSinActivity. </li>
<li>Added a new system variable: Time (to get the current system time). </li>
<li>Added back/forward commands to the flow editor. </li>
<li>Added the ability to manage 1 to 1 thesaurus relationships (from within the thesaurus tool window).</li>
<li>Added ‘go to unfreeze location’ functionality in the memory profiler. </li>
<li>Created a custom treeview, currently only used by the thesaurus. There are still a few issues left with the new view, but it fixes some unresolvable issues found in the default (wpf) treeview, so all trees will be replace with this new one in the next releases. </li>
<li>lots of bug fixes </li>
</ul>
<h4>Aici</h4>
<p>Aici has undergone a major upgrade, though mostly in the background, that is to say, to improve already existing functionality or extend it. Here’s what’s new/updated:</p>
<ul>
<li>There’s a new stage, just after scanning and before parsing, used to retrieve the different sentences and groupings from the input. This allows the system to process multiple sentences in the input (at the same time). 1 small note: the final stage hasn’t been tested yet, so even though the sentences are recognized, only input with 1 sentence is processed correctly at the moment. </li>
<li>I’ve changed the semantics processing from a simple transition/translation to a full stage, so the semantic information can be used to do more filtering. </li>
<li>Yet another new stage has been added to do grammatical analysis (things like figuring out whether an ‘a’ is most likely used as a noun or article. </li>
<li>The output stage has been adjusted so that the output isn’t directly sent out, but instead stored as neurons that can be used for further analysis while being sent out at a later stage. The analysis itself however isn’t done yet. </li>
<li>Some new frames have been added, mostly to handle invalid grammar and present/past articles.</li>
<li>The flow definition has been simplified a bit.</li>
<li>Lots of bug fixes </li>
</ul>
<h4>Aici-Web</h4>
<p>And finally, the newcomer: Aici-web which is a web-based interface of Aici (go figure!). It’s currently implemented in Silverlight (other web technologies should follow). The basic purpose of this website version is 2 folded: as a technology showcase and as a way for me to easily get conversation logs that I can use to improve the network. So go ahead and test the limits, see how fast you can break the thing (shouldn’t be to hard <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://janbogaerts.name/wp-content/uploads/2010/11/wlEmoticon-winkingsmile.png" /> ). You can find it <a href="http://bragisoft.com/AiciClient/AiciWebTestPage.aspx" target="_blank">here</a>. (Note: I plan to reset the backing database on a regular basis, to keep the thing fresh and with the latest Aici version.)</p>
 <img src="http://janbogaerts.name/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=475" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://janbogaerts.name/index.php/2010/11/01/nnd-0-5-1/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>
	</channel>
</rss>

