6 years agov0.3.7: upstream/0.3.7
Basilio [Thu, 11 Aug 2011 13:40:33 +0000 (15:40 +0200)]
- Added Quality Treshold clustering.
- Upgraded SEDS to the latest version from Mohammad Khansari (using nlopt).
- Upgraded SVM to do multi-class classification.
- The training trajectories are now tested and displayed by the DS to estimate quality/stability.
- Trajectories are now generated/interpolated by datasetManager (instead of doing that separately for canvas/training/testing).
- Dynamical display now paints either vectors or colormap and not both (added option in the optionDynamic widget)
--> TODO: update these changes in the SVG export.
- Changed the display of samples (to uniform the color scheme with multi-class).
- Fixed KNN multi-class classification computation.
- Canvas now allows to choose which 2 dimensions are selected (for multi-dimensional data).
--> LIMITS: not all algorithms support multi-dimensional data, and will only consider the first two dimensions.
- Added on-the-fly test of the mouse position for multi-class.
- 3rdParty libraries are now compiled as a separate static library (less redundancy at compile time).
- Integrated KPCA into Linear Projection which are now known as Projections
--> BUG: Projections sometimes crash or deadlock, havent figured out why yet.
- fixed crashes and deadlocks mostly due to drawTimer here and there.

6 years agov0.3.6: upstream/0.3.6
Basilio [Thu, 23 Jun 2011 16:14:50 +0000 (18:14 +0200)]
- Fixed loading+classification+regression on multi-dimensional data
- Added Particle Swarm Optimization to Maximizers
- Added benchmark problems for maximization
- Tried to update to a new version of SEDS without success (new version works but gives worse results)... on hold until Mohammad Khansari gives me his SEDS v2
- Added display for multi-class classification (GMM and KNN only so far)

