Wei Wang

Results 15 issues of Wei Wang

It would be better to implement a metric as a function in the metric.py as metric typically has not states. Therefore, no need to make it as a class. e.g,...

SINGA has multiple example models at http://singa.apache.org/docs/examples/ Some are implemented from scratch and some are converted from ONNX, which has a bigger model zoo https://github.com/onnx/models. The task is to convert...

Currently, we abort the program when any check fails via glog's CHECK functions. We do not catch any exceptions like memory exception or cudnn exceptions. As a result, the program...

1. The module's docstring should explain the classes and functions in this module. 2. Example usages should be given. 3. How to add a new sub-class should be explained, e.g.,...

Data loading is an important part of DL training, which could be slow and become a bottleneck if not implemented well. The tasks include 1. implement dataset classes for common...

SINGA has many common operators and layers. There are also many operators to be implemented. Here is a list of popular operators define by ONNX https://github.com/onnx/onnx/blob/master/docs/Operators.md Here is the list...

It would be better to have a error code list for debugging. Then we can raise the errors. Here are some example errors: 1. device not set or not match...

enhancement

The update frequency of the dev branch, master branch and version is high, middle and low respectively. However, the current CI builds the conda package once the master has new...

[editorconfig](https://editorconfig.org/) is a configuration file adopted by many editors to ensure consistent coding style, which can avoid many diff results when we do git merge.

1. We are following the [semantic versioning scheme](https://semver.org/) (i.e., X.Y.Z) , which means every hotfix will bump the version number to X.Y.(Z+1). 2. To support it, we need continuous integration...