Exact k-nearest neighbours for bigmemory::big.matrix
Usage
knn_bigmatrix(
x,
query = NULL,
k = 10L,
metric = "euclidean",
block_size = knn_default_block_size(),
plan = NULL,
exclude_self = is.null(query)
)Arguments
- x
A
bigmemory::big.matrix, an external pointer referencing abig.matrix, or a prepared reference returned byknn_prepare_bigmatrix().- query
Optional query source. Supply
NULLfor self-search, anotherbig.matrixor external pointer for streamed queries, or a dense numeric matrix.- k
Number of neighbours to return.
- metric
Distance metric. Supported values are
"euclidean","sqeuclidean", and"cosine".- block_size
Number of rows to process per query and reference block.
- plan
Optional execution plan returned by
knn_plan_bigmatrix().- exclude_self
Logical flag controlling whether a query row may return itself as a neighbour when
queryreferences the same matrix asx.