ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1905.10688
14
180

Sherlock: A Deep Learning Approach to Semantic Data Type Detection

25 May 2019
Madelon Hulsebos
K. Hu
Michiel A. Bakker
Emanuel Zgraggen
Arvind Satyanarayan
Tim Kraska
cCaugatay Demiralp
César A. Hidalgo
    HAI
ArXivPDFHTML
Abstract

Correctly detecting the semantic type of data columns is crucial for data science tasks such as automated data cleaning, schema matching, and data discovery. Existing data preparation and analysis systems rely on dictionary lookups and regular expression matching to detect semantic types. However, these matching-based approaches often are not robust to dirty data and only detect a limited number of types. We introduce Sherlock, a multi-input deep neural network for detecting semantic types. We train Sherlock on 686,765686,765686,765 data columns retrieved from the VizNet corpus by matching 787878 semantic types from DBpedia to column headers. We characterize each matched column with 1,5881,5881,588 features describing the statistical properties, character distributions, word embeddings, and paragraph vectors of column values. Sherlock achieves a support-weighted F1_11​ score of 0.890.890.89, exceeding that of machine learning baselines, dictionary and regular expression benchmarks, and the consensus of crowdsourced annotations.

View on arXiv
Comments on this paper