Exemplo n.º 1
0
void testMNISTDataLoading(){
    MNISTDataset mnist;
    mnist.loadData();

    Logistic logi("result/LogisticModel.dat");
    TrainModel logisticModel(logi);
    printf("validate error : %.8lf%%\n", 100.0 * logisticModel.getValidError(&mnist, 500));
}
Exemplo n.º 2
0
void testPancanTraining(){
    SVMDataset data;
    data.loadData("../data/TCGA/Pancan-GAM-train.txt", "../data/TCGA/Pancan-GAM-valid.txt");

    Logistic logi(data.getFeatureNumber(), data.getLabelNumber());
    TrainModel logisticModel(logi);
    logisticModel.train(&data, 0.01, 10, 1000, 30);
}
Exemplo n.º 3
0
void testICA(){
    TrivialDataset data;
    data.loadData("../data/minist1_lcn_mlp.bin", "../data/minist1_lcn_label.bin");

    Logistic logi(data.getFeatureNumber(), data.getLabelNumber());
    TrainModel logisticModel(logi);
    logisticModel.train(&data, 0.13, 500, 1000);
}
Exemplo n.º 4
0
void testGPCRTraining(){
    TrivialDataset data;
    data.loadData("../data/GPCR/GPCR_Binary.data", "../data/GPCR/GPCR_Binary.label");
    data.rowNormalize();

    Logistic logi(data.getFeatureNumber(), data.getLabelNumber());
    TrainModel logisticModel(logi);
    logisticModel.train(&data, 0.01, 1, 1000, 30);
}
Exemplo n.º 5
0
void testTCGATraining(){
    TCGADataset tcga;
    tcga.loadData();

    Logistic logi(tcga.getFeatureNumber(), tcga.getLabelNumber());
    logi.setModelFile("result/TCGALogisticModel.dat");
    TrainModel logisticModel(logi);
    logisticModel.train(&tcga, 0.01, 1, 1000, 5, -0.005);
}
Exemplo n.º 6
0
void testMNISTTraining(){
    MNISTDataset mnist;
    mnist.loadData();

    Logistic logi(mnist.getFeatureNumber(), mnist.getLabelNumber());
    logi.setModelFile("result/LogisticModel.dat");
    TrainModel logisticModel(logi);
    logisticModel.train(&mnist, 0.01, 10, 1000);
}
Exemplo n.º 7
0
void testMNISTGuassianTraining(){
    MNISTDataset mnist;
    mnist.loadData();
    mnist.rowNormalize();

    Logistic logi(mnist.getFeatureNumber(), mnist.getLabelNumber());
    logi.setModelFile("result/LogisticModel.dat");
    TrainModel logisticModel(logi);
    logisticModel.train(&mnist, 0.13, 500, 100);
}
Exemplo n.º 8
0
void logisticUp(Dataset * combinDataSet){
        Logistic logi(combinDataSet->getFeatureNumber(), combinDataSet->getLabelNumber());
        TrainModel logisticModel(&logi);
        logisticModel.train(combinDataSet,0.01,10,1000);

}