B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! •...

12
B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative Objective: Strengthen students skills in software engineering by contributing to scientific open source software. 6 projects funded (5 missions doctorales + 1 code consolidator 3 months) N. Goix (LTCI) : Scikit-Learn “Outlier/Novelty detection algorithm (IForest, etc.)” M. Cherti (UpSud) : Scikit-Learn “Multivariate Additive Regression Splines (MARS)” R. Brault (IBISC) : OperaLib “Large scale learning with operator valued kernels” O. Najera (UpSud) : NiLearn “Sphinx-Gallery: Facilitate code documentation with generated example gallery” S. Mishra (UpSud) : OpenMEEG/MNE “Integration of OpenMEEG into the MNE software via Python bindings” Lorenzo De Santis (UpSud) : MNE “Port from C to Python dipole fitting solver for source localization” Xin Su (LTCI) : START 2 “SyntheTic Aperture Radar Time series Toolbox” 1

Transcript of B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! •...

Page 1: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSa

Open Software Initiative

• Objective: Strengthen students skills in software engineering by contributing to scientific open source software.

• 6 projects funded (5 missions doctorales + 1 code consolidator 3 months)

• N. Goix (LTCI) : Scikit-Learn “Outlier/Novelty detection algorithm (IForest, etc.)”

• M. Cherti (UpSud) : Scikit-Learn “Multivariate Additive Regression Splines (MARS)”

• R. Brault (IBISC) : OperaLib “Large scale learning with operator valued kernels”

• O. Najera (UpSud) : NiLearn “Sphinx-Gallery: Facilitate code documentation with generated example gallery”

• S. Mishra (UpSud) : OpenMEEG/MNE “Integration of OpenMEEG into the MNE software via Python bindings”

• Lorenzo De Santis (UpSud) : MNE “Port from C to Python dipole fitting solver for source localization”

• Xin Su (LTCI) : START2 “SyntheTic Aperture Radar Time series Toolbox”

1

Page 2: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSa

Open Software Initiative

• Objective: Strengthen students skills in software engineering by contributing to scientific open source software.

• 6 projects funded (5 missions doctorales + 1 code consolidator 3 months)

• N. Goix (LTCI) : Scikit-Learn “Outlier/Novelty detection algorithm (IForest, etc.)”

• M. Cherti (UpSud) : Scikit-Learn “Multivariate Additive Regression Splines (MARS)”

• R. Brault (IBISC) : OperaLib “Large scale learning with operator valued kernels”

• O. Najera (UpSud) : NiLearn “Sphinx-Gallery: Facilitate code documentation with generated example gallery”

• S. Mishra (UpSud) : OpenMEEG/MNE “Integration of OpenMEEG into the MNE software via Python bindings”

• Lorenzo De Santis (UpSud) : MNE “Port from C to Python dipole fitting solver for source localization”

• Xin Su (LTCI) : START2 “SyntheTic Aperture Radar Time series Toolbox”

2

Page 3: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : O. Najera “Sphinx-Gallery”

3https://github.com/sphinx-gallery/sphinx-galleryhttp://sphinx-gallery.readthedocs.org/en/latest/

Page 4: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : O. Najera “Sphinx-Gallery”

4https://github.com/sphinx-gallery/sphinx-galleryhttp://sphinx-gallery.readthedocs.org/en/latest/

Page 5: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : O. Najera “Sphinx-Gallery”

5https://github.com/sphinx-gallery/sphinx-galleryhttp://sphinx-gallery.readthedocs.org/en/latest/

Page 6: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : O. Najera “Sphinx-Gallery”

6https://github.com/sphinx-gallery/sphinx-galleryhttp://sphinx-gallery.readthedocs.org/en/latest/

http://scikit-learn.org/stable/auto_examples/index.html

Page 7: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : O. Najera “Sphinx-Gallery”

7https://github.com/sphinx-gallery/sphinx-galleryhttp://sphinx-gallery.readthedocs.org/en/latest/

http://scikit-image.org/docs/dev/auto_examples/

Page 8: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSa

Open Software Initiative

• Objective: Strengthen students skills in software engineering by contributing to scientific open source software.

• 6 projects funded (5 missions doctorales + 1 code consolidator 3 months)

• N. Goix (LTCI) : Scikit-Learn “Outlier/Novelty detection algorithm (IForest, etc.)”

• M. Cherti (UpSud) : Scikit-Learn “Multivariate Additive Regression Splines (MARS)”

• R. Brault (IBISC) : OperaLib “Large scale learning with operator valued kernels”

• O. Najera (UpSud) : NiLearn “Sphinx-Gallery: Facilitate code documentation with generated example gallery”

• S. Mishra (UpSud) : OpenMEEG/MNE “Integration of OpenMEEG into the MNE software via Python bindings”

• Lorenzo De Santis (UpSud) : MNE “Port from C to Python dipole fitting solver for source localization”

• Xin Su (LTCI) : START2 “SyntheTic Aperture Radar Time series Toolbox”

8

Page 9: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : N. Goix “Outlier detection in Scikit-Learn”

9

https://bitbucket.org/ngoix/iforest/overviewF.T. Liu, Kai Ming Ting, and Zhi-Hua Zhou. Isolation forest. In Data Mining, 2008. ICDM '08. Eighth IEEE International Conference on, pages 413--422, Dec 2008.

Page 10: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSaOSI : N. Goix “Outlier detection in Scikit-Learn”

10

https://bitbucket.org/ngoix/iforest/overviewF.T. Liu, Kai Ming Ting, and Zhi-Hua Zhou. Isolation forest. In Data Mining, 2008. ICDM '08. Eighth IEEE International Conference on, pages 413--422, Dec 2008.

Result on KDD 99 dataset

Page 11: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSa

How to apply?

• Process:

• Software project proposes a topic. List from last year:

• https://github.com/paris-saclay-cds/open-software-initiative/wiki/Projects

• Student applies by writing a project proposal of 2 pages with a roadmap

• Proposal is refined by iterating between mentor and student

• Proposal gets funded.

11

Page 12: B. Kégl - A. Dalalyan CDS @ UPSa Open Software Initiative · Open Software Initiative! • Objective: Strengthen students skills in software engineering by contributing to scientific

B. Kégl - A. Dalalyan CDS @ UPSa

Coding sprints

12

MNE (http://martinos.org/mne) and NiLearn (http://nilearn.github.io/)1 week sprint in June 2014 at Telecom ParisTech

15 attendees (from Saclay, UK, Finland, Austria, Germany, USA)