-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal to standardize basic statistical functions #10
Comments
I think it would be useful to also list functions that are left out in this proposal format, that's quite useful in assessing the proposal. I think you have that info at hand via the categorization you used, right? For this one, an obvious omission is |
@rgommers Re: The above APIs are those found in the intersection of all analyzed array libraries. There may be some other statistical reductions which are relatively common and can be additional candidates for standardization, possibly discussed in a separate issue thread. |
I compiled generalized signatures (with respect to each of the above listed interfaces for each library) for basic statistical functions, where the raw signature data can be found here. NumPy
CuPy
dask.array
JAX
MXNet
PyTorch
Tensorflow
The minimum common API across most libraries is
For example,
ProposalSignature of the form:
APIs:
Notes
Questions
|
This was done, closing. |
Based on the analysis of array library APIs, we know that performing basic statistical functions is both universally implemented and commonly used. Accordingly, this issue proposes to standardize the following functions:
Functions
Criterion
Questions
The text was updated successfully, but these errors were encountered: