---------- Forwarded message ----------
From: Mahesh Dananjaya <dananjayamah...@gmail.com>
Date: Mon, May 2, 2016 at 5:30 PM
Subject: Re: [Dev] GSOC2016: [ML][CEP] Predictive analytic with online data
for WSO2 Machine Learner
To: Maheshakya Wijewardena <mahesha...@wso2.com>


Hi maheshakya,
may i try with remote p2 repo rather than my local one?can you send me the
url for relevant one. When i was building cep by source there was a error
in testing phase. it was built successfully. But for the time i forget that
one and use that built version after.
BR,
Mahesh.

On Mon, May 2, 2016 at 5:27 PM, Mahesh Dananjaya <dananjayamah...@gmail.com>
wrote:

> Hi Maheshakya,
> I did several changes. i generated the ml model and then start the cep.and
> also i changed the expression to relevant location of the model as,
>
> from
> InputStream#ml:predict('registry:/home/mahesh/GSOC/WSO2/product-ml/modules/distribution/target/wso2ml-2.0.0-SNAPSHOT/models/PimaIndian.Model.2016-05-02_16-40-12','double')
>
> But still when i click the "Validate Query Expression" the error is
> popping up."No extension exist for StreamFunctionExtension{namespace='ml'}
> in execution plan "ExecutionPlan"".
>
> the only source is [1]that mentioned about this kind of error as i
> mentioned. is that expression is correct now?
> BR,
> mahesh.
>
> [1]https://wso2.org/jira/browse/CEP-1400
>
> On Mon, May 2, 2016 at 3:49 PM, Maheshakya Wijewardena <
> mahesha...@wso2.com> wrote:
>
>> You can first train a model then shut down the ML server. For prediction
>> with CEP, you need only the file persisted file in the {ML_HOME}/models/.
>>
>> But in your actual implementation, you will have to have a running ML
>> server as well because training should be done continuously.
>>
>> On Mon, May 2, 2016 at 3:33 PM, Mahesh Dananjaya <
>> dananjayamah...@gmail.com> wrote:
>>
>>> Hi maheshakya,
>>> are both ML should be running simultaneously with cep for this to
>>> happen.an prior to cep execution we should generate the model? then i
>>> think i made a mistake there.i shut down the ml server and start the cep.So
>>> is that wy tis error is there.
>>> BR,
>>> Mahesh.
>>>
>>> On Mon, May 2, 2016 at 3:27 PM, Mahesh Dananjaya <
>>> dananjayamah...@gmail.com> wrote:
>>>
>>>>
>>>> Hi maheshakya,
>>>> I have installed them correctly.now I am trying to debug the siddhi
>>>> extention with the cep as the [1] describes. But when i created an input
>>>> stream and a predictionStream (output stream). when i was trying to create
>>>> new execution plan with above streams i got error when i clicked "Validate
>>>> Query Expression".Error was,
>>>> Error:
>>>> No extension exist for StreamFunctionExtension{namespace='ml'} in
>>>> execution plan "ExecutionPlan"
>>>>
>>>> and my expression is like a
>>>>
>>>> /* Enter a unique ExecutionPlan */
>>>> @Plan:name('ExecutionPlan')
>>>>
>>>> /* Enter a unique description for ExecutionPlan */
>>>> -- @Plan:description('ExecutionPlan')
>>>>
>>>> /* define streams/tables and write queries here ... */
>>>>
>>>> @Import('InputStream:1.0.0')
>>>> define stream InputStream (NumPregnancies double, TSFT double, DPF
>>>> double, BMI double, DBP double, PG2 double, Age double, SI2 double);
>>>>
>>>> @Export('PredictionStream:1.0.0')
>>>> define stream PredictionSTream (NumPregnancies double, TSFT double, DPF
>>>> double, BMI double, DBP double, PG2 double, Age double, SI2 double, Class
>>>> double);
>>>>
>>>> from
>>>> InputStream#ml:predict('file:///home/mahesh/GSOC/WSO2/data-set/pima-indian-diabetes.data','double')
>>>> select *
>>>> insert into PredictionStream
>>>>
>>>>
>>>> i used file instead of registry. And i referred to the [2] and there
>>>> they mention that solution for fixing CEP is running on distributed mode
>>>> with apache Storm cluster.
>>>>
>>>> 1. Is that CEP i built is originally run as distributed mode?
>>>> 2. Is this cuased by an not having sudo privilleges in current user
>>>> when installing ML features onto CEP?
>>>> 3.Is this the correct way to give file to CEP.
>>>>
>>>> [1]
>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>
>>>> [2]https://wso2.org/jira/browse/CEP-1400
>>>>
>>>> BR,
>>>> Mahesh.
>>>>
>>>>
>>>> On Mon, May 2, 2016 at 12:35 PM, Maheshakya Wijewardena <
>>>> mahesha...@wso2.com> wrote:
>>>>
>>>>> Hi Mahesh,
>>>>>
>>>>> If you have built product-ml, you can find the P2-repo at
>>>>> product-ml/modules/p2-profile/target/p2-repo
>>>>> Add this folder as a local repository.
>>>>> After that, you should be able to see the ML features.
>>>>>
>>>>> Best regards.
>>>>>
>>>>> On Mon, May 2, 2016 at 12:24 PM, Mahesh Dananjaya <
>>>>> dananjayamah...@gmail.com> wrote:
>>>>>
>>>>>> Hi Maheshakya,
>>>>>> Since i already have carbon-ml built in my pc can i use my local
>>>>>> repository to install those features in to CEP.is that correct.thank you.
>>>>>> regards,
>>>>>> Mahesh.
>>>>>>
>>>>>> On Mon, May 2, 2016 at 12:20 PM, Mahesh Dananjaya <
>>>>>> dananjayamah...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Maheshakya,
>>>>>>> Can you please tell me how to find the most recent p2 repository URL
>>>>>>> to add machine learner Core, Machine learner commons, Machine learner
>>>>>>> database service and ML Siddhi extension to add as features in CEP as
>>>>>>> describes in the [1]. When i use
>>>>>>> http://product-dist.wso2.com/p2/carbon/releases/4.2.0/ URL those
>>>>>>> features are not visible in the CEP.Is that not he most recent one.
>>>>>>> BR,
>>>>>>> Mahesh.
>>>>>>>
>>>>>>> [1]
>>>>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>>>>
>>>>>>> On Mon, May 2, 2016 at 11:28 AM, Mahesh Dananjaya <
>>>>>>> dananjayamah...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Maheshakya,
>>>>>>>> sorry for the incomplete message.I have set up the dev environment
>>>>>>>> and now i am trying to remotely debug. The following steps were done.
>>>>>>>> 1. build product-cep, carbon-ml and product-ml by source.
>>>>>>>> 2. go through their code bases and trying to understand the way and
>>>>>>>> the flow you developed.
>>>>>>>> 3. i have set up break point in org.wso2.carbon.ml.siddhi.extension
>>>>>>>> in carbon-ml
>>>>>>>> 4. start the ./wso2server.sh debug 5005 in the SNAPSHOT directory
>>>>>>>> of product-ml
>>>>>>>> 5. trying to trigger the break points with the [1] reference.break
>>>>>>>> points are placed in the PredictStreamProcessor.java file within the
>>>>>>>> extention.
>>>>>>>>
>>>>>>>> This is the way i followed. I was trying to remotely debug the ML
>>>>>>>> core by putting break-points in ml core.(org.wso2.carbon.ml.core) in 
>>>>>>>> spark
>>>>>>>> java files. Is this the right way to do those things.
>>>>>>>>
>>>>>>>> [1]
>>>>>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>>>>>
>>>>>>>> On Mon, May 2, 2016 at 11:19 AM, Mahesh Dananjaya <
>>>>>>>> dananjayamah...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi maheshakya,
>>>>>>>>> I have set up the dev environment and now i am trying to remotely
>>>>>>>>> debug. The following steps were done.
>>>>>>>>> 1. build product-cep, carbon-ml and product-ml by source.
>>>>>>>>> 2. go through their code bases and trying to understand the way
>>>>>>>>> and the flow you developed.
>>>>>>>>> 3. i have set up break point in
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Apr 28, 2016 at 7:05 PM, Mahesh Dananjaya <
>>>>>>>>> dananjayamah...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>> ok.i got it.thank you.
>>>>>>>>>> regards,
>>>>>>>>>> Mahesh.
>>>>>>>>>>
>>>>>>>>>> On Thu, Apr 28, 2016 at 6:56 PM, Maheshakya Wijewardena <
>>>>>>>>>> mahesha...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>
>>>>>>>>>>> The links was an example of remote debugging WSO2 server. What
>>>>>>>>>>> you need to debug is org.wso2.carbon.ml.siddhi.extension in 
>>>>>>>>>>> carbon-ml.
>>>>>>>>>>>
>>>>>>>>>>> Best regards.
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Apr 28, 2016 at 4:52 PM, Mahesh Dananjaya <
>>>>>>>>>>> dananjayamah...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>> thank you for your help.i have already built all three sources
>>>>>>>>>>>> and  now i am trying to get familiar with your code base. i even 
>>>>>>>>>>>> build the
>>>>>>>>>>>> carbon-kernel by source.
>>>>>>>>>>>>  As you mentioned [1] is related to debug the kernel, do i
>>>>>>>>>>>> really need to debug the carbon kernel in my case. I am trying to 
>>>>>>>>>>>> remotely
>>>>>>>>>>>> debug ml and as i got it correct it is the same way as 
>>>>>>>>>>>> reference[1, but not
>>>>>>>>>>>> the kernel.I can go with others.
>>>>>>>>>>>> BR,
>>>>>>>>>>>> mahesh.
>>>>>>>>>>>>
>>>>>>>>>>>> [1] https://dzone.com/articles/how-debug-wso2-carbon-kernel
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>
>>
>>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to