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