Xmipp
v3.23.11-Nereus
xmipp
libraries
classification
batch_som.h
Go to the documentation of this file.
1
/***************************************************************************
2
*
3
* Authors: Alberto Pascual Montano (pascual@cnb.csic.es)
4
*
5
* Unidad de Bioinformatica of Centro Nacional de Biotecnologia , CSIC
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 2 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, write to the Free Software
19
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
20
* 02111-1307 USA
21
*
22
* All comments concerning this program package may be sent to the
23
* e-mail address 'xmipp@cnb.csic.es'
24
***************************************************************************/
25
26
//-----------------------------------------------------------------------------
27
// BatchSOM.hh
28
// Implements Kohonen Self-Organizing Feature Maps by using Batch SOM training
29
//-----------------------------------------------------------------------------
30
31
#ifndef XMIPPBATCHSOM_H
32
#define XMIPPBATCHSOM_H
33
34
#include "
base_algorithm.h
"
35
#include "
map.h
"
36
#include "
som.h
"
37
44
class
BatchSOM
:
public
SOM
45
{
46
public
:
47
48
54
BatchSOM
(
Descent
& _radius,
unsigned
long
_nSteps)
55
:
SOM
(_radius, _radius,
BUBBLE
, _nSteps)
56
{};
57
62
BatchSOM
(
std::istream
& _is);
63
64
68
virtual
~BatchSOM
()
69
{};
70
76
virtual
void
train
(
ClassificationMap
& _som,
const
ClassicTrainingVectors
& _ts)
const
;
77
83
// virtual void train (ClassificationMap& _som, const TS& _ts) const {};
84
};
85
87
#endif
ClassificationMap
Definition:
map.h:57
base_algorithm.h
Descent
Definition:
som.h:48
som.h
SOM
Definition:
som.h:136
BatchSOM::train
virtual void train(ClassificationMap &_som, const ClassicTrainingVectors &_ts) const
Definition:
batch_som.cpp:47
SOM::BUBBLE
Definition:
som.h:140
mrsrc::istream
basic_istream< char, std::char_traits< char > > istream
Definition:
utilities.cpp:815
BatchSOM::~BatchSOM
virtual ~BatchSOM()
Definition:
batch_som.h:68
BatchSOM
Definition:
batch_som.h:44
BatchSOM::BatchSOM
BatchSOM(Descent &_radius, unsigned long _nSteps)
Definition:
batch_som.h:54
ClassicTrainingVectors
Definition:
training_vector.h:46
map.h
Generated by
1.8.13