oraclesai.weights.KernelBasedWeightsDefinition
- class KernelBasedWeightsDefinition(bandwidth=None, fixed=True, k=2, function='triangular')
- Defines a spatial relationship based on a kernel function, a decay function where closer neighbors have larger values while further neighbors have smaller ones. - Parameters:
- bandwidth – The distance used for the kernel function. 
- fixed – If True, the same bandwidth is used across all the records. Otherwise, the bandwidth is adaptive across observations. 
- k – Number of nearest neighbors used to calculate bandwidth. If - fixed=True, the bandwidth is the maximum distance that guarantees that all observations have at least k neighbors; otherwise, the bandwidth is adaptive, so all observations have exactly k neighbors.
- function – Name of the kernel function to be used. Available options are: triangular, uniform, quadratic, gaussian. 
 
 - Methods - __init__([bandwidth, fixed, k, function])- 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.