最近在Cousera上机器学习的课,做作业使用的是Matlab,在写作业的过程中使用到了平时不太常用的功能,记录一下。
1. Matlab中的element-wise 功能。
- 函数名称:bsxfun()
- 使用方法:适合当向量和矩阵做元素运算的时候用。
- 函数名称:fminunc()
- 使用方法:
- 优点:比梯度下降算法收敛快。
3. 将矩阵展开成向量 unrolling:
假设有Theta_1 是10x11,Theta_2是 10x11,Theta_3是1x11,则在matlab中:
>> thetaVec = [Theta_1(:) ; Theta_2(:);