EconBase
← Back to paper

Adversarial Estimators

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

92,165 characters · 21 sections · 98 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Adversarial Estimators

abstractWe develop an asymptotic theory of adversarial estimators (`A-estimators'). They generalize maximum-likelihood-type estimators (`M-estimators') as their average objective is maximized by some parameters and minimized by others. This class subsumes the continuous-updating Generalized Method of Moments, Generative Adversarial Networks and more recent proposals in machine learning and econometrics. In these examples, researchers state which aspects of the problem may {\it in principle} be used for estimation, and an adversary learns {\it how to emphasize} them optimally. We derive the convergence rates of A-estimators under pointwise and partial identification, and the normality of functionals of their parameters. Unknown functions may be approximated via sieves such as deep neural networks, for which we provide simplified low-level conditions. As a corollary, we obtain the normality of neural-net M-estimators, overcoming technical issues previously identified by the literature. Our theory yields novel results about a variety of A-estimators, providing intuition and formal justification for their success in recent applications.

\onehalfspacing

Introduction

Although it is not always obvious, nearly all population parameters that are estimated in econometrics and machine learning can be written as the solution of so-called saddle-point or adversarial objectives of the form:

equation[equation omitted — 149 chars of source]

where $l$ is a known loss function, $Y$ is a random variable and $\Theta, \Lambda$ are parameter spaces, containing the unknown parameter of interest $\theta_*$ and nuisance $\lambda$. We examine the natural estimator $\widehat\theta_n$ that approximately solves the empirical Nash condition:

align[align omitted — 362 chars of source]

which replaces the expectation $\mathbb{E}$ of the population objective (ref) with the average of $n$ iid samples, $\mathbb{E}_n$. We search for the estimators over so-called {\it sieve spaces} $\widehat\theta_n,\widehat\lambda_n\in\Theta_n,\Lambda_n$ (grenander1981abstract), which approximate the full parameter spaces $\Theta_n,\Lambda_n\subset\Theta,\Lambda$ and grow with the sample size $n$. These could be neural networks for example, growing in depth and width. The sequences $\widetilde \eta_n,\ \eta_n=o_\mathbb{P}(1)$ accommodate numerical procedures which only yield approximate Nash equilibria. This class of A-estimators (A for {\it adversarial}) strictly generalizes so-called M-estimators (M for {\it maximum likelihood-type}), which are obtained by fixing $\Lambda$ to be singleton.\\

A-Estimators have become a workhorse of econometrics and causal inference long before the advent of deep learning. CUEGMM's continuous-updating Generalized Methods of Moments (GMM), which looks for $\theta$ satisfying $\mathbb{E}[m(\theta,Y)]=0$ for some known function $m(\theta, Y)$, can be written as:

align*[align* omitted — 255 chars of source]

and is therefore an A-estimator, but not an M-estimator. In statistics, an earlier example consists of the Empirical Likelihood (EL) approach pioneered in cosslet1981, owen1988empirical, owen1990empirical, qin1994empirical. Subsequently, EL was unified with GMM into the Generalized Empirical Likelihood (GEL) framework (newey2004generalized), also subsuming the exponential-tilting estimator (imbens1995gel), for example. All GEL estimators are A-estimators, but their adversarial formulation was rarely salient. However, some of their benefits may be owed directly to their adversarial objective: the adversary $\lambda$ automatically detects which moment violations are most informative at a given parameter guess, adaptively guiding the estimation towards an efficient solution. This contrasts with earlier estimators which weighted the moments in a way that depended on choices of the researcher: the weights of Pearson's Method-of-Moments were manually set by the researcher (implicitly), resulting in inefficient root-$n$ asymptotics. Two-step GMM (hansen1982gmm) required choosing a first-step estimator to compute the weights, yielding inefficient higher-order asymptotics (see newey2004generalized). Formally, the optimal weights are nuisance parameters, and as we will see in Section (ref), estimating them via an adversary ensures that $\widehat{\theta}_n$ is robust to estimation errors in these nuisance parameters.\\

A key invention which put a spotlight on adversarial objectives in recent years were Generative Adversarial Networks, or GANs (goodfellow2014generative). They search for a generative model $Y\sim\mathbb{P}_\theta$ for which no adversary $\lambda(Y)\in(0,1)$ (called `critic' or `discriminator') could tell apart the generated data from $n$ real samples: $$\inf_{\mathbb{P}_\theta}\sup_{\lambda(\cdot)\in(0,1)} \mathbb{E}_{\mathbb{P}_\theta} \log\lambda(Y)+\mathbb{E}_n\log(1-\lambda(Y))$$ The objective contains the log-likelihood of a binary classifier $\lambda(Y)$ discriminating between an equal number of real and generated samples. As we show in Section (ref), this directly measures the Jensen-Shannon divergence between $\mathbb{P}_\theta$ and $\mathbb{P}_n$. As of today, versions of this objective are key to state-of-the-art image generation, see e.g. Jabbar2022ASO for a recent survey. An analogy to human-generated images makes this unsurprising: it is much easier to tell apart a photo from an image drawn by a human, than it is to draw a realistic image, or to define what makes a drawing realistic. This intuition motivates the objective: train the generator until its critic has nothing more to criticize. The ingenuity is that the researcher need not define a meaningful measure of `realism' of a piece of data anymore. Instead, this measure is learned by the adversary. It is clear that the utility of this idea extends beyond image generation: in Imitation Learning, a sub-field of Robotics, it has been used to teach human behavior to artificial agents without requiring hand-crafted measures of `humanness' (gail). In Econometrics, where new causal inference methods can usually only be benchmarked on simulated data sets, athey2019using used the objective to limit the impact of researcher's subjective choices by requiring simulations to be indistinguishable from real data. kaji2020adversarial proposed to use the objective to estimate structural economic models which produce realistic data beyond the set of features that would otherwise be manually specified by the researcher.\\

More generally, other adversarial objectives have proven useful beyond fitting models to data. In Reinforcement Learning, a sub-field of Robotics where agents independently discover strategies to reach predefined goals without copying prior examples, sbeed proposed an A-estimator in which the adversary detects and penalizes any systematic deviation from optimal behavior. constrainedOpt proposed an estimator which extends a standard ML objective by an adversary imposing fairness constraints across sub-populations. More recently, research in econometrics established A-estimators as a natural framework for integrating machine learning methods into causal inference, where quantities of interest are frequently identified by a continuum of restrictions. chernozhukov2020adversarial propose to estimate Riesz representers of causal parameters directly, via an adversary enforcing the restrictions identifying the Riesz representer. Estimating Riesz representers is key to obtaining well-behaved estimates of causal parameters in the presence of nuisance functions, and can also be useful for estimating asymptotic variances, e.g. penalizedsieve2019. Another line of research develops novel adversarial objectives to estimate causal parameters from {\it conditional} moment restrictions, which naturally arise from causal assumptions (e.g. the instrumental variable setting), and are usually more informative than any finite set of unconditional moment restrictions. In this line of research, the adversary can be viewed as adaptively finding the unconditional moment restriction which is most violated at the current parameter guess, among infinitely many which are implied by the conditional moment restriction. The key works are adversarialGMM2018,dikkala2020minimax and deepGMM2019, variationalMM2020. metzger2021 propose a semi-parametrically efficient generalization of GEL to the conditional case via adversarial networks, containing variationalMM2020 as a special case. \\

In summary, a recurring theme of adversarial objectives is that instead of manually defining which specific features of the data are important for a model to capture, the researcher's role is restricted to stating a general principle which should be satisfied by all features of the correct model, and the adversary {\it adaptively} focuses the estimation on the model's features which violate this principle the most. Over the course of the paper, we will encounter further interesting connections between various A-estimators, such as their Neyman orthogonality, their information-theoretic foundation via f-Divergences, and their ties to Lagrangian Duality.\\

Despite their popularity, we are not aware of a unified statistical theory of A-estimators. For some individual estimators, consistency (deepGMM2019) and convergence rate results (dikkala2020minimax, singh2018nonparametric,liang2018HowWell,belomestny2021rates) were obtained, but normality results are limited to parametric $\theta$, either in Kernel settings (variationalMM2020) or leaving high-level assumptions about neural networks unverified (kaji2020adversarial). This can be attributed to two main obstacles: the theory of M-estimation does not apply to A-estimators, and the arguments from which the former is built up are insufficient to e.g. obtain the required uniform convergence of the adversary. The second issue is that adversarial objectives are most popular in the context of (deep) neural networks, whose statistical analysis (particularly their asymptotic normality) is complicated, e.g. due to their non-convex sieve space. Even in M-estimation settings, it was not clear whether known, high-level conditions for normality could be verified for neural networks (cf. the Conclusion of shen2019asymptotic). We therefore make three separate contributions:

enumerate• We characterize the general class of A-estimators, and show that a wide range of estimators proposed in econometrics and machine learning fall into this class. We point out desirable characteristics shared between A-estimators, which help explain their recent success in practice. • We develop a unified statistical theory of A-estimators, yielding their consistency, convergence rates (both under point- and partial identification), and asymptotic normality of functionals of their parameters. We provide high-level conditions for arbitrary sieves, as well as low-level conditions for semi-parametric settings with neural networks, to simplify verification in practice. • We extend the theory of neural network M-estimators (as a special case). Our convergence rates hold uniformly over families of losses, allow more general losses than farrell2018deep and attain a reduced curse-of-dimensionality which minkowski, bauer2019deep observed in regression settings with lower-dimensional structures. To the best of our knowledge, we provide the first normality result for functionals of deep neural networks which does not rely on Neyman-orthogonality or unverified high-level assumptions.

The remainder of the paper is structured as follows. In Section (ref), we review five different A-estimators proposed in the econometrics and machine learning literatures. We present our general statistical theory of A-estimators in Section (ref) and apply it in Section (ref) to derive novel results about the examples of Section (ref). We conclude by recapping the similar role adversaries play across all examples, providing intuition which types of problems may generally benefit from adversarial formulations. Appendix (ref) and Online Appendix (ref) contain the proofs omitted in Sections (ref) and (ref), respectively.\looseness=-1

Examples

Minimum $f$-Divergence

A powerful class of estimation objectives asymptotically minimize an $f$-divergence $D_f(\mathbb{P}_\theta \| \mathbb{P})$ between the distribution of the data $Y\sim \mathbb{P}=\mathbb{P}_{\theta_*}$ and the distribution of some model $\mathbb{P}_\theta, \theta\in\Theta_n$ with support $\mathcal{Y}$. This class, introduced by nowozin2016fgan, subsumes GANs (goodfellow2014generative), and many follow ups such as mao2017squares, chisqgan. For a continuous, proper convex function $f: \mathbb{R}\mapsto \mathbb{R}$ satisfying $f(1)=0$, the $f$-divergence is defined as $D_f(\mathbb{P}_\theta \| \mathbb{P})=\mathbb{E}_\mathbb{P}[f(\frac{\mathrm{d}\mathbb{P}_\theta(Y)}{\mathrm{d}\mathbb{P}(Y)})]$, where $\frac{\mathrm{d}\mathbb{P}_\theta(Y)}{\mathrm{d}\mathbb{P}(Y)}$ denotes the Radon-Nikodym derivative of $\mathbb{P}_\theta$ with respect to $\mathbb{P}$ (=likelihood ratio), which we assume exists for all $\theta\in\Theta$. Notably, $D_f(\mathbb{P}_\theta \| \mathbb{P})$ admits a useful dual representation:

equation[equation omitted — 304 chars of source]

where $f_*(t) := \sup_{\lambda\in\mathbb{R}} \lambda t-f(\lambda)$ denotes the {\it convex conjugate} of $f$. The equality above follows from $f=(f_*)_*$. Various choices\footnote{None of the objectives are unique: $f(t) \gets f(t)+c(t-1)$ for any $c$ yields the same divergence, but changes the expressions. Note that we may also swap $\mathbb{E}_{\mathbb{P}_\theta}$ and $\mathbb{E}_n$, which yields valid objectives for the respective “reverse” $f$-divergences.} for $f$ are presented in Table (ref). This duality is useful because the right-hand side suggests a finite-sample analog which does not depend on unknown quantities: we obtain an A-estimator for $\theta_*$ by letting

equation[equation omitted — 127 chars of source]

and solving for $\widehat\theta_n, \widehat\lambda_n$ satisfying the Nash condition (ref),(ref) in $\mathbb{E}_n[l(\theta, \lambda, Y)]$. Normalizing $f(t) \gets \frac{f(t)-f'(1)(t-1)}{f''(1)}$ without loss of generality\footnote{This implies $f'(1)=0$, $f''(1)=1$ and $f_*(0)=0, f_*'(0)=f_*''(0)=1$, which merely re-scales the divergence (ref) by a factor of $1/f''(1)$}, assuming the second derivative $f''$ exists, the function $\lambda$ attaining the supremum in (ref) at some $\theta$ is $\lambda_*^\theta=f'(\frac{\mathrm{d}\mathbb{P}_\theta}{\mathrm{d}\mathbb{P}})$. The adversary $\widehat\lambda_n$ therefore estimates this transformed likelihood ratio at the current guess for $\widehat\theta_n$, and the Nash-equilibrium corresponds to the case where it is approximately constant, i.e. the distribution $\mathbb{P}_{\widehat\theta_n}$ is close to that of the data. Notably, $\mathbb{E}_n[l(\theta, \lambda, Y)]$ can be evaluated using only samples from the two distributions\footnote{Note that we neither require explicit knowledge of $\mathbb{P}_{\theta}$ nor infinitely many samples from $\mathbb{P}_{\theta}$ at a given $n$: it suffices to draw $m \succ n^2$ Monte Carlo samples from $\mathbb{P}_{\theta}$ and solve for the corresponding finite sample saddle point. The resulting Monte Carlo approximation error for the expectation $\mathbb{E}_{\mathbb{P}_{\theta}}$ is then of order $\sqrt{m}^{-1}=n^{-1}$ and can thus be accounted for by letting $\widetilde\eta_n, \eta_n=O_\mathbb{P}(n^{-1})$ in equations (ref),(ref), which has no impact on our asymptotic results.}. This is crucial for GANs, where $\mathbb{P}_\theta$ is only implicitly defined via a push-forward mapping parametrized by a neural net. As proposed by kaji2020adversarial, this also makes it a drop-in alternative to the {\it Simulated Method of Moments}, which similarly estimates economic models from data they generate, but matches only a finite set of moments instead of the full distribution. \\

table[table omitted — 1,625 chars of source]

Generalized Empirical Likelihood

Our next example is a class of A-estimators that was proposed long before the recent success of adversarial objectives in deep learning. In econometrics, many important parameters $\theta_*$ are identified by a moment restriction of the form: $$\mathbb{E}[m(Y, \theta)]=0 \ \iff \ \theta=\theta_*$$ for some known, possibly vector-valued function $m(Y,\theta)$. In the Introduction, we presented the continuous-updating GMM objective (CUEGMM) for estimating $\theta_*$, a workhorse for causal inference in econometrics. In this section, we review the more general class of Generalized Empirical Likelihood (GEL) estimators (newey2004generalized), which solve the constrained minimization problem: $$\inf_{\Bar{\mathbb{P}},\theta\in\Theta} D_f(\Bar{\mathbb{P}}\|\mathbb{P}_n) \text{ s.t. } \mathbb{E}_{\Bar{\mathbb{P}}}[m(Y,\theta)]=0$$ That is, they seek for a parameter $\theta$ and a corresponding population distribution $\Bar{\mathbb{P}}$ that is as close as possible to the sample $\mathbb{P}_n$, subject to satisfying the moment constraint $\mathbb{E}_{\Bar{\mathbb{P}}}[m(Y,\theta)]=0$. At this high level, it is worth noting that GEL optimizes the same target as the objective in Section (ref), which imposes $\Bar{\mathbb{P}}=\mathbb{P}_\theta$ instead of a moment constraint. Glossing over some details, we can obtain a tractable estimator in this setting by concentrating out $\Bar{\mathbb{P}}$ from the corresponding Lagrangian:

align[align omitted — 391 chars of source]

Which again uses the convex conjugate $f_*$ of $f$ (see example (ref)). For a formal proof of this equivalence, see e.g. imbens1995gel. It is easy to see that GEL is an A-estimator with $l(\theta, \lambda , Y)=-f_*(\lambda'm(Y, \theta))$ where $\Lambda_n=\mathbb{R}^{\operatorname{dim}(m)}$ and $\Theta_n$ is the parameter space of the economic model. A particularly popular version of this objective corresponds to the case $D_f=\chi^2$, where Table (ref) tells us that $f(t)=(t-1)^2$ and $f_*(t)=t+t^2/4$. In this case, we can analytically solve for the optimal adversary given $\theta$. Substituting it in, we get the continuous-updating GMM objective presented in the introduction: $$\sup_{\lambda\in\mathbb{R}^{\operatorname{dim}(m)}} \mathbb{E}_n\left[-f_*\left(\lambda'm(Y, \theta)\right)\right] = \mathbb{E}_n\left[m(Y, \theta)\right]'\mathbb{E}_n\left[m(Y, \theta)m(Y, \theta)'\right]^{-1}\mathbb{E}_n\left[m(Y, \theta)\right]$$

Off-Policy Reinforcement Learning

Next, we review the Smoothed Bellman Error Embedding (SBEED) algorithm introduced by sbeed, a popular off-policy learning method in robotics. Off-policy learning aims to learn the optimal policy for an agent from data that was generated under an entirely different policy regime. This problem is not limited to robotics: since it was identified in the monetary policy context by LUCAS197619, it became a primary concern in econometrics and its recognition played a key role in the {\it credibility revolution} (credibilityrevolution) of econometrics. While problem definitions otherwise differ between these literatures, off-policy learning methods have received recent interest in econometrics (offpolicyathey, policylearning).\\

For an agent receiving reward $R(s,a)$ for taking action $a\in\mathcal{A}$ at state $s\in\mathcal{S}$, forming an expectation over the future state $s^{+}\in\mathcal{S}$, SBEED's goal is to learn the value function $V_*(s)$ and policy $a\sim P_*(\cdot|s)$ which satisfy the regularized Bellman equation: $$V_*(s)=\max_{P(\cdot|s)} \mathbb{E}_{a\sim P(\cdot|s)}\Big[R(s,a)+\beta \mathbb{E}_{s^+|s, a}[V_*(s^+)|s, a]\Big] + H(P, s)$$ where the entropy $H(P, s)=-\mathbb{E}_{a\sim P(\cdot|s)}[\log P(a|s)]$ regularizes the optimal policy $P_*(\cdot|s)$ towards exploring all actions $a\in\mathcal{A}$. Given the researcher's choice of $R, \beta$, the goal is to learn $P_*, V_*$ from finite samples $\{(s_i, a_i, s^+_i)\}_{i=1}^n$. Importantly, the actions $a_i$ may be sampled from a {\it suboptimal} policy which does not equal $P_*$. Starting from the first-order condition of the Bellman equation, sbeed develop an adversarial population objective, whose finite-sample analog is the A-estimator (ref),(ref) with loss:

equation[equation omitted — 170 chars of source]

where $\lambda(s, a)$, $\log P_\theta(a|s)$ and $V_\theta(s)$ are implemented as neural networks in practice.

A-Estimators for Conditional Moment Restrictions

Another powerful application for A-estimators recently pursued by the econometric literature are conditional moment estimators. These methods estimate parameters $\theta_*$ which are identified by restrictions of the form:

equation[equation omitted — 97 chars of source]

for some random variables $Y=(X,Z)$ and a known function $m(X,\theta)$. Conditions of this type occur e.g. when estimating some causal effect $\theta$ via instrumental variables, or as the first-order conditions of agents optimizing some expected utility given some information $Z$. As a result, nonparametric conditional moment estimators received considerable interest in econometrics, see e.g. aichen2003, aichen2007, chenqiu2016. These earlier estimators rely on first-step estimates of nuisance parameters capturing the conditional means and variances. Intuitively however, estimating the nuisance parameters via predictive objectives in a separate first step may dedicate scarce model capacity to capturing features which are not useful for the purpose of estimating $\theta_*$ downstream. This motivates recent work on adversarial objectives which unify the estimation into a single objective, more plausibly targeting the nuisance estimation towards the goal of identifying $\theta_*$. Specifically, we will examine the estimator of dikkala2020minimax, with $l(\theta,\lambda,Y)=m(X, \theta)'\lambda(Z)-\frac{1}{4}\|\lambda(Z)\|_2^2$, yielding the finite sample objective $$\inf_{\theta\in\Theta_n}\sup_{\lambda\in\Lambda_n} \mathbb{E}_n\left[ m(X,\theta)'\lambda(Z) - \frac{1}{4} \lambda(Z)'\lambda(Z) \right],$$ where $\Lambda_n$ is a class of neural networks. The methods proposed by Bennett2019DeepGM, variationalMM2020 are closely related, but differ in the penalty they impose on $\lambda$. dikkala2020minimax consider the case of instrumental variable regression, where $X=(y,x)$ and $m(X,\theta)=y-\theta(x)$, but we will examine the general case. We note that Example (ref) (SBEED, sbeed) can be viewed as a special case of re-scaled version of this objective, with $X=(s,a, s^+)$ and $Z=(s,a)$, although both literatures seem to be unaware of their connection. One can analytically solve for the optimal adversary $\lambda_*^\theta(Z)=2\mathbb{E}[m(X,\theta)|Z]$ to rewrite the population objective as: $$\mathbb{E}[l(\theta,Y)]:=\mathbb{E}[l(\theta, \lambda_*^\theta,Y)] =\mathbb{E}[\|\mathbb{E}[m(X,\theta)|Z]\|_2^2]=\mathbb{E}[\|\mathbb{E}[m(X,\theta)-m(X,\theta_*)|Z]\|_2^2]$$ which can be understood as a measure of distance between $\theta$ and $\theta_*$, which clearly attains its minimum at $\theta=\theta_*$, when $\mathbb{E}[m(X,\theta)|Z]\equiv0$. In Section (ref), we will apply our theory to derive the asymptotic distribution of this estimator and show that is in fact {\it inefficient}. We further discuss how the adversarial formulation of GMM can directly inform a simple modification similar to variationalMM2020 which yields an efficient A-estimator.

Estimating Riesz Representers

chernozhukov2020adversarial propose a distinct A-estimator to estimate {\it Riesz representers} for structural parameters $\phi_*$ which can be written as linear functionals $\phi_*=\phi(g_*)=\mathbb{E}[m(Y,g_*)]$. Here, $g_*=\mathbb{E}[y|x]$ is an unknown function for which an estimate $\widehat{g}_n$ is available from some first-stage regression of $y$ on $x$, where $Y=(y,x,w)$. Quantities like $\phi_*$ are common in the average treatment effect or asset pricing literature, for example. Unfortunately, especially if $\widehat{g}_n$ is estimated via machine learning, the `naive' estimator $$\widehat{\phi}_n=\mathbb{E}_n[m(Y,\widehat{g}_n)]$$ is often not well behaved: $\sqrt{n}(\widehat{\phi}_n-\phi_*)$ may not converge in distribution to a Gaussian limit and thus one cannot provide confidence intervals around the estimate. Under the conditions of the Riesz representation theorem however, there may exist a function $\theta_*\in\Theta$ called the {\it Riesz representer} of the functional $\phi(g)$, which satisfies: $$\phi(g)=\mathbb{E}[\theta_*(x)g(x)] \quad \forall g\in\Theta$$ If a well-behaved estimate $\widehat\theta_n$ of $\theta_*$ is available, it can be combined with $\widehat{g}_n$ to define the so-called {\it orthogonalized} estimator: $$\Tilde\phi_n = \mathbb{E}_n[m(Y,\widehat{g}_n)-\widehat\theta_n(x)(y-\widehat{g}_n(x))]$$ which attains asymptotic normality under rather weak conditions on $\widehat{g}_n$ (see Lemma 17 of chernozhukov2020adversarial). chernozhukov2020adversarial propose a generalized procedure to estimate $\widehat\theta_n$ via an A-estimator, which we will simplify as follows: $$\inf_{\theta\in\Theta_n}\sup_{\lambda\in\Lambda_n}\mathbb{E}_n[m(Y,\lambda)-\theta(x)\lambda(x)-\lambda(x)^2/2]$$ where $\Theta_n,\Lambda_n$ are neural networks. To clarify why this objective works, is it useful to analytically solve the adversarial component of the corresponding population objective: $$\sup_\lambda\mathbb{E}[m(Y,\lambda)-\theta(x)\lambda(x)-\lambda(x)^2/2]=\frac{1}{2}\mathbb{E}[(\theta_*(x)-\theta(x))^2]$$ As we will show in Section (ref), our theory directly yields the convergence rates for $\widehat\theta_n$ that chernozhukov2020adversarial's Lemma 17 requires for the asymptotic normality of $\Tilde\phi_n$. It does so at a reduced curse of dimensionality in $x$ for rather general function classes - i.e. under weaker conditions on smoothness and dimension of the data - complementing the original work.

General Theory

\paragraph{Roadmap.} This Section will present our general theory of A-estimators. Subsection (ref) briefly discusses an alternative definition of A-estimators that may be more natural to some readers. In Subsection (ref), we establish that A-estimators satisfy the desirable condition of Neyman-orthogonality with respect to the adversary and discuss its implications. Next, we characterize the convergence rates of A-estimators: Section (ref) provides a high-level result for arbitrary sieves such as splines or wavelets, not just neural nets. Under more easily verifiable low-level conditions, Subsection (ref) provides convergence rates for semiparametric settings involving neural networks, showing they exhibit a reduced curse-of-dimensionality. Finally, we characterize the asymptotic normality of smooth functionals of A-estimators. We again begin with a general, high-level result for arbitrary sieves, followed with the low-level conditions for the normality of neural networks. Notably, we show that a combination of undersmoothing and regularizing towards a convex target space suffices to overcome a key issue for normality proofs of neural networks: their non-convex sieve space.

\paragraph{Notation.} Throughout, we consider random variable $Y$ with support $\mathcal{Y}$, distribution $\mathbb{P}$ and corresponding expectation operator $\mathbb{E}$. We also denote the variance operator by $\mathbb{V}[f(Y)]=\mathbb{E}(f(Y)-\mathbb{E}[f(Y)])^2$ for any function $f:\mathcal{Y}\mapsto\mathbb{R}$. We denote the sample average, i.e. the expectation under the empirical distribution $\mathbb{P}_n$, by $\mathbb{E}_n$. Throughout, $\mathbb{E}$ will treat estimated parameters as deterministic sequences indexed by $n$, as is common in the literature. We also consider subvectors of $Y$, denoted by $x\in {\mathcal{X}}, \Bar x\in \Bar {\mathcal{X}}$, with their respective supports ${\mathcal{X}}, \Bar {\mathcal{X}}$ being subspaces of $\mathcal{Y}$. We require various norms: throughout, $\|x\|_q$ will denote the $\ell^q$ norm of a finite dimensional vector $x$, with $\|x\|=\|x\|_2$ being the Euclidean norm. For a possibly vector-valued function $f(x)$, we denote its $L^q$ function norm over some subset $\widetilde{\mathcal{X}}\subset\mathcal{X}$ by $\|f\|_{L^q(\widetilde{\mathcal{X}})}=\mathbb{E}[\|f(x)\|^q_q|x\in \widetilde{\mathcal{X}}]^{1/q}$. We denote the supremum norm of a vector $x$ with components $x_i$ by $\|x\|_\infty=\max_i |x_i|$. The supremum norm of $f$ over $\widetilde{\mathcal{X}}$ will be denoted by $\|f\|_{\widetilde{\mathcal{X}}}=\sup_{x\in {\widetilde{\mathcal{X}}}} \|f(x)\|_\infty$. For $\widetilde{\mathcal{X}}=\mathcal{X}$, we may omit the dependence on ${\mathcal{X}}$ by writing $\|f\|_\infty:=\|f\|_{\mathcal{X}}$. We will often write $a\prec b$ to denote $a=O(b)$, implying that a sufficiently large global constant $\infty>C>0$ exists such that $a\leq C b$, where $C$ does not depend on any varying aspects of the problem, such as any parameters, sample sizes, et cetera. We write $a\asymp b$ if $a\prec b \prec a$. We will also write $a\vee b = \max(a, b)$ and $a \wedge b = \min(a,b)$. Throughout, we will write $l^\theta(\lambda, Y)=l(\theta, \lambda, Y)$ and $l(\theta, Y)=l(\theta, \lambda_*^\theta, Y)$ for short, where $\lambda_*^\theta=\arg\max_{\lambda\in\Lambda} \mathbb{E} l(\theta, \lambda, Y)$. We denote by $\pi_n$ a (not necessarily linear) projection onto the respective sieves, i.e. $\pi_n \theta\in\arg\inf_{\theta'\in\Theta_n} \|\theta'-\theta\|_\infty$ for any $\theta\in\Theta$ and $\pi_n \lambda\in\arg\inf_{\lambda'\in\Lambda_n} \|\lambda'-\lambda\|_\infty$ for any $\lambda\in\Lambda$.

Nash vs Minimax

We presented our preferred definition for A-estimators in the introduction, as satisfying a Nash condition of the empirical loss. All results of this paper will apply to this definition. However, the reader may have noticed that the “simultaneous” Nash condition of the estimator is symmetric in $\widehat{\theta}_n$ and $\widehat{\lambda}_n$, unlike the `sequential' mini-max population objective, which nests a family of inner maximizations:

equation[equation omitted — 117 chars of source]

where the loss $l$ and as a result the solutions $\lambda_*^\theta$ are indexed by the parameter $\theta\in\Theta$. The reader may therefore wonder if we could define an A-estimator for $\theta_*$ in a similar `sequential' mini-max fashion. That is, we could consider a family of M-estimators $\widehat{\lambda}_{n}^\theta$ approximately maximizing the empirical loss at any value of $\theta\in\Theta$:

equation[equation omitted — 266 chars of source]

And then look for $\widehat{\theta}_n\in\Theta_n$ satisfying:

equation[equation omitted — 228 chars of source]

where $\Bar\eta_n=o_\mathbb{P}(1)$ again accommodates approximate minimization. Fortunately, it turns out that any $\widehat\theta_n$ satisfying the more compact Nash condition from the introduction always satisfies the mini-max condition presented above, as summarized by the following Lemma:

lemmaAny $\widehat\theta_n$, satisfying (ref) and (ref) for some $\widehat\lambda_n$, also satisfies (ref) with some $\widehat\lambda_n^\theta$ for which (ref), $\widehat\lambda_n^{\widehat\theta_n}=\widehat\lambda_n$ and $\Bar\eta_n=\widetilde\eta_n + \eta_n$ holds.
proofPick any $\widehat\theta_n$ satisfying (ref) and (ref) for some $\widehat\lambda_n$. Now pick some arbitrary family $\widehat\lambda_n^\theta$ satisfying (ref) for all $\theta\neq\widehat\theta_n$, and define $\widehat \lambda_n^{\widehat\theta_n}:=\widehat\lambda_n$. Note that (ref) directly implies that this $\widehat\lambda_n^\theta$ also satisfies (ref) at $\theta=\widehat\theta_n$. It remains to show that the resulting $\widehat\theta_n$ and $\widehat\lambda_n^\theta$ satisfy (ref): \begin{align*} \mathbb{E}_n l(\widehat\theta_n, \widehat\lambda_n^{\widehat\theta_n}, Y) \leq \inf_{\theta\in\Theta_n} \mathbb{E}_n l(\theta, \widehat\lambda_n, Y) + \widetilde\eta_n \leq \inf_{\theta\in\Theta_n} \mathbb{E}_n l(\theta, \widehat\lambda_n^{\theta}, Y) + \widetilde\eta_n + \eta_n \end{align*} where the first inequality used $\widehat \lambda_n^{\widehat\theta_n}$ and the Nash condition (ref), and the second used the fact that $\widehat\lambda_n^\theta$ was constructed to satisfy (ref).

This reassures us that it suffices to find one set of values $\widehat\theta_n,\widehat\lambda_n$ which satisfy the Nash condition from the introduction, rather than a continuum of solutions $\widehat\lambda_n^\theta$ indexed by $\theta$. The final $\widehat\theta_n$ will satisfy the mini-max condition regardless, for some (unknown) $\widehat\lambda_n^\theta$. For our theory, it was crucial to derive the uniform convergence of $\widehat\lambda_n^\theta$, hence we will state the rate results for the more general mini-max definition. For the normality result, it was more convenient to work with the stronger Nash definition.

Adversaries are Neyman-Orthogonal

For many A-estimators, one could construct non-adversarial estimators which capture the same population objective. Whenever the adversarial nuisance parameter $\lambda$ is a function, this usually requires a non-parametric first-step estimation of an alternative nuisance parameter. However, such an alternative estimator may not have a desirable property that is guaranteed for A-estimators: {\it Neyman-orthogonality} of $\theta_*$ with respect to the nuisance parameter.\\

This property has a long history in statistics, dating back at least to neyman1959. It was popularized in econometrics by Chernozhukov2017DoubleDebiasedNeymanML as a key setting in which standard machine learning methods can be applied without invalidating causal inference, which sparked follow-up work such as Chernozhukov2021AutomaticDM seeking to reformulate non-orthogonal problems as orthogonal ones. The notion applies to parameters which are identified by a moment restriction of the form:

equation[equation omitted — 108 chars of source]

where $\varphi$ is known and $\nu_*$ is an unknown nuisance parameter which has to be estimated in a first step. A popular estimator $\widehat{\theta}_n$ in this setting would be hansen1982gmm's GMM, for example. The moment condition above is called (Neyman-)orthogonal whenever:

equation[equation omitted — 116 chars of source]

Intuitively, this states that the condition identifying $\theta_*$ is “locally robust” against perturbations in $\nu_*$. This guarantees that the uncertainty introduced by an appropriate first-step estimation of $\nu_*$ has no first-order effect on the GMM estimator $\widehat{\theta}_n$. Specifically, the asymptotic distribution of $\widehat{\theta}_n$ is the same as in the case in which $\nu_*$ is known. In contrast, when moment restrictions do not satisfy this orthogonality condition, uncertainty about $\nu_*$ generally amplifies the asymptotic variance of $\widehat{\theta}_n$, see e.g. chenliao2015, and normality may break down altogether.\\

Notably, if (and only if) $\theta_*$ is parametric, we can examine the first order condition for $\theta_*$ that is implied by the A-estimation objective (ref) in this moment restriction framework\footnote{Note however that even when $\theta_*$ is parametric, we usually cannot estimate it via GMM as $\nabla_\theta l(\theta, \widehat\lambda_n^\theta, Y)$ will not exist if $\widehat\lambda_n^\theta$ is a typical sieve, such as a neural network. For the same reason, the theory developed in this paper must not rely on any finite-sample first order conditions. Instead, it will use only the approximate Nash condition (ref), (ref).} : let $\varphi(\theta, \nu_*, Y)=\nabla_\theta l(\theta, \nu_*(\theta), Y)$, where $\nu_* : \Theta \mapsto \Lambda$ denotes the functional evaluating to $\nu_*(\theta)=\lambda_*^\theta$. Orthogonality then follows from the continuum of first-order conditions identifying $\nu_*$:

equation*[equation* omitted — 272 chars of source]

since the derivative operators are exchangeable. This implies that as $\widehat\theta_n$ approaches $\theta_*$, an A-estimator $\widehat\theta_n$ is robust to estimation errors in the adversary $\widehat\lambda_n^\theta$ relative to $\lambda_*^\theta$, meaning they do not reduce the accuracy of $\widehat\theta_n$, to a first-order.\\

Consider the example of Section (ref), which estimates $\theta_*$ minimizing the f-Divergence between the model $\mathbb{P}_\theta$ and the data $\mathbb{P}$. As a non-adversarial alternative, we could re-parametrize the problem and estimate $\nu_*:=d\mathbb{P}$ via a first-step Kernel density estimator $\widehat{\nu}_n(Y)=\widehat{d\mathbb{P}}_n(Y)$, and subsequently approximate the f-Divergence as the average over $f\left(\frac{d\mathbb{P}_\theta(Y)}{\widehat{\nu}_n(Y)}\right)$. However, the first-order condition for $\theta_*$ would not satisfy orthogonality, hence a GMM estimator based on this condition may not attain the variance of the analogous GMM estimator using $\nu_*$ instead. In contrast, the A-estimator of Section (ref) {\it does} attain this variance - due to its orthogonal adversary - which we formally establish in Section (ref). Moreover, this remains true when generalizing to a setting in which $\theta_*$ contains unknown functions, where no analogous GMM estimator exists that could capture the continuum of first-order conditions in $\theta_*$.\looseness=-1

Convergence Rate of A-Estimators

We begin with a general theorem characterizing the convergence rates of sieve A-estimators, for arbitrary loss functions and parameter spaces. It can be viewed as a generalization of shen1994's M-estimator result. Its proof is provided in Appendix (ref), with the main challenge being that shen1994's chaining arguments need to be carefully modified to hold uniformly over $\Theta$. Our theorem adopts a more compact formulation than shen1994 which does not require any norm over $\Theta,\Lambda$ to state our assumptions, although convergence rates are obtained for any (pseudo-)norm $d(\theta,\theta_*)$ which is dominated by the objective.

theorem[Convergence Rate of A-Estimators] Assume that: \begin{itemize}[leftmargin=*] • C1: The criterion variance is bounded by a power $\gamma > 0$ of its expectation: \begin{align} \mathbb{V}[l(\theta, Y)-l(\theta_*, Y)] & \prec \mathbb{E}[l(\theta, Y)-l(\theta_*, Y)]^{\gamma} \\ \mathbb{V}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\lambda, Y)] & \prec \mathbb{E}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\lambda, Y)]^\gamma \end{align} for all $\theta\in\Theta,\lambda\in\Lambda$ for which the right hand sides are less than some constant. • C2: For all small $\varepsilon>0$, the covering number (Def. (ref)) is bounded via \begin{align} \log \mathcal{N}(\varepsilon, \{l(\theta, \lambda, \cdot): \theta\in\Theta_n, \lambda\in\Lambda_n\}, \|\cdot\|_\infty) & \prec n^{s}(\varepsilon^{-r}-1)/r \end{align} for $0\leq s<1$ and $r\geq 0$, where $r=0$ represents $\lim_{r\to0}n^{s}(\varepsilon^{-r}-1)/r=n^{s}\log(1/\varepsilon)$. \end{itemize} Then the following conclusions hold. \begin{itemize}[leftmargin=*] • The criterion converges at rate: \begin{align} \mathbb{E}[l(\theta_*, Y)-l(\widehat{\theta}_n, Y)] & =O_\mathbb{P}(n^{-\tau(\gamma, s, r, n)} + \epsilon_n+\eta_n+ \Bar \epsilon_n+\Bar \eta_n) \\ \sup_{\theta\in\Theta_n} \mathbb{E}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\widehat{\lambda}_n^\theta, Y)] & =O_\mathbb{P}(n^{-\tau(\gamma, s, r, n)} + \epsilon_n+\eta_n) \end{align} where $\Bar\epsilon_n = \mathbb{E}[l(\pi_n\theta_*, Y)-l(\theta_*, Y)]$ and $\epsilon_n = \sup_{\theta\in\Theta_n} \mathbb{E}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\pi_n \lambda_*^\theta, Y)]$ are the sieve approximation errors. (ref) also holds without (ref). $\tau(\gamma, s, r, n)$ represents: $$ \tau(\gamma, s, r, n)=\left\{\begin{array}{ll} {1-s}-\frac{\log \log n}{\log n}, & \text { if } r=0, \gamma \geq 1 \\ \frac{1-s}{2-\gamma}, & \text { if } r=0, \gamma<1 \\ \frac{1-s}{2-\min (1, \gamma)(2-r)/2}, & \text { if } 0<r<2 \\ \frac{1-s}{2}-\frac{\log \log n}{\log n}, & \text { if } r=2 \\ \frac{1-s}{r}, & \text { if } r>2 \end{array}\right. $$ • Hence, $d(\widehat\theta_n, \theta_*)=o_\mathbb{P}(1)$ for any (pseudo-)norm $d(\cdot,\cdot)$ under which $\mathbb{E}[l(\theta, Y)]$ compact and continuous. If also $d(\theta, \theta_*)^{1/q}\prec \mathbb{E}[l(\theta, Y)-l(\theta_*,Y)]$ for $q>0$, we get: $$d(\widehat\theta_n, \theta_*)=O_\mathbb{P}(n^{-\tau(\gamma, s, r, n)q} + \epsilon_n^{q}+\eta_n^{q}+ \Bar \epsilon_n^{q}+\Bar \eta_n^{q})$$ \end{itemize}
remark[Discussion of Assumptions] The theorem extends shen1994's convergence rate result for sieve M-estimators to A-estimators. There is a direct mapping between our assumptions and theirs: our C1 combines their assumptions C1 and C2, and our C2 corresponds to their C3. Our proof in Appendix (ref) is structured in the same way as that of shen1994, although we need to modify their Lemmas to obtain the uniform convergence of the adversary in (ref), which is crucial to the main result (ref). The key modifications to our assumptions, which allow us to do so are: C1) that the constant factor implicit in the “$\prec$” relation of (ref) must not depend on $\theta$, as implied by the definition of “$\prec$” at the beginning of this section and C2) that the complexity of the {\it joint} sieve space $\Theta_n\times\Lambda_n$ satisfies the entropy bound. Otherwise, the assumptions are conceptually the same and we refer the reader to shen1994 for a more detailed discussion.
remarkUsing similar arguments as ours, one may establish the uniform convergence of A-estimators over a third parameter space, generalizing the setting to arbitrary finite sequences of $\min$'s and $\max$'s over different parameter spaces: e.g. $\min_\theta\max_\lambda\min_\gamma\mathbb{E}[l(\theta,\lambda,\gamma,Y)]$. This would yield convergence rates towards more general {\it Stackelberg equilibria} in so-called {\it empirical games}, for which we are currently only aware of a consistency result by tuyls2018generalised.
remarkBeyond convergence rates for $\widehat{\theta}_n$ and $\widehat{\lambda}_n^\theta$, it is often useful to control the empirical process of arbitrary functions $f(\theta, \lambda, Y)$ of the parameters, e.g. to establish conditions for asymptotic normality required by Theorem (ref). For this purpose, we provide Lemma (ref) in Appendix (ref).

Semiparametric Rates with Neural Networks

Next, we will apply the general result of the previous section to derive the convergence rates for neural network A-estimators. For generality, we will consider the semiparametric setting in which $\theta,\lambda$ may contain both Euclidean vectors and functions. These lower-level conditions are easy to verify in practice, but are general enough to apply to all estimators considered in Section (ref). We will include the proof as it is short and an instructive application of Theorem (ref). The theorem allows for two types of function classes, both of which can be viewed as generalizations of traditional Hölder functions with $D$-dimensional domain, with their own notion of an {\it intrinsic dimension} $d^*\leq D$, which may be smaller than that of the data $D$. As we will review in Remark (ref), we observe that neural networks achieve a reduced curse of dimensionality in these settings.\looseness=-1

theorem[Semiparametric Rates with Neural Networks] \ \\ Consider the semiparametric setting in which $\Theta=\Bar{\mathcal{B}}\times\Bar{\mathcal{A}}$ and $\Lambda=\mathcal{B}\times\mathcal{A}$, where $\Bar{\mathcal{B}},\mathcal{B}$ are subsets of some Euclidean spaces and $\Bar{\mathcal{A}}, \mathcal{A}$ are some function spaces. Let $\Lambda, \Theta$ be compact under $\|\cdot\|_\infty$. For all $\lambda,\lambda'\in\Lambda,\ \theta,\theta'\in\Theta$, assume the following conditions hold: \begin{itemize}[leftmargin=*] • A0: Assume that $\theta_*\in \Theta_*$ satisfies either\begin{itemize} • $\Theta_*\subset\Bar{\mathcal{B}}\times\mathcal{H}(\Bar p, \Bar {\mathcal{X}})$ on some $ \Bar {\mathcal{X}}\subset[0,1]^{\Bar D}$ with $\operatorname{dim}_M \Bar {\mathcal{X}} = \Bar d^* \leq \Bar D $ (see Def. (ref) and (ref)) • $\Theta_*\subset\Bar{\mathcal{B}}\times\mathcal{G}( \Bar p ,\Bar d^* , [0, 1]^{\Bar D })$ (see Def. (ref)) \end{itemize} and that $\{\lambda_*^\theta : \theta\in\Theta\}\subset\Lambda_*$ satisfies either \begin{itemize} • $\Lambda_*\subset\mathcal{B}\times\mathcal{H}(p , {\mathcal{X}} )$ on some ${\mathcal{X}} \subset[0,1]^{D }$ with $\operatorname{dim}_M {\mathcal{X}} = d^* \leq D $$\Lambda_*\subset\mathcal{B}\times\mathcal{G}(p , d^* , [0, 1]^{D })$ \end{itemize} • A1: $l(\theta, \lambda, Y)-l(\theta', \lambda', Y) \prec \|\theta-\theta' \|_{\Bar {\mathcal{X}} } + \|\lambda-\lambda'\|_{{\mathcal{X}} }$ • A2: $\mathbb{V}[l(\theta, Y)-l(\theta_*, Y)] \prec \mathbb{E}[l(\theta, Y)-l(\theta_*, Y)] \prec \|\theta-\theta_*\|^{2}_{\widetilde{{\mathcal{X}}}} + \mathbb{P}(\Bar x\not\in\widetilde{{\mathcal{X}}}) \ \forall \widetilde{{\mathcal{X}}}\subset\Bar {\mathcal{X}}$ • A3: $\mathbb{V}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\lambda, Y)] \prec \mathbb{E}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\lambda, Y)]\prec \|\lambda-\lambda_*^\theta\|^{2}_{\widetilde{{\mathcal{X}}}} + \mathbb{P}(x\not\in \widetilde{\mathcal{X}}) \ \forall \widetilde{{\mathcal{X}}}\subset {\mathcal{X}}$ \end{itemize} Pick any two values $\Bar r>\underline r\geq \left(\frac{d^*}{p}\vee \frac{\Bar d^*}{\Bar p}\right)$. Consider the A-estimator (ref) with $\eta_n, \Bar\eta_n = o_\mathbb{P}(n^{-2/(2+ \Bar r)})$ where $\Lambda_n=\mathcal{B}\times\mathcal{F}_{\sigma}(L, W_n, w_n, \kappa_n)$ and $\Theta_n=\Bar{\mathcal{B}}\times\mathcal{F}_{\sigma}(\Bar L, \Bar W_n, \Bar w_n, \Bar \kappa_n)$ implement neural networks (cf. Definition (ref)) satisfying $W_n, \Bar W_n, w_n, \Bar w_n \asymp n^{\underline r/(\underline r+2)}$ and $\kappa_n, \Bar \kappa_n \asymp n^{c}$ for any large enough choice of $L,\Bar L, c>0$. For A0a) choose $\sigma(x)=\mathrm{ReLU}(x)$ and for A0b) choose $\sigma(x)=\tanh(x)$. Then: \[\mathbb{E}[l(\widehat{\theta}_n, Y)-l(\theta_*, Y)]=o_{\mathbb{P}}(n^{-2/(2+\Bar r)})\] \[\sup_{\theta\in\Theta_n} \mathbb{E}[l^\theta(\lambda_*^\theta, Y)-l^\theta(\widehat\lambda_n^\theta, Y)]=o_{\mathbb{P}}(n^{-2/(2+\Bar r)})\] Hence, $d(\widehat\theta_n, \theta_*)=o_\mathbb{P}(1)$ for any (pseudo-)norm $d(\cdot,\cdot)$ under which $\mathbb{E}[l(\theta, Y)]$ is compact and continuous. Further, if $d(\theta, \theta_*)^{1/q}\prec \mathbb{E}[l(\theta, Y)-l(\theta_*,Y)]$ for $q>0$, we get:\looseness=-1 $$d(\widehat\theta_n, \theta_*)=o_\mathbb{P}(n^{-2q/(2+\Bar r)})$$
proof\singlespacing We will verify the conditions of Theorem (ref). A2 and A3 imply C1 ((ref) and (ref)) with $\gamma=1$. Lipschitzness A1 together with Lemma (ref) imply C2 ((ref)) with $s=t/(t+2)$ for any $t: \Bar r>t> \underline{r}$ and $r=0$. Therefore Theorem (ref) applies with $n^{-\tau(\gamma, s, r, n)}=n^{2/(2+t)}\log n\prec n^{2/(2+\Bar r)}$, which dominates $\eta_n$ and $\Bar{\eta}_n$ by assumption. We are therefore left with bounding $\epsilon_n$ and $\Bar \epsilon_n$. By A3, we can bound $\epsilon_n \prec \sup_{\theta\in\Theta_n} \|\pi_n \lambda_*^\theta-\lambda_*^\theta\|_{\widetilde{{\mathcal{X}}}}^2 + \mathbb{P}(x\not\in\widetilde{{\mathcal{X}}})$ for any $\widetilde{{\mathcal{X}}}\subset {\mathcal{X}}$. In the case of A0a), we set $\widetilde{{\mathcal{X}}}={\mathcal{X}}$ and use Lemma (ref) to obtain $\sup_{\theta\in\Theta_n} \|\pi_n \lambda_*^\theta-\lambda_*^\theta\|_{\mathcal{X}}^2 \prec (W_n \wedge w_n)^{-2 p/d^*}\prec n^{-2p\underline r/d^*/(2+\underline r)}\prec n^{2/(2+\underline r)}$ which yields $\epsilon_n = o(n^{2/(2+ \Bar r)})$. For A0b), Lemma (ref) yields the same bound as Lemma (ref), but only over a subset $\widetilde{{\mathcal{X}}}\subset {\mathcal{X}}$ with $P(x\not\in \widetilde{{\mathcal{X}}})\prec n^{-k}$ for some arbitrarily large constant $k>0$, which only affects the constant $c$ in the bound on $\kappa_n$. Hence we conclude that $\epsilon_n \prec n^{2/(2+ \underline r)} + n^{-k} \prec n^{2/(2+ \underline r)}$. Analogous arguments yield the same bound for $\Bar \epsilon_n$.

