Sul mio Dell Core i7 - 16GB RAM - 4Gb 960m GPU laptop, sto lavorando a un progetto per classificare le immagini CT del polmone usando la CNN 3d. Sto usando la versione CPU di tensorflow. Le immagini sono preparate come dimensione numerica dell'array (25,50,50).
Il mio modello CNN aveva 2 strati conv, due strati maxpool, uno strato FC e uno di output. Con questa architettura ho potuto addestrare il modello con circa (da 5000 a 6000) campioni. Dopo aver aggiunto più layer, il mio modello ora ha 6 layer conv, 3 layer max pool, FC e layer output. Il mio problema è dopo aver modificato l'architettura con poco più di 1000 campioni, la mia memoria si riempie e ricevo un errore di memoria. Ho provato a creare lotti più piccoli, ma ogni volta ottenendo lo stesso errore. Ho due domande:
Perché aggiungendo più livelli il modello ha bisogno di più memoria?
C'è un modo per affrontare questo tipo di problema?