Re: [Scikit-learn-general] Algorithms for Manifold Learning

2016-04-30 Thread Daniel McNeela
Great, I will look to implement TCIE then and get back in touch when I have some finalized code. Ideally I will try and structure it so that it integrates the small additional step as an improvement to the existing algorithms, rather than creating it as a standalone function. Best, Daniel On Thu

Re: [Scikit-learn-general] Algorithms for Manifold Learning

2016-04-28 Thread Matthieu Brucher
Hi, TCIE is interesting because it's the small additional step that is relevant IMHO. With this additional step, you can build Sammon mapping on top of it (basically just switch step 4 for Sammon optimization). I would cite here my paper on different cost functions https://www.researchgate.net/pub

Re: [Scikit-learn-general] Algorithms for Manifold Learning

2016-04-25 Thread Daniel McNeela
Thank you Matthieu and Olivier for your help. It sounds like, based on what Olivier said, that a good approach would be for me to implement the algorithms in a way that ensures compatibility with scikit-learn and then submit them for consideration for inclusion once they are fully completed. Matt

Re: [Scikit-learn-general] Algorithms for Manifold Learning

2016-04-25 Thread Matthieu Brucher
Hi Daniel, I think in the original scikit pull request on my PhD thesis almost 10 years ago, there may have been some Sammon mapping code. IIRC, the mapping is really crude and not robust. I think there are other cost functions for dimensionality reduction that are far more efficient and do not ha

Re: [Scikit-learn-general] Algorithms for Manifold Learning

2016-04-25 Thread Olivier Grisel
I would advise you to first implement those 2 new estimators outside of the scikit-learn code-base to not suffer from delays imposed by the scikit-learn review process (that lacks man-power). But if you follow strictly the scikit-learn code conventions and in particular the convention for making es

[Scikit-learn-general] Algorithms for Manifold Learning

2016-04-24 Thread Daniel McNeela
Hi All, My name is Daniel McNeela, and I am a student at UC Berkeley participating in Google Summer of Code 2016. I am working on the Fovea project under the umbrella of the International Neuroinformatics Coordinating Facility. The abstract for my project can be found here: https://summerofcode.wi