A2 – Deep Learning


In this assignment you shall classify an image dataset, MNIST containing hand-written digits or Fashion-MNIST containing clothing, using neural network algorithms. You shall present and explain your code in an oral examination.

Development environment

See the Development environment page.

Submission instructions

See the Deadlines and Submissions page.


  • Write code for classifying either MINST or Fashion-MNIST dataset (both are available in most deep learning libraries)
  • You can choose between the following machine learning libraries: Deeplearning4j (Java), Keras (Python) or Keras for R (R)
  • Classify the dataset with both a standard neural network (no convolutional layers) and a convolutional neural network
  • Each result shall be presented with accuracy score for the test set (the datasets are already split into train and test sets)

Getting started

Before starting with the assignment, watch lectures L06 and L07. L08 is also good to watch.

Here are some useful guides to get you started:



Keras for R:

If you need help

Ask questions in the Slack channel or contact the main instructor to book an online meeting.

Welcome to CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Student account

To log in you need a student account at Linnaeus University.

Read more about collecting your account

Log in LNU