mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-21 05:34:18 +08:00
Partially addresses #123062 Ran lintrunner on - test/_test_bazel.py - test/ao - test/autograd test/backends test/benchmark_uitls test/conftest.py test/bottleneck_test test/cpp Pull Request resolved: https://github.com/pytorch/pytorch/pull/123369 Approved by: https://github.com/huydhn
30 lines
596 B
Python
30 lines
596 B
Python
# Owner(s): ["module: unknown"]
|
|
|
|
import torch
|
|
import torch.nn as nn
|
|
|
|
|
|
class Model(nn.Module):
|
|
def __init__(self):
|
|
super().__init__()
|
|
self.linear = nn.Linear(20, 20)
|
|
|
|
def forward(self, input):
|
|
out = self.linear(input[:, 10:30])
|
|
return out.sum()
|
|
|
|
|
|
def main():
|
|
data = torch.randn(10, 50).cuda()
|
|
model = Model().cuda()
|
|
optimizer = torch.optim.SGD(model.parameters(), lr=0.0001)
|
|
for i in range(10):
|
|
optimizer.zero_grad()
|
|
loss = model(data)
|
|
loss.backward()
|
|
optimizer.step()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|