The fundamental objective of this subject is for the student to know and learn to use learning schemes based on advanced neural networks, with special emphasis on computer vision applications, treatment of temporal signals and text, and the adjustment of probabilistic models for the generation of of artificial data.