neural network model imagining itself