Grasshopper Plug-Ins for Machine Learning
-
Intro
-
Plug-In Overview
-
ML abilities overview
Information
Last updated | November 14, 2024 |
Primary category | |
Secondary category |
Responsible
Faculty |
Grasshopper Plug-Ins for Machine Learning 0/2
Grasshopper Plug-Ins for Machine Learning
An overview of the different plug-ins that allow you to integrate machine learning techniques into your Grasshopper workflows.
In this guide, we present plug-ins that allow you to integrate machine learning techniques into your Grasshopper workflows. Doing so enables you to analyze, predict, and optimize designs and helps with analysis and optimization. This page presents and overview of the different plug-ins that are available for you followed by tutorials organized under general themes.

Grasshopper Plug-Ins for Machine Learning 1/2
Plug-In Overviewlink copied
Currently there are four plug-ins that can be used for Machine Learning (ML) inside Grasshopper:
- PUG
- Lunchbox
- Dodo
- Owl
Dodo

Dodo is a collection of tools for machine learning, optimization, and geometry manipulation. You can find more information on Food4Rhino: Dodo | Food4Rhino
Lunchbox

LunchBox is a plug-in for Grasshopper for exploring mathematical shapes, paneling, structures, and data management. You can find more information on Food4Rhino: LunchBox | Food4Rhino
Owl

Owl is a library written for machine learning-oriented data processing. You can find more information on Food4Rhino: Owl | Food4Rhino
Pug

Pug implements the Machine Learning library Tensorflow.NET in Grasshopper to provide some Machine Learning functionalities in Grasshopper. You can find more information on Food4Rhino: Pug | Food4Rhino
Grasshopper Plug-Ins for Machine Learning 2/2
ML abilities overviewlink copied
The tables below gives an overview of for which ML algorithm which plug-in can be used. You can also find more information through this article on Medium: Grasshopper Meets AI. Remaining in the familiar territory | by Fatemeh Mostafavi | Medium
Supervised Learning
Plug-In or Software |
Regression Methods | Bayes Classifiers | K-Nearest Neighbours | Decision Trees | Support Vector Machines |
Dodo (GH) | X | X | |||
Lunchbox (GH) |
X | X | X | X | |
Owl (GH) | |||||
Pug (GH) | X | X | |||
ModeFRONTIER | X |
Unsupervised Learning
Plug-In or Software | Gaussian Mixtures | Self-Organizing Maps | K-Means | Spectral Clustering | Generative Models |
Dodo (GH) | X | ||||
Lunchbox (GH) | X | X | X | ||
Owl (GH) | X | ||||
Pug (GH) | |||||
ModeFRONTIER | X |
Reinforcement Learning
Plug-In or Software | Value Iteration | Policy Iteration | Q-Learning |
Dodo (GH) | |||
Lunchbox (GH) | |||
Owl (GH) | X | X | X |
Pug (GH) | X | X | X |
ModeFRONTIER |
Write your feedback.
Write your feedback on "Grasshopper Plug-Ins for Machine Learning"".
If you're providing a specific feedback to a part of the chapter, mention which part (text, image, or video) that you have specific feedback for."Thank your for your feedback.
Your feedback has been submitted successfully and is now awaiting review. We appreciate your input and will ensure it aligns with our guidelines before it’s published.