File Information

File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/metho/03/n03-1014_metho.xml

Size: 33,932 bytes

Last Modified: 2025-10-06 14:08:07

<?xml version="1.0" standalone="yes"?>
<Paper uid="N03-1014">
  <Title>Inducing History Representations for Broad Coverage Statistical Parsing</Title>
  <Section position="3" start_page="0" end_page="0" type="metho">
    <SectionTitle>
2 Estimating the Parameters of the
</SectionTitle>
    <Paragraph position="0"/>
    <Section position="1" start_page="0" end_page="0" type="sub_section">
      <SectionTitle>
Probability Model
</SectionTitle>
      <Paragraph position="0"> The parsing system we propose consists of two components, one which estimates the parameters of a probability model for phrase structure trees, and one which searches for the most probable phrase structure tree given these parameters. The probability model we use is generative and history-based. At each step, the model's stochastic process generates a characteristic of the tree  or a word of the sentence. This sequence of decisions is the derivation of the tree, which we will denote a0a2a1a4a3a6a5a7a5a7a5a7a3a8a0a10a9 . Because there is a one-to-one mapping from phrase structure trees to our derivations, we can use the chain rule for conditional probabilities to derive the probability of a tree as the multiplication of the probabilities of each derivation decision a0a12a11 conditional on that decision's prior derivation history a0a2a1a13a3a14a5a7a5a7a5 a3a8a0 a11a16a15 a1 . a17a19a18 treea18a0 a1 a3a14a5a7a5a7a5a7a3a20a0 a9a22a21a23a21a25a24a26a17a19a18a0 a1 a3a14a5a7a5a7a5a7a3a20a0 a9a27a21a28a24a30a29 a11 a17a19a18a0a31a11a8a32a0 a1 a3a6a5a7a5a7a5a33a3a8a0a10a11a16a15 a1a14a21 The neural network is used to estimate the parameters a17a19a18 a0a31a11a34a32a0 a1 a3a14a5a7a5a7a5a33a3a20a0a31a11a35a15 a1a36a21 of this probability model. To define the parameters a17a19a18 a0a12a11a34a32a0 a1 a3a6a5a7a5a7a5a7a3a20a0a31a11a16a15 a1a37a21 we need to choose the ordering of the decisions in a derivation, such as a top-down or shift-reduce ordering. The ordering which we use here is that of a form of left-corner parser (Rosenkrantz and Lewis, 1970). A left-corner parser decides to introduced a node into the parse tree after the sub-tree rooted at the node's first child has been fully parsed.</Paragraph>
      <Paragraph position="1"> Then the subtrees for the node's remaining children are parsed in their left-to-right order. We use a version of left-corner parsing which first applies right-binarization to the grammar, as is done in (Manning and Carpenter, 1997) except that we binarize down to nullary rules rather than to binary rules. This allows the choice of the children for a node to be done incrementally, rather than all the children having to be chosen when the node is first introduced. We also extended the parsing strategy slightly to handle Chomsky adjunction structures (i.e. structures of the form [X [X a38a39a38a39a38 ] [Y a38a39a38a37a38 ]]) as a special case. The Chomsky adjunction is removed and replaced with a special &amp;quot;modifier&amp;quot; link in the tree (becoming [X a38a39a38a37a38 [a9a41a40a8a42 Y a38a39a38a37a38 ]]). We also compiled some frequent chains of non-branching nodes (such as [S [VP a38a39a38a39a38 ]]) into a single node with a new label (becoming [S-VP a38a37a38a39a38 ]). All these grammar transforms are undone before any evaluation of the output trees is performed.</Paragraph>
      <Paragraph position="2"> An example of the ordering of the decisions in a derivation is shown by the numbering on the left in figure 1. To precisely specify this ordering, it is sufficient to characterize the state of the parser as a stack of nodes which are in the process of being parsed, as illustrated on the right in figure 1. The parsing strategy starts with a stack that contains a node labeled ROOT (step 0) and must end in the same configuration (step 9). Each parser action changes the stack and makes an associated specification of a characteristic of the parse tree. The possible parser actions are the following, where a43 is a tag-word pair, a44 a3a20a45 are nonterminal labels, and a46 is a stack of zero or more node labels.</Paragraph>
      <Paragraph position="3"> shift(w) map stack a46 to a46 a3a43 and specify that a43 is the next word in the sentence (steps 1, 4, and 6) project(Y) map stack a46  a44 to a46 a3a45 and specify that a45 is the parent of a44 in the tree (steps 2, 3, and 5) 0: ROOT Stacks: 2: ROOT, NP 9: ROOT 8: ROOT, S 7: ROOT, S, VP 1: ROOT, NNP 3: ROOT, S 4: ROOT, S, VBZ 5: ROOT, S, VP 6: ROOT, S, VP, RB  tion decisions (left) and the stack after each decision (right). The derivation is shift(NNP/Mary), project(NP), project(S), shift(VBZ/runs), project(VP), shift(RB/often), attach, attach, attach.</Paragraph>
      <Paragraph position="4"> attach map stack a46 a3 a45a25a3a44 to a46 a3a45 and specify that a45 is the parent of a44 in the tree (steps 7, 8, and 9) modify map stack a46 a3 a45a25a3a44 to a46 a3a45 and specify that a45 is the modifier parent of a44 in the tree (i.e. a44 is Chomsky adjoined to a45 ) (not illustrated) Any valid sequence of these parser actions is a derivation a0a47a1a13a3a14a5a7a5a7a5a33a3a20a0a31a9 for a phrase structure tree. The neural network estimates the parameters a17a19a18 a0a31a11a34a32a0 a1 a3a14a5a7a5a7a5a33a3a20a0a31a11a35a15 a1a36a21 in two stages, first computing a representation of the derivation history a48 a18 a0 a1 a3a6a5a7a5a7a5a7a3a20a0a31a11a16a15 a1a37a21 and then computing a probability distribution over the possible decisions given that history.</Paragraph>
      <Paragraph position="6"> For the second stage, computing a49 a42a34a50 , we use standard neural network methods for probability estimation (Bishop, 1995). A log-linear model (also known as a maximum entropy model, and as the normalized exponential output function) is used to estimate the probability distribution over the four types of decisions, shifting, projecting, attaching, and modifying. A separate log-linear model is used to estimate the probability distribution over node labels given that projecting is chosen a17a19a18 projecta18 a44 a21 a32 projecta3 a46 a21 , which is multiplied by the probability estimate for projecting a17a19a18 projecta32a46 a21 to get the probability estimates for that set of decisions</Paragraph>
      <Paragraph position="8"> Similarly, the probability estimate for shifting the word which is actually observed in the sentence a17a19a18 shifta18 a43 a21 a32a46 a21 is computed with log-linear models. This means that values for all possible words need to be computed, to do the normalization. The high cost of this computation is reduced by splitting the computation of a17a19a18 shifta18 a43 a21 a32 shifta3 a46 a21 into multiple stages, first estimating a distribution over all possible tags a17a19a18 shifta18a35a54a33a55a6a21 a32 shifta3 a46 a21 , and then estimating a distribution over the possible tag-word pairs given the correct tag a17a19a18 shifta18a35a54a33a55 a43 a21 a32 shifta18a16a54a33a55a6a21 a3 a46 a21 .</Paragraph>
      <Paragraph position="10"> This means that only estimates for the tag-word pairs with the correct tag need to be computed. We also reduced the computational cost of terminal prediction by replacing the very large number of lower frequency tag-word pairs with tag-&amp;quot;unknown-word&amp;quot; pairs, which are also used for tag-word pairs which were not in the training set. We do not do any morphological analysis of unknown words, although we would expect some improvement in performance if we did. A variety of frequency thresholds were tried, as reported in section 6.</Paragraph>
    </Section>
  </Section>
  <Section position="4" start_page="0" end_page="0" type="metho">
    <SectionTitle>
