本文的矩阵运算利用了openCV,环境配置见 win10下VS2013+OpenCV2.4.9环境配置
本文基本利用C++复现了 Machine Learning ex4 中的内容
预备知识:
目录
1. 神经网络的相关知识(参考UFLDL教程)
2. openCV矩阵运算
2.1 声明矩阵
声明一个矩阵,矩阵在使用前需要先声明,opencv的矩阵就好比一个类,下面我们仅仅是声明了一个矩阵,这个矩阵内还没有被赋值,所以现在输出矩阵是乱码。opencv对矩阵元素的类型是严格规定的,这点区别于matlab,每个矩阵在声明的时候首先要定义矩阵元素的类型。
//声明矩阵
//矩阵的规模是3行5列,矩阵元素的类型是CV_64FC1
Mat test_mat=Mat(3,5,CV_64FC1);