
Meshcnn adalah jaringan saraf dalam tujuan umum untuk jerat segitiga 3D, yang dapat digunakan untuk tugas-tugas seperti klasifikasi atau segmentasi bentuk 3D. Kerangka kerja ini mencakup lapisan konvolusi, pengumpulan dan pembersihan yang diterapkan langsung pada tepi jala.

Kode ini ditulis oleh Rana Hanocka dan Amir Hertz dengan dukungan dari Noa Fish.
git clone https://github.com/ranahanocka/MeshCNN.git
cd MeshCNNconda env create -f environment.yml (menciptakan lingkungan yang disebut meshcnn)Unduh dataset
bash ./scripts/shrec/get_data.sh Jalankan pelatihan (jika menggunakan conda env, pertama -tama aktifkan source activate meshcnn )
bash ./scripts/shrec/train.sh Untuk melihat plot kerugian pelatihan, di terminal lain menjalankan tensorboard --logdir runs dan klik http: // localhost: 6006.
Jalankan Tes dan Ekspor Meshes Pooled Intermediate:
bash ./scripts/shrec/test.shVisualisasikan Edge yang Dipelajari Jaringan Runtuh:
bash ./scripts/shrec/view.shContoh runtuh untuk mesh:

Catatan, Anda juga bisa mendapatkan bobot terlatih menggunakan bash ./scripts/shrec/get_pretrained.sh .
Untuk menggunakan bobot pra-terlatih, jalankan train.sh yang akan menghitung dan menyimpan rata-rata / standar deviasi dari data pelatihan.
Sama seperti di atas, untuk mengunduh dataset / menjalankan kereta / mendapatkan tes / menjalankan pretrained / view
bash ./scripts/human_seg/get_data.sh
bash ./scripts/human_seg/train.sh
bash ./scripts/human_seg/get_pretrained.sh
bash ./scripts/human_seg/test.sh
bash ./scripts/human_seg/view.shBeberapa contoh hasil segmentasi:



Script yang sama juga ada untuk segmentasi coseg dalam scripts/coseg_seg dan klasifikasi kubus dalam scripts/cubes .
Lihatlah Wiki Meshcnn untuk lebih jelasnya. Secara khusus, lihat info tentang segmentasi dan pemrosesan data.
Jika Anda menemukan kode ini bermanfaat, silakan pertimbangkan mengutip makalah kami
@article{hanocka2019meshcnn,
title={MeshCNN: A Network with an Edge},
author={Hanocka, Rana and Hertz, Amir and Fish, Noa and Giryes, Raja and Fleishman, Shachar and Cohen-Or, Daniel},
journal={ACM Transactions on Graphics (TOG)},
volume={38},
number={4},
pages = {90:1--90:12},
year={2019},
publisher={ACM}
}
Jika Anda memiliki pertanyaan atau masalah yang menjalankan kode ini, silakan buka masalah sehingga kami dapat mengetahuinya untuk memperbaikinya.
Desain kode ini diadopsi dari Pytorch-Cyclegan dan Pix2pix.