浮動小数点数の 8 x 8 行列があり、そこから固有ベクトルと固有値を計算する必要があります。これは、PCA (主成分分析) を使用した機能削減のためのものであり、従来の方法で行うと非常に時間のかかる作業です。Y = C*X X は私の 8 X 8 行列です。
float[,] XMatrix = new float[8, 1];
float[,] YMatrix = new float[8, 1];
float max = 0;
XMatrix[0, 0] = 1;
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 1; j++)
{
for (int k = 0; k < 8; k++)
{
YMatrix[i, j] += C[i, k] * XMatrix[k, j];
if (YMatrix[i, j] > max)
max = YMatrix[i, j];
}
}
}
私はそれが間違っていることを知っていますが、それを理解することはできません。累乗法またはおそらくより効果的な計算方法を使用するための助けが必要です.
前もって感謝します。