Get Started

Quickstart with BinaExperts

BinaExperts 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.

Platform pipeline BinaExperts

Getting Started with BinaExperts Platform

Quickstart Tutorial (6 Minutes)

A. Adding Data

After reviewing and accepting the terms of service, you will be prompted to choose one of three plans: the Public Plan, the Starter Plan, or the Custom Plan.

Public Plan, Starter Plan & Custom Plan in BinaExperts

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.

Invite Collaborators in BinaExperts

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.

Selecting Types of Computer Vision Projects in BinaExperts

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.

uploading the helmet-dataset in BinaExperts

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.

annotation in BinaExperts

Choosing a Dataset Split

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

Train Set: Used to train your model.

Validation Set: Used to validate model performance during training.

Test Set: Used to test model performance manually.

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

Choose the "Use existing values" option to use the pre-split dataset provided by BinaExperts.

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.

For example, choosing " 1 frame/second" will capture an image every second of the video

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.

add annotating in BinaExperts

Pro Tip: Use BinaExperts AutoLabel to utilize previous model versions for annotating future datasets. AutoLabel leverages an existing model to create annotations automatically, accelerating the process.

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

BinaExperts supports polygon annotations

Adding Images to the Dataset

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

adding images to the datasets

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.

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.

apply augmentations

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.

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

augmentations in BinaExperts

Training Your Model

To train a model on the BinaExperts platform:

I. Click the Train button.

II. Configure your model training job.

III. Choose a model type. For this guide, select 'Fast.'

IV. Select the checkpoint for training.

V. Monitor training progress through real-time graphs.

train a model on the BinaExperts platform

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

training results once training is complete

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.

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

Your trained model, hosted by BinaExperts, is optimized and ready for deployment across various deployment options.

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

View your training graphs for a detailed analysis of model performance.

Your trained model, hosted by BinaExperts, is optimized and ready for deployment across various deployment options.

Last updated

Was this helpful?