Distances and divergences between distributions implemented in python.
Project description
Distances and divergences between distributions implemented in python.
How do I install this package?
As usual, just download it using pip:
pip install dictances
Tests Coverage
Since some software handling coverages sometime get slightly different results, here’s three of them:
Available metrics
A number of distances and divergences are available:
Distances |
Methods |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Usage example
from dictances import cosine
cosine(my_first_dictionary, my_second_dictionary)
Handling nested dictionaries
If you need to compute the distance between two nested dictionaries you can use deflate_dict as follows:
from dictances import cosine
from deflate_dict import deflate
my_first_dictionary = {
"a": 8,
"b": {
"c": 3,
"d": 6
}
}
my_second_dictionary = {
"b": {
"c": 8,
"d": 1
},
"y": 3,
}
cosine(deflate(my_first_dictionary), deflate(my_second_dictionary))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file dictances-1.5.1.tar.gz
.
File metadata
- Download URL: dictances-1.5.1.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7be5674595f9f0435a4670035ec16a78cbf8415e6c6ca64431c9628d4c88f5 |
|
MD5 | fecc55e0010aad1151cf652bba851d62 |
|
BLAKE2b-256 | c42da884c8183015fc9fffe115d80f9487733bcf40a3e6f88c99041164355468 |