On the Statistical Significance Testing for Natural Language Processing

Total Page:16

File Type:pdf, Size:1020Kb

On the Statistical Significance Testing for Natural Language Processing On the Statistical Significance Testing for Natural Language Processing Haotian Zhu A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science University of Washington 2020 Reading Committee: Fei Xia Gina-Anne Levow Program Authorized to Offer Degree: Department of Linguistics c Copyright 2020 Haotian Zhu University of Washington Abstract On the Statistical Significance Testing for Natural Language Processing Haotian Zhu Chair of the Supervisory Committee: Professor Fei Xia Linguistics This thesis explores and compares statistical significance tests frequently used in comparing Natural Language Processing (NLP) system performance in several aspects. We begin by establishing the fundamentals of the NLP system performance comparison and formulating it into four major tasks specific to NLP. Each statistical significance test is explained in great detail with its assumptions explicated and testing procedure outlined. We stress the importance of verifying test assumptions before conducting a test. In addition, we examine the effect size and statistical power and discuss their significance in the statistical significance testing in NLP. By considering potential dependencies within a test set, the block bootstrap is introduced and employed to calibrate the statistical significance testing for comparing performance of two systems on average. Four case studies with both simulated and real data, of which the complexity of data dependency varies, are presented to illustrate the process of properly using a statistical significance test in comparing NLP system performance under different settings. We then proceed to discussion from different perspectives, with some open issues such as cross-domain comparison and the violation of i:i:d: assumption, which expects further studies. In conclusion, this thesis advocates the proper use of statistical significance testing in comparing NLP system performance and the reporting of the comparison results in more transparency and completeness. TABLE OF CONTENTS Page List of Figures . iv List of Tables . v Table of Notation . vii Chapter 1: Introduction . 1 Chapter 2: Preliminaries and Assumptions . 6 2.1 Definitions . 6 2.2 Assumptions . 11 2.3 Data type . 13 2.4 Statistical hypothesis testing procedure . 14 2.5 A note on the p-value . 15 2.6 Effect size . 16 2.7 Power analysis . 21 2.8 Hypothesis testing tasks . 24 2.9 Table of tests . 29 Chapter 3: Previous Work . 30 3.1 Methodological work . 30 3.2 Empirical work . 33 Chapter 4: Statistical Hypothesis Testing . 36 4.1 Verifying test assumptions . 36 4.2 Parametric tests . 41 4.3 Nonparametric test . 45 4.4 Multiple testing . 63 i 4.5 Table of tests (comprehensive) . 67 Chapter 5: Test Comparison and Case Study . 70 5.1 Testing and reporting . 70 5.2 Case 1: simple 2-sample numerical data . 72 5.3 Case 2: paired 2-sample numerical data . 77 5.4 Case 3: dependent numerical samples . 85 5.5 Case 4: 2-sample categorical data (contingency table) . 93 Chapter 6: Discussion . 97 6.1 Comparison with previous studies . 97 6.2 The choice and use of significance tests . 101 6.3 Transparent and complete reporting . 103 6.4 Interpretation of confidence intervals . 103 6.5 i:i:d: in categorical data . 104 6.6 Test statistic for block bootstrap . 104 6.7 Power estimation for block bootstrap . 105 6.8 Cross-domain comparison . 106 6.9 Choice of evaluation metric . 106 Chapter 7: Conclusion and Future Work . 108 7.1 Contribution . 108 7.2 Future trajectories . 109 Appendix A: Tables . 111 A.1 Tables of R and P ython functions for statistical tests . 111 A.2 Table of R functions for effect size indices . 114 Appendix B: Algorithms . 115 B.1 Algorithm for unpaired permutation test . 115 B.2 Algorithm for paired sign test . 116 B.3 Algorithm for unpaired bootstrap test . 117 B.4 Algorithm for block bootstrap test . 118 B.5 Algorithm for Monte Carlo power estimation . 119 ii B.6 Algorithm for bootstrap power estimation . 120 Bibliography . 121 iii LIST OF FIGURES Figure Number Page 5.1 Histogram of sample X. ............................. 76 5.2 Histogram of sample Y .............................. 76 5.3 Simulated power curves for case 1. 78 5.4 Histogram of difference Z............................. 82 5.5 Simulated power curves for case 2. 84 5.6 Histogram of BLEU scores of system A and B. 89 5.7 Estimated power curves of case 3. 92 iv LIST OF TABLES Table Number Page 2.1 General testing procedure . 14 2.2 The statement on p-values . 16 2.3 Cohen's d effect size . 19 2.4 The table of tests (simplified) . 29 3.1 The table of methodological work. 31 3.2 The table of example empirical work. 34 4.1 The table of tests to verify assumptions ('/' denotes the test is not covered in this thesis) . 37 4.2 Testing procedure for F test . 40 4.3 Testing procedure for unpaired t test . 42 4.4 The contingency table of samples X and Y ................... 50 4.5 Testing procedure for Wilcoxon signed-rank test . 54 4.6 Holm procedure . 64 4.7 Benjamin-Hochberg procedure . 65 4.8 Table of repeated measures . 66 4.9 The table of tests . 69 5.1 General testing and reporting procedure. 71 5.2 Test comparison in case 1. 74 5.3 Testing result of case 1 (we expect a rejection). 76 5.4 Summary statistics for samples X and Y. ................... 77 5.5 Test comparison in case 2. 79 5.6 Testing result of case 2 (we expect a rejection). 81 5.7 Summary statistics for samples X, Y and Z................... 83 5.8 Additional testing result of case 2 (we expect a rejection). 85 5.9 Test comparison in case 3. 87 v 5.10 Testing result of case 3 (the official report of the evaluation results gives a rejection). 88 5.11 Summary statistics for the given samples. 90 5.12 Contingency table for case 4 . 94 5.13 Test comparison in case 4. 94 5.14 Testing result of case 4 (the official report of the evaluation results does not use significance testing). 95 5.15 Qualitative interpretation of odds ratio and Cohen's g . 95 A.1 The table of R functions for tests . 112 A.2 The table of P ython functions for tests . 113 A.3 The table of tests . 114 vi TABLE OF NOTATION X: a random variable (a sample) µX : population mean of X σX : population standard deviation of X X¯ : the sample mean of X σ^X : the sample standard deviation of X XI : an observation in a sample D:F:: degree of freedom ??: statistically independent H0: the null hypothesis H1: the alternative hypothesis P0(·): the conditional probability under the null hypothesis P1(·): the conditional probability under the alternative hypothesis α: the significance level or Type I error β: the Type II error FX : the cumulative distribution function of X X ∼ Y: X and Y have the same distribution A1: Assumption 1 vii T 1: Task 1 RANK(XI ): the rank of observation Xi I: the indicator function viii ACKNOWLEDGMENTS I would like to first extend my gratitude to my advisor Professor Fei Xia for her invaluable and meticulous guidance throughout the way. It is under her auspices that, from a quixotic and immature idea, through numerous hour-long discussions via Skype, this thesis is made possible and able to come to its fullness. I am also grateful to Professor Gina-Anne Levow, for her indispensable suggestions punctually provided in carefully annotated documents. I would like to express my appreciation to Professor Emily Bender for her understanding and support when the path before me was obfuscated. I would like to appreciate the department of linguistics for efficient and magical, I would say, administrative assistance. During these three years of my graduate life, solitude and insomnia have always accompanied me, insidiously festering in invisibility, but even in the most desperate time of all there is always a scintilla of glistening flare. That flare comes from unwavering friendship and kinship. To my friends Fan Wang, I will always remember the time and felicity we have shared together. Lastly and most important of all, I thank my parents, for their undivided and.
Recommended publications
  • 12.6 Sign Test (Web)
    12.4 Sign test (Web) Click on 'Bookmarks' in the Left-Hand menu and then click on the required section. 12.6 Sign test (Web) 12.6.1 Introduction The Sign Test is a one sample test that compares the median of a data set with a specific target value. The Sign Test performs the same function as the One Sample Wilcoxon Test, but it does not rank data values. Without the information provided by ranking, the Sign Test is less powerful (9.4.5) than the Wilcoxon Test. However, the Sign Test is useful for problems involving 'binomial' data, where observed data values are either above or below a target value. 12.6.2 Sign Test The Sign Test aims to test whether the observed data sample has been drawn from a population that has a median value, m, that is significantly different from (or greater/less than) a specific value, mO. The hypotheses are the same as in 12.1.2. We will illustrate the use of the Sign Test in Example 12.14 by using the same data as in Example 12.2. Example 12.14 The generation times, t, (5.2.4) of ten cultures of the same micro-organisms were recorded. Time, t (hr) 6.3 4.8 7.2 5.0 6.3 4.2 8.9 4.4 5.6 9.3 The microbiologist wishes to test whether the generation time for this micro- organism is significantly greater than a specific value of 5.0 hours. See following text for calculations: In performing the Sign Test, each data value, ti, is compared with the target value, mO, using the following conditions: ti < mO replace the data value with '-' ti = mO exclude the data value ti > mO replace the data value with '+' giving the results in Table 12.14 Difference + - + ----- + - + - + + Table 12.14 Signs of Differences in Example 12.14 12.4.p1 12.4 Sign test (Web) We now calculate the values of r + = number of '+' values: r + = 6 in Example 12.14 n = total number of data values not excluded: n = 9 in Example 12.14 Decision making in this test is based on the probability of observing particular values of r + for a given value of n.
    [Show full text]
  • 1 Sample Sign Test 1
    Non-Parametric Univariate Tests: 1 Sample Sign Test 1 1 SAMPLE SIGN TEST A non-parametric equivalent of the 1 SAMPLE T-TEST. ASSUMPTIONS: Data is non-normally distributed, even after log transforming. This test makes no assumption about the shape of the population distribution, therefore this test can handle a data set that is non-symmetric, that is skewed either to the left or the right. THE POINT: The SIGN TEST simply computes a significance test of a hypothesized median value for a single data set. Like the 1 SAMPLE T-TEST you can choose whether you want to use a one-tailed or two-tailed distribution based on your hypothesis; basically, do you want to test whether the median value of the data set is equal to some hypothesized value (H0: η = ηo), or do you want to test whether it is greater (or lesser) than that value (H0: η > or < ηo). Likewise, you can choose to set confidence intervals around η at some α level and see whether ηo falls within the range. This is equivalent to the significance test, just as in any T-TEST. In English, the kind of question you would be interested in asking is whether some observation is likely to belong to some data set you already have defined. That is to say, whether the observation of interest is a typical value of that data set. Formally, you are either testing to see whether the observation is a good estimate of the median, or whether it falls within confidence levels set around that median.
    [Show full text]
  • Signed-Rank Tests for ARMA Models
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector JOURNAL OF MULTIVARIATE ANALYSIS 39, l-29 ( 1991) Time Series Analysis via Rank Order Theory: Signed-Rank Tests for ARMA Models MARC HALLIN* Universith Libre de Bruxelles, Brussels, Belgium AND MADAN L. PURI+ Indiana University Communicated by C. R. Rao An asymptotic distribution theory is developed for a general class of signed-rank serial statistics, and is then used to derive asymptotically locally optimal tests (in the maximin sense) for testing an ARMA model against other ARMA models. Special cases yield Fisher-Yates, van der Waerden, and Wilcoxon type tests. The asymptotic relative efficiencies of the proposed procedures with respect to each other, and with respect to their normal theory counterparts, are provided. Cl 1991 Academic Press. Inc. 1. INTRODUCTION 1 .l. Invariance, Ranks and Signed-Ranks Invariance arguments constitute the theoretical cornerstone of rank- based methods: whenever weaker unbiasedness or similarity properties can be considered satisfying or adequate, permutation tests, which generally follow from the usual Neyman structure arguments, are theoretically preferable to rank tests, since they are less restrictive and thus allow for more powerful results (though, of course, their practical implementation may be more problematic). Which type of ranks (signed or unsigned) should be adopted-if Received May 3, 1989; revised October 23, 1990. AMS 1980 subject cIassifications: 62Gl0, 62MlO. Key words and phrases: signed ranks, serial rank statistics, ARMA models, asymptotic relative effhziency, locally asymptotically optimal tests. *Research supported by the the Fonds National de la Recherche Scientifique and the Minist&e de la Communaute Franpaise de Belgique.
    [Show full text]
  • 6 Single Sample Methods for a Location Parameter
    6 Single Sample Methods for a Location Parameter If there are serious departures from parametric test assumptions (e.g., normality or symmetry), nonparametric tests on a measure of central tendency (usually the median) are used. Recall: M is a median of a random variable X if P (X M) = P (X M) = :5. • ≤ ≥ The distribution of X is symmetric about c if P (X c x) = P (X c + x) for all x. • ≤ − ≥ For symmetric continuous distributions, the median M = the mean µ. Thus, all conclusions • about the median can also be applied to the mean. If X be a binomial random variable with parameters n and p (denoted X B(n; p)) then • n ∼ P (X = x) = px(1 p)n−x for x = 0; 1; : : : ; n x − n n! where = and k! = k(k 1)(k 2) 2 1: • x x!(n x)! − − ··· · − Tables exist for the cdf P (X x) for various choices of n and p. The probabilities and • cdf values are also easy to produce≤ using SAS or R. Thus, if X B(n; :5), we have • ∼ n P (X = x) = (:5)n x x n P (X x) = (:5)n ≤ k k X=0 P (X x) = P (X n x) because the B(n; :5) distribution is symmetric. ≤ ≥ − For sample sizes n > 20 and p = :5, a normal approximation (with continuity correction) • to the binomial probabilities is often used instead of binomial tables. (x :5) :5n { Calculate z = ± − : Use x+:5 when x < :5n and use x :5 when x > :5n. :5pn − { The value of z is compared to N(0; 1), the standard normal distribution.
    [Show full text]
  • Tests of Hypotheses Using Statistics
    Tests of Hypotheses Using Statistics Adam Massey¤and Steven J. Millery Mathematics Department Brown University Providence, RI 02912 Abstract We present the various methods of hypothesis testing that one typically encounters in a mathematical statistics course. The focus will be on conditions for using each test, the hypothesis tested by each test, and the appropriate (and inappropriate) ways of using each test. We conclude by summarizing the di®erent tests (what conditions must be met to use them, what the test statistic is, and what the critical region is). Contents 1 Types of Hypotheses and Test Statistics 2 1.1 Introduction . 2 1.2 Types of Hypotheses . 3 1.3 Types of Statistics . 3 2 z-Tests and t-Tests 5 2.1 Testing Means I: Large Sample Size or Known Variance . 5 2.2 Testing Means II: Small Sample Size and Unknown Variance . 9 3 Testing the Variance 12 4 Testing Proportions 13 4.1 Testing Proportions I: One Proportion . 13 4.2 Testing Proportions II: K Proportions . 15 4.3 Testing r £ c Contingency Tables . 17 4.4 Incomplete r £ c Contingency Tables Tables . 18 5 Normal Regression Analysis 19 6 Non-parametric Tests 21 6.1 Tests of Signs . 21 6.2 Tests of Ranked Signs . 22 6.3 Tests Based on Runs . 23 ¤E-mail: [email protected] yE-mail: [email protected] 1 7 Summary 26 7.1 z-tests . 26 7.2 t-tests . 27 7.3 Tests comparing means . 27 7.4 Variance Test . 28 7.5 Proportions . 28 7.6 Contingency Tables .
    [Show full text]
  • Signrank — Equality Tests on Matched Data
    Title stata.com signrank — Equality tests on matched data Description Quick start Menu Syntax Option for signrank Remarks and examples Stored results Methods and formulas References Also see Description signrank tests the equality of matched pairs of observations by using the Wilcoxon matched-pairs signed-rank test (Wilcoxon 1945). The null hypothesis is that both distributions are the same. signtest also tests the equality of matched pairs of observations (Arbuthnott[1710], but better explained by Snedecor and Cochran[1989]) by calculating the differences between varname and the expression. The null hypothesis is that the median of the differences is zero; no further assumptions are made about the distributions. This, in turn, is equivalent to the hypothesis that the true proportion of positive (negative) signs is one-half. For equality tests on unmatched data, see[ R] ranksum. Quick start Wilcoxon matched-pairs signed-rank test for v1 and v2 signrank v1 = v2 Compute an exact p-value for the signed-rank test signrank v1 = v2, exact Conduct signed-rank test separately for groups defined by levels of catvar by catvar: signrank v1 = v2 Test that the median of differences between matched pairs v1 and v2 is 0 signtest v1 = v2 Menu signrank Statistics > Nonparametric analysis > Tests of hypotheses > Wilcoxon matched-pairs signed-rank test signtest Statistics > Nonparametric analysis > Tests of hypotheses > Test equality of matched pairs 1 2 signrank — Equality tests on matched data Syntax Wilcoxon matched-pairs signed-rank test signrank varname = exp if in , exact Sign test of matched pairs signtest varname = exp if in by and collect are allowed with signrank and signtest; see [U] 11.1.10 Prefix commands.
    [Show full text]
  • Reference Manual
    PAST PAleontological STatistics Version 3.16 Reference manual Øyvind Hammer Natural History Museum University of Oslo [email protected] 1999-2017 1 Contents Welcome to the PAST! ......................................................................................................................... 11 Installation ........................................................................................................................................... 12 Quick start ............................................................................................................................................ 13 How do I export graphics? ................................................................................................................ 13 How do I organize data into groups? ................................................................................................ 13 The spreadsheet and the Edit menu .................................................................................................... 14 Entering data .................................................................................................................................... 14 Selecting areas ................................................................................................................................. 14 Moving a row or a column................................................................................................................ 14 Renaming rows and columns ..........................................................................................................
    [Show full text]
  • Comparison of T-Test, Sign Test and Wilcoxon Test
    IOSR Journal of Mathematics (IOSR-JM) e-ISSN: 2278-5728, p-ISSN:2319-765X. Volume 10, Issue 1 Ver. IV. (Feb. 2014), PP 01-06 www.iosrjournals.org On Consistency and Limitation of paired t-test, Sign and Wilcoxon Sign Rank Test 1 2 3 Akeyede Imam, Usman, Mohammed. and Chiawa, Moses Abanyam. 1Department of Mathematics, Federal University Lafia, Nigeria. 2Department of Statistics, Federal Polytechnic Bali, Nigeria. 3Department of Mathematics and Computer Science, Benue State University Makurdi, Nigeria. Correspondence: Akeyede Imam, Department of Mathematics, Federal University Lafia, PMB 106 Lafia, Nasarawa State, Nigeria. Abstract: This article investigates the strength and limitation of t-test and Wilcoxon Sign Rank test procedures on paired samples from related population. These tests are conducted under different scenario whether or not the basic parametric assumptions are met for different sample sizes. Hypothesis testing on equality of means require assumptions to be made about the format of the data to be employed. The test may depend on the assumption that a sample comes from a distribution in a particular family. Since there is doubt about the nature of data, non-parametric tests like Wilcoxon signed rank test and Sign test are employed. Random samples were simulated from normal, gamma, uniform and exponential distributions. The three tests procedures were applied on the simulated data sets at various sample sizes (small, moderate and large) and their Type I error and power of the test were studied in both situations under study. Keywords: Parametric, t-test, Sign-test, Wilcoxon Sign Rank, Type I error, Power of a test. I.
    [Show full text]
  • Nonparametric Test Procedures 1 Introduction to Nonparametrics
    Nonparametric Test Procedures 1 Introduction to Nonparametrics Nonparametric tests do not require that samples come from populations with normal distributions or any other specific distribution. Hence they are sometimes called distribution-free tests. They may have other more easily satisfied assumptions - such as requiring that the population distribution is symmetric. In general, when the parametric assumptions are satisfied, it is better to use parametric test procedures. However, nonparametric test procedures are a valuable tool to use when those assumptions are not satisfied, and most have pretty high efficiency relative to the corresponding parametric test when the parametric assumptions are satisfied. This means you usually don't lose much testing power if you swap to the nonparametric test even when not necessary. The exception is the sign test, discussed below. The following table discusses the parametric and corresponding nonparametric tests we have covered so far. (z-test, t-test, F-test refer to the parametric test statistics used in each procedure). Parameter Parametric Test Nonparametric Test π One sample z-test Exact Binomial µ or µd One sample t-test Sign test or Wilcoxon Signed-Ranks test µ1 − µ2 Two sample t-test Wilcoxon Rank-Sum test ANOVA F-test Kruskal-Wallis As a note on p-values before we proceed, details of computations of p-values are left out of this discussion. Usually these are found by considering the distribution of the test statistic across all possible permutations of ranks, etc. in each case. It is very tedious to do by hand, which is why there are established tables for it, or why we rely on the computer to do it.
    [Show full text]
  • Wilcoxon Signed Rank Test: • Observations in the Sample May Be Exactly Equal to M (I.E
    Statistics: 2.2 The Wilcoxon signed rank sum test Rosie Shier. 2004. 1 Introduction The Wilcoxon signed rank sum test is another example of a non-parametric or distribution free test (see 2.1 The Sign Test). As for the sign test, the Wilcoxon signed rank sum test is used is used to test the null hypothesis that the median of a distribution is equal to some value. It can be used a) in place of a one-sample t-test b) in place of a paired t-test or c) for ordered categorial data where a numerical scale is inappropriate but where it is possible to rank the observations. 2 Carrying out the Wilcoxon signed rank sum test Case 1: Paired data 1. State the null hypothesis - in this case it is that the median difference, M, is equal to zero. 2. Calculate each paired difference, di = xi − yi, where xi, yi are the pairs of observa- tions. 3. Rank the dis, ignoring the signs (i.e. assign rank 1 to the smallest |di|, rank 2 to the next etc.) 4. Label each rank with its sign, according to the sign of di. + − 5. Calculate W , the sum of the ranks of the positive dis, and W , the sum of the + − ranks of the negative dis. (As a check the total, W + W , should be equal to n(n+1) 2 , where n is the number of pairs of observations in the sample). Case 2: Single set of observations 1. State the null hypothesis - the median value is equal to some value M.
    [Show full text]
  • Reference Manual
    PAST PAleontological STatistics Version 3.20 Reference manual Øyvind Hammer Natural History Museum University of Oslo [email protected] 1999-2018 1 Contents Welcome to the PAST! ......................................................................................................................... 11 Installation ........................................................................................................................................... 12 Quick start ............................................................................................................................................ 13 How do I export graphics? ................................................................................................................ 13 How do I organize data into groups? ................................................................................................ 13 The spreadsheet and the Edit menu .................................................................................................... 14 Entering data .................................................................................................................................... 14 Selecting areas ................................................................................................................................. 14 Moving a row or a column................................................................................................................ 14 Renaming rows and columns ..........................................................................................................
    [Show full text]
  • The Statistical Sign Test Author(S): W
    The Statistical Sign Test Author(s): W. J. Dixon and A. M. Mood Reviewed work(s): Source: Journal of the American Statistical Association, Vol. 41, No. 236 (Dec., 1946), pp. 557- 566 Published by: American Statistical Association Stable URL: http://www.jstor.org/stable/2280577 . Accessed: 19/02/2013 17:39 Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at . http://www.jstor.org/page/info/about/policies/terms.jsp . JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms of scholarship. For more information about JSTOR, please contact [email protected]. American Statistical Association is collaborating with JSTOR to digitize, preserve and extend access to Journal of the American Statistical Association. http://www.jstor.org This content downloaded on Tue, 19 Feb 2013 17:39:22 PM All use subject to JSTOR Terms and Conditions THE STATISTICAL SIGN TEST* W. J. DIXON Universityof Oregon A. M. MOOD Iowa State College This paper presentsand illustratesa simplestatistical test forjudging whether one of two materialsor treatmentsis bet- terthan the other.The data to whichthe test is applied consist of paired observationson the two materials or treatments. The test is based on the signs of the differencesbetween the pairs of observations. It is immaterialwhether all the pairs of observationsare comparableor not. However,when all the pairs are compar- able, there are more efficienttests (the t test, for example) whichtake account of the magnitudesas well the signsof the differences.Even in this case, the simplicityof the sign test makes it a usefultool fora quick preliminaryappraisal of the data.
    [Show full text]