diff options
author | Wu, Ke <wuke@cs.umd.edu> | 2014-12-17 15:04:39 -0500 |
---|---|---|
committer | Wu, Ke <wuke@cs.umd.edu> | 2014-12-17 15:04:39 -0500 |
commit | 008317586752d71d1f30dd8fea1de7319ffc29ea (patch) | |
tree | b433aef50df1e9ded0aa4bf4904f609e52b2616f | |
parent | a0c0770472130cdb1fd696b337091ab1c3dbc2d2 (diff) | |
parent | 0bf82a2b969c8022bd5ad490b28a2df27e03e919 (diff) |
Merge branch 'ignore_state' into const_reorder_2
-rw-r--r-- | decoder/ff.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/decoder/ff.h b/decoder/ff.h index afa3dbca..647b4834 100644 --- a/decoder/ff.h +++ b/decoder/ff.h @@ -27,6 +27,12 @@ class FeatureFunction { // search. When non-zero, the last N bytes in the state should be ignored when // splitting a hypernode by the state. This allows the feature function to // store some side data and later retrieve it via the state bytes. + // + // In general, this should not be necessary and it should always be possible + // to replace this with a more appropriate design of state (if you find + // yourself having to ignore some part of the state, you are most likely + // storing redundant information in the state). Be sure that you + // understand how this affects ApplyModelSet() before using it. int IgnoredStateSize() const { return ignored_state_size_; } // override this. not virtual because we want to expose this to factory template for help before creating a FF @@ -82,6 +88,7 @@ class FeatureFunction { state_size_ = state_size; } + // See document of IgnoredStateSize() above. void SetIgnoredStateSize(size_t ignored_state_size) { ignored_state_size_ = ignored_state_size; } |