\onehalfspacing

remark[Discussion of Assumptions] A0 defines the function classes addressed by the Theorem. Both are generalizations of traditional Hölder classes which arise for $d^*=D$, see Remark (ref). Condition A1 requires the loss to be Lipschitz in both parameters, which simplifies (but is not necessary for) the verification of C2. Condition A2 (and analogously A3) consists of two parts. First, it states that for a given parameter, the variance of the criterion difference must be bounded by its expectation, a simplified version of Assumption C1 of Theorem (ref) which happens to be satisfied in all of our examples, but versions of this Theorem with $\gamma\neq 1$ can be derived via the same steps as the proof above. The second part of the condition bounds the expected loss by a squared $\sup$-norm over any subset $\widetilde{\mathcal{X}}$ of the function domain $\mathcal{X}$. For the case of A0a), it would have sufficed to state the condition with $\widetilde{\mathcal{X}}=\mathcal{X}$ only, but for A0b) we require arbitrary subsets $\widetilde{\mathcal{X}}$ to apply the approximation result of Lemma (ref). A2 is implied, for example, by $\mathbb{E}[l(\theta, Y)-l(\theta_*)]\prec \|h(\theta)-h(\theta*)\|^2_{\mathcal{L}^q(\mathcal{X})}$ for some $q$ and Lipschitz map $h: \Theta\mapsto\Theta$. The assumption is significantly weaker than shen2019asymptotic or farrell2018deep who impose $\mathbb{E}[l(\theta, Y)-l(\theta_*)]\asymp \|\theta-\theta*\|^2_{\mathcal{L}^2(\mathcal{X})}$, which would not hold for Examples (ref) or (ref). It could be generalized further to allow for arbitrary powers of the $\sup$-norms (and proved in the same way via Theorem (ref)), but the squares arise rather universally via Taylor expansions.
remarkTheorem (ref) clarifies that neural networks do not necessarily exhibit the curse of dimensionality, as the lower bound on $\Bar r$ does not depend on the dimension $D$ of the data. Instead, what matters is the {\it intrinsic dimension} $d^*$ of the target function. In the setting A0a), introduced by minkowski, $d^*$ refers to the Minkowski dimension of the manifold ${\mathcal{X}}$ which supports the data. It has been observed that $d^*\ll D$ for many high-dimensional types of data: intuitively, $d^*$ is low whenever there is strong statistical dependency between the individual dimensions of the data. Examples include the characteristics of physical products, images and natural language. In the setting A0b), introduced by bauer2019deep, $d^*$ refers to the order of a generalized hierarchical interaction model. It is common for structural models in e.g. economics or optimal control to suggest that an unknown function is hierarchically composed of some finite number of individual functions which only depend on $d^*\ll D$ inputs at a time. The result underscores that neural networks can {\it adaptively} - that is, without the researcher modifying the estimation procedure - exploit {\it structures} in the target function which allow them to model the relationships more efficiently than what standard convergence results suggest.

