2014-07-10 1 views
0

나는 이미 샘플을 가지고있는 무작위 기차와 테스트 샘플을 생성하고 싶다. 그런 다음 필자는 데이터라고하는 클래스에 저장된이 열차 테스트 세트를 각각 피클 링하여 각 테스트 및 열차 세트를 개별적으로 unpickle하여 실험 할 수있게하려고합니다.여러 기차 및 테스트 샘플을 피클링 및 언 피클 링하는 방법은 무엇입니까?

def save (self, filename): 
    with open(filename, 'wb') as f: 
     pickle.dump(self, f) 

def read (self, filename): 
    with open(filename, 'rb') as f: 
     rd = pickle.load(f) 
    return (rd) 

정확히 어떻게 것이다 :이 내 클래스의 함수이다

data.read('Samples') 

: 다음

for i in range(100): 
     data = Data() 
     data.train_test(100, 11, data_views, class_vals, col_idx) 
     data.save('Samples') 

: 여기

은 (내가 NumPy와 배열을 산 세척하고) 내 코드입니다 저장된 열차와 테스트 세트를 개별적으로 검색하는 방법에 대해 살펴 보겠습니다. 피클 문서를 살펴 봤지만 아무 것도 찾을 수없는 것 같습니다.

+0

너는 너피 어레이를 산란시키고 있다고하지만, 코드는 당신이 전체'data' 객체를 소금물에 절 였다고 말합니다. 문제를 자세히 설명해 주시겠습니까? 즉, 찾을 수없는 문서에서 무엇을 찾았습니까? –

+0

방금 ​​답변을 찾았지만 답변 해 주셔서 감사합니다. – tooty44

답변

0

하나의 큰 파일에 모든 파일을 별도로 저장하지 않고이 문제를 해결했습니다. for 루프를 사용하여 각 루프를 개별적으로 읽고 조작 한 다음 모든 출력을 추가 할 수있었습니다.