Witam, muszę policzyć pochodną funkcji, która ma kilka argumentów (x0, x1, x2, x3, x4) i nie potrafię ogarnąć jak to zrobić używając pytorch autograd (takie mam zadanie). Co próbowałem zrobić:
import math
x = torch.tensor([x0, x1, x2, x3, x4], requires_grad=True)
y = (zdefiniowana funkcja względem x0 ... x4)
y.backward()
Natomiast dostaję error: 'float' object has no attribute 'backward'
Robię coś głupiego na pewno ale nie potrafię ogarnąć co. W zadaniu
import torch
import math
x = torch.tensor([x0, x1, x2, x3, x4], requires_grad=True)
y = (zdefiniowana funkcja względem x0 ... x4)
y.backward()
Natomiast dostaję error: 'float' object has no attribute 'backward'
Robię coś głupiego na pewno ale nie potrafię ogarnąć co. W zadaniu
#machinelearning #pytorch #uczeniemaszynowe #informatyka #programista15k #programowanie
Z drobną poprawką:
out = torch.where(torch.rand(size=input.shape) < 0.25, torch.rand(size=input.shape), input)
Około 25% pikseli będzie miało zamienioną wartość na losową z przedziału <0,1>