diff --git a/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.txx b/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.txx index 535c839e7364ddea2d0a01a85cce793b51102432..17067cc4bddbc02411d13a20a5cfd2173894faec 100644 --- a/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.txx +++ b/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.txx @@ -158,7 +158,7 @@ void TrainDimensionalityReductionApplicationBase<TInputValue,TOutputValue> radius[i]=std::stoi(n[i]); } dimredTrainer->SetNeighborhoodSizeInit(radius); - dimredTrainer->SetListSample(trainingListSample); + dimredTrainer->SetInputListSample(trainingListSample); dimredTrainer->Train(); dimredTrainer->Save(modelPath); } diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h index 0e5bbaca1f724dc5dd7acf5d0bc8fb67e48d75cb..7f6fb2b08e4a4f0a2e443e90549e1a6461b31d10 100644 --- a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h +++ b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h @@ -100,8 +100,6 @@ public: itkGetMacro(RandomInit, bool); itkSetMacro(Seed, unsigned int); itkGetMacro(Seed, unsigned int); - itkGetObjectMacro(ListSample, InputListSampleType); - itkSetObjectMacro(ListSample, InputListSampleType); bool CanReadFile(const std::string & filename); bool CanWriteFile(const std::string & filename); @@ -140,8 +138,6 @@ private: bool m_RandomInit; /** Seed for random initialization */ unsigned int m_Seed; - /** The input list sample */ - ListSamplePointerType m_ListSample; /** Behavior of the Learning weightening (link to the beta coefficient) */ SOMLearningBehaviorFunctorType m_BetaFunctor; /** Behavior of the Neighborhood extent */ diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.txx index e0bfe52f9292531954ad95d5ce3306d9f3413f4d..bb9df24a6c1d6ce2f352106194f598f16645bfac 100644 --- a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.txx +++ b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.txx @@ -72,7 +72,7 @@ SOMModel<TInputValue, MapDimension>::Train() { typedef otb::SOM<InputListSampleType, MapType> EstimatorType; typename EstimatorType::Pointer estimator = EstimatorType::New(); - estimator->SetListSample(m_ListSample); + estimator->SetListSample(this->GetInputListSample()); estimator->SetMapSize(m_MapSize); estimator->SetNeighborhoodSizeInit(m_NeighborhoodSizeInit); estimator->SetNumberOfIterations(m_NumberOfIterations);