# Get Started

[BinaExperts](https://binaexperts.com/en) provides everything you need to label, train, and deploy computer vision solutions. This guide will help you build a computer vision model for your specific use case.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FEkgHZvZLY48F14gjDpHh%2Fimage%20Get%20Started.jpg?alt=media&#x26;token=864a942b-331a-43f8-ab7b-9609a846ec50" alt=""><figcaption><p><strong>Platform pipeline</strong> <a href="https://binaexperts.com/en"><strong>BinaExperts</strong></a></p></figcaption></figure>

## Getting Started with BinaExperts Platform

Quickstart Tutorial (6 Minutes)

&#x20;

**A.  Adding Data**

After reviewing and accepting the terms of service, you will be prompted to choose one of [three plans](https://binaexperts.com/en/pricing): the Public Plan, the Starter Plan, or the Custom Plan.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FyFdWElNCIdIh33tfUje4%2Fimage.png?alt=media&#x26;token=e48e6ab6-5d93-4216-8d54-d33b91ac35e5" alt=""><figcaption><p> Public Plan, Starter Plan &#x26; Custom Plan in <a href="https://binaexperts.com/en/pricing">BinaExperts</a></p></figcaption></figure>

&#x20;

**B.  Invite Collaborators**

Next, you'll be asked to invite collaborators to your workspace. Collaborators can help annotate images or manage vision projects. Once collaborators are invited (if desired), you can create a project.

&#x20;

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2Fq6UFPcztPajEMpVcruE4%2Fimage.png?alt=media&#x26;token=b04abcad-f667-4d36-9d40-1ae47866ae70" alt=""><figcaption><p>Invite Collaborators in <a href="https://binaexperts.com/en">BinaExperts</a></p></figcaption></figure>

&#x20;

**C.  Selecting Types of Computer Vision Projects in BinaExperts**

For this example, we'll use a dataset suited for quality assurance in a manufacturing facility. You can use any images you prefer to train your model.

Leave the project type as "Object Detection" since our model will identify specific objects and their locations within an image.

Click Create Project to continue.

For this walkthrough, we’ll use the helmet dataset provided by BinaExperts. Download the “helmet” dataset.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FP9mdjtPJ8PQrL3ARwH0I%2Fimage.png?alt=media&#x26;token=257ea95d-597d-4a8c-8096-5d26abf6b984" alt=""><figcaption><p>Selecting Types of Computer Vision Projects in <a href="https://binaexperts.com/en">BinaExperts</a></p></figcaption></figure>

## Uploading the Dataset

Once you've downloaded the dataset, unzip the file. Drag the helmet-dataset folder from your local machine to the highlighted upload area. This dataset is structured in COCO JSON format, one of the 5+ computer vision formats supported by BinaExperts.

To start, we recommend using 5-10 images that balance the classes you want to identify. For example, if you need to identify helmet, ensure there are at least 5-10 images featuring object.

When you upload the helmet-dataset folder, BinaExperts processes the images and annotations for you to view them overlaid.

You can use this guide to build a computer vision model for your unique use case.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FoOkeSWdp62oS7SUEvBO6%2Fimage.png?alt=media&#x26;token=7c554984-8a99-4d28-825f-5241f3968205" alt=""><figcaption><p>uploading the helmet-dataset in BinaExperts</p></figcaption></figure>

## Checking and Correcting Annotations

BinaExperts will alert you to any annotation errors. For example, if an annotation improperly extends beyond the image frame, BinaExperts will intelligently crop the annotation to the image's edge and remove erroneous annotations outside the frame.

At this stage, your images haven't been uploaded yet. Ensure all images are correct and that annotations are parsed properly. You can delete any image by hovering over it and selecting the trash icon.

If any image is marked "Not Annotated," it can be annotated in the next section. Click **Save and Continue** to upload your data.

&#x20;

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FjUR64qfrBjcgYOiyEOQR%2Fimage.png?alt=media&#x26;token=b206b956-ba2e-4423-a079-3977f8c6f9ab" alt=""><figcaption><p>annotation in BinaExperts</p></figcaption></figure>

&#x20;

## Choosing a Dataset Split

Decide how to split your images among the Train, Test, and Validation sets.

&#x20;

**Train Set:** Used to train your model.

**Validation Set:** Used to validate model performance during training.

**Test Set:** Used to test model performance manually.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FUImN86NZMJnS3LTowQUh%2Fimage.png?alt=media&#x26;token=0624d071-ae01-43b7-beb4-1694dd9398cd" alt=""><figcaption><p>Decide how to split your images among the Train, Test, and Validation sets in BinaExperts</p></figcaption></figure>

Choose the "Use existing values" option to use the pre-split dataset provided by [BinaExperts](https://binaexperts.com/en).

&#x20;

## Uploading Videos

You can upload videos in addition to images. Go to the Upload tab, drag a video or paste a YouTube URL. You'll be asked how many frames per second should be captured. For example, choosing " 1 frame/second" will capture an image every second of the video.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FvISc1Fr9oXaaBXzd5YAJ%2F6.gif?alt=media&#x26;token=90301985-ad79-4c47-bab6-ea47e5a8bc3b" alt=""><figcaption><p>For example, choosing " 1 frame/second" will capture an image every second of the video</p></figcaption></figure>

## Annotating Images

Use BinaExperts Annotate to add annotations, such as bounding boxes, around unlabeled objects. These annotations teach your model by serving as an answer key. You can annotate more images to improve model learning. To draw a box, use your cursor to select the area on the image you want to annotate, and then assign a label to it.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FDx2qBKfhshXmuzqazyni%2Fanimation.gif?alt=media&#x26;token=caf659cf-0d6e-4bc2-8271-e46e345ed4a0" alt=""><figcaption><p>add annotating in BinaExperts</p></figcaption></figure>

{% hint style="info" %}
Pro Tip: Use [BinaExperts](https://binaexperts.com/en) AutoLabel to utilize previous model versions for annotating future datasets. AutoLabel leverages an existing model to create annotations automatically, accelerating the process.
{% endhint %}

BinaExperts also supports polygon annotations, which are necessary for projects requiring precise object localization. To use Polygon, click the sparkles icon in the sidebar.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FZ1yPRw6AQCxWMWwTBSSC%2Fimage.png?alt=media&#x26;token=e1a1833c-373b-43b4-8840-df9dc5064b24" alt=""><figcaption><p>BinaExperts supports polygon annotations</p></figcaption></figure>

&#x20;

## Adding Images to the Dataset

To add images or data to the dataset, click the Add New Data option.

&#x20;

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FKxwZBNRMbrcM6X43JZfz%2Fimage.png?alt=media&#x26;token=8d470fe5-2132-45fe-a286-719ae0af98a8" alt=""><figcaption><p>adding images to the datasets </p></figcaption></figure>

## Preprocessing and Augmentations

Once annotations are complete, generate a new dataset version. This snapshot includes images processed in a specific way, similar to version control for data.

&#x20;

You can apply preprocessing and augmentations, such as resizing, grayscaling, random flips, rotations, brightness adjustments, blurring, shearing, cropping, and more. Begin with one or two augmentations and adjust as needed. Generally, avoid augmentations in the first training job to assess the model's performance.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2Fn7qeBrJMZgTgQdllrmFF%2Fimage.png?alt=media&#x26;token=d6f9b5f3-ec68-4020-ba33-9c35c99e6971" alt=""><figcaption><p> apply augmentations</p></figcaption></figure>

{% hint style="info" %}
Tip: Some augmentations may not suit your data. Consider the specific use case before applying them. For example, if the object appears only in one orientation (like on an assembly line), flipping may not be helpful.
{% endhint %}

Click Create to generate your dataset, and it will be ready for use in a few moments.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FNhuJ2JKA8sqLzfuW18hW%2Fimage.png?alt=media&#x26;token=c0d71db7-12c4-47e2-8eba-2018b35abd3f" alt=""><figcaption><p>augmentations in BinaExperts</p></figcaption></figure>

## Training Your Model

To train a model on the BinaExperts platform:

&#x20;    I.        Click the Train button.

&#x20;   II.        Configure your model training job.

&#x20; III.        Choose a model type. For this guide, select 'Fast.'

&#x20; IV.        Select the checkpoint for training.

&#x20;  V.        Monitor training progress through real-time graphs.

&#x20;

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FJMwIz8wgYY92t1sXLbL6%2Fimage.png?alt=media&#x26;token=29b1be0f-6832-4087-a31a-ae4fec2e126f" alt=""><figcaption><p>train a model on the BinaExperts platform</p></figcaption></figure>

&#x20;

You'll receive an email with training results once training is complete.

&#x20;

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FrkpPUyJM9MpDpii7jY1V%2Fimage.png?alt=media&#x26;token=1b0b5360-afe8-486d-b154-ff2bd80ceb8b" alt=""><figcaption><p>training results once training is complete</p></figcaption></figure>

## Deploying a Computer Vision Model

Your trained model is optimized and ready for deployment. BinaExperts supports various deployment options, such as API integration or edge device deployment.

&#x20;

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FckSdlD7kmVg0KAmLKtgX%2Fimage.png?alt=media&#x26;token=87cc6ee7-e22b-4e31-8e43-d28ffbb9e208" alt=""><figcaption></figcaption></figure>

&#x20;

With BinaExperts Hosted API (Remote Server), the model runs in the cloud, eliminating the need to worry about device hardware capabilities.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FGsbU4345UlOrVv2Er0xN%2Fimage.png?alt=media&#x26;token=cdf0daca-330a-46ae-9278-5994d7cbd363" alt=""><figcaption><p>Your trained model, hosted by BinaExperts, is optimized and ready for <a href="deployment/deployment/deployment-model-triton">deployment</a> across various deployment options.</p></figcaption></figure>

You can also deploy models using other options suitable for your production applications. For details, refer to our deployment guide.

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FQP41oktJ4g6HpluzYgmU%2FScreenshot%20(1015).png?alt=media&#x26;token=8d5e8882-695c-4851-a23d-6f813f4e3374" alt=""><figcaption><p>View your training graphs for a detailed analysis of model performance.</p></figcaption></figure>

<figure><img src="https://1703512193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyQ97PzHJLIjjc4Xnm9y%2Fuploads%2FcVw2DTGka4NH3uJNcjvI%2F36.JPG?alt=media&#x26;token=5f4c2dc3-0559-4423-b2d3-7c76dc80e3d9" alt=""><figcaption><p>Your trained model, hosted by BinaExperts, is optimized and ready for <a href="deployment/deployment/deployment-model-triton">deployment</a> across various deployment options.</p></figcaption></figure>
