| 
    Reranker Framework (ReFr)
    
   Reranking framework for structure prediction and discriminative language modeling 
   | 
 
A class to represent a candidate in a set of candidates that constitutes a training instance for a reranker. More...
#include <candidate.H>
Classes | |
| class | Comparator | 
| An inner interface specifying comparison between two Candidate instances.  More... | |
Public Member Functions | |
| Candidate (int index, double loss, double baseline_score, int num_words, const string &raw_data) | |
| Constructor for a candidate without features.  More... | |
| Candidate (int index, double loss, double baseline_score, int num_words, const string &raw_data, const FeatureVector< int, double > &features, const FeatureVector< string, double > &symbolic_features) | |
| Constructor for a candidate with "compiled" features.  More... | |
| virtual | ~Candidate () | 
| Destroys this candidate.  More... | |
| int | index () const | 
| Returns the index of this candidate relative to the other candidates.  More... | |
| int | num_errors () const | 
| Returns the number of word errors of this candidate relative to a reference string.  More... | |
| int | num_correct () const | 
| Returns the number of correct words of this candidate relative to a reference string.  More... | |
| double | loss () const | 
| Returns the loss of this candidate.  More... | |
| double | score () const | 
| Returns the reranker’s score for this candidate.  More... | |
| double | baseline_score () const | 
| Returns the baseline model score for this candidate.  More... | |
| int | num_words () const | 
| Returns the number of words in this candidate.  More... | |
| const FeatureVector< int,  double > &  | features () const | 
| Returns the feature vector for this candidate.  More... | |
| const FeatureVector< string,  double > &  | symbolic_features () const | 
| Returns the symbolic feature vector for this candidate.  More... | |
| const string & | raw_data () const | 
| Returns the raw data (typically the sentence) for this candidate.  More... | |
| bool | compiled () const | 
| Returns whether this candidate’s symbolic features have been compiled.  More... | |
| void | set_raw_data (const string &raw_data) | 
| Sets the raw data (typically the sentence) for this candidate).  More... | |
| void | set_score (double score) | 
| Sets the score of this candidate.  More... | |
| void | set_baseline_score (double baseline_score) | 
| Sets the score of this candidate.  More... | |
| void | set_loss (double loss) | 
| Sets the loss of this candidate.  More... | |
| bool | Compile (Symbols *symbols, bool clear_features=false, bool clear_symbolic_features=true, bool force=false) | 
| Compiles any symbolic features in this candidate.  More... | |
| void | Decompile (Symbols *symbols, bool clear_symbolic_features=false, bool clear_features=true, bool force=false) | 
| Decompiles any non-symbolic features in this candidate.  More... | |
| string | to_string () | 
| Returns a the string that would be output by operator<<.  More... | |
Friends | |
| class | FeatureExtractor | 
| class | AbstractFileBackedFeatureExtractor | 
| ostream & | operator<< (ostream &os, const Candidate &c) | 
| Outputs a human-readable string version of this Candidate instance to the specified ostream.  More... | |
A class to represent a candidate in a set of candidates that constitutes a training instance for a reranker.
Definition at line 60 of file candidate.H.
      
  | 
  inline | 
Constructor for a candidate without features.
| index | the index of this candidate within its set | 
| loss | the loss of this candidate | 
| baseline_score | the baseline score of this candidate | 
| num_words | the number of words of this candidate | 
| raw_data | the original string for this candidate | 
Definition at line 71 of file candidate.H.
      
  | 
  inline | 
Constructor for a candidate with "compiled" features.
| index | the index of this candidate within its set | 
| loss | the loss of this candidate | 
| baseline_score | the baseline score of this candidate | 
| num_words | the number of words of this candidate | 
| raw_data | the original string for this candidate | 
| features | the features for this candidate | 
| symbolic_features | the symbolic features for this candidate | 
Definition at line 90 of file candidate.H.
      
  | 
  inlinevirtual | 
