MCPcopy
hub / github.com/pyg-team/pytorch_geometric / train

Function train

benchmark/kernel/train_eval.py:123–135  ·  view source on GitHub ↗
(model, optimizer, loader)

Source from the content-addressed store, hash-verified

121
122
123def train(model, optimizer, loader):
124 model.train()
125
126 total_loss = 0
127 for data in loader:
128 optimizer.zero_grad()
129 data = data.to(device)
130 out = model(data)
131 loss = F.nll_loss(out, data.y.view(-1))
132 loss.backward()
133 total_loss += loss.item() * num_graphs(data)
134 optimizer.step()
135 return total_loss / len(loader.dataset)
136
137
138def eval_acc(model, loader):

Callers 2

run_trainFunction · 0.90

Calls 9

modelFunction · 0.85
num_graphsFunction · 0.85
zero_gradMethod · 0.80
nll_lossMethod · 0.80
viewMethod · 0.80
trainMethod · 0.45
toMethod · 0.45
backwardMethod · 0.45
stepMethod · 0.45

Tested by

no test coverage detected