我正在使用Jahmm java lib进行分类.我想做一些测试,所以我生成一些随机数据集.
我以这种格式创建数据集:
[val_1.1 val_1.2 val_1.3];[val_2.1 val_2.2 val_2.3]; [val_3.1 val_3.2 val_3.3] etc...
Run Code Online (Sandbox Code Playgroud)
我使用随机函数
val_1.1 == val_1.2 == val_1.3
Run Code Online (Sandbox Code Playgroud)
和
val_2.1 == val_2.2 == val_2.3
Run Code Online (Sandbox Code Playgroud)
等等.
当我使用此数据集调用以下函数时,它会抛出IllegalArgumentException
static double[][] decomposeCholesky(double[][] m)
{
if (!isSquare(m))
throw new IllegalArgumentException("Matrix is not square");
double[][] l = matrix(nbRows(m), nbColumns(m));
for (int j = 0; j < nbRows(m); j++)
{
double[] lj = l[j];
double d = 0.;
for (int k = 0; k < j; k++) {
double[] lk = l[k];
double s = …Run Code Online (Sandbox Code Playgroud)