<!-- # hard line break macro for HTML -->

<a id="labs-ecosystem"></a>

# FiftyOne Labs

[FiftyOne Labs](https://github.com/voxel51/fiftyone-labs) brings research solutions and experimental features for machine
learning. Here you’ll find cutting-edge experiments, novel workflows, and
advanced capabilities built using the
[FiftyOne plugins ecosystem](../plugins/index.md#plugins-ecosystem).

Labs features are organized into two categories, machine learning experiments
and advanced visualization tools, and are developed by the Voxel51 team.

<div class="plugins-search-container">
    <div class="plugins-search-box">
        <input type="text" id="plugin-search" placeholder="Search labs features by name, description, or category...">
        <div class="plugins-search-icon">
            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                <circle cx="11" cy="11" r="8"></circle>
                <path d="m21 21-4.35-4.35"></path>
            </svg>
        </div>
    </div>
</div>

<div style="margin:0; display:flex; justify-content:flex-end;">
    <a href="https://github.com/voxel51/fiftyone-labs" class="sd-btn sd-btn-primary book-a-demo" rel="noopener noreferrer" data-cta-dynamic="true">
        <div class="arrow">
            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="size-3">
            <path stroke="currentColor" stroke-width="1.5"
                    d="M1.458 11.995h20.125M11.52 22.063 21.584 12 11.521 1.937"
                    vector-effect="non-scaling-stroke"></path>
            </svg>  
        </div>
        <div class="text">Explore FiftyOne Labs on GitHub</div>
    </a>
</div>

<!-- Labs cards section --------------------------------------------------------- --><div id="plugin-cards-container">

<nav class="navbar navbar-expand-lg navbar-light tutorials-nav col-12">
    <div class="tutorial-tags-container">
        <div id="dropdown-filter-tags">
            <div class="tutorial-filter-menu">
                <div class="tutorial-filter filter-btn all-tag-selected" data-tag="all">All</div>
            </div>
        </div>
    </nav>

<hr class="tutorials-hr">

<div class="row">

<div id="tutorial-cards">
<div class="list">
<!-- Add labs cards below -->

<div class="col-md-6 tutorials-card-container" data-tags=ml,utils>

<div class="card tutorials-card" link=../labs/labs_ecosystem/labs_panel.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://raw.githubusercontent.com/voxel51/fiftyone-labs/main/plugins/labs_panel/assets/open_labs_panel.png"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Labs Panel ⭐ 13</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>panel listing all the available FiftyOne Labs features</p>

<p class="tags">ml,utils</p>

</div>

</div>

</div>

</div>

<div class="col-md-6 tutorials-card-container" data-tags=ml,video>

<div class="card tutorials-card" link=../labs/labs_ecosystem/video_apply_model.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://raw.githubusercontent.com/voxel51/fiftyone-labs/main/plugins/video_apply_model/assets/operators_list_screenshot.png"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Video Apply Model ⭐ 13</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>image model to video dataset using torch dataloader</p>

<p class="tags">ml,video</p>

</div>

</div>

</div>

</div>

<div class="col-md-6 tutorials-card-container" data-tags=ml,classification>

<div class="card tutorials-card" link=../labs/labs_ecosystem/few_shot_learning.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://cdn.voxel51.com/torchvision-predictions.webp"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Few Shot Learning ⭐ 13</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>few-shot learning with multiple model types</p>

<p class="tags">ml,classification</p>

</div>

</div>

</div>

</div>

<div class="col-md-6 tutorials-card-container" data-tags=ml,video,segmentation>

<div class="card tutorials-card" link=../labs/labs_ecosystem/label_propagation.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://raw.githubusercontent.com/voxel51/fiftyone-labs/main/plugins/label_propagation/assets/propagation.png"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Label Propagation ⭐ 13</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>Labels across frames of a video</p>

<p class="tags">ml,video,segmentation</p>

</div>

</div>

</div>

</div>

<div class="col-md-6 tutorials-card-container" data-tags=ml,detection>

<div class="card tutorials-card" link=../labs/labs_ecosystem/box_combine.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://cdn.voxel51.com/mistake-missing.webp"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Box Combine ⭐ 13</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>Boxes Fusion for detections</p>

<p class="tags">ml,detection</p>

</div>

</div>

</div>

</div>

<div class="col-md-6 tutorials-card-container" data-tags=ml,segmentation>

<div class="card tutorials-card" link=../labs/labs_ecosystem/click_segmentation.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://raw.githubusercontent.com/voxel51/fiftyone-labs/main/plugins/click_segmentation/assets/open_panel.png"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Click Segmentation ⭐ 13</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>image segmentation via prompts</p>

<p class="tags">ml,segmentation</p>

</div>

</div>

</div>

</div>

<div class="col-md-6 tutorials-card-container" data-tags=ml>

<div class="card tutorials-card" link=../labs/labs_ecosystem/zero_shot_coreset_selection.html>

<div class="card-body">

<div class="tutorials-image"><img src="https://raw.githubusercontent.com/voxel51/zero-shot-coreset-selection/main/assets/operators_screenshot.png"></div>

<div class="tutorials-card-content">

<div class="card-title-container">
    <strong>Zero-shot-coreset-selection ⭐ 3</strong>
</div>

<p class="card-summary"><span class="card-subtitle text-muted" style="background-color: #ff6b35; color: white !important; padding: 2px 6px; border-radius: 4px; font-size: 0.8em; font-weight: 500;">by 51labs</span><br/>coreset selection (ZCore) for unlabeled image data</p>

<p class="tags">ml</p>

</div>

</div>

</div>

</div>

<!-- End of labs cards --></div>

<div class="pagination d-flex justify-content-center"></div>

</div>

</div>
<!-- End labs cards section ----------------------------------------------------- -->

#### NOTE
FiftyOne Labs features are experimental and may change independently of
FiftyOne core. Please review each feature’s documentation before use.