3 Inducing a Representation of the
</SectionTitle>
    <Paragraph position="0"/>
    <Section position="1" start_page="0" end_page="0" type="sub_section">
      <SectionTitle>
Derivation History
</SectionTitle>
      <Paragraph position="0"> The most novel aspect of our parsing model is the way in which the representation of the derivation history  a18 a0a47a1 a3a14a5a7a5a7a5a7a3a20a0 a11a35a15 a1 a21 is computed. Choosing this representation is a challenge for any history-based statistical parser, because the history a0 a1 a3a14a5a7a5a7a5a7a3a20a0 a11a35a15 a1 is of unbounded size. Log-linear models, as with most probability estimation methods, require that there be a finite set of features on which the probability is conditioned. The standard way to handle this problem is to hand-craft a finite set of features which provides a sufficient summary of the history (Ratnaparkhi, 1999; Collins, 1999; Charniak, 2000). The probabilities are then assumed to be independent of all the information about the history which is not captured by the chosen features. The difficulty with this approach is that the choice of features can have a large impact on the performance of the system, but it is not feasible to search the space of possible feature sets by hand.</Paragraph>
      <Paragraph position="1"> In this work we use a method for automatically inducing a finite representation of the derivation history.</Paragraph>
      <Paragraph position="2"> The method is a form of multi-layered neural network called Simple Synchrony Networks (Lane and Henderson, 2001; Henderson, 2000). The output layer of this network is the log-linear model which computes the function a49 , discussed above. In addition the SSN has a hidden layer, which computes a finite vector of real valued features from a sequence of inputs specifying the derivation history a0a47a1 a3a6a5a7a5a7a5a7a3a8a0 a11a16a15 a1 . This hidden layer vector is the history representation a48 a18 a0 a1 a3a14a5a7a5a7a5a7a3a20a0 a11a35a15 a1 a21 . It is analogous to the hidden state of a Hidden Markov Model (HMM), in that it represents the state of the underlying generative process and in that it is not explicitly specified in the output of the generative process.</Paragraph>
      <Paragraph position="3"> The mapping a48 from the derivation history to the history representation is computed with the recursive application of a function a1 . As will be discussed in the next section, a1 maps previous history representations a48 a18 a0a47a1 a3 a38a39a38a37a38 a3a8a0 a11a16a15a3a2 a15 a1 a21 plus pre-defined features of the derivation history a4</Paragraph>
      <Paragraph position="5"> induction of this history representation allows the training process to explore a much more general set of estimators a49 a18 a48 a18a6a5 a21a20a21 than would be possible with a log-linear model alone (i.e. a49 a18a6a5 a21 ).1 This generality makes this estimation method less dependent on the choice of input representation a5 . In addition, because the inputs to a1 include previous history representations, the mapping a48 is defined recursively. This recursion allows the input to a48 to be unbounded, because an unbounded derivation history can be successively compressed into a fixed-length vector of history features.</Paragraph>
      <Paragraph position="6"> Training a Simple Synchrony Network (SSN) is similar to training a log-linear model. First an appropriate error function is defined for the network's outputs, and then some form of gradient descent learning is applied to search for a minimum of this error function.2 This learning simultaneously tries to optimize the parameters of the output computation a49 and the parameters of the mapping a48 from the derivation history to the history representation.</Paragraph>
      <Paragraph position="7"> With multi-layered networks such as SSNs, this training is not guaranteed to converge to a global optimum, but in practice a set of parameters whose error is close to the optimum can be found. The reason no global optimum can be found is that it is intractable to find the optimal mapping a48 from the derivation history to the history representation. Given this difficulty, it is important to impose appropriate biases on the search for a good history representation. null</Paragraph>
    </Section>
  </Section>
  <Section position="5" start_page="0" end_page="0" type="metho">
    <SectionTitle>