Asymptotic Normality of A-Estimators

In applications, it we a often interested in estimating a quantity of the form $F(\theta_*)$, where $F:\Theta\mapsto\mathbb{R}$ is some known functional. To derive confidence intervals around the plug-in estimate $F(\widehat\theta_n)$, we need its asymptotic distribution. To this end, we present Theorem (ref), which can roughly be viewed as a generalization of shen1997onmethods to A-Estimators. For this section, we make use of the pathwise derivative presented in Definition (ref). We require a particular inner product over the space $\Theta$: \[\langle \theta, \theta' \rangle := \nabla_{\theta_*\to\theta} \nabla_{\theta_*\to\theta'} \mathbb{E}[l(\theta_*, Y)]\] As discussed in Definition (ref), the notation $\nabla_{\theta_*\to\theta}$ implicitly assumes that the corresponding limit exists and is linear in $\theta$. For short, we write $\lambda_*^{\prime\theta}[v]:=\nabla_{\theta\to v}\lambda_*^\theta$, $l'(\theta, Y)[v]:=\nabla_{\theta\to v}l(\theta, Y)$ and $l'(\theta,\lambda, Y)[v, w]:=\nabla_{\theta\to v} l(\theta,\lambda, Y) + \nabla_{\lambda\to w} l(\theta, \lambda, Y)$.

