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