All Projects → hughplay → TVR

hughplay / TVR

Licence: other
Transformation Driven Visual Reasoning - CVPR 2021

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to TVR

gmic-blender
Official G'MIC plugin for Blender3D - pre-pre-alpha
Stars: ✭ 34 (+41.67%)
Mutual labels:  blender
blender-gruvbox
Blender gruvbox theme
Stars: ✭ 21 (-12.5%)
Mutual labels:  blender
niche-loops
This add-on includes the following operators: Build End, Build Corner, Adjust Loops, Adjust Adjacent Loops
Stars: ✭ 20 (-16.67%)
Mutual labels:  blender
SCALE
Official implementation of "SCALE: Modeling Clothed Humans with a Surface Codec of Articulated Local Elements", CVPR 2021 https://arxiv.org/abs/2104.07660
Stars: ✭ 115 (+379.17%)
Mutual labels:  cvpr2021
EgoNet
Official project website for the CVPR 2021 paper "Exploring intermediate representation for monocular vehicle pose estimation"
Stars: ✭ 111 (+362.5%)
Mutual labels:  cvpr2021
blase
Python module for drawing and rendering ASE (Atomic Simulation Environment) atoms and molecules objects using blender.
Stars: ✭ 12 (-50%)
Mutual labels:  blender
Blender Interactive Motion Path
No description or website provided.
Stars: ✭ 40 (+66.67%)
Mutual labels:  blender
blender-cod
Blender Add-On for Call of Duty® modding
Stars: ✭ 53 (+120.83%)
Mutual labels:  blender
uav-lidar-analytics-course
NCSU GIS595/MEA792: UAV/lidar Data Analytics
Stars: ✭ 23 (-4.17%)
Mutual labels:  blender
blender-osl-shader
procedural textures for blender (open shading language)
Stars: ✭ 22 (-8.33%)
Mutual labels:  blender
AMP-Regularizer
Code for our paper "Regularizing Neural Networks via Adversarial Model Perturbation", CVPR2021
Stars: ✭ 26 (+8.33%)
Mutual labels:  cvpr2021
IOR reference
A Blender addon that display IOR values in a list
Stars: ✭ 19 (-20.83%)
Mutual labels:  blender
BlendShell
A Blender plugin for making hollow models suitable for 3D printing.
Stars: ✭ 33 (+37.5%)
Mutual labels:  blender
S.T.A.R
Satellite Trajectory Animating & Rendering: Satellite Orbit Visualiser using Blender
Stars: ✭ 29 (+20.83%)
Mutual labels:  blender
HoHoNet
"HoHoNet: 360 Indoor Holistic Understanding with Latent Horizontal Features" official pytorch implementation.
Stars: ✭ 65 (+170.83%)
Mutual labels:  cvpr2021
cats-blender-plugin
😺 A tool designed to shorten steps needed to import and optimize models into VRChat. Compatible models are: MMD, XNALara, Mixamo, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max and potentially more
Stars: ✭ 1,674 (+6875%)
Mutual labels:  blender
FlightAirMap-3dmodels
3D models used by FlightAirMap with Cesium
Stars: ✭ 23 (-4.17%)
Mutual labels:  blender
MUST-GAN
Pytorch implementation of CVPR2021 paper "MUST-GAN: Multi-level Statistics Transfer for Self-driven Person Image Generation"
Stars: ✭ 39 (+62.5%)
Mutual labels:  cvpr2021
anton
anton is an open-source generative design framework built on Blender, the open-source 3D creation suite.
Stars: ✭ 82 (+241.67%)
Mutual labels:  blender
alternativa3d tools
Blender addon to import and export alternativa3d files. See http://alternativaplatform.com for more information on the file types and its uses.
Stars: ✭ 19 (-20.83%)
Mutual labels:  blender

TVR - Transformation driven Visual Reasoning

| Homepage | Paper | Dataset | Explore Data |

Motivation: Most existing visual reasoning tasks, such as CLEVR in VQA, are solely defined to test how well the machine understands the concepts and relations within static settings, like one image. We argue that this kind of state driven visual reasoning approach has limitations in reflecting whether the machine has the ability to infer the dynamics between different states, which has been shown as important as state-level reasoning for human cognition in Piaget’s theory.

Task: To tackle aforementioned problem, we propose a novel transformation driven visual reasoning task. Given both the initial and final states, the target is to infer the corresponding single-step or multi-step transformation.

Dataset Download

The instruction of downloading our TRANCE dataset can be found in our homepage.

Dataset Generation

If you are instrested in generating samples by yourselves or constructing a new dataset based on TRANCE. You can read the instructions and tips for data generation.

Model Training and Evaluation

The code for model training and evaluation is located in the src folder.

Environments

You can create an isloated python environment by running:

cd src
conda create -n tvr python=3.7
pip install -r requirements.txt

Preprocessing the data

You should first download TRANCE from Kaggle, and then preprocess the data with the following command:

python core.py preprocess </path/to/trance>

Training & testing

We provide experimental configurations in src/config. If you want to try you own models or modify some parameters, please check these configurations.

Currently, we only support single gpu training and testing.

# training
python core.py train config/event.ConcatResNet.yaml

# training and testing on cuda:0
python core.py train config/event.ConcatResNet.yaml --device 'cuda:0' --test

# test only
python core.py test config/event.ConcatResNet.yaml

Notice: We fixed a bug in TRANCE, therefore, the performance on Event and View is slightly higher (0.03~0.06 on Acc) than the results reported in our CVPR paper.

Citing TVR

If you find TVR useful for your research then please cite:

@inproceedings{hong2021tvr,
    author={Hong, Xin and Lan, Yanyan and Pang, Liang and Guo, Jiafeng and Cheng, Xueqi},
    title={Transformation Driven Visual Reasoning},
    booktitle = {IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
    year = {2021}
}

LICENSE

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License

Notice: Some materials are directly inherited from CLEVR which are licensed under BSD License. More details can be found in this document.

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].