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.