Hi Mahesh, In your output stream, you need to list all the attributes that are returned from the streamlinreg function: mse, intercept, beta1, .... Can you try that?
On Wed, Jun 22, 2016 at 10:06 AM, Mahesh Dananjaya < dananjayamah...@gmail.com> wrote: > Hi Maheshakya, > This is the full query i used. > > @Import('LinRegInput:1.0.0') > > define stream LinRegInput (salary double, rbi double, walks double, > strikeouts double, errors double); > > @Export('LinRegOutput:1.0.0') > > define stream LinregOutput (mse double); > > from LinRegInput#ml:streamlinreg(1, 2, 4, 100, 0.00000001, 1.0, 0.95, > salary, rbi, walks, strikeouts, errors) > > select * > insert into mse; > > but i am sending [mse,intercept,beta1....betap] as a outputData Object[]. > SO how can i publish all these infomation on event publisher. > regards, > Mahesh. > > On Tue, Jun 21, 2016 at 6:10 PM, Nirmal Fernando <nir...@wso2.com> wrote: > >> Hi Mahesh, >> >> Can you summarize the work we have done so far and the remaining work >> items please? >> >> Thanks. >> >> On Tue, Jun 21, 2016 at 5:56 PM, Mahesh Dananjaya < >> dananjayamah...@gmail.com> wrote: >> >>> Hi Maheshakya, >>> I have updated the repo [2] and upto date documents can be found at >>> [1].thank you. >>> regards, >>> Mahesh. >>> [1] >>> https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/siddhi/extension/streaming >>> [2] https://github.com/dananjayamahesh/carbon-ml/tree/wso2_gsoc_ml6_cml >>> >>> >>> On Tue, Jun 21, 2016 at 5:08 PM, Mahesh Dananjaya < >>> dananjayamah...@gmail.com> wrote: >>> >>>> >>>> ---------- Forwarded message ---------- >>>> From: Mahesh Dananjaya <dananjayamah...@gmail.com> >>>> Date: Tue, Jun 21, 2016 at 5:08 PM >>>> Subject: Re: [Dev] Fwd: GSOC2016: [ML][CEP] Predictive analytic with >>>> online data for WSO2 Machine Learner >>>> To: Maheshakya Wijewardena <mahesha...@wso2.com> >>>> >>>> >>>> Hi Maheshakya, >>>> new query is like this adding spport for moving window methods. >>>> >>>> >>>> @Import('LinRegInput:1.0.1') >>>> define stream LinRegInput (salary double, rbi double, walks double, >>>> strikeouts double, errors double); >>>> >>>> @Export('LinRegOutput:1.0.1') >>>> define stream LinRegOutput (mse double); >>>> >>>> from LinRegInput#ml:streamlinreg(1, 2, 4, 100, 0.00000001, 1.0, 0.95, >>>> salary, rbi, walks, strikeouts, errors) >>>> select * >>>> insert into mse; >>>> 1=learnType >>>> 2=windowShift >>>> 4=batchSize....... >>>> >>>> windowShift is added to configure the amount of shift. i have added >>>> log.infe(mse) to view the MSE. >>>> Mahesh. >>>> >>>> On Tue, Jun 21, 2016 at 2:33 PM, Maheshakya Wijewardena < >>>> mahesha...@wso2.com> wrote: >>>> >>>>> Hi Mahesh, >>>>> >>>>> If you are installing features from new p2 repo into a new CEP pack, >>>>> then you wont need to replace those jars. >>>>> If you have already installed those in the CEP from a previous >>>>> p2-repo, then you have to un-install those features and reinstall with new >>>>> p2 repo. But you don't need to do this because you can just replace the >>>>> jar. It's easy. >>>>> >>>>> Best regards. >>>>> >>>>> On Tue, Jun 21, 2016 at 2:26 PM, Mahesh Dananjaya < >>>>> dananjayamah...@gmail.com> wrote: >>>>> >>>>>> Hi Maheshakya, >>>>>> If i built the carbon-ml then product-ml and point new p2 repository >>>>>> to cep features, do i need to copy that >>>>>> org.wso2.carbon.ml.siddhi.extension1.1..... thing into >>>>>> cep_home/repository/component/... place. >>>>>> regards, >>>>>> Mahesh. >>>>>> >>>>>> On Thu, Jun 16, 2016 at 6:39 PM, Mahesh Dananjaya < >>>>>> dananjayamah...@gmail.com> wrote: >>>>>> >>>>>>> In MLModelhandler there's persistModel method >>>>>>> debug that method while trying to train a model from ML >>>>>>> you can see the steps it takes >>>>>>> don't use deep learning algorithm >>>>>>> any other algorithm would work >>>>>>> from line 777 is the section for creating the serializable object >>>>>>> from trained model and saving it >>>>>>> >>>>>>> >>>>>>> I think you don't need to directly use ML model handler >>>>>>> you need to use the code in that for persisting models in the >>>>>>> streaming algorithm >>>>>>> so you can add a utils class in the streaming folder >>>>>>> then add the persisting logic there >>>>>>> ignore the deeplearning section in that >>>>>>> only forcus on persisting spark mod >>>>>>> >>>>>>> On Wed, Jun 15, 2016 at 4:11 PM, Mahesh Dananjaya < >>>>>>> dananjayamah...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi Maheshakya, >>>>>>>> I pushed the StreamingLinearRegression modules into my forked >>>>>>>> carbon-ml repo at branch wso2_gsoc_ml6_cml [1]. I am working on >>>>>>>> persisting >>>>>>>> model.thank you. >>>>>>>> Mahesh. >>>>>>>> [1] https://github.com/dananjayamahesh/carbon-ml >>>>>>>> >>>>>>>> On Tue, Jun 14, 2016 at 5:56 PM, Mahesh Dananjaya < >>>>>>>> dananjayamah...@gmail.com> wrote: >>>>>>>> >>>>>>>>> yes >>>>>>>>> you should develop in tha fork repo >>>>>>>>> clone your forked repo >>>>>>>>> then go into that >>>>>>>>> then add upstream repo as original wso2 repo >>>>>>>>> see the remote tracking branchs by >>>>>>>>> git remote -v >>>>>>>>> you will see the origin as your forked repo >>>>>>>>> to add upstream >>>>>>>>> git remote add upstream <wso2 repo> >>>>>>>>> when you change something create a new branch by >>>>>>>>> git checkout -b new_branch_name >>>>>>>>> then add and commit to this branch >>>>>>>>> after that push to the forked by >>>>>>>>> git push origin new_branch_name >>>>>>>>> >>>>>>>>> On Tue, Jun 14, 2016 at 5:32 PM, Mahesh Dananjaya < >>>>>>>>> dananjayamah...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Maheshakya, >>>>>>>>>> the above error is due to a simple mistake of not providing my >>>>>>>>>> local p2 repo.Now it is working and i debugged the >>>>>>>>>> StreamingLinearRegression model cep. >>>>>>>>>> regards, >>>>>>>>>> Mahesh. >>>>>>>>>> >>>>>>>>>> On Tue, Jun 14, 2016 at 3:19 PM, Mahesh Dananjaya < >>>>>>>>>> dananjayamah...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Maheshakya, >>>>>>>>>>> I did what you recommend. But when i am adding the query the >>>>>>>>>>> following error is appearing. >>>>>>>>>>> No extension exist for StreamFunctionExtension{namespace='ml'} >>>>>>>>>>> in execution plan "NewExecutionPlan" >>>>>>>>>>> >>>>>>>>>>> *My query is as follows, >>>>>>>>>>> @Import('LinRegInput:1.0.0') >>>>>>>>>>> define stream LinRegInput (salary double, rbi double, walks >>>>>>>>>>> double, strikeouts double, errors double); >>>>>>>>>>> >>>>>>>>>>> @Export('LinRegOutput:1.0.0') >>>>>>>>>>> define stream LinRegOutput (mse double); >>>>>>>>>>> >>>>>>>>>>> from LinRegInput#ml:streamlinreg(0, 2, 100, 0.00000001, 1.0, >>>>>>>>>>> 0.95, salary, rbi, walks, strikeouts, errors) >>>>>>>>>>> select * >>>>>>>>>>> insert into mse; >>>>>>>>>>> >>>>>>>>>>> I have added my files as follows, >>>>>>>>>>> >>>>>>>>>>> org.wso2.carbon.ml.siddhi.extension.streaming.StreamingLinearRegression; >>>>>>>>>>> org.wso2.carbon.ml.siddhi.extension.streaming.algorithm.StreamingLinearModel; >>>>>>>>>>> >>>>>>>>>>> and add following lines to ml.siddhiext >>>>>>>>>>> >>>>>>>>>>> streamlinreg=org.wso2.carbon.ml.siddhi.extension.streaming.StreamingLinearRegressionStreamProcessor >>>>>>>>>>> >>>>>>>>>>> .Then i build the carbon-ml. The replace the jar file you asked >>>>>>>>>>> me replace with the name changed.any thoughts? >>>>>>>>>>> regards, >>>>>>>>>>> Mahesh. >>>>>>>>>>> >>>>>>>>>>> On Tue, Jun 14, 2016 at 2:43 PM, Maheshakya Wijewardena < >>>>>>>>>>> mahesha...@wso2.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Mahesh, >>>>>>>>>>>> >>>>>>>>>>>> You don't need to add new p2 repo. >>>>>>>>>>>> In the <CEP_HOME>/repository/components/plugins folder, you >>>>>>>>>>>> will find org.wso2.carbon.ml.siddhi.extension_some_version.jar. >>>>>>>>>>>> Replace >>>>>>>>>>>> this with >>>>>>>>>>>> carbon-ml/components/extensions/org.wso2.carbon.ml.siddhi.extension/target/org.wso2.carbon.ml.siddhi.extension-1.1.2-SNAPSHOT.jar. >>>>>>>>>>>> First rename this jar in the target folder to the jar name in the >>>>>>>>>>>> plugins >>>>>>>>>>>> folder then replace (Make sure, otherwise will not work). >>>>>>>>>>>> Your updates will be there in the CEP after this. >>>>>>>>>>>> >>>>>>>>>>>> Best regards. >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Jun 14, 2016 at 2:37 PM, Mahesh Dananjaya < >>>>>>>>>>>> dananjayamah...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Maheshakya, >>>>>>>>>>>>> Do i need to add p2 local repos of ML into CEP after i made >>>>>>>>>>>>> changes to ml extensions. Or will it be automatically updated. I >>>>>>>>>>>>> am trying >>>>>>>>>>>>> to debug my extension with the cep.thank you. >>>>>>>>>>>>> regards, >>>>>>>>>>>>> Mahesh. >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Jun 14, 2016 at 1:57 PM, Maheshakya Wijewardena < >>>>>>>>>>>>> mahesha...@wso2.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Mahesh when you add your work to carbon-ml follow the bellow >>>>>>>>>>>>>> guidelines, it will help to keep the code clean. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> - Add only the sources code file you have newly added or >>>>>>>>>>>>>> changed. >>>>>>>>>>>>>> - Do not use add . (add all) command in git. Only use add >>>>>>>>>>>>>> filename >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have seen in your gsoc repo that there are gitignore files, >>>>>>>>>>>>>> idea related files and the target folder is there. These should >>>>>>>>>>>>>> not be in >>>>>>>>>>>>>> the source code, only the source files you add. >>>>>>>>>>>>>> >>>>>>>>>>>>>> - Commit when you have done some major activity. Do not >>>>>>>>>>>>>> add commits always when you make a change. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Tue, Jun 14, 2016 at 12:22 PM, Mahesh Dananjaya < >>>>>>>>>>>>>> dananjayamah...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Maheshakya, >>>>>>>>>>>>>>> May i seperately put the classes to ml and extensions in >>>>>>>>>>>>>>> carbon-core. I can put Streaming Extensions to extensions and >>>>>>>>>>>>>>> Algorithms/StreamingLinear Regression and StreamingKMeans in ml >>>>>>>>>>>>>>> core. what >>>>>>>>>>>>>>> is the suitable format. I will commit my changes today as >>>>>>>>>>>>>>> seperate branch >>>>>>>>>>>>>>> in my forked carbon-ml local repo.thank you. >>>>>>>>>>>>>>> regards, >>>>>>>>>>>>>>> Mahesh. >>>>>>>>>>>>>>> p.s: better if you can meet me via hangout. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> 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 >>> >>> >> >> >> -- >> >> Thanks & regards, >> Nirmal >> >> Team Lead - WSO2 Machine Learner >> Associate Technical Lead - Data Technologies Team, WSO2 Inc. >> Mobile: +94715779733 >> Blog: http://nirmalfdo.blogspot.com/ >> >> >> > -- Pruthuvi Maheshakya Wijewardena mahesha...@wso2.com +94711228855
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev