2024-04-27 00:24:55 发布
网友
我试图找到Ax=b的解,其中A的维数为3x1,x的维数为1x2,b的维数为3x2。我也希望x是稀疏的。你知道吗
from sklearn.linear_model import Lasso clf = Lasso(alpha=.01) A = np.array([[0], [1], [2]]) b = np.array([[0,1],[1,4],[6,2]]) clf.fit(A,b)
但是我得到了错误
你知道我做错了什么吗?你知道吗
这些维度对我来说意义不大。你知道吗
矩阵乘法A*x=b定义为A: n,m and x: m,p,结果b: n, p。你知道吗
A: n,m and x: m,p
b: n, p
在您的例子中,它是行向量/列向量乘法(内积)。 但是:(1,3)*(3,1)=(1,1)。在这种情况下,b(3,2)不能用于减法。你知道吗
或列向量/行向量乘法(外积)。 但是:(3,1)*(1,3)=(3,3)。同样,b(3,2)是不相容的。你知道吗
这些维度对我来说意义不大。你知道吗
矩阵乘法A*x=b定义为
A: n,m and x: m,p
,结果b: n, p
。你知道吗在您的例子中,它是行向量/列向量乘法(内积)。 但是:(1,3)*(3,1)=(1,1)。在这种情况下,b(3,2)不能用于减法。你知道吗
或列向量/行向量乘法(外积)。 但是:(3,1)*(1,3)=(3,3)。同样,b(3,2)是不相容的。你知道吗
相关问题 更多 >
编程相关推荐