Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[Op] Implement GPU version of KvResourceSparseApplyAdam. #535

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
fuhailin wants to merge 1 commit into DeepRec-AI:main
base: main
Choose a base branch
Loading
from fuhailin:adam_gpu

Conversation

@fuhailin
Copy link
Collaborator

@fuhailin fuhailin commented Nov 9, 2022

No description provided.


const Device& device = ctx->eigen_device<Device>();
OP_REQUIRES_OK(ctx,
functor::KvSparseApplyAdamAsync<Device, T, Tindex, Tstep>()(
Copy link
Member

@liutongxuan liutongxuan Nov 9, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这里直接调用AdamAsync的functor吗?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

是的,我注意到AdamAsync的functor中逻辑代码与Adam相同,只是AdamAsync多了apply_sparse_rmsprop参数,于是考虑复用functor逻辑代码,不同在于将Adam 中调用的functor 中apply_sparse_rmsprop 置为了false

Copy link
Member

@liutongxuan liutongxuan Nov 10, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

嗯,我建议新写一个functor::KvSparseApplyAdam,而不是复用这个,避免别人改AdamAsync的functor而影响到这里的逻辑正确性

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@liutongxuan liutongxuan liutongxuan left review comments

At least 1 approving review is required to merge this pull request.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /