About the Society
Papers, Posters, Syllabi
Submit an Item
Polmeth Mailing List
Below results based on the criteria 'computation'
Total number of records returned: 2
Practical Maximum Likelihood
McDonald, Michael P.
Maximum likelihood estimation is now widely used in political science, providing a general statistical framework in which we build and test increasingly complex models of politics. The modern development of maximum likelihood is attributable to Fisher, and the approach dominated mathematical statistics during the twentieth century. More attention has been paid to the development of complex statistical models than to the necessary details of their estimation. In this article we discuss some of the art and practice of MLE: -Estimation: We discuss how to choose algorithms for MLE estimations, methods for setting algorithm parameters appropriately, and how to formulate likelihood functions for efficient and accurate estimation. -Tests of Estimation: Methods of statistical inference assume that a global maximum of the likelihood function has been found. There are however, few general guarantees that likelihood functions are single-peaked. Furthermore, no MLE software currently in use by political scientists verifies that global maximum of the likelihood function has been reached. We provide tests of global optimality, drawing from current research in statistics, econometrics, and computer science. -MLE Based Inference: Standard errors produced by MLE's can be misleading, and lead to unreliable inferences, when the likelihood function is not well behaved around its maximum. We illustrate the consequences of unreliable methods, and discuss more robust methods of calculating
Validation of software for Bayesian models using posterior quantiles
Markov chain Monte Carlo
We present a simulation-based method designed to establish the computational correctness of software developed to fit a specific Bayesian model, capitalizing on properties of Bayesian posterior distributions. We illustrate the validation technique with two examples. The validation method is shown to find errors in software when they exist and, moreover, the validation output can be informative about the nature and location of such errors.