Dividi degli esempi di addestramento nel mini lotto: cosa fare con il resto minuscolo mini-batch?

datascience.stackexchange https://datascience.stackexchange.com/questions/37176

  •  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
scroll top