familiarNoveltyDetector-class {familiar}R Documentation

Novelty detector.

Description

A familiarNoveltyDetector object is a self-contained model that can be applied to generate out-of-distribution predictions for instances in a dataset.

Slots

name

Name of the familiarNoveltyDetector object.

learner

Learning algorithm used to create the novelty detector.

model

The actual novelty detector trained using a specific algorithm, e.g. a isolation forest from the isotree package.

feature_info

List of objects containing feature information, e.g., name, class levels, transformation, normalisation and clustering parameters.

data_column_info

Data information object containing information regarding identifier column names.

conversion_parameters

Parameters used to convert raw output to statistical probability of being out-of-distribution. Currently unused.

hyperparameters

Set of hyperparameters used to train the detector.

required_features

The set of features required for complete reproduction, i.e. with imputation.

model_features

The set of features that is used to train the detector.

run_table

Run table for the data used to train the detector. Used internally.

is_trimmed

Flag that indicates whether the detector, stored in the model slot, has been trimmed.

trimmed_function

List of functions whose output has been captured prior to trimming the model.

project_id

Identifier of the project that generated the familiarNoveltyDetector object.

familiar_version

Version of the familiar package.

package

Name of package(s) required to executed the detector itself, e.g. isotree.

package_version

Version of the packages mentioned in the package attribute.

Note that these objects do not contain any data concerning outcome, as this not relevant for (prospective) out-of-distribution detection.


[Package familiar version 1.4.6 Index]