내 Dell 코어 i7-16GB RAM-4gb 960m GPU 랩톱에서 3d CNN을 사용하여 폐 CT 이미지를 분류하는 프로젝트를 진행하고 있습니다. CPU 버전의 tensorflow를 사용하고 있습니다. 이미지는 numpy 배열 크기 (25,50,50)로 준비됩니다.
내 CNN 모델에는 2 개의 conv 레이어, 2 개의 maxpool 레이어, 1 개의 FC 레이어 및 출력 레이어가있었습니다. 이 아키텍처를 통해 약 (5000 ~ 6000) 샘플로 모델을 학습 할 수있었습니다. 레이어를 더 추가 한 후 모델에 이제 6 개의 conv 레이어, 3 개의 최대 풀 레이어, FC 및 출력 레이어가 있습니다. 내 문제는 1000 개 이상의 샘플로 아키텍처를 변경 한 후 메모리가 가득 차고 메모리 오류가 발생한다는 것입니다. 더 작은 배치를 만들려고했지만 매번 같은 오류가 발생합니다. 두 가지 질문이 있습니다.
더 많은 레이어를 추가하여 모델에 더 많은 메모리가 필요한 이유는 무엇입니까?
이러한 유형의 문제를 처리 할 수있는 방법이 있습니까?