quaterion.distances 包¶ 子模块¶ quaterion.distances.base_distance 模块 BaseDistance BaseDistance.distance() BaseDistance.distance_matrix() BaseDistance.similarity() BaseDistance.similarity_matrix() quaterion.distances.cosine 模块 Cosine Cosine.distance() Cosine.distance_matrix() Cosine.similarity() Cosine.similarity_matrix() quaterion.distances.dot_product 模块 DotProduct DotProduct.distance() DotProduct.distance_matrix() DotProduct.similarity() DotProduct.similarity_matrix() quaterion.distances.euclidean 模块 Euclidean Euclidean.distance() Euclidean.distance_matrix() Euclidean.similarity() Euclidean.similarity_matrix() quaterion.distances.manhattan 模块 Manhattan Manhattan.distance() Manhattan.distance_matrix() Manhattan.similarity() Manhattan.similarity_matrix() 模块内容¶ class Distance(value)[source]¶ 基类: str, Enum 一个枚举器,用于在整个包中传递距离度量名称。 static get_by_name(name: str) → BaseDistance[source]¶ 一个简单的实用方法,通过名称获取距离类。 您可以传递 Distance 枚举的值或其字符串表示作为参数。 COSINE = 'cosine'¶ DOT_PRODUCT = 'dot_product'¶ EUCLIDEAN = 'euclidean'¶ MANHATTAN = 'manhattan'¶