Hi Thushan, Let's have a call to discuss this, I think you can implement the deep learning support without much (if not any) change.
On Thu, Jun 25, 2015 at 11:54 AM, Thushan Ganegedara <[email protected]> wrote: > Hi all, > > I'm looking into integrating deep networks algorithm (Java). From what I > understood, algorithms are called the following way. > > *SupervisedModel* class builds the correct model according to provided > parameters using build<model>model(...) > > These build<model>model(...) methods first, a *ModelSummary *object is > created and then a *MLModel* object > > However, beyond that is done using *apache spark* and spark-specific > objects (e.g. NaiveBayesClassifier, LogisticRegression, ...) But in my > case, I cannot rely on these objects. > > I would like to know what to do regarding this issue. > > One thing I can do is that, *produce a ModelSummaryObject *directly from > the Deep Autoencoder Algorithm or a *custom SAEModel object*. > > Could you please comment on this? > > > > On Thu, Jun 25, 2015 at 3:11 PM, Thushan Ganegedara <[email protected]> > wrote: > >> Hello CD, >> >> Thank you very much for the explanation. It makes sense now >> >> >> On Thu, Jun 25, 2015 at 3:02 PM, CD Athuraliya <[email protected]> >> wrote: >> >>> Hi Thushan, >>> >>> What we are getting from API has the alphabetically order (enforced by >>> query response and by the way we persist hyper-parameters in DB). But we >>> need to enforce some logical order for hyper-parameters in our UI. This is >>> the reason to change the order. >>> >>> Regards, >>> CD >>> >>> On Thu, Jun 25, 2015 at 10:25 AM, Thushan Ganegedara <[email protected]> >>> wrote: >>> >>>> Hello CD, >>>> >>>> Thank you very much for the clarification. >>>> >>>> On Thu, Jun 25, 2015 at 2:50 PM, CD Athuraliya <[email protected]> >>>> wrote: >>>> >>>>> Hi Thushan, >>>>> >>>>> For the moment we are not retrieving algorithms in algorithm selection >>>>> step (algorithm.jag) from API. So you will have to add your new algorithm >>>>> to relevant .jag file manually (by updating markup). But for >>>>> hyper-parameters it should work by adding them to machine-learner.xml >>>>> as Nirmal has mentioned. We will be fixing algorithm.jag soon to retrieve >>>>> algorithms from API, but for now please follow these steps. >>>>> >>>>> Regards, >>>>> CD >>>>> >>>>> >>>>> >>>>> On Thu, Jun 25, 2015 at 10:11 AM, Nirmal Fernando <[email protected]> >>>>> wrote: >>>>> >>>>>> Ok. Few pointers below; >>>>>> >>>>>> 1. We have all the default set of hyper parameters for each algorithm >>>>>> in machine-learner.xml file. >>>>>> https://github.com/wso2/carbon-ml/blob/master/features/ml/org.wso2.carbon.ml.core.feature/src/main/resources/conf/machine-learner.xml#L55 >>>>>> >>>>>> 2. If you like to add a new algorithm, you should first add it in >>>>>> machine-learner.xml file. >>>>>> >>>>>> 3. Then, once you select your new algorithm via UI, you'll get the >>>>>> default set of hyper parameters. >>>>>> >>>>>> >>>>>> On Thu, Jun 25, 2015 at 9:58 AM, Thushan Ganegedara <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I'm trying to add the hyper-parameters related to deep-networks. >>>>>>> (Deep Networks needs several new additional parameters) >>>>>>> So once the ajax call made, it should return correct >>>>>>> hyper-parameters for the deep network algorithm specified by user. >>>>>>> >>>>>>> On Thu, Jun 25, 2015 at 2:25 PM, Nirmal Fernando <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Thushan, >>>>>>>> >>>>>>>> Nope, we do not have one at hand as of now, but we will need to do >>>>>>>> one when time permits. >>>>>>>> >>>>>>>> What are you trying to do? >>>>>>>> >>>>>>>> On Thu, Jun 25, 2015 at 9:45 AM, Thushan Ganegedara < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> I started looking into Jaggery UI with the intention of changing >>>>>>>>> the interface to accommodate Deep Networks. >>>>>>>>> >>>>>>>>> One of the initial tasks is to get the correct hyper parameters >>>>>>>>> for the Deep Network user select. I found out that this is returned >>>>>>>>> with, >>>>>>>>> s*erverUrl + "/api/analyses/" + analysisId + >>>>>>>>> "/hyperParameters?algorithmName=" + algorithmName, located in >>>>>>>>> parameters.jag* >>>>>>>>> >>>>>>>>> I started looking into the retrievel process of hyperparameters >>>>>>>>> and it seems this is using the api produced by *carbon-ml* to >>>>>>>>> retrieve hyperparameters. >>>>>>>>> >>>>>>>>> I noticed that, *AnalysisAPIv10.java* and *MLAnalysisHandler.jav*a >>>>>>>>> are the high-level classes which handles this request. >>>>>>>>> >>>>>>>>> However, I'm having trouble delving into detailed request >>>>>>>>> handling. >>>>>>>>> >>>>>>>>> Is there any documentation which might help? I couldn't find any >>>>>>>>> dev level documentation in the official WSO2-ml documentation. >>>>>>>>> >>>>>>>>> Thank you >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Regards, >>>>>>>>> >>>>>>>>> Thushan Ganegedara >>>>>>>>> School of IT >>>>>>>>> University of Sydney, Australia >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Thanks & regards, >>>>>>>> Nirmal >>>>>>>> >>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc. >>>>>>>> Mobile: +94715779733 >>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Regards, >>>>>>> >>>>>>> Thushan Ganegedara >>>>>>> School of IT >>>>>>> University of Sydney, Australia >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Thanks & regards, >>>>>> Nirmal >>>>>> >>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc. >>>>>> Mobile: +94715779733 >>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *CD Athuraliya* >>>>> Software Engineer >>>>> WSO2, Inc. >>>>> lean . enterprise . middleware >>>>> Mobile: +94 716288847 <94716288847> >>>>> LinkedIn <http://lk.linkedin.com/in/cdathuraliya> | Twitter >>>>> <https://twitter.com/cdathuraliya> | Blog >>>>> <http://cdathuraliya.tumblr.com/> >>>>> >>>> >>>> >>>> >>>> -- >>>> Regards, >>>> >>>> Thushan Ganegedara >>>> School of IT >>>> University of Sydney, Australia >>>> >>> >>> >>> >>> -- >>> *CD Athuraliya* >>> Software Engineer >>> WSO2, Inc. >>> lean . enterprise . middleware >>> Mobile: +94 716288847 <94716288847> >>> LinkedIn <http://lk.linkedin.com/in/cdathuraliya> | Twitter >>> <https://twitter.com/cdathuraliya> | Blog >>> <http://cdathuraliya.tumblr.com/> >>> >> >> >> >> -- >> Regards, >> >> Thushan Ganegedara >> School of IT >> University of Sydney, Australia >> > > > > -- > Regards, > > Thushan Ganegedara > School of IT > University of Sydney, Australia > -- Thanks & regards, Nirmal Associate Technical Lead - Data Technologies Team, WSO2 Inc. Mobile: +94715779733 Blog: http://nirmalfdo.blogspot.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
