所有的檔案和**我放在了社群裡,水平有限,大家感興趣可以訪問看看
第一周的習題,比較r和q對旋轉矩陣的更新效果,因為是win環境,比較複雜,就只是用eigen實現了簡單的比較,使用sophus庫的實現要更見簡單也好理解些,我看到了使用sophus庫實現旋轉矩陣更新
********************
2019.10.19
我把sophus庫加上了,重新調整了一下
因為win中找不到m_pi,就自己定義了
//#define m_pi 3.14159265358979323846
intmain
(int ar**,
char
** argc)
執行的結果如下:
可以看到,用eigen的話,使用四元數更新的效率更高一些,sophus庫效率的比較就沒有那麼明顯了。
C 使用Eigen庫實現K L變換
我就是來水一篇部落格的。k l變換實現 屬於特徵提取與選擇這一章,實現上唯一的遺憾是不確定 n 和 dimension 是否可以在 compile time 確定。比上次的 apriori 和 fpgrowth 要水很多 include include include include include...
C 使用Eigen實現偽逆矩陣(pinV)
偽逆矩陣 moore penrose pseudoinverse a定義 a vd ut,其中,u,d和v是矩陣a奇異值分解後得到的矩陣。對角矩陣d的偽逆d 是非零元素取倒數之後再轉置得到的。c 實現偽逆矩陣,程式 include funset.hpp include include include...
使用kNN實現手寫體識別
knn的總結 本質就是使用測試與樣本進行比較,找到k個最近的,在k個中選擇概率出現最高的那乙個,把數字記錄下來,這個數字就是最終目標。步驟如下 1 資料的載入。注意是隨機數的載入 有4組,分別為訓練資料,訓練標籤,測試,測試標籤 2 計算測試與訓練的距離 3 計算k個最近的 實際上就是排序 4 將得...