which deep learning framework to use for generating predictive images
You can read about Generative Adversarial Networks (GANs). Then use either PyTorch 
 or Tensorflow on Python, though PyTorch is pretty famous for GANs.
say you have a dataset of relatively similar images and for each image, the first half of the image is the input and the second half would be the output of the model. In other word you want to teach the model the first half of a single image, and have it generate the second half. which framework would best suit this issue?