Papers › Ludwig: a type-based declarative deep learning toolbox

Ludwig: a type-based declarative deep learning toolbox

17 Sep 2019arXiv:1909.07930archive 2025-07-28

Piero Molino, Yaroslav Dudin, Sai Sumanth Miryala

In this work we present Ludwig, a flexible, extensible and easy to use toolbox which allows users to train deep learning models and use them for obtaining predictions without writing code. Ludwig implements a novel approach to deep learning model building based on two main abstractions: data types and declarative configuration files. The data type abstraction allows for easier code and sub-model reuse, and the standardized interfaces imposed by this abstraction allow for encapsulation and make the code easy to extend. Declarative model definition configuration files enable inexperienced users to obtain effective models and increase the productivity of expert users. Alongside these two innovations, Ludwig introduces a general modularized deep learning architecture called Encoder-Combiner-Decoder that can be instantiated to perform a vast amount of machine learning tasks. These innovations make it possible for engineers, scientists from other fields and, in general, a much broader audience to adopt deep learning models for their tasks, concretely helping in its democratization.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

uber/ludwig officialmentioned on GitHubtfApache-2.0 report
ludwig-ai/ludwig mentioned on GitHubpytorchApache-2.0 report
jim-schwoebel/allie pytorchApache-2.0 report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

DecoderDeep LearningImage CaptioningImage ClassificationLanguage ModellingMachine TranslationMulti-Label ClassificationMulti-Task LearningNamed Entity Recognition (NER)Natural Language UnderstandingOne-Shot LearningSentiment AnalysisSpeaker VerificationText ClassificationTime Series ForecastingVisual Question Answering (VQA)Vocal Bursts Type Prediction

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections