Layering architectural elements in a 3D model with Supervised Learning in Grasshopper and Rhinoceros
Architectural elements of a 3D model are layered and labelled automatically by using different supervised learning algorithms in Grasshopper and Rhinoceros environments.
This implementation was introduced by "Yetis G, Yetkin O., Moon K. and Kilic, O." under the name of "A Novel Approach for Classification of Structural Elements in a 3D Model by Supervised Learning" in eCAADe Conference-2018 in Lodz, Poland. Please visit http://papers.cumincad.org/data/works/att/ecaade2018_200.pdf for the details.
Rhinoceros v.5
IronPython >= 2.7.5
GHPython
GHPython Remote (for installation and further details: https://github.com/Digital-Structures/ghpythonremote)
Open Rhinoceros and Grasshopper.
Make sure that you installed GHPython and GHPython Remote properly.
Drag "segmentation.gh" file and drop it into Grasshopper interface.
There are Training Set and Test Set prepared from scratch -- you can customize the datasets according to your needs!
Obtain the labelled 3D model by activating GHPython Remote.