# perceptron.utils.distances¶

Provides classes to measure the distance between two images.

 MeanSquaredDistance Calculates the mean squared error between two images. MeanAbsoluteDistance Calculates the mean absolute error between two images. Linfinity Calculates the L-infinity norm of the difference between two images. L0 Calculates the L0 norm of the difference between two images. MSE alias of perceptron.utils.distances.MeanSquaredDistance MAE alias of perceptron.utils.distances.MeanAbsoluteDistance Linf alias of perceptron.utils.distances.Linfinity
class perceptron.utils.distances.Distance(reference=None, other=None, bounds=None, value=None)[source]

Base class for distances

This class should be subclassed when implementing new distances. Subclasses must implement _calculate.

class perceptron.utils.distances.MeanSquaredDistance(reference=None, other=None, bounds=None, value=None)[source]

Calculates the mean squared error between two images.

class perceptron.utils.distances.MeanAbsoluteDistance(reference=None, other=None, bounds=None, value=None)[source]

Calculates the mean absolute error between two images.

class perceptron.utils.distances.Linfinity(reference=None, other=None, bounds=None, value=None)[source]

Calculates the L-infinity norm of the difference between two images.

class perceptron.utils.distances.L0(reference=None, other=None, bounds=None, value=None)[source]

Calculates the L0 norm of the difference between two images.

perceptron.utils.distances.MSE
perceptron.utils.distances.MAE
perceptron.utils.distances.Linf