Hi Viraj,

We are glad to see your interest!

Please find answers to your questions.

1. We are planning the develop an ML library for streaming machine learning.
2. "If we are supposed to build a complete functionality," can you please
elaborate what is mean my complete functionality.

Additionally, an introduction to the project is given below.

The main objective of this project is to develop a real-time machine
learning toolkit for Siddhi [1]. Siddhi CEP is a lightweight, easy-to-use
Open Source Complex Event Processing Engine (CEP) released as a Java
Library under Apache Software License v2.0. The readme page of the Siddhi's
Github repository contains a good overview of the Siddhi library. Also,
SiddhiQL Guide [2] will be helpful you to understand Siddhi Query Language.

Most probably, we will be writing this toolkit as a Siddhi extension.
Therefore, please go through Siddhi Extension Guide [3] to get a quick
overview regarding how to write Siddhi extensions.

In addition to that, if you are not familiar with general machine learning
concepts, I think Chapter 12 of the Mining of Massive Datasets book (link
is provided in the GSco project page) will be really helpful. Also, if you
have some free time please look at other streaming machine learning
libraries such as Apache Samoa[4].

Please go through these Siddhi/ML tutorials/guides. They will be helpful
when it comes to writing your project proposal.

Thanks,
Upul

[1]. https://github.com/wso2/siddhi
[2]. https://docs.wso2.com/display/CEP420/SiddhiQL+Guide+3.1
[3] https://docs.wso2.com/display/CEP420/Writing+Extensions+to+Siddhi
[4] https://samoa.incubator.apache.org/

On Sat, Mar 18, 2017 at 10:12 PM, Viraj Gamage <viraj...@cse.mrt.ac.lk>
wrote:

> Hi,
>
> I'm Viraj Salaka, a 3rd year undergraduate from Department of Computer
> Science and Engineering, University of Moratuwa. I would like to do a
> project for WSO2 for GSoC 2017.
>
> Considering my interests and capabilities, I have chosen Proposal-24
> (Real-Time Machine Learning Toolkit for Siddhi). I am currently following
> the machine learning course in  which is conducted by Andrew Ng,  Stanford
> University (www.coursera.org/learn/machine-learning).
>
> By the way, I have few questions to ask.
> 1.)Are we supposed to provide a complete functionality with machine
> learning algorithms or provide a library containing machine learning
> algorithms?
> 2.) If we are supposed to build a complete functionality,are there any
>  pre-identified use-cases or requirements regarding the toolkit?
>
> Thank you
> --
> Viraj Salaka Gamage
> Undergraduate | Department of Computer Science and Engineering,University
> of Moratuwa, Sri Lanka
> mobile : +94 710 618 178 <+94%2071%20061%208178>
> Linked In : https://www.linkedin.com/in/virajsalaka
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Upul Bandara,
Associate Technical Lead, WSO2, Inc.,
Mob: +94 715 468 345.
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to