-
-
Notifications
You must be signed in to change notification settings - Fork 26k
[MRG] Creating SOM(Self-Organizing Maps) algorithm #9770
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Thank you. We've previously had SOM contributed at #39 and #2996. Gaël previously responded:
You need to show that this is beneficial to have in addition to the other clustering and manifold learning algorithms in scikit-learn. See also Olivier's similar critique and the subsequent conversation. I think we would rather see @naught101's work, or this, go into scikit-learn-contrib than into the main library. We will certainly not accept a dependency on statsmodels. |
@njali2001 I think should aim for a scikit-learn-contrib for this. please close if you're ok with it. |
I am discussing it with my professor these days, will response it by the end of tomorrow. |
Hi Joel and Alexandre @jnothman @agramfort Thank you for your email. You mentioned that you had previous submissions of SOM packages, however, none of them seem to be available in the current release of scikit-learn. Kind Regards, Li Yuan |
dear Li Yuan,
we are not saying it is not interesting. The reality is that scikit-learn
needs
to stay sustainable in terms of development efforts and maintenance. With
scikit-learn-contrib packages we aim to distribute the maintenance cost.
If your code passes the requirements to be included as contrib package
that should bring visibility to your work and will help the ML community
interested in this line of work.
hope you can understand our position.
|
Hi Alexandre, Thanks for your message, I will heading to scikit-learn-contrib now. Li |
Creating SOM (Self-Organizing Map) algorithm for scikit-learn community.
As a type of artificial neural network, SOM is trained using unsupervised learning to produce a low-dimensional, discretized representation of the input space of the training samples.
I wish my research and contribution could help others who are interested in this field.