IEEE Transactions on Knowledge and Data Engineering · 2019 · 879 citations · 160 references
ComputingComputer ScienceArtificial IntelligenceData ManagementMachine LearningData IntegrationData PreprocessingDeep LearningMachine Learning For Big DataPattern RecognitionRepresentation LearningAutomated Feature LearningData LabelingData Management PlatformsDeep Learning For Big DataFeature LearningLarge-scale ClassificationLarge-scale Natural Language ProcessingMachine Learning Workloads
Data collection is a growing bottleneck in machine learning, driven by the rise of new applications lacking labeled data and the larger data demands of deep learning, prompting research across ML, NLP, CV, and data‑management communities. This survey offers a comprehensive data‑management‑centric view of data collection, mapping its operations, proposing usage guidelines, and highlighting open research challenges. The authors analyze data collection as comprising acquisition, labeling, and data/model improvement, and provide a structured research landscape for these activities.
Data collection is a major bottleneck in machine learning and an active research topic in multiple communities. There are largely two reasons data collection has recently become a critical issue. First, as machine learning is becoming more widely-used, we are seeing new applications that do not necessarily have enough labeled data. Second, unlike traditional machine learning, deep learning techniques automatically generate features, which saves feature engineering costs, but in return may require larger amounts of labeled data. Interestingly, recent research in data collection comes not only from the machine learning, natural language, and computer vision communities, but also from the data management community due to the importance of handling large amounts of data. In this survey, we perform a comprehensive study of data collection from a data management point of view. Data collection largely consists of data acquisition, data labeling, and improvement of existing data or models. We provide a research landscape of these operations, provide guidelines on which technique to use when, and identify interesting research challenges. The integration of machine learning and data management for data collection is part of a larger trend of Big data and Artificial Intelligence (AI) integration and opens many opportunities for new research.
160
Scikit-learn: Machine Learning in Python
Fabián Pedregosa, Gaël Varoquaux, Alexandre Gramfort et al. · arXiv (Cornell University) · 2012 · 63.7K citations · Full text
ImageNet: A large-scale hierarchical image database
Jia Deng, Wei Dong, Richard Socher et al. · 2009 IEEE Conference on Computer Vision and Pattern Recognition · 2009 · 61.8K citations