void KernelClassifier::process_binary(const unsigned char *input, int size, BinaryCollector *collector) {
    std::vector<double> vec;
    std::vector<int> shape;
    ndarray_fromstring(input, size, &vec, &shape);
    double conf = decision_function(&vec[0], vec.size());
    double_tostring(conf, collector);
}
Exemple #2
0
std::tuple<typename LDA<Scalar>::MatrixX, Eigen::VectorXi> LDA<Scalar>::transform_predict(
    const Eigen::MatrixXi &X
) {
    MatrixX gammas = transform(X);
    Eigen::VectorXi predictions = predict(decision_function(gammas));

    return std::make_tuple(gammas, predictions);
}
Exemple #3
0
Eigen::VectorXi LDA<Scalar>::predict(const Eigen::MatrixXi &X) {
    return predict(decision_function(X));
}
Exemple #4
0
typename LDA<Scalar>::MatrixX LDA<Scalar>::decision_function(const Eigen::MatrixXi &X) {
    return decision_function(transform(X));
}