Skip to content

unknown Torch class <torch.CudaTensor> #129

Open
@bbhushan-ds

Description

@bbhushan-ds

while running NeuralTalk2 demo using the below command. I am getting error.

Command:
th videocaptioning.lua -gpuid -1 -model ~/model_id1-501-1448236541.t7

opengl support available
/home/.../torch/install/bin/luajit: /home/.../torch/install/share/lua/5.1/torch/File.lua:343: unknown Torch class <torch.CudaTensor>
stack traceback:
[C]: in function 'error'
/home/ptcuser/torch/install/share/lua/5.1/torch/File.lua:343: in function 'readObject'
/home/ptcuser/torch/install/share/lua/5.1/torch/File.lua:369: in function 'readObject'
/home/ptcuser/torch/install/share/lua/5.1/nn/Module.lua:158: in function 'read'
/home/ptcuser/torch/install/share/lua/5.1/torch/File.lua:351: in function 'readObject'
/home/ptcuser/torch/install/share/lua/5.1/torch/File.lua:369: in function 'readObject'
/home/ptcuser/torch/install/share/lua/5.1/torch/File.lua:369: in function 'readObject'
/home/ptcuser/torch/install/share/lua/5.1/torch/File.lua:409: in function 'load'
videocaptioning.lua:74: in main chunk
[C]: in function 'dofile'
...user/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:145: in main chunk
[C]: at 0x00406670

Thanks in Advance!!

Activity

chaonan99

chaonan99 commented on Aug 12, 2016

@chaonan99

The model you use (model_id1-501-1448236541.t7) is a GPU model, but you run it with CPU mode (-gpuid -1). You can use convert_checkpoint_gpu_to_cpu.lua to replace CudaTensor with normal Tensor first.

clicman

clicman commented on Oct 3, 2016

@clicman

Is it possible to convert model to CPU without GPU onboard?
On my try it fails with

user@work-lpatop:~/sandbox/neuraltalk2$ luajit convert_checkpoint_gpu_to_cpu.lua -gpuid -1 -model ../model_id1-501-1448236541.t7 
NVIDIA: no NVIDIA devices found
THCudaCheck FAIL file=/tmp/luarocks_cutorch-scm-1-6930/cutorch/lib/THC/THCGeneral.c line=91 error=30 : unknown error
luajit: cuda runtime error (30) : unknown error at /tmp/luarocks_cutorch-scm-1-6930/cutorch/lib/THC/THCGeneral.c:91
stack traceback:
    [C]: at 0x7fbaf22e3d10
    [C]: in function 'require'
    .../sidochenko/torch/install/share/lua/5.1/cutorch/init.lua:2: in main chunk
    [C]: in function 'require'
    convert_checkpoint_gpu_to_cpu.lua:14: in main chunk
    [C]: at 0x00405d50
JiteshPshah

JiteshPshah commented on Jul 3, 2017

@JiteshPshah

@chaonan99 How to I replace cuda tensor to normal tensor ?

himanshudce

himanshudce commented on Jul 8, 2018

@himanshudce

just add -gpuid 1 at the end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @clicman@JiteshPshah@chaonan99@bbhushan-ds@himanshudce

        Issue actions

          unknown Torch class <torch.CudaTensor> · Issue #129 · karpathy/neuraltalk2