def unsupervised_backward(node: Node, X=None, Y=None): b = node.get_buffer("b") node.set_param("b", np.array(b).copy())
def off_partial_backward(node: Node, X_batch, Y_batch=None): db = np.mean(np.abs(X_batch - Y_batch)) b = node.get_buffer("b") b += db
def unsupervised_partial_backward(node: Node, X_batch, Y_batch=None): b = np.mean(X_batch) node.set_buffer("b", node.get_buffer("b") + b)