Hi Manoj, Thanks a lot for your contributions to scikit-learn, and for stepping up to propose a GSOC. Let me give some high-level answers, as I am now too busy to get in the details, and we have a fantastic team that does it very well.
As you have seen from the answers that you got to your email, matrix factorization and recommender systems can form the basis of a valid proposal. Other developers have given great feedback on it, and I don't need to add anything to what has been said. In terms of setting a GSOC proposal, a few advice for you or any student interested (this is very general, do not take it as something that specifically applies to you): * Keep in mind that scikit-learn receives a lot of solicitations, thus your application should be of high quality, and you should be highly motivated, and you need to have had patches accepted before the start of the GSOC, as the rules of the PSF state. * Once again, I'd like to remind that the GSOC requires a **full-time** involvement of the student. Consider it as a full time job. We have more than once have problems with students not committing enough to their project. We will fail people unable to commit enough. * The success of your project will depend on you, but also your ability to create a tight link with your mentor, your backup mentor, and the other developers. I think that an indicator of such a link is if you are able to get a lot of involvement and feedback on your project proposal and on your original pull requests. If people are excited about your work, if means that they believe in it. Try to engage core developers, but do not hassle them. We are all very busy, and scikit-learn is something that most of us do on top of other duties, let alone supervising a GSOC student. I have created a wiki page for the 2014 GSOC proposals: It should get updated as we get more and more organized for this year's GSOC https://github.com/scikit-learn/scikit-learn/wiki/Google-summer-of-code-(GSOC)-2014 I don't know who will be able to pick up the organization of the GSOC this year, it will depend on the availability of the core devs. With that, Manoj, my personal advice to you is to choose a project for which you are enthusiastic, and for which you get good feedback. Working early with the team is an indication of success, and so is a history of pull request. Cheers, Gaël On Wed, Jan 15, 2014 at 11:37:25PM +0530, Manoj Kumar wrote: > Hello, > First of all, thanks to the scikit-learn community for guiding new developers. > I'm thankful for all the help that I've got with my Pull Requests till now. > I hope that this is the right place to discuss GSoC related ideas (I've idled > at the scikit-learn irc channel for quite a few occasions, but I could not > meet > any core developer). I was browsing through the threads of last year, when I > found this idea related to collaborative filtering (CF) quite interesting, > http://sourceforge.net/mailarchive/message.php?msg_id=30725712 , though this > was sadly not accepted. > If the scikit-learn community is still enthusiastic about a recsys module with > CF algorithms implemented, I would love this to be my GSoC proposal and we > could discuss more about the algorithms, gelling with the present sklearn API, > how much we could possibly fit in a 3 month period etc. > Awaiting a reply. -- Gael Varoquaux Researcher, INRIA Parietal Laboratoire de Neuro-Imagerie Assistee par Ordinateur NeuroSpin/CEA Saclay , Bat 145, 91191 Gif-sur-Yvette France Phone: ++ 33-1-69-08-79-68 http://gael-varoquaux.info http://twitter.com/GaelVaroquaux ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ Scikit-learn-general mailing list Scikit-learn-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/scikit-learn-general