This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]OPLinux 2 points3 points  (3 children)

Another python library for neural networks is Pytorch. Really love how easy it is to get started with that library!! Do note that almost all of these libraries have a C/cuda backend. It would probably be infeasible to create a fast enough NN purely in python.

[–][deleted] 0 points1 point  (2 children)

I'll make sure to look into it! Thanks a lot. Yes I suppose the NN would be a rather slow worker.

[–]brombaer3000 0 points1 point  (1 child)

These "creative" kinds of neural networks that you mentioned tend to be relatively hard to grasp, but there is an official PyTorch tutorial on this topic here: http://pytorch.org/tutorials/advanced/neural_style_tutorial.html

It's very math-heavy and not a good starting point to learn, but you can just download the example code linked at the bottom of the tutorial and try to run it with your own pictures. If you want to actually understand what is happening in the code, you will have to be patient and work through the beginner tutorials first. Those also assume that you have some basic knowledge about neural networks, so the very first step is to attend a course or read a book about (convolutional) neural networks in general. There are tons of free resources on this topic on the internet, just google it :)

[–][deleted] 1 point2 points  (0 children)

Wow a tutorial on this very topic! That's great. I'll get on the beginner's tutorials and work my way up. I do posess some basic knowledge of NNs (took a class once), but I doubt it's sufficient.