diff options
author | Clement Farabet <clement.farabet@gmail.com> | 2011-07-27 20:07:02 +0400 |
---|---|---|
committer | Clement Farabet <clement.farabet@gmail.com> | 2011-07-27 20:07:02 +0400 |
commit | 5467c1eece14f9ea782931cc58dee9e8e088ab09 (patch) | |
tree | f6ba756788f76e64344c693f44fe43d65cb393fb | |
parent | 07105fe36908f2782d2d2ea199ea96752e94c290 (diff) |
Fixed the infinite set flag.
-rw-r--r-- | DataSetLabelMe.lua | 1 | ||||
-rw-r--r-- | StochasticTrainer.lua | 8 |
2 files changed, 4 insertions, 5 deletions
diff --git a/DataSetLabelMe.lua b/DataSetLabelMe.lua index 8d81448..05ed8eb 100644 --- a/DataSetLabelMe.lua +++ b/DataSetLabelMe.lua @@ -197,7 +197,6 @@ function DataSetLabelMe:__index__(key) tag_idx = math.floor((key-1)/self.nbClasses) + 1 end tag_idx = ((tag_idx-1) % (self.tags[ctr_target].size/3))*3 + 1 - print('key:', key, 'tag:', tag_idx, 'label', ctr_target) end -- generate patch diff --git a/StochasticTrainer.lua b/StochasticTrainer.lua index 8c71f3e..5a369c4 100644 --- a/StochasticTrainer.lua +++ b/StochasticTrainer.lua @@ -166,14 +166,14 @@ function StochasticTrainer:train(dataset) self.epoch = self.epoch + 1 currentLearningRate = self.learningRate/(1+self.epoch*self.learningRateDecay) + if dataset.infiniteSet then + self.trainOffset = self.trainOffset + dataset:size() + end + if self.maxEpoch > 0 and self.epoch > self.maxEpoch then print("<trainer> you have reached the maximum number of epochs") break end - - if dataset.infiniteSet then - self.trainOffset = self.trainOffset + dataset:size() - end end end |