Chamar o “ajuste” várias vezes no Keras

Estou trabalhando em uma CNN com várias centenas de GB de imagens. Eu criei uma função de treinamento que corta pedaços de 4Gb dessas imagens e chamadasfit sobre cada uma dessas peças. Estou preocupado que só esteja treinando na última peça e não em todo o conjunto de dados.

Efetivamente, meu pseudo-código é assim:

DS = lazy_load_400GB_Dataset()
for section in DS:
    X_train = section.images
    Y_train = section.classes

    model.fit(X_train, Y_train, batch_size=16, nb_epoch=30)

Sei que os fóruns da API e do Keras dizem que isso será treinado em todo o conjunto de dados, mas não consigo entender intuitivamente por que a rede não reaprendeu apenas o último pedaço de treinamento.

Alguma ajuda para entender isso seria muito apreciada.

Best Joe

questionAnswers(2)

yourAnswerToTheQuestion