Machine Learning.
training is very much an open topic, where you can make a large contribution by: creating a new unsupervised task to train networks, e.g.: solve a puzzle, compare image patches, generate images, …) thinking of tasks that create great unsupervised features, e.g.: what is object and what is