有子对象的派生类的构造函数
生活随笔
收集整理的這篇文章主要介紹了
有子对象的派生类的构造函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
monitor是一個類的子對象
**/svm/ #include "cv.h" #include <highgui.h> #include "ml.h" #include "iostream" using namespace std; double inputArr[10][13] = {1,0.708333,1,1,-0.320755,-0.105023,-1,1,-0.419847,-1,-0.225806,0,1, -1,0.583333,-1,0.333333,-0.603774,1,-1,1,0.358779,-1,-0.483871,0,-1,1,0.166667,1,-0.333333,-0.433962,-0.383562,-1,-1,0.0687023,-1,-0.903226,-1,-1,-1,0.458333,1,1,-0.358491,-0.374429,-1,-1,-0.480916,1,-0.935484,0,-0.333333,-1,0.875,-1,-0.333333,-0.509434,-0.347032,-1,1,-0.236641,1,-0.935484,-1,-0.333333,-1,0.5,1,1,-0.509434,-0.767123,-1,-1,0.0534351,-1,-0.870968,-1,-1,1,0.125,1,0.333333,-0.320755,-0.406393,1,1,0.0839695,1,-0.806452,0,-0.333333,1,0.25,1,1,-0.698113,-0.484018,-1,1,0.0839695,1,-0.612903,0,-0.333333,1,0.291667,1,1,-0.132075,-0.237443,-1,1,0.51145,-1,-0.612903,0,0.333333,1,0.416667,-1,1,0.0566038,0.283105,-1,1,0.267176,-1,0.290323,0,1 }; double testArr[]= {//0.25,1,1,-0.226415,-0.506849,-1,-1,0.374046,-1,-0.83871,0,-11.29,1,1,-0.132075,-0.237443,-1,1,0.51145,-1,-0.612903,0,0.333333 }; int main() {//1.svm參數設置CvSVM svm;CvSVMParams param;param.svm_type = 100;param.kernel_type = 1;param.degree = 2;param.gamma = 1;param.coef0 = 0;//2.輸入樣本矩陣CvMat *trainMat = cvCreateMat(10, 12, CV_32FC1);CvMat *labelMat = cvCreateMat(10, 1, CV_32SC1);//標簽要有符號,代表正負for (int i=0; i<10; i++){for (int j=0; j<12; j++){cvSetReal2D(trainMat, i, j, inputArr[i][j+1]);}cvSetReal2D(labelMat, i, 0, inputArr[i][0]);}//3訓練樣本//計算時間double t = (double)cvGetTickCount();svm.train(trainMat, labelMat, NULL, NULL, param);t = (double)cvGetTickCount() - t;double timecost = t/(cvGetTickFrequency()*1000); cout<<"svm train耗時:"<<timecost<<"ms"<<endl;//保存訓練結果svm.save("svmResult.txt");CvMat *testMat = cvCreateMat(1, 12, CV_32FC1);for (int i=0; i<12; i++){cvSetReal2D(testMat, 0, i, testArr[i]);}//4預測分類float flag = 0;flag = svm.predict(testMat);int c = svm.get_support_vector_count();cout<<"svm個數"<<c<<endl;for (int i=0; i<c; i++){const float* v = svm.get_support_vector(i);for(int i=0;i<12;i++){cout<<*(v+i)<<",";}cout<<endl;}cout<<"testMat分類結果:"<<flag<<endl;system("pause");cvReleaseMat(&trainMat);cvReleaseMat(&labelMat);cvReleaseMat(&testMat);return 0;}** **/home/andrew/文檔/Clion/untitled5/cmake-build-debug/untitled5 This student is: address:115 Beijing Road ShanghaiClass monitor is : num:10001 name:Li-sunProcess finished with exit code 0 **總結
以上是生活随笔為你收集整理的有子对象的派生类的构造函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生物效应大数据评估聚类算法的并行优化
- 下一篇: 冒烟指数:大数据监测互联网金融风险