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