mldemos:baraks-mldemos.git
6 years agov0.3.9: upstream/0.3.9
Basilio [Wed, 12 Oct 2011 10:43:05 +0000 (12:43 +0200)]
v0.3.9:
- Added Expose╠ü: a visualization tool for multi-variate data (found under the Display Options), it display data as scatterplots, parallel coordinates, radial graphs or Andrews plots. (Will need to add the classification/clustering responses to it for evaluating the results).
- Fixed some bugs on Webimport to allow repetitive loading of the interface (warning, when reopening, it displays the data on the table but it does not store the data itself, will need to fix that)

6 years agofixed the svm classification drawing (was swapping class indices)
Basilio [Fri, 7 Oct 2011 08:43:24 +0000 (10:43 +0200)]
fixed the svm classification drawing (was swapping class indices)

6 years agov0.3.8: upstream/0.3.8
Basilio [Thu, 6 Oct 2011 08:14:09 +0000 (10:14 +0200)]
v0.3.8:
- Added an experimental version of HMM, very early, very buggy
- Revamped PCAFaces to display eigenValues, fixed the save/load dataset features, it now projects only labelled samples.
- Improved WebImport, it now supports all type of cvs data, exclusion of columns and choice of output column. It is now possible to either dump the entire dataset or only the N principal components.
- Fixed the comparison computation for multiclass algorithms when only 2 classes were available
- Fixed a nasty GMM bug when no class 0 samples were present
- Fixed Boost to allow classification of multi-dimensional data

6 years agoMerge branch 'WebImport_branch' of gitorious.org:mldemos/mldemos into devel
Basilio [Sun, 2 Oct 2011 14:26:54 +0000 (16:26 +0200)]
Merge branch 'WebImport_branch' of gitorious.org:mldemos/mldemos into devel

6 years agoWebImport:Major bugfix session (part 1)...
Christophe Paccolat [Wed, 17 Aug 2011 23:29:38 +0000 (01:29 +0200)]
WebImport:Major bugfix session (part 1)...

6 years agoWebImport: Extending parser class to handle custom output label selection
Christophe Paccolat [Wed, 17 Aug 2011 19:44:10 +0000 (21:44 +0200)]
WebImport:  Extending parser class to handle custom output label selection
note:Work in progress, known issues with cleanData() on import-85.data

6 years agoMerge branch 'WebImport_branch' of gitorious.org:mldemos/mldemos
Basilio [Tue, 16 Aug 2011 12:02:17 +0000 (14:02 +0200)]
Merge branch 'WebImport_branch' of gitorious.org:mldemos/mldemos

6 years ago- Restructured the main program (Core now has all the core elements while MLDemos...
Basilio [Tue, 16 Aug 2011 12:02:04 +0000 (14:02 +0200)]
- Restructured the main program (Core now has all the core elements while MLDemos only has the gui files), this leads to a faster compilation...
- Combined the canvas pixmaps into a single struct (maps) to simplify management of maps from outside the canvas (e.g. drawTimer, plugins DrawInfo/DrawModel functions).
- Started adding HMM (experimental for now)
- Started adding TimeSeries (very experimental for now)

6 years agoWebImport:Added autoimport to mldemos when *.data file link is clicked
Christophe Paccolat [Tue, 16 Aug 2011 08:40:15 +0000 (10:40 +0200)]
WebImport:Added autoimport to mldemos when *.data file link is clicked

6 years agoWebImport: Linked back button action
Christophe Paccolat [Mon, 15 Aug 2011 17:05:42 +0000 (19:05 +0200)]
WebImport: Linked back button action
WebImport: Switch to custom link handler

6 years agoStarted fetching .data files from the browser
Basilio [Fri, 12 Aug 2011 13:40:04 +0000 (15:40 +0200)]
Started fetching .data files from the browser

6 years agoadded browser in WebImport
Basilio [Fri, 12 Aug 2011 13:25:26 +0000 (15:25 +0200)]
added browser in WebImport

6 years agoasd
Basilio [Fri, 12 Aug 2011 13:01:17 +0000 (15:01 +0200)]
asd

6 years agomerging!
Basilio [Fri, 12 Aug 2011 12:59:46 +0000 (14:59 +0200)]
merging!

6 years agoWebImport:minor parser bugfix
Christophe Paccolat [Fri, 12 Aug 2011 12:50:58 +0000 (14:50 +0200)]
WebImport:minor parser bugfix
WebImport:implemented QTableWidget for data consistency check (by the user)

6 years agoFixed ugly crash on empty strings in the WebImport parser
Basilio [Fri, 12 Aug 2011 08:17:24 +0000 (10:17 +0200)]
Fixed ugly crash on empty strings in the WebImport parser

6 years agoAdded some dummy functions to get the code to compile ;)
Basilio [Thu, 11 Aug 2011 20:16:34 +0000 (22:16 +0200)]
Added some dummy functions to get the code to compile ;)