theorem[General Normality of A-Estimators]\ \\ Consider the estimators $\widehat\theta_n, \widehat\lambda_n$ satisfying the Nash conditions (ref) and (ref). Fix a sequence $e_n=o(n^{-1/2})$. Assume $F$ is smooth enough and $\widehat\theta_n, \widehat\lambda_n$ converge fast enough such that a Riesz representer $v_*\in\Theta_*$ exists, satisfying: \begin{equation} \sup_{\theta\in\widehat{\Theta}_n} |F(\theta)-F(\theta_*)-\langle \theta -\theta_*, v_*\rangle| = O_\mathbb{P}(e_n) \end{equation} Where $\widehat{\Theta}_n$ and $\widehat{\Lambda}_n(\theta)$ are the shrinking neighborhoods defined in Lemma (ref). For $v\in\{v_*, -v_*\}$, define the local perturbations $\Bar{\theta}_n(\theta)=\theta-e_n v$ and $\Bar{\lambda}_n^\theta(\lambda)=\lambda + e_n \lambda^{\prime\theta}_*[v]$ and assume: \begin{itemize} • CONDITION N1: Stochastic Equicontinuity $$ \sup_{\theta\in\widehat{\Theta}_n,\lambda\in\widehat{\Lambda}_n(\theta)} (\mathbb{E}_n-\mathbb{E}) l'(\theta,\lambda, Y)[v,\lambda_*^{\prime\theta}[v]]-l'(\theta_*, Y)[v] = O_\mathbb{P}(e_n) $$ • CONDITION N2: Population Criterion Difference $$ \sup_{\theta\in\widehat{\Theta}_n,\lambda\in\widehat{\Lambda}_n(\theta)} \mathbb{E} l'(\theta,\lambda, Y)[v,\lambda_*^{\prime\theta}[v]]-l'(\theta_*, Y)[v] - \langle \theta-\theta_*, v \rangle = O_\mathbb{P}(e_n) $$ • CONDITION N3: Approximation Error $$ \sup_{\theta\in\widehat{\Theta}_n,\lambda\in\widehat{\Lambda}_n(\theta)} \mathbb{E}_n l'(\theta,\lambda,Y)[\Bar{\theta}_n(\theta)-\pi_n\Bar{\theta}_n(\theta), \Bar{\lambda}_n^\theta(\lambda)-\pi_n\Bar{\lambda}_n^\theta(\lambda)] = O_\mathbb{P}(e_n^2) $$ \end{itemize} If (ref) and (ref) are satisfied with $\widetilde\eta_n, \eta_n = O_\mathbb{P}(e_n^2)$, then: \[\sqrt{n} \left( F(\widehat{\theta}_n)-F(\theta_*)\right) \overset{d}{\longrightarrow} \mathcal{N}(0, V),\ \text{ where }V=\mathbb{V}\left(l'(\theta_*, Y)[v_*]\right)\]
remark[Discussion of Assumptions] In contrast to our convergence rate result, our proof requires the A-estimator to satisfy the (stronger) Nash condition from the introduction. Our conditions N1-3 are analogues of shen1997onmethods's and play the same roles in our proof. N1 combines their assumptions A and D, N2 corresponds to their B, and N3 to their C. shen1997onmethods's high-level discussion of their assumptions therefore applies to ours as well, and we again refer the reader there for additional context. The main difference is that their conditions are formulated to control the remainder of a second order Taylor expansion, whereas we look at the convergence of the first derivative, which results in $O_\mathbb{P}(e_n)=o_\mathbb{P}(n^{-1/2})$ requirements for N1 and N2, rather than the $O_\mathbb{P}(e_n^2)=o_\mathbb{P}(n^{-1})$ found in shen1997onmethods's conditions A and B.
remarkCondition N3 is a version of a known condition on approximation error in M-estimation settings (see Condition C4 in shen2019asymptotic and Condition C in shen1994). Its verification usually exploits convexity of $\Theta_n$, such that $\pi_n\Bar{\theta}_n(\theta)=\theta+e_n\pi_n v_*$. This holds for series or kernel based estimators, but not neural networks. shen2019asymptotic therefore leave it as an explicit assumption, concluding that it is unclear how to verify it for neural networks. In Theorem (ref), we resolve this issue, showing that N3 can be verified for non-convex sieves such as neural networks by adhering to two simple implementation choices: 1) undersmoothing, i.e. choosing a sieve which grows faster than rate-optimal, achieving an approximation error of $o(n^{-1})$ and 2) regularizing the sieves towards the convex target classes containing $\theta_*,\lambda_*$.\looseness=-1

