Loading...
Searching...
No Matches
domain_contraction.h
Go to the documentation of this file.
1// SPDX-License-Identifier: AGPL-3.0-only
2// Copyright (C) 2026 Artificial Intelligence Techniques, S.L. and Roberto López González
3
4#pragma once
5
7
8namespace opennn
9{
10
12{
13public:
14
15 explicit DomainContraction(Network* = nullptr);
16
18
19private:
20
21 MatrixR single_optimization() override;
22 MatrixR multi_optimization() override;
23
24 pair<MatrixR, MatrixR> sample_local_domains(const vector<pair<VectorR, VectorR>>&, bool require_points = true);
25
26 void contract_categories(pair<VectorR, VectorR>&, const vector<pair<Index, Index>>&, const VectorR&, Index) const;
27
28 float contraction_factor = 0.85f;
29};
30
31}
DomainContraction(Network *=nullptr)
void set_contraction_factor(float)
Definition network.h:87
ResponseOptimization(Network *=nullptr)
Definition configuration.h:10
Eigen::Matrix< float, Eigen::Dynamic, 1 > VectorR
Definition opennn_types.h:335
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Layout > MatrixR
Definition opennn_types.h:331