4 The Inductive Bias on History
</SectionTitle>
    <Paragraph position="0"/>
    <Section position="1" start_page="0" end_page="0" type="sub_section">
      <SectionTitle>
Representations
</SectionTitle>
      <Paragraph position="0"> When researchers choose a hand-crafted set of features to represent the derivation history, they are imposing a domain-dependent bias on the learning process through the independence assumptions which are implied by this choice. In this work we do not make any independence assumptions, but instead impose soft biases to emphasize some features of the derivation history over others. This is achieved through the choice of what features</Paragraph>
      <Paragraph position="2"> of a48 a18 a0a47a1a4a3a6a5a7a5a7a5a7a3a20a0 a11a16a15 a1 a21 and what other history representations  to a weighted sum of its inputs. Multi-layered neural networks of this form can approximate arbitrary mappings from inputs to outputs (Hornik et al., 1989), whereas a log-linear model alone can only estimate probabilities where the category-conditioned probability distributions a8a10a9a12a11a14a13a15a17a16a19a18 of the pre-defined inputs a11 are in a restricted form of the exponential family (Bishop, 1995).</Paragraph>
      <Paragraph position="3"> 2We use the cross-entropy error function, which ensures that the minimum of the error function converges to the desired probabilities as the amount of training data increases (Bishop, 1995). This implies that the minimum for any given dataset is an estimate of the true probabilities. We use the on-line version of Backpropagation to perform the gradient descent.</Paragraph>
      <Paragraph position="4">  a18 a0a47a1 a3a14a5a7a5a7a5a7a3a20a0 a11a35a15a14a2 a15 a1 a21 are also input. If the explicit features include the previous decision a0 a11a16a15 a1 and the other history representations include the previous history representation a48 a18 a0 a1 a3a14a5a7a5a7a5a7a3a20a0a31a11a35a15a1a0 a21 , then (by induction) any information about the derivation history a0 a1 a3a6a5a7a5a7a5a33a3a8a0a10a11a16a15 a1 could conceivably be included in a48 a18 a0 a1 a3a6a5a7a5a7a5a7a3a20a0a31a11a16a15 a1a37a21 . Thus such a model is making no a priori independence assumptions. However, some of this information is more likely to be included than other of this information, which is the source of the model's soft biases.</Paragraph>
      <Paragraph position="5"> The bias towards including certain information in the history representation arises from the recency bias in training recursively defined neural networks. The only trained parameters of the mapping a48 are the parameters of the function a1 , which selects a subset of the information from a set of previous history representations and records it in a new history representation. The training process automatically chooses the parameters of a1 based on what information needs to be recorded. The recorded information may be needed to compute the output for the current step, or it may need to be passed on to future history representations to compute a future output. However, the more history representations intervene between the place where the information is input and the place where the information is needed, the less likely the training is to learn to record this information. We can exploit this recency bias in inducing history representations by ensuring that information which is known to be important at a given step in the derivation is input directly to that step's history representation, and that as information becomes less relevant it has increasing numbers of history representations to pass through before reaching the step's history representation. The principle we apply when designing the inputs to each history representation is that we want recency in this flow of information to match a linguistically appropriate notion of structural locality.</Paragraph>
      <Paragraph position="6"> To achieve this structurally-determined inductive bias, we use Simple Synchrony Networks, which are specifically designed for processing structures. A SSN divides the processing of a structure into a set of sub-processes, with one sub-process for each node of the structure. For phrase structure tree derivations, we divide a derivation into a set of sub-derivations by assigning a derivation step a2 to the sub-derivation for the node top a11 which is on the top of the stack prior to that step. The SSN network then performs the same computation at each position in each sub-derivation. The unbounded nature of phrase structure trees does not pose a problem for this approach, because increasing the number of nodes only increases the number of times the SSN network needs to perform a computation, and not the number of parameters in the computation which need to be trained.</Paragraph>
      <Paragraph position="7"> For each position a2 in the sub-derivation for a node topa11 , the SSN computes two real-valued vectors, namely</Paragraph>
      <Paragraph position="9"> computed by applying the function a1 to a set of pre-defined features a4 a18 a0 a1 a3a6a5a7a5a7a5a33a3a8a0a10a11a16a15 a1a39a21 of the derivation history plus a small set of previous history representations.</Paragraph>
      <Paragraph position="11"> where repa11a16a15 a1 a18a13a5a39a21 is the most recent previous history representation for a node a5 .</Paragraph>
      <Paragraph position="13"> a21 is a small set of nodes which are particularly relevant to decisions involving topa11 . This set always includes topa11 itself, but the remaining nodes in a9 a18 topa11 a21 and the features in a4 a18 a0a47a1 a3a6a5a7a5a7a5a33a3a8a0 a11a16a15 a1 a21 need to be chosen by the system designer. These choices determine how information flows from one history representation to another, and thus determines the inductive bias of the system.</Paragraph>
      <Paragraph position="14"> We have designed a9 a18 topa11 a21 and a4 a18 a0a12a1 a3a6a5a7a5a7a5a33a3a8a0 a11a16a15 a1 a21 so that the inductive bias reflects structural locality. Thus, a9 a18 topa11 a21 includes nodes which are structurally local to topa11 . These nodes are the left-corner ancestor of topa11 (which is below topa11 on the stack), topa11 's left-corner child (its leftmost child, if any), and topa11 's most recent child (which is topa11a35a15 a1 , if any). For right-branching structures, the left-corner ancestor is the parent, conditioning on which has been found to be beneficial (Johnson, 1998), as has conditioning on the left-corner child (Roark and Johnson, 1999). Because these inputs include the history representations of both the left-corner ancestor and the most recent child, a derivation step a2 always has access to the history representation from the previous derivation step a2a36a35a38a37 , and thus (by induction) any information from the entire previous derivation history could in principle be stored in the history representation. Thus this model is making no a priori hard independence assumptions, just a priori soft biases.</Paragraph>
      <Paragraph position="15"> As mentioned above, a9 a18 topa11 a21 also includes topa11 itself, which means that the inputs to a1 always include the history representation for the most recent derivation step assigned to topa11 . This input imposes an appropriate bias because the induced history features which are relevant to previous derivation decisions involving topa11 are likely to be relevant to the decision at step a2 as well. As a simple example, in figure 1, the prediction of the left corner terminal of the VP node (step 4) and the decision that the S node is the root of the whole sentence (step 9) are both dependent on the fact that the node on the top of the stack in each case has the label S (chosen in step 3).</Paragraph>
      <Paragraph position="16"> The pre-defined features of the derivation history</Paragraph>
      <Paragraph position="18"> are chosen to reflect the information which is directly relevant to choosing the next decision a0a47a11 . In the parser presented here, these inputs are the last decision a0 a11a16a15 a1 in the derivation, the label or tag of the sub-derivation's node topa11 , the tag-word pair for the most recently predicted terminal, and the tag-word pair for topa11 's left-corner terminal (the leftmost terminal it dominates). Inputting the last decision a0a12a11a16a15 a1 is sufficient to provide the SSN with a complete specification of the derivation history. The remaining features were chosen so that the inductive bias would emphasize these pieces of information.</Paragraph>
      <Paragraph position="19"> 5 Searching for the Best Parse Once we have trained the SSN to estimate the parameters of our probability model, we use these estimates to search the space of possible derivations to try to find the most probable derivation. Because we do not make a priori independence assumptions, searching the space of all possible derivations has exponential complexity, so it is important to be able to prune the search space if this computation is to be tractable. The left-corner ordering for derivations allows very severe pruning without significant loss in accuracy, which is crucial to the success of our parser due to the relatively high computational cost of computing probability estimates with a neural network rather than with the simpler methods typically employed in NLP. Our pruning strategy is designed specifically for left-corner parsing.</Paragraph>
      <Paragraph position="20"> We prune the search space in two different ways, the first applying fixed beam pruning at certain derivation steps and the second restricting the branching factor at all derivation steps. The most important pruning occurs after each word has been shifted onto the stack. When a partial derivation reaches this position it is stopped to see if it is one of the best 100 partial derivations which end in shifting that word. Only a fixed beam of the best 100 derivations are allowed to continue to the next word. Experiments with a variety of post-prediction beam widths confirms that very small validation performance gains are achieved with widths larger than 100. To search the space of derivations in between two words we do a best-first search. This search is not restricted by a beam width, but a limit is placed on the search's branching factor. At each point in a partial derivation which is being pursued by the search, only the 10 best alternative decisions are considered for continuing that derivation. This was done because we found that the best-first search tended to pursue a large number of alternative labels for a nonterminal before pursuing subsequent derivation steps, even though only the most probable labels ended up being used in the best derivations. We found that a branching factor of 10 was large enough that it had virtually no effect on the validation accuracy.</Paragraph>
    </Section>
  </Section>
  <Section position="6" start_page="0" end_page="0" type="metho">
    <SectionTitle>