Semiparametric Normality with Neural Networks

Next, we present Theorem (ref), which strengthens the assumptions of our previous neural network convergence rate result (Theorem (ref)) in a way that allows us to derive the asymptotic normality of functionals $F(\widehat\theta_n)$ via Theorem (ref). A crucial innovation is that we are able to work around the non-convexity issues of deep neural networks discussed in Remark (ref), to obtain a normality result from {\it low-level} conditions, which only consist of general properties that the loss function must satisfy (A4-A7), and certain {\it implementation choices} for the neural networks that must be followed. To the best of our knowledge, the theorem therefore also provides the first low-level conditions for the normality of smooth functionals of deep neural network {\it M-estimators} (as the special case where $\Lambda$ is singleton).

theorem[Semiparametric Normality with Neural Networks]\ \\ Let all assumptions of Theorem (ref) be satisfied with $\frac{d^*}{p}\vee\frac{\Bar{d}^*}{\Bar{p}}<1/4$, and choose $2\geq\Bar r>\underline r> 2/3$. Let $\Theta_*, \Lambda_*$ be convex and $\theta_*, \lambda_*^\theta$ lie in their interior. Replace the neural network sieves $\Theta_n,\Lambda_n$ with the following regularized versions: \[\Theta_n \gets \{\theta \in\Theta_n: \inf_{\theta'\in\Theta_*} \|\theta-\theta'\|_{\Bar {\mathcal{X}}} \prec n^{-1-\epsilon}\},\quad \Lambda_n \gets \{\lambda \in\Lambda_n: \inf_{\lambda'\in\Lambda_*} \|\lambda-\lambda'\|_{{\mathcal{X}}} \prec n^{-1-\epsilon}\}\] for any $\epsilon>0$ which is small enough to guarantee that $\Theta_n, ,\Lambda_n$ are nonempty. Further, for all $\theta, v\in\Theta,\ \lambda, w\in\Lambda$, assume: \begin{itemize}[leftmargin=*] • A4: Lipschitz Derivative: $l'(\theta, \lambda, Y)[v,w]-l'(\theta', \lambda', Y)[v,w] \prec \|\theta-\theta'\|_{\Bar {\mathcal{X}}}+\|\lambda-\lambda'\|_{\mathcal{X}}$ • A5: The perturbations are smooth: $v_*\in\Theta_*$, $\lambda_*^{\prime\theta}[v_*]\in\Lambda_*$ • A6: The Taylor remainders vanish with the loss: \begin{itemize} • $|\mathbb{E}l'(\theta, \lambda, Y)[v_*,\lambda_*^{\prime\theta}[v_*]]-l'(\theta, Y)[v_*]| \prec \mathbb{E}[l(\theta, \lambda_*^\theta, Y)-l(\theta, \lambda, Y)]$$|\mathbb{E}l'(\theta, Y)[v_*]-l'(\theta_*, Y)[v_*]-\langle \theta-\theta_*, v_*\rangle|\prec \mathbb{E}[l(\theta, Y)-l(\theta_*, Y)]$ \end{itemize} • A7: For non-Donsker classes, the variance of the derivatives is bounded by the loss: \begin{itemize} • $\mathbb{V}[l'(\theta, \lambda, Y)[v, \lambda_*^{\prime\theta}[v]] - l'(\theta, \lambda_*^{\theta}, Y)[v, \lambda_*^{\prime\theta}[v]]] \prec \mathbb{E}[l(\theta, \lambda_*^\theta, Y)-l(\theta, \lambda, Y)]$ or $\Lambda_*$ is $\mathbb{P}$-Donsker • $\mathbb{V}[l'(\theta, Y)[v] - l'(\theta_*, Y)[v]] \prec \mathbb{E}[l(\theta, Y)-l(\theta_*, Y)]$ or $\Theta_*$ is $\mathbb{P}$-Donsker \end{itemize} \end{itemize} If $\widehat{\theta}_n,\widehat{\lambda}_n$ satisfy the Nash condition (ref),(ref) with $\eta_n,\Tilde\eta_n=o_\mathbb{P}(n^{-1})$, then: \[\sqrt{n} \left( F(\widehat{\theta}_n)-F(\theta_*)\right) \overset{d}{\longrightarrow} \mathcal{N}(0, V),\ \text{ where }V=\mathbb{V}\left(l'(\theta_*, Y)[v_*]\right)\]
remark[Discussion of Assumptions] The Theorem requires that the neural network sieves $\Theta_n,\Lambda_n$ are implemented to undersmooth (i.e. grow faster than the rate-optimal sieve would) via the condition on $\underline{r}$, while being regularized towards the convex target spaces $\Theta_*, \Lambda_*$. Note that this does not affect the sieve's approximation power towards these spaces, and there always exists an $\epsilon>0$ for which $\Theta_n,\Lambda_n$ are non-empty due to their $o(n^{-1})$ approximation rates. While in principle just an implementation choice, the current $\sup$-norm regularization is arguably not practical and future work may be able to clarify whether e.g. an appropriate L2 penalty on the weights suffices. Conditions A4-A7 are general conditions on the loss function which can be satisfied in all our examples. A4 is a simple Lipschitz condition analogous to A1. The smoothness of the Riesz representer (A5) is most easily verified by computing and examining a given $v_*, \lambda_*^{\prime\theta}[v_*]$ directly, although the Riesz representation theorem can provide general conditions under which $v_*$ lives in the same space as $\theta_*$. A6 is a standard condition controlling the Taylor remainder. For a discussion, see e.g. Assumptions 4.5 in aichen2003 and aichen2007, or Assumption 3.5ii) in sievewald2015. Whether it holds depends on how non-linear the objective is: e.g. for the quadratic objective of dikkala2020minimax, the left-hand side is zero. A7 serves to control the empirical process (N1). It can be easily satisfied either by bounding the variances of the derivatives, or by relying on the Donsker property of the target space (cf. Remark (ref)).
remarkNote that the Donsker property and thus A7 always holds if $p>D/2$, where standard results using bracketing number bounds imply that the Hölder spaces $\Theta_*, \Lambda_*$ satisfy the Donsker property. We conjecture that this analogously holds for our lower-dimensional classes A0a) and A0b) whenever $d^*/p<2$, which would make the verification of A7 unnecessary in general, since we require $\frac{d^*}{p}\vee\frac{\Bar{d}^*}{\Bar{p}}<1/4$. Verifying this conjecture is beyond the scope of this paper however, hence we provide A7 as an explicit assumption for maximum flexibility.

Application to Examples

Minimum $f$-Divergence

Applying our general Theorem (ref) to the estimator of Section (ref) yields Proposition (ref), which provides the convergence rate of semiparametric $\widehat\theta_n$ if $\Lambda$ and all unknown functions in $\Theta$ are approximated by classes of neural networks.

propositionLet $\theta_*\in\Theta_*\subset\Theta,\lambda_*^\theta=f'(\frac{\mathrm{d}\mathbb{P}_\theta}{\mathrm{d}\mathbb{P}})\in\Lambda_*\subset\Lambda$, where $\Theta,\Lambda$ are compact under $\|\cdot\|_\infty$ and path-connected, and the target function classes $\Theta_*,\Lambda_*$ satisfy A0 in Theorem (ref). Fix some $C<\infty$. For any $\theta\in\Theta$, let $0<f''\left(\frac{\mathrm{d}\mathbb{P}_\theta}{\mathrm{d}\mathbb{P}}(Y)\right)<C$ wp1 and for any $\lambda\in\Lambda$, let $0<f''_*(\lambda(Y))<C$ wp1. Let $\left\|\frac{\mathrm{d}\mathbb{P}_\theta}{\mathrm{d}\mathbb{P}}-\frac{\mathrm{d}\mathbb{P}_{\theta'}}{\mathrm{d}\mathbb{P}}\right\|_\infty\prec \|\theta-\theta'\|_\infty$. Let $\Theta_n, \Lambda_n$ be constructed as in Theorem (ref), with all neural networks growing in width at some rate $n^{\underline{r}/(\underline{r}+2)}$ satisfying $\underline{r}\geq \frac{d^*}{p} \vee \frac{\Bar d^*}{\Bar p}$. Then for any $\Bar{r}>\underline{r}$: $$D_f(\mathbb{P}_{\widehat{\theta}_n} \| \mathbb{P}) = o_\mathbb{P}(n^{-2/(2+\Bar{r})})$$
remarkIn general, the convergence rate of $\widehat{\theta}_n$ is faster the slower the growth rate $n^{\underline{r}/(\underline{r}+2)}$ of the neural network. However, the growth must be fast enough to control the approximation error of the sieves $\Theta_n, \Lambda_n$ relative to the target function classes $\Theta_*,\Lambda_*$. This lower bound depends on the ratio of the {\it smoothness} of the target classes $p$ and $\Bar p$ and their {\it intrinsic dimensions} $d^*$ and $\Bar d^*$, which may be smaller than that of the data $Y$, in which case $f$-GANs attain a reduced curse-of-dimensionality relative to traditional nonparametric density estimators.
remarkThis convergence rate result stands in contrast to generalizationGAN, who argued that Generative Adversarial Networks do not generalize with respect to the metric given by the population objective, only under a weaker “neural net distance” which they introduce. The convergence rate result above clarifies that the broad class of $f$-GANs in fact {\it does} converge quickly under population divergence.

