diff options
author | Marco Scoffier <github@metm.org> | 2011-09-15 11:03:55 +0400 |
---|---|---|
committer | Marco Scoffier <github@metm.org> | 2011-09-15 11:03:55 +0400 |
commit | ab6e8c5fe0cec06682d6bc0bf7ae3c518e934d7f (patch) | |
tree | ce8b07a81acd93547abc32cba36365a5a8517d41 /DataList.lua | |
parent | 28d484e2b0be59aceb3addea2b23b706523100c8 (diff) |
changes to run notMNIST with padding
Diffstat (limited to 'DataList.lua')
-rw-r--r-- | DataList.lua | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/DataList.lua b/DataList.lua index 43617ed..287d7dd 100644 --- a/DataList.lua +++ b/DataList.lua @@ -12,6 +12,7 @@ function DataList:__init() self.datasets = {} self.nbClass = 0 self.ClassName = {} + self.ClassRev = {} self.nbSamples = 0 self.targetIsProbability = false self.spatialTarget = false @@ -67,12 +68,17 @@ end function DataList:appendDataSet(dataSet,className) table.insert(self.datasets,dataSet) - if self.nbSamples == 0 then - self.nbSamples = dataSet:size() - else - self.nbSamples = math.floor(math.max(self.nbSamples/self.nbClass,dataSet:size())) + -- if self.nbSamples == 0 then + -- self.nbSamples = dataSet:size() + -- else + -- print(self.nbSamples/self.nbClass,dataSet:size()) + -- self.nbSamples = math.floor(math.max(self.nbSamples/self.nbClass, + -- dataSet:size())) + -- end + if not self.ClassRev[className] then + self.ClassRev[className] = true + self.nbClass = self.nbClass + 1 + table.insert(self.ClassName,self.nbClass,className) end - self.nbClass = self.nbClass + 1 - self.nbSamples = self.nbSamples * self.nbClass - table.insert(self.ClassName,self.nbClass,className) + self.nbSamples = self.nbSamples + dataSet:size() end |