def hidden_backward(x, z1, da1):
# В исходной версии здесь было: dz1 = da1
# Исправьте только выражение справа.
|
|
|
dW1 = [[xi * g for g in dz1] for xi in x]
db1 = dz1
return dW1, db1
n = int(input())
x = list(map(float, input().split()))
z1 = list(map(float, input().split()))
da1 = list(map(float, input().split()))
dW1, db1 = hidden_backward(x, z1, da1)
print(" ".join(f"{v:.6f}" for row in dW1 for v in row))
print(" ".join(f"{v:.6f}" for v in db1))
|