Trên dell core i7 - RAM 16GB - máy tính xách tay GPU 4gb 960m, tôi đang thực hiện một dự án để phân loại hình ảnh CT phổi bằng 3d CNN. Tôi đang sử dụng phiên bản CPU của tenorflow. Các hình ảnh được chuẩn bị là kích thước mảng numpy (25,50,50).
Mô hình CNN của tôi có 2 lớp đối lưu, hai lớp maxpool, một lớp FC và lớp đầu ra. Với kiến trúc này, tôi có thể huấn luyện mô hình với khoảng (5000 đến 6000) mẫu. Sau khi thêm nhiều lớp, mô hình của tôi bây giờ có 6 lớp đối lưu, 3 lớp nhóm tối đa, FC và lớp đầu ra. Vấn đề của tôi là sau khi thay đổi kiến trúc chỉ với hơn 1000 mẫu, bộ nhớ của tôi bị đầy và tôi bị lỗi bộ nhớ. Tôi đã cố gắng thực hiện các lô nhỏ hơn, nhưng mỗi lần nhận được cùng một lỗi. Tôi có hai câu hỏi:
Tại sao bằng cách thêm nhiều lớp, mô hình cần nhiều bộ nhớ hơn?
Có cách nào để đối phó với loại vấn đề này?