While a fast convergence rate of the model distribution $\mathbb{P}_{\widehat\theta_n}$ is a key goal in semi- and nonparametric estimation, whenever some function $F(\widehat\theta_n)$ of the estimate informs downstream decision-making, we are often interested in obtaining confidence intervals around $F(\widehat\theta_n)$. To this end, we derive the asymptotic normality of the adversarial $f$-Divergence objective - an entirely novel result at this level of generality, to the best of our knowledge. First, we compute the inner product defined in Section (ref), which can be expressed concisely: $$ \langle \theta, \theta' \rangle = \nabla_{\theta_*\to\theta}\nabla_{\theta_*\to\theta'} \mathbb{E}\left[f\left(\frac{\mathrm{d}\mathbb{P}_{\theta_*}(Y)}{\mathrm{d}\mathbb{P}(Y)}\right)\right] = \mathbb{E}\left[\nabla_{\theta_*\to\theta}\log \mathrm{d}\mathbb{P}_{\theta_*}(Y) \cdot \nabla_{\theta_*\to\theta'}\log \mathrm{d}\mathbb{P}_{\theta_*}(Y)\right] $$ Where $\nabla_{\theta_*\to\theta}\log \mathrm{d}\mathbb{P}_{\theta_*}(Y)=\nabla_{\theta_*\to\theta}\frac{\mathrm{d}\mathbb{P}_{\theta_*}(Y)}{\mathrm{d}\mathbb{P}(Y)}$ is a pathwise derivative of the Radon-Nikodym derivative. Conditions under which the normality result of Section (ref) applies are presented in Proposition (ref).

propositionConsider a functional $F(\theta)$ for which a Riesz representer $v_*$ exists satisfying (ref) with $\langle\cdot,\cdot\rangle$ defined above. Let all assumptions of Theorem (ref) be satisfied for $d^*/p \vee \Bar d^*/\Bar p < 1/4$ and assume that $\mathcal{\Theta}_*$ is Donsker. Let $\Theta_*, \Lambda_*$ be convex, let $\theta_*, \lambda_*^\theta$ lie in their interior, and let them contain $v_*, \lambda^{\prime,\theta}_*[v_*]$. Assume the Lipschitz condition $\|\nabla_{\theta\to v}\frac{\mathrm{d}\mathbb{P}_\theta}{\mathrm{d}\mathbb{P}}-\nabla_{\theta'\to v}\frac{\mathrm{d}\mathbb{P}_{\theta'}}{\mathrm{d}\mathbb{P}}\|_\infty\prec \|\theta-\theta'\|_\infty$ and let $f''$ be Lipschitz. Pick $2\geq\Bar r >\underline{r}>2/3$ and regularize $\Theta_n, \Lambda_n$ as in Theorem (ref). Finally, for any $\widetilde\theta, \widetilde\theta'$ on a path between $\theta_*$ and $\theta$, assume that: $$\nabla_{\widetilde\theta \to \widetilde\theta'-\theta_*}\nabla_{\widetilde\theta \to \theta-\theta_*}\nabla_{\widetilde\theta \to v_*} D_f(\mathbb{P}_{\widetilde\theta}\|\mathbb{P}_{\theta_*})\prec D_f(\mathbb{P}_\theta\|\mathbb{P}_{\theta_*})$$ Then: \begin{equation} \sqrt{n}(F(\theta_n) - F(\theta_*)) \overset{d}{\rightarrow}\mathcal{N}(0, \langle v_*, v_*\rangle) \end{equation}
remarkIn applications, the key difficulty lies in verifying that the third derivative above is bounded by the loss. This condition serves to control the higher order term of the Taylor expansion. Such assumptions are common in the semiparametric literature, e.g. aichen2003's Assumptions 4.5 and 4.6 play the same role. It is easiest to verify in the parametric setting, where $$\nabla_{\widetilde\theta \to \widetilde\theta'-\theta_*}\nabla_{\widetilde\theta \to \theta-\theta_*}\nabla_{\widetilde\theta \to v_*} D_f(\mathbb{P}_\theta\|\mathbb{P}_{\theta_*})\asymp \|\theta-\theta_*\|^2_2 \asymp D_f(\mathbb{P}_\theta\|\mathbb{P}_{\theta_*})$$

Note that $\langle\cdot,\cdot\rangle$ and hence the asymptotics of $\widehat\theta_n$ are independent of $f$, so the $f$-divergences are asymptotically equivalent. An example for a smooth functional $F(\theta)$ that is of particular interest in the semiparametric setting $\theta=(\beta, \alpha)$ is $F(\theta)=\beta'\zeta$, which “picks out” a linear combination of the parametric components. This allows us to derive the asymptotic normality of the vector $\sqrt{n}(\widehat\beta-\beta_*)$ in the following Corollary, which makes use of the orthogonal scores assumption that is standard in the semiparametric literature.

propcorollaryIn addition to the assumptions of Proposition (ref), assume the orthogonal scores condition holds: $$\mathbb{E} \left[\nabla_{\beta_*\to\beta} \log \mathrm{d}\mathbb{P}_{\beta_*, \alpha_*}(Y)\nabla_{\alpha_*\to\alpha} \log \mathrm{d}\mathbb{P}_{\beta_*, \alpha_*}(Y)\right]=0 \quad \forall \beta,\alpha$$ Then the parametric component $\widehat{\beta}_n$ attains the Cramér-Rao bound: $$ \sqrt{n}(\widehat\beta_n-\beta_*) \overset{d}{\rightarrow} \mathcal{N}\left(0, I^{-1}\right), \text{ where } I=\mathbb{E}\left[\nabla_{\beta_*}\log \mathrm{d}\mathbb{P}_{\beta_*,\alpha_*}(Y)\cdot\nabla_{\beta_*'}\log \mathrm{d}\mathbb{P}_{\beta_*,\alpha_*}(Y)\right]$$
proofWe simply choose $v_*=(I^{-1}\zeta, \mathbf{0})$, such that $\langle\theta-\theta_*, v_*\rangle=(\beta-\beta_*)'\zeta=F(\theta)-F(\theta_*)$. Since $\langle v_*, v_*\rangle=\zeta' I^{-1}\zeta$, Proposition (ref) yields $\sqrt{n}(\widehat\beta_n-\beta_*)'\zeta\overset{d}{\to}\mathcal{N}(0,\zeta' I^{-1}\zeta)$. The result then follows via the Cramér-Wold device.

The $f$-GAN objective therefore attains the efficient asymptotics of maximum likelihood, but does not require explicit knowledge of the model density $\mathbb{P}_\theta$.

Generalized Empirical Likelihood

For the class of Generalized Empirical Likelihood estimators introduced in Section (ref), the $\sqrt{n}$-normality and asymptotic efficiency of $\widehat{\theta}_n$ is long established in the parametric case (imbens1995gel, imbens2002GLE, newey2004generalized). However, our theoretical framework still allows us to extend the known results to the semiparametric case where $\theta$ may contain unknown functions, which are approximated by a class of neural networks $\Theta_n$ which may grow with $n$. In this case, we can characterize the convergence rate of $\widehat{\theta}_n$ to the identified set $\Theta_*=\{\theta\in\Theta:\mathbb{E}[m(Y, \theta)]=0\}$, which is unlikely to be singleton given that an infinite-dimensional parameter is hardly pinned down by a finite number of unconditional moment restrictions. We obtain the following result:

propositionLet $D_f=\chi^2$ and consider the A-estimator $\widehat{\theta}_n, \widehat{\lambda}_n$ satisfying (ref),(ref) with $l(\theta, \lambda , Y)=-f_*(\lambda'm(Y, \theta))$. Let $\Theta_*, \Theta_n$ be as in Theorem (ref) and $\Lambda_*=\Lambda_n=\mathbb{R}^{\operatorname{dim}(m)}$, with $\Bar{r}>\frac{d^*}{p}$. Assume that $m(Y,\theta)-m(Y,\theta')\prec \|\theta-\theta'\|_\infty$ and $|m(Y,\theta)|<\infty$. Then: $$\mathbb{E}\left[m(Y, \widehat{\theta}_n)\right] = o_\mathbb{P}(n^{-1/(2+\Bar{r})})$$
proofWe verify the conditions of Theorem (ref). Assumption A0 holds by assumption, and A1 follows from the Lipschitzness of $m(Y, \cdot)$ and that of $f_*(t)=t+t^2/4$. To verify Assumption 2, note that $l(\theta_*, Y)=0$ and boundedness of $m(Y,\theta)$ imply: $$\mathbb{V}[l(\theta,Y)-l(\theta_*, Y)] \prec \mathbb{E}[(m(Y, \theta)'\lambda_*^\theta)^2] \asymp \mathbb{E}[l(\theta, Y)-l(\theta_*, Y)]$$ For the second part of condition A2, simply verify that $\mathbb{E}[l(\theta, Y)-l(\theta_*, Y)]\prec \|\lambda_*^\theta-\lambda_*^{\theta_*}\|^2_2 \prec \|\theta, \theta_*\|_{\widetilde{\mathcal{X}}}^2 +\mathbb{P}(\Bar{x}\not\in\widetilde{\mathcal{X}})$, which follows by applying the Lipschitzness of $m$ in $\theta$ and the tower-property of $\mathbb{E}$ to $\lambda_*^\theta=-2\mathbb{E}[m(Y,\theta)m(Y, \theta)']^{-1}\mathbb{E}[m(Y,\theta)]$, akin to the proof of (ref). Assumption A3 can be verified for the Euclidean $\lambda$ via a Taylor expansion, yielding: $\mathbb{V}[l(\theta, \lambda, Y)-l(\theta, \lambda_*^\theta, Y)]\asymp \|\lambda-\lambda_*^\theta\|_2^2\asymp\mathbb{E}[l(\theta, \lambda, Y)-l(\theta, \lambda_*^\theta, Y)]$.

Off-Policy Reinforcement Learning

Next, we will use our theory to the extend the known results about SBEED, the off-policy RL algorithm of sbeed introduced in Section (ref). Theorem (ref) makes it easy to obtain the convergence rates of the corresponding A-estimator:

propositionConsider the A-estimator $\widehat{\theta}_n, \widehat{\lambda}_n$ satisfying (ref),(ref) with $l(\theta, \lambda, Y)$ as in (ref). Assume the observations are iid for simplicity, and that $P_*=P_{\theta_*}$ and $V_*=V_{\theta_*}$, where $\theta_*\in\Theta_*,\lambda_*^\theta\in\Lambda_*$ satisfy A0 in Theorem (ref) with $\mathcal{X}=\Bar{\mathcal{X}}=\mathcal{S}\times\mathcal{A}$. Let $\Theta_*\subset\Theta,\Lambda_*\subset\Lambda$, with $\Theta,\Lambda$ compact under $\|\cdot\|_\infty$ and path-connected. Let $R(\cdot, \cdot), V_\theta(\cdot), P_\theta(\cdot|\cdot)$ be continuous. Let the parametrizations $P_\theta, V_\theta$ satisfy the Lipschitz conditions $\left\|\log P_\theta-\log P_{\theta'}\right\|_\infty\prec \|\theta-\theta'\|_\infty$ and $\left\|V_\theta-V_{\theta'}\right\|_\infty\prec \|\theta-\theta'\|_\infty$. Let the neural network classes $\Theta_n, \Lambda_n$ be constructed as in Theorem (ref), for any $\underline{r}\geq \frac{d^*}{p} \vee \frac{\Bar{d}^*}{\Bar{p}}$. Then for any $\Bar{r}>\underline{r}$: $$\mathbb{E}_{s,a}\left[\left(R(s,a) +\beta \mathbb{E}[V_{\widehat{\theta}_n}(s^+)|s, a] - V_{\widehat{\theta}_n}(s)-\log P_{\widehat{\theta}_n}(a|s)\right)^2\right] = o_\mathbb{P}(n^{-2/(2+\Bar{r})})$$
remarkIn contrast to the original work, our result also applies in the case where $\mathcal{A}$ and $\mathcal{S}$ are continuous, and we characterize the optimal rate of growth for the neural network function approximators, which optimally trade off bias and variance. While following almost trivially from the general Theorem (ref), our result yields significantly faster convergence rates than the $o_\mathbb{P}(\sqrt{n})$ rates obtained by sbeed, and our rates further exhibit the reduced curse of dimensionality of neural networks.
remarkWe noticed that SBEED can be viewed as a special case of some of the econometric conditional moment estimators treated in Example (ref), such as dikkala2020minimax. We therefore refer the reader to Section (ref) for an application of our asymptotic normality result. Interestingly, neither literature seems to be aware of this connection. sbeed cite convex conjugation and the interchangeability principle as the inspiration for their objective, whereas the adversarial conditional moment estimators in econometrics were inspired by hansen1982gmm's Generalized Method of Moments.

A-Estimators for Conditional Moment Restrictions

We will now apply our theory to examine the asymptotic behavior of the conditional moment estimator of dikkala2020minimax, introduced in Section (ref). We can apply Theorem (ref) to obtain the rate at which $\widehat{\theta}_n$ converges:

propositionLet $\Theta_n,\Theta_*, \Lambda_n, \Lambda_*$ be as in Theorem (ref). Let $m(X,\theta)$ be $\|\cdot\|_\infty$-Lipschitz in $\theta$. Let the support of $Y$ be bounded. Then, for any $\Bar{r}>\frac{d^*}{p}\vee\frac{\Bar{d}^*}{\Bar{p}}$, we get: $$\mathbb{E}\left[\left\|\mathbb{E}[m(X,\widehat{\theta}_n)-m(X,\theta_*)|Z]\right\|^2_2\right]=o_\mathbb{P}(n^{2/(2+\Bar{r})})$$ For the instrumental variable regression setting studied by dikkala2020minimax, where $m(X,\theta)=y-\theta(x)$, this implies: $$\mathbb{E}\left[\left\|\mathbb{E}\left[\widehat{\theta}_n(x)-\theta_*(x)\big\vert Z\right]\right\|^2_2\right]=o_\mathbb{P}(n^{2/(2+\Bar{r})})$$
proofCondition A0 is satisfied by assumption, and A1 follows from Lipschitzness of $m(X,\cdot)$ and boundedness. Assumptions A2 and A3 can be verified by using boundedness to establish \begin{align*} \mathbb{V}[l(\theta, Y)-l(\theta_*, Y)] & \prec \|\lambda_*^\theta\|_{\mathcal{L}(\mathcal{Z})^2}^2 \asymp\mathbb{E}[l(\theta,Y)-l(\theta_*, Y)] \\ \mathbb{V}[l(\theta,\lambda,Y)-l(\theta, \lambda_*^\theta, Y)] & \prec\|\lambda-\lambda_*^\theta\|_{\mathcal{L}(\mathcal{Z})^2}^2\asymp\mathbb{E}[l(\theta,\lambda,Y)-l(\theta, \lambda_*^\theta, Y)] \end{align*}
remarkNote that just like in the previous Example (ref), this result does not require the parameter $\theta_*$ to be identified by the restriction (ref). If that is the case however, the above rates can be translated into similar rates in any norm $\|\widehat{\theta}_n-\theta_*\|$ which is dominated by the objective, usually by construction. See aichen2003 for an example of such a norm in the semi-parameteric setting.
remarkIn contrast to dikkala2020minimax, our convergence rate result allows for general $m$ and possibly vector-valued, semiparametric $\Theta$ in which unknown functions are approximated by neural networks. Our rates are also exhibit the reduced curse of dimensionality of neural networks.

Next, we use Theorem (ref) to derive the asymptotic variance of the estimator, showing that the estimator is in inefficient in general. For this purpose, it suffices to only consider the simpler parametric setting.

propositionConsider the parametric case where $\Theta_n=\Theta_*=\Theta$ is Euclidean. In addition to the assumptions of Proposition (ref), assume that the identification condition (ref) holds. Let $d(X,\theta):=\nabla_\theta m(X,\theta)$ be bounded and satisfy the Lipschitz condition $|d(X,\theta)-d(X,\theta')|\prec \|\theta-\theta'\|_\infty$. Assume that $\mathbb{E}[l(\theta,Y)]$ is three times differentiable in $\theta$. For all $\theta\in\Theta$, let $\lambda_*^\theta:=2\mathbb{E}[m(X,\theta)|Z]\in\Lambda_*$ for a $\Lambda_*$ satisfying A0 with $\frac{d^*}{p}<\frac{1}{4}$, let $\theta_*,\lambda_*^\theta$ lie in the respective interiors of $\Theta, \Lambda_*$, and let $\lambda_*^{\prime\theta}[v_*](\cdot):=2v_*'\mathbb{E}[d(X,\theta)|Z=\cdot]\in\Lambda_*$ for any $v_*\in\Theta$. Let $\Lambda_n$ be regularized as in Theorem (ref). Then: $$\sqrt{n}(\widehat{\theta}_n-\theta_*) \overset{d}{\to}\mathcal{N}(0, V)$$ where $V=\mathbb{E}\left[\mathbb{E}\left[\nabla_{\theta_*}m(X,\theta_*)'|Z\right]\mathbb{E}\left[m(X,\theta_*)m(X,\theta_*)'|Z\right]\mathbb{E}\left[\nabla_{\theta_*}m(X,\theta_*)|Z\right]\right]^{-1}$.

chamberlain1987asymptotic derived the efficiency bound for the parametric conditional moment setting, corresponding to the smallest (in a p.s.d. sense) $\sqrt{n}$-asymptotic variance for any unbiased estimator. It is given by the covariance matrix: $$V_*=\mathbb{E}\left[\mathbb{E}\left[\nabla_{\theta_*}m(X,\theta_*)'|Z\right]\mathbb{E}\left[m(X,\theta_*)m(X,\theta_*)'|Z\right]^{-1}\mathbb{E}\left[\nabla_{\theta_*}m(X,\theta_*)|Z\right]\right]^{-1}$$ Note that $V\neq V_*$ in general, implying that $\widehat{\theta}_n$ is an inefficient estimator. By extension, this also applies to the Reinforcement Learning algorithm of Example (ref). Comparing the GMM objective of Example (ref) - which is known to be efficient in the unconditional moment setting - to the population objective of the present example, this may be unsurprising: in contrast to GMM, the population objective of dikkala2020minimax corresponds to a regular $\ell^2$ norm, without the inverse covariance weighting which is crucial for asymptotic efficiency in the unconditional case. Generalizing GEL to the conditional moment setting by replacing the constant adversary with a neural network $\Lambda_n$, metzger2021 therefore proposes the A-estimator given by: $$\inf_{\theta\in\Theta_n}\sup_{\lambda\in\Lambda_n}\mathbb{E}_n\left[-f_*\left(m(X,\theta)'\lambda(Z)\right)\right]$$ which nests a simplified variant of variationalMM2020 for $D_f=\chi^2$, and for $D_f=D_{KL}$ can be viewed as alternative to the Kernel approach of kitamura2004empirical. metzger2021 provides a similar information theoretic foundation as the GEL estimator and - building on the theory developed in the present paper - derives the convergence rates and asymptotic efficiency of this estimator, where $\Theta_n$ may contain unknown functions which are modeled as neural networks.

Estimating Riesz Representers

Finally, we show that Theorem (ref) can be used to quickly derive the convergence rates of chernozhukov2020adversarial's adversarial estimator for Riesz representers, which we introduced in Section (ref).

propositionLet $\Theta_n,\Theta_*, \Lambda_n, \Lambda_*$ be as in Theorem (ref). Let $m(Y,\lambda)=m(Y,\lambda(x))$ be Lipschitz in $\lambda(x)$. Let the support of $Y$ be bounded. Then, for any $\Bar{r}>\frac{d^*}{p}\vee\frac{\Bar{d}^*}{\Bar{p}}$: $$\|\widehat\theta_n-\theta_*\|_{\mathcal{L}^2(x)}=o_\mathbb{P}(n^{1/(2+\Bar{r})})$$

This result clarifies that the Riesz representer of chernozhukov2020adversarial can similarly benefit from the adaptivity properties of neural networks, which yield faster rates for our target classes if $d_*<D$. In combination with their Lemma 17, this implies that compared to other non-parametric sieves, neural networks guarantee the asymptotic normality of the orthogonalized estimator $\Tilde\phi_n$ under weaker conditions on smoothness and $D$. Since the normality of $\Tilde\phi_n-\phi_*$ is of primary interest and already follows from chernozhukov2020adversarial's Lemma 17 given our convergence rates, we refrain from deriving it for arbitrary functionals $\widehat\phi_n(g)=\mathbb{E}[\widehat{\theta}_n(x)g(x)]$, although it would be possible to use Theorem (ref) to derive $\sqrt{n}(\widehat\phi_n(g)-\phi(g))\overset{d}{\to}\mathcal{N}(0,V_g)$ for some $V_g$ for example.

Conclusion

We characterize the general class of adversarial estimators {\it (`A-estimators')}, subsuming many estimators independently proposed in the fields of econometrics and machine learning. Our unified framework suggests interesting commonalities between A-estimators: their adversary is always Neyman-orthogonal with respect to the main model, guaranteeing that its estimation errors have no first-order asymptotic impact on the estimated model. Most objectives have versions which asymptotically minimize an $f$-divergence criterion and are asymptotically efficient. Typically, A-estimators adaptively learn how to optimally emphasize the restrictions implied researcher's estimation assumptions, performing particularly well when this set is large. This makes them a promising framework for incorporating machine learning methods into causal inference, where even simple target parameters often satisfy a continuum of restrictions. We characterize the convergence rates of A-estimators, as well as the asymptotic normality of smooth functionals of their parameters. We also provide low-level analogues of these results for semi-parametric models, in which unknown functions are approximated by deep neural networks. Our convergence and normality results also extend the theory of neural network M-estimators, as a special case: building on recent results in approximation theory, our neural network converge rates exhibit a reduced curse of dimensionality for more general losses than previously examined, which hold uniformly over a second parameter space. Our normality result overcomes a problem previously posed by the non-convexity of neural network sieves, showing that a particular regularization, combined with under-smoothing, can be used to satisfy a strong, high-level approximation error condition which the literature left hitherto unverified.