deepregression: a Flexible Neural Network Framework for Semi-Structured Deep Distributional Regression

04/06/2021
by   David Rügamer, et al.
0

This paper describes the implementation of semi-structured deep distributional regression, a flexible framework to learn distributions based on a combination of additive regression models and deep neural networks. deepregression is implemented in both R and Python, using the deep learning libraries TensorFlow and PyTorch, respectively. The implementation consists of (1) a modular neural network building system for the combination of various statistical and deep learning approaches, (2) an orthogonalization cell to allow for an interpretable combination of different subnetworks as well as (3) pre-processing steps necessary to initialize such models. The software package allows to define models in a user-friendly manner using distribution definitions via a formula environment that is inspired by classical statistical model frameworks such as mgcv. The packages' modular design and functionality provides a unique resource for rapid and reproducible prototyping of complex statistical and deep learning models while simultaneously retaining the indispensable interpretability of classical statistical models.

READ FULL TEXT

page 14

page 30

research
02/04/2023

mixdistreg: An R Package for Fitting Mixture of Experts Distributional Regression with Adaptive First-order Methods

This paper presents a high-level description of the R software package m...
research
02/13/2020

A Unifying Network Architecture for Semi-Structured Deep Distributional Learning

We propose a unifying network architecture for deep distributional learn...
research
03/16/2023

cito: An R package for training neural networks using torch

1. Deep neural networks (DNN) have become a central class of algorithms ...
research
10/14/2020

Neural Mixture Distributional Regression

We present neural mixture distributional regression (NMDR), a holistic f...
research
08/29/2019

InferPy: Probabilistic Modeling with Deep Neural Networks Made Easy

InferPy is a Python package for probabilistic modeling with deep neural ...
research
09/25/2019

bamlss: A Lego Toolbox for Flexible Bayesian Regression (and Beyond)

Over the last decades, the challenges in applied regression and in predi...
research
11/24/2022

Estimating Conditional Distributions with Neural Networks using R package deeptrafo

Contemporary empirical applications frequently require flexible regressi...

Please sign up or login with your details

Forgot password? Click here to reset