【问题标题】:How to prepare data for torch7 deep learning convolutional neural network example?如何为torch7深度学习卷积神经网络示例准备数据?
【发布时间】:2015-09-10 20:39:31
【问题描述】:

我一直在尝试在我自己的数据集的 torch7(convolutionalneuralnetwork.lua) 深度学习库中使用卷积神经网络示例。我有一个 100x100 二进制 jpg 图像的数据集,它们位于以下目录中:
/home/akshay/project/data/train -- 训练数据
/home/akshay/project/data/valid -- 验证数据

我已将数据集更改为 ImageSource 并在代码中进行了其他必要的更改:

cmd:option('--dataset', 'ImageSource', 'which dataset to use : Mnist | NotMnist | Cifar10 | Cifar100 | Svhn | ImageSource')
cmd:option('--trainPath', paths.concat(dp.DATA_DIR, '/home/akshay/project/data/train'), 'Where to look for training images')
cmd:option('--validPath', paths.concat(dp.DATA_DIR, '/home/akshay/project/data/valid'), 'Where to look for validation images')
cmd:option('--metaPath', paths.concat(dp.DATA_DIR, '/home/akshay/project/data/meta'), 'Where to cache meta data')
cmd:option('--loadSize', '{1, 100, 100}', 'Image size')
cmd:option('--sampleSize', '{1, 100, 100}', 'The size to use for cropped images')

但是当我运行代码时,出现如下错误:

/usr/local/bin/luajit: /usr/local/share/lua/5.1/dp/data/imagesource.lua:49: attempt to perform arithmetic on a nil value
stack traceback:
/usr/local/share/lua/5.1/dp/data/imagesource.lua:49: in function '__init'
/usr/local/share/lua/5.1/torch/init.lua:54: in function </usr/local/share/lua/5.1/torch/init.lua:50>
[C]: in function 'ImageSource'
convnet.lua:90: in main chunk
[C]: in function 'dofile'
/usr/local/lib/luarocks/rocks/trepl/scm-1/bin/th:131: in main chunk
[C]: at 0x0804d350

1). 如何以不同的方式准备数据?
2).传递的参数是否错误,如何改正?

【问题讨论】:

    标签: lua deep-learning torch conv-neural-network


    【解决方案1】:

    我遇到了同样的错误。将您的 --loadSize 更改为“1,100,100”而不是“{1,100,100}”。 --sampleSize 也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 2020-05-15
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 2014-08-24
      相关资源
      最近更新 更多