Group assignment 1
Portfolio Exercise 1:
Introduction
Task
- Build, train, and evaluate a neural network with Pytorch.
- It should have minimum 2 hidden layers
- Experiment with at least 5 different variations of hyperparameters (n layers / neurons, activation function, epochs, optimizers, learning rate etc.).
- Use gradio to build a simple interactive demo (in the notebook).
This should include:
- Feature selection
- Feature engineering (if necessary)
- Standard ML preprocessing (if necessary)
- Train-test split.
- Defining a neural network architecture in putorch
- Define a training loop.
- training the model.
- Try out different hyperparameters.
- Evaluate the final model on the test data.
- Visualize results with Grad.io
Data
- Self choosen dataset from the M1 module last semester.
Delivery
- Create a github repository
- Save colab notebook in the github.
- Provide a readme.md with brief description.
- Submission can be in groups up to 3.
- Submit by sending an email with link to repo to Hamid (hamidb@business.aau.dk) with Daniel & Roman in cc. (dsh@…, roman@…)