Changeset 1087 for trunk/yat/classifier
- Timestamp:
- Feb 14, 2008, 7:05:37 AM (16 years ago)
- Location:
- trunk/yat/classifier
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/classifier/EnsembleBuilder.h
r1079 r1087 52 52 /// Constructor. 53 53 /// 54 EnsembleBuilder(const Classifier&, const Sampler&);54 EnsembleBuilder(const Classifier&, const Data&, const Sampler&); 55 55 56 56 /// 57 57 /// Constructor. 58 58 /// 59 EnsembleBuilder(const Classifier&, const Sampler&,59 EnsembleBuilder(const Classifier&, const Data&, const Sampler&, 60 60 FeatureSelector&); 61 61 … … 116 116 117 117 template <class C, class D> 118 EnsembleBuilder<C,D>::EnsembleBuilder(const C& sc, 118 EnsembleBuilder<C,D>::EnsembleBuilder(const C& sc, const D& data, 119 119 const Sampler& sampler) 120 : mother_(sc),subset_(new SubsetGenerator<D>(sampler,sc.data())) 121 { 122 } 123 124 125 template <class C, class D> 126 EnsembleBuilder<C, D>::EnsembleBuilder(const C& sc, const Sampler& sampler, 120 : mother_(sc),subset_(new SubsetGenerator<D>(sampler,data)) 121 { 122 } 123 124 125 template <class C, class D> 126 EnsembleBuilder<C, D>::EnsembleBuilder(const C& sc, const D& data, 127 const Sampler& sampler, 127 128 FeatureSelector& fs) 128 129 : mother_(sc), 129 subset_(new SubsetGenerator<D>(sampler, sc.data(),fs))130 subset_(new SubsetGenerator<D>(sampler,data,fs)) 130 131 { 131 132 } -
trunk/yat/classifier/SVM.cc
r1049 r1087 47 47 48 48 SVM::SVM(const KernelLookup& kernel, const Target& target) 49 : SupervisedClassifier(target), 50 alpha_(target.size(),0), 49 : alpha_(target.size(),0), 51 50 bias_(0), 52 51 C_inverse_(0), … … 57 56 owner_(false), 58 57 sample_(target.size()), 58 target_(target), 59 59 trained_(false), 60 60 tolerance_(0.00000001) … … 114 114 } 115 115 116 S upervisedClassifier* SVM::make_classifier(const DataLookup2D& data,117 116 SVM* SVM::make_classifier(const DataLookup2D& data, 117 const Target& target) const 118 118 { 119 119 SVM* sc=0; -
trunk/yat/classifier/SVM.h
r1049 r1087 28 28 29 29 #include "KernelLookup.h" 30 #include "SupervisedClassifier.h"31 30 #include "SVindex.h" 31 #include "Target.h" 32 32 #include "yat/utility/vector.h" 33 33 … … 52 52 /// taken care of outside (in the kernel). 53 53 /// 54 class SVM : public SupervisedClassifier54 class SVM 55 55 { 56 56 … … 75 75 /// If DataLookup2D is not a KernelLookup a bad_cast exception is thrown. 76 76 /// 77 SupervisedClassifier* 78 make_classifier(const DataLookup2D&, const Target&) const; 77 SVM* make_classifier(const DataLookup2D&, const Target&) const; 79 78 80 79 /// … … 246 245 bool owner_; 247 246 SVindex sample_; 247 Target target_; 248 248 bool trained_; 249 249 double tolerance_;
Note: See TracChangeset
for help on using the changeset viewer.