Research on Tabular Deep Learning: Papers & Packages.
Key parameters and specifications
Key parameters and specifications
Parameter
Value
Language
Python
Category
Model Development
Subcategory
Domain-specific training
Keywords
3D
Stars
1,171
Forks
254
Contributors
7
Created date
2018-06-16
Updated date
2026-10-14
Stars in 1 day
0
Stars in 7 days
1
Rank
11,305
Previous rank
11,252
Rank change
-53
7-day stars rank
10,110
Previous 7-day stars rank
10,147
7-day stars rank change
37
Total stars rank
9,897
Previous total stars rank
9,888
Total stars rank change
-9
Country
USA
README summary
Neural 3D Mesh Renderer (CVPR 2018) This repo contains a PyTorch implementation of the paper Neural 3D Mesh Renderer by Hiroharu Kato, Yoshitaka Ushiku, and Tatsuya Harada. It is a port of the original Chainer implementation released by the authors. Currently the API is the same as in the original implementation with some smalls additions (e. render using a general 3x4 camera matrix, lens distortion coefficients etc. However it is possible that it will change in the future. The library
is fully functional and it passes all the test cases supplied by the authors of the original library. Detailed documentation will be added in the near future. The code has been tested only with PyTorch 0. 0, there are no guarantees that it is compatible with older versions. Currently the library has both Python 3 and Python 2 support. **Note**: In some newer PyTorch versions you might see some compilation errors involving AT_ASSERT. In these cases you can use
the version of the code that is in the branch *at_assert_fix*. These changes will be merged into master in the near future. Installation You can install the package by running Since running install. py requires PyTorch, make sure to install PyTorch before running the above command. Running examples Example 1: Drawing an object from multiple viewpoints Example 2: Optimizing vertices Transforming the silhouette of a teapot into a rectangle. The loss function is the difference between the rendered
image and the reference image. Reference image, optimization, and the result. Example 3: Optimizing textures Matching the color of a teapot with a reference image. Example 4: Finding camera parameters The derivative of images with respect to camera pose can be computed through this renderer. In this example the position of the camera is optimized by gradient descent. From left to right: reference image, initial state, and optimization process.
Frequently asked questions
How many stars and forks are recorded?
daniilidis-group/neural_renderer has 1,171 stars and 254 forks.
What is the repository rank?
daniilidis-group/neural_renderer is ranked 11,305.
What language and category are recorded?
daniilidis-group/neural_renderer has 1,171 stars, uses Python and belongs to Model Development.
Which repository is closest in rank?
daniilidis-group/neural_renderer is compared with facebookresearch/shumai, ranked 11,306 with 1,171 stars.
README
Neural 3D Mesh Renderer (CVPR 2018)
This repo contains a PyTorch implementation of the paper Neural 3D Mesh Renderer by Hiroharu Kato, Yoshitaka Ushiku, and Tatsuya Harada.
It is a port of the original Chainer implementation released by the authors.
Currently the API is the same as in the original implementation with some smalls additions (e.g. render using a general 3x4 camera matrix, lens distortion coefficients etc.). However it is possible that it will change in the future.
The library is fully functional and it passes all the test cases supplied by the authors of the original library.
Detailed documentation will be added in the near future.
Requirements
Python 2.7+ and PyTorch 0.4.0.
The code has been tested only with PyTorch 0.4.0, there are no guarantees that it is compatible with older versions.
Currently the library has both Python 3 and Python 2 support.
Note: In some newer PyTorch versions you might see some compilation errors involving AT_ASSERT. In these cases you can use the version of the code that is in the branch at_assert_fix. These changes will be merged into master in the near future.
Installation
You can install the package by running
pip install neural_renderer_pytorch
Since running install.py requires PyTorch, make sure to install PyTorch before running the above command.
Example 1: Drawing an object from multiple viewpoints
Example 2: Optimizing vertices
Transforming the silhouette of a teapot into a rectangle. The loss function is the difference between the rendered image and the reference image.
Reference image, optimization, and the result.
Example 3: Optimizing textures
Matching the color of a teapot with a reference image.
Reference image, result.
Example 4: Finding camera parameters
The derivative of images with respect to camera pose can be computed through this renderer. In this example the position of the camera is optimized by gradient descent.
From left to right: reference image, initial state, and optimization process.
Citation
@InProceedings{kato2018renderer
title={Neural 3D Mesh Renderer},
author={Kato, Hiroharu and Ushiku, Yoshitaka and Harada, Tatsuya},
booktitle={The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
year={2018}
}