OpendTect  6.6
nladataprep.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: May 2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "nlamod.h"
15 #include "nladesign.h"
16 
17 class BinIDValueSet;
18 class PosVecDataSet;
19 
25 {
26 public:
28  : bvs_(bvs), targetcol_(tc) {}
29 
30  void removeUndefs(bool targetonly=false);
32 
33  struct BalanceSetup
34  {
36  : nrclasses(0), nrptsperclss(0), noiselvl(0.01) {}
37  int nrclasses, nrptsperclss;
38  float noiselvl;
39  };
40  void balance(const BalanceSetup&);
42 
43 protected:
44 
47 
48  void addVecs(BinIDValueSet&,int,float,
49  const Interval<float>*);
50 
51 };
52 
53 
NLADataPreparer::addVecs
void addVecs(BinIDValueSet &, int, float, const Interval< float > *)
NLADataPreparer::removeUndefs
void removeUndefs(bool targetonly=false)
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
NLADataPreparer::BalanceSetup::noiselvl
float noiselvl
Definition: nladataprep.h:38
PosVecDataSet
Data set consisting of data vectors.
Definition: posvecdataset.h:32
NLADataPreparer::limitRange
void limitRange(const Interval< float > &)
NLADataPreparer::balance
void balance(const BalanceSetup &)
noiselvl not yet supported
NLADataPreparer
Prepare data for usage in NLA training.
Definition: nladataprep.h:25
NLADataPreparer::BalanceSetup::BalanceSetup
BalanceSetup()
Definition: nladataprep.h:35
nladesign.h
NLADataPreparer::BalanceSetup
Definition: nladataprep.h:34
NLADataPreparer::NLADataPreparer
NLADataPreparer(BinIDValueSet &bvs, int tc)
Definition: nladataprep.h:27
NLADataPreparer::bvs_
BinIDValueSet & bvs_
Definition: nladataprep.h:45
NLADataPreparer::BalanceSetup::nrptsperclss
int nrptsperclss
Definition: nladataprep.h:37
Interval< float >
NLADataPreparer::targetcol_
int targetcol_
Definition: nladataprep.h:46

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021