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

Reply via email to