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_allowed- Returns true if the spatial weights may be calculated by passing a spatial index of the data.