Destroys this candidate.
Definition at line 105 of file candidate.H.
      
  | 
  inline | 
Returns the baseline model score for this candidate.
Definition at line 133 of file candidate.H.
| bool reranker::Candidate::Compile | ( | Symbols * | symbols, | 
| bool | clear_features = false,  | 
        ||
| bool | clear_symbolic_features = true,  | 
        ||
| bool | force = false  | 
        ||
| ) | 
Compiles any symbolic features in this candidate.
Feature weights for symbolic features will be added to those for any features already specified with int uid’s.
| symbols | the map from symbols (string instances) to unique integer id’s | 
| clear_features | whether to clear the “normal” feature vector prior to compiling symbolic features | 
| clear_symbolic_features | whether to clear the symbolic feature vector after updating the “regular” feature vector (to save space) | 
| force | forces feature compilation, even if this method has been previously invoked | 
Definition at line 42 of file candidate.C.
      
  | 
  inline | 
Returns whether this candidate’s symbolic features have been compiled.
Definition at line 147 of file candidate.H.
| void reranker::Candidate::Decompile | ( | Symbols * | symbols, | 
| bool | clear_symbolic_features = false,  | 
        ||
| bool | clear_features = true,  | 
        ||
| bool | force = false  | 
        ||
| ) | 
Decompiles any non-symbolic features in this candidate.
Feature weights for non-symbolic features will be added to those for any features already specified with string uid’s.
| symbols | the map from symbols (string instances) to unique integer id’s | 
| clear_symbolic_features | whether to clear the symbolic feature vector prior to decompiling features | 
| clear_features | whether to clear the “normal” feature vector after updating the symbolic feature vector (to save space) | 
| force | forces feature decompilation, even if this method has been previously invoked | 
Definition at line 67 of file candidate.C.
      
  | 
  inline | 
Returns the feature vector for this candidate.
Definition at line 137 of file candidate.H.
      
  | 
  inline | 
Returns the index of this candidate relative to the other candidates.
Definition at line 121 of file candidate.H.
      
  | 
  inline | 
Returns the loss of this candidate.
Definition at line 129 of file candidate.H.
      
  | 
  inline | 
Returns the number of correct words of this candidate relative to a reference string.
Definition at line 127 of file candidate.H.
      
  | 
  inline | 
Returns the number of word errors of this candidate relative to a reference string.
Definition at line 124 of file candidate.H.
      
  | 
  inline | 
Returns the number of words in this candidate.
Definition at line 135 of file candidate.H.
      
  | 
  inline | 
Returns the raw data (typically the sentence) for this candidate.
Definition at line 143 of file candidate.H.
      
  | 
  inline | 
Returns the reranker’s score for this candidate.
Definition at line 131 of file candidate.H.
      
  | 
  inline | 
Sets the score of this candidate.
| baseline_score | the new baseline_score of this candidate | 
Definition at line 161 of file candidate.H.
      
  | 
  inline | 
Sets the loss of this candidate.
| loss | the new loss of this candidate. | 
Definition at line 168 of file candidate.H.
      
  | 
  inline | 
Sets the raw data (typically the sentence) for this candidate).
Definition at line 151 of file candidate.H.
      
  | 
  inline | 
Sets the score of this candidate.
| score | the new score of this candidate | 
Definition at line 156 of file candidate.H.
      
  | 
  inline | 
Returns the symbolic feature vector for this candidate.
Definition at line 139 of file candidate.H.
      
  | 
  inline | 
Returns a the string that would be output by operator<<.
Definition at line 232 of file candidate.H.
      
  | 
  friend | 
Definition at line 63 of file candidate.H.
      
  | 
  friend | 
Definition at line 62 of file candidate.H.
      
  | 
  friend | 
Outputs a human-readable string version of this Candidate instance to the specified ostream.
| os | the output stream to which to output a human-readable version of this candidate | 
| c | the candidate to be output to the specified output stream | 
Definition at line 220 of file candidate.H.
 1.8.6