Hi Maheshkaya,
I have added the moving window method and update the previos
StreamingLinearRegression [1] which only performed batch processing with
streaming data. and also i added the StreamingKMeansClustering [1] for our
purposes and debugged them.thank you.
regards,
Mahesh.
[1]
https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/siddhi/extension/streaming/src/main/java/org/gsoc/siddhi/extension/streaming

On Sat, Jun 4, 2016 at 5:58 PM, Supun Sethunga <sup...@wso2.com> wrote:

> Thanks Mahesh! The graphs look promising! :)
>
> So by looking at graph, LR with SGD can train  a model within 60 secs
> (6*10^10 nano sec), using about 900,000 data points . Means, this online
> training can handle events/data points coming at rate of 15,000 per second
> (or more) , if the batch size is set to 900,000 (or less) or window size is
> set to 60 secs (or less). This is great IMO!
>
> On Sat, Jun 4, 2016 at 10:51 AM, Mahesh Dananjaya <
> dananjayamah...@gmail.com> wrote:
>
>> Hi Maheshakya,
>> As you requested i can change other parameters as well such as feature
>> size(p). Initially i did it with p=3;sure thing. Anyway you can see and run
>> the code if you want. source is at [1]. the test timing is called with
>> random data as you requested if you set args[0] to 1. And you can find the
>> extension and streaming algorithms in gsoc/ directiry[2]. thank you.
>> BR,
>> Mahesh.
>> [1]
>> https://github.com/dananjayamahesh/GSOC2016/blob/master/spark-examples/first-example/src/main/java/org/sparkexample/StreamingLinearRegression.java
>> [2] https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc
>>
>> On Sat, Jun 4, 2016 at 10:39 AM, Mahesh Dananjaya <
>> dananjayamah...@gmail.com> wrote:
>>
>>> Hi supun,
>>> Though i pushed it yesterday, there was some problems with the network.
>>> now you can see them in the repo location [1].I added some Matlab plot you
>>> can see the patter there.you can use ml also. Ok sure thing. I can prepare
>>> a report or else blog if you want. files are as follows. The y axis is in
>>> ns and x axis is in batch size. And also i added two pplots as jpegs[2], so
>>> you can easily compare.
>>> lr_timing_1000.txt -> batch size incremented by 1000
>>> lr_timing_10000.txt -> batch size incremented by 10000
>>> lr_timing_power10.txt -> batch size incremented by power of 10
>>>
>>> In here independent variable is only tha batch size.If you want i can
>>> send you making other parameters such as step size, number of iteration,
>>> feature vector size as independent variables. please let me know if you
>>> want further info. thank you.
>>> regards,
>>> Mahesh.
>>>
>>>
>>> [1
>>> ]https://github.com/dananjayamahesh/GSOC2016/tree/master/spark-examples/first-example/output
>>> [2]
>>> https://github.com/dananjayamahesh/GSOC2016/blob/master/spark-examples/first-example/output/lr_timing_10000.jpg
>>>
>>> On Sat, Jun 4, 2016 at 9:58 AM, Supun Sethunga <sup...@wso2.com> wrote:
>>>
>>>> Hi Mahesh,
>>>>
>>>> I have added those timing reports to my repo [1].
>>>>
>>>> Whats the file name? :)
>>>>
>>>> Btw, can you compile simple doc (gdoc) with the above results, and
>>>> bring everything to one place? That way it is easy to compare, and keep
>>>> track.
>>>>
>>>> Thanks,
>>>> Supun
>>>>
>>>> On Fri, Jun 3, 2016 at 7:23 PM, Mahesh Dananjaya <
>>>> dananjayamah...@gmail.com> wrote:
>>>>
>>>>> 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 <
>>>>> mahesha...@wso2.com> 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 <
>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>> mahesha...@wso2.com> 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 <
>>>>>>>>>> mahesha...@wso2.com> 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 <
>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>>>> mahesha...@wso2.com> 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 <
>>>>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>>>>>> mahesha...@wso2.com> 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 <
>>>>>>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>> dananjayamah...@gmail.com> 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 <mahesha...@wso2.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>> dananjayamah...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>>>>>>> From: Mahesh Dananjaya <dananjayamah...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> 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 <mahesha...@wso2.com>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 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 <mahesha...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Any update on your progress?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, May 4, 2016 at 8:35 PM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <mahesha...@wso2.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> <dananjayamah...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>>> <dananjayamah...@gmail.com> 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 <mahesha...@wso2.com> 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 <mahesha...@wso2.com> 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 <dananjayamah...@gmail.com> 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 <mahesha...@wso2.com> 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 <dananjayamah...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com> 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 <dananjayamah...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>> Dev mailing list
>>>>>>>>>>>>>>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>>> +94711228855
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>> mahesha...@wso2.com
>>>>>>>>>> +94711228855
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>> mahesha...@wso2.com
>>>>>> +94711228855
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Supun Sethunga*
>>>> Senior Software Engineer
>>>> WSO2, Inc.
>>>> http://wso2.com/
>>>> lean | enterprise | middleware
>>>> Mobile : +94 716546324
>>>>
>>>
>>>
>>
>
>
> --
> *Supun Sethunga*
> Senior Software Engineer
> WSO2, Inc.
> http://wso2.com/
> lean | enterprise | middleware
> Mobile : +94 716546324
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to