In [9]:
require 'paths';

In [2]:
stl10 = {}

stl10.path_remote = 'http://ai.stanford.edu/~acoates/stl10/stl10_binary.tar.gz'
stl10.path_dataset = 'stl10_binary'

In [11]:
local remote = stl10.path_remote
local tar = paths.basename(remote)

In [22]:
function stl10.download()
--    if not paths.filep(mnist.path_trainset) or not paths.filep(mnist.path_testset) then
      local remote = stl10.path_remote
      local tar = paths.basename(remote)
      os.execute('wget ' .. remote .. '; ' .. 'tar xvf ' .. tar .. '; rm ' .. tar)
--    end
end

In [23]:
stl10.download()


Out[23]:
stl10_binary/
stl10_binary/test_X.bin
Out[23]:
stl10_binary/test_y.bin
stl10_binary/train_X.bin
Out[23]:
stl10_binary/train_y.bin
stl10_binary/unlabeled_X.bin
Out[23]:
stl10_binary/class_names.txt
Out[23]:
stl10_binary/fold_indices.txt
Out[23]: