cartographer.coverers

Coverers of the filtrated space

class cartographer.coverers.HyperRectangleCoverer(intervals=10, overlap=0.5)[source]

Covers the space using overlapping hyperectangles

Parameters:

intervals: integer or list of integers

number of intervals in each filtered space dimension, if an integer is specified the same number is used in all dimensions.

overlap: float or list of floats

fraction of overlap between hyperectangles in each space dimension, if a single float is specified the same overlap is used in all dimensions.

Methods

fit(X[, y]) Creates the space covering for the input data
fit_transform(X[, y]) Fit to data, then transform it.
get_params([deep]) Get parameters for this estimator.
overlap_matrix() Returns a boolean array with the overlaps between space partitions
set_params(\*\*params) Set the parameters of this estimator.
transform(X[, y]) Returns boolean array of space partition membership
fit(X, y=None)[source]

Creates the space covering for the input data

It creates a hyperectangle covering of the multidimensional space of X.

Parameters:

X: array-like, shape=(n_samples, n_features)

Data which will be covered.

overlap_matrix()[source]

Returns a boolean array with the overlaps between space partitions

Returns a (n_partitions, n_partitions) boolean array whose elements are true when there is overlap between the i and j partitions, only upper triangle is filled (rest is False).

Returns:

overlap_matrix: boolean array, shape=(n_partitions, n_partitions)

Boolean matrix of overlaping between partitions, only the upper triangle is filled and the rest is False.

transform(X, y=None)[source]

Returns boolean array of space partition membership

Returns a (n_samples, n_partitions) boolean array whose elements are true when the sample (row) is a member of each space partition (column). This will be used to filter in the clustering space.

Parameters:

X: array-like, shape=(n_samples, n_features)

Data which will be partition in hyperectangles.

Returns:

m_matrix: boolean array, shape=(n_samples, n_partitions)

Boolean matrix of sample membership to each partition