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
>>
>>
>>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to