densemlp: Dense Neural Networks for Tabular Regression, Classification and Survival

Dense feed-forward neural networks (multilayer perceptrons) for tabular regression, classification and survival analysis, with a formula or x/y interface. Supports residual and gated hidden blocks, batch normalization, per-layer dropout, learned cross-feature interactions, exponential moving-average weights, learning-rate schedules, internal bootstrap ensembles, case weights (for example importance weights under covariate shift) and Adam optimization. Survival outcomes are trained with either a batch-wise Breslow-tie Cox partial likelihood or a discrete-time inverse-probability-of-censoring-weighted integrated Brier score. The numerical kernels are implemented natively in C++ via 'RcppArmadillo', with no external deep learning framework dependency (no 'torch' / 'libtorch'). Companion helpers provide k-fold cross-validation, hyperparameter search and task-aware evaluation metrics.

Package details

AuthorImad El Badisy [aut, cre]
MaintainerImad El Badisy <elbadisyimad@gmail.com>
LicenseMIT + file LICENSE
Version0.9.0
URL https://CRAN.R-project.org/package=densemlp 
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("densemlp")

Try the densemlp package in your browser

Any scripts or data that you put into this service are public.

densemlp documentation built on Nov. 3, 2026, 1:09 a.m.