{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Mw7RoF7eRJEG", "outputId": "1aa46197-e525-4227-b78a-5068873ebd65" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Cloning into 'YOLO9tr'...\n", "remote: Enumerating objects: 489, done.\u001b[K\n", "remote: Counting objects: 100% (198/198), done.\u001b[K\n", "remote: Compressing objects: 100% (150/150), done.\u001b[K\n", "remote: Total 489 (delta 117), reused 102 (delta 40), pack-reused 291 (from 1)\u001b[K\n", "Receiving objects: 100% (489/489), 79.21 MiB | 48.83 MiB/s, done.\n", "Resolving deltas: 100% (225/225), done.\n" ] } ], "source": [ "!git clone https://github.com/Sompote/YOLO9tr" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6KgJYQKfryz2", "outputId": "f359b42d-f9d5-41ac-bbc6-d4c623672e92" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/workspace/YOLO9tr\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.10/site-packages/IPython/core/magics/osm.py:417: UserWarning: using dhist requires you to install the `pickleshare` library.\n", " self.shell.db['dhist'] = compress_dhist(dhist)[-100:]\n" ] } ], "source": [ "%cd /workspace/YOLO9tr" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AnohaOgqq5rQ", "outputId": "d4a78b77-33f3-43dd-af6e-c1ef5e32a8f9" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting gitpython (from -r requirements.txt (line 5))\n", " Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)\n", "Requirement already satisfied: ipython in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 6)) (8.20.0)\n", "Collecting matplotlib>=3.2.2 (from -r requirements.txt (line 7))\n", " Downloading matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)\n", "Requirement already satisfied: numpy>=1.18.5 in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 8)) (1.26.4)\n", "Collecting opencv-python>=4.1.1 (from -r requirements.txt (line 9))\n", " Downloading opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)\n", "Requirement already satisfied: Pillow>=7.1.2 in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 10)) (10.3.0)\n", "Requirement already satisfied: psutil in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 11)) (5.9.0)\n", "Requirement already satisfied: PyYAML>=5.3.1 in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 12)) (6.0.1)\n", "Requirement already satisfied: requests>=2.23.0 in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 13)) (2.32.2)\n", "Collecting scipy>=1.4.1 (from -r requirements.txt (line 14))\n", " Downloading scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m60.8/60.8 kB\u001b[0m \u001b[31m2.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hCollecting thop>=0.1.1 (from -r requirements.txt (line 15))\n", " Downloading thop-0.1.1.post2209072238-py3-none-any.whl.metadata (2.7 kB)\n", "Collecting opencv-contrib-python (from -r requirements.txt (line 17))\n", " Downloading opencv_contrib_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)\n", "Requirement already satisfied: torch in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 18)) (2.3.1)\n", "Requirement already satisfied: torchvision in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 19)) (0.18.1)\n", "Requirement already satisfied: tqdm>=4.64.0 in /opt/conda/lib/python3.10/site-packages (from -r requirements.txt (line 20)) (4.66.4)\n", "Collecting tensorboard>=2.4.1 (from -r requirements.txt (line 24))\n", " Downloading tensorboard-2.17.1-py3-none-any.whl.metadata (1.6 kB)\n", "Collecting pandas>=1.1.4 (from -r requirements.txt (line 29))\n", " Downloading pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (19 kB)\n", "Collecting seaborn>=0.11.0 (from -r requirements.txt (line 30))\n", " Downloading seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)\n", "Collecting albumentations>=1.0.3 (from -r requirements.txt (line 48))\n", " Downloading albumentations-1.4.14-py3-none-any.whl.metadata (38 kB)\n", "Collecting pycocotools>=2.0 (from -r requirements.txt (line 49))\n", " Downloading pycocotools-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB)\n", "Collecting gitdb<5,>=4.0.1 (from gitpython->-r requirements.txt (line 5))\n", " Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)\n", "Requirement already satisfied: decorator in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (5.1.1)\n", "Requirement already satisfied: jedi>=0.16 in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (0.18.1)\n", "Requirement already satisfied: matplotlib-inline in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (0.1.6)\n", "Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (3.0.43)\n", "Requirement already satisfied: pygments>=2.4.0 in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (2.15.1)\n", "Requirement already satisfied: stack-data in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (0.2.0)\n", "Requirement already satisfied: traitlets>=5 in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (5.7.1)\n", "Requirement already satisfied: exceptiongroup in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (1.2.0)\n", "Requirement already satisfied: pexpect>4.3 in /opt/conda/lib/python3.10/site-packages (from ipython->-r requirements.txt (line 6)) (4.8.0)\n", "Collecting contourpy>=1.0.1 (from matplotlib>=3.2.2->-r requirements.txt (line 7))\n", " Downloading contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.8 kB)\n", "Collecting cycler>=0.10 (from matplotlib>=3.2.2->-r requirements.txt (line 7))\n", " Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)\n", "Collecting fonttools>=4.22.0 (from matplotlib>=3.2.2->-r requirements.txt (line 7))\n", " Downloading fonttools-4.53.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (162 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m162.6/162.6 kB\u001b[0m \u001b[31m7.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hCollecting kiwisolver>=1.3.1 (from matplotlib>=3.2.2->-r requirements.txt (line 7))\n", " Downloading kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.4 kB)\n", "Requirement already satisfied: packaging>=20.0 in /opt/conda/lib/python3.10/site-packages (from matplotlib>=3.2.2->-r requirements.txt (line 7)) (23.2)\n", "Collecting pyparsing>=2.3.1 (from matplotlib>=3.2.2->-r requirements.txt (line 7))\n", " Downloading pyparsing-3.1.2-py3-none-any.whl.metadata (5.1 kB)\n", "Requirement already satisfied: python-dateutil>=2.7 in /opt/conda/lib/python3.10/site-packages (from matplotlib>=3.2.2->-r requirements.txt (line 7)) (2.9.0.post0)\n", "Requirement already satisfied: charset-normalizer<4,>=2 in /opt/conda/lib/python3.10/site-packages (from requests>=2.23.0->-r requirements.txt (line 13)) (2.0.4)\n", "Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.10/site-packages (from requests>=2.23.0->-r requirements.txt (line 13)) (3.7)\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in /opt/conda/lib/python3.10/site-packages (from requests>=2.23.0->-r requirements.txt (line 13)) (2.2.1)\n", "Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.10/site-packages (from requests>=2.23.0->-r requirements.txt (line 13)) (2024.2.2)\n", "Requirement already satisfied: filelock in /opt/conda/lib/python3.10/site-packages (from torch->-r requirements.txt (line 18)) (3.13.1)\n", "Requirement already satisfied: typing-extensions>=4.8.0 in /opt/conda/lib/python3.10/site-packages (from torch->-r requirements.txt (line 18)) (4.11.0)\n", "Requirement already satisfied: sympy in /opt/conda/lib/python3.10/site-packages (from torch->-r requirements.txt (line 18)) (1.12.1)\n", "Requirement already satisfied: networkx in /opt/conda/lib/python3.10/site-packages (from torch->-r requirements.txt (line 18)) (3.2.1)\n", "Requirement already satisfied: jinja2 in /opt/conda/lib/python3.10/site-packages (from torch->-r requirements.txt (line 18)) (3.1.4)\n", "Requirement already satisfied: fsspec in /opt/conda/lib/python3.10/site-packages (from torch->-r requirements.txt (line 18)) (2024.6.0)\n", "Collecting absl-py>=0.4 (from tensorboard>=2.4.1->-r requirements.txt (line 24))\n", " Downloading absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)\n", "Collecting grpcio>=1.48.2 (from tensorboard>=2.4.1->-r requirements.txt (line 24))\n", " Downloading grpcio-1.65.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB)\n", "Collecting markdown>=2.6.8 (from tensorboard>=2.4.1->-r requirements.txt (line 24))\n", " Downloading Markdown-3.7-py3-none-any.whl.metadata (7.0 kB)\n", "Collecting protobuf!=4.24.0,>=3.19.6 (from tensorboard>=2.4.1->-r requirements.txt (line 24))\n", " Downloading protobuf-5.27.3-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)\n", "Requirement already satisfied: setuptools>=41.0.0 in /opt/conda/lib/python3.10/site-packages (from tensorboard>=2.4.1->-r requirements.txt (line 24)) (69.5.1)\n", "Requirement already satisfied: six>1.9 in /opt/conda/lib/python3.10/site-packages (from tensorboard>=2.4.1->-r requirements.txt (line 24)) (1.16.0)\n", "Collecting tensorboard-data-server<0.8.0,>=0.7.0 (from tensorboard>=2.4.1->-r requirements.txt (line 24))\n", " Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl.metadata (1.1 kB)\n", "Collecting werkzeug>=1.0.1 (from tensorboard>=2.4.1->-r requirements.txt (line 24))\n", " Downloading werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB)\n", "Requirement already satisfied: pytz>=2020.1 in /opt/conda/lib/python3.10/site-packages (from pandas>=1.1.4->-r requirements.txt (line 29)) (2024.1)\n", "Collecting tzdata>=2022.7 (from pandas>=1.1.4->-r requirements.txt (line 29))\n", " Downloading tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)\n", "Collecting scikit-image>=0.21.0 (from albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB)\n", "Collecting pydantic>=2.7.0 (from albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading pydantic-2.8.2-py3-none-any.whl.metadata (125 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m125.2/125.2 kB\u001b[0m \u001b[31m21.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hCollecting albucore>=0.0.13 (from albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading albucore-0.0.13-py3-none-any.whl.metadata (3.1 kB)\n", "Collecting eval-type-backport (from albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading eval_type_backport-0.2.0-py3-none-any.whl.metadata (2.2 kB)\n", "Collecting opencv-python-headless>=4.9.0.80 (from albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)\n", "Requirement already satisfied: tomli>=2.0.1 in /opt/conda/lib/python3.10/site-packages (from albucore>=0.0.13->albumentations>=1.0.3->-r requirements.txt (line 48)) (2.0.1)\n", "Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython->-r requirements.txt (line 5))\n", " Downloading smmap-5.0.1-py3-none-any.whl.metadata (4.3 kB)\n", "Requirement already satisfied: parso<0.9.0,>=0.8.0 in /opt/conda/lib/python3.10/site-packages (from jedi>=0.16->ipython->-r requirements.txt (line 6)) (0.8.3)\n", "Requirement already satisfied: ptyprocess>=0.5 in /opt/conda/lib/python3.10/site-packages (from pexpect>4.3->ipython->-r requirements.txt (line 6)) (0.7.0)\n", "Requirement already satisfied: wcwidth in /opt/conda/lib/python3.10/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython->-r requirements.txt (line 6)) (0.2.5)\n", "Collecting annotated-types>=0.4.0 (from pydantic>=2.7.0->albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)\n", "Collecting pydantic-core==2.20.1 (from pydantic>=2.7.0->albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)\n", "Collecting imageio>=2.33 (from scikit-image>=0.21.0->albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading imageio-2.35.1-py3-none-any.whl.metadata (4.9 kB)\n", "Collecting tifffile>=2022.8.12 (from scikit-image>=0.21.0->albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading tifffile-2024.8.10-py3-none-any.whl.metadata (31 kB)\n", "Collecting lazy-loader>=0.4 (from scikit-image>=0.21.0->albumentations>=1.0.3->-r requirements.txt (line 48))\n", " Downloading lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB)\n", "Requirement already satisfied: MarkupSafe>=2.1.1 in /opt/conda/lib/python3.10/site-packages (from werkzeug>=1.0.1->tensorboard>=2.4.1->-r requirements.txt (line 24)) (2.1.3)\n", "Requirement already satisfied: executing in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython->-r requirements.txt (line 6)) (0.8.3)\n", "Requirement already satisfied: asttokens in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython->-r requirements.txt (line 6)) (2.0.5)\n", "Requirement already satisfied: pure-eval in /opt/conda/lib/python3.10/site-packages (from stack-data->ipython->-r requirements.txt (line 6)) (0.2.2)\n", "Requirement already satisfied: mpmath<1.4.0,>=1.1.0 in /opt/conda/lib/python3.10/site-packages (from sympy->torch->-r requirements.txt (line 18)) (1.3.0)\n", "Downloading GitPython-3.1.43-py3-none-any.whl (207 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.3/207.3 kB\u001b[0m \u001b[31m33.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m8.3/8.3 MB\u001b[0m \u001b[31m86.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0mta \u001b[36m0:00:01\u001b[0m\n", "\u001b[?25hDownloading opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.5 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.5/62.5 MB\u001b[0m \u001b[31m59.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.1 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.1/41.1 MB\u001b[0m \u001b[31m60.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading thop-0.1.1.post2209072238-py3-none-any.whl (15 kB)\n", "Downloading opencv_contrib_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (68.7 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m68.7/68.7 MB\u001b[0m \u001b[31m57.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading tensorboard-2.17.1-py3-none-any.whl (5.5 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.5/5.5 MB\u001b[0m \u001b[31m132.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m13.0/13.0 MB\u001b[0m \u001b[31m128.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m0:01\u001b[0m\n", "\u001b[?25hDownloading seaborn-0.13.2-py3-none-any.whl (294 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m294.9/294.9 kB\u001b[0m \u001b[31m59.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading albumentations-1.4.14-py3-none-any.whl (177 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m178.0/178.0 kB\u001b[0m \u001b[31m43.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading pycocotools-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m427.8/427.8 kB\u001b[0m \u001b[31m70.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading absl_py-2.1.0-py3-none-any.whl (133 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m133.7/133.7 kB\u001b[0m \u001b[31m40.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading albucore-0.0.13-py3-none-any.whl (8.5 kB)\n", "Downloading contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m305.2/305.2 kB\u001b[0m \u001b[31m65.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading cycler-0.12.1-py3-none-any.whl (8.3 kB)\n", "Downloading fonttools-4.53.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.6/4.6 MB\u001b[0m \u001b[31m144.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading gitdb-4.0.11-py3-none-any.whl (62 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.7/62.7 kB\u001b[0m \u001b[31m19.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading grpcio-1.65.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.7/5.7 MB\u001b[0m \u001b[31m139.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m128.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading Markdown-3.7-py3-none-any.whl (106 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m106.3/106.3 kB\u001b[0m \u001b[31m32.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.9 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m49.9/49.9 MB\u001b[0m \u001b[31m55.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading protobuf-5.27.3-cp38-abi3-manylinux2014_x86_64.whl (309 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m309.3/309.3 kB\u001b[0m \u001b[31m33.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading pydantic-2.8.2-py3-none-any.whl (423 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m423.9/423.9 kB\u001b[0m \u001b[31m43.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.1/2.1 MB\u001b[0m \u001b[31m82.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading pyparsing-3.1.2-py3-none-any.whl (103 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m103.2/103.2 kB\u001b[0m \u001b[31m15.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m14.9/14.9 MB\u001b[0m \u001b[31m92.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hDownloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl (6.6 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.6/6.6 MB\u001b[0m \u001b[31m114.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n", "\u001b[?25hDownloading tzdata-2024.1-py2.py3-none-any.whl (345 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m345.4/345.4 kB\u001b[0m \u001b[31m55.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading werkzeug-3.0.3-py3-none-any.whl (227 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m227.3/227.3 kB\u001b[0m \u001b[31m45.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading eval_type_backport-0.2.0-py3-none-any.whl (5.9 kB)\n", "Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)\n", "Downloading imageio-2.35.1-py3-none-any.whl (315 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m315.4/315.4 kB\u001b[0m \u001b[31m7.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n", "\u001b[?25hDownloading lazy_loader-0.4-py3-none-any.whl (12 kB)\n", "Downloading smmap-5.0.1-py3-none-any.whl (24 kB)\n", "Downloading tifffile-2024.8.10-py3-none-any.whl (225 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m225.8/225.8 kB\u001b[0m \u001b[31m38.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hInstalling collected packages: werkzeug, tzdata, tifffile, tensorboard-data-server, smmap, scipy, pyparsing, pydantic-core, protobuf, opencv-python-headless, opencv-python, opencv-contrib-python, markdown, lazy-loader, kiwisolver, imageio, grpcio, fonttools, eval-type-backport, cycler, contourpy, annotated-types, absl-py, tensorboard, scikit-image, pydantic, pandas, matplotlib, gitdb, albucore, thop, seaborn, pycocotools, gitpython, albumentations\n", "Successfully installed absl-py-2.1.0 albucore-0.0.13 albumentations-1.4.14 annotated-types-0.7.0 contourpy-1.2.1 cycler-0.12.1 eval-type-backport-0.2.0 fonttools-4.53.1 gitdb-4.0.11 gitpython-3.1.43 grpcio-1.65.5 imageio-2.35.1 kiwisolver-1.4.5 lazy-loader-0.4 markdown-3.7 matplotlib-3.9.2 opencv-contrib-python-4.10.0.84 opencv-python-4.10.0.84 opencv-python-headless-4.10.0.84 pandas-2.2.2 protobuf-5.27.3 pycocotools-2.0.8 pydantic-2.8.2 pydantic-core-2.20.1 pyparsing-3.1.2 scikit-image-0.24.0 scipy-1.14.0 seaborn-0.13.2 smmap-5.0.1 tensorboard-2.17.1 tensorboard-data-server-0.7.2 thop-0.1.1.post2209072238 tifffile-2024.8.10 tzdata-2024.1 werkzeug-3.0.3\n", "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", "\u001b[0m" ] } ], "source": [ "!pip install -r requirements.txt" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease\n", "Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease\n", "Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease\n", "Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]\n", "Fetched 129 kB in 1s (115 kB/s) \n", "Reading package lists... Done\n", "Reading package lists... Done\n", "Building dependency tree... Done\n", "Reading state information... Done\n", "The following additional packages will be installed:\n", " libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1\n", " libdrm2 libgl1 libgl1-amber-dri libgl1-mesa-dri libglapi-mesa libglvnd0\n", " libglx-mesa0 libglx0 libllvm15 libpciaccess0 libsensors-config libsensors5\n", " libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0\n", " libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 libxcb-sync1\n", " libxcb-xfixes0 libxcb1 libxdmcp6 libxext6 libxfixes3 libxshmfence1\n", " libxxf86vm1\n", "Suggested packages:\n", " pciutils lm-sensors\n", "The following NEW packages will be installed:\n", " libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1\n", " libdrm2 libgl1 libgl1-amber-dri libgl1-mesa-dri libgl1-mesa-glx\n", " libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libllvm15 libpciaccess0\n", " libsensors-config libsensors5 libx11-6 libx11-data libx11-xcb1 libxau6\n", " libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0\n", " libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdmcp6 libxext6\n", " libxfixes3 libxshmfence1 libxxf86vm1\n", "0 upgraded, 36 newly installed, 0 to remove and 7 not upgraded.\n", "Need to get 40.1 MB of archives.\n", "After this operation, 173 MB of additional disk space will be used.\n", "Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdrm-common all 2.4.113-2~ubuntu0.22.04.1 [5450 B]\n", "Get:2 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdrm2 amd64 2.4.113-2~ubuntu0.22.04.1 [38.1 kB]\n", "Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxau6 amd64 1:1.0.9-1build5 [7634 B]\n", "Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu5 [10.9 kB]\n", "Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb1 amd64 1.14-3ubuntu3 [49.0 kB]\n", "Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libx11-data all 2:1.7.5-1ubuntu0.3 [120 kB]\n", "Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libx11-6 amd64 2:1.7.5-1ubuntu0.3 [667 kB]\n", "Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxext6 amd64 2:1.3.4-1build1 [31.8 kB]\n", "Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdrm-amdgpu1 amd64 2.4.113-2~ubuntu0.22.04.1 [19.9 kB]\n", "Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpciaccess0 amd64 0.16-3 [19.1 kB]\n", "Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdrm-intel1 amd64 2.4.113-2~ubuntu0.22.04.1 [66.7 kB]\n", "Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdrm-nouveau2 amd64 2.4.113-2~ubuntu0.22.04.1 [17.5 kB]\n", "Get:13 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdrm-radeon1 amd64 2.4.113-2~ubuntu0.22.04.1 [21.6 kB]\n", "Get:14 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libglapi-mesa amd64 23.2.1-1ubuntu3.1~22.04.2 [37.1 kB]\n", "Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgl1-amber-dri amd64 21.3.9-0ubuntu1~22.04.1 [4218 kB]\n", "Get:16 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libllvm15 amd64 1:15.0.7-0ubuntu0.22.04.3 [25.4 MB]\n", "Get:17 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsensors-config all 1:3.6.0-7ubuntu1 [5274 B]\n", "Get:18 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsensors5 amd64 1:3.6.0-7ubuntu1 [26.3 kB]\n", "Get:19 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-dri3-0 amd64 1.14-3ubuntu3 [6968 B]\n", "Get:20 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgl1-mesa-dri amd64 23.2.1-1ubuntu3.1~22.04.2 [8860 kB]\n", "Get:21 http://archive.ubuntu.com/ubuntu jammy/main amd64 libglvnd0 amd64 1.4.0-1 [73.6 kB]\n", "Get:22 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libx11-xcb1 amd64 2:1.7.5-1ubuntu0.3 [7802 B]\n", "Get:23 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-dri2-0 amd64 1.14-3ubuntu3 [7206 B]\n", "Get:24 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-glx0 amd64 1.14-3ubuntu3 [25.9 kB]\n", "Get:25 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-present0 amd64 1.14-3ubuntu3 [5734 B]\n", "Get:26 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-randr0 amd64 1.14-3ubuntu3 [18.3 kB]\n", "Get:27 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-shm0 amd64 1.14-3ubuntu3 [5780 B]\n", "Get:28 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-sync1 amd64 1.14-3ubuntu3 [9416 B]\n", "Get:29 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-xfixes0 amd64 1.14-3ubuntu3 [9996 B]\n", "Get:30 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxfixes3 amd64 1:6.0.0-1 [11.7 kB]\n", "Get:31 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxshmfence1 amd64 1.3-1build4 [5394 B]\n", "Get:32 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxxf86vm1 amd64 1:1.1.4-1build3 [10.4 kB]\n", "Get:33 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libglx-mesa0 amd64 23.2.1-1ubuntu3.1~22.04.2 [158 kB]\n", "Get:34 http://archive.ubuntu.com/ubuntu jammy/main amd64 libglx0 amd64 1.4.0-1 [41.0 kB]\n", "Get:35 http://archive.ubuntu.com/ubuntu jammy/main amd64 libgl1 amd64 1.4.0-1 [110 kB]\n", "Get:36 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libgl1-mesa-glx amd64 23.0.4-0ubuntu1~22.04.1 [5584 B]\n", "Fetched 40.1 MB in 1s (32.9 MB/s)\n", "debconf: delaying package configuration, since apt-utils is not installed\n", "Selecting previously unselected package libdrm-common.\n", "(Reading database ... 16755 files and directories currently installed.)\n", "Preparing to unpack .../00-libdrm-common_2.4.113-2~ubuntu0.22.04.1_all.deb ...\n", "Unpacking libdrm-common (2.4.113-2~ubuntu0.22.04.1) ...\n", "Selecting previously unselected package libdrm2:amd64.\n", "Preparing to unpack .../01-libdrm2_2.4.113-2~ubuntu0.22.04.1_amd64.deb ...\n", "Unpacking libdrm2:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Selecting previously unselected package libxau6:amd64.\n", "Preparing to unpack .../02-libxau6_1%3a1.0.9-1build5_amd64.deb ...\n", "Unpacking libxau6:amd64 (1:1.0.9-1build5) ...\n", "Selecting previously unselected package libxdmcp6:amd64.\n", "Preparing to unpack .../03-libxdmcp6_1%3a1.1.3-0ubuntu5_amd64.deb ...\n", "Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu5) ...\n", "Selecting previously unselected package libxcb1:amd64.\n", "Preparing to unpack .../04-libxcb1_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb1:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libx11-data.\n", "Preparing to unpack .../05-libx11-data_2%3a1.7.5-1ubuntu0.3_all.deb ...\n", "Unpacking libx11-data (2:1.7.5-1ubuntu0.3) ...\n", "Selecting previously unselected package libx11-6:amd64.\n", "Preparing to unpack .../06-libx11-6_2%3a1.7.5-1ubuntu0.3_amd64.deb ...\n", "Unpacking libx11-6:amd64 (2:1.7.5-1ubuntu0.3) ...\n", "Selecting previously unselected package libxext6:amd64.\n", "Preparing to unpack .../07-libxext6_2%3a1.3.4-1build1_amd64.deb ...\n", "Unpacking libxext6:amd64 (2:1.3.4-1build1) ...\n", "Selecting previously unselected package libdrm-amdgpu1:amd64.\n", "Preparing to unpack .../08-libdrm-amdgpu1_2.4.113-2~ubuntu0.22.04.1_amd64.deb ...\n", "Unpacking libdrm-amdgpu1:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Selecting previously unselected package libpciaccess0:amd64.\n", "Preparing to unpack .../09-libpciaccess0_0.16-3_amd64.deb ...\n", "Unpacking libpciaccess0:amd64 (0.16-3) ...\n", "Selecting previously unselected package libdrm-intel1:amd64.\n", "Preparing to unpack .../10-libdrm-intel1_2.4.113-2~ubuntu0.22.04.1_amd64.deb ...\n", "Unpacking libdrm-intel1:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Selecting previously unselected package libdrm-nouveau2:amd64.\n", "Preparing to unpack .../11-libdrm-nouveau2_2.4.113-2~ubuntu0.22.04.1_amd64.deb ...\n", "Unpacking libdrm-nouveau2:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Selecting previously unselected package libdrm-radeon1:amd64.\n", "Preparing to unpack .../12-libdrm-radeon1_2.4.113-2~ubuntu0.22.04.1_amd64.deb ...\n", "Unpacking libdrm-radeon1:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Selecting previously unselected package libglapi-mesa:amd64.\n", "Preparing to unpack .../13-libglapi-mesa_23.2.1-1ubuntu3.1~22.04.2_amd64.deb ...\n", "Unpacking libglapi-mesa:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...\n", "Selecting previously unselected package libgl1-amber-dri:amd64.\n", "Preparing to unpack .../14-libgl1-amber-dri_21.3.9-0ubuntu1~22.04.1_amd64.deb ...\n", "Unpacking libgl1-amber-dri:amd64 (21.3.9-0ubuntu1~22.04.1) ...\n", "Selecting previously unselected package libllvm15:amd64.\n", "Preparing to unpack .../15-libllvm15_1%3a15.0.7-0ubuntu0.22.04.3_amd64.deb ...\n", "Unpacking libllvm15:amd64 (1:15.0.7-0ubuntu0.22.04.3) ...\n", "Selecting previously unselected package libsensors-config.\n", "Preparing to unpack .../16-libsensors-config_1%3a3.6.0-7ubuntu1_all.deb ...\n", "Unpacking libsensors-config (1:3.6.0-7ubuntu1) ...\n", "Selecting previously unselected package libsensors5:amd64.\n", "Preparing to unpack .../17-libsensors5_1%3a3.6.0-7ubuntu1_amd64.deb ...\n", "Unpacking libsensors5:amd64 (1:3.6.0-7ubuntu1) ...\n", "Selecting previously unselected package libxcb-dri3-0:amd64.\n", "Preparing to unpack .../18-libxcb-dri3-0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-dri3-0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libgl1-mesa-dri:amd64.\n", "Preparing to unpack .../19-libgl1-mesa-dri_23.2.1-1ubuntu3.1~22.04.2_amd64.deb ...\n", "Unpacking libgl1-mesa-dri:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...\n", "Selecting previously unselected package libglvnd0:amd64.\n", "Preparing to unpack .../20-libglvnd0_1.4.0-1_amd64.deb ...\n", "Unpacking libglvnd0:amd64 (1.4.0-1) ...\n", "Selecting previously unselected package libx11-xcb1:amd64.\n", "Preparing to unpack .../21-libx11-xcb1_2%3a1.7.5-1ubuntu0.3_amd64.deb ...\n", "Unpacking libx11-xcb1:amd64 (2:1.7.5-1ubuntu0.3) ...\n", "Selecting previously unselected package libxcb-dri2-0:amd64.\n", "Preparing to unpack .../22-libxcb-dri2-0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-dri2-0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxcb-glx0:amd64.\n", "Preparing to unpack .../23-libxcb-glx0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-glx0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxcb-present0:amd64.\n", "Preparing to unpack .../24-libxcb-present0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-present0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxcb-randr0:amd64.\n", "Preparing to unpack .../25-libxcb-randr0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-randr0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxcb-shm0:amd64.\n", "Preparing to unpack .../26-libxcb-shm0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-shm0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxcb-sync1:amd64.\n", "Preparing to unpack .../27-libxcb-sync1_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-sync1:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxcb-xfixes0:amd64.\n", "Preparing to unpack .../28-libxcb-xfixes0_1.14-3ubuntu3_amd64.deb ...\n", "Unpacking libxcb-xfixes0:amd64 (1.14-3ubuntu3) ...\n", "Selecting previously unselected package libxfixes3:amd64.\n", "Preparing to unpack .../29-libxfixes3_1%3a6.0.0-1_amd64.deb ...\n", "Unpacking libxfixes3:amd64 (1:6.0.0-1) ...\n", "Selecting previously unselected package libxshmfence1:amd64.\n", "Preparing to unpack .../30-libxshmfence1_1.3-1build4_amd64.deb ...\n", "Unpacking libxshmfence1:amd64 (1.3-1build4) ...\n", "Selecting previously unselected package libxxf86vm1:amd64.\n", "Preparing to unpack .../31-libxxf86vm1_1%3a1.1.4-1build3_amd64.deb ...\n", "Unpacking libxxf86vm1:amd64 (1:1.1.4-1build3) ...\n", "Selecting previously unselected package libglx-mesa0:amd64.\n", "Preparing to unpack .../32-libglx-mesa0_23.2.1-1ubuntu3.1~22.04.2_amd64.deb ...\n", "Unpacking libglx-mesa0:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...\n", "Selecting previously unselected package libglx0:amd64.\n", "Preparing to unpack .../33-libglx0_1.4.0-1_amd64.deb ...\n", "Unpacking libglx0:amd64 (1.4.0-1) ...\n", "Selecting previously unselected package libgl1:amd64.\n", "Preparing to unpack .../34-libgl1_1.4.0-1_amd64.deb ...\n", "Unpacking libgl1:amd64 (1.4.0-1) ...\n", "Selecting previously unselected package libgl1-mesa-glx:amd64.\n", "Preparing to unpack .../35-libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb ...\n", "Unpacking libgl1-mesa-glx:amd64 (23.0.4-0ubuntu1~22.04.1) ...\n", "Setting up libpciaccess0:amd64 (0.16-3) ...\n", "Setting up libxau6:amd64 (1:1.0.9-1build5) ...\n", "Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu5) ...\n", "Setting up libxcb1:amd64 (1.14-3ubuntu3) ...\n", "Setting up libxcb-xfixes0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libglvnd0:amd64 (1.4.0-1) ...\n", "Setting up libxcb-glx0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libsensors-config (1:3.6.0-7ubuntu1) ...\n", "Setting up libxcb-shm0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libxcb-present0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libx11-data (2:1.7.5-1ubuntu0.3) ...\n", "Setting up libxcb-sync1:amd64 (1.14-3ubuntu3) ...\n", "Setting up libsensors5:amd64 (1:3.6.0-7ubuntu1) ...\n", "Setting up libglapi-mesa:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...\n", "Setting up libxcb-dri2-0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libxshmfence1:amd64 (1.3-1build4) ...\n", "Setting up libxcb-randr0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libllvm15:amd64 (1:15.0.7-0ubuntu0.22.04.3) ...\n", "Setting up libx11-6:amd64 (2:1.7.5-1ubuntu0.3) ...\n", "Setting up libdrm-common (2.4.113-2~ubuntu0.22.04.1) ...\n", "Setting up libxcb-dri3-0:amd64 (1.14-3ubuntu3) ...\n", "Setting up libx11-xcb1:amd64 (2:1.7.5-1ubuntu0.3) ...\n", "Setting up libxext6:amd64 (2:1.3.4-1build1) ...\n", "Setting up libxxf86vm1:amd64 (1:1.1.4-1build3) ...\n", "Setting up libxfixes3:amd64 (1:6.0.0-1) ...\n", "Setting up libdrm2:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Setting up libdrm-amdgpu1:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Setting up libdrm-nouveau2:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Setting up libdrm-radeon1:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Setting up libdrm-intel1:amd64 (2.4.113-2~ubuntu0.22.04.1) ...\n", "Setting up libgl1-mesa-dri:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...\n", "Setting up libgl1-amber-dri:amd64 (21.3.9-0ubuntu1~22.04.1) ...\n", "Setting up libglx-mesa0:amd64 (23.2.1-1ubuntu3.1~22.04.2) ...\n", "Setting up libglx0:amd64 (1.4.0-1) ...\n", "Setting up libgl1:amd64 (1.4.0-1) ...\n", "Setting up libgl1-mesa-glx:amd64 (23.0.4-0ubuntu1~22.04.1) ...\n", "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n", "yes: standard output: Broken pipe\n" ] } ], "source": [ "!sudo apt-get update\n", "!yes | sudo apt-get install libgl1-mesa-glx" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/workspace/YOLO9tr\n" ] } ], "source": [ "%cd /workspace/YOLO9tr" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting Pillow==9.5.0\n", " Downloading Pillow-9.5.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.5 kB)\n", "Downloading Pillow-9.5.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m47.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hInstalling collected packages: Pillow\n", " Attempting uninstall: Pillow\n", " Found existing installation: pillow 10.3.0\n", " Uninstalling pillow-10.3.0:\n", " Successfully uninstalled pillow-10.3.0\n", "Successfully installed Pillow-9.5.0\n", "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", "\u001b[0mNote: you may need to restart the kernel to use updated packages.\n" ] } ], "source": [ "pip install Pillow==9.5.0" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m\u001b[1msegment/train: \u001b[0mweights=, cfg=/workspace/YOLO9_KMUTT/yolov9/models/detect/yolov9-kmuttX.yaml, data=/workspace/help_me/data.yaml, hyp=hyp.scratch-high.yaml, epochs=500, batch_size=4, imgsz=640, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, bucket=, cache=None, image_weights=False, device=0, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=False, workers=8, project=runs/train-seg, name=yolov9-c, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[0], save_period=-1, seed=0, local_rank=-1, close_mosaic=15, mask_ratio=4, no_overlap=False\n", "Traceback (most recent call last):\n", " File \"/workspace/YOLO9tr/segment/train.py\", line 646, in \n", " main(opt)\n", " File \"/workspace/YOLO9tr/segment/train.py\", line 517, in main\n", " check_file(opt.data), check_yaml(opt.cfg), check_yaml(opt.hyp), str(opt.weights), str(opt.project) # checks\n", " File \"/workspace/YOLO9tr/utils/general.py\", line 452, in check_yaml\n", " return check_file(file, suffix)\n", " File \"/workspace/YOLO9tr/utils/general.py\", line 478, in check_file\n", " assert len(files), f'File not found: {file}' # assert file was found\n", "AssertionError: File not found: /workspace/YOLO9_KMUTT/yolov9/models/detect/yolov9-kmuttX.yaml\n" ] } ], "source": [ "!python /workspace/YOLO9tr/segment/train.py --workers 8 --device 0 --batch 4 --data '/workspace/help_me/data.yaml' --img 640 --cfg /workspace/YOLO9_KMUTT/yolov9/models/detect/yolov9-kmuttX.yaml --weights '' --name yolov9-c --hyp hyp.scratch-high.yaml --epochs 500 --close-mosaic 15" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jjB9EA9yRCyR", "outputId": "2e388fee-6ec5-492d-b698-55d2d1cec2f2" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m\u001b[1msegment/train: \u001b[0mweights=, cfg=/workspace/YOLO9tr/models/segment/gelan-c-seg.yaml, data=/workspace/help_me/data.yaml, hyp=hyp.scratch-high.yaml, epochs=200, batch_size=20, imgsz=640, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, bucket=, cache=None, image_weights=False, device=0, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=False, workers=8, project=runs/train-seg, name=yolov9-seg, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[0], save_period=-1, seed=0, local_rank=-1, close_mosaic=15, mask_ratio=4, no_overlap=False\n", "YOLO 🚀 ceb4d07 Python-3.10.14 torch-2.3.1 CUDA:0 (NVIDIA GeForce RTX 4090, 24210MiB)\n", "\n", "\u001b[34m\u001b[1mhyperparameters: \u001b[0mlr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=7.5, cls=0.5, cls_pw=1.0, obj=0.7, obj_pw=1.0, dfl=1.5, iou_t=0.2, anchor_t=5.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.9, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.15, copy_paste=0.3\n", "\u001b[34m\u001b[1mTensorBoard: \u001b[0mStart with 'tensorboard --logdir runs/train-seg', view at http://localhost:6006/\n", "Overriding model.yaml nc=80 with nc=2\n", "\n", " from n params module arguments \n", " 0 -1 1 1856 models.common.Conv [3, 64, 3, 2] \n", " 1 -1 1 73984 models.common.Conv [64, 128, 3, 2] \n", " 2 -1 1 212864 models.common.RepNCSPELAN4 [128, 256, 128, 64, 1] \n", " 3 -1 1 164352 models.common.ADown [256, 256] \n", " 4 -1 1 847616 models.common.RepNCSPELAN4 [256, 512, 256, 128, 1] \n", " 5 -1 1 656384 models.common.ADown [512, 512] \n", " 6 -1 1 2857472 models.common.RepNCSPELAN4 [512, 512, 512, 256, 1] \n", " 7 -1 1 656384 models.common.ADown [512, 512] \n", " 8 -1 1 2857472 models.common.RepNCSPELAN4 [512, 512, 512, 256, 1] \n", " 9 -1 1 656896 models.common.SPPELAN [512, 512, 256] \n", " 10 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", " 11 [-1, 6] 1 0 models.common.Concat [1] \n", " 12 -1 1 3119616 models.common.RepNCSPELAN4 [1024, 512, 512, 256, 1] \n", " 13 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", " 14 [-1, 4] 1 0 models.common.Concat [1] \n", " 15 -1 1 912640 models.common.RepNCSPELAN4 [1024, 256, 256, 128, 1] \n", " 16 -1 1 164352 models.common.ADown [256, 256] \n", " 17 [-1, 12] 1 0 models.common.Concat [1] \n", " 18 -1 1 2988544 models.common.RepNCSPELAN4 [768, 512, 512, 256, 1] \n", " 19 -1 1 656384 models.common.ADown [512, 512] \n", " 20 [-1, 9] 1 0 models.common.Concat [1] \n", " 21 -1 1 3119616 models.common.RepNCSPELAN4 [1024, 512, 512, 256, 1] \n", " 22 [15, 18, 21] 1 7628150 models.yolo.Segment [2, 32, 256, [256, 512, 512]] \n", "gelan-c-seg summary: 657 layers, 27574582 parameters, 27574566 gradients, 145.7 GFLOPs\n", "\n", "\u001b[34m\u001b[1mAMP: \u001b[0mchecks passed ✅\n", "\u001b[34m\u001b[1moptimizer:\u001b[0m SGD(lr=0.01) with parameter groups 163 weight(decay=0.0), 173 weight(decay=0.00046875), 172 bias\n", "\u001b[34m\u001b[1malbumentations: \u001b[0mBlur(p=0.01, blur_limit=(3, 7)), MedianBlur(p=0.01, blur_limit=(3, 7)), ToGray(p=0.01), CLAHE(p=0.01, clip_limit=(1, 4.0), tile_grid_size=(8, 8))\n", "\u001b[34m\u001b[1mtrain: \u001b[0mScanning /workspace/help_me/train/labels.cache... 6428 images, 18 backgro\u001b[0m\n", "\u001b[34m\u001b[1mval: \u001b[0mScanning /workspace/help_me/valid/labels.cache... 307 images, 1 backgrounds\u001b[0m\n", "Plotting labels to runs/train-seg/yolov9-seg16/labels.jpg... \n", "Image sizes 640 train, 640 val\n", "Using 8 dataloader workers\n", "Logging results to \u001b[1mruns/train-seg/yolov9-seg16\u001b[0m\n", "Starting training for 200 epochs...\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 0/199 18.7G 3.376 2.361 3.789 4.2 46 \n", " Class Images Instances Box(P R mAP50 m\n", " all 307 665 0.00447 0.588 0.0371 0.0107 0.00259 0.339 0.00786 0.00159\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 1/199 19.8G 3.35 1.516 3.408 3.821 39 \n", " Class Images Instances Box(P R mAP50 m\n", " all 307 665 0.528 0.329 0.0442 0.00933 0.515 0.184 0.0162 0.00312\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 2/199 19.8G 2.493 1.427 2.813 2.893 43 \n", " Class Images Instances Box(P R mAP50 m\n", " all 307 665 0.71 0.224 0.205 0.0997 0.648 0.114 0.0771 0.019\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 3/199 19.8G 1.876 1.357 2.274 2.239 47 \n", " Class Images Instances Box(P R mAP50 m\n", " all 307 665 0.703 0.331 0.37 0.229 0.779 0.24 0.247 0.0752\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 4/199 19.8G 1.631 1.275 1.975 1.974 53 \n", " Class Images Instances Box(P R mAP50 m\n", " all 307 665 0.472 0.403 0.382 0.248 0.432 0.302 0.271 0.0936\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 5/199 19.8G 1.517 1.238 1.829 1.856 47 \n", " Class Images Instances Box(P R mAP50 m\n", " all 307 665 0.46 0.409 0.415 0.29 0.413 0.332 0.296 0.104\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 6/199 19.8G 1.456 1.193 1.749 1.788 138 " ] } ], "source": [ "!python /workspace/YOLO9tr/segment/train.py --workers 8 --device 0 --batch 20 --data '/workspace/help_me/data.yaml' \\\n", "--img 640 --cfg /workspace/YOLO9tr/models/segment/gelan-c-seg.yaml --weights '' --name yolov9-seg --hyp hyp.scratch-high.yaml \\\n", "--epochs 200 --close-mosaic 15" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "id": "VRMBngDDsIok" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "W0819 12:52:56.548000 140419195352896 torch/distributed/run.py:757] \n", "W0819 12:52:56.548000 140419195352896 torch/distributed/run.py:757] *****************************************\n", "W0819 12:52:56.548000 140419195352896 torch/distributed/run.py:757] Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed. \n", "W0819 12:52:56.548000 140419195352896 torch/distributed/run.py:757] *****************************************\n", "\u001b[34m\u001b[1msegment/train: \u001b[0mweights=, cfg=/workspace/YOLO9tr/models/segment/gelan-c-seg.yaml, data=/workspace/help_me/data.yaml, hyp=hyp.scratch-high.yaml, epochs=500, batch_size=30, imgsz=640, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, bucket=, cache=None, image_weights=False, device=0,1, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=True, workers=8, project=runs/train-seg, name=yolov9-seg, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[0], save_period=-1, seed=0, local_rank=-1, close_mosaic=15, mask_ratio=4, no_overlap=False\n", "YOLO 🚀 ceb4d07 Python-3.10.14 torch-2.3.1 CUDA:0 (NVIDIA GeForce RTX 4090, 24217MiB)\n", " CUDA:1 (NVIDIA GeForce RTX 4090, 24217MiB)\n", "\n", "\u001b[34m\u001b[1mhyperparameters: \u001b[0mlr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=7.5, cls=0.5, cls_pw=1.0, obj=0.7, obj_pw=1.0, dfl=1.5, iou_t=0.2, anchor_t=5.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.9, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.15, copy_paste=0.3\n", "\u001b[34m\u001b[1mTensorBoard: \u001b[0mStart with 'tensorboard --logdir runs/train-seg', view at http://localhost:6006/\n", "Downloading https://ultralytics.com/assets/Arial.ttf to /root/.config/Ultralytics/Arial.ttf...\n", "100%|████████████████████████████████████████| 755k/755k [00:00<00:00, 32.8MB/s]\n", "Overriding model.yaml nc=80 with nc=2\n", "\n", " from n params module arguments \n", " 0 -1 1 1856 models.common.Conv [3, 64, 3, 2] \n", " 1 -1 1 73984 models.common.Conv [64, 128, 3, 2] \n", " 2 -1 1 212864 models.common.RepNCSPELAN4 [128, 256, 128, 64, 1] \n", " 3 -1 1 164352 models.common.ADown [256, 256] \n", " 4 -1 1 847616 models.common.RepNCSPELAN4 [256, 512, 256, 128, 1] \n", " 5 -1 1 656384 models.common.ADown [512, 512] \n", " 6 -1 1 2857472 models.common.RepNCSPELAN4 [512, 512, 512, 256, 1] \n", " 7 -1 1 656384 models.common.ADown [512, 512] \n", " 8 -1 1 2857472 models.common.RepNCSPELAN4 [512, 512, 512, 256, 1] \n", " 9 -1 1 656896 models.common.SPPELAN [512, 512, 256] \n", " 10 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", " 11 [-1, 6] 1 0 models.common.Concat [1] \n", " 12 -1 1 3119616 models.common.RepNCSPELAN4 [1024, 512, 512, 256, 1] \n", " 13 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", " 14 [-1, 4] 1 0 models.common.Concat [1] \n", " 15 -1 1 912640 models.common.RepNCSPELAN4 [1024, 256, 256, 128, 1] \n", " 16 -1 1 164352 models.common.ADown [256, 256] \n", " 17 [-1, 12] 1 0 models.common.Concat [1] \n", " 18 -1 1 2988544 models.common.RepNCSPELAN4 [768, 512, 512, 256, 1] \n", " 19 -1 1 656384 models.common.ADown [512, 512] \n", " 20 [-1, 9] 1 0 models.common.Concat [1] \n", " 21 -1 1 3119616 models.common.RepNCSPELAN4 [1024, 512, 512, 256, 1] \n", " 22 [15, 18, 21] 1 7628150 models.yolo.Segment [2, 32, 256, [256, 512, 512]] \n", "gelan-c-seg summary: 657 layers, 27574582 parameters, 27574566 gradients, 145.7 GFLOPs\n", "\n", "\u001b[34m\u001b[1mAMP: \u001b[0mchecks passed ✅\n", "\u001b[34m\u001b[1moptimizer:\u001b[0m SGD(lr=0.01) with parameter groups 163 weight(decay=0.0), 173 weight(decay=0.00046875), 172 bias\n", "Using SyncBatchNorm()\n", "\u001b[34m\u001b[1malbumentations: \u001b[0mBlur(p=0.01, blur_limit=(3, 7)), MedianBlur(p=0.01, blur_limit=(3, 7)), ToGray(p=0.01), CLAHE(p=0.01, clip_limit=(1, 4.0), tile_grid_size=(8, 8))\n", "\u001b[34m\u001b[1mtrain: \u001b[0mScanning /workspace/help_me/train/labels... 6428 images, 18 backgrounds, \u001b[0m\n", "\u001b[34m\u001b[1mtrain: \u001b[0mNew cache created: /workspace/help_me/train/labels.cache\n", "\u001b[34m\u001b[1mval: \u001b[0mScanning /workspace/help_me/valid/labels... 307 images, 1 backgrounds, 0 co\u001b[0m\n", "\u001b[34m\u001b[1mval: \u001b[0mNew cache created: /workspace/help_me/valid/labels.cache\n", "Plotting labels to runs/train-seg/yolov9-seg2/labels.jpg... \n", "Image sizes 640 train, 640 val\n", "Using 16 dataloader workers\n", "Logging results to \u001b[1mruns/train-seg/yolov9-seg2\u001b[0m\n", "Starting training for 500 epochs...\n", "\n", " Epoch GPU_mem box_loss seg_loss cls_loss dfl_loss Instances Size\n", " 0/499 12.2G 3.356 2.644 3.818 4.234 127 ^C\n", "W0819 12:54:10.488000 140419195352896 torch/distributed/elastic/agent/server/api.py:741] Received Signals.SIGINT death signal, shutting down workers\n", "W0819 12:54:10.489000 140419195352896 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1257 closing signal SIGINT\n", "W0819 12:54:10.489000 140419195352896 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1258 closing signal SIGINT\n", " 0/499 12.2G 3.356 2.645 3.817 4.234 96 \n", "[rank1]: Traceback (most recent call last):\n", "[rank1]: File \"/workspace/YOLO9tr/segment/train.py\", line 646, in \n", "[rank1]: main(opt)\n", "[rank1]: File \"/workspace/YOLO9tr/segment/train.py\", line 542, in main\n", "[rank1]: train(opt.hyp, opt, device, callbacks)\n", "[rank1]: File \"/workspace/YOLO9tr/segment/train.py\", line 296, in train\n", "[rank1]: pred = model(imgs) # forward\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/parallel/distributed.py\", line 1593, in forward\n", "[rank1]: else self._run_ddp_forward(*inputs, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/parallel/distributed.py\", line 1411, in _run_ddp_forward\n", "[rank1]: return self.module(*inputs, **kwargs) # type: ignore[index]\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/workspace/YOLO9tr/models/yolo.py\", line 633, in forward\n", "[rank1]: return self._forward_once(x, profile, visualize) # single-scale inference, train\n", "[rank1]: File \"/workspace/YOLO9tr/models/yolo.py\", line 533, in _forward_once\n", "[rank1]: x = m(x) # run\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/workspace/YOLO9tr/models/common.py\", line 613, in forward\n", "[rank1]: y.extend((m(y[-1])) for m in [self.cv2, self.cv3])\n", "[rank1]: File \"/workspace/YOLO9tr/models/common.py\", line 613, in \n", "[rank1]: y.extend((m(y[-1])) for m in [self.cv2, self.cv3])\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/container.py\", line 217, in forward\n", "[rank1]: input = module(input)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/workspace/YOLO9tr/models/common.py\", line 384, in forward\n", "[rank1]: return self.cv3(torch.cat((self.m(self.cv1(x)), self.cv2(x)), 1))\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/container.py\", line 217, in forward\n", "[rank1]: input = module(input)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/workspace/YOLO9tr/models/common.py\", line 309, in forward\n", "[rank1]: return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x))\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/workspace/YOLO9tr/models/common.py\", line 54, in forward\n", "[rank1]: return self.act(self.bn(self.conv(x)))\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank1]: return self._call_impl(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank1]: return forward_call(*args, **kwargs)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/conv.py\", line 460, in forward\n", "[rank1]: return self._conv_forward(input, self.weight, self.bias)\n", "[rank1]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/conv.py\", line 456, in _conv_forward\n", "[rank1]: return F.conv2d(input, weight, bias, self.stride,\n", "[rank1]: KeyboardInterrupt\n", "[rank0]: Exception in thread Thread-10 (_pin_memory_loop):\n", "[rank0]: Traceback (most recent call last):\n", "[rank0]: File \"/opt/conda/lib/python3.10/threading.py\", line 1016, in _bootstrap_inner\n", "[rank0]: self.run()\n", "[rank0]: File \"/opt/conda/lib/python3.10/threading.py\", line 953, in run\n", "[rank0]: self._target(*self._args, **self._kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/utils/data/_utils/pin_memory.py\", line 54, in _pin_memory_loop\n", "[rank0]: do_one_step()\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/utils/data/_utils/pin_memory.py\", line 31, in do_one_step\n", "[rank0]: r = in_queue.get(timeout=MP_STATUS_CHECK_INTERVAL)\n", "[rank0]: File \"/opt/conda/lib/python3.10/multiprocessing/queues.py\", line 122, in get\n", "[rank0]: Traceback (most recent call last):\n", "[rank0]: File \"/workspace/YOLO9tr/segment/train.py\", line 646, in \n", "[rank0]: main(opt)\n", "[rank0]: File \"/workspace/YOLO9tr/segment/train.py\", line 542, in main\n", "[rank0]: train(opt.hyp, opt, device, callbacks)\n", "[rank0]: File \"/workspace/YOLO9tr/segment/train.py\", line 296, in train\n", "[rank0]: pred = model(imgs) # forward\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/parallel/distributed.py\", line 1593, in forward\n", "[rank0]: else self._run_ddp_forward(*inputs, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/parallel/distributed.py\", line 1411, in _run_ddp_forward\n", "[rank0]: return self.module(*inputs, **kwargs) # type: ignore[index]\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/workspace/YOLO9tr/models/yolo.py\", line 633, in forward\n", "[rank0]: return self._forward_once(x, profile, visualize) # single-scale inference, train\n", "[rank0]: File \"/workspace/YOLO9tr/models/yolo.py\", line 533, in _forward_once\n", "[rank0]: x = m(x) # run\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/workspace/YOLO9tr/models/common.py\", line 613, in forward\n", "[rank0]: y.extend((m(y[-1])) for m in [self.cv2, self.cv3])\n", "[rank0]: File \"/workspace/YOLO9tr/models/common.py\", line 613, in \n", "[rank0]: y.extend((m(y[-1])) for m in [self.cv2, self.cv3])\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/container.py\", line 217, in forward\n", "[rank0]: input = module(input)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/workspace/YOLO9tr/models/common.py\", line 384, in forward\n", "[rank0]: return self.cv3(torch.cat((self.m(self.cv1(x)), self.cv2(x)), 1))\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/container.py\", line 217, in forward\n", "[rank0]: input = module(input)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/workspace/YOLO9tr/models/common.py\", line 309, in forward\n", "[rank0]: return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x))\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/workspace/YOLO9tr/models/common.py\", line 111, in forward\n", "[rank0]: return self.act(self.conv1(x) + self.conv2(x) + id_out)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/workspace/YOLO9tr/models/common.py\", line 54, in forward\n", "[rank0]: return self.act(self.bn(self.conv(x)))\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1532, in _wrapped_call_impl\n", "[rank0]: return self._call_impl(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1541, in _call_impl\n", "[rank0]: return forward_call(*args, **kwargs)\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/batchnorm.py\", line 776, in forward\n", "[rank0]: return sync_batch_norm.apply(\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/autograd/function.py\", line 598, in apply\n", "[rank0]: return super().apply(*args, **kwargs) # type: ignore[misc]\n", "[rank0]: File \"/opt/conda/lib/python3.10/site-packages/torch/nn/modules/_functions.py\", line 89, in forward\n", "[rank0]: counts = count_all.view(-1)\n", "[rank0]: KeyboardInterrupt\n" ] } ], "source": [ "!torchrun --nproc_per_node 2 --master_port 9527 /workspace/YOLO9tr/segment/train.py \\\n", "--workers 8 --device 0,1 --sync-bn --batch 30 --data '/workspace/help_me/data.yaml' \\\n", "--img 640 --cfg /workspace/YOLO9tr/models/segment/gelan-c-seg.yaml --weights '' --name yolov9-seg --hyp hyp.scratch-high.yaml \\\n", "--epochs 500 --close-mosaic 15" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "W0819 12:54:19.648000 139777630365504 torch/distributed/run.py:757] \n", "W0819 12:54:19.648000 139777630365504 torch/distributed/run.py:757] *****************************************\n", "W0819 12:54:19.648000 139777630365504 torch/distributed/run.py:757] Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed. \n", "W0819 12:54:19.648000 139777630365504 torch/distributed/run.py:757] *****************************************\n" ] } ], "source": [ "!torchrun --nproc_per_node 2 --master_port 9527 train_dual.py \\\n", "--workers 8 --device 0,1 --sync-bn --batch 40 --data '/workspace/road damage/data.yaml' \\\n", "--img 640 --cfg models/detect/yolov9-c.yaml --weights '' --name yolov9-c --hyp hyp.scratch-high.yaml \\\n", "--min-items 0 --epochs 500 --close-mosaic 15" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "!torchrun --nproc_per_node 2 --master_port 9527 train_dual.py \\\n", "--workers 8 --device 0,1 --sync-bn --batch 30 --data '/workspace/road damage/data.yaml' \\\n", "--img 640 --cfg models/detect/yolov9-c.yaml --weights '' --name yolov9-c --hyp hyp.scratch-high.yaml \\\n", "--min-items 0 --epochs 500 --close-mosaic 15" ] } ], "metadata": { "accelerator": "GPU", "colab": { "gpuType": "L4", "machine_shape": "hm", "provenance": [] }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.14" } }, "nbformat": 4, "nbformat_minor": 4 }