Trustworthiness Score

View as Markdown

Source header: cuvs/stats/trustworthiness_score.hpp

Trustworthiness

stats::trustworthiness_score

Compute the trustworthiness score

1double trustworthiness_score(
2raft::resources const& handle,
3raft::device_matrix_view<const float, int64_t, raft::row_major> X,
4raft::device_matrix_view<const float, int64_t, raft::row_major> X_embedded,
5int n_neighbors,
6cuvs::distance::DistanceType metric = cuvs::distance::DistanceType::L2SqrtUnexpanded,
7int batch_size = 512);

Note: The constness of the data in X_embedded is currently casted away and the data is slightly
modified.

Parameters

NameDirectionTypeDescription
handleinraft::resources const&the raft handle
Xinraft::device_matrix_view<const float, int64_t, raft::row_major>Data in original dimension
X_embeddedinraft::device_matrix_view<const float, int64_t, raft::row_major>Data in target dimension (embedding)
n_neighborsinintNumber of neighbors considered by trustworthiness score
metricincuvs::distance::DistanceTypeDistance metric to use. Euclidean (L2) is used by default
Default: cuvs::distance::DistanceType::L2SqrtUnexpanded.
batch_sizeinintBatch size
Default: 512.

Returns

double

Trustworthiness score