Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于学习矢量量化(LVQ)的最佳随机数生成器第一权重_Java_Random_Machine Learning_Double - Fatal编程技术网

Java 用于学习矢量量化(LVQ)的最佳随机数生成器第一权重

Java 用于学习矢量量化(LVQ)的最佳随机数生成器第一权重,java,random,machine-learning,double,Java,Random,Machine Learning,Double,我使用java.util.random为LVQ随机分配第一个权重,如下所示: //random generator private double RandomNumberGenerator(){ java.util.Random rnd = new java.util.Random(); return rnd.nextDouble(); } //random data for weight private void InitializeWeigths(){ weight

我使用java.util.random为LVQ随机分配第一个权重,如下所示:

//random generator
private double RandomNumberGenerator(){
    java.util.Random rnd = new java.util.Random();
    return rnd.nextDouble();
}

//random data for weight
private void InitializeWeigths(){
    weights = new double[numberofcluster][inputdimension];
    for(int i=0;i<numberofcluster;i++){
        for(int j=0;j<inputdimension;j++){
            weights[i][j] = RandomNumberGenerator();
        }
    }
}
//随机发生器
专用双随机数生成器(){
java.util.Random rnd=new java.util.Random();
返回rnd.nextDouble();
}
//重量的随机数据
private void InitializeWighths(){
权重=新的双精度[numberofcluster][inputdimension];

对于(int i=0;i通常,您将LVQ中的点初始化为数据集中的随机样本。完全随机初始化它们需要您根据数据范围调整初始化,并且通常效果不佳,除非您的数据形状类似于超立方体