The generator should return the same kind of data as accepted by
predict_on_batch().
predict_generator(object, generator, steps, max_queue_size = 10,
  verbose = 0)Keras model object
Generator yielding batches of input samples.
Total number of steps (batches of samples) to yield from
generator before stopping.
Maximum size for the generator queue.
verbosity mode, 0 or 1.
Numpy array(s) of predictions.
ValueError: In case the generator yields data in an invalid format.
Other model functions: compile,
  evaluate.keras.engine.training.Model,
  evaluate_generator,
  fit_generator, fit,
  get_config, get_layer,
  keras_model_sequential,
  keras_model, multi_gpu_model,
  pop_layer,
  predict.keras.engine.training.Model,
  predict_on_batch,
  predict_proba,
  summary.keras.engine.training.Model,
  train_on_batch