@@ -118,7 +118,7 @@ class MLPRegressorClient : public FluidBaseClient,
118118 : get<kOutputActivation >();
119119 if (!mAlgorithm .initialized () ||
120120 mTracker .changed (sourceDataSet.pointSize (), targetDataSet.pointSize (),
121- get<kHidden >(), get<kActivation >(), outputAct))
121+ get<kHidden >(), get<kActivation >(), outputAct, get< kRandomSeed >() ))
122122 {
123123
124124 mAlgorithm .init (sourceDataSet.pointSize (), targetDataSet.pointSize (),
@@ -134,7 +134,7 @@ class MLPRegressorClient : public FluidBaseClient,
134134 auto data = sourceDataSet.getData ();
135135 auto tgt = targetDataSet.getData ();
136136 FluidDataSetSampler sampler (sourceDataSet, targetDataSet,
137- get<kBatchSize >(), get<kVal >(), true );
137+ get<kBatchSize >(), get<kVal >(), true , get< kRandomSeed >() );
138138 algorithm::SGD sgd;
139139 double error = sgd.train (mAlgorithm , data, tgt, sampler, get<kIter >(),
140140 get<kRate >(), get<kMomentum >());
@@ -243,7 +243,7 @@ class MLPRegressorClient : public FluidBaseClient,
243243
244244private:
245245
246- ParameterTrackChanges<index, index, IndexVector, index, index> mTracker ;
246+ ParameterTrackChanges<index, index, IndexVector, index, index, index > mTracker ;
247247
248248 MessageResult<ParamValues> updateParameters ()
249249 {
0 commit comments