pmlpp/mlpp/outlier_finder/outlier_finder.h

44 lines
891 B
C
Raw Normal View History

2023-01-24 18:57:18 +01:00
#ifndef MLPP_OUTLIER_FINDER_H
#define MLPP_OUTLIER_FINDER_H
//
// OutlierFinder.hpp
//
// Created by Marc Melikyan on 11/13/20.
//
2023-01-27 13:01:16 +01:00
#include "core/math/math_defs.h"
2023-02-09 15:30:33 +01:00
#include "core/object/reference.h"
2023-02-09 15:30:33 +01:00
#include "../lin_alg/mlpp_matrix.h"
#include "../lin_alg/mlpp_vector.h"
class MLPPOutlierFinder : public Reference {
GDCLASS(MLPPOutlierFinder, Reference);
2023-01-24 19:20:18 +01:00
2023-01-24 19:00:54 +01:00
public:
2023-02-09 15:30:33 +01:00
real_t get_threshold();
void set_threshold(real_t val);
2023-02-09 15:30:33 +01:00
Vector<Vector<real_t>> model_set_test(const Ref<MLPPMatrix> &input_set);
Array model_set_test_bind(const Ref<MLPPMatrix> &input_set);
2023-02-09 15:30:33 +01:00
PoolVector2iArray model_set_test_indices(const Ref<MLPPMatrix> &input_set);
PoolRealArray model_test(const Ref<MLPPVector> &input_set);
MLPPOutlierFinder(real_t threshold);
2023-01-24 19:20:18 +01:00
2023-02-09 15:30:33 +01:00
MLPPOutlierFinder();
~MLPPOutlierFinder();
protected:
static void _bind_methods();
real_t _threshold;
};
#endif /* OutlierFinder_hpp */