Hello again! Trevor,

I maybe a bit late in asking this but I just wanted to confirm Apache
Software Foundation's participation in the Google Summer of Code '17. I am
aware that the results of the organizations are not out, but just wanted to
know if ASF has applied for participation.

Thanks,
Aditya




On Sat, Feb 25, 2017 at 3:06 PM, Aditya <adityasarma...@gmail.com> wrote:

> Hello Trevor,
>
> I have gone through the two links that you sent me. Although I am not
> familiar with scala, I was able to figure out that the files Fitter.scala,
> Model.scala, UnsupervisedFitter.scala contain traits (which are similar to
> interfaces in Java) and the LinearRegressionModel.scala contains the core
> code for regression. I wasn't able to understand specific syntactic terms
> like *trait LinearRegressionModel[K] extends RegressionModel[K]*, what is
> K here?
>
> With respect to my knowledge in Scala, I've never had the opportunity to
> learn / work in Scala but I got a sense that it's model is similar to that
> of Java. Having worked in Java, I could see some basic similarities in both
> the languages' models. I've read that Scala is a language where OOP meets
> the functional paradigm.
>
> Also, Could you let me know where I could find the list of algorithms that
> Mahout implements along with its documentation and what algorithms are
> planned to be implemented soon?
> The main web page just lists down the names.
>
> Thanks,
> Aditya
>
>
> On Thu, Feb 23, 2017 at 6:57 PM, Trevor Grant <trevor.d.gr...@gmail.com>
> wrote:
>
>> Hey Aditya-
>>
>> First of all, welcome to the community.  We'd love to have you help
>> contribute.
>>
>> The new algorithms framework is certainly a 'target rich environment'.
>>
>> Since you already are familiar with DBSCAN, why not start there?
>>
>> If you check out:
>> https://github.com/apache/mahout/tree/master/math-scala/src/
>> main/scala/org/apache/mahout/math/algorithms
>>
>> You'll see in general what our framework looks like..
>>
>> You'll need to create a ClassificationModel trait similar to:
>> https://github.com/apache/mahout/blob/master/math-scala/src/
>> main/scala/org/apache/mahout/math/algorithms/regression/
>> RegressorModel.scala
>>
>> Then you'll extend the the ClassificationModel with DBSCAN (or possibly
>> some intermediate trait, as LinearRegressionModel does before OLS).
>>
>> Perhaps I should have started by asking- how well do you know scala?
>>
>> Anyway, those are good places to get started! Let me know if I can help.
>>
>> tg
>>
>> Trevor Grant
>> Data Scientist
>> https://github.com/rawkintrevo
>> http://stackexchange.com/users/3002022/rawkintrevo
>> http://trevorgrant.org
>>
>> *"Fortunate is he, who is able to know the causes of things."  -Virgil*
>>
>>
>> On Wed, Feb 22, 2017 at 4:23 PM, Aditya <adityasarma...@gmail.com> wrote:
>>
>> > Hello everyone!
>> >
>> > I'm a senior year computer science student from Birla Institute of
>> > Technology and Science, India. I have experience in fields like Data
>> Mining
>> > and Machine Learning. Apart from doing basic coursework which included
>> Data
>> > Mining, Parallel Computing, and Machine Learning I have also worked on
>> > research projects where I worked on building scalable DBSCAN like
>> > clustering algorithms.
>> >
>> > I have gone through the Apache Mahout website and was wondering if I
>> > could *contribute
>> > to Mahout in terms of algorithm **development / improvising existing
>> > algorithms.*
>> >
>> > I would be grateful if you could provide me with a starting point, from
>> > where I can pick up and understand the Mahout ecosystem. I have no
>> previous
>> > experience in working with Apache Mahout or Spark but I have worked with
>> > the Map reduce model before (but haven't used Hadoop)
>> >
>> > I wish to work full time during summer and take part in the Google
>> Summer
>> > of Code 2017 program by contributing to Apache Mahout.
>> >
>> >
>> > Awaiting your replies!
>> >
>> > Cheers!
>> > Aditya
>> >
>>
>
>

Reply via email to