Provided by: mlpack-bin_2.2.5-1build1_amd64 bug

NAME

       mlpack_approx_kfn - approximate furthest neighbor search

SYNOPSIS

        mlpack_approx_kfn [-h] [-v]

DESCRIPTION

       This program implements two strategies for furthest neighbor search. These strategies are:

              •  The  'qdafn'  algorithm  from 'Approximate Furthest Neighbor in High Dimensions' by R. Pagh, F.
                 Silvestri, J. Sivertsen, and M. Skala, in Similarity Search and Applications 2015 (SISAP).

              •  The 'DrusillaSelect' algorithm from 'Fast approximate furthest  neighbors  with  data-dependent
                 candidate  selection,  by  R.R.  Curtin and A.B. Gardner, in Similarity Search and Applications
                 2016 (SISAP).

       These two strategies give approximate results for the furthest neighbor search problem and can be used as
       fast replacements for other furthest neighbor techniques such as those found in the  mlpack_kfn  program.
       Note  that  typically,  the  'ds'  algorithm  requires  far fewer tables and projections than the 'qdafn'
       algorithm.

       Specify a reference set (set to search in) with --reference_file, specify a query set with  --query_file,
       and specify algorithm parameters with --num_tables (-t) and --num_projections (-p) (or don't and defaults
       will  be  used).  The algorithm to be used (either 'ds'---the default---or 'qdafn') may be specified with
       --algorithm. Also specify the number of neighbors to search for with --k. Each of those options also  has
       short names; see the detailed parameter documentation below.

       If no query file is specified, the reference set will be used as the query set. A model may be saved with
       --output_model_file  (-M),  and  an  input model may be loaded instead of specifying a reference set with
       --input_model_file (-m).

       Results for each query point are stored in the files specified by --neighbors_file and  --distances_file.
       This  is  in the same format as the mlpack_kfn and mlpack_knn programs: each row holds the k distances or
       neighbor indices for each query point.

OPTIONAL INPUT OPTIONS

       --algorithm (-a) [string]
              Algorithm to use: 'ds' or 'qdafn'. Default value 'ds'.

       --calculate_error (-e)
              If  set,  calculate  the  average  distance  error  for  the   first   furthest   neighbor   only.
              --distances_file  (-d)  [string]  File  to save furthest neighbor distances to.  Default value ''.
              --exact_distances_file (-x) [string] File containing exact distances to furthest  neighbors;  this
              can be used to avoid explicit calculation when --calculate_error is set.  Default value ''.

       --help (-h)
              Default help info.

       --info [string]
              Get help on a specific module or option.  Default value ''.  --input_model_file (-m) [string] File
              containing input model. Default value ''.

       --k (-k) [int]
              Number of furthest neighbors to search for.  Default value 0.  --neighbors_file (-n) [string] File
              to  save  furthest neighbor indices to.  Default value ''.  --num_projections (-p) [int] Number of
              projections to use in each hash table.  Default value 5.

       --num_tables (-t) [int]
              Number of hash tables to use. Default value 5.

       --query_file (-q) [string]
              File containing query points. Default value ’'.  --reference_file (-r)  [string]  File  containing
              reference points. Default value ’'.

       --verbose (-v)
              Display informational messages and the full list of parameters and timers at the end of execution.

       --version (-V)
              Display the version of mlpack.

OPTIONAL OUTPUT OPTIONS

       --output_model_file (-M) [string] File to save output model to. Default value ’'.

ADDITIONAL INFORMATION

ADDITIONAL INFORMATION

       For  further  information,  including  relevant  papers,  citations, and theory, For further information,
       including   relevant   papers,   citations,   and   theory,   consult   the   documentation   found    at
       http://www.mlpack.org  or  included with your consult the documentation found at http://www.mlpack.org or
       included with your DISTRIBUTION OF MLPACK.  DISTRIBUTION OF MLPACK.

                                                                             mlpack_approx_kfn(16 November 2017)