Skip to content

Instantly share code, notes, and snippets.

@shshemi
Last active August 28, 2019 04:06
Show Gist options
  • Save shshemi/cab4d2dbcab724ffbc0a1e7f97f0d90a to your computer and use it in GitHub Desktop.
Save shshemi/cab4d2dbcab724ffbc0a1e7f97f0d90a to your computer and use it in GitHub Desktop.
def data_generator(image_size, sentence_len, dict_len, batch_size=32):
while True:
x_img = np.zeros((batch_size, image_size[0], image_size[1], image_size[2]))
x_sen = np.zeros((batch_size, sentence_len))
y_img = np.zeros((batch_size, image_size[0], image_size[1], image_size[2]))
y_sen = np.zeros((batch_size, sentence_len, dict_len))
for i in range(batch_size):
img = rand_img(image_size)
sentence = rand_sentence(sentence_len, dict_len)
sentence_onehot = onehot(sentence, dict_len)
x_img[i] = img
x_sen[i] = sentence
y_img[i] = img
y_sen[i] = sentence_onehot
yield [[x_img, x_sen], [y_img, y_sen]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment