LeagueAI: Improving object detector performance and flexibility through automatically generated training data and domain randomization
In this technical report I present my method for automatic synthetic dataset generation for object detection and demonstrate it on the video game League of Legends. This report furthermore serves as a handbook on how to automatically generate datasets and as an introduction on the dataset generation part of the LeagueAI framework. The LeagueAI framework is a software framework that provides detailed information about the game League of Legends based on the same input a human player would have, namely vision. The framework allows researchers and enthusiasts to develop their own intelligent agents or to extract detailed information about the state of the game. A big problem of machine vision applications usually is the laborious work of gathering large amounts of hand labeled data. Thus, a crucial part of the vision pipeline of the LeagueAI framework, the dataset generation, is presented in this report. The method involves extracting image raw data from the game's 3D models and combining them with the game background to create game-like synthetic images and to generate the corresponding labels automatically. In an experiment I compared a model trained on synthetic data to a model trained on hand labeled data and a model trained on a combined dataset. The model trained on the synthetic data showed higher detection precision on more classes and more reliable tracking performance of the player character. The model trained on the combined dataset did not perform better because of the different formats of the older hand labeled dataset and the synthetic data.
Code (1)
Tasks
Dataset Generationobject-detectionObject DetectionSimilar Papers 제목 키워드 기반
TE-YOLOF: Tiny and efficient YOLOF for blood cell detection
Blood cell detection in microscopic images is an essential branch of medical image processing research. Since disease detection based on manual checking of blood cells is time-consuming and full of errors, testing of blo…
Blood Cell DetectionCell DetectionObjectRMOPP: Robust Multi-Objective Post-Processing for Effective Object Detection
Over the last few decades, many architectures have been developed that harness the power of neural networks to detect objects in near real-time. Training such systems requires substantial time across multiple GPUs and ma…
object-detectionObject DetectionRevisiting Feature Alignment for One-stage Object Detection
Recently, one-stage object detectors gain much attention due to their simplicity in practice. Its fully convolutional nature greatly reduces the difficulty of training and deployment compared with two-stage detectors whi…
Objectobject-detectionObject DetectionDataset and Performance Comparison of Deep Learning Architectures for Plum Detection and Robotic Harvesting
Many automated operations in agriculture, such as weeding and plant counting, require robust and accurate object detectors. Robotic fruit harvesting is one of these, and is an important technology to address the increasi…
Objectobject-detectionObject DetectionTransfer LearningDetection-Driven Object Count Optimization for Text-to-Image Diffusion Models
Accurately controlling object count in text-to-image generation remains a key challenge. Supervised methods often fail, as training data rarely covers all count variations. Methods that manipulate the denoising process t…
DenoisingImage GenerationObjectObject Counting+2