Point Cloud Classification - Keras Code Examples

  Рет қаралды 13,445

Connor Shorten

Connor Shorten

Күн бұрын

This video walks through the Keras Code Example implementation of Point Cloud Classification. I had a tough time understanding what the TNET blocks are motivated by, but if interested the paper link is below. I hope this tutorial still provided a decent enough example of what point clouds are and how to load them into a Keras workspace. Thanks for watching, please check out the rest of the Keras Code Example playlist!
Content Links:
Point Cloud Classification - Keras Code Examples: keras.io/examples/vision/poin...
PointNet (Paper): arxiv.org/pdf/1612.00593.pdf
ModelNet (Dataset Project Page): modelnet.cs.princeton.edu/
Point Clouds (Wikipedia): en.wikipedia.org/wiki/Point_c...
Trimesh library: trimsh.org/
3D Printing Stack Exchange: 3dprinting.stackexchange.com/....
GeeksforGeeks raster vs vector graphics: www.geeksforgeeks.org/vector-...
PyTorch Geometric: pytorch-geometric.readthedocs...
Thanks for watching!
Point Cloud Chapters
0:00 Beginning
0:44 What are Point Clouds?
4:14 Download and Visualize Dataset
6:25 Point Cloud Data Augmentation
7:50 Model Architecture
15:50 Training and Evaluating the Model
18:08 Summary

Пікірлер: 14
@zddroy1025
@zddroy1025 2 жыл бұрын
Thank you for your video! Wonder where could we access the notebook.
@basithAA
@basithAA 2 жыл бұрын
thanks for the knowledge
@blackeagleff
@blackeagleff 3 жыл бұрын
Hi, could you bring a video on PointNET ++ or higher networks (SalsaNext, SPVNAS) regarding 3D semantic segmentation with lidar point cloud? I have my own point cloud data captured with velodyne lidar and i wanna know how to use one of this net to predict semantic segmentation on my own data, thank you !
@arigato39000
@arigato39000 3 жыл бұрын
thank you from japan
@CristianGarcia
@CristianGarcia 3 жыл бұрын
Thanks for the video! I am not an expert in this, but the basic intuition is that point clouds are sets so there is no natural way of ordering them i.e. you can NOT identify which is point 0, 1, 2... n, consistently between samples. On the other hand, grid convolutions assume a very precise local ordering so the regularization applied in PointNet I believe is trying to somehow learn an ordering in the first half of the network and then using it in the second half. I believe GNNs and Transformers are much better at this task than CNNs since they naturally operate on sets. Things like the SE(3) Transformer even (try to) encode 3D rotational symmetries into the architecture. A good data augmentation for this is 3D rotations so the network can try to learn to be invariant to this just like with CNN and rotated images.
@connorshorten6311
@connorshorten6311 3 жыл бұрын
Hey Cristian, thanks for this information! I agree it definitely seems like the Transformer would be better suited for this problem! I'll check out the SE(3), still very new to point cloud research haha! Interesting to see data augmentation in the geometric dl space, 3D rotations like neural radiance fields seems like it could be interesting for 2D image data as well!
@stnmtambat9374
@stnmtambat9374 3 жыл бұрын
@@connorshorten6311 check out the "Point Transformer" published in 2020
@alexsteiner6103
@alexsteiner6103 Жыл бұрын
how can i save th model ? to a .h5 file
@axo4579
@axo4579 8 ай бұрын
Why is the validation loss so high and random?
@ahmadatta66
@ahmadatta66 2 жыл бұрын
why is the validation loss so high?
@ankurkumarsaha4622
@ankurkumarsaha4622 2 жыл бұрын
why only 2048 points
@mehermanoj45
@mehermanoj45 3 жыл бұрын
😀
@connorshorten6311
@connorshorten6311 3 жыл бұрын
Thanks, hope you find this useful!
@jessar82
@jessar82 Жыл бұрын
But how can you explain and review work you did not understand? Did you check the validation accuracy? Did you plot the loss? Just take a moment to code a model Training and Validation loss, at least! Mate, this work on Keras is basically a fake replication of the original paper. The model is overfitting from the start to the end, and the results are just random.
Few-Shot Learning with Reptile - Keras Code Examples
22:31
Connor Shorten
Рет қаралды 10 М.
Iterative Closest Point (ICP) - Computerphile
16:25
Computerphile
Рет қаралды 135 М.
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 34 МЛН
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 52 МЛН
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 14 МЛН
Vision Transformer - Keras Code Examples!!
21:54
Connor Shorten
Рет қаралды 41 М.
What are Point Clouds, And How Are They Used?
3:02
dronegenuity
Рет қаралды 58 М.
Contrastive Learning in PyTorch - Part 2: CL on Point Clouds
27:20
3D Point Cloud Processing (OS Edition)
30:57
Florent Poux
Рет қаралды 1 М.
3D Point Cloud Classification in Python - PointNet Concept and Implementation
7:56
What is a Point Cloud?
4:53
Holocreators GmbH
Рет қаралды 66 М.
PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
11:24
ComputerVisionFoundation Videos
Рет қаралды 63 М.
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 1,4 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,8 МЛН
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 851 М.
S24 Ultra and IPhone 14 Pro Max telephoto shooting comparison #shorts
0:15
Photographer Army
Рет қаралды 8 МЛН
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2,1 МЛН