1. 09 May, 2016 1 commit
  2. 12 Jan, 2016 1 commit
    • Jussi Lindgren's avatar
      Boxes: Improvements to Classifier Trainer · c7487433
      Jussi Lindgren authored
      - Optional parameter to balance datasets with inequal numbers of labels
      - The trainer now provides the classifier with the total number of classes
      - The number of classes setting is not shown in the GUI, by design
      - Convention: From now on, the classes should be integers from 0,k-1 for k classes.
      - Misc code cleanup
      c7487433
  3. 22 Oct, 2015 1 commit
  4. 24 Jul, 2015 1 commit
  5. 10 Mar, 2015 1 commit
  6. 17 Feb, 2015 1 commit
  7. 09 Feb, 2015 1 commit
  8. 14 Jan, 2015 1 commit
  9. 10 Oct, 2014 1 commit
  10. 22 Jul, 2014 1 commit
  11. 18 Jul, 2014 1 commit
    • Jussi Lindgren's avatar
      Plugins: Various changes to the classifier trainer box · d9cd29ab
      Jussi Lindgren authored
      - Pairing Strategy now has a non-empty default value in the GUI
      - Fixed issue with parameters getting messed up when changing pairing strategy from OneVsOne
      - Changed classAmount to be uint64
      - Removed multiple SVM registrations
      - Classifier trainer now has a default filename
      - Classifier trainer will return failure if filename is empty
      - Made classifier training return properly false/failure on errors
      - Added more error handling and logging
      - Moved some iterators and variables inside the scopes they are used in
      - OneVsOne now notifies of changed params with the index, not with the array size
      - Typo corrections
      - CBox::setSettingType no longer notifies if the type change requested had the same id as the old type
      - Pairing Strategy settings are now pruned based on the count added, and not by the identifier
      d9cd29ab
  12. 16 May, 2014 1 commit
  13. 29 Apr, 2014 1 commit
  14. 06 Mar, 2014 1 commit
  15. 05 Mar, 2014 1 commit
  16. 03 Mar, 2014 4 commits
  17. 27 Feb, 2014 1 commit
  18. 26 Feb, 2014 1 commit
  19. 19 Jul, 2013 1 commit
  20. 26 Jun, 2013 1 commit
  21. 13 Jun, 2013 2 commits
  22. 14 May, 2013 1 commit
  23. 13 May, 2013 1 commit
  24. 07 May, 2013 2 commits
  25. 29 Mar, 2011 1 commit
    • Jozef Legeny's avatar
      openvibe-plugins/classification: · 74148ea2
      Jozef Legeny authored
      merged branch wip-bpayan-svm -r 2704:2838 resulting in following changes:
      + CAlgorithmClassifierSVM: add parameters for the svm classifier 
      * fix the bug corresponding to the crash of the designer when the SVM classifier loaded an LDA configuration file.
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2843 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      74148ea2
  26. 18 Mar, 2011 1 commit
  27. 16 Mar, 2011 1 commit
  28. 25 Feb, 2011 2 commits
  29. 29 Dec, 2009 1 commit
  30. 24 Sep, 2009 1 commit
    • Yann Renard's avatar
      openvibe-toolkit : · 201b5fb0
      Yann Renard authored
       * merged -r 1657:HEAD branches/wip-yrenard to trunc
       - removed wip-yrenard branch
       + added merged classification algorithm base class (including training + processing)
       - removed training classifier algorithm base class
       - removed processing classifier algorithm base class
      
      openvibe-plugins-classification :
       * merged -r 1657:HEAD branches/wip-yrenard to trunc
       - removed wip-yrenard branch
       + voting classifier now supports voting on *one* element streamed matrices
       + voting classifier can now arbitrary choose a class if multiple classes got the same high-score
       + modified classifier processor and classifier trainer to use a single classifier algorithm better than splitted classifier trainer / classifier processor algorithms - allows k-fold test !
       - removed multi input classifier trainer
       * classifier trainer now behaves as old multi input classifier trainer (finally, initial stim based classifier trainer no longer exists)
       * updated box algorithm listener in order to be able to automatically add/remove settings depending on the choosen classification algorithm
      
      openvibe-plugins-classification-gpl :
       * merged -r 1657:HEAD branches/wip-yrenard to trunc
       - removed wip-yrenard branch
       + merged LDA classifier processor and LDA classifier trainer to use a single classifier algorithm
       + merged BLiFF LDA classifier processor and trainer in a single BLiFF LDA classifier
       + merged CFIS classifier processor and trainer in a single BLiFF CFIS classifier from wip-flotte branch
       * corrected evil bug on LDA classifier (hyperplane parameters sign does not need to be modified because initialization of the algorithm already sorts the class ids)
       * corrected bug in LDA classifier parameters, they should be stored in the config file using scientific notation
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1698 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      201b5fb0
  31. 30 Mar, 2009 2 commits
    • Yann Renard's avatar
      global : · 61688ae7
      Yann Renard authored
       * ubuntu 8.10 portability
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1575 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      61688ae7
    • Yann Renard's avatar
      merged -r 1506:1571 wip-yrenard branch to trunc for openvibe · d0ad97c4
      Yann Renard authored
      merged -r 1506:1571 wip-yrenard branch to trunc for openvibe-kernel
      merged -r 1506:1571 wip-yrenard branch to trunc for openvibe-toolkit
      merged -r 1506:1571 wip-yrenard branch to trunc for openvibe-applications-designer
      merged -r 1506:1571 wip-yrenard branch to trunc for openvibe-plugins-file-io
      
      merged -r 1545:1571 wip-vdelannoy branch to trunc for openvibe-plugins-simple-visualisation
      merged -r 1551:1571 wip-vdelannoy branch to trunc for openvibe-kernel
      
      resulting in the following changes :
      
      openvibe :
       + added sub type management for paramters and configurable objects so enumerations can be handled in a better way in algorithms
       + added automatic detecion of the build type so to find ogre 3d config file in windows
       + updated API so player can be initialized from the application resulting in better time management for boxes that took significant time to initialize
       - updated API so scenarios don't load/save files anymore, this responsability is left to the application
      
      openvibe-kernel :
       + updated player so they can be initialized from the application resulting in better time management for boxes that took significant time to initialize
       + added sub type management for paramters and configurable objects so enumerations can be handled in a better way in algorithms
       + added CScenario destructor (crazy this has not been found earlier)
       + added CScenarioManager destructor (crazy this has not been found earlier)
       + extended trace messages at Ogre initialization time
       - updated scenarios so they don't load/save files anymore, this responsability is left to the application
       - removed case sensitiveness on variable prefix in the configuration manager
       * corrected bug in visualisation tree that caused crash on 64 bits architecture (64 bits integers were read to 32 bits enumeration pointers)
       * start / end time of chunk are now automatically arranged so start time is lower or equal then end time
       * log manager for running scnenarios now prints current time after log level
       + added undo / redo stack size token to configuration file
       * link management on box input / output removal
       * Ogre resources file is now optional. Ogre will still be initialized if such a file cannot be found
      
      openvibe-toolkit :
       + added base algorithms for scenario serialization / deserialization
       + added some openvibe stimulation codes
       + added FSettingValueAutoCast functor to ease setting value readings in TBoxAlgorithm base class
       + added color gradient management + format + parse
       * corrected bug (crash) on XML scenario importer when link / box could not be created and accessing their respective details
      
      openvibe-applications-designer :
       + moved import / export code from kernel to application so the designer now relies on the toolkit base algorithms to import / export scenarios
       + added color setting support
       + added color gradient setting support
       + added (interfaced) scenario cleaning and deletion at quit time
       + added box connections management when inputs / outputs are added / removed
       + added do / undo / redo on scenarios
       * checked setting widget type before trying to set its value (this is in case some setting type changed during the time the dialog is opened)
       * merged play and pause buttons
       * hidden the default + reverse buttons in the box configuration dialog
       * modified the way visualisation boxes are inserted in the treeview at load time
       * corrected bugs on multi selection and selection + move
      
      openvibe-plugins-file-io :
       + added xml scenario exporter based on the toolkit serialization base algorithm
       + added xml scenario importer based on the toolkit deserialization base algorithm
      
      openvibe-plugins-simple-visualisation :
       + colors computed from stimulation codes 
       + signal display toolbar now has a button opening a dialog with the list of all stimulations received so far and an image showing their associated color
       + when an intersection point couldn't be found on scalp, face mesh is then tested (e.g. allows to display nasal electrodes such as Nz)
       - removed a call to gtk_set_sensitive on a widget that doesn't exist anymore (signalDisplayTimeScaleItem)
       * fixed scrollbar placement issue. SD, PS and TF map plugins now all have left vertical scrollbars (this is necessary so that horizontal scales are aligned with plugin contents. Placing scrollbars to the right would require substantial modifications for scales to be aligned with signals)
       * homogeneized code and widgets between signal display, power spectrum and TF map plugins. Minimum size requests are now the same in all plugins, as can be seen when shrinking these plugins.
       * 3D topographic map now correctly projects electrodes on scalp (back projections now discarded), ALTHOUGH PROJECTION SPHERE STILL NEEDS TO BE TILTED BY 10% ON ITS X AXIS!!
       * 3D electrode objects are now shown by default
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1574 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      d0ad97c4