All Projects → DeepBlender → Deepdenoiser

DeepBlender / Deepdenoiser

Licence: apache-2.0
Deep learning based denoiser for Cycles, Blender's physically-based production renderer.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deepdenoiser

Gluon2pytorch
Gluon to PyTorch deep neural network model converter
Stars: ✭ 70 (-12.5%)
Mutual labels:  deep-neural-networks
Fake news detection deep learning
Fake News Detection using Deep Learning models in Tensorflow
Stars: ✭ 74 (-7.5%)
Mutual labels:  deep-neural-networks
Deepsequenceclassification
Deep neural network based model for sequence to sequence classification
Stars: ✭ 76 (-5%)
Mutual labels:  deep-neural-networks
My Journey In The Data Science World
📢 Ready to learn or review your knowledge!
Stars: ✭ 1,175 (+1368.75%)
Mutual labels:  deep-neural-networks
Sarcasm Detection
Detecting Sarcasm on Twitter using both traditonal machine learning and deep learning techniques.
Stars: ✭ 73 (-8.75%)
Mutual labels:  deep-neural-networks
Caffe2
Caffe2 is a lightweight, modular, and scalable deep learning framework.
Stars: ✭ 8,409 (+10411.25%)
Mutual labels:  deep-neural-networks
Deeplearning4j
All DeepLearning4j projects go here.
Stars: ✭ 68 (-15%)
Mutual labels:  deep-neural-networks
Awesome Learning With Label Noise
A curated list of resources for Learning with Noisy Labels
Stars: ✭ 1,205 (+1406.25%)
Mutual labels:  deep-neural-networks
Awesome System For Machine Learning
A curated list of research in machine learning system. I also summarize some papers if I think they are really interesting.
Stars: ✭ 1,185 (+1381.25%)
Mutual labels:  deep-neural-networks
Swae
Implementation of the Sliced Wasserstein Autoencoders
Stars: ✭ 75 (-6.25%)
Mutual labels:  deep-neural-networks
Noreward Rl
[ICML 2017] TensorFlow code for Curiosity-driven Exploration for Deep Reinforcement Learning
Stars: ✭ 1,176 (+1370%)
Mutual labels:  deep-neural-networks
Channelnets
Tensorflow Implementation of ChannelNets (NeurIPS 18)
Stars: ✭ 73 (-8.75%)
Mutual labels:  deep-neural-networks
Tfjs Core
WebGL-accelerated ML // linear algebra // automatic differentiation for JavaScript.
Stars: ✭ 8,514 (+10542.5%)
Mutual labels:  deep-neural-networks
Cs231n
My Solution to Assignments of CS231n in Winter2016
Stars: ✭ 71 (-11.25%)
Mutual labels:  deep-neural-networks
Cnn Paper2
🎨 🎨 深度学习 卷积神经网络教程 :图像识别,目标检测,语义分割,实例分割,人脸识别,神经风格转换,GAN等🎨🎨 https://dataxujing.github.io/CNN-paper2/
Stars: ✭ 77 (-3.75%)
Mutual labels:  deep-neural-networks
Blinkdl
A minimalist deep learning library in Javascript using WebGL + asm.js. Run convolutional neural network in your browser.
Stars: ✭ 69 (-13.75%)
Mutual labels:  deep-neural-networks
Mit 6.s094
MIT-6.S094: Deep Learning for Self-Driving Cars Assignments solutions
Stars: ✭ 74 (-7.5%)
Mutual labels:  deep-neural-networks
Sdtw pytorch
Implementation of soft dynamic time warping in pytorch
Stars: ✭ 79 (-1.25%)
Mutual labels:  deep-neural-networks
Anrl
ANRL: Attributed Network Representation Learning via Deep Neural Networks(IJCAI-2018)
Stars: ✭ 77 (-3.75%)
Mutual labels:  deep-neural-networks
Dann
Deep Neural Network Sandbox for JavaScript.
Stars: ✭ 75 (-6.25%)
Mutual labels:  deep-neural-networks

DeepDenoiser

This project aims to introduce a deep learning based denoiser to Blender's render engine Cycles.

Overview

The current goal is to get a flexible pipeline where ideas can relatively easily be tried out and the results can be thoroughly analyzed with appropriate visualizations. A rendering script was implemented which generates examples. The neural network gets the noisy rendered images as input and is supposed to output the clean ones.

Practical Relevance

Based on the existing research and commercial solutions, there are two obvious ways in which such a solution might be used in practice.

Preview Rendering and Denoising

The denoising is performed after very few samples per pixel have been rendered to allow short iteration times for artists. To get stable results, it is most likely needed to render the same image multiple times with different seeds. Further, it appears than only low dynamic range could be achieved with this approach so far. Instead of using LSTMs, it might be more efficient to feed two or three image variants into the network at once. This should help with the training time.

Production Rendering and Denoising

The denoising is performed after a certain amount of samples per pixel have been rendered, such that production quality renders can be achieved. It should be possible to render any kind of image with this solution. Due to the complexity of this task to cover such a huge spectrum of cases, it should be considered to allow the artists to fine tune the denoiser. If they plan to render several images within the same style, they might render a few without the denoiser until they converge. Those could then be used to continue the training of the denoiser to fine tune it for that specific style.

Data Set

Data is the main ingredient for the training of neural networks. The nature of this project is very open and so is the data set. It only uses open content and is also available as such. I am looking for a place where it can be hosted and easily updated. If you are interested to get the data set, feel free to contact me ([email protected]). I am glad to share it. Contributions are also very welcome!

Documentation

The documentation is severely lacking at this point. It is going to be added as this project stabilizes.

Limitations

This solution currently only works for individual images and not for sequences. It is certainly planned to extend the project to cover sequences as well.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].