chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:30:25 +08:00
commit f19b2512d7
562 changed files with 38082 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
from prml.nn.tensor.tensor import Tensor
class Parameter(Tensor):
"""
parameter to be optimized
"""
def __init__(self, value, prior=None):
super().__init__(value, function=None)
self.grad = None
self.prior = prior
def _backward(self, delta, **kwargs):
if self.grad is None:
self.grad = delta
else:
self.grad += delta
def cleargrad(self):
self.grad = None
if self.prior is not None:
loss = -self.prior.log_pdf(self).sum()
loss.backward()