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.

ML Grasshopper plug-ins
ML Grasshopper plug-ins

Grasshopper Plug-Ins for Machine Learning 1/2

Plug-In Overview

Currently there are four plug-ins that can be used for Machine Learning (ML) inside Grasshopper:

  • PUG
  • Lunchbox
  • Dodo
  • Owl

Dodo

Dodo
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
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
Owl

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

Pug

Pug
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 overview

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