Document the network design
Deep learning work should state input shape, layer sequence, activations, loss function, optimizer, batch size, and stopping rule. The architecture should connect to the task rather than being a copied stack of layers.
Deep learning assignment guidance for students working on neural networks, CNNs, TensorFlow, Keras, and PyTorch. This page focuses on the methods, files, checks, and submission issues that are specific to this subject rather than repeating a generic data science workflow.
Share the exact brief so the method and deliverables follow the course rather than a generic template.
An image assignment may require a small convolutional network, augmentation, training curves, and evaluation on held-out images. The report should make the input pipeline, architecture, training choices, overfitting checks, and class-level errors visible rather than presenting only a final accuracy.
Evaluation is meaningful only when preprocessing, validation, assumptions, and metrics fit the task. A high score by itself is not a complete academic result.
Each stage should produce evidence that can be checked against the assignment question.
Record the decision and the evidence used so later results can be explained rather than accepted blindly.
Record the decision and the evidence used so later results can be explained rather than accepted blindly.
Record the decision and the evidence used so later results can be explained rather than accepted blindly.
Record the decision and the evidence used so later results can be explained rather than accepted blindly.
Record the decision and the evidence used so later results can be explained rather than accepted blindly.
The points below focus on the technical decisions that are specific to this subject.
Deep learning work should state input shape, layer sequence, activations, loss function, optimizer, batch size, and stopping rule. The architecture should connect to the task rather than being a copied stack of layers.
A rising training score with worsening validation loss is evidence of overfitting. Curves should be interpreted alongside regularization, augmentation, dropout, early stopping, and dataset size.
Changing architecture, learning rate, augmentation, and batch size at the same time makes it difficult to explain why performance changed. A short experiment table helps the student show controlled iteration.
For classification, confusion matrices and class-level metrics reveal mistakes hidden by overall accuracy. Image tasks may also need sample predictions, class imbalance notes, and an explanation of preprocessing choices.
These issues can make a technically working model or statistical analysis academically weak.
An image assignment may require a small convolutional network, augmentation, training curves, and evaluation on held-out images. The report should make the input pipeline, architecture, training choices, overfitting checks, and class-level errors visible rather than presenting only a final accuracy.
The course brief should decide the environment. Switching to a different tool only because it is familiar can make an otherwise correct solution unsuitable for submission.
Answers are kept specific to this page so students can check requirements, method, files, and limitations without reading repeated site-wide text.
Yes. Loss and metric curves help explain convergence and overfitting and should be discussed rather than inserted without interpretation.
Input shape, layers, activations, optimizer, loss, batch size, epochs, callbacks, and preprocessing are common items to record.
Usually not. Class-level errors, confusion matrices, sample predictions, validation behaviour, and limitations often provide important evidence.
Yes. The brief and rubric should be shared before work begins so the required tool, output format, method, and file structure can be followed.
Reasonable corrections can be reviewed against the original brief. A new dataset, method, analysis section, or changed requirement may be a separate scope.
Send the assignment brief, dataset, deadline, tool requirement, and grading rubric. A clear quote can be shared after reviewing the exact task.