6 years agostill merging (what is the proper way of going about this whole merging process?)
Basilio [Thu, 11 Aug 2011 20:05:30 +0000 (22:05 +0200)]
still merging (what is the proper way of going about this whole merging process?)

6 years agomerging WebImport_branch
Basilio [Thu, 11 Aug 2011 19:46:18 +0000 (21:46 +0200)]
merging WebImport_branch

6 years agoWebImport:some cleanup
Christophe Paccolat [Thu, 11 Aug 2011 16:00:43 +0000 (18:00 +0200)]
WebImport:some cleanup
WebImport:added class for QTableViewWidget
MLDemos:autoFit on update from ioplugins

6 years agoremerging?
Basilio [Thu, 11 Aug 2011 13:49:59 +0000 (15:49 +0200)]
remerging?

6 years agomerging?
Basilio [Thu, 11 Aug 2011 13:49:44 +0000 (15:49 +0200)]
merging?

6 years agov0.3.7: upstream/0.3.7
Basilio [Thu, 11 Aug 2011 13:40:33 +0000 (15:40 +0200)]
v0.3.7:
- 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 agoWebImport plugin: parser bugfixes, added file dialog stuff
Christophe Paccolat [Thu, 11 Aug 2011 13:03:57 +0000 (15:03 +0200)]
WebImport plugin: parser bugfixes, added file dialog stuff

6 years agoPluginWebImport : Function to format parser output for mldemos' pair<vector<fvec...
Christophe Paccolat [Wed, 10 Aug 2011 23:32:02 +0000 (01:32 +0200)]
PluginWebImport : Function to format parser output for mldemos' pair<vector<fvec>,ivec>

6 years agoMerge branch 'WebImport_branch' into HEAD
Christophe Paccolat [Wed, 10 Aug 2011 21:18:21 +0000 (23:18 +0200)]
Merge branch 'WebImport_branch' into HEAD

6 years agoFixed file name QtCreator project file
Christophe Paccolat [Wed, 10 Aug 2011 21:11:10 +0000 (23:11 +0200)]
Fixed file name QtCreator project file
Added plugins to build process

6 years agofixed build issues
Christophe Paccolat [Wed, 10 Aug 2011 21:01:19 +0000 (23:01 +0200)]
fixed build issues
reorganised code (standalone->plugin)
reworked UI
--- still work in progress ---

6 years agoFinalised CVSParser and data import
Christophe Paccolat [Tue, 9 Aug 2011 17:13:01 +0000 (19:13 +0200)]
Finalised CVSParser and data import
Started linking with Qt
Work in progress, tree is currently not building !!!

6 years agoCSV parser done
Christophe Paccolat [Mon, 8 Aug 2011 15:48:17 +0000 (17:48 +0200)]
CSV parser done
Initial work on labels parsing

6 years agoCreated base for new WebImport IO plugin (used PCAFaces as template)
Christophe Paccolat [Thu, 28 Jul 2011 16:25:13 +0000 (18:25 +0200)]
Created base for new WebImport IO plugin (used PCAFaces as template)
fix typo in .gitignore

6 years agoRemoved deprecated patch from debian packaging
Christophe Paccolat [Thu, 28 Jul 2011 16:17:42 +0000 (18:17 +0200)]
Removed deprecated patch from debian packaging

6 years agospelling errors
Barak A. Pearlmutter [Tue, 31 May 2011 08:07:33 +0000 (09:07 +0100)]
spelling errors

just one for now

6 years agoUpdated codeblocks project files to fit latest changes
Christophe Paccolat [Thu, 28 Jul 2011 12:24:00 +0000 (14:24 +0200)]
Updated codeblocks project files to fit latest changes

6 years agorefresh quilt patches (just line numbers)
Barak A. Pearlmutter [Thu, 23 Jun 2011 23:07:14 +0000 (00:07 +0100)]
refresh quilt patches (just line numbers)

