-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Multiinstance mode for multiline examples #1934
Merged
jackgerrits
merged 28 commits into
VowpalWabbit:master
from
ataymano:ataymano/multiinstance_fix1
Aug 22, 2019
Merged
Changes from 6 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
8bd9f1f
multiinstance works (dirty)
ataymano aa07533
clear_seq_finish / finish_example unification
ataymano b50feef
more oop to learner
ataymano 40dd242
cleanup
ataymano 9e71f1a
last line handling fix
ataymano 00a010b
cleanup
ataymano be960c4
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 153c4db
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 7e97ab1
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 93c778c
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 3d9bf19
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 748f440
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 0b5bbc6
finish example conflict fix
ataymano 6c9b04c
finish example conflict fix
5305746
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 10e2755
Merge branch 'master' into ataymano/multiinstance_fix1
jackgerrits 7f3d1ad
Merge branch 'master' into ataymano/multiinstance_fix1
3201f71
build fix (forgotten merge change)
c663c1c
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 694c080
comments
d26d296
Merge branch 'ataymano/multiinstance_fix1' of https://github.com/atay…
16f6eed
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano ab8ec1f
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano 59f1f90
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano ff4dee4
Merge branch 'master' into ataymano/multiinstance_fix1
ataymano e2bd1cc
unit tests fix
9ac88e9
Merge branch 'ataymano/multiinstance_fix1' of https://github.com/atay…
ataymano f684d44
Merge branch 'master' into ataymano/multiinstance_fix1
jackgerrits 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 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 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 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 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 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 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 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why do we no longer want to clear the sequence?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is moved to learner.cc::multi_example_handler.
clear_seq_and_finish_example did 2 things:
So,
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, ec_seq is std vector, so there is no memory management reason for doing explicit clean. We are doing it just because the same ec_seq instance is used for every multi_line_example. But in this case it is 100% piece of driver's business logic.