Carlos Ramos Carreño
Carlos Ramos Carreño
Some useful behavior that the standard array API makes possible is to create a "wrapper" structure that accept an array that follows the array API and returns a new array...
I see that you are using type hints internally to check the spec. However, I am not sure if there are plans to export type hint annotations for being used...
The computation of pairwise distances is the main bottleneck of the naive algorithm for distance covariance. Currently we use scipy's cdist for Numpy arrays, and a broadcasting computation in other...
Energy distance can be used to perform goodness-of-fit tests, as mentioned in https://doi.org/10.1016/j.jspi.2013.03.018 (https://pages.stat.wisc.edu/~wahba/stat860public/pdf4/Energy/JSPI5102.pdf). It would be useful to create a new submodule `goodness` that could include some of the...
In https://doi.org/10.1016/j.jspi.2013.03.018 (https://pages.stat.wisc.edu/~wahba/stat860public/pdf4/Energy/JSPI5102.pdf) a measure of asymmetry, distance skewness, is described, as well as a test of symmetry using it. We should attempt to implement it in this package. -...
Distance components (DISCO) is an extension of ANOVA using the energy distance. We should definitely try to implement this method in dcor.
As mentioned in https://doi.org/10.1016/j.jspi.2013.03.018 (https://pages.stat.wisc.edu/~wahba/stat860public/pdf4/Energy/JSPI5102.pdf), the energy distance can be used to implement a linkage method for hierarchical clustering. We should study the best way to implement it, if possible...
We can implement energy distance in terms of distance covariance, as shown in https://arxiv.org/pdf/1910.08883.pdf. We need to study: - How this affect the current parameters of energy distance. - How...
### Motivation Currently the functions in scoring do not have explicit validation of the parameters, even when they assume similar grids or basis. We should probably validate that explicitly. ###...
### Bug description summary The default behavior of `KMeans` and `FuzzyCMeans` when no `random_state` is passed should be to not use a fixed seed, as it is done in scikit-learn....