Skip to content
This repository was archived by the owner on Aug 28, 2021. It is now read-only.
This repository was archived by the owner on Aug 28, 2021. It is now read-only.

Error parsing file names in loader.lua #38

@outgrabe

Description

@outgrabe

Residual issue from #33

On Ubuntu 14.04, Torch with Lua 5.1.

train_nGPU=2 test_nGPU=1 ./scripts/train_multipathnet_coco.sh 
{
  phase2_learningRate : -1
  resume : ""
  weightDecay : 0
  learningRate : 0.001
  step : 2800
  bg_threshold_min : 0.1
  train_set : "trainval"
  train_min_gtroi_size : 0
  test_nsamples : 1000
  train_nGPU : 2
  learningRateDecay : 0
  test_num_per_image : 100
  test_nGPU : 1
  epoch : 1
  disable_memory_efficient_forward : false
  batchSize : 64
  extra_proposals_file : ""
  year : "2014"
  model : "multipathnet"
  dampening : 0
  nEpochs : 3200
  train_remove_dropouts : false
  manualSeed : 555
  imagenet_classes : ""
  retrain : "no"
  save_folder : "logs/coco_multipathnet_sharpmask_328225696"
  criterion : "ce"
  scale : 800
  bbox_regression : 1
  images_per_batch : 4
  nDonkeys : 6
  decay : 0.1
  dataset : "coco"
  best_proposals_number : 1000
  retrain_mean_std : ""
  epochSize : 100
  phase2_step : -1
  train_nsamples : -1
  fg_threshold : 0.5
  bg_threshold_max : 0.5
  phase2_decay : -1
  method : "sgd"
  test_set : "val"
  test_best_proposals_number : 400
  snapshot : 100
  sample_n_per_box : 0
  proposal_dir : "data/proposals/"
  integral : true
  proposals : "sharpmask"
  train_min_proposal_size : 0
  checkpoint : false
  sample_sigma : 1
  phase2_epoch : -1
  max_size : 1000
  momentum : 0.9
}
not found: THNN_CudaHalfELU_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfELU_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfHardTanh_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfHardTanh_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfLeakyReLU_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfLeakyReLU_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfLookupTable_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfLookupTable_renorm...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfMarginCriterion_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfMarginCriterion_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfMultiMarginCriterion_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfMultiMarginCriterion_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfPReLU_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSpatialConvolutionLocal_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSpatialConvolutionMM_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSpatialCrossMapLRN_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSpatialCrossMapLRN_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSpatialDilatedConvolution_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSpatialFullConvolution_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSoftPlus_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSoftPlus_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSoftShrink_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSoftShrink_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfSqrt_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfTemporalConvolution_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfThreshold_updateOutput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfThreshold_updateGradInput...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfVolumetricConvolution_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfVolumetricDilatedConvolution_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
not found: THNN_CudaHalfVolumetricFullConvolution_accGradParameters...me/alexander/torch/install/share/lua/5.1/nn/THNN.lua:108: NYI: call arg type	
model_opt	
{
  model_foveal_exclude : -1
  model_conv345_norm : true
  model_het : true
}
Warning: Failed to load function from bytecode: binary string: bad header in precompiled chunkWarning: Failed to load function from bytecode: binary string: bad header in precompiled chunkdev	1	1	
dev	2	2	
dev	3	1	
dev	4	2	
nn.Sequential {
  [architecture cut for brevity]
}
convert: ./data/annotations/instances_train2014.json --> .t7 [please be patient]	
converting: categories	
converting: annotations	
converting: images	
convert: building indices	
convert: complete [33.86 s]	
Loading proposals at 	{
  1 : "/home/alexander/multipathnet/data/proposals/coco/sharpmask/train.t7"
  2 : "/home/alexander/multipathnet/data/proposals/coco/sharpmask/val.t7"
}
Done loading proposals	
# proposal images	123287	
# dataset images	118287	
# images	123287	
nImages	118287	
Loading proposals at 	{
  1 : "/home/alexander/multipathnet/data/proposals/coco/sharpmask/train.t7"
  2 : "/home/alexander/multipathnet/data/proposals/coco/sharpmask/val.t7"
}
Done loading proposals	
# proposal images	123287	
# dataset images	118287	
# images	123287	
nImages	118287	
/home/alexander/torch/install/bin/lua: ...alexander/torch/install/share/lua/5.1/trepl/init.lua:389: ./loaders/loader.lua:67: expected cdata for arg #1
stack traceback:
	[C]: in function 'error'
	...alexander/torch/install/share/lua/5.1/trepl/init.lua:389: in function 'require'
	train.lua:121: in main chunk
	[C]: in function 'dofile'
	.../torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:145: in main chunk
	[C]: ?

Crashes on file_name = ffi.string(self.images.file_name[idx]), in loader.lua.

Could this be related in some way to it loading the same proposal data twice in a row?

Since the data in self.images.file_name[idx] appears to not be cdata -- I added a print statement to the start of the function and got a singular COCO_train2014_000000057870.jpg for each time it loaded the proposal data before failure -- I tried assigning it directly to file_name without the conversion. This saw the function getting past one image (does several thousand), but ran into the below error (I have torchnet).

[ same as above ]
[ model architecture ends here ]
}
Loading proposals at 	{
  1 : "/home/alexander/multipathnet/data/proposals/coco/sharpmask/train.t7"
  2 : "/home/alexander/multipathnet/data/proposals/coco/sharpmask/val.t7"
}
Done loading proposals	
# proposal images	123287	
# dataset images	118287	
# images	123287	
nImages	118287	
FATAL THREAD PANIC: (read) ...alexander/torch/install/share/lua/5.1/torch/File.lua:343: unknown Torch class <package.torchnet>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions