oraclesai.weights.DistanceBandWeightsDefinition
- class DistanceBandWeightsDefinition(threshold, p=2, alpha=-1.0, binary=True)
指定された距離に基づいて空間関係を定義します。 2つのノード間の距離を、接続するエッジの重みとして使用します。
- パラメータ:
threshold - 距離。
p - float、default=2。 Minkowski p-norm (p=2はユークリッド距離、p=1はマンハッタンの距離)。
alpha - float、default=-1.0。 アルファが正の場合、距離が減衰してもウェイトは減少しません。 binaryがTrueの場合、アルファは無視されます。
binary - bool, default=True。 trueの場合、\(d_{ij}<=threshold\)の場合は重み\(w_{ij}=1\)、それ以外の場合は\(w_{ij}=0\)。 falseの場合、\(w_{ij}=d_{ij}^{alpha}\)。
メソッド
__init__
(threshold[, p, alpha, binary])from_dict
(w_dict)from_json
(json_str)属性
index_allowed
データの空間索引を渡して空間重みを計算できる場合は、trueを返します。