def test_converter(self): filename = os.path.join(self.tempdir, 'mock_binarized_mnist.hdf5') parser = argparse.ArgumentParser() subparsers = parser.add_subparsers() subparser = subparsers.add_parser('binarized_mnist') subparser.set_defaults(directory=self.tempdir, output_file=filename) binarized_mnist.fill_subparser(subparser) args = parser.parse_args(['binarized_mnist']) args_dict = vars(args) func = args_dict.pop('func') func(**args_dict) h5file = h5py.File(filename, mode='r') assert_equal(h5file['features'][...], numpy.vstack([self.train_mock, self.valid_mock, self.test_mock]).reshape((-1, 1, 28, 28))) assert_equal(str(h5file['features'].dtype), 'uint8') assert_equal(tuple(dim.label for dim in h5file['features'].dims), ('batch', 'channel', 'height', 'width'))
def test_converter(self): filename = os.path.join(self.tempdir, 'mock_binarized_mnist.hdf5') parser = argparse.ArgumentParser() subparsers = parser.add_subparsers() subparser = subparsers.add_parser('binarized_mnist') subparser.set_defaults(directory=self.tempdir, output_file=filename) binarized_mnist.fill_subparser(subparser) args = parser.parse_args(['binarized_mnist']) args_dict = vars(args) func = args_dict.pop('func') func(**args_dict) h5file = h5py.File(filename, mode='r') assert_equal( h5file['features'][...], numpy.vstack([self.train_mock, self.valid_mock, self.test_mock]).reshape((-1, 1, 28, 28))) assert_equal(str(h5file['features'].dtype), 'uint8') assert_equal(tuple(dim.label for dim in h5file['features'].dims), ('batch', 'channel', 'height', 'width'))