Pytorch Implementation
Dataset ModelNet10 are both public and easily available.
You are free to use contents of this repo for academic and non-commercial purposes only.
Implementation of Mesh Neural Network research Paper
Classifying 3D objects into 10 classes(or 40 depending on dataset used). MeshData is received and corresponding class is the output.
Dataset containing .off files first converted to .stl files in convert.py file. Then input.py extracts the required data in mesh format.
Model.py contains the full model architecture. The architecture is designed to capture and combine both spatial and structural features of 3d models and thus tacke irregularities in 3d data. Architecture is as follows:
@inproceedings{feng2019meshnet,
title={MeshNet: Mesh neural network for 3D shape representation},
author={Feng, Yutong and Feng, Yifan and You, Haoxuan and Zhao, Xibin and Gao, Yue},
booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
volume={33},
pages={8279--8286},
year={2019}
}