Skip to the content.

Results v3

In this post, we will cover:

Recap

We trained using YOLO v10n (previous was v8n), using a dataset of 252 in-game images (same as previous test), as well as 33 real-life images. We gave it the following classes:

# Classes
names:
  0: LSV
  1: MRAP
  2: Pickup_Truck
  3: Civvie_Car
  4: Misc

For in-game data,

For real-life data,

Sample images of real-life data. | | | |-|-| | | | | | |




Results of the experiment

Recall that one of the main objectives is to run this model on real-life data.

We have a small dataset of images of Singapore’s military assets, mainly consiting of the Light Strike Vehicle Mark 2. Images were mostly taken with a front or side-profile, taken at street level.

(This was the same test dataset used in the previous tests.)

We only really expect it to detect the LSV, since Arma 3’s Qilin is based on Singapore’s Light Strike Vehicle Mark 2.

THERE ARE 3 PARTS TO THE ANALYSIS

  1. Recap of using ONLY IN-GAME data (copy-paste of results v2).
  2. Results of using ONLY REAL-LIFE data (to compare the effectiveness of adding in-game data)
  3. Results of using mixed data (in-game + real life)

Results of ONLY IN-GAME data

Unfortunately, while it occasionally can detect the LSV, it is highly unreliable and even if it detects the LSV, it is with low confidence ratings. Furthermore, there are multiple instances where background objects are mistakenly being detected.

Results of ONLY REAL-LIFE data

The model was only trained with the 33 real-life images. Only classes of LSV were labelled in the data.

The resulting model was tested on the same test set as the rest of the comparison.

Though there were some outliers which had high confidence rating when correctly detecting the LSV, there were many more with a low confidence score or no detections at all.

Results of mixed data

This performed better than solely using in-game data, with significantly higher confidence scores as well as less false-negatives.




Improvements to be made

More diverse training data

The training data, especially for the real-life images, is really limited. It is difficult to get images of the subject under different lighting conditions and different angles.

More diverse class range

Currently, we only have a very limited set of classes. To make the model more useful, we need to increase the amount of classes the model can detect. However, this comes at a cost of gathering more data.