Comments (4)
Hi @shersoni610! The purpose of all of our tutorials is purely instructional. The example of a deforming sphere serves as a way to highlight the various differentiable losses/regularizers we have implemented for 3D data. Our goal is to show how these ops can be defined and used when optimizing an objective with SGD. (Note that they're not limited to the purpose of the tutorial. In Mesh R-CNN, we use a similar set of losses/regularizers to learn how to fit an arbitrary topology (genus > 0) to a target shape. )
You might be correct in saying that classical approaches can also deform genus 0 shapes well. We don't claim that the tutorial is state-of-the-art in sphere deformation. Again, its purpose is purely instructional.
from pytorch3d.
from pytorch3d.
Hi @shersoni610! This is a valid question of course. Libraries provide nails and hammers and it's up to the user to find good use cases for them, if any. For me, it's obvious what we can start exploring with PyTorch3D which classical methods cannot offer. Though, a healthy research community is a diverse community, so I do appreciate and would strongly encourage these parallel efforts (ML vs. non ML, learning vs. non learning, etc.) to proceed. I will close the issue for now as it's not related to a bug/feature in the library, but I am happy to keep this discussion going!
from pytorch3d.
@gkioxari , I am considering trying 3D deep learning for my project, and trying to understand how PyTorch 3D relates/compares to NVIDIA's Kaolin. As this is relatively new, I have not found any comparisons online yet. Could you help explain, please?
from pytorch3d.
Related Issues (20)
- can't install pytorch3d HOT 2
- Marching Cubes CUDA implementation generates face indices out of bounds HOT 2
- Rendering depth map with Pytorch3D vs Open3D HOT 2
- No module named 'pytorch3d.structures' HOT 1
- get error: IndexError: tensors used as indices must be long, byte or bool tensors HOT 3
- Joining a Batch of Scenes HOT 1
- Size Mismatch between tensors when rendering SMPL model HOT 3
- Very slow rendering for large mesh HOT 8
- ImportError: libc10_cuda.so: cannot open shared object file: No such file or directory HOT 7
- the use of the normals_packed() HOT 1
- pointcould render issue
- Trouble updating all pixels from texture that contribute to render HOT 1
- load_obj save_obj seems to modify the original obj (has anyone else seen this) HOT 3
- Could not build wheels for pytorch3d HOT 3
- ERROR: Could not build wheels for pytorch3d, which is required to install pyproject.toml-based projects | Suggested methods in Issue #1734 did not help HOT 5
- Potential IOU compute Bug in box3d_overlap HOT 9
- How to create a uniform TexturesUV by giving verts and faces? HOT 1
- torch3d consumes a lot of memory when loading obj's
- It looks like my camera's spatial Camera position has moved backwards, but plot_scene doesn't have the xyz parameter entered, am I parsing the camera parameters wrong? HOT 3
- Possibly insufficient preallocation in IoU3D algorithm implementation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pytorch3d.