本文簡要介紹python語言中 sklearn.metrics.pairwise.manhattan_distances
的用法。
用法:
sklearn.metrics.pairwise.manhattan_distances(X, Y=None, *, sum_over_features=True)
計算 X 和 Y 中向量之間的 L1 距離。
sum_over_features 等於 False 時,它返回分量距離。
在用戶指南中閱讀更多信息。
- X:形狀類似數組 (n_samples_X, n_features)
- Y:形狀類似數組 (n_samples_Y, n_features),默認=無
如果
None
,使用Y=X
。- sum_over_features:布爾,默認=真
如果為真,則函數返回成對距離矩陣,否則返回分量 L1 pairwise-distances。不支持稀疏矩陣輸入。
- D:ndarray 形狀 (n_samples_X * n_samples_Y, n_features) 或 (n_samples_X, n_samples_Y)
如果 sum_over_features 為假,則形狀為 (n_samples_X * n_samples_Y, n_features) 且 D 包含分量 L1 pairwise-distances(即絕對差),否則形狀為 (n_samples_X, n_samples_Y) 且 D 包含成對 L1 距離。
參數:
返回:
注意:
當 X 和/或 Y 是 CSR 稀疏矩陣並且它們還不是規範格式時,此函數會就地修改它們以使其規範。
例子:
>>> from sklearn.metrics.pairwise import manhattan_distances >>> manhattan_distances([[3]], [[3]]) array([[0.]]) >>> manhattan_distances([[3]], [[2]]) array([[1.]]) >>> manhattan_distances([[2]], [[3]]) array([[1.]]) >>> manhattan_distances([[1, 2], [3, 4]], [[1, 2], [0, 3]]) array([[0., 2.], [4., 4.]]) >>> import numpy as np >>> X = np.ones((1, 2)) >>> y = np.full((2, 2), 2.) >>> manhattan_distances(X, y, sum_over_features=False) array([[1., 1.], [1., 1.]])
相關用法
- Python sklearn make_pipeline用法及代碼示例
- Python sklearn make_hastie_10_2用法及代碼示例
- Python sklearn make_blobs用法及代碼示例
- Python sklearn make_union用法及代碼示例
- Python sklearn make_friedman2用法及代碼示例
- Python sklearn make_friedman1用法及代碼示例
- Python sklearn make_column_transformer用法及代碼示例
- Python sklearn max_error用法及代碼示例
- Python sklearn make_scorer用法及代碼示例
- Python sklearn matthews_corrcoef用法及代碼示例
- Python sklearn make_column_selector用法及代碼示例
- Python sklearn make_sparse_uncorrelated用法及代碼示例
- Python sklearn make_low_rank_matrix用法及代碼示例
- Python sklearn make_friedman3用法及代碼示例
- Python sklearn mean_pinball_loss用法及代碼示例
- Python sklearn median_absolute_error用法及代碼示例
- Python sklearn minmax_scale用法及代碼示例
- Python sklearn mean_gamma_deviance用法及代碼示例
- Python sklearn mean_absolute_percentage_error用法及代碼示例
- Python sklearn mean_absolute_error用法及代碼示例
- Python sklearn mean_squared_error用法及代碼示例
- Python sklearn multilabel_confusion_matrix用法及代碼示例
- Python sklearn mean_tweedie_deviance用法及代碼示例
- Python sklearn mean_poisson_deviance用法及代碼示例
- Python sklearn mean_squared_log_error用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.metrics.pairwise.manhattan_distances。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。