Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Artist here. I've got a question about this project #27

Open
jcklpe opened this issue May 8, 2018 · 3 comments
Open

Artist here. I've got a question about this project #27

jcklpe opened this issue May 8, 2018 · 3 comments

Comments

@jcklpe
Copy link

jcklpe commented May 8, 2018

Hi!

I'm an artist and designer (and a sorta crappy dev) who fiddles around with Deep Style in my spare time.

I recently have been doing a bunch of articles focused on teaching other artists how to install JCJohnson's neural style. Someone commented on one of my facebook posts saying I should check out nvidia dockers. I didn't know you could use GPU with docker now!

So my question is... is that what this is? I see a bunch of people online writing neural style dockers for AWS but I want to just run the docker on my windows machine. Is that possible and still have good resolution etc?

@albarji
Copy link
Owner

albarji commented May 20, 2018

Hi there! Happy to know an artist is interested in this project! I'm just a dev and a sorta crappy artist after all. :)

So answering your questions, this project does use nvidia-docker to easen the install, so you don't need to go through the burden of installing all dependencies. Just docker, nvidia-docker and the relevant drivers for your GPU (check out the install instructions).

Two warnings though. First, I have never tested this on Windows, and I can't find any reports on successfully using nvidia-docker on Windows. So, you should still go for Linux. And second, the resolution of the pictures largely depends on the amount of memory your GPU has. Even if you have a small GPU this project will make an effort to split the picture into smaller tiles, render each of them separately, and them stitch them back together. Sometimes this will work nicely, sometimes the "seams" will stand out. But I encourage you to try and see how it works for you!

@jcklpe
Copy link
Author

jcklpe commented May 21, 2018 via email

@albarji
Copy link
Owner

albarji commented May 31, 2018

Hi there again,

You can control the size of the image produced by this neural-style implementation. For small images I don't make use of tiling, so you can get a single neural transfer and then apply other tools to increase the image size. How big an image can be to fit into a single render depends on your GPU model and the particular style transfer algorithm you choose. Here are some values for some common GPU models, assuming square images: https://github.com/albarji/neural-style-docker/blob/master/gpuconfig.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants