Home
Life Zero Blog
Cancel

Designing Callbacks in C++

In this article we will discuss what is a callback and what types of callbacks we can have in C++ and how to Design Callbacks it. Now what is a callback? Callback is a function that we pass to an...

ML for 3D Geometry - Note

Classification/Segmentation Shape Classification: PointNet(++) Part Segmentation: PointNet Unsupervised co-segmentation: AdaCoSeg both on non-consistently segmented (PointNet++) a...

ML for 3D Geometry - Part 10

Weak Supervision, n-shot Learning, Data Efficiency Broad motivation for this chapter: We want to use as little (annotated) data as possible, because data collection and data annotation are expensi...

ML for 3D Geometry - Part 9

Functional Analysis of Scenes Understanding possible interactions with objects (i.e. their function) Not the object type, but more: e.g. to know how to open a drawer, we also need to find its han...

ML for 3D Geometry - Part 8

Reconstructing and Generating Scenes Motivation: make shape generation more accessible, require less expertise capturing 3d photos (e.g. can change viewpoint a bit) 3d online in...

ML for 3D Geometry - Part 7

Object Detection and Instance Segmentation Idea now: Not only detect object classes, but learn to actually distinguish different objects (the chair on the left, the chair on the right, etc.). So h...

ML for 3D Geometry - Part 6

Semantic Scene Understanding - Semantic Segmentation 3D Semantic segmentation: segment scene (e.g. room) in semantic parts (e.g. for each part: to which furniture type it belongs) Popular Benchma...

ML for 3D Geometry - Part 5

Learning on Different 3D Representations Types of 3D Represenations Volumetric grids => 3D CNNs Multi-view Point clouds Meshes Volumetric Grids More efficient than dense grid? =>...

ML for 3D Geometry - Part 4

Shape Generation Goal: be able to generate shapes automatically. Usecases: for example, allow amateurs to create quality 3D models, and professionals to reduce repetitive work. Also, complete 3D s...

ML for 3D Geometry - Part 3

Shape Segmentation and Labeling 3D Classification tasks VoxNet [Maturana and Scherer ’15] NN architecture working on occupancy grids. One of the first 3D CNNs, used for object classification on oc...