Yusuke Oda
Yusuke Oda
This issue is a common working thread for preparing documentation. Before publish this library officially, we have to prepare enough documents including the specification, usage, installation, testing, and contributing.
The goal of this issue is to make specific installation guidance for various environments. In particular, we want to add guides for below environments: * [ ] All by source...
It would like to implement CPU devices that perform faster than `devices::Naive`: e.g., * [ ] Using MKL * [ ] Using BLAS * [ ] Using OpenMP * [x]...
Currently, all source files in the *primitiv* library are provided under the **Apache License 2.0** according to the LICENSE file. If it is necessary to add explicit copyright notices in...
Current `Model` class is not able to store values other than `Parameter`/`Model` objects. But storing other values such as `float` (e.g. dropout rate) is also useful for most users. To...
# Overview This change introduces `Serializable` interface to `BucketPerformance` and removes `from_dict` functionality. # Details `BucketPerformance` now has only `Serializable` data and can also implement `Serializable` for itself. This change...
Currently we have several registry instances in the repository. Some of them are implemented as `TypeRegistry` that require objects not to self-serialize inner objects, and it can't serialize nested objects...
EDIT: This issue is currently represents two separate topics: - Change `list[(name, Thing)]` data structure to `dict[name, Thing]` if the name is the primary key. - Discussion to directly represent...
Current serialization attempt to serialize functions via `inspect.getsource`: https://github.com/neulab/ExplainaBoard/blob/df48ff1792bd912087ba644cae695181e6f26e67/explainaboard/serialization/legacy.py#L26-L27 However, this function supports only limited cases: given callables have to be represented as a substantial source, and builtin/synthesized functions can't...
Currently, every `Processor` distinguishes the process according to `AnalysisLevel`. This struct has name, features, and metric configs. Features and metric configs are specified by the processor itself, and they are...