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

# Dataset Splits

> Split datasets into training, testing, and validation sets

# 🔄 Managing Dataset Splits

This guide explains how to manage train/test/validation splits in your datasets at different stages of your workflow.

## 1. Split Adjustment at *Job → Dataset* Transfer

When adding frames from a completed job to the dataset, you can configure how the new frames will be distributed:

| Split Type     | Purpose                          | Recommended % |
| -------------- | -------------------------------- | ------------- |
| **Training**   | Used to teach the model patterns | 70-80%        |
| **Testing**    | Final model evaluation           | 10-15%        |
| **Validation** | In-progress performance checks   | 10-15%        |

<Frame>
  <img src="https://mintcdn.com/ocularai/FeaFuA3bMytYuXie/images/dataset/add-to-dataset-sidebar.png?fit=max&auto=format&n=FeaFuA3bMytYuXie&q=85&s=f9101b474b8a31f69104b0d87d162b12" alt="Split Configuration UI" width="515" height="1146" data-path="images/dataset/add-to-dataset-sidebar.png" />
</Frame>

<Tip>
  Use the percentage sliders to adjust splits. A second popup will appear for confirmation before adding to dataset.
</Tip>

<br />

## 2. Dataset Page Split Management

View and manage your dataset splits directly in the dataset page header:

<Frame>
  <img src="https://mintcdn.com/ocularai/FeaFuA3bMytYuXie/images/dataset/dataset-page.png?fit=max&auto=format&n=FeaFuA3bMytYuXie&q=85&s=eb188e0c1e426572dfddad7d06253166" alt="Dataset Header" width="2657" height="851" data-path="images/dataset/dataset-page.png" />
</Frame>

### Split View

Filter and view frames based on their assigned split (Training/Testing/Validation). You can also filter by annotated/unannotated frames within each split.

### Split Reassignment

Select one or more frames and the "Reassign" button will appear, allowing you to move frames between splits as needed. This gives you fine-grained control over your dataset organization.

<br />

## 3. Version-specific Splits

When creating a new version, you can define a new split ratio for the version using the slider in the create version panel:

<Frame>
  <img src="https://mintcdn.com/ocularai/FeaFuA3bMytYuXie/images/dataset/generate-version.png?fit=max&auto=format&n=FeaFuA3bMytYuXie&q=85&s=5ad648ebe34cfcbb0210f4149061a3d5" alt="Create Version Panel" width="705" height="1196" data-path="images/dataset/generate-version.png" />
</Frame>

The current dataset splits will be the default value if you do not adjust this slider.

<Note>
  Split changes for versions don't affect the main dataset's split breakdown.
</Note>
