> ## Documentation Index
> Fetch the complete documentation index at: https://shapely.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> 
No coding, no external tools - just connect the nodes and let your geometric data reveal its patterns, make predictions, and uncover insights that would be difficult to discover manually.


Whether you are classifying building types, predicting structural properties, or discovering hidden patterns in spatial data, this package makes machine learning accessible to every AEC professional.


## What is Machine Learning?

Machine learning is a method where computers **learn from data** instead of being explicitly programmed. Rather than writing rules like *"if area > 100 and perimeter \< 50, then classify as Type A"*, you provide examples and the algorithm discovers the patterns on its own.

Think of it like this: instead of telling the computer **how to classify rooms**, you show it hundreds of already-classified rooms and it learns **what makes each type different**.

## Why Machine Learning in Dynamo?

As AEC professionals, we work with enormous amounts of geometric and spatial data every day — building elements, room layouts, structural components, urban plans. Machine learning helps us:

* **Find patterns** we cannot see manually in large datasets
* **Automate repetitive classification** tasks that would take hours by hand
* **Predict properties** of new elements based on learned relationships
* **Detect anomalies** and quality issues in building models automatically

<Note>
  You do **not** need any programming or data science background to use this package. Every algorithm is wrapped in a simple Dynamo node — just connect your data and get results.
</Note>

## Package Overview

<a href="/images/ML/ML_Pipeline.png" target="_blank">
  <img src="https://mintcdn.com/shapely/ErC-AYJbM3akhRjF/images/ML/ML_Pipeline.png?fit=max&auto=format&n=ErC-AYJbM3akhRjF&q=85&s=c0dd14ed121c737d2ebb95ca3fdec7b3" className="pointer-events-none" style={{ borderRadius: '0.5rem', border: '1px solid rgba(0,0,0,0.1)' }} width="3922" height="1056" data-path="images/ML/ML_Pipeline.png" />
</a>

## Which Model Should I Use?

| I want to...                      | Use this       | Example                                 |
| --------------------------------- | -------------- | --------------------------------------- |
| Classify elements into categories | **Classifier** | Room type, material type, zone category |
| Find natural groups in data       | **Clustering** | Building typologies, spatial zones      |
| Detect unusual/outlier elements   | **Density**    | Modeling errors, abnormal dimensions    |
| Predict a numerical value         | **Regression** | Area, cost, energy consumption          |
