Hi Nirmal, These are the options we can use instead of spark for streaming.I am going through Samoa also. all the options are listed in JAVA section in this line [1].thank you. regards, Mahesh. [1] https://github.com/dananjayamahesh/awesome-machine-learning
On Wed, Jun 29, 2016 at 3:32 PM, Nirmal Fernando <nir...@wso2.com> wrote: > Thanks Mahesh, could you post the same to dev@ and loop Srinath too. > srin...@wso2.com > > On Wed, Jun 29, 2016 at 3:23 PM, Mahesh Dananjaya < > dananjayamah...@gmail.com> wrote: > >> Hi NIrmal, >> These are the options we can use instead of spark for streaming.I am >> going through Samoa also. all the options are listed in JAVA section in >> this line [1].thank you. >> regards, >> Mahesh. >> [1] https://github.com/dananjayamahesh/awesome-machine-learning >> >> On Wed, Jun 29, 2016 at 11:14 AM, Nirmal Fernando <nir...@wso2.com> >> wrote: >> >>> *Notes from Srinath.* >>> >>> https://en.wikipedia.org/wiki/Online_machine_learning >>> <https://www.google.com/url?q=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FOnline_machine_learning&sa=D&sntz=1&usg=AFQjCNHchT_j2KZveIqSgcGIMt8I3raK3w> >>> Challenges >>> 1. Concept Drift >>> 2. Too Much data (scale to many nodes) >>> 3. Cost of learning is too high >>> 4. Handling Imprecise and incomplete data >>> >>> http://www.scribd.com/doc/218572800/Big-Data-Beer-Apr2014 >>> <http://www.google.com/url?q=http%3A%2F%2Fwww.scribd.com%2Fdoc%2F218572800%2FBig-Data-Beer-Apr2014&sa=D&sntz=1&usg=AFQjCNGGtvKMBi0zuwBRlbPMNakOK_Krqw> >>> - >>> Stream Drill, doing ML via sketches and counters >>> >>> Clustering >>> Goals >>> 1. Compactness of representation, >>> 2. Fast, incremental processing of new data points >>> 3. Clear and fast identification of “outliers”. >>> (e.g. D-Stream Clustering [2] - have a offline process that adjust the >>> clusters) >>> >>> http://datasciencecmu.wordpress.com/2014/04/11/data-stream-mining-techniques-and-challenges/ >>> <http://www.google.com/url?q=http%3A%2F%2Fdatasciencecmu.wordpress.com%2F2014%2F04%2F11%2Fdata-stream-mining-techniques-and-challenges%2F&sa=D&sntz=1&usg=AFQjCNFsO1U0XBOSeOIiAgTmdTh8aCYrzg> >>> >>> Classification >>> Goals (Processing an example at a time, and inspect it only once (at >>> most), using a limited amount of memory, work in a limited amount of time >>> and being ready to predict at any point. ) >>> Hoeffding Trees [2] - build the tree, and nodes are split when needed >>> >>> http://datasciencecmu.wordpress.com/2014/04/11/data-stream-mining-techniques-and-challenges/ >>> <http://www.google.com/url?q=http%3A%2F%2Fdatasciencecmu.wordpress.com%2F2014%2F04%2F11%2Fdata-stream-mining-techniques-and-challenges%2F&sa=D&sntz=1&usg=AFQjCNFsO1U0XBOSeOIiAgTmdTh8aCYrzg> >>> >>> >>> Grouping Methods for Pattern Matching in Probabilistic Data Streams < >>> http://scholar.google.com/scholar_url?url=http://link.springer.com/chapter/10.1007/978-3-319-18120-2_6&hl=en&sa=X&scisig=AAGBfm1G-VxvT5Xt-4x3XiG01p0sI_xxdw&nossl=1&oi=scholaralrt >>> > >>> K Sugiura, Y Ishikawa, Y Sasaki - Database Systems for Advanced >>> Applications, 2015 >>> ... Abstract. In recent years, complex event processing has attracted >>> con- siderable interest in >>> research and industry.Pattern matching is used to find complex events in >>> data streams. ... >>> >>> A Platform for Detecting Height-Level Contexts from Complex Event >>> Streams in Pervasive Environment < >>> http://scholar.google.com/scholar_url?url=http://ieeexplore.ieee.org/xpls/abs_all.jsp%3Farnumber%3D7079615&hl=en&sa=X&scisig=AAGBfm1lE9JDeTyoeeG5O5vNsSDScidlkA&nossl=1&oi=scholaralrt >>> > >>> CF Liao, K Chen, CT Cheng, TY Weng, WC Lu - Platform Technology and >>> Service >>> >>> >>> >>> >>> Charu Aggarwal’s work >>> >>> Book: "Data streams: models and algorithms” , >>> http://charuaggarwal.net/streambook.pdf >>> <http://www.google.com/url?q=http%3A%2F%2Fcharuaggarwal.net%2Fstreambook.pdf&sa=D&sntz=1&usg=AFQjCNF_8OAw-4nNVvUNK8jUni6Jt4j-8A> >>> >>> >>> 1. On Clustering Massive Data Streams >>> >>> 2. A Survey of Classification Methods in Data Streams >>> >>> 3. Frequent Pattern Mining in Data Streams >>> >>> 4. A Survey of Change Diagnosis >>> >>> 5. Multi-Dimensional Analysis of Data >>> >>> 6. Streams Using Stream Cubes >>> >>> 7. The Sliding-Window Computation Model and Results >>> >>> 8. A Survey of Synopsis Construction in Data Streams >>> >>> 9. Indexing and Querying Data Streams >>> >>> 10. Dimensionality Reduction and Forecasting on Streams >>> >>> >>> >>> http://www.mathcs.emory.edu/~cheung/papers/StreamDB/Mining/Jin-mining-data-streams.pdf >>> <http://www.google.com/url?q=http%3A%2F%2Fwww.mathcs.emory.edu%2F~cheung%2Fpapers%2FStreamDB%2FMining%2FJin-mining-data-streams.pdf&sa=D&sntz=1&usg=AFQjCNE-pLM7Oaj3sX00OtlpUF9OAkYRXg> >>> >>> >>> Tools >>> >>> MOA -tool kit >>> >>> >>> Research on data stream clustering algorithms < >>> http://link.springer.com/article/10.1007/s10462-013-9398-7 >>> <http://www.google.com/url?q=http%3A%2F%2Flink.springer.com%2Farticle%2F10.1007%2Fs10462-013-9398-7&sa=D&sntz=1&usg=AFQjCNHI7CB0ZWT17OYYgqQYiuKjTZCGaA> >>> > >>> S Ding, F Wu, J Qian, H Jia, F Jin - Artificial Intelligence Review, >>> 2013 - Springer >>> Abstract Data stream is a potentially massive, continuous, rapid >>> sequence of data >>> information. It has aroused great concern and research upsurge in the >>> field of data mining. >>> Clustering is an effective tool of data mining, so data stream >>> clustering will undoubtedly ... >>> >>> SAMOA: A Platform for Mining Big Data Streams // Speaker Deck >>> >>> On Wed, Jun 22, 2016 at 11:51 AM, Mahesh Dananjaya < >>> dananjayamah...@gmail.com> wrote: >>> >>>> Hi Maheshakya, >>>> can i give external data sources like data from database , data from >>>> HDFS to generate events in the cep event simulator rather than giving a >>>> file. i saw "Switch to upload file for simulation" in the input Data By >>>> Data Source in the event simulator. How can i feed data real time from >>>> other sources or directly as data generating from remote server as JSON or >>>> etc... What format the database should be.This is just for my >>>> knowledge.thank you. >>>> regards, >>>> Mahesh. >>>> >>>> On Wed, Jun 22, 2016 at 10:59 AM, Mahesh Dananjaya < >>>> dananjayamah...@gmail.com> wrote: >>>> >>>>> Hi Nirmal, >>>>> *This is what i have done so far in the GSOC2016,* >>>>> >>>>> - prior research before SGD (Stochastic Gradient Descent) >>>>> optimization techniques and mini-batch processing >>>>> - Getting familiar and writing extensions to siddhi >>>>> - Wrote a Stream Processor extensions for streaming application >>>>> and machine learning algorithms (Linear Regression,KMeans & Logistic >>>>> Regression) >>>>> - Developed a Streaming Linear Regression class for periodically >>>>> retrain models as mini batch processing with SGD >>>>> - Extend the functionality for Moving Window Mini Batch Processing >>>>> with SGD providing windowShift which control data horizon and data >>>>> obsolescences >>>>> - Performance evaluation of the implementation >>>>> - Adding Streaming Linear Regression class and Stream Processor >>>>> extension to carbon-ml >>>>> >>>>> >>>>> *As a next step,* >>>>> >>>>> - Adding Persisting temporal models for applications such as >>>>> prediction >>>>> - complete Streaming Kmeans clustering and Logistic Regression >>>>> classes >>>>> - Improve batching and streaming mechanisms >>>>> - improve visualization(optional) >>>>> - and writing examples and documentation >>>>> >>>>> regards, >>>>> >>>>> Mahesh. >>>>> >>>>> On Wed, Jun 22, 2016 at 10:28 AM, Maheshakya Wijewardena < >>>>> mahesha...@wso2.com> wrote: >>>>> >>>>>> Sorry, you need to put the returned values of the function into the >>>>>> output stream >>>>>> >>>>>> from LinRegInput#ml:streamlinreg(1, 2, 4, 100, 0.00000001, 1.0, 0.95, >>>>>> salary, rbi, walks, strikeouts, errors) >>>>>> >>>>>> >>>>>> >>>>>> *select mseinsert into LinregOutput;* >>>>>> or >>>>>> >>>>>> from LinRegInput#ml:streamlinreg(1, 2, 4, 100, 0.00000001, 1.0, 0.95, >>>>>> salary, rbi, walks, strikeouts, errors) >>>>>> select * >>>>>> insert into LinregOutput; >>>>>> >>>>>> where LinregOutput stream definition contains all attributes: mse, >>>>>> intercept, beta1, .... >>>>>> >>>>>> On Wed, Jun 22, 2016 at 10:24 AM, Maheshakya Wijewardena < >>>>>> mahesha...@wso2.com> wrote: >>>>>> >>>>>>> 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 >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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/ >>> >>> >>> >> > > > -- > > Thanks & regards, > Nirmal > > Team Lead - WSO2 Machine Learner > Associate Technical Lead - Data Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev