{"cells": [{"cell_type": "markdown", "id": "78e15af4", "metadata": {"papermill": {"duration": 0.027981, "end_time": "2025-04-08T10:39:25.393706", "exception": false, "start_time": "2025-04-08T10:39:25.365725", "status": "completed"}, "tags": []}, "source": ["\n", "# Tutorial 1: Introduction to PyTorch\n", "\n", "* **Author:** Phillip Lippe\n", "* **License:** CC BY-SA\n", "* **Generated:** 2025-04-08T10:39:18.261651\n", "\n", "This tutorial will give a short introduction to PyTorch basics, and get you setup for writing your own neural networks.\n", "This notebook is part of a lecture series on Deep Learning at the University of Amsterdam.\n", "The full list of tutorials can be found at https://uvadlc-notebooks.rtfd.io.\n", "\n", "\n", "---\n", "Open in [{height=\"20px\" width=\"117px\"}](https://colab.research.google.com/github/PytorchLightning/lightning-tutorials/blob/publication/.notebooks/course_UvA-DL/01-introduction-to-pytorch.ipynb)\n", "\n", "Give us a \u2b50 [on Github](https://www.github.com/Lightning-AI/lightning/)\n", "| Check out [the documentation](https://lightning.ai/docs/)\n", "| Join us [on Discord](https://discord.com/invite/tfXFetEZxv)"]}, {"cell_type": "markdown", "id": "315d5e69", "metadata": {"papermill": {"duration": 0.015017, "end_time": "2025-04-08T10:39:25.432861", "exception": false, "start_time": "2025-04-08T10:39:25.417844", "status": "completed"}, "tags": []}, "source": ["## Setup\n", "This notebook requires some packages besides pytorch-lightning."]}, {"cell_type": "code", "execution_count": 1, "id": "6bb8e7c9", "metadata": {"colab": {}, "colab_type": "code", "execution": {"iopub.execute_input": "2025-04-08T10:39:25.460752Z", "iopub.status.busy": "2025-04-08T10:39:25.460254Z", "iopub.status.idle": "2025-04-08T10:39:26.622255Z", "shell.execute_reply": "2025-04-08T10:39:26.620912Z"}, "id": "LfrJLKPFyhsK", "lines_to_next_cell": 0, "papermill": {"duration": 1.176868, "end_time": "2025-04-08T10:39:26.624507", "exception": false, "start_time": "2025-04-08T10:39:25.447639", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\u001b[0m\u001b[33m\r\n", "\u001b[0m"]}, {"name": "stdout", "output_type": "stream", "text": ["\r\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m24.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m25.0.1\u001b[0m\r\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpython -m pip install --upgrade pip\u001b[0m\r\n"]}], "source": ["! pip install --quiet \"seaborn\" \"numpy <3.0\" \"torchmetrics >=1.0,<1.8\" \"matplotlib\" \"torchvision\" \"torch >=1.8.1,<2.7\" \"pytorch-lightning >=2.0,<2.6\""]}, {"cell_type": "markdown", "id": "38a29368", "metadata": {"papermill": {"duration": 0.024023, "end_time": "2025-04-08T10:39:26.660543", "exception": false, "start_time": "2025-04-08T10:39:26.636520", "status": "completed"}, "tags": []}, "source": ["