SANN: Sushi Artificial Neural Network
This is a short library for a simple but efficient neural network
sann
Estimator.hpp
1
/*******************************************************
2
* *
3
* sann: Neural Network library *
4
* *
5
* ESTIMATOR CLASS HEADER *
6
* *
7
* Giulio Auriemma *
8
* *
9
*******************************************************/
10
11
#ifndef S_ESTIMATOR_S
12
#define S_ESTIMATOR_S
13
14
// System libraries include.
15
#include <vector>
16
17
// My includes.
18
19
namespace
sann
{
20
28
class
Estimator
{
29
public
:
30
virtual
void
init(
const
std::size_t epoch) = 0;
31
virtual
bool
stoppingCriteria() = 0;
32
virtual
void
update(
const
std::vector<double> &out,
const
std::vector<double> &expected) = 0;
33
virtual
void
plot() = 0;
34
virtual
void
terminate() = 0;
35
};
36
37
}
38
39
#endif
sann::Estimator
Definition:
Estimator.hpp:28
sann
Definition:
constants.h:15
Generated by
1.8.13