6 years agolog merge upstream release
Barak A. Pearlmutter [Thu, 23 Jun 2011 23:05:11 +0000 (00:05 +0100)]
log merge upstream release

6 years agoMerge remote branch 'upstream/master' into debian
Barak A. Pearlmutter [Thu, 23 Jun 2011 23:03:58 +0000 (00:03 +0100)]
Merge remote branch 'upstream/master' into debian

6 years agov0.3.6: upstream/0.3.6
Basilio [Thu, 23 Jun 2011 16:14:50 +0000 (18:14 +0200)]
v0.3.6:
- NOT TESTED ON LINUX/WINDOWS
- 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 agolog merge upstream release
Barak A. Pearlmutter [Fri, 10 Jun 2011 19:51:30 +0000 (20:51 +0100)]
log merge upstream release

6 years agoupdate quilt patches
Barak A. Pearlmutter [Tue, 31 May 2011 08:07:33 +0000 (09:07 +0100)]
update quilt patches

6 years agoMerge remote branch 'upstream/master' into debian
Barak A. Pearlmutter [Fri, 10 Jun 2011 19:05:30 +0000 (20:05 +0100)]
Merge remote branch 'upstream/master' into debian

6 years agov0.3.5: upstream/0.3.5
Basilio [Thu, 9 Jun 2011 19:44:09 +0000 (21:44 +0200)]
v0.3.5:
- 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 agoupdate debian/changelog
Barak A. Pearlmutter [Wed, 8 Jun 2011 19:54:28 +0000 (20:54 +0100)]
update debian/changelog

6 years agosilence lintian description-starts-with-package-name
Barak A. Pearlmutter [Wed, 8 Jun 2011 19:53:34 +0000 (20:53 +0100)]
silence lintian description-starts-with-package-name

6 years agoconvert encoding of debian/copyright to utf-8 to silence lintian
Barak A. Pearlmutter [Wed, 8 Jun 2011 17:39:48 +0000 (18:39 +0100)]
convert encoding of debian/copyright to utf-8 to silence lintian

6 years agoupdate and refresh quilt patches
Barak A. Pearlmutter [Wed, 8 Jun 2011 17:23:36 +0000 (18:23 +0100)]
update and refresh quilt patches

6 years agoupdate to opencv 2.2 (debian/control)
Barak A. Pearlmutter [Wed, 8 Jun 2011 12:41:28 +0000 (13:41 +0100)]
update to opencv 2.2 (debian/control)

6 years agoMerge remote branch 'upstream/master' into debian
Barak A. Pearlmutter [Wed, 8 Jun 2011 10:32:27 +0000 (11:32 +0100)]
Merge remote branch 'upstream/master' into debian

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 agogit ignore debian build debris
Barak A. Pearlmutter [Wed, 1 Jun 2011 22:10:12 +0000 (23:10 +0100)]
git ignore debian build debris

6 years agoquilt patch for spelling corrections
Barak A. Pearlmutter [Tue, 31 May 2011 08:18:14 +0000 (09:18 +0100)]
quilt patch for spelling corrections

6 years agoquilt patch to hardwire plugin directory
Barak A. Pearlmutter [Tue, 31 May 2011 07:25:11 +0000 (08:25 +0100)]
quilt patch to hardwire plugin directory

6 years agocreate and populate debian/ packaging directory
Barak A. Pearlmutter [Mon, 30 May 2011 16:16:43 +0000 (17:16 +0100)]
create and  populate debian/ packaging directory

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 gitorious.org:mldemos/mldemos
Basilio [Sat, 26 Mar 2011 22:45:28 +0000 (23:45 +0100)]
Merge branch 'master' of gitorious.org:mldemos/mldemos

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 gitorious.org:mldemos/mldemos
Basilio [Thu, 24 Mar 2011 14:27:51 +0000 (15:27 +0100)]
Merge branch 'master' of gitorious.org:mldemos/mldemos

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

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 gitorious.org:mldemos/mldemos
Christophe Paccolat [Thu, 24 Mar 2011 00:06:08 +0000 (01:06 +0100)]
Merge branch 'master' of gitorious.org:mldemos/mldemos

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)]
cleanups

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 gitorious.org:mldemos/mldemos
Christophe Paccolat [Wed, 23 Mar 2011 18:40:53 +0000 (19:40 +0100)]
Merge branch 'master' of gitorious.org:mldemos/mldemos

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