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

Reply via email to