-
Notifications
You must be signed in to change notification settings - Fork 46
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Stop using SDV during testing * Make the sdv dependency optional * Make sdv a test dependency and curate dependencies * Bumpversion minor * Fix test * Fix test-tutorials * Drop Python3.5 support * Revert bumpversion * Fix sphinx build * Update badge to point at travis.com * Reorganize metrics by data modality * Reorganize by data modality (#19) * Reorganize metrics by data modality with a new compute API * Disable readme and tutorial testing * Disable docs testing on test-devel * Re add old sdmetrics (#20) * Add more multi-table metrics and tests * Restore bivariate metrics as column_pairs metrics * Fix error on windows * Remove unused methods * Bump version: 0.0.5.dev0 → 0.1.0.dev0 * Add sdgym metrics (#24) * Add more multi-table metrics and tests * Restore bivariate metrics as column_pairs metrics * Fix error on windows * Remove unused methods * Added conda support * Fixed typo * Empty commit * Fixes readme mistake (#22) * Fix docstring * Fix NestedAttrsMeta * Add BayesianNetwork Likelihood metrics * Add GaussianMixture Likelihood metric * Add Machine Learning Efficacy metrics * Add dependencies * Update version number * Rename GMLikelihood to GMLogLikelihood * Fix name and range for BNLogLikelihood * Remove nan if no columns match the supported dtypes * Allow being passed a predefined BN structure and add logging * Allow passing scorers to ML Efficacy metrics * Improve ML Detection and Efficacy pipelines Co-authored-by: Felipe Alex Hofmann <[email protected]> * Add metadata argument (#25) * Added conda support * Fixed typo * Empty commit * Fixes readme mistake (#22) * Add optional metadata dict argument to all metrics * Fix KSTestExtended Co-authored-by: Felipe Alex Hofmann <[email protected]> * Dynamic MultiSingleTable metrics (#26) * Fix error when working on integer only data * Allow passing an entire serialized BN instead of just the structure * Allow defining MST metrics by passing the ST metric as an argument * Fix lint * Organize Imports and add Generic MLEfficacy and get_subclasses (#27) * Organize and standardize imports across all the project * Increase sample size to make tests more stable * Update readme and docs (#28) * Add method to load demo data * Make get_subclasses return only usable metrics and skip parents * Add READMEs * Add DAI Logo and move SDV Logo to end * Bump version: 0.1.0.dev0 → 0.1.0.dev1 * Allow passing non dict metadata * Add demos by data modality and compute_metrics function (#30) * Bump version: 0.1.0.dev1 → 0.1.0.dev2 * Add documentation (#31) * Update readme and add docstrings * Add timeseries demo * Update installation instructions Co-authored-by: Felipe Alex Hofmann <[email protected]>
- Loading branch information
Showing
102 changed files
with
3,484 additions
and
3,593 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# Installing SDMetrics | ||
|
||
## Requirements | ||
|
||
**SDMetrics** has been developed and tested on [Python 3.6, 3.7 and 3.8](https://www.python.org/downloads/) | ||
|
||
Also, although it is not strictly required, the usage of a [virtualenv]( | ||
https://virtualenv.pypa.io/en/latest/) is highly recommended in order to avoid | ||
interfering with other software installed in the system where **SDMetrics** is run. | ||
|
||
## Install with pip | ||
|
||
The easiest and recommended way to install **SDMetrics** is using [pip]( | ||
https://pip.pypa.io/en/stable/): | ||
|
||
```bash | ||
pip install sdmetrics | ||
``` | ||
|
||
This will pull and install the latest stable release from [PyPi](https://pypi.org/). | ||
|
||
## Install with conda | ||
|
||
**SDMetrics** can also be installed using [conda](https://docs.conda.io/en/latest/): | ||
|
||
```bash | ||
conda install -c sdv-dev -c conda-forge sdmetrics | ||
``` | ||
|
||
This will pull and install the latest stable release from [Anaconda](https://anaconda.org/). | ||
|
||
## Install from source | ||
|
||
If you want to install **SDMetrics** from source you need to first clone the repository | ||
and then execute the `make install` command inside the `stable` branch. Note that this | ||
command works only on Unix based systems like GNU/Linux and macOS: | ||
|
||
```bash | ||
git clone https://github.com/sdv-dev/SDMetrics | ||
cd SDMetrics | ||
git checkout stable | ||
make install | ||
``` | ||
|
||
## Install for development | ||
|
||
If you intend to modify the source code or contribute to the project you will need to | ||
install it from the source using the `make install-develop` command. In this case, we | ||
recommend you to branch from `master` first: | ||
|
||
```bash | ||
git clone [email protected]:sdv-dev/SDMetrics | ||
cd SDMetrics | ||
git checkout master | ||
git checkout -b <your-branch-name> | ||
make install-develp | ||
``` | ||
|
||
For more details about how to contribute to the project please visit the [Contributing Guide]( | ||
CONTRIBUTING.rst). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.