-
Notifications
You must be signed in to change notification settings - Fork 16
Add lexicon-free label-synchronous beam-search algorithm #126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
SimBe195
wants to merge
65
commits into
master
Choose a base branch
from
lexiconfree_labelsync_search
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
1e7035e
Implement simple lexiconfree time-sync beam search
bf0a8ce
Add some comments
d6689b4
Add `createSearchAlgorithm` to Search::Module
664945c
Fix compilation
488fb0e
Refactor traceback/lattice building and construct proper (nonlinear) …
1599302
Factor out time statistics into new Core::StopWatch class
9a60916
Don't copy sibling from predecessor
8e96423
Better handling of blank index
536ac82
Apply suggestions from code review
f21935e
Implement StopWatch class
5f82460
Use TIMER_START and TIMER_STOP macros instead
4779dd5
Simplify AdvancedTreeSearch PerformanceCounter by inheriting from Sto…
f5a3182
Small fixes in StopWatch class
97e5bd7
Make StopWatch a member of PerformanceCounter instead of inheriting
b77cf23
Implement LatticeTrace class
5fcfff7
Make predecessor and sibling public members
3152300
Look for initial trace instead of associating empty trace with initia…
0b676f9
Remove redundant includes
159fbd8
Add assertions for assumptions in lattice building
f2f4cf7
Merge remote-tracking branch 'origin/lattice_traces' into lexiconfree…
SimBe195 0577e79
Remove wrong assertion
SimBe195 04b6ac4
Merge remote-tracking branch 'origin/lattice_traces' into lexiconfree…
SimBe195 b454e39
Remove initial item in `performTraceback`
SimBe195 b3d5f02
Merge remote-tracking branch 'origin/lattice_traces' into lexiconfree…
SimBe195 d393c7e
Fix arc scores
SimBe195 b1ed20e
Merge remote-tracking branch 'origin/lattice_traces' into lexiconfree…
SimBe195 f112113
Merge remote-tracking branch 'origin/stopwatch' into lexiconfree_beam…
SimBe195 d67cf45
Update traceback/lattice building logic
SimBe195 54535e6
Make `elapsed` functions const
SimBe195 f0832f8
Merge branch 'stopwatch' into lexiconfree_beam_search
SimBe195 a125afa
Merge branch 'stopwatch' into lattice_traces
SimBe195 46ee1a8
Merge branch 'lattice_traces' into lexiconfree_beam_search
SimBe195 c86855e
Add RecognizerNodeV2
SimBe195 1dc47e6
Make `modelCombination_` a ref + some formatting
SimBe195 600999b
Better readable lattice building function
SimBe195 e309602
Fix error string
SimBe195 52dc192
Add DataView class to replace feature input/output of LabelScorer and…
SimBe195 8dd7251
Rewrite docstring, remove static_ptr cast, add operator[] function
SimBe195 1cad598
Fix indentation
SimBe195 540ccf5
Merge branch 'master' into shared_ptr_adapter
SimBe195 b6ae9d4
Remove unnecessary includes
SimBe195 6ecb644
Formatting
SimBe195 b33902d
Fix #define name
SimBe195 277d09d
Update EncoderDecoderLabelScorer
SimBe195 815338d
Add cache-cleanup functionality to LabelScorer
SimBe195 dcf65e5
Introduce function to get input at correct timestep in BufferedLabelS…
SimBe195 2e5bc56
Extract sub-ScoringContexts from CombineScoringContexts
SimBe195 4dbe0bf
Merge branch 'master' into cleanup_inactive_contexts
SimBe195 b7696e7
Formatting and include fixes
SimBe195 f22812b
Add handling of otherRootStates in PersistentStateTree and StaticSear…
curufinwe c9e6498
Add new LexiconfreeLabelsyncBeamSearch search algorithm
SimBe195 556d5d5
Revert Makefile changes that were produced by configure script
SimBe195 02b7e7a
Merge branch 'master' into cleanup_inactive_contexts
SimBe195 3386550
Merge branch 'cleanup_inactive_contexts' into lexiconfree_labelsync_s…
SimBe195 6bf2d0a
Improve docstrings
SimBe195 62c7b8c
Bugfix: Do pruning on newBeam_ instead of beam_
SimBe195 cfe3624
Fix comment string
SimBe195 872b0ff
Apply suggestions from code review + more verbose step logging
SimBe195 fad9928
Add missing include
SimBe195 b756a82
Fix typo in year
SimBe195 245755a
Merge branch 'master' into lexiconfree_labelsync_search
SimBe195 311eb8f
Fix pruning order and logging
SimBe195 a71e729
Remove unnecessary include
SimBe195 8fc3d7a
Some synchronization with updates from master
SimBe195 3647314
Use `Nn::invalidLabelIndex` in `LabelHypothesi` constructor
SimBe195 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.