Related Experiment Video
Updated: Jul 12, 2025

03:14
Augmenting Large Language Models via Vector Embeddings to Improve Domain-Specific Responsiveness
Published on: December 6, 2024
599
DALib: A Curated Repository of Libraries for Data Augmentation in Computer Vision
Sofia Amarù1, Davide Marelli1, Gianluigi Ciocca1
1Department of Informatics, Systems and Communication, University of Milano-Bicocca, Viale Sarca 336, 20126 Milano, Italy.
Journal of Imaging
|October 27, 2023
Summary
Data augmentation is key for enhancing machine learning models by expanding datasets. This study surveys popular computer vision data augmentation libraries, offering a guide for practitioners.
Area of Science:
- Computer Vision
- Machine Learning
- Artificial Intelligence
Background:
- Data augmentation is essential for improving machine learning model generalization and robustness by increasing training dataset size.
- Various libraries now simplify the implementation of diverse data augmentation strategies across different machine learning tasks.
Purpose of the Study:
- To survey widely adopted data augmentation libraries specifically for computer vision tasks.
- To provide practitioners with a comprehensive guide for navigating and utilizing these resources effectively.
Main Methods:
- A curated taxonomy is developed to classify different data augmentation approaches used by libraries.
- Application examples accompany the classification to illustrate practical usage.
- A public website, DALib, is created as a centralized repository for the taxonomy, methods, and examples.
Main Results:
- The survey identifies and categorizes key data augmentation libraries available for computer vision.
- The developed taxonomy offers a structured overview of augmentation techniques.
- The DALib website provides an accessible platform for exploring these resources.
Conclusions:
- Informed selection of data augmentation techniques for computer vision projects is facilitated by this survey and resource.
- The comprehensive resource aims to empower practitioners and advance computer vision research through effective data augmentation.
Related Concept Videos
Introduction to Learning
446
Learning is the process of acquiring knowledge or skills through practice or experience, leading to long-lasting behavioral changes. This acquisition occurs through interaction with the environment and requires practice or experience. For instance, mastering a skill such as surfing requires considerable practice and experience, highlighting the essential role of repeated interactions with the environment in learning.
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
446
Vision
53.5K
Vision is the result of light being detected and transduced into neural signals by the retina of the eye. This information is then further analyzed and interpreted by the brain. First, light enters the front of the eye and is focused by the cornea and lens onto the retina—a thin sheet of neural tissue lining the back of the eye. Because of refraction through the convex lens of the eye, images are projected onto the retina upside-down and reversed.
53.5K
Observational Learning
188
Albert Bandura's observational learning, also known as imitation or modeling, occurs when a person observes and imitates another's behavior. It is a quicker process than operant conditioning. A well-known example is the Bobo doll study, where children who saw an adult acting aggressively towards the doll were more likely to act aggressively when left alone, compared to those who observed a nonaggressive adult. Many psychologists view observational learning as a form of latent learning...
188
Deconvolution
168
Deconvolution, also known as inverse filtering, is the process of extracting the impulse response from known input and output signals. This technique is vital in scenarios where the system's characteristics are unknown, and they must be inferred from the observable signals.
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
168
Neural Circuits
1.3K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.3K
Data Collection by Experiments
24.3K
Data collection is a systematic method of obtaining, observing, measuring, and analyzing accurate information. An experimental study is a standard method of data collection that involves the manipulation of the samples by applying some form of treatment prior to data collection. It refers to manipulating one variable to determine its changes on another variable. The sample subjected to treatment is known as “experimental units.”
An example of the experimental method is a public...
An example of the experimental method is a public...
24.3K

