Get output when training#3978
Merged
typhoonzero merged 2 commits intoPaddlePaddle:developfrom Sep 11, 2017
Merged
Conversation
lcy-seso
reviewed
Sep 8, 2017
python/paddle/v2/event.py
Outdated
| class EndPass(WithMetric): | ||
| """ | ||
| Event On One Pass Training Complete. | ||
| To get output of specific layer, add "event.gm.getLayerOutputs('predict_layer')" |
Contributor
There was a problem hiding this comment.
To get the output of a specific layer
python/paddle/v2/event.py
Outdated
| class EndIteration(WithMetric): | ||
| """ | ||
| Event On One Batch Training Complete. | ||
| To get output of specific layer, add "event.gm.getLayerOutputs('predict_layer')" |
Contributor
There was a problem hiding this comment.
To get the output of a specific layer
| def __init__(self, pass_id, evaluator): | ||
| def __init__(self, pass_id, evaluator, gm): | ||
| self.pass_id = pass_id | ||
| self.gm = gm |
Contributor
There was a problem hiding this comment.
有没有可能把这个 gm 再封一层,只提供 getLayerOutput 方法,只接受一个layer_name作为参数。如果用户能拿到这个 gm 应该可以操作很多东西,似乎有点危险。
Contributor
Author
There was a problem hiding this comment.
我理解也没必要再wrap好多层了,如果用户期望那到gm做“危险”的事情,那必然也需要对比较底层的hack比较清楚。因为文档只写了调用getLayerOutputs,一般用户也不会调用其他的方法。
|
求问,
|
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Fix #3953
Then we can do: