Skip to content
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

Modifying interaction layer to include 2 MLPs in DLRM #26

Closed

Conversation

narayanan2004
Copy link
Contributor

Summary:
X-link: pytorch/torchrec#382

X-link: facebookresearch/dlrm#242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

@facebook-github-bot facebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported labels Jun 9, 2022
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D35861688

Summary:
X-link: pytorch/torchsnapshot#1

Pull Request resolved: facebookresearch#26

X-link: pytorch/torchrec#382

X-link: facebookresearch/dlrm#242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

fbshipit-source-id: 8f730c3b23bea170bcf7df39c420726a0092c1a5
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D35861688

narayanan2004 added a commit to narayanan2004/dlrm that referenced this pull request Jun 9, 2022
…ch#1)

Summary:
X-link: pytorch/torchsnapshot#1

X-link: facebookresearch/recipes#26

X-link: pytorch/torchrec#382

Pull Request resolved: facebookresearch#242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

fbshipit-source-id: a371551c9a73fc1e3339423bc4443c6d077990ef
narayanan2004 added a commit to narayanan2004/torchrec that referenced this pull request Jun 9, 2022
Summary:
X-link: pytorch/torchsnapshot#1

X-link: facebookresearch/recipes#26

Pull Request resolved: pytorch#382

X-link: facebookresearch/dlrm#242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

fbshipit-source-id: e8d4e7cd45260f4d229553242b6ea48068f5dda9
facebook-github-bot pushed a commit to pytorch/torchsnapshot that referenced this pull request Jun 9, 2022
Summary:
Pull Request resolved: #1

X-link: facebookresearch/recipes#26

X-link: pytorch/torchrec#382

X-link: facebookresearch/dlrm#242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

fbshipit-source-id: 69b61f8c620d81a92155f4a2824170b2ade34190
facebook-github-bot pushed a commit to pytorch/torchrec that referenced this pull request Jun 9, 2022
Summary:
X-link: pytorch/torchsnapshot#1

X-link: facebookresearch/recipes#26

Pull Request resolved: #382

X-link: facebookresearch/dlrm#242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

fbshipit-source-id: 69b61f8c620d81a92155f4a2824170b2ade34190
facebook-github-bot pushed a commit to facebookresearch/dlrm that referenced this pull request Jun 9, 2022
Summary:
X-link: pytorch/torchsnapshot#1

X-link: facebookresearch/recipes#26

X-link: pytorch/torchrec#382

Pull Request resolved: #242

This diff adds 2 MLPs to the interaction layer in DLRM for MLPerf update. New DLRM module called DLRMV2 can be realized by --dlrmv2 argument. Additional arguments for the interaction MLPs are --interaction_branch1_layer_sizes and --interaction_branch2_layer_sizes to pass in the MLP sizes. The output dimension of the interaction MLPs must be a multiple of the embedding dimension.

DLRMTrain now takes in a DLRM/DLRMV2 module at construction time.

Reviewed By: colin2328, samiwilf

Differential Revision: D35861688

fbshipit-source-id: 69b61f8c620d81a92155f4a2824170b2ade34190
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants