我正在使用神经网络我在for循环中为ex_sum累加器不断得到Matrix Dimensions Must Agree Error。我不确定为什么因为元素乘法的矩阵具有相同的维度。任何人都可以解释为什么我可能会得到这个错误???提前致谢。 (这是用于多类分类的元素乘法与大小为10X1的逻辑向量)
ex_sum = 0;
for i = 1:5000
c = 1:10;
output = c == y(i);
ex_sum = ex_sum + sum(-output .* log(hypothesis(i,:)) - (1-output) .* log(1 - hypothesis(i,:)));
end
J = 1/m * ex_sum;