Skip to main content

Deep LearningLaajuus (5 cr)

Code: TT00CE03

Credits

5 op

Teaching language

  • Finnish
  • English

Responsible person

  • Juha Peltomäki
  • Mika Rantonen

Objective

Deep learning uses deep neural networks to solve complex problems. You understand the basics of deep learning, including the theory and applications of neural networks. You learn to use deep learning libraries and implement different architectures of neural networks.

EUR-ACE Knowledge and Understanding
You know the basics of deep learning, including the theory of neural networks.

EUR-ACE Engineering practice
You know how to use deep learning libraries. You know how to use different architectures of deep neural networks. You know how to apply deep learning in different application domains, such as image recognition and natural language processing.

Content

Basic theory of deep learning
Perceptron
Deep learning libraries: TensorFlow and Keras
The theory of neural networks
Architectures of neural networks
Advanced deep learning methods
Applications of deep neural networks (image recognition, NLP)

Qualifications

Basics of Programming

Assessment criteria, satisfactory (1)

Sufficient (1)
You only know the basics of deep learning. You know how to use some deep learning libraries. You know how to make a simple neural network architecture. You know how to use deep learning in a precisely defined problem.

Satisfactory (2)
You know the basics of deep learning. You know how to use some deep learning libraries. You recognize some architectures of deep neural networks. You know how to use deep learning in some application domains.

Assessment criteria, good (3)

Good (3)
You know the basics of deep learning. You know how to use some deep learning libraries. You know how to use some deep neural network architectures. You know how to use deep learning in different application domains.

Very good (4)
You know the basics of deep learning and the theory of neural networks. You know how to use and compare deep learning libraries. You know how to use deep neural network architectures and analyze the obtained results. You know how to apply deep learning in different application domains.

Assessment criteria, excellent (5)

Excellent (5)
You can explain the basics of deep learning and the theory of neural networks. You know how to choose the most appropriate deep learning libraries with justification. You know how to use deep neural network architectures suitable for the given business problems. You know how to apply deep learning and justify the obtained results in different application domains.