Exemple #1
0
def aadd_grad(z, left, right):
    d[left] = tangent.unbroadcast(d[z], left)
    d[right] = tangent.unbroadcast(d[z], right)
Exemple #2
0
def aunreduce(y, x, shape, axis, keepdims):
    d[x] = tangent.unbroadcast(d[y], x)
Exemple #3
0
def sub(z, x, y):
    d[x] = tangent.unbroadcast(d[z], x)
    d[y] = -tangent.unbroadcast(d[z], y)
Exemple #4
0
def add(z, x, y):
    d[x] = tangent.unbroadcast(d[z], x)
    d[y] = tangent.unbroadcast(d[z], y)
Exemple #5
0
def mult(z, x, y):
    d[x] = tangent.unbroadcast(d[z] * y, x)
    d[y] = tangent.unbroadcast(d[z] * x, y)
Exemple #6
0
def tunbroadcast(z, x, y):
    d[z] = tangent.unbroadcast(d[x], d[y])