News
This page contains the news.
NND 1.4.1 released
And here’s the change list:
- began work on a C# library for common machine learning algorithms (including unit tests).
- added distribution tree algorithm to ml lib
- added decision tree algorithm to ml lib
- began work for ANN algorithm in ml lib
- added ‘prepare’ command to the online installer dialog
- added ‘crazy talk character’ field to online installer dialog
- fixed critical error in pattern parsing algorithm (triggered when focus is lost on editor and no backing neuron was loaded).
- fixed bug in thesaurus search: when a pos value was selected, this pos was incorrectly prepended to all search results. Now, the correct pos is used.
As usual, you can get the latest version from the download section. Enjoy!
NND 1.4
There’s a new release available of the neural network designer. Here’s what has changed:
- Some small fixes in the scroll behavior of the topic editor.
- speed ups in the asset exporter.
- The scroll speed of the asset editor has improved (still needs a little work).
- Removed unused columns on the asset editor.
- The online version now supports crazy talk characters (through their internet explorer plug-in).
- The timer callback of the chatbot was not able to restart itself. This fix requires an upgrade of the chatbot module, so the system will automatically propose an upgrade of older projects.
- various small bug fixes
Donate button
I’ve added a donation button to the site so that people who enjoy the application can do a monetary contribution to the project. You can find it in the sidebar of most pages (not all). And here’s another one:
1.3.2: bugfixes
I’ve made a new release. Only bugfixes this time. There was still a problem in the deletion routine & enumerator of the topics. Both caused by a small speed-up I did a short while ago and clearly didn’t test through. I’m also working on a fix for the scroll delays on the asset editor. You can get the installer from the usual place.
1.3.1
Already another release. Thanks to Andrew & Chris who informed me of some bugs through the forum,I managed to get a new update ready. This release contains:
- New operator overloaders on all bindings so that a comparison (==) between a thesaurus node and text value still works properly.
- fixed the AIML SRAI function: spaces were treated incorrectly (due to an optimization in the output patterns)
- new demo ‘topic filters’, shows you how to use the ‘topic filters’ in conjunction with #user.Topic (AIML topic handling)
- new demo ‘AIMLThat’ shows you how to use the ‘Response For’ section like an AIML style ‘that’ element.
NND 1.3
Bug fixes & new stuff:
- The previous compilation of the ‘output when’ sections were incorrectly removed after modifying the conditions.
- expanding the ‘toCalculate’ section wasn’t registered correctly in the UI (the action was correctly executed but not displayed)
- The compiler wasn’t handling mixed types correctly for assignments: when an arithmetic instruction contained both an int and double, the assignment operator would presume a variable assignment, which copies the content of the variables instead of storing an integer or double value into an Int or Double neuron.
- queries now render an error only 1 time if the input file can’t be found.
- Expanded the random forest algorithm (can be found in the ML module)
- it now supports multi threaded training
- and closing has become optional: when closed it’s faster, otherwise it can be trained and used at the same time.
- Added ‘SplitFixed’ instruction, which creates the specified nr of processors (threads) and evenly divides the specified data across all the newly created processors instead of creating a new processor for every data element.
- Fixed some issues with GetRange instruction.
- The chatbot’s ‘DoOnStartup’ wasn’t handled correctly.
- Changed timer functionality:
- switched from sin to regular neuron
- added instructions: SetTimerInterval, GetTimerInterval, StartTimer, StopTimer, IsTimerActive.
- included new demo project to show the usage of the global chatbot timer.
Google Ads
Mahadevan was so gracious to buy some Google ads for the project. All I can say about that is: Mahadevan, from the bottom of my heart, Thank you.
NND 1.2.6
There’s a new release available of NND. This version contains mostly bug fixes, 2 revised demos and an updated tutorial. The installer will now also put the older demos (which are not yet up to date) in a separate folder, but they are still included for reference sake. Also newly included are all the source files for the (up-to-date) demo projects so you can re-build them from source).
As with the previous release, the chatbot module has been updated, so the designer will propose to automatically upgrade older projects. Alternatively, you can rebuild projects manually from source.
Current bug fixes include:
- The previous release fixed an issue in the Boolean expressions, but this introduced a new one unfortunately which should be fixed now.
- ‘Go to output-pattern’ & ‘Find all references’ shortcuts (in ‘Responses-for’ section, on referenced outputs)
- chatbot module now includes support for ‘*’ operator in asset and thesaurus bindings
- various bug fixes (mostly in binding paths) in the chatbot module.
NND 1.2.5
There’s a new version available (get it from the download page). This release mostly fixes some issues with the ‘response-for’ sections of the rules. The compiler also needed some fixing for statements of the form ‘$a == xxx && $b == yyy’. Because of these 2 changes, your projects need to be upgraded. The designer will automatically check for this whenever you open a project and propose to rebuild the project for you. If you have a big project and already have every part manually exported (all the topics, project properties, thesaurus, extra modules,…) then it’s probably faster to simply import all the files into a new project.
Enjoy the new release and please feel free to contact me if there are any issues.
Machine learning intro
Buddy James wrote a very thought provoking, non-technical introduction into machine learning and what sort of things you can do with it. There are lots of short YouTube videos to watch, which makes for an entertaining read. Enjoy…