Nested Nonparametric Instrumental Variable Regression
Home
Installation & Replication
1. Installation
1.1. Create and activate an environment
1.2. Install dependencies
1.3. Install the package
2. What’s in the box?
3. Quick start (library)
4. Reproducing the simulations
4.1. Folder layout
4.2. Nonparametric simulations (Table 1)
4.3. Semiparametric coverage simulations (Table 2)
4.4. Unified Slurm options
4.5. Notes on parallelism & threads
5. Empirical replications (notebooks)
Longitudinal Nested NPIV: Sequential (AGMM) vs Simultaneous (AGMM2L2)
Semiparametrics: DML (Mediated) with Neural Nets - AGMM (Sequential) and AGMM2L2 (Simultaneous)
6. Repository structure
7. Citing
8. License
Estimators for Sequential and Simultaneous Nested NPIV
Overview
Assumptions
Notation
Estimator Objectives
Progressive Recipe
Estimator Families
Regularized Kernel Hilbert Space
Closed form - Estimator 1
Closed form - Estimator 2
Closed form - Estimator 3
Closed form - Estimator 3 (RKHS norm)
Random Forest
Estimator 1
Estimator 2
Estimator 3
Estimator 3 - (Function class bounded)
Neural Networks
oadam.OAdam
Subsetted Estimator
Sparse Linear Function Spaces (
\(\ell_1-\ell_1\)
)
Estimator 1
Estimator 2
Estimator 3 - (Ridge)
Estimator 3 - (
\(\ell_1\)
-norm)
Regularized Linear Function Spaces (
\(\ell_2-\ell_2\)
)
Estimator 1
Estimator 2
Estimator 3 - (Ridge)
Estimator 3 - (
\(\ell_2\)
-norm)
Linear Class
tsls.tsls
tsls.regtsls
Related Pages
Estimation Diagnostics
Overview
Assumptions
Notation
Progressive Recipe
Canonical Diagnostics Reference
Universal Diagnostics API
Assumptions
Notation
Diagnostic A: Relative Well-posedness
Growing-sieve diagnostic (J and eta paths)
Post-estimation error-direction diagnostic (kappa_eff)
Post-estimation sieve path (kappa_eff by J and eta)
Availability and workflow
Plug-and-play usage with dataset blocks
Canonical nested NPIV shortcut
Related Pages
Semiparametric Estimation
Overview
Assumptions
Notation
Debiased Machine Learning Meta-Algorithm
Progressive Recipe
Model-Specific Semiparametric APIs
NPIV
dml_npiv.DML_npiv
Mediation Analysis
Different Estimands
Long-term Effect Analysis
Surrogacy Model
Latent Unconfounded Model
Related Pages
API Documentation
Overview
Longitudinal Estimator APIs
Longitudinal API Overview
RKHS Estimators
Ensemble and Random Forest Estimators
Neural Network Estimators
Sparse and Regularized Linear Estimators
TSLS Baselines
Diagnostics APIs
Semiparametric APIs
Semiparametric API Overview
NPIV Functional Inference
Mediation Analysis
Long-Term Effect Estimation
Related Pages
Nested Nonparametric Instrumental Variable Regression
»
Index
Index
A
|
C
|
D
|
E
|
K
|
M
|
O
|
R
|
S
|
T
A
AGMM (class in agmm)
(class in nnpiv.neuralnet)
AGMM2L2 (class in agmm2)
(class in nnpiv.neuralnet)
ApproxRKHS2IV (class in nnpiv.rkhs)
(class in rkhs2iv)
ApproxRKHS2IVCV (class in nnpiv.rkhs)
(class in rkhs2iv)
ApproxRKHS2IVL2 (class in nnpiv.rkhs)
(class in rkhs2iv)
ApproxRKHS2IVL2CV (class in nnpiv.rkhs)
(class in rkhs2iv)
ApproxRKHSIV (class in nnpiv.rkhs)
(class in rkhsiv)
ApproxRKHSIVCV (class in nnpiv.rkhs)
(class in rkhsiv)
ApproxRKHSIVL2 (class in nnpiv.rkhs)
(class in rkhsiv)
ApproxRKHSIVL2CV (class in nnpiv.rkhs)
(class in rkhsiv)
C
CentroidMMDGMM (class in agmm)
(class in nnpiv.neuralnet)
D
DML_longterm (class in dml_longterm)
(class in nnpiv.semiparametrics)
DML_mediated (class in dml_mediated)
(class in nnpiv.semiparametrics)
DML_npiv (class in dml_npiv)
(class in nnpiv.semiparametrics)
E
Ensemble2IV (class in ensemble2)
(class in nnpiv.ensemble)
Ensemble2IVL2 (class in ensemble2)
(class in nnpiv.ensemble)
EnsembleIV (class in ensemble)
(class in nnpiv.ensemble)
EnsembleIVL2 (class in ensemble)
(class in nnpiv.ensemble)
EnsembleIVStar (class in ensemble)
(class in nnpiv.ensemble)
K
KernelLayerMMDGMM (class in agmm)
(class in nnpiv.neuralnet)
KernelLossAGMM (class in agmm)
(class in nnpiv.neuralnet)
M
MMDGMM (class in agmm)
(class in nnpiv.neuralnet)
O
OAdam (class in oadam)
R
regtsls (class in nnpiv.tsls)
(class in tsls)
relative_wellposedness_diagnostic() (in module nnpiv.diagnostics)
relative_wellposedness_effective_diagnostic() (in module nnpiv.diagnostics)
relative_wellposedness_effective_from_data() (in module nnpiv.diagnostics)
relative_wellposedness_effective_from_nested_npiv() (in module nnpiv.diagnostics)
relative_wellposedness_effective_sieve_diagnostic() (in module nnpiv.diagnostics)
relative_wellposedness_effective_sieve_from_data() (in module nnpiv.diagnostics)
relative_wellposedness_effective_sieve_from_nested_npiv() (in module nnpiv.diagnostics)
relative_wellposedness_from_data() (in module nnpiv.diagnostics)
relative_wellposedness_from_nested_npiv() (in module nnpiv.diagnostics)
relative_wellposedness_sieve_diagnostic() (in module nnpiv.diagnostics)
relative_wellposedness_sieve_from_data() (in module nnpiv.diagnostics)
relative_wellposedness_sieve_from_nested_npiv() (in module nnpiv.diagnostics)
RKHS2IV (class in nnpiv.rkhs)
(class in rkhs2iv)
RKHS2IVCV (class in nnpiv.rkhs)
(class in rkhs2iv)
RKHS2IVL2 (class in nnpiv.rkhs)
(class in rkhs2iv)
RKHS2IVL2CV (class in nnpiv.rkhs)
(class in rkhs2iv)
RKHSIV (class in nnpiv.rkhs)
(class in rkhsiv)
RKHSIVCV (class in nnpiv.rkhs)
(class in rkhsiv)
RKHSIVL2 (class in nnpiv.rkhs)
(class in rkhsiv)
RKHSIVL2CV (class in nnpiv.rkhs)
(class in rkhsiv)
S
sparse2_l1vsl1 (class in nnpiv.linear)
(class in sparse2_l1_l1)
sparse2_l2vsl2 (class in nnpiv.linear)
(class in sparse2_l2_l2)
sparse2_ridge_l1vsl1 (class in nnpiv.linear)
(class in sparse2_l1_l1)
sparse2_ridge_l2vsl2 (class in nnpiv.linear)
(class in sparse2_l2_l2)
sparse_l1vsl1 (class in nnpiv.linear)
(class in sparse_l1_l1)
sparse_l2vsl2 (class in nnpiv.linear)
(class in sparse_l2_l2)
sparse_ridge_l1vsl1 (class in nnpiv.linear)
(class in sparse_l1_l1)
sparse_ridge_l2vsl2 (class in nnpiv.linear)
(class in sparse_l2_l2)
T
tsls (class in nnpiv.tsls)
(class in tsls)