Hi Maheshkya,
I have added those timing reports to my repo [1].please have a look at.
three files are there. one is using incremet as 1000 for batch sizes
(lr_timing_1000). Otherone is using incremet by 10000 (lr_timing_10000)
upto 1 million in both scenarios.you can see the reports and figures in the
location [2] in the repo. i also added the streaminglinearregression
classes in the repo gsoc folder.thank you.
regards,
Mahesh.
[1]https://github.com/dananjayamahesh/GSOC2016
[2]
https://github.com/dananjayamahesh/GSOC2016/tree/master/spark-examples/first-example/output

On Mon, May 30, 2016 at 9:24 AM, Maheshakya Wijewardena <[email protected]
> wrote:

> Hi Mahesh,
>
> Thank you for the update. I will look into your implementation.
>
> And i will be able to send you the timing/performances analysis report
>> tomorrow for the SGD functions
>>
>
> Great. Sent those asap so that we can proceed.
>
> Best regards.
>
> On Sun, May 29, 2016 at 6:56 PM, Mahesh Dananjaya <
> [email protected]> wrote:
>
>>
>> Hi maheshakay,
>> I have implemented the linear regression with cep siddhi event stream
>> with  taking batch sizes as parameters from the cep. Now we can trying the
>> moving window method to. Before that i think i should get your opinion on
>> data structures to save the streaming data.please check my repo [1]  /gsoc/
>> folder there you can find all new things i add.. there in the extension
>> folder you can find those extension. And i will be able to send you the
>> timing/performances analysis report tomorrow for the SGD functions. thank
>> you.
>> regards,
>> Mahesh.
>> [1] https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc
>>
>>
>> On Fri, May 27, 2016 at 12:56 PM, Mahesh Dananjaya <
>> [email protected]> wrote:
>>
>>> Hi maheshkaya,
>>> i have written some siddhi extension and trying to develop a one for my
>>> one. In time series example in the [1], can you please explain me the input
>>> format and query lines in that example for my understanding.
>>>
>>> from baseballData#timeseries:regress(2, 10000, 0.95, salary, rbi,
>>> walks, strikeouts, errors)
>>> select *
>>> insert into regResults;
>>>
>>> i just want to knwo how i give a set of data into this extension and
>>> what is baseballData. Is it input stream as usual.or any data file?how can
>>> i find that data set to create dummy input stream like baseballData?
>>>
>>> thank you.
>>> regards,
>>> Mahesh.
>>> [1]
>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension
>>>
>>> On Thu, May 26, 2016 at 2:58 PM, Mahesh Dananjaya <
>>> [email protected]> wrote:
>>>
>>>> Hi Maheshakya,
>>>> today i got the siddhi and debug the math extention. then did some
>>>> changes and check. Now i am trying to write same kind of extension in my
>>>> code base. so i add dependencies and it was built fine. Now i am trying to
>>>> debug my extension and i did the same thing as i did in previous case. Cep
>>>> is sending data, bu my extension is not firing in relevant break point.
>>>> 1. So how can i debug the siddhi extension in my new extension.(you can
>>>> see it in my example repoo)
>>>>
>>>> I think if i do it correctly we can built the extension for our
>>>> purpose. And i will send the relevant timing report of SGD algorithms very
>>>> soon as supun was asking me. thank you.
>>>> regards,
>>>> Mahesh.
>>>>
>>>> On Tue, May 24, 2016 at 11:07 AM, Maheshakya Wijewardena <
>>>> [email protected]> wrote:
>>>>
>>>>> Also note that there is a calculation interval in the siddhi time
>>>>> series regression function[1]. You maybe able get some insight for this
>>>>> from that as well.
>>>>>
>>>>> [1] https://docs.wso2.com/display/CEP400/Regression
>>>>>
>>>>> On Tue, May 24, 2016 at 11:03 AM, Maheshakya Wijewardena <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Mahesh,
>>>>>>
>>>>>> As we discussed offline, we can use similar mechanism to train linear
>>>>>> regression models, logistic regression models and k-means clustering 
>>>>>> models.
>>>>>>
>>>>>> It is very interesting that i have found that somethings that can
>>>>>>> make use of our work. In the cep 4.0 documentation there is a Custom 
>>>>>>> Stream
>>>>>>> Processor Extention program [1]. There is a example of
>>>>>>> LinearRegressionStreamProcessor [1].
>>>>>>>
>>>>>>
>>>>>> As we have to train predictive models with Spark, you can write
>>>>>> wrappers around regression/clustering models of Spark. Refer to Siddhi 
>>>>>> time
>>>>>> series regression source codes[1][2]. You can write a streaming linear
>>>>>> regression class for ML in a similar fashion by wrapping Spark mllib
>>>>>> implementations. You can use the methods "addEvent", "removeEvent", etc.
>>>>>> (may have to be changed according to requirements) for the similar 
>>>>>> purpose.
>>>>>> You can introduce trainLinearRegression/LogisticRegression/Kmeans which
>>>>>> does a similar thing as in createLinearRegression in those time series
>>>>>> functions. In the processData method you can use Spark mllib classes to
>>>>>> actually train models and return the model weights, evaluation metrics. 
>>>>>> So,
>>>>>> converting streams into RDDs and retrieving information from the trained
>>>>>> models shall happen in this method.
>>>>>>
>>>>>> In the stream processor extension example, you can retrieve those
>>>>>> values then use them to train new models with new batches. 
>>>>>> Weights/cluster
>>>>>> centers maybe passed as initialization parameters for the wrappers.
>>>>>>
>>>>>> Please note that we have to figure out the best siddhi extension type
>>>>>> for this process. In the siddhi query, we define batch size, type of
>>>>>> algorithm and number of features (there can be more). After batch size
>>>>>> number of events received, train a model and save parameters, return
>>>>>> evaluation metric. With the next batch, retrain the model initialized 
>>>>>> with
>>>>>> previously learned parameters.
>>>>>>
>>>>>> We also may need to test the same scenario with a moving window, but
>>>>>> I suspect that that approach may become so slow as a model is trained 
>>>>>> each
>>>>>> time an event is received. So, we may have to change the number of slots
>>>>>> the moving window moves at a time (eg: not one by one, but ten by ten).
>>>>>>
>>>>>> Once this is resolved, majority of the research part will be finished
>>>>>> and all we will be left to do is implementing wrappers around the 3
>>>>>> learning algorithms we consider.
>>>>>>
>>>>>> Best regards.
>>>>>>
>>>>>> [1]
>>>>>> https://github.com/wso2/siddhi/blob/master/modules/siddhi-extensions/timeseries/src/main/java/org/wso2/siddhi/extension/timeseries/linreg/RegressionCalculator.java
>>>>>> [2]
>>>>>> https://github.com/wso2/siddhi/blob/master/modules/siddhi-extensions/timeseries/src/main/java/org/wso2/siddhi/extension/timeseries/linreg/SimpleLinearRegressionCalculator.java
>>>>>>
>>>>>>
>>>>>> On Sat, May 21, 2016 at 2:55 PM, Mahesh Dananjaya <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Maheshkya,
>>>>>>> shall we use [1] for our work? i am checking the possibility.
>>>>>>> BR,
>>>>>>> Mahesh.
>>>>>>> [1]
>>>>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension
>>>>>>> [2]
>>>>>>> https://docs.wso2.com/display/CEP400/Inbuilt+Windows#InbuiltWindows-lengthlength
>>>>>>> [3]
>>>>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Aggregate+Function
>>>>>>>
>>>>>>> On Sat, May 21, 2016 at 2:44 PM, Mahesh Dananjaya <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Maheshakya,
>>>>>>>> It is very interesting that i have found that somethings that can
>>>>>>>> make use of our work. In the cep 4.0 documentation there is a Custom 
>>>>>>>> Stream
>>>>>>>> Processor Extention program [1]. There is a example of
>>>>>>>> LinearRegressionStreamProcessor [1] and also i saw
>>>>>>>>  private int batchSize = 1000000000; i am going through this one.
>>>>>>>> Please check whether we can use. WIll there be any compatibility or
>>>>>>>> support issue?
>>>>>>>> regards,
>>>>>>>> Mahesh.
>>>>>>>>
>>>>>>>>
>>>>>>>> [1]
>>>>>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension
>>>>>>>>
>>>>>>>> On Sat, May 21, 2016 at 11:52 AM, Mahesh Dananjaya <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi maheshakya,
>>>>>>>>> anyway how can test any siddhi extention after write it without
>>>>>>>>> integrating it to cep.can you please explain me the procedure. i am
>>>>>>>>> referring to [1] [2] [3] [4].  thank you.
>>>>>>>>> BR,
>>>>>>>>> Mahesh.
>>>>>>>>>
>>>>>>>>> [1]
>>>>>>>>> https://docs.wso2.com/display/CEP310/Writing+Extensions+to+Siddhi
>>>>>>>>> [2] https://docs.wso2.com/display/CEP310/Writing+a+Custom+Function
>>>>>>>>> [3] https://docs.wso2.com/display/CEP310/Writing+a+Custom+Window
>>>>>>>>> [4]
>>>>>>>>> https://docs.wso2.com/display/CEP400/Writing+Extensions+to+Siddhi
>>>>>>>>>
>>>>>>>>> On Thu, May 19, 2016 at 12:08 PM, Mahesh Dananjaya <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>> thank you for the feedback. I have add data-sets into repo.
>>>>>>>>>> data-sets/lr. I am all right with next week.Now i am writing some 
>>>>>>>>>> examples
>>>>>>>>>> to collect samples and build mini batches and run the algorithms on 
>>>>>>>>>> those
>>>>>>>>>> mini-batches. thank you. will add those into repo soon.I am still 
>>>>>>>>>> working
>>>>>>>>>> on that siddhi extention.i will let you know the progress.
>>>>>>>>>> BR,
>>>>>>>>>> mahesh.
>>>>>>>>>>
>>>>>>>>>> On Thu, May 19, 2016 at 11:10 AM, Maheshakya Wijewardena <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>
>>>>>>>>>>> I've look into your code sample of streaming linear regression.
>>>>>>>>>>> Looks good to me, apart from few issues in coding practices which 
>>>>>>>>>>> we can
>>>>>>>>>>> improve when you're doing the implementations in carbon-ml and 
>>>>>>>>>>> during the
>>>>>>>>>>> code reviews. You are using a set of files as mini-batches of data, 
>>>>>>>>>>> right?
>>>>>>>>>>> Can you also send us the datasets you've been using. I'd like to 
>>>>>>>>>>> run this.
>>>>>>>>>>>
>>>>>>>>>>> does that cep problem is now all right that we were trying to
>>>>>>>>>>>> fix. I am still using those pre-build versions. If so i can merge 
>>>>>>>>>>>> with the
>>>>>>>>>>>> latest one.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I'll check this and let you know.
>>>>>>>>>>>
>>>>>>>>>>> Can we arrange a meeting (preferably in WSO2 offices) in next
>>>>>>>>>>> week with ML team members as well. Coding period begins on next 
>>>>>>>>>>> Monday, so
>>>>>>>>>>> it's better to get overall feedback from others and discuss more 
>>>>>>>>>>> about the
>>>>>>>>>>> project. Let me know convenient time slots for you. I'll arrange a 
>>>>>>>>>>> meeting
>>>>>>>>>>> with ML team.
>>>>>>>>>>>
>>>>>>>>>>> Best regards.
>>>>>>>>>>>
>>>>>>>>>>> On Wed, May 18, 2016 at 9:53 AM, Mahesh Dananjaya <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>> Ok. I will check it.you have sent me those relevant references
>>>>>>>>>>>> and i am working on that thing.thank you. does that cep problem is 
>>>>>>>>>>>> now all
>>>>>>>>>>>> right that we were trying to fix. I am still using those pre-build
>>>>>>>>>>>> versions. If so i can merge with the latest one.thanks.
>>>>>>>>>>>> BR,
>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, May 18, 2016 at 9:44 AM, Maheshakya Wijewardena <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>
>>>>>>>>>>>>> You don't actually have to implement anything in spark
>>>>>>>>>>>>> streaming. Try to understand how streaming data is handled in and 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> specifics of the underlying algorithms in streaming.
>>>>>>>>>>>>> What we want to do is having the similar algorithms that
>>>>>>>>>>>>> support CEP event streams with siddhi.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, May 18, 2016 at 9:38 AM, Mahesh Dananjaya <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>> Did you check the repo. I will add recent works today.And
>>>>>>>>>>>>>> also i was going through the Java docs related to spark 
>>>>>>>>>>>>>> streaming work. It
>>>>>>>>>>>>>> is with that scala API. thank you.
>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, May 17, 2016 at 10:11 AM, Mahesh Dananjaya <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>> I have gone through the Java Docs and run some of the Spark
>>>>>>>>>>>>>>> examples on spark shell which are paramount improtant for our 
>>>>>>>>>>>>>>> work. Then i
>>>>>>>>>>>>>>> have been writing my codes to check the Linear regression, K 
>>>>>>>>>>>>>>> means for
>>>>>>>>>>>>>>> streaming. please check my git repo [1]. I think now i have to 
>>>>>>>>>>>>>>> ask on dev
>>>>>>>>>>>>>>> regarding the capturing event streams for our work. I will 
>>>>>>>>>>>>>>> update the
>>>>>>>>>>>>>>> recent things on git. check the park-example directory for 
>>>>>>>>>>>>>>> java. examples
>>>>>>>>>>>>>>> run on git shell is not included there. In my case i think i 
>>>>>>>>>>>>>>> have to build
>>>>>>>>>>>>>>> mini batches from data streams that comes as individual 
>>>>>>>>>>>>>>> samples. Now i am
>>>>>>>>>>>>>>> working on some coding to collect mini batches from data 
>>>>>>>>>>>>>>> streams.thank you.
>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>> [1]https://github.com/dananjayamahesh/GSOC2016
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, May 17, 2016 at 10:10 AM, Mahesh Dananjaya <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>> I have gone through the Java Docs and run some of the Spark
>>>>>>>>>>>>>>>> examples on spark shell which are paramount improtant for our 
>>>>>>>>>>>>>>>> work. Then i
>>>>>>>>>>>>>>>> have been writing my codes to check the Linear regression, K 
>>>>>>>>>>>>>>>> means for
>>>>>>>>>>>>>>>> streaming. please check my git repo [1]. I think now i have to 
>>>>>>>>>>>>>>>> ask on dev
>>>>>>>>>>>>>>>> regarding the capturing event streams for our work. I will 
>>>>>>>>>>>>>>>> update the
>>>>>>>>>>>>>>>> recent things on git. check the park-example directory for 
>>>>>>>>>>>>>>>> java. examples
>>>>>>>>>>>>>>>> run on git shell is not included there. In my case i think i 
>>>>>>>>>>>>>>>> have to build
>>>>>>>>>>>>>>>> mini batches from data streams that comes as individual 
>>>>>>>>>>>>>>>> samples. Now i am
>>>>>>>>>>>>>>>> working on some coding to collect mini batches from data 
>>>>>>>>>>>>>>>> streams.thank you.
>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>> [1]https://github.com/dananjayamahesh/GSOC2016
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, May 16, 2016 at 1:19 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>> thank you. i will update the repo today.thank you.i
>>>>>>>>>>>>>>>>> changed the carbon ml siddhi extention and see how the 
>>>>>>>>>>>>>>>>> changes are
>>>>>>>>>>>>>>>>> effecting. i will update the progress as soon as 
>>>>>>>>>>>>>>>>> possible.thank you. i had
>>>>>>>>>>>>>>>>> some problem in spark mllib dependency. i was fixing that.
>>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>> p.s: do i need to maintain a blog?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Mon, May 16, 2016 at 10:02 AM, Maheshakya Wijewardena <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Sorry for replying late.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thank you for the update. I believe you have done some
>>>>>>>>>>>>>>>>>> implementations with with Spark MLLIb algorithms in 
>>>>>>>>>>>>>>>>>> streaming fashion as we
>>>>>>>>>>>>>>>>>> have discussed. If so, can you please share your code in a 
>>>>>>>>>>>>>>>>>> Github repo.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Now i want to implements some machine learning algorithms
>>>>>>>>>>>>>>>>>>> with importing mllib and want to run within your code base
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> For the moment you can try out editing the same class
>>>>>>>>>>>>>>>>>> PredictStreamProcessor in the siddhi extension in carbon-ml. 
>>>>>>>>>>>>>>>>>> Later we will
>>>>>>>>>>>>>>>>>> add this separately. You should be able to add 
>>>>>>>>>>>>>>>>>> org.apache.spark.mllib.
>>>>>>>>>>>>>>>>>> classes to there.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And i want to see how event streams are coming from cep.
>>>>>>>>>>>>>>>>>>> As i think it is not in a RDD format since it is arriving 
>>>>>>>>>>>>>>>>>>> as the individual
>>>>>>>>>>>>>>>>>>> samples. I will send a email to dev asking about how to get 
>>>>>>>>>>>>>>>>>>> the streams.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Please pay attention to length[1] and lengthbatch[1]
>>>>>>>>>>>>>>>>>> inbuilt windows in siddhi. What you need to write are 
>>>>>>>>>>>>>>>>>> functions similar to
>>>>>>>>>>>>>>>>>> a custom aggregate function[2].
>>>>>>>>>>>>>>>>>> When you send the email to dev list, explain your
>>>>>>>>>>>>>>>>>> requirement. You need to get a set of event with from a 
>>>>>>>>>>>>>>>>>> stream with a
>>>>>>>>>>>>>>>>>> specified window size (number of events). Then build a model 
>>>>>>>>>>>>>>>>>> within that
>>>>>>>>>>>>>>>>>> function. You also need to retain the data (learned weights, 
>>>>>>>>>>>>>>>>>> cluster
>>>>>>>>>>>>>>>>>> centers, etc.) from the previous window to use in the 
>>>>>>>>>>>>>>>>>> current window. Ask
>>>>>>>>>>>>>>>>>> what can be the most suitable option for this among the set 
>>>>>>>>>>>>>>>>>> of siddhi
>>>>>>>>>>>>>>>>>> extensions given.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/CEP400/Inbuilt+Windows#InbuiltWindows-lengthlength
>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Aggregate+Function
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 1:43 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>> From: Mahesh Dananjaya <[email protected]>
>>>>>>>>>>>>>>>>>>> Date: Wed, May 11, 2016 at 1:43 PM
>>>>>>>>>>>>>>>>>>> Subject: Re: [Dev] GSOC2016: [ML][CEP] Predictive
>>>>>>>>>>>>>>>>>>> analytic with online data for WSO2 Machine Learner
>>>>>>>>>>>>>>>>>>> To: Maheshakya Wijewardena <[email protected]>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>> sorry for not updating. I did what you wanted me to do.
>>>>>>>>>>>>>>>>>>> I checked the code base and train functions. I went through 
>>>>>>>>>>>>>>>>>>> those java
>>>>>>>>>>>>>>>>>>> docs. I went through the carbon-ml current implementation 
>>>>>>>>>>>>>>>>>>> of LG and K-Mean.
>>>>>>>>>>>>>>>>>>> And i had Apache Spark and i tried with several examples. 
>>>>>>>>>>>>>>>>>>> Now i want to
>>>>>>>>>>>>>>>>>>> implements some machine learning algorithms with importing 
>>>>>>>>>>>>>>>>>>> mllib and want
>>>>>>>>>>>>>>>>>>> to run within your code base. Can you help me with that.
>>>>>>>>>>>>>>>>>>> And i want to see how event streams are coming from cep.
>>>>>>>>>>>>>>>>>>> As i think it is not in a RDD format since it is arriving 
>>>>>>>>>>>>>>>>>>> as the individual
>>>>>>>>>>>>>>>>>>> samples. I will send a email to dev asking about how to get 
>>>>>>>>>>>>>>>>>>> the streams. I
>>>>>>>>>>>>>>>>>>> debugged many of those functions in the code base. So need 
>>>>>>>>>>>>>>>>>>> further
>>>>>>>>>>>>>>>>>>> instructions to proceed.thank you.
>>>>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 10:32 AM, Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Any update on your progress?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Wed, May 4, 2016 at 8:35 PM, Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> is that "Put break points in train methods in Linear
>>>>>>>>>>>>>>>>>>>>>> Regression class" means the spark/algorithms/ 
>>>>>>>>>>>>>>>>>>>>>> LinearRegrassion.java class
>>>>>>>>>>>>>>>>>>>>>> in the org.wso2.carbon.ml.core? is that the correct file?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Yes, this is the correct place.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> You can refer to spark programming guide[1][2] as well
>>>>>>>>>>>>>>>>>>>>> as our ML code base when you try those algorithms out. 
>>>>>>>>>>>>>>>>>>>>> Please try to do
>>>>>>>>>>>>>>>>>>>>> rough implementations of the streaming versions of linear 
>>>>>>>>>>>>>>>>>>>>> regression,
>>>>>>>>>>>>>>>>>>>>> logistic regression and k-means clustering as we have 
>>>>>>>>>>>>>>>>>>>>> discussed in the
>>>>>>>>>>>>>>>>>>>>> proposal in plain Java. It's better if you can create a 
>>>>>>>>>>>>>>>>>>>>> git repo and share
>>>>>>>>>>>>>>>>>>>>> your code once you have made some progress.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Were you able debug and understand the flow of the ML
>>>>>>>>>>>>>>>>>>>>> siddhi extension? I hope you haven't encountered more 
>>>>>>>>>>>>>>>>>>>>> errors after
>>>>>>>>>>>>>>>>>>>>> switching the released version of CEP.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Is this Friday okay for you? Afternoon at 2:00 pm?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>> http://spark.apache.org/docs/latest/programming-guide.html
>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>> http://spark.apache.org/docs/latest/mllib-guide.html
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Wed, May 4, 2016 at 1:07 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>>>>> I have been looking into some algorithms related to
>>>>>>>>>>>>>>>>>>>>>> stochastic gradient descent based algorithms.anything i 
>>>>>>>>>>>>>>>>>>>>>> should focus please
>>>>>>>>>>>>>>>>>>>>>> let me know.Ans also i will be available for calling 
>>>>>>>>>>>>>>>>>>>>>> this week and next
>>>>>>>>>>>>>>>>>>>>>> week.thank you.
>>>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 5:05 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>>>>>> thank you.that's good. i have been trying to fix
>>>>>>>>>>>>>>>>>>>>>>> that for couple of days. please inform me when it will 
>>>>>>>>>>>>>>>>>>>>>>> be fixed.now i have
>>>>>>>>>>>>>>>>>>>>>>> been testing the ML algorithms and trying to identify 
>>>>>>>>>>>>>>>>>>>>>>> the flow and the
>>>>>>>>>>>>>>>>>>>>>>> hierarchy. is that "Put break points in train methods 
>>>>>>>>>>>>>>>>>>>>>>> in Linear Regression
>>>>>>>>>>>>>>>>>>>>>>> class" means the spark/algorithms/ 
>>>>>>>>>>>>>>>>>>>>>>> LinearRegrassion.java class in the
>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.core? is that the correct file?
>>>>>>>>>>>>>>>>>>>>>>> And also i am planning to write some programs to use
>>>>>>>>>>>>>>>>>>>>>>> apache spark mllib algorithms. and i refer to [1] and 
>>>>>>>>>>>>>>>>>>>>>>> some wso2
>>>>>>>>>>>>>>>>>>>>>>> documentations to get some idea about ML 
>>>>>>>>>>>>>>>>>>>>>>> structure.thank you.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> [1]nirmalfdo.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 4:36 PM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> I have checked. It seems the issue you have
>>>>>>>>>>>>>>>>>>>>>>>> encountered is cause only in the current development 
>>>>>>>>>>>>>>>>>>>>>>>> branch of the
>>>>>>>>>>>>>>>>>>>>>>>> product-cep. It doesn't identify the ML siddhi 
>>>>>>>>>>>>>>>>>>>>>>>> extension as an extension.
>>>>>>>>>>>>>>>>>>>>>>>> ML siddhi extension works fine in the latest release 
>>>>>>>>>>>>>>>>>>>>>>>> of CEP (4.1.0) [1].
>>>>>>>>>>>>>>>>>>>>>>>> Until we figure out the reason and come up with a
>>>>>>>>>>>>>>>>>>>>>>>> solution, can you use the latest CEP release for your 
>>>>>>>>>>>>>>>>>>>>>>>> work. It's fine to
>>>>>>>>>>>>>>>>>>>>>>>> use that since you haven't started actual development 
>>>>>>>>>>>>>>>>>>>>>>>> yet.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>> http://wso2.com/products/complex-event-processor/
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 3:19 PM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Is is vital to use those local repo in my
>>>>>>>>>>>>>>>>>>>>>>>>>> upcoming implementation?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Yes. The remote p2-repo contains the p2-repos of
>>>>>>>>>>>>>>>>>>>>>>>>> released versions. What you have to develop on is the 
>>>>>>>>>>>>>>>>>>>>>>>>> current master of the
>>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml and product-ml. You can try out with the 
>>>>>>>>>>>>>>>>>>>>>>>>> modification I have
>>>>>>>>>>>>>>>>>>>>>>>>> suggested. In the meantime, I'll verify whether the 
>>>>>>>>>>>>>>>>>>>>>>>>> current repos are
>>>>>>>>>>>>>>>>>>>>>>>>> working as expected.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> And also i am trying to debug the carbon-ml
>>>>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.core by putting some break point 
>>>>>>>>>>>>>>>>>>>>>>>>>> in the
>>>>>>>>>>>>>>>>>>>>>>>>>> spark/algorithms/Linear Regression
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> It's great that you have started looking at the
>>>>>>>>>>>>>>>>>>>>>>>>> implementation of linear regression as well. Put 
>>>>>>>>>>>>>>>>>>>>>>>>> break points in train
>>>>>>>>>>>>>>>>>>>>>>>>> methods in LinearRegression class. This is being used 
>>>>>>>>>>>>>>>>>>>>>>>>> when you run linear
>>>>>>>>>>>>>>>>>>>>>>>>> regression from UI.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I can see some comments left behind for streaming
>>>>>>>>>>>>>>>>>>>>>>>>>> algo as well.thank you
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> You may be referring to the linear regression with
>>>>>>>>>>>>>>>>>>>>>>>>> SGD model. Here, there's no retraining with streaming 
>>>>>>>>>>>>>>>>>>>>>>>>> data involved. The
>>>>>>>>>>>>>>>>>>>>>>>>> SGD with minibatches is used to train the model with 
>>>>>>>>>>>>>>>>>>>>>>>>> the data set only
>>>>>>>>>>>>>>>>>>>>>>>>> once.
>>>>>>>>>>>>>>>>>>>>>>>>> What you have to do is create a similar mechanism
>>>>>>>>>>>>>>>>>>>>>>>>> to involve streaming data and retrain models. We will 
>>>>>>>>>>>>>>>>>>>>>>>>> get to that part once
>>>>>>>>>>>>>>>>>>>>>>>>> you get comfortable with siddhi extensions.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>  BTW, is it possible for you to join a call on
>>>>>>>>>>>>>>>>>>>>>>>>> this Friday or in the next week. We'll try to resolve 
>>>>>>>>>>>>>>>>>>>>>>>>> your current issues
>>>>>>>>>>>>>>>>>>>>>>>>> and discuss further on project.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 1:03 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi maheshakya,
>>>>>>>>>>>>>>>>>>>>>>>>>> Is it ok to go with p2 repo at
>>>>>>>>>>>>>>>>>>>>>>>>>> http://product-dist.wso2.com/p2/carbon/releases/wilkes/features/
>>>>>>>>>>>>>>>>>>>>>>>>>> rather than the P2-repo at 
>>>>>>>>>>>>>>>>>>>>>>>>>> product-ml/modules/p2-profile/target/p2-repo in
>>>>>>>>>>>>>>>>>>>>>>>>>> local repo.What is the impact?.Is is vital to use 
>>>>>>>>>>>>>>>>>>>>>>>>>> those local repo in my
>>>>>>>>>>>>>>>>>>>>>>>>>> upcoming implementation?so i was trying to give 
>>>>>>>>>>>>>>>>>>>>>>>>>> remote p2 repo to cep built
>>>>>>>>>>>>>>>>>>>>>>>>>> by source and trying to debug the cep ml extension 
>>>>>>>>>>>>>>>>>>>>>>>>>> and got the same error
>>>>>>>>>>>>>>>>>>>>>>>>>> as yesterday. But pre-built product is working fine. 
>>>>>>>>>>>>>>>>>>>>>>>>>>  Therefore now i am
>>>>>>>>>>>>>>>>>>>>>>>>>> trying as you described in the last email.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> And also i am trying to debug the carbon-ml
>>>>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.core by putting some break point 
>>>>>>>>>>>>>>>>>>>>>>>>>> in the
>>>>>>>>>>>>>>>>>>>>>>>>>> spark/algorithms/Linear Regression. I am trying to 
>>>>>>>>>>>>>>>>>>>>>>>>>> trigger it with
>>>>>>>>>>>>>>>>>>>>>>>>>> product-ml project with data set. Does that Linear 
>>>>>>>>>>>>>>>>>>>>>>>>>> Regression also in UI is
>>>>>>>>>>>>>>>>>>>>>>>>>> consuming that spark algorithms or is it in another 
>>>>>>>>>>>>>>>>>>>>>>>>>> place? I can see some
>>>>>>>>>>>>>>>>>>>>>>>>>> comments left behind for streaming algo as 
>>>>>>>>>>>>>>>>>>>>>>>>>> well.thank you.
>>>>>>>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 9:35 AM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> The earlier error you have mentioned may occur
>>>>>>>>>>>>>>>>>>>>>>>>>>> due to the incompatible Siddhi versions in ML 
>>>>>>>>>>>>>>>>>>>>>>>>>>> p2-repo and CEP, when you add
>>>>>>>>>>>>>>>>>>>>>>>>>>> the p2-repo from prodcut-ml you built.
>>>>>>>>>>>>>>>>>>>>>>>>>>> Current siddhi version in product-cep is
>>>>>>>>>>>>>>>>>>>>>>>>>>> 3.0.6-SNAPSHOT[1], but in ML it's 3.0.2.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you try changing the siddhi.version in
>>>>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml/pom.xml to 3.0.6-SNAPSHOT, build 
>>>>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml, then build product-ml
>>>>>>>>>>>>>>>>>>>>>>>>>>> again. After this, add p2-repo as a local 
>>>>>>>>>>>>>>>>>>>>>>>>>>> repository again to fresh CEP
>>>>>>>>>>>>>>>>>>>>>>>>>>> pack and try it out.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 2, 2016 at 7:02 PM, Mahesh Dananjaya
>>>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> now i remotely debug the CEP extension for ML
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Prediction. What i did was, i have all the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> pre-build version of CEP and ML.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Therefore i used that built CEP and did the same 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> thing that i was doing
>>>>>>>>>>>>>>>>>>>>>>>>>>>> with the source code. I think the only change i 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> did was install those
>>>>>>>>>>>>>>>>>>>>>>>>>>>> packages from remote p2 repo. This was work fine 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> and i debugged the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml org.wso2.carbon.ml.siddhi.extension as 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> described in the [1]. So
>>>>>>>>>>>>>>>>>>>>>>>>>>>> now i have to try same thing with the build by 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> source content.thank you.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mahesh
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Apr 25, 2016 at 5:49 PM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Congratulations and welcome to GSoC 2016. You
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> did a great job in preparing the proposal. Now 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> it's time to dig deep and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> get started with the project.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First of all you need to familiarize with the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> code base. We have agreed to implement this with 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CEP event streams. We
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> already have a CEP extension for predictions 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1][2]. Go through this
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implementation and familiarize your self with 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that. You need to understand
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> how:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    1. Even streams are consumed
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    2. predictions are made from individual
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    event
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    3. Results are sent back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Get WSO2 ML and CEP sources (You may use
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> latest released version of CEP) and build the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> products. Get both
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml[3] and product-ml[4] masters and create 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> new branches for your
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> work from masters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After you build the products, you may need to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do remote debugging[5] to understand the flow. So 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> please follow an example
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of real time prediction with ML with debugging 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and get some idea. The
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> component you need to debug is 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.siddhi.extension.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Next tasks would be implementing online
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> learning algorithms in plain java with spark ml 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> lib and integrating those
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to ML. We also need to come up with a proper and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> detailed architecture to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> employ those algorithms in ML. Getting familiar 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with the aforementioned
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sections would give you some insight on how this 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> should be implemented.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> So please try to get a quick grasp then you
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> can start the implementation. Let us know if you 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> have any questions or you
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> get stuck somewhere.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Also, please always add WSO2 developer's list
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as well when you communicate with us regarding 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the project so that you can
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> get opinions and feedback from others as well.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/wso2/carbon-ml/tree/master/components/extensions/org.wso2.carbon.ml.siddhi.extension
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [3] https://github.com/wso2/carbon-ml
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [4] https://github.com/wso2/product-ml
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [5]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://dzone.com/articles/how-debug-wso2-carbon-kernel
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Apr 25, 2016 at 3:33 PM, Mahesh
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Dananjaya <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thank you for accepting my GSOC 2016 proposal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and i am looking forward for the further 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction and project
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> continuation. thank you very much.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>> Dev mailing list
>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>> [email protected]
>>>>>>>>>>> +94711228855
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>> [email protected]
>>>>>> +94711228855
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Pruthuvi Maheshakya Wijewardena
>>>>> [email protected]
>>>>> +94711228855
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>>
>
>
> --
> Pruthuvi Maheshakya Wijewardena
> [email protected]
> +94711228855
>
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to