Neural-style: Errors running neural-style in CPU mode

Created on 7 Jan 2016  路  11Comments  路  Source: jcjohnson/neural-style

Total linux newb here, going through neural-style install on WIN 10 machine running Ubuntu on VirtualBox.

Do the terminal command:

~/neural-style$ th neural_style.lua -gpu -1 -print_iter -1

And get these errors:

[libprotobuf WARNING google/protobuf/io/coded_stream.cc:505] Reading dangerously large protocol message. If the message turns out to be larger than 1073741824 bytes, parsing will be halted for security reasons. To increase the limit (or to disable these warnings), see CodedInputStream::SetTotalBytesLimit() in google/protobuf/io/coded_stream.h.
[libprotobuf WARNING google/protobuf/io/coded_stream.cc:78] The total number of bytes read was 574671192
Successfully loaded models/VGG_ILSVRC_19_layers.caffemodel
/torch/install/bin/luajit: /usr/local/share/lua/5.1/loadcaffe/loadcaffe.lua:20: attempt to index a nil value
stack traceback:
/usr/local/share/lua/5.1/loadcaffe/loadcaffe.lua:20: in function 'load'
neural_style.lua:73: in function 'main'
neural_style.lua:499: in main chunk
[C]: in function 'dofile'
...ckal/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:145: in main chunk
[C]: at 0x004065d0

All help appreciated and thanks in advance!

Jackal

Most helpful comment

alternatively, you can run th neural_style.lua as sudo

All 11 comments

Did you figure out what to do in this case? I am having the same error...
I am running the program in a Ubuntu 14.04 machine.

Regards

@sdvf Finally got past above error. It was lots of trial and error, including installing and reinstalling torch and related apps several times and running through this guide several times. Used this for torch install:

http://torch.ch/docs/getting-started.html

Made the mistake of putting "sudo" on some commands. If you use sudo installation may be in your home only instead of /usr/lib.

After each of the installs, used "chown -R username:username /path" command to take ownership of an created directories before making next install (replace with your user name and path to your directory).

Most of the problems had to due with missing packages for needed for base programs, torch, lua, luarocks, luajit, etc., such as make, cmake, png and jpg support, etc.

This is what I get now with th $neural_style.lua -gpu -1 -print_iter -1:

[libprotobuf WARNING google/protobuf/io/coded_stream.cc:505] Reading dangerously large protocol message. If the message turns out to be larger than 1073741824 bytes, parsing will be halted for security reasons. To increase the limit (or to disable these warnings), see CodedInputStream::SetTotalBytesLimit() in google/protobuf/io/coded_stream.h.
[libprotobuf WARNING google/protobuf/io/coded_stream.cc:78] The total number of bytes read was 574671192
Successfully loaded models/VGG_ILSVRC_19_layers.caffemodel
conv1_1: 64 3 3 3
conv1_2: 64 64 3 3
conv2_1: 128 64 3 3
conv2_2: 128 128 3 3
conv3_1: 256 128 3 3
conv3_2: 256 256 3 3
conv3_3: 256 256 3 3
conv3_4: 256 256 3 3
conv4_1: 512 256 3 3
conv4_2: 512 512 3 3
conv4_3: 512 512 3 3
conv4_4: 512 512 3 3
conv5_1: 512 512 3 3
conv5_2: 512 512 3 3
conv5_3: 512 512 3 3
conv5_4: 512 512 3 3
fc6: 1 1 25088 4096
fc7: 1 1 4096 4096
fc8: 1 1 4096 1000
Setting up style layer 2 : relu1_1
Setting up style layer 7 : relu2_1
Setting up style layer 12 : relu3_1
Setting up style layer 21 : relu4_1
Setting up content layer 23 : relu4_2
Setting up style layer 30 : relu5_1

Will try to run actual files and post results.

Keep at it!

Jackal

BTW, gave up on Virtual Box running in windows. :( Now running Ubuntu 14.04 elementary OS on separate hard disk.

Try -print_iter 1 instead of -print_iter -1 to print every iteration.

@jcjohnson Thanks! This has been a huge linux learning experience for me. Next will try to install Linux nvidia GPU support without black screen problems. Was able to get them to work in Windows but it seems easier there for newbs like me. All help appreciated! :)

First run without gpu:

$ th neural_style.lua -style_image escher_sphere.jpg -content_image drunk_jackal.jpg -gpu -1
[libprotobuf WARNING google/protobuf/io/coded_stream.cc:505] Reading dangerously large protocol message. If the message turns out to be larger than 1073741824 bytes, parsing will be halted for security reasons. To increase the limit (or to disable these warnings), see CodedInputStream::SetTotalBytesLimit() in google/protobuf/io/coded_stream.h.
[libprotobuf WARNING google/protobuf/io/coded_stream.cc:78] The total number of bytes read was 574671192
Successfully loaded models/VGG_ILSVRC_19_layers.caffemodel
conv1_1: 64 3 3 3
conv1_2: 64 64 3 3
conv2_1: 128 64 3 3
conv2_2: 128 128 3 3
conv3_1: 256 128 3 3
conv3_2: 256 256 3 3
conv3_3: 256 256 3 3
conv3_4: 256 256 3 3
conv4_1: 512 256 3 3
conv4_2: 512 512 3 3
conv4_3: 512 512 3 3
conv4_4: 512 512 3 3
conv5_1: 512 512 3 3
conv5_2: 512 512 3 3
conv5_3: 512 512 3 3
conv5_4: 512 512 3 3
fc6: 1 1 25088 4096
fc7: 1 1 4096 4096
fc8: 1 1 4096 1000
Setting up style layer 2 : relu1_1
Setting up style layer 7 : relu2_1
Setting up style layer 12 : relu3_1
Setting up style layer 21 : relu4_1
Setting up content layer 23 : relu4_2

@IAMJackal Thanks for the tip.

alternatively, you can run th neural_style.lua as sudo

Same problem.. fixed without reinstall, ran
"sudo chown -R username:username /path" command to take ownership of an created directories before making next install (replace with your user name and path to your directory).

thx @eth100tx my problem was solved by using the command!

After each of the installs, used "chown -R username:username /path"

I don't see /path on my vagrant box? Is this meant to be taken literally?

What directory is /path?

My problem ended being that I ran the model download script and the models/etc. ended up in my home directory; I moved them into ~/neural-style/models. I updated my provisioning script to run the shell script for models within the models directory so there's no confusion next time.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kurtby picture kurtby  路  10Comments

EthanZhangYi picture EthanZhangYi  路  4Comments

JeffCrusey picture JeffCrusey  路  10Comments

StryxZilla picture StryxZilla  路  14Comments

LouiValley picture LouiValley  路  10Comments