Exemple #1
0
    def testPrewaveletdD_two(self):
        from pysgpp import Grid

        factory = Grid.createPrewaveletGrid(3)
        training = buildTrainingVector(readDataVector('data/data_dim_3_nops_512_float.arff.gz'))
        level = 4
        gen = factory.createGridGenerator()
        gen.regular(level)

        m = generateBBTMatrix(factory, training)
        m_ref = readReferenceMatrix(self, factory.getStorage(), 'data/BBT_prewavelet_dim_3_nopsgrid_111_float.dat.gz')

        # compare
        compareBBTMatrices(self, m, m_ref)
Exemple #2
0
    def testPrewaveletdD_two(self):
        from pysgpp import Grid

        factory = Grid.createPrewaveletGrid(3)
        training = buildTrainingVector(
            readDataVector('data/data_dim_3_nops_512_float.arff.gz'))
        level = 4
        gen = factory.createGridGenerator()
        gen.regular(level)

        m = generateBBTMatrix(factory, training)
        m_ref = readReferenceMatrix(
            self, factory.getStorage(),
            'data/BBT_prewavelet_dim_3_nopsgrid_111_float.dat.gz')

        # compare
        compareBBTMatrices(self, m, m_ref)
Exemple #3
0
    def testPrewavelet1D_two(self):
        from pysgpp import Grid

        factory = Grid.createPrewaveletGrid(1)
        training = buildTrainingVector(
            readDataVector(
                '../datasets/BT_BBT/data_dim_1_nops_8_float.arff.gz'))
        level = 5
        gen = factory.getGenerator()
        gen.regular(level)

        m = generateBBTMatrix(factory, training)
        m_ref = readReferenceMatrix(
            self, factory.getStorage(),
            '../datasets/BT_BBT/BBT_prewavelet_dim_1_nopsgrid_31_float.dat.gz')

        # compare
        compareBBTMatrices(self, m, m_ref)
Exemple #4
0
    def testPrewaveletAdaptivedD_two(self):
        from pysgpp import Grid, DataVector, SurplusRefinementFunctor

        factory = Grid.createPrewaveletGrid(4)
        training = buildTrainingVector(readDataVector('data/data_dim_4_nops_4096_float.arff.gz'))
        level = 2
        gen = factory.createGridGenerator()
        gen.regular(level)

        alpha = DataVector(factory.getStorage().size())
        for i in xrange(factory.getStorage().size()):
            alpha[i] = i + 1
        gen.refine(SurplusRefinementFunctor(alpha, 1));

        m = generateBBTMatrix(factory, training)
        m_ref = readReferenceMatrix(self, factory.getStorage(), 'data/BBT_prewavelet_dim_4_nopsgrid_17_adapt_float.dat.gz')

        # compare
        compareBBTMatrices(self, m, m_ref)
Exemple #5
0
    def testPrewaveletAdaptivedD_two(self):
        from pysgpp import Grid, DataVector, SurplusRefinementFunctor

        factory = Grid.createPrewaveletGrid(4)
        training = buildTrainingVector(
            readDataVector('data/data_dim_4_nops_4096_float.arff.gz'))
        level = 2
        gen = factory.createGridGenerator()
        gen.regular(level)

        alpha = DataVector(factory.getStorage().size())
        for i in xrange(factory.getStorage().size()):
            alpha[i] = i + 1
        gen.refine(SurplusRefinementFunctor(alpha, 1))

        m = generateBBTMatrix(factory, training)
        m_ref = readReferenceMatrix(
            self, factory.getStorage(),
            'data/BBT_prewavelet_dim_4_nopsgrid_17_adapt_float.dat.gz')

        # compare
        compareBBTMatrices(self, m, m_ref)