6 The Experimental Results
</SectionTitle>
    <Paragraph position="0"> We used the Penn Treebank (Marcus et al., 1993) to perform empirical experiments on this parsing model. To  sion on the testing set.</Paragraph>
    <Paragraph position="1"> test the effects of varying vocabulary sizes on performance and tractability, we trained three different models. The simplest model (&amp;quot;SSN-Tags&amp;quot;) includes no words in the vocabulary, relying completely on the information provided by the part-of-speech tags of the words. The second model (&amp;quot;SSN-Freq a1 200&amp;quot;) uses all tag-word pairs which occur at least 200 times in the training set. The remaining words were all treated as instances of the unknown-word. This resulted in a vocabulary size of 512 tag-word pairs. The third model (&amp;quot;SSN-Freq a1 20&amp;quot;) thresholds the vocabulary at 20 instances in the training set, resulting in 4242 tag-word pairs. 3 We determined appropriate training parameters and network size based on intermediate validation results and our previous experience with networks similar to the models SSN-Tags and SSN-Freq a1 200. We trained two or three networks for each of the three vocabulary sizes and chose the best ones based on their validation performance. Training times vary but are long, being around 4 days for a SSN-Tags model, 6 days for a SSN-Freq a1 200 model, and 10 days for a SSN-Freq a1 20 model (on a 502 MHz Sun Blade computer). We then tested the best models for each vocabulary size on the testing set.4 Standard measures of performance are shown in table 1.5  regularization was applied at the beginning of training but reduced to 0 by the end of training. Training was stopped when maximum performance was reached on the validation set, using a post-word beam width of 5.</Paragraph>
    <Paragraph position="2"> 5All our results are computed with the evalb program following the standard criteria in (Collins, 1999), and using the standard training (sections 2-22, 39,832 sentences), validation (section 24, 1346 sentence), and testing (section 23, 2416 sentences) sets (Collins, 1999).</Paragraph>
    <Paragraph position="3"> The top panel of table 1 lists the results for the non-lexicalized model (SSN-Tags) and the available results for three other models which only use part-of-speech tags as inputs, another neural network parser (Costa et al., 2001), an earlier statistical left-corner parser (Manning and Carpenter, 1997), and a PCFG (Charniak, 1997). The SSN-Tags model achieves performance which is much better than the only other broad coverage neural network parser (Costa et al., 2001). The SSN-Tags model also does better than any other published results on parsing with just part-of-speech tags, as exemplified by the results for (Manning and Carpenter, 1997) and (Charniak, 1997).</Paragraph>
    <Paragraph position="4"> The bottom panel of table 1 lists the results for the two lexicalized models (SSN-Freq a1 200 and SSN-Freq a1 20) and five recent statistical parsers (Ratnaparkhi, 1999; Collins, 1999; Charniak, 2000; Collins, 2000; Bod, 2001). On the complete testing set, the performance of our lexicalized models is very close to the three best current parsers, which all achieve equivalent performance. The performance of the best current parser (Collins, 2000) represents only a 4% reduction in precision error and only a 7% reduction in recall error over the SSN-Freq a1 20 model. The SSN parser achieves this result using much less lexical knowledge than other approaches, which all minimally use the words which occur at least 5 times, plus morphological features of the remaining words.</Paragraph>
    <Paragraph position="5"> Another diffference between the three best parsers and ours is that we parse incrementally using a beam search.</Paragraph>
    <Paragraph position="6"> This allows use to trade off parsing accuracy for parsing speed, which is a much more important issue than training time. Running times to achieve the above levels of performance on the testing set averaged around 30 seconds per sentence for SSN-Tags, 1 minute per sentence for SSN-Freq a1 200, and 2 minutes per sentence for SSN-Freq a1 20 (on a 502 MHz Sun Blade computer, average 22.5 words per sentence). But by reducing the number of alternatives considered in the search for the most probable parse, we can greatly increase parsing speed without much loss in accuracy. With the SSN-Freq a1 200 model, accuracy slightly better than (Collins, 1999) can be achieved at 2.7 seconds per sentence, and accuracy slightly better than (Ratnaparkhi, 1999) can be achieved at 0.5 seconds per sentence (Henderson, 2003) (on validation sentences at most 100 words long, average 23.3 words per sentence).</Paragraph>
  </Section>
  <Section position="7" start_page="0" end_page="0" type="metho">
    <SectionTitle>
