# Training

Once the dataset is ready, you can start training the models.

Models view
Models view
In the main menu, go to the Trainings tab and then click on Models. As you can see, the collection of models looks similar to the catalog with our datasets. Click Add new model to create a new model.

Add new model
Add new model
Next you need to decide what your model will be used for. We support several frameworks for creating both Detection and Classification models.

# Classification

Move on to the configuration of the classification model. Select Classification.

Select 'Classification' and then 'New Accessories' dataset
Select 'Classification' and then 'New Accessories' dataset
Select the dataset called New Accessories. Continue by clicking Next.

Merging categories
Merging categories
The next procedure is to merge multiple datasets. As you are using only one dataset, you can skip this step. If necessary, you can also rename categories at this stage by clicking on the pencil icon. Click Next to proceed.

Set the model training parameters
Set the model training parameters
Enter the name Classification Accessories and select the TensorFlow 2.5.1 Keras from the list of frameworks. Leave the Configure automatically option on, as this will set the approriate training parameters. Click Next to continue.

Keep in mind: Frameworks develop quite dynamically, so your version may differ from the one shown in the tutorial. If this is the case, use the latest version available on our website.

Set the accuracy
Set the accuracy
Thanks to Automatic Parametrization, you do not need to worry about model configuration. Set the accuracy at which you want your model to be trained, enter 80%. Click on the Start training button to begin training.

Current status and progress
Current status and progress
The training should now be initializing, you can see this in the Notifications or Tasks tab. Go back to the Models to see the current status and progress.

Keep in mind: Due to hardware reasons, our app can only handle a certain number of trainings. It is possible that your training may end up in the waiting queue, but do not worry. Your models will not disappear when you leave the page. As soon as the machine is available again, your trainings will be completed. Read the Glossary to learn more.

Statistics
Statistics
Once the training is complete, click on the gear icon and select Details to check the results. As you can see, the model was trained in 2 minutes and achieved 100% accuracy. Unfortunately, our training dataset is not diverse, so the model reaches high accuracy very quickly. If you want to learn more about the meaning of other values, read the article Tracking model performance, where we will explain the labels.

You can download your trained model by clicking on the Download model button at the top or by clicking on the gear icon on the model tile and selecting Download.

Re-train model
Re-train model
Remember that any model can be re-trained in case of failure or unsatisfactory results. To do this, go to the Models tab, click on the gear icon on the model tile and select Re-train, or click on the Re-train button at the top in the Details view.

# Object detection

To train a model for detection, follow the same steps as when configuring a model for classification. This time, when adding a model, click on Detection.

Select 'Detection' and then 'New Accessories' dataset
Select 'Detection' and then 'New Accessories' dataset
Select New Accessories dataset and click Next to proceed.

Merging categories
Merging categories
Again, skip Merging categories. Continue by clicking Next.

Set the model training parameters
Set the model training parameters
Enter the name Detection Accessories and select the Darknet framework. For detection, you will use the Configure manually option. Click Next to continue.

Select pretrained model
Select pretrained model
The default pretrained model yolov4.conv.137 in DARKNET takes a very long time to pretrain. Use its smaller version yolov4-tiny.conv.29 so that you can use the model after only a few minutes. Leave the other parameters unchanged and click Start training.

Training process
Training process
Before you get any results, your detection model must always pass the first 1000 batches. Wait until you get accuracy.

Click 'Stop' and select 'Stop with progress'
Click 'Stop' and select 'Stop with progress'
After a few minutes, your model passed the first batches and reached 85.24% Accuracy. In this case, you do not need a very accurate model, so you can stop the training. Click Stop and select Stop with progress from the list that appears, this will stop the training at the earliest opportunity. You can also stop the training by clicking Stop immediately, but this will result in the loss of the model created.

Finished training
Finished training

The model has been instructed to stop training. It will terminate its progress at the next validation. If training is not stopped manually, it will continue until 100% Accuracy is achieved or the Batch count limit is reached.

Model performance
Model performance
Once completed, you can click on the gear icon on your model tile and select Details to view its performance.