Material used in the 2025 version of the course DAT255 at HVL. More information can be found on the course website: https://hvl.instructure.com/courses/28951.
👀 Deep learning is a sub-field of machine learning and is what both launched and propels the recent surge of interest in artificial intelligence. The course focuses on deep learning and its applications in computer vision, natural language processing, generative AI, and recommendation systems. The methods, tools, and techniques covered by the course are widely applicable, and the course aims to be instructive to anyone wanting to apply deep learning to any task.
👀 In addition to a solid understanding of deep learning, the course will provide you with hands-on experience designing and deploying deep learning solutions for practical, real-life problems using state-of-the-art techniques and software frameworks from machine learning, machine learning engineering, and deep learning. You will experience first-hand how deep learning engineering relates to the broader software engineering discipline. Upon completing this course, you'll be well-equipped to tackle challenges in AI-driven software development.
👉 Go to /notebooks
to find the course material.
The simplest way to run the notebooks is through a cloud service like https://colab.research.google.com/. However, if you want to run on your own computer, the setup is relatively simple. The commands below assume a bash
shell -- if you are on Mac, have a look at these instructions (note you need python 3.9 or 3.10), and if you are on Windows, just Google what to do.
- Create a virtual environment (optional)
If you have conda installed, runotherwise use the built-in virtual environment tool by runningconda create --name dat255 python=3.12 conda activate dat255-env
python3 -m venv dat255-env source dat255-env/bin/activate
- Clone our repository
git clone [email protected]:HVL-ML/DAT255.git cd DAT255
- Install the frameworks we need
pip install -r requirements.txt
- Run notebooks
cd notebooks jupyter notebook
More in-depth details about installing TensorFlow (the most important and most difficult thing to install) are listed in the documentation.
For help with any of the above, visit the lab on Mondays!
A course from the AI Engineering Group at the Western Norway University of Applied Sciences.