python h 5 pyライブラリの使用

6505 ワード

文書ディレクトリ
  • H 5データセットの使用
  • h 5 pyのgroupを使用してGBレベルのデータ
  • を分割する.
    H 5データセットの使用
    #  
     with h5py.File("data_train.h5", 'w') as hf:
            hf.create_dataset('train_input', data=shuffled_input)
            hf.create_dataset('train_label', data=shuffled_label)
    
    #  
    with h5py.File("data_train.h5", 'r') as hf:
    		train_data = np.array(hf.get('train_input'))
    		train_label = np.array(hf.get('train_label'))
    

    h 5 pyのgroupを使用してGBレベルのデータを分割する
    #  
    with h5py.File("myh5py.h5", "w") as f:
        #      
        g1 = f.create_group("bar1")
        g2 = f.create_group("bar2")
        #             train,label       。
        g1["train"] = np.arange(10)
        g1["label"] = np.arange(10)
        g2["train"] = np.arange(20)
        g2["label"] = np.arange(20)
    
    #  
    with h5py.File("myh5py.h5", "r") as hf:
        for g in hf.keys():#      
            print(np.array(hf.get(g)['train']))#       train     
            print(np.array(hf.get(g)['label']))