JaccardDissimilarity[u,v]
gives the Jaccard dissimilarity between Boolean vectors u and v.
JaccardDissimilarity
JaccardDissimilarity[u,v]
gives the Jaccard dissimilarity between Boolean vectors u and v.
Details
- JaccardDissimilarity works for both True, False vectors and 0, 1 vectors.
- JaccardDissimilarity[u,v] is equivalent to (n10+n01)/(n11+n10+n01), where nij is the number of corresponding pairs of elements in u and v respectively equal to i and j.
Examples
open all close allBasic Examples (2)
Scope (2)
Compute dissimilarity between any 0, 1 vectors of equal length:
JaccardDissimilarity[RandomInteger[1, 100], RandomInteger[1, 100]]Compute dissimilarity between any True, False vectors of equal length:
JaccardDissimilarity[RandomChoice[{True, False}, 1000], RandomChoice[{True, False}, 1000]]Applications (2)
Cluster 0, 1 data using Jaccard dissimilarity:
FindClusters[{{0, 1}, {1, 1}, {0, 0}, {1, 0}}, DistanceFunction -> JaccardDissimilarity]Cluster True, False data using Jaccard dissimilarity:
FindClusters[{{False, True}, {True, True}, {False, False}, {True, False}}, DistanceFunction -> JaccardDissimilarity]Properties & Relations (5)
Jaccard dissimilarity is bounded by 0 and 1:
JaccardDissimilarity[{1, 1, 1, 1}, {1, 1, 1, 1}]JaccardDissimilarity[{0, 0, 0, 0}, {1, 1, 1, 1}]JaccardDissimilarity is greater than or equal to MatchingDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];JaccardDissimilarity[u, v] ≥ MatchingDissimilarity[u, v]JaccardDissimilarity is greater than or equal to DiceDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];JaccardDissimilarity[u, v] ≥ DiceDissimilarity[u, v]JaccardDissimilarity is less than or equal to SokalSneathDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];JaccardDissimilarity[u, v] ≤ SokalSneathDissimilarity[u, v]JaccardDissimilarity is less than or equal to RussellRaoDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];JaccardDissimilarity[u, v] ≤ RussellRaoDissimilarity[u, v]Tech Notes
Related Guides
History
Text
Wolfram Research (2007), JaccardDissimilarity, Wolfram Language function, https://reference.wolfram.com/language/ref/JaccardDissimilarity.html.
CMS
Wolfram Language. 2007. "JaccardDissimilarity." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/JaccardDissimilarity.html.
APA
Wolfram Language. (2007). JaccardDissimilarity. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/JaccardDissimilarity.html
BibTeX
@misc{reference.wolfram_2026_jaccarddissimilarity, author="Wolfram Research", title="{JaccardDissimilarity}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/JaccardDissimilarity.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_jaccarddissimilarity, organization={Wolfram Research}, title={JaccardDissimilarity}, year={2007}, url={https://reference.wolfram.com/language/ref/JaccardDissimilarity.html}, note=[Accessed: 13-June-2026]}