Shortcuts

# Manhattan Distance¶

## Functional Interface¶

torchmetrics.functional.pairwise_manhattan_distance(x, y=None, reduction=None, zero_diagonal=None)[source]

Calculates pairwise manhattan distance: If both and are passed in, the calculation will be performed pairwise between the rows of and . If only is passed in, the calculation will be performed between the rows of .

Parameters
Return type

Tensor

Returns

A [N,N] matrix of distances if only x is given, else a [N,M] matrix

Example

>>> import torch
>>> from torchmetrics.functional import pairwise_manhattan_distance
>>> x = torch.tensor([[2, 3], [3, 5], [5, 8]], dtype=torch.float32)
>>> y = torch.tensor([[1, 0], [2, 1]], dtype=torch.float32)
>>> pairwise_manhattan_distance(x, y)
tensor([[ 4.,  2.],
[ 7.,  5.],
[12., 10.]])
>>> pairwise_manhattan_distance(x)
tensor([[0., 3., 8.],
[3., 0., 5.],
[8., 5., 0.]])


© Copyright Copyright (c) 2020-2022, Lightning-AI et al... Revision 8f7b0e70.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.3
v0.7.2
v0.7.1
v0.7.0
v0.6.2
v0.6.1
v0.6.0
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.2
v0.3.1
v0.3.0
v0.2.0
v0.1.0
refactor-structure