我刚刚开始学习 Python/NumPy。我想编写一个函数,该函数将应用具有 2 个输入和 1 个输出以及给定权重矩阵的运算,即两个形状为 (2,1) 的 NumPy 数组,并应使用 tanh 返回形状为 (1,1) 的 NumPy 数组。这是我想出的:
import numpy as np
def test_neural(inputs,weights):
result=np.matmul(inputs,weights)
print(result)
z = np.tanh(result)
return (z)
x = np.array([[1],[1]])
y = np.array([[1],[1]])
z=test_neural(x,y)
print("final result:",z)
但我收到以下 matmul 错误:
ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1)
有人可以告诉我我缺少什么吗?
白衣非少年
相关分类