Hi Heshani,

Have you started working on the project proposal? if so can you please send
us a draft to review?

Thanks,
Supun

On Thu, Mar 3, 2016 at 2:35 PM, Maheshakya Wijewardena <[email protected]>
wrote:

> Hi Heshani,
>
> Please add WSO2 developers list as well when you are inquiring about
> projects because the community is interested in these projects and their
> input is vital and the decisions are made collaboratively.
>
> That said, about your request; this projects is targeted to be a GSoC
> project so the scope and the time line of the project should comply with
> the GSoC official time lines. So there should be a concrete goal and
> associated tasks that can be completed within that time frame. These tasks
> should be properly discussed with the community and finalized, so that they
> can go into the project proposal.
> If you want to continue this as your final year project, you should
> discuss about what more can be done (in addition to the components added in
> GSoC project) and also find a supervisor. But this should be done
> independently from the GSoC and you need to get approval from WSO2 for that.
>
> As a starting point (considering GSoC), you can download Machine Learner
> product, go through examples and quick start guide.
> Then you can try developing small ML applications with Spark ML lib and
> play around with Spark streaming as well.
> After getting some concrete idea, try to write a program using Spark
> Streaming and ML lib streaming linear regression, streaming k-means to
> train models with streaming data and share your you experience with us.
>
> Best regards.
>
> On Thu, Mar 3, 2016 at 12:23 PM, Heshani Herath <[email protected]
> > wrote:
>
>> Hi Maheshakya,
>>
>> I went through WSO2 ML details,as I'm doing this as the 4th year research
>> project I need more requirements to fit for the whole year, If there are
>> any requirements to be done please be kind enough to share with me.
>>
>> Thank you!
>>
>> On Mon, Feb 29, 2016 at 3:19 PM, Maheshakya Wijewardena <
>> [email protected]> wrote:
>>
>>> Hi Heshani,
>>>
>>> Thank you for the interest for this project.
>>>
>>> WSO2 Machine Learner supports several learning algorithms at the
>>> moment[1]. This project intends is to leverage the existing algorithms in
>>> WSO2 Machine Learner to support streaming data. As an initiative, first you
>>> can get an idea about what WSO2 Machine Learner does and how it operates.
>>> You can download WSO2 Machine Learner from product page[2] and the the
>>> source code [3]. ML is using Apache Spark MLLib[4] for its' algorithms so
>>> it's better to read and understand what it does as well.
>>>
>>> In order to get an idea about the deliverables and the scope of this
>>> project, try to understand how Spark streaming[5] (see examples) handles
>>> streaming data. Also, have a look in the streaming algorithms[6][7]
>>> supported by MLLib. There are two approaches discussed to employ
>>> incremental learning in ML in the project proposals page. These streaming
>>> algorithms can be directly used in the first approach. For the other
>>> approach, the your implementation should contain a procedure to create mini
>>> batches from streaming data with relevant sizes (i.e. a moving window) and
>>> do periodic retraining of the same algorithm.
>>>
>>> To start with the project, you will need to come up with a suitable plan
>>> and an architecture first.
>>>
>>> Please watch the video referenced in the proposal (reference: 5). It
>>> will help you getting a better idea about machine learning algorithms with
>>> streaming data.
>>>
>>> Let us know if you need any help with these.
>>>
>>> Best regards
>>>
>>> [1] https://docs.wso2.com/display/ML110/Machine+Learner+Algorithms
>>> [2] http://wso2.com/products/machine-learner/
>>> [3]
>>> https://docs.wso2.com/display/ML110/Building+from+Source#BuildingfromSource-Downloadingthesourcecheckout
>>> [4] https://spark.apache.org/docs/1.4.1/mllib-guide.html
>>> [5] https://spark.apache.org/docs/1.4.1/streaming-programming-guide.html
>>> [6]
>>> https://spark.apache.org/docs/1.4.1/mllib-linear-methods.html#streaming-linear-regression
>>> [7]
>>> https://spark.apache.org/docs/1.4.1/mllib-clustering.html#streaming-k-means
>>>
>>> On Mon, Feb 29, 2016 at 2:54 PM, Heshani Herath <
>>> [email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>>
>>>> https://docs.wso2.com/display/GSoC/Project+Proposals+for+2016#ProjectProposalsfor2016-Proposal6:[ML]PredictiveanalyticswithonlinedataforWSO2MachineLearner
>>>>
>>>> I'm a 4th year undergraduate from SLIIT faculty of
>>>> computing(specializing in Software Engineering) who is interested in doing
>>>> the aforementioned project as the final year research. I would like to know
>>>> more details on this topic and the procedure to be followed when
>>>> implementing it. Please be kind enough to reply as soon as possible.
>>>>
>>>> Thank you
>>>>
>>>> --
>>>> Best Regards,
>>>> Heshani Herath
>>>>
>>>
>>>
>>>
>>> --
>>> Pruthuvi Maheshakya Wijewardena
>>> [email protected]
>>> +94711228855
>>>
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Heshani Herath
>>
>
>
>
> --
> Pruthuvi Maheshakya Wijewardena
> [email protected]
> +94711228855
>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Supun Sethunga*
Software Engineer
WSO2, Inc.
http://wso2.com/
lean | enterprise | middleware
Mobile : +94 716546324
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to