6 years agov0.3.5: upstream/0.3.5
Basilio [Thu, 9 Jun 2011 19:44:09 +0000 (21:44 +0200)]
- Added Dan Grollman's Donut method for reward maximization.
- Some minor changes to the behavior of GA and Particle Filters (it's still somewhat unreliable, though).
- Added Algorithm Comparison dialogs and functionalities.
- Changed the parameter saving/loading to allow saving to string (might be useful for undo/redo purposes later on).
- Added a method for getting short-hand name and parameters of each algorithm.
- Added an opencv22 / opencv21 tag in the qmake project variables (MLDemos_variables.pri) to allow compilation on different versions of opencv (or to skip if no variable is set).

6 years agobugfixes in some display functions
Basilio [Tue, 7 Jun 2011 09:38:23 +0000 (11:38 +0200)]
bugfixes in some display functions

6 years ago- Introduced SVG export, which has some issues with dynamical systems (too many paths... upstream/0.3.4
Basilio [Mon, 6 Jun 2011 21:56:48 +0000 (23:56 +0200)]
- Introduced SVG export, which has some issues with dynamical systems (too many paths are created, should find a way to join them).
- Split the algorithm drawing functions into canvas-related and painter-related functions, there are now a Draw() function and corresponding DrawInfo(), DrawModel(), DrawConfidence().
- Unified the ui tools for different systems (at startup, the fonts are resized, which will solve most of the ugly problems).
- Added menus to toggle size and text on the toolbar icons.
- Fixed the clearing problems from drawTimer.

6 years agoforgot to add the new maximization widget for non-mac systems (will have to unify...
Basilio [Mon, 6 Jun 2011 13:15:51 +0000 (15:15 +0200)]
forgot to add the new maximization widget for non-mac systems (will have to unify all of this at some point)

6 years ago- Added Gradient Descent to the Maximization algorithms.
Basilio [Sun, 5 Jun 2011 21:00:50 +0000 (23:00 +0200)]
- Added Gradient Descent to the Maximization algorithms.
- Added drag and drop buttons on the Maximization panel for painting gaussians and gradients on the reward map.
- Added icons for the drawing tools, made main icons smaller (will add options to make it user-defineable)
- Integrated Particle Filters into the basic maximization tools (that are now called Stochastic Methods)
- Added a projection display for Linear Projection methods, that now use naive bayes after projections. A "Set Projection/Set Source" button now allows to swap the samples in the canvas with the projected samples, and vice versa.

6 years agoImplemented Genetic Algorithms and Particle Filters for maximization. Added Icon... upstream/0.3.3
Basilio [Sat, 4 Jun 2011 16:13:55 +0000 (18:13 +0200)]
Implemented Genetic Algorithms and Particle Filters for maximization. Added Icon for maximization and fixed some graphical dynamics (tools being selected when an algorithm panel is opened)

6 years agominor corrections to inclusions to allow compilation under MSVC and GCC in windows...
Basilio [Fri, 3 Jun 2011 13:30:30 +0000 (15:30 +0200)]
minor corrections to inclusions to allow compilation under MSVC and GCC in windows, plus a delay on the drawTimer to allow windows to process events while maximizing (still lags in debug mode though)

6 years agoUpdated some stuff to get it to get it to compile on windows (msvc2008), and to fix...
Basilio [Thu, 2 Jun 2011 18:51:40 +0000 (20:51 +0200)]
Updated some stuff to get it to get it to compile on windows (msvc2008), and to fix some of the worst messes in the interface on windows.

6 years agoFilled in the help files with short descriptions for each algorithm. Fixed an #includ...
Basilio [Thu, 2 Jun 2011 17:11:00 +0000 (19:11 +0200)]
Filled in the help files with short descriptions for each algorithm. Fixed an #include <cstring> to allow for strict compilers. Fixed an error with UI files not updated (non-mac version).

6 years ago- Added maximization features, with corresponding plugins. Added painting feature... upstream/0.3.2
Basilio [Thu, 2 Jun 2011 12:02:56 +0000 (14:02 +0200)]
- Added maximization features, with corresponding plugins. Added painting feature to draw reward function. DrawTimer plays an important role for the maximization process.
- Added drag and drop of 'Targets' into the canvas.
- Restructured the project tree to remove redundancies in included libraries (all of them are now in _3rdParty).
- Removed dependency on OpenCV on all plugins but LinearMethods. LinearMethods now depends on OpenCV2.2.
- Added Help feature. Algorithms now load a help .html file displayed in the information dialog. Statistics dialog was renamed to Information.
- Other cosmetic fixes here and there

6 years agoFixed segfault error with the information/statistics display upstream/0.3.1
Basilio [Sat, 2 Apr 2011 08:27:16 +0000 (10:27 +0200)]
Fixed segfault error with the information/statistics display

6 years agoMerge branch 'master' of
Basilio [Sat, 26 Mar 2011 22:45:28 +0000 (23:45 +0100)]
Merge branch 'master' of

6 years agoFixed the display problem related to resizing the windows on mac.
Basilio [Sat, 26 Mar 2011 22:45:04 +0000 (23:45 +0100)]
Fixed the display problem related to resizing the windows on mac.
Boosting with random rectangles now works on any subspace instead of just 0-1x0-1.
Obstacle avoidance now starts when the corresponding option is selected in the dynamical system tab (instead of working only when training)

6 years agoMany fixes and adjustments to get it to work properly on the 3 platforms
Basilio [Thu, 24 Mar 2011 14:29:55 +0000 (15:29 +0100)]
Many fixes and adjustments to get it to work properly on the 3 platforms
Added panning (in addition to zooming)
Fixed the drawing of obstacles
Fixed redrawing of classification information and models while zooming and panning

6 years agoMerge branch 'master' of
Basilio [Thu, 24 Mar 2011 14:27:51 +0000 (15:27 +0100)]
Merge branch 'master' of

6 years agoMerge branch 'master' of
Christophe Paccolat [Thu, 24 Mar 2011 02:42:05 +0000 (03:42 +0100)]
Merge branch 'master' of

6 years agoFixed C::B project files, missing proper target call when generating makefile
Christophe Paccolat [Thu, 24 Mar 2011 01:06:33 +0000 (02:06 +0100)]
Fixed C::B project files, missing proper target call when generating makefile

6 years agoMerge branch 'master' of
Christophe Paccolat [Thu, 24 Mar 2011 00:06:08 +0000 (01:06 +0100)]
Merge branch 'master' of

6 years agoSome more cleaning up, Added codeblocks project files
Christophe Paccolat [Thu, 24 Mar 2011 00:05:35 +0000 (01:05 +0100)]
Some more cleaning up, Added codeblocks project files

6 years agocleanups
Basilio [Wed, 23 Mar 2011 23:17:12 +0000 (00:17 +0100)]

6 years ago- Fixed the ioplugins crashing
Basilio [Wed, 23 Mar 2011 23:14:26 +0000 (00:14 +0100)]
- Fixed the ioplugins crashing
- Added wheel for zooming (has some bugs in drawTimer, need to look into mutex locking)
- Optimized overall performance of drawTimer, by using hardcoded fVecs (2dim) instead of variable size fvec
- Removed the Draw(IplImage *) function from the interfaces (was not used)

6 years agoRemoved some more files (*.psd, *.user, *.ml)
Christophe Paccolat [Wed, 23 Mar 2011 20:25:44 +0000 (21:25 +0100)]
Removed some more files (*.psd, *.user, *.ml)

6 years agoMerge branch 'master' of
Christophe Paccolat [Wed, 23 Mar 2011 18:40:53 +0000 (19:40 +0100)]
Merge branch 'master' of

6 years agocorrected: SEDS was creating last-data.txt files at every run
Basilio [Wed, 23 Mar 2011 18:01:04 +0000 (19:01 +0100)]
corrected: SEDS was creating last-data.txt files at every run

6 years agoAdded some more stuff to .gitignore
Christophe Paccolat [Wed, 23 Mar 2011 17:51:27 +0000 (18:51 +0100)]
Added some more stuff to .gitignore

6 years agoand that should be it!
Basilio [Wed, 23 Mar 2011 17:44:43 +0000 (18:44 +0100)]
and that should be it!

6 years agosome more stuff
Basilio [Wed, 23 Mar 2011 17:43:33 +0000 (18:43 +0100)]
some more stuff

6 years agoFixed some stuff
Basilio [Wed, 23 Mar 2011 17:40:48 +0000 (18:40 +0100)]
Fixed some stuff

6 years agoTeh first one
Basilio [Wed, 23 Mar 2011 17:14:52 +0000 (18:14 +0100)]
Teh first one