paper-with-me

홈 › Papers

Declarative Machine Learning Systems

2021-07-16 · Piero Molino, Christopher Ré

In the last years machine learning (ML) has moved from a academic endeavor to a pervasive technology adopted in almost every aspect of computing. ML-powered products are now embedded in our digital lives: from recommendations of what to watch, to divining our search intent, to powering virtual assistants in consumer and enterprise settings. Recent successes in applying ML in natural sciences revealed that ML can be used to tackle some of the hardest real-world problems humanity faces today. For these reasons ML has become central in the strategy of tech companies and has gathered even more attention from academia than ever before. Despite these successes, what we have witnessed so far is just the beginning. Right now the people training and using ML models are expert developers working within large organizations, but we believe the next wave of ML systems will allow a larger amount of people, potentially without coding skills, to perform the same tasks. These new ML systems will not require users to fully understand all the details of how models are trained and utilized for obtaining predictions. Declarative interfaces are well suited for this goal, by hiding complexity and favouring separation of interests, and can lead to increased productivity. We worked on such abstract interfaces by developing two declarative ML systems, Overton and Ludwig, that require users to declare only their data schema (names and types of inputs) and tasks rather then writing low level ML code. In this article we will describe how ML systems are currently structured, highlight important factors for their success and adoption, what are the issues current ML systems are facing and how the systems we developed addressed them. Finally we will talk about learnings from the development of ML systems throughout the years and how we believe the next generation of ML systems will look like.

📄 PDF Abstract BibTeX arXiv:2107.08148

Code (2)

ludwig-ai/ludwig pytorch
uber/ludwig tf

Tasks

BIG-bench Machine Learning

Similar Papers 제목 키워드 기반

P6: A Declarative Language for Integrating Machine Learning in Visual Analytics

2020-09-03 · Jianping Kelvin Li, Kwan-Liu Ma

We present P6, a declarative language for building high performance visual analytics systems through its support for specifying and integrating machine learning and interactive visualization methods. As data analysis met…

BIG-bench Machine Learning

Declarative Data Analytics: a Survey

2019-02-04 · Nantia Makrynioti, Vasilis Vassalos

The area of declarative data analytics explores the application of the declarative paradigm on data science and machine learning. It proposes declarative languages for expressing data analysis tasks and develops systems …

BIG-bench Machine LearningSurvey

Declarative Machine Learning - A Classification of Basic Properties and Types

2016-05-19 · Matthias Boehm, Alexandre V. Evfimievski, Niketan Pansare, Berthold Reinwald

Declarative machine learning (ML) aims at the high-level specification of ML tasks or algorithms, and automatic generation of optimized execution plans from these specifications. The fundamental goal is to simplify the u…

BIG-bench Machine LearningClassificationGeneral Classification

Declarative Design of Neural Predicates in Neuro-Symbolic Systems

2024-05-15 · Tilman Hinnerichs, Robin Manhaeve, Giuseppe Marra, Sebastijan Dumancic

Neuro-symbolic systems (NeSy), which claim to combine the best of both learning and reasoning capabilities of artificial intelligence, are missing a core property of reasoning systems: Declarativeness. The lack of declar…

Treebanking by Sentence and Tree Transformation: Building a Treebank to support Question Answering in Portuguese

2012-05-01 · LREC 2012 5 · Patr{\'\i}cia Gon{\c{c}}alves, Rita Santos, Ant{\'o}nio Branco

This paper presents CINTIL-QATreebank, a treebank composed of Portuguese sentences that can be used to support the development of Question Answering systems. To create this treebank, we use declarative sentences from the…

Question AnsweringSentenceVocal Bursts Type Prediction