diff --git a/TD2 Deep Learning.ipynb b/TD2 Deep Learning.ipynb index 2ecfce959ae6b947b633a758433f9bea0bf6992e..bbea14bb25bded89328c9bfe90ef28bd1e51a264 100644 --- a/TD2 Deep Learning.ipynb +++ b/TD2 Deep Learning.ipynb @@ -33,10 +33,44 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "330a42f5", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: torch in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (2.1.1)Note: you may need to restart the kernel to use updated packages.\n", + "\n", + "Requirement already satisfied: torchvision in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (0.16.1)\n", + "Requirement already satisfied: filelock in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torch) (3.13.1)\n", + "Requirement already satisfied: typing-extensions in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torch) (4.8.0)\n", + "Requirement already satisfied: sympy in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torch) (1.12)\n", + "Requirement already satisfied: networkx in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torch) (3.2.1)\n", + "Requirement already satisfied: jinja2 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torch) (3.1.2)\n", + "Requirement already satisfied: fsspec in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torch) (2023.10.0)\n", + "Requirement already satisfied: numpy in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torchvision) (1.26.2)\n", + "Requirement already satisfied: requests in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torchvision) (2.31.0)\n", + "Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from torchvision) (10.1.0)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from jinja2->torch) (2.1.3)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from requests->torchvision) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from requests->torchvision) (3.4)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from requests->torchvision) (2.1.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from requests->torchvision) (2023.7.22)\n", + "Requirement already satisfied: mpmath>=0.19 in c:\\users\\anton\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from sympy->torch) (1.3.0)\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "[notice] A new release of pip is available: 23.2.1 -> 23.3.1\n", + "[notice] To update, run: C:\\Users\\anton\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe -m pip install --upgrade pip\n" + ] + } + ], "source": [ "%pip install torch torchvision" ] @@ -52,10 +86,72 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "b1950f0a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[ 0.4791, 0.3412, 0.1479, -0.3699, -0.3322, 0.9886, 0.9518, 0.8991,\n", + " 1.6966, 0.2184],\n", + " [ 0.2185, 1.4511, 0.7483, -0.2283, 0.3967, 1.1607, 1.6207, 1.3050,\n", + " 0.5088, -0.2559],\n", + " [-0.7833, 0.6155, 1.1458, -1.2771, -1.1954, -0.7270, -1.4076, 0.5607,\n", + " -0.1758, 1.5913],\n", + " [-0.4418, -1.4896, -0.9276, 1.0588, 0.7275, -0.0803, 0.3629, -0.4858,\n", + " 2.8499, 1.0363],\n", + " [ 0.0786, 1.1712, -0.7282, 1.9407, -0.9947, -0.1200, 0.4376, 1.1895,\n", + " -0.3456, -0.2010],\n", + " [ 0.3937, 0.8221, -0.8524, -0.9565, -3.0824, 0.1181, 1.2724, -0.1222,\n", + " -0.3387, -0.5109],\n", + " [-0.9247, -0.0354, -0.8964, 0.4619, -1.4556, -1.4296, -0.9903, 0.7843,\n", + " 0.3469, 1.3690],\n", + " [ 0.3930, 0.1754, 0.5139, 0.9641, 1.3523, 1.4664, -1.5320, 0.6551,\n", + " 1.1731, 0.6391],\n", + " [-0.1749, 0.4058, -0.1276, -3.3441, -0.1479, 0.9434, -0.7914, 0.1780,\n", + " 0.6262, -2.1555],\n", + " [ 1.2356, -0.0824, 2.1803, 1.4773, 0.1597, -0.4208, -0.2043, -1.7867,\n", + " -0.4570, 1.0508],\n", + " [ 1.2473, 0.1983, -0.1751, -0.2294, -0.0681, 0.5568, 0.1561, -1.4111,\n", + " -0.7233, -1.6446],\n", + " [-1.7404, 0.3708, 1.1294, 1.1313, -0.4418, -0.1902, 1.0440, 0.2349,\n", + " 0.7828, 0.1122],\n", + " [-0.3920, 0.8079, 0.2542, -0.3614, 0.1303, -0.7250, 0.3781, 0.0730,\n", + " 1.6195, 1.8573],\n", + " [ 0.6610, -0.4749, 0.5805, -0.0966, -0.5306, 2.2217, -1.6045, 2.3851,\n", + " -0.0588, -1.2246]])\n", + "AlexNet(\n", + " (features): Sequential(\n", + " (0): Conv2d(3, 64, kernel_size=(11, 11), stride=(4, 4), padding=(2, 2))\n", + " (1): ReLU(inplace=True)\n", + " (2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)\n", + " (3): Conv2d(64, 192, kernel_size=(5, 5), stride=(1, 1), padding=(2, 2))\n", + " (4): ReLU(inplace=True)\n", + " (5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)\n", + " (6): Conv2d(192, 384, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))\n", + " (7): ReLU(inplace=True)\n", + " (8): Conv2d(384, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))\n", + " (9): ReLU(inplace=True)\n", + " (10): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))\n", + " (11): ReLU(inplace=True)\n", + " (12): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)\n", + " )\n", + " (avgpool): AdaptiveAvgPool2d(output_size=(6, 6))\n", + " (classifier): Sequential(\n", + " (0): Dropout(p=0.5, inplace=False)\n", + " (1): Linear(in_features=9216, out_features=4096, bias=True)\n", + " (2): ReLU(inplace=True)\n", + " (3): Dropout(p=0.5, inplace=False)\n", + " (4): Linear(in_features=4096, out_features=4096, bias=True)\n", + " (5): ReLU(inplace=True)\n", + " (6): Linear(in_features=4096, out_features=1000, bias=True)\n", + " )\n", + ")\n" + ] + } + ], "source": [ "import torch\n", "\n", @@ -940,7 +1036,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.11.6" }, "vscode": { "interpreter": {