Пример #1
0
    def writeNomalize(mode):
        if mode is 0:
            # read training set
            imagesPath = "train-images-idx3-ubyte-nomalized"
        else:
            imagesPath = "t10k-images-idx3-ubyte-nomalized"

        dataset = MNISTHelper.readDatabase(mode)

        lenght = len(dataset)

        with open(imagesPath, "w") as f:
            f.write(struct.pack(">I", 2051))
            f.write(struct.pack(">I", len(dataset)))
            count = 0
            for data in dataset:
                img = data[0] * 255
                vectora = FeatureExtractor.fv(img)
                for value in vectora:
                    f.write(struct.pack(">d", value))
                print "{} / {}".format(count, lenght)
                count = count + 1