oraclesai.weights.DistanceBandWeightsDefinition
- class DistanceBandWeightsDefinition(threshold, p=2, alpha=-1.0, binary=True)
Defines a spatial relationship based on a given distance. It uses the distance between two nodes as the weight for the edge connecting them.
- Parameters:
threshold – A distance.
p – float, default=2. Minkowski p-norm, where p=2 refers to the Euclidean distance, and p=1 refers to the Manhattan distance.
alpha – float, default=-1.0. Distance decay, if alpha is positive the weights won’t decline with distance. If binary is True, alpha is ignored.
binary – bool, default=True. If true, the weight \(w_{ij}=1\) if \(d_{ij}<=threshold\); otherwise, \(w_{ij}=0\). If false, \(w_{ij}=d_{ij}^{alpha}\).
Methods
__init__(threshold[, p, alpha, binary])from_dict(w_dict)from_json(json_str)Attributes
index_allowedReturns true if the spatial weights may be calculated by passing a spatial index of the data.