Dividi degli esempi di addestramento nel mini lotto: cosa fare con il resto minuscolo mini-batch?
-
31-10-2019 - |
Domanda
Supponiamo di avere 103 esempi di allenamento. Voglio che un mini-batch sia della taglia 16. Ciò significa che ci saranno 6 mini-batch della taglia 16 e un mini-batch della taglia 7.
Nel flusso del tensore è necessario specificare la forma dell'input:
x = tf.placeholder(tf.int32, shape=[batch_size], name='x')
Quale ovviamente ha portato al seguente errore:
Cannot feed value of shape (7,) for Tensor 'x_10:0', which has shape '(16,)'
Allora, cosa devo fare con il mini-batch della taglia 7? Dovrei trovare la dimensione mini-batch corrispondente, che creerà mini batch uguali? In tal caso, come posso seguire allora il consiglio creare mini batch del potere di due? o dovrei ignorare l'ultimo mini lotto?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a datascience.stackexchange