예제 #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
파일: tangents.py 프로젝트: zhf459/tangent
def tunbroadcast(z, x, y):
    d[z] = tangent.unbroadcast(d[x], d[y])