Welcome to NNE#

This website provides the code and some documentation for the neural net estimator (NNE), a general approach that uses neural nets to estimate structural econometric models.

Please select the type of NNE below.

Original NNE (limited-information)

Based on “Estimating Parameters of Structural Models Using Neural Nets,” Wei and Jiang (2025), Marketing Science, 44(1). This NNE uses researcher-specified moments as input to the neural net. It is most useful when the researcher has clear intuition about what data moments identify the structural model.

Open →

Pre-trained NNE

Based on “Pre-Training Estimators for Structural Models: Application to Consumer Search,” Wei and Jiang (2025). This NNE pretrains a neural net for a given structural model, so researchers can use it to estimate the structural model right away — as easy as running a reduced-form regression.

Open →

Full-information NNE

Based on “Estimating and Assessing Identification of Structural Models via Deep Learning,” Wei and Jiang (2026). This NNE uses the whole dataset (instead of researcher-specified moments) as input. It can automatically exploit variation in data and thus is useful for not only estimating but also assessing the identification of a structural model.

Open →

Original NNE

Pre-trained NNE

Full-information NNE

Input to the neural net

Researcher-specified moments \(\boldsymbol{m}\)

Regression coefficients & summary statistics

The whole dataset \(\mathcal{D}\)

You provide

Your structural model + moments

Just your data (search model)

Your structural model

Training needed

Yes (you train it)

No (pre-trained)

Yes (you train it)

Code

AR1 & Search

Search

Mixed Logit & Search