Use torch.range instead of torch.linspace because of rounding issues.
For #160
This commit is contained in:
parent
a0d0ba41fa
commit
6534788a41
|
@ -218,7 +218,8 @@ function dataset:__init(...)
|
|||
if clsLength == 0 then
|
||||
error('Class has zero samples: ' .. self.classes[i])
|
||||
else
|
||||
self.classList[i] = torch.linspace(runningIndex + 1, runningIndex + clsLength, clsLength):long()
|
||||
-- self.classList[i] = torch.linspace(runningIndex + 1, runningIndex + clsLength, clsLength):long()
|
||||
self.classList[i] = torch.range(runningIndex + 1, runningIndex + clsLength):long()
|
||||
self.imageClass[{{runningIndex + 1, runningIndex + clsLength}}]:fill(i)
|
||||
end
|
||||
runningIndex = runningIndex + clsLength
|
||||
|
|
|
@ -221,6 +221,7 @@ function dataset:__init(...)
|
|||
error('Class has zero samples: ' .. self.classes[i])
|
||||
else
|
||||
self.classList[i] = torch.linspace(runningIndex + 1, runningIndex + clsLength, clsLength):long()
|
||||
self.classList[i] = torch.range(runningIndex + 1, runningIndex + clsLength):long()
|
||||
self.imageClass[{{runningIndex + 1, runningIndex + clsLength}}]:fill(i)
|
||||
end
|
||||
runningIndex = runningIndex + clsLength
|
||||
|
|
Loading…
Reference in New Issue