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 and treatment of audio signals, and the adjustment of probabilistic models for the generation of artificial data.