Skip to content

Modifying interaction layer to include 2 MLPs in DLRM #382

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

Closed
wants to merge 1 commit into from

Conversation

narayanan2004
Copy link
Contributor

Summary: 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.

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 May 26, 2022
@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 8, 2022
…ch#382)

Summary:
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.

Reviewed By: samiwilf

Differential Revision: D35861688

fbshipit-source-id: a704ff3b4c304b50da4c45033c0f51be5ec29082
narayanan2004 added a commit to narayanan2004/torchrec that referenced this pull request Jun 8, 2022
Summary:
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.

Reviewed By: samiwilf

Differential Revision: D35861688

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

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

narayanan2004 added a commit to narayanan2004/recipes that referenced this pull request Jun 9, 2022
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

fbshipit-source-id: 47c8d6d7e702213a51dcca53c50d5f5fd4071f81
narayanan2004 added a commit to narayanan2004/dlrm that referenced this pull request Jun 9, 2022
…ch#382)

Summary:
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: 6b93bacf028f0380cacfb5937682681985e97b29
narayanan2004 added a commit to narayanan2004/torchrec that referenced this pull request Jun 9, 2022
Summary:
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: d9ef9e03614a3a9fa1a821ab3bb718ef6abc1df4
@facebook-github-bot
Copy link
Contributor

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

narayanan2004 added a commit to narayanan2004/recipes that referenced this pull request Jun 9, 2022
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
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
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
Copy link
Contributor

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

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 facebookresearch/recipes that referenced this pull request Jun 9, 2022
Summary:
X-link: pytorch/torchsnapshot#1

Pull Request resolved: #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 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
allenfengjr pushed a commit to allenfengjr/dlrm_comp that referenced this pull request Jul 2, 2023
Summary:
X-link: pytorch/torchsnapshot#1

X-link: facebookresearch/recipes#26

X-link: pytorch/torchrec#382

Pull Request resolved: 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
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.

2 participants