Hi maheshakay, I have implemented the linear regression with cep siddhi event stream with taking batch sizes as parameters from the cep. Now we can trying the moving window method to. Before that i think i should get your opinion on data structures to save the streaming data.please check my repo [1] /gsoc/ folder there you can find all new things i add.. there in the extension folder you can find those extension. And i will be able to send you the timing/performances analysis report tomorrow for the SGD functions. thank you. regards, Mahesh. [1] https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc
On Fri, May 27, 2016 at 12:56 PM, Mahesh Dananjaya < [email protected]> wrote: > Hi maheshkaya, > i have written some siddhi extension and trying to develop a one for my > one. In time series example in the [1], can you please explain me the input > format and query lines in that example for my understanding. > > from baseballData#timeseries:regress(2, 10000, 0.95, salary, rbi, walks, > strikeouts, errors) > select * > insert into regResults; > > i just want to knwo how i give a set of data into this extension and what > is baseballData. Is it input stream as usual.or any data file?how can i > find that data set to create dummy input stream like baseballData? > > thank you. > regards, > Mahesh. > [1] > https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension > > On Thu, May 26, 2016 at 2:58 PM, Mahesh Dananjaya < > [email protected]> wrote: > >> Hi Maheshakya, >> today i got the siddhi and debug the math extention. then did some >> changes and check. Now i am trying to write same kind of extension in my >> code base. so i add dependencies and it was built fine. Now i am trying to >> debug my extension and i did the same thing as i did in previous case. Cep >> is sending data, bu my extension is not firing in relevant break point. >> 1. So how can i debug the siddhi extension in my new extension.(you can >> see it in my example repoo) >> >> I think if i do it correctly we can built the extension for our purpose. >> And i will send the relevant timing report of SGD algorithms very soon as >> supun was asking me. thank you. >> regards, >> Mahesh. >> >> On Tue, May 24, 2016 at 11:07 AM, Maheshakya Wijewardena < >> [email protected]> wrote: >> >>> Also note that there is a calculation interval in the siddhi time series >>> regression function[1]. You maybe able get some insight for this from that >>> as well. >>> >>> [1] https://docs.wso2.com/display/CEP400/Regression >>> >>> On Tue, May 24, 2016 at 11:03 AM, Maheshakya Wijewardena < >>> [email protected]> wrote: >>> >>>> Hi Mahesh, >>>> >>>> As we discussed offline, we can use similar mechanism to train linear >>>> regression models, logistic regression models and k-means clustering >>>> models. >>>> >>>> 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]. >>>>> >>>> >>>> As we have to train predictive models with Spark, you can write >>>> wrappers around regression/clustering models of Spark. Refer to Siddhi time >>>> series regression source codes[1][2]. You can write a streaming linear >>>> regression class for ML in a similar fashion by wrapping Spark mllib >>>> implementations. You can use the methods "addEvent", "removeEvent", etc. >>>> (may have to be changed according to requirements) for the similar purpose. >>>> You can introduce trainLinearRegression/LogisticRegression/Kmeans which >>>> does a similar thing as in createLinearRegression in those time series >>>> functions. In the processData method you can use Spark mllib classes to >>>> actually train models and return the model weights, evaluation metrics. So, >>>> converting streams into RDDs and retrieving information from the trained >>>> models shall happen in this method. >>>> >>>> In the stream processor extension example, you can retrieve those >>>> values then use them to train new models with new batches. Weights/cluster >>>> centers maybe passed as initialization parameters for the wrappers. >>>> >>>> Please note that we have to figure out the best siddhi extension type >>>> for this process. In the siddhi query, we define batch size, type of >>>> algorithm and number of features (there can be more). After batch size >>>> number of events received, train a model and save parameters, return >>>> evaluation metric. With the next batch, retrain the model initialized with >>>> previously learned parameters. >>>> >>>> We also may need to test the same scenario with a moving window, but I >>>> suspect that that approach may become so slow as a model is trained each >>>> time an event is received. So, we may have to change the number of slots >>>> the moving window moves at a time (eg: not one by one, but ten by ten). >>>> >>>> Once this is resolved, majority of the research part will be finished >>>> and all we will be left to do is implementing wrappers around the 3 >>>> learning algorithms we consider. >>>> >>>> Best regards. >>>> >>>> [1] >>>> https://github.com/wso2/siddhi/blob/master/modules/siddhi-extensions/timeseries/src/main/java/org/wso2/siddhi/extension/timeseries/linreg/RegressionCalculator.java >>>> [2] >>>> https://github.com/wso2/siddhi/blob/master/modules/siddhi-extensions/timeseries/src/main/java/org/wso2/siddhi/extension/timeseries/linreg/SimpleLinearRegressionCalculator.java >>>> >>>> >>>> On Sat, May 21, 2016 at 2:55 PM, Mahesh Dananjaya < >>>> [email protected]> wrote: >>>> >>>>> Hi Maheshkya, >>>>> shall we use [1] for our work? i am checking the possibility. >>>>> BR, >>>>> Mahesh. >>>>> [1] >>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension >>>>> [2] >>>>> https://docs.wso2.com/display/CEP400/Inbuilt+Windows#InbuiltWindows-lengthlength >>>>> [3] >>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Aggregate+Function >>>>> >>>>> On Sat, May 21, 2016 at 2:44 PM, Mahesh Dananjaya < >>>>> [email protected]> wrote: >>>>> >>>>>> 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 < >>>>>> [email protected]> 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 < >>>>>>> [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 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> 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
