singa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xue Wanqi (JIRA)" <>
Subject [jira] [Commented] (SINGA-424) How to implement operators?
Date Sat, 09 Feb 2019 06:52:00 GMT


Xue Wanqi commented on SINGA-424:

Hi, Shengnan,

I think there are roughly two method to implement operators.
 # you can pick sub-operators from package 'singa_wrap' to build your own operator. For example,
to implement LeakyReLU, you can pick those sub-operators: singa_wrap.LTFloat, singa_wrap.__mul__,
singa_wrap.MultFloat, singa_wrap.ReLU, singa_wrap.__add__. you can build LeakyReLU by combining
those sub-operators.
 # alternatively, you can implement your operators in c++ and then export the operators to

> How to implement operators?
> ---------------------------
>                 Key: SINGA-424
>                 URL:
>             Project: Singa
>          Issue Type: New Feature
>            Reporter: Shengnan An
>            Priority: Major
> What should I do if I want to implement some operators such as LeakyReLU? I found that
in  ReLU class, it just used an imported package 'singa_wrap' to achieve ReLU function.
I don't understand what should I do. Should I implement operators from their mathematical
definition? But some operators are too simple, such as 'abs'.

This message was sent by Atlassian JIRA

View raw message