7 Discussion and Further Analysis
</SectionTitle>
    <Paragraph position="0"> To investigate the role which induced history representations are playing in this parser, we trained a number of  and F-measure on the validation set for different versions of the SSN-Freq a1 200 model.</Paragraph>
    <Paragraph position="1"> additional SSNs and tested them on the validation set.6 The middle panel of table 2 shows the performance when some of the induced history representations are replaced with the label of their associated node. The first four lines show the performance when this replacement is performed individually for each of the history representations input to the computation of a new history representation, namely that for the node's left-corner ancestor, its most recent child, its left-corner child, and the previous parser action at the node itself, respectively. The final line shows the performance when all these replacements are done. In the first two models this replacement has the effect of imposing a hard independence assumption in place of the soft biases towards ignoring structurally more distant information. This is because there is no other series of history representations through which the removed information could pass. In the second two models this replacement simply removes the bias towards paying attention to more structurally local information, without imposing any independence assumptions.</Paragraph>
    <Paragraph position="2"> In each modified model there is a reduction in performance, as compared to the case where all these history representations are used (SSN-Freq a1 200). The biggest decrease in performance occurs when the left-corner ancestor is represented with just its label (ancestor label). This implies that more distant top-down constraints and constraints from the left context are playing a big role in the success of the SSN parser, and suggests that parsers which do not include information about this context in their history features will not do well. Another big decrease in performance occurs when the most recent child is represented with just its label (child label). This implies that more distant bottom-up constraints are also playing a big role, probably including some information 6The validation set is used to avoid repeated testing on the standard testing set. Sentences of length greater than 100 were excluded.</Paragraph>
    <Paragraph position="3"> about lexical heads. There is also a decrease in performance when the left-corner child is represented with just its label (lc-child label). This implies that the first child does tend to carry information which is relevant throughout the sub-derivation for the node, and suggests that this child deserves a special status in a history representation. Interestingly, a smaller, although still substantial, degradation occurs when the previous history representation for the same node is replaced with its node label. We suspect that this is because the same information can be passed via its children's history representations. Finally, not using any of these sources of induced history features (all labels) results in dramatically worse performance, with a 58% increase in F-measure error over using all three.</Paragraph>
    <Paragraph position="4"> One bias which is conspicuously absent from our parser design is a bias towards paying particular attention to lexical heads. The concept of lexical head is central to theories of syntax, and has often been used in designing hand-crafted history features (Collins, 1999; Charniak, 2000). Thus it is reasonable to suppose that the incorporation of this bias would improve performance. On the other hand, the SSN may have no trouble in discovering the concept of lexical head itself, in which case incorporating this bias would have little effect.</Paragraph>
    <Paragraph position="5"> To investigate this issue, we trained several SSN parsers with an explicit representation of phrasal head.</Paragraph>
    <Paragraph position="6"> Results are shown in the lower panel of table 2. The first model (head identification) includes a fifth type of parser action, head attach, which is used to identify the head child of each node in the tree. Although incorrectly identifying the head child does not effect the performance for these evaluation measures, forcing the parser to learn this identification results in some loss in performance, as compared to the SSN-Freq a1 200 model. This is to be expected, since we have made the task harder without changing the inductive bias to exploit the notion of head. The second model (head word) uses the identification of the head child to determine the lexical head of the phrase.7 After the head child is attached to a node, the node's lexical head is identified and that word is added to the set of features a4 a18 a0 a1 a3a14a5a7a5a7a5a7a3a20a0a31a11a35a15 a1a39a21 input directly to the node's subsequent history representations. This adds an inductive bias towards treating the lexical head as important for post-head parsing decisions. The results show that this inductive bias does improve performance, but not enough to compensate for the degradation caused by having to learn to identify head children. The lack of a large improvement suggests that the SSN-Freq a1 200 model already learns the significance of lexical heads, but perhaps a different method for incorporating the bias towards con7If a node's head child is a word, then that word is the node's lexical head. If a node's head child is a nonterminal, then the lexical head of the head child is the node's lexical head.</Paragraph>
    <Paragraph position="7"> ditioning on lexical heads could improve performance a little. The third model (head word and child) extends the head word model by adding the head child to the set of structurally local nodes a9 a18 topa11 a21 . This addition does not result in an improvement, suggesting that the induced history representations can identify the significance of the head child without the need for additional bias. The degradation appears to be caused by increased problems with overtraining, due to the large number of additional weights.</Paragraph>
  </Section>
class="xml-element"></Paper>
Download Original XML