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 <thu...@gmail.com> 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 <chathur...@wso2.com> > 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 <thu...@gmail.com> >> wrote: >> >>> Hello CD, >>> >>> Thank you very much for the clarification. >>> >>> On Thu, Jun 25, 2015 at 2:50 PM, CD Athuraliya <chathur...@wso2.com> >>> 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 <nir...@wso2.com> >>>> 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 <thu...@gmail.com> >>>>> 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 <nir...@wso2.com> >>>>>> 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 < >>>>>>> thu...@gmail.com> 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 >>>>> Dev@wso2.org >>>>> 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
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev