diff --git a/4DGaussians.ipynb b/4DGaussians.ipynb index a6bbc445..e0e1515c 100644 --- a/4DGaussians.ipynb +++ b/4DGaussians.ipynb @@ -2,10 +2,10 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": { "id": "VjYy0F2gZIPR", - "outputId": "129c4176-455a-42b0-e06a-b30ef7792aea", + "outputId": "1de934b0-9534-4f23-be8f-edfe47267e50", "colab": { "base_uri": "https://localhost:8080/", "height": 1000 @@ -13,115 +13,174 @@ }, "outputs": [ { - "metadata": { - "tags": null - }, - "name": "stdout", "output_type": "stream", + "name": "stdout", "text": [ "/content\n", - "fatal: destination path '4DGaussians' already exists and is not an empty directory.\n", + "Cloning into '4DGaussians'...\n", + "remote: Enumerating objects: 2513, done.\u001b[K\n", + "remote: Counting objects: 100% (288/288), done.\u001b[K\n", + "remote: Compressing objects: 100% (177/177), done.\u001b[K\n", + "remote: Total 2513 (delta 162), reused 177 (delta 105), pack-reused 2225\u001b[K\n", + "Receiving objects: 100% (2513/2513), 54.99 MiB | 16.23 MiB/s, done.\n", + "Resolving deltas: 100% (1183/1183), done.\n", "/content/4DGaussians\n", "Submodule 'submodules/depth-diff-gaussian-rasterization' (https://github.com/ingra14m/depth-diff-gaussian-rasterization) registered for path 'submodules/depth-diff-gaussian-rasterization'\n", "Submodule 'submodules/simple-knn' (https://gitlab.inria.fr/bkerbl/simple-knn.git) registered for path 'submodules/simple-knn'\n", "Cloning into '/content/4DGaussians/submodules/depth-diff-gaussian-rasterization'...\n", "Cloning into '/content/4DGaussians/submodules/simple-knn'...\n", - "Submodule path 'submodules/depth-diff-gaussian-rasterization': checked out 'f2d8fa9921ea9a6cb9ac1c33a34ebd1b11510657'\n", + "remote: Enumerating objects: 6, done.\u001b[K\n", + "remote: Counting objects: 100% (3/3), done.\u001b[K\n", + "remote: Compressing objects: 100% (3/3), done.\u001b[K\n", + "remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 3\u001b[K\n", + "Unpacking objects: 100% (6/6), 2.93 MiB | 1.67 MiB/s, done.\n", + "From https://github.com/ingra14m/depth-diff-gaussian-rasterization\n", + " * branch e49506654e8e11ed8a62d22bcb693e943fdecacf -> FETCH_HEAD\n", + "Submodule path 'submodules/depth-diff-gaussian-rasterization': checked out 'e49506654e8e11ed8a62d22bcb693e943fdecacf'\n", "Submodule 'third_party/glm' (https://github.com/g-truc/glm.git) registered for path 'submodules/depth-diff-gaussian-rasterization/third_party/glm'\n", "Cloning into '/content/4DGaussians/submodules/depth-diff-gaussian-rasterization/third_party/glm'...\n", "Submodule path 'submodules/depth-diff-gaussian-rasterization/third_party/glm': checked out '5c46b9c07008ae65cb81ab79cd677ecc1934b903'\n", "Submodule path 'submodules/simple-knn': checked out '44f764299fa305faf6ec5ebd99939e0508331503'\n", - "/bin/bash: line 1: conda: command not found\n", - "/bin/bash: line 1: conda: command not found\n", - "Collecting torch==1.13.1 (from -r requirements.txt (line 1))\n", - " Downloading torch-1.13.1-cp310-cp310-manylinux1_x86_64.whl (887.5 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m887.5/887.5 MB\u001b[0m \u001b[31m2.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting torchvision==0.14.1 (from -r requirements.txt (line 2))\n", - " Downloading torchvision-0.14.1-cp310-cp310-manylinux1_x86_64.whl (24.2 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m24.2/24.2 MB\u001b[0m \u001b[31m71.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting torchaudio==0.13.1 (from -r requirements.txt (line 3))\n", - " Downloading torchaudio-0.13.1-cp310-cp310-manylinux1_x86_64.whl (4.2 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.2/4.2 MB\u001b[0m \u001b[31m105.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting mmcv==1.6.0 (from -r requirements.txt (line 4))\n", + "Collecting mmcv==1.6.0 (from -r requirements.txt (line 1))\n", " Downloading mmcv-1.6.0.tar.gz (554 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m554.9/554.9 kB\u001b[0m \u001b[31m50.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m554.9/554.9 kB\u001b[0m \u001b[31m13.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", - "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 5)) (3.7.1)\n", - "Collecting argparse (from -r requirements.txt (line 6))\n", + "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 2)) (3.7.1)\n", + "Collecting argparse (from -r requirements.txt (line 3))\n", " Downloading argparse-1.4.0-py2.py3-none-any.whl (23 kB)\n", - "Collecting lpips (from -r requirements.txt (line 7))\n", + "Collecting lpips (from -r requirements.txt (line 4))\n", " Downloading lpips-0.1.4-py3-none-any.whl (53 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m53.8/53.8 kB\u001b[0m \u001b[31m7.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting plyfile (from -r requirements.txt (line 8))\n", - " Downloading plyfile-1.0.1-py3-none-any.whl (23 kB)\n", - "Requirement already satisfied: imageio-ffmpeg in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 9)) (0.4.9)\n", - "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from torch==1.13.1->-r requirements.txt (line 1)) (4.5.0)\n", - "Collecting nvidia-cuda-runtime-cu11==11.7.99 (from torch==1.13.1->-r requirements.txt (line 1))\n", - " Downloading nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl (849 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m849.3/849.3 kB\u001b[0m \u001b[31m56.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting nvidia-cudnn-cu11==8.5.0.96 (from torch==1.13.1->-r requirements.txt (line 1))\n", - " Downloading nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl (557.1 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m557.1/557.1 MB\u001b[0m \u001b[31m3.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting nvidia-cublas-cu11==11.10.3.66 (from torch==1.13.1->-r requirements.txt (line 1))\n", - " Downloading nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl (317.1 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m317.1/317.1 MB\u001b[0m \u001b[31m2.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hCollecting nvidia-cuda-nvrtc-cu11==11.7.99 (from torch==1.13.1->-r requirements.txt (line 1))\n", - " Downloading nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl (21.0 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m21.0/21.0 MB\u001b[0m \u001b[31m75.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hRequirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from torchvision==0.14.1->-r requirements.txt (line 2)) (1.23.5)\n", - "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from torchvision==0.14.1->-r requirements.txt (line 2)) (2.31.0)\n", - "Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /usr/local/lib/python3.10/dist-packages (from torchvision==0.14.1->-r requirements.txt (line 2)) (9.4.0)\n", - "Collecting addict (from mmcv==1.6.0->-r requirements.txt (line 4))\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m53.8/53.8 kB\u001b[0m \u001b[31m8.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting plyfile (from -r requirements.txt (line 5))\n", + " Downloading plyfile-1.0.3-py3-none-any.whl (23 kB)\n", + "Collecting pytorch_msssim (from -r requirements.txt (line 6))\n", + " Downloading pytorch_msssim-1.0.0-py3-none-any.whl (7.7 kB)\n", + "Collecting open3d (from -r requirements.txt (line 7))\n", + " Downloading open3d-0.18.0-cp310-cp310-manylinux_2_27_x86_64.whl (399.7 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m399.7/399.7 MB\u001b[0m \u001b[31m2.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting addict (from mmcv==1.6.0->-r requirements.txt (line 1))\n", " Downloading addict-2.4.0-py3-none-any.whl (3.8 kB)\n", - "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from mmcv==1.6.0->-r requirements.txt (line 4)) (23.2)\n", - "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from mmcv==1.6.0->-r requirements.txt (line 4)) (6.0.1)\n", - "Collecting yapf (from mmcv==1.6.0->-r requirements.txt (line 4))\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from mmcv==1.6.0->-r requirements.txt (line 1)) (1.23.5)\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from mmcv==1.6.0->-r requirements.txt (line 1)) (23.2)\n", + "Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from mmcv==1.6.0->-r requirements.txt (line 1)) (9.4.0)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from mmcv==1.6.0->-r requirements.txt (line 1)) (6.0.1)\n", + "Collecting yapf (from mmcv==1.6.0->-r requirements.txt (line 1))\n", " Downloading yapf-0.40.2-py3-none-any.whl (254 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m254.7/254.7 kB\u001b[0m \u001b[31m30.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hRequirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from nvidia-cublas-cu11==11.10.3.66->torch==1.13.1->-r requirements.txt (line 1)) (67.7.2)\n", - "Requirement already satisfied: wheel in /usr/local/lib/python3.10/dist-packages (from nvidia-cublas-cu11==11.10.3.66->torch==1.13.1->-r requirements.txt (line 1)) (0.41.2)\n", - "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 5)) (1.1.1)\n", - "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 5)) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 5)) (4.43.1)\n", - "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 5)) (1.4.5)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 5)) (3.1.1)\n", - "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 5)) (2.8.2)\n", - "Requirement already satisfied: scipy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from lpips->-r requirements.txt (line 7)) (1.11.3)\n", - "Requirement already satisfied: tqdm>=4.28.1 in /usr/local/lib/python3.10/dist-packages (from lpips->-r requirements.txt (line 7)) (4.66.1)\n", - "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.7->matplotlib->-r requirements.txt (line 5)) (1.16.0)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision==0.14.1->-r requirements.txt (line 2)) (3.3.0)\n", - "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision==0.14.1->-r requirements.txt (line 2)) (3.4)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision==0.14.1->-r requirements.txt (line 2)) (2.0.6)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision==0.14.1->-r requirements.txt (line 2)) (2023.7.22)\n", - "Requirement already satisfied: importlib-metadata>=6.6.0 in /usr/local/lib/python3.10/dist-packages (from yapf->mmcv==1.6.0->-r requirements.txt (line 4)) (6.8.0)\n", - "Requirement already satisfied: platformdirs>=3.5.1 in /usr/local/lib/python3.10/dist-packages (from yapf->mmcv==1.6.0->-r requirements.txt (line 4)) (3.11.0)\n", - "Requirement already satisfied: tomli>=2.0.1 in /usr/local/lib/python3.10/dist-packages (from yapf->mmcv==1.6.0->-r requirements.txt (line 4)) (2.0.1)\n", - "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.10/dist-packages (from importlib-metadata>=6.6.0->yapf->mmcv==1.6.0->-r requirements.txt (line 4)) (3.17.0)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m254.7/254.7 kB\u001b[0m \u001b[31m34.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 2)) (1.2.0)\n", + "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 2)) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 2)) (4.48.1)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 2)) (1.4.5)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 2)) (3.1.1)\n", + "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 2)) (2.8.2)\n", + "Requirement already satisfied: torch>=0.4.0 in /usr/local/lib/python3.10/dist-packages (from lpips->-r requirements.txt (line 4)) (2.1.0+cu121)\n", + "Requirement already satisfied: torchvision>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from lpips->-r requirements.txt (line 4)) (0.16.0+cu121)\n", + "Requirement already satisfied: scipy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from lpips->-r requirements.txt (line 4)) (1.11.4)\n", + "Requirement already satisfied: tqdm>=4.28.1 in /usr/local/lib/python3.10/dist-packages (from lpips->-r requirements.txt (line 4)) (4.66.1)\n", + "Collecting dash>=2.6.0 (from open3d->-r requirements.txt (line 7))\n", + " Downloading dash-2.15.0-py3-none-any.whl (10.2 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m10.2/10.2 MB\u001b[0m \u001b[31m106.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: werkzeug>=2.2.3 in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 7)) (3.0.1)\n", + "Requirement already satisfied: nbformat>=5.7.0 in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 7)) (5.9.2)\n", + "Collecting configargparse (from open3d->-r requirements.txt (line 7))\n", + " Downloading ConfigArgParse-1.7-py3-none-any.whl (25 kB)\n", + "Collecting ipywidgets>=8.0.4 (from open3d->-r requirements.txt (line 7))\n", + " Downloading ipywidgets-8.1.2-py3-none-any.whl (139 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m139.4/139.4 kB\u001b[0m \u001b[31m21.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: pandas>=1.0 in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 7)) (1.5.3)\n", + "Requirement already satisfied: scikit-learn>=0.21 in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 7)) (1.2.2)\n", + "Collecting pyquaternion (from open3d->-r requirements.txt (line 7))\n", + " Downloading pyquaternion-0.9.9-py3-none-any.whl (14 kB)\n", + "Requirement already satisfied: Flask<3.1,>=1.0.4 in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (2.2.5)\n", + "Requirement already satisfied: plotly>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (5.15.0)\n", + "Collecting dash-html-components==2.0.0 (from dash>=2.6.0->open3d->-r requirements.txt (line 7))\n", + " Downloading dash_html_components-2.0.0-py3-none-any.whl (4.1 kB)\n", + "Collecting dash-core-components==2.0.0 (from dash>=2.6.0->open3d->-r requirements.txt (line 7))\n", + " Downloading dash_core_components-2.0.0-py3-none-any.whl (3.8 kB)\n", + "Collecting dash-table==5.0.0 (from dash>=2.6.0->open3d->-r requirements.txt (line 7))\n", + " Downloading dash_table-5.0.0-py3-none-any.whl (3.9 kB)\n", + "Requirement already satisfied: typing-extensions>=4.1.1 in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (4.9.0)\n", + "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (2.31.0)\n", + "Collecting retrying (from dash>=2.6.0->open3d->-r requirements.txt (line 7))\n", + " Downloading retrying-1.3.4-py3-none-any.whl (11 kB)\n", + "Requirement already satisfied: nest-asyncio in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (1.6.0)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (67.7.2)\n", + "Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 7)) (7.0.1)\n", + "Collecting comm>=0.1.3 (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7))\n", + " Downloading comm-0.2.1-py3-none-any.whl (7.2 kB)\n", + "Requirement already satisfied: ipython>=6.1.0 in /usr/local/lib/python3.10/dist-packages (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (7.34.0)\n", + "Requirement already satisfied: traitlets>=4.3.1 in /usr/local/lib/python3.10/dist-packages (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (5.7.1)\n", + "Collecting widgetsnbextension~=4.0.10 (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7))\n", + " Downloading widgetsnbextension-4.0.10-py3-none-any.whl (2.3 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m83.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting jupyterlab-widgets~=3.0.10 (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7))\n", + " Downloading jupyterlab_widgets-3.0.10-py3-none-any.whl (215 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m215.0/215.0 kB\u001b[0m \u001b[31m20.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: fastjsonschema in /usr/local/lib/python3.10/dist-packages (from nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (2.19.1)\n", + "Requirement already satisfied: jsonschema>=2.6 in /usr/local/lib/python3.10/dist-packages (from nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (4.19.2)\n", + "Requirement already satisfied: jupyter-core in /usr/local/lib/python3.10/dist-packages (from nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (5.7.1)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=1.0->open3d->-r requirements.txt (line 7)) (2023.4)\n", + "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.7->matplotlib->-r requirements.txt (line 2)) (1.16.0)\n", + "Requirement already satisfied: joblib>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.21->open3d->-r requirements.txt (line 7)) (1.3.2)\n", + "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.21->open3d->-r requirements.txt (line 7)) (3.2.0)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch>=0.4.0->lpips->-r requirements.txt (line 4)) (3.13.1)\n", + "Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from torch>=0.4.0->lpips->-r requirements.txt (line 4)) (1.12)\n", + "Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from torch>=0.4.0->lpips->-r requirements.txt (line 4)) (3.2.1)\n", + "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch>=0.4.0->lpips->-r requirements.txt (line 4)) (3.1.3)\n", + "Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch>=0.4.0->lpips->-r requirements.txt (line 4)) (2023.6.0)\n", + "Requirement already satisfied: triton==2.1.0 in /usr/local/lib/python3.10/dist-packages (from torch>=0.4.0->lpips->-r requirements.txt (line 4)) (2.1.0)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.10/dist-packages (from werkzeug>=2.2.3->open3d->-r requirements.txt (line 7)) (2.1.5)\n", + "Requirement already satisfied: platformdirs>=3.5.1 in /usr/local/lib/python3.10/dist-packages (from yapf->mmcv==1.6.0->-r requirements.txt (line 1)) (4.2.0)\n", + "Requirement already satisfied: tomli>=2.0.1 in /usr/local/lib/python3.10/dist-packages (from yapf->mmcv==1.6.0->-r requirements.txt (line 1)) (2.0.1)\n", + "Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.10/dist-packages (from Flask<3.1,>=1.0.4->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (2.1.2)\n", + "Requirement already satisfied: click>=8.0 in /usr/local/lib/python3.10/dist-packages (from Flask<3.1,>=1.0.4->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (8.1.7)\n", + "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.10/dist-packages (from importlib-metadata->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (3.17.0)\n", + "Collecting jedi>=0.16 (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7))\n", + " Downloading jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m86.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (4.4.2)\n", + "Requirement already satisfied: pickleshare in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (0.7.5)\n", + "Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (3.0.43)\n", + "Requirement already satisfied: pygments in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (2.16.1)\n", + "Requirement already satisfied: backcall in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (0.2.0)\n", + "Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (0.1.6)\n", + "Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (4.9.0)\n", + "Requirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (23.2.0)\n", + "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (2023.12.1)\n", + "Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (0.33.0)\n", + "Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 7)) (0.17.1)\n", + "Requirement already satisfied: tenacity>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from plotly>=5.0.0->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (8.2.3)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (3.6)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->dash>=2.6.0->open3d->-r requirements.txt (line 7)) (2024.2.2)\n", + "Requirement already satisfied: mpmath>=0.19 in /usr/local/lib/python3.10/dist-packages (from sympy->torch>=0.4.0->lpips->-r requirements.txt (line 4)) (1.3.0)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.3 in /usr/local/lib/python3.10/dist-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (0.8.3)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.10/dist-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (0.7.0)\n", + "Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 7)) (0.2.13)\n", "Building wheels for collected packages: mmcv\n", " Building wheel for mmcv (setup.py) ... \u001b[?25l\u001b[?25hdone\n", - " Created wheel for mmcv: filename=mmcv-1.6.0-py2.py3-none-any.whl size=847986 sha256=4aa22bff8e71e96eb0c412dea29087e675ea7ff37a484c5be7ca685662aa958c\n", + " Created wheel for mmcv: filename=mmcv-1.6.0-py2.py3-none-any.whl size=847985 sha256=09c3e9c292df38e995e6da1e8f4ffc10d60b73922923155974090a6f1811ece7\n", " Stored in directory: /root/.cache/pip/wheels/02/e2/7c/97f72e34ee40d71cdd28b94c9fdfec7bcc453651ad6e65c96d\n", "Successfully built mmcv\n", - "Installing collected packages: argparse, addict, plyfile, nvidia-cuda-runtime-cu11, nvidia-cuda-nvrtc-cu11, nvidia-cublas-cu11, yapf, nvidia-cudnn-cu11, torch, mmcv, torchvision, torchaudio, lpips\n", - " Attempting uninstall: torch\n", - " Found existing installation: torch 2.0.1+cu118\n", - " Uninstalling torch-2.0.1+cu118:\n", - " Successfully uninstalled torch-2.0.1+cu118\n", - " Attempting uninstall: torchvision\n", - " Found existing installation: torchvision 0.15.2+cu118\n", - " Uninstalling torchvision-0.15.2+cu118:\n", - " Successfully uninstalled torchvision-0.15.2+cu118\n", - " Attempting uninstall: torchaudio\n", - " Found existing installation: torchaudio 2.0.2+cu118\n", - " Uninstalling torchaudio-2.0.2+cu118:\n", - " Successfully uninstalled torchaudio-2.0.2+cu118\n", - "\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\n", - "torchdata 0.6.1 requires torch==2.0.1, but you have torch 1.13.1 which is incompatible.\n", - "torchtext 0.15.2 requires torch==2.0.1, but you have torch 1.13.1 which is incompatible.\u001b[0m\u001b[31m\n", - "\u001b[0mSuccessfully installed addict-2.4.0 argparse-1.4.0 lpips-0.1.4 mmcv-1.6.0 nvidia-cublas-cu11-11.10.3.66 nvidia-cuda-nvrtc-cu11-11.7.99 nvidia-cuda-runtime-cu11-11.7.99 nvidia-cudnn-cu11-8.5.0.96 plyfile-1.0.1 torch-1.13.1 torchaudio-0.13.1 torchvision-0.14.1 yapf-0.40.2\n" + "Installing collected packages: dash-table, dash-html-components, dash-core-components, argparse, addict, widgetsnbextension, retrying, pyquaternion, plyfile, jupyterlab-widgets, jedi, configargparse, comm, yapf, pytorch_msssim, mmcv, ipywidgets, dash, lpips, open3d\n", + " Attempting uninstall: widgetsnbextension\n", + " Found existing installation: widgetsnbextension 3.6.6\n", + " Uninstalling widgetsnbextension-3.6.6:\n", + " Successfully uninstalled widgetsnbextension-3.6.6\n", + " Attempting uninstall: jupyterlab-widgets\n", + " Found existing installation: jupyterlab-widgets 3.0.9\n", + " Uninstalling jupyterlab-widgets-3.0.9:\n", + " Successfully uninstalled jupyterlab-widgets-3.0.9\n", + " Attempting uninstall: ipywidgets\n", + " Found existing installation: ipywidgets 7.7.1\n", + " Uninstalling ipywidgets-7.7.1:\n", + " Successfully uninstalled ipywidgets-7.7.1\n", + "Successfully installed addict-2.4.0 argparse-1.4.0 comm-0.2.1 configargparse-1.7 dash-2.15.0 dash-core-components-2.0.0 dash-html-components-2.0.0 dash-table-5.0.0 ipywidgets-8.1.2 jedi-0.19.1 jupyterlab-widgets-3.0.10 lpips-0.1.4 mmcv-1.6.0 open3d-0.18.0 plyfile-1.0.3 pyquaternion-0.9.9 pytorch_msssim-1.0.0 retrying-1.3.4 widgetsnbextension-4.0.10 yapf-0.40.2\n" ] }, { + "output_type": "display_data", "data": { "application/vnd.colab-display-data+json": { "pip_warning": { @@ -131,8 +190,7 @@ } } }, - "metadata": {}, - "output_type": "display_data" + "metadata": {} }, { "output_type": "stream", @@ -153,7 +211,7 @@ ], "source": [ "%cd /content\n", - "!git clone https://github.com/hustvl/4DGaussians\n", + "!git clone https://github.com/Tasmay-Tibrewal/4DGaussians\n", "%cd 4DGaussians\n", "!git submodule update --init --recursive\n", "\n", @@ -162,6 +220,91 @@ "!pip install -e submodules/simple-knn\n" ] }, + { + "cell_type": "code", + "source": [ + "!sudo apt-get install libglm-dev" + ], + "metadata": { + "id": "vSr0LKDzyXRc", + "outputId": "8d0f718c-be6d-4925-f78e-3401ab1a2f86", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Reading package lists... Done\n", + "Building dependency tree... Done\n", + "Reading state information... Done\n", + "The following NEW packages will be installed:\n", + " libglm-dev\n", + "0 upgraded, 1 newly installed, 0 to remove and 32 not upgraded.\n", + "Need to get 188 kB of archives.\n", + "After this operation, 2,312 kB of additional disk space will be used.\n", + "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libglm-dev all 0.9.9.8+ds-2 [188 kB]\n", + "Fetched 188 kB in 1s (156 kB/s)\n", + "debconf: unable to initialize frontend: Dialog\n", + "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 1.)\n", + "debconf: falling back to frontend: Readline\n", + "debconf: unable to initialize frontend: Readline\n", + "debconf: (This frontend requires a controlling tty.)\n", + "debconf: falling back to frontend: Teletype\n", + "dpkg-preconfigure: unable to re-open stdin: \n", + "Selecting previously unselected package libglm-dev.\n", + "(Reading database ... 121749 files and directories currently installed.)\n", + "Preparing to unpack .../libglm-dev_0.9.9.8+ds-2_all.deb ...\n", + "Unpacking libglm-dev (0.9.9.8+ds-2) ...\n", + "Setting up libglm-dev (0.9.9.8+ds-2) ...\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "!pip3 install torch torchvision torchaudio" + ], + "metadata": { + "id": "b3AB2HKnyzr6", + "outputId": "562567c4-e1e8-4227-adb1-9f0f1b4d9984", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "execution_count": 3, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: torch in /usr/local/lib/python3.10/dist-packages (2.1.0+cu121)\n", + "Requirement already satisfied: torchvision in /usr/local/lib/python3.10/dist-packages (0.16.0+cu121)\n", + "Requirement already satisfied: torchaudio in /usr/local/lib/python3.10/dist-packages (2.1.0+cu121)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch) (3.13.1)\n", + "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from torch) (4.9.0)\n", + "Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from torch) (1.12)\n", + "Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from torch) (3.2.1)\n", + "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch) (3.1.3)\n", + "Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch) (2023.6.0)\n", + "Requirement already satisfied: triton==2.1.0 in /usr/local/lib/python3.10/dist-packages (from torch) (2.1.0)\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from torchvision) (1.23.5)\n", + "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from torchvision) (2.31.0)\n", + "Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /usr/local/lib/python3.10/dist-packages (from torchvision) (9.4.0)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->torch) (2.1.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision) (3.6)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->torchvision) (2024.2.2)\n", + "Requirement already satisfied: mpmath>=0.19 in /usr/local/lib/python3.10/dist-packages (from sympy->torch) (1.3.0)\n" + ] + } + ] + }, { "cell_type": "code", "source": [ @@ -171,24 +314,1526 @@ "!unzip data.zip" ], "metadata": { - "id": "wpqmK97Koq36" + "id": "wpqmK97Koq36", + "outputId": "e612d081-ce96-4bcf-c84b-3a24b8345cec", + "colab": { + "base_uri": "https://localhost:8080/" + } }, - "execution_count": null, - "outputs": [] + "execution_count": 4, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/test\n", + "--2024-02-11 17:13:27-- https://huggingface.co/camenduru/4DGaussians/resolve/main/data/data.zip\n", + "Resolving huggingface.co (huggingface.co)... 13.33.33.55, 13.33.33.20, 13.33.33.110, ...\n", + "Connecting to huggingface.co (huggingface.co)|13.33.33.55|:443... connected.\n", + "HTTP request sent, awaiting response... 302 Found\n", + "Location: https://cdn-lfs.huggingface.co/repos/54/6f/546f5254879b01adbe4d90a6dfb3d38dbe03222785e85aa12bff42c456102d6a/4e901bd3463e874bed5dd6bbe3236a8b2348f9adb5ef20484f8ba8b6d96876ec?response-content-disposition=attachment%3B+filename*%3DUTF-8%27%27data.zip%3B+filename%3D%22data.zip%22%3B&response-content-type=application%2Fzip&Expires=1707930808&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTcwNzkzMDgwOH19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy5odWdnaW5nZmFjZS5jby9yZXBvcy81NC82Zi81NDZmNTI1NDg3OWIwMWFkYmU0ZDkwYTZkZmIzZDM4ZGJlMDMyMjI3ODVlODVhYTEyYmZmNDJjNDU2MTAyZDZhLzRlOTAxYmQzNDYzZTg3NGJlZDVkZDZiYmUzMjM2YThiMjM0OGY5YWRiNWVmMjA0ODRmOGJhOGI2ZDk2ODc2ZWM%7EcmVzcG9uc2UtY29udGVudC1kaXNwb3NpdGlvbj0qJnJlc3BvbnNlLWNvbnRlbnQtdHlwZT0qIn1dfQ__&Signature=NDHtCXKiz1eNtzZoMancMPt7mbOe0gQ3lN6JUF9PDRsft4p2FxZ112fbKlC5i6NmpTEIl27MAM640BMU8lcza7LAjOf8Smz-WAhZkx3uGNdmgGtP%7E2TS%7EiCIgLCumRnuSQh73ygLfCn0Q2y3sm9q2hQNg31Eq2HID79y3QoyDSX5UXpNMWtu-2U05p16ud0OyFCvaanCOfthaDkWmw7dt99V%7Ex1r%7EFCuTjdKpvcrfg8YCU9%7EMh3rMiXI%7EcBHqGMT38w6jl5L5zJXWXoucpenBpI5KOoW%7E5RvQgfsvX9ywrR%7ENWdyyThfJ7X7K7NOhlWldMcIgR77%7EGJBDAE%7EqwhtFw__&Key-Pair-Id=KVTP0A1DKRTAX [following]\n", + "--2024-02-11 17:13:28-- https://cdn-lfs.huggingface.co/repos/54/6f/546f5254879b01adbe4d90a6dfb3d38dbe03222785e85aa12bff42c456102d6a/4e901bd3463e874bed5dd6bbe3236a8b2348f9adb5ef20484f8ba8b6d96876ec?response-content-disposition=attachment%3B+filename*%3DUTF-8%27%27data.zip%3B+filename%3D%22data.zip%22%3B&response-content-type=application%2Fzip&Expires=1707930808&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTcwNzkzMDgwOH19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy5odWdnaW5nZmFjZS5jby9yZXBvcy81NC82Zi81NDZmNTI1NDg3OWIwMWFkYmU0ZDkwYTZkZmIzZDM4ZGJlMDMyMjI3ODVlODVhYTEyYmZmNDJjNDU2MTAyZDZhLzRlOTAxYmQzNDYzZTg3NGJlZDVkZDZiYmUzMjM2YThiMjM0OGY5YWRiNWVmMjA0ODRmOGJhOGI2ZDk2ODc2ZWM%7EcmVzcG9uc2UtY29udGVudC1kaXNwb3NpdGlvbj0qJnJlc3BvbnNlLWNvbnRlbnQtdHlwZT0qIn1dfQ__&Signature=NDHtCXKiz1eNtzZoMancMPt7mbOe0gQ3lN6JUF9PDRsft4p2FxZ112fbKlC5i6NmpTEIl27MAM640BMU8lcza7LAjOf8Smz-WAhZkx3uGNdmgGtP%7E2TS%7EiCIgLCumRnuSQh73ygLfCn0Q2y3sm9q2hQNg31Eq2HID79y3QoyDSX5UXpNMWtu-2U05p16ud0OyFCvaanCOfthaDkWmw7dt99V%7Ex1r%7EFCuTjdKpvcrfg8YCU9%7EMh3rMiXI%7EcBHqGMT38w6jl5L5zJXWXoucpenBpI5KOoW%7E5RvQgfsvX9ywrR%7ENWdyyThfJ7X7K7NOhlWldMcIgR77%7EGJBDAE%7EqwhtFw__&Key-Pair-Id=KVTP0A1DKRTAX\n", + "Resolving cdn-lfs.huggingface.co (cdn-lfs.huggingface.co)... 18.155.68.73, 18.155.68.98, 18.155.68.94, ...\n", + "Connecting to cdn-lfs.huggingface.co (cdn-lfs.huggingface.co)|18.155.68.73|:443... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 257793177 (246M) [application/zip]\n", + "Saving to: ‘data.zip’\n", + "\n", + "data.zip 100%[===================>] 245.85M 260MB/s in 0.9s \n", + "\n", + "2024-02-11 17:13:30 (260 MB/s) - ‘data.zip’ saved [257793177/257793177]\n", + "\n", + "Archive: data.zip\n", + " creating: data/\n", + " creating: data/bouncingballs/\n", + " inflating: data/bouncingballs/transforms_train.json \n", + " creating: data/bouncingballs/val/\n", + " inflating: data/bouncingballs/val/r_012.png \n", + " inflating: data/bouncingballs/val/r_003.png \n", + " inflating: data/bouncingballs/val/r_017.png \n", + " inflating: data/bouncingballs/val/r_009.png \n", + " inflating: data/bouncingballs/val/r_006.png \n", + " inflating: data/bouncingballs/val/r_014.png \n", + " inflating: data/bouncingballs/val/r_005.png \n", + " inflating: data/bouncingballs/val/r_013.png \n", + " inflating: data/bouncingballs/val/r_001.png \n", + " inflating: data/bouncingballs/val/r_000.png \n", + " inflating: data/bouncingballs/val/r_018.png \n", + " inflating: data/bouncingballs/val/r_011.png \n", + " inflating: data/bouncingballs/val/r_007.png \n", + " inflating: data/bouncingballs/val/r_008.png \n", + " inflating: data/bouncingballs/val/r_019.png \n", + " inflating: data/bouncingballs/val/r_015.png \n", + " inflating: data/bouncingballs/val/r_010.png \n", + " inflating: data/bouncingballs/val/r_016.png \n", + " inflating: data/bouncingballs/val/r_002.png \n", + " inflating: data/bouncingballs/val/r_004.png \n", + " creating: data/bouncingballs/test/\n", + " inflating: data/bouncingballs/test/r_012.png \n", + " inflating: data/bouncingballs/test/r_003.png \n", + " inflating: data/bouncingballs/test/r_017.png \n", + " inflating: data/bouncingballs/test/r_009.png \n", + " inflating: data/bouncingballs/test/r_006.png \n", + " inflating: data/bouncingballs/test/r_014.png \n", + " inflating: data/bouncingballs/test/r_005.png \n", + " inflating: data/bouncingballs/test/r_013.png \n", + " inflating: data/bouncingballs/test/r_001.png \n", + " inflating: data/bouncingballs/test/r_000.png \n", + " inflating: data/bouncingballs/test/r_018.png \n", + " inflating: data/bouncingballs/test/r_011.png \n", + " inflating: data/bouncingballs/test/r_007.png \n", + " inflating: data/bouncingballs/test/r_008.png \n", + " inflating: data/bouncingballs/test/r_019.png \n", + " inflating: data/bouncingballs/test/r_015.png \n", + " inflating: data/bouncingballs/test/r_010.png \n", + " inflating: data/bouncingballs/test/r_016.png \n", + " inflating: data/bouncingballs/test/r_002.png \n", + " inflating: data/bouncingballs/test/r_004.png \n", + " inflating: data/bouncingballs/transforms_test.json \n", + " creating: data/bouncingballs/train/\n", + " inflating: data/bouncingballs/train/r_026.png \n", + " inflating: data/bouncingballs/train/r_129.png \n", + " inflating: data/bouncingballs/train/r_061.png \n", + " inflating: data/bouncingballs/train/r_088.png \n", + " inflating: data/bouncingballs/train/r_027.png \n", + " inflating: data/bouncingballs/train/r_134.png \n", + " inflating: data/bouncingballs/train/r_065.png \n", + " inflating: data/bouncingballs/train/r_100.png \n", + " inflating: data/bouncingballs/train/r_012.png \n", + " inflating: data/bouncingballs/train/r_003.png \n", + " inflating: data/bouncingballs/train/r_142.png \n", + " inflating: data/bouncingballs/train/r_122.png \n", + " inflating: data/bouncingballs/train/r_078.png \n", + " inflating: data/bouncingballs/train/r_136.png \n", + " inflating: data/bouncingballs/train/r_059.png \n", + " inflating: data/bouncingballs/train/r_049.png \n", + " inflating: data/bouncingballs/train/r_085.png \n", + " inflating: data/bouncingballs/train/r_093.png \n", + " inflating: data/bouncingballs/train/r_075.png \n", + " inflating: data/bouncingballs/train/r_115.png \n", + " inflating: data/bouncingballs/train/r_083.png \n", + " inflating: data/bouncingballs/train/r_110.png \n", + " inflating: data/bouncingballs/train/r_017.png \n", + " inflating: data/bouncingballs/train/r_139.png \n", + " inflating: data/bouncingballs/train/r_009.png \n", + " inflating: data/bouncingballs/train/r_020.png \n", + " inflating: data/bouncingballs/train/r_124.png \n", + " inflating: data/bouncingballs/train/r_006.png \n", + " inflating: data/bouncingballs/train/r_014.png \n", + " inflating: data/bouncingballs/train/r_132.png \n", + " inflating: data/bouncingballs/train/r_054.png \n", + " inflating: data/bouncingballs/train/r_032.png \n", + " inflating: data/bouncingballs/train/r_089.png \n", + " inflating: data/bouncingballs/train/r_005.png \n", + " inflating: data/bouncingballs/train/r_096.png \n", + " inflating: data/bouncingballs/train/r_030.png \n", + " inflating: data/bouncingballs/train/r_031.png \n", + " inflating: data/bouncingballs/train/r_025.png \n", + " inflating: data/bouncingballs/train/r_097.png \n", + " inflating: data/bouncingballs/train/r_058.png \n", + " inflating: data/bouncingballs/train/r_043.png \n", + " inflating: data/bouncingballs/train/r_103.png \n", + " inflating: data/bouncingballs/train/r_042.png \n", + " inflating: data/bouncingballs/train/r_056.png \n", + " inflating: data/bouncingballs/train/r_098.png \n", + " inflating: data/bouncingballs/train/r_148.png \n", + " inflating: data/bouncingballs/train/r_038.png \n", + " inflating: data/bouncingballs/train/r_137.png \n", + " inflating: data/bouncingballs/train/r_140.png \n", + " inflating: data/bouncingballs/train/r_108.png \n", + " inflating: data/bouncingballs/train/r_102.png \n", + " inflating: data/bouncingballs/train/r_069.png \n", + " inflating: data/bouncingballs/train/r_076.png \n", + " inflating: data/bouncingballs/train/r_045.png \n", + " inflating: data/bouncingballs/train/r_035.png \n", + " inflating: data/bouncingballs/train/r_127.png \n", + " inflating: data/bouncingballs/train/r_013.png \n", + " inflating: data/bouncingballs/train/r_051.png \n", + " inflating: data/bouncingballs/train/r_144.png \n", + " inflating: data/bouncingballs/train/r_001.png \n", + " inflating: data/bouncingballs/train/r_055.png \n", + " inflating: data/bouncingballs/train/r_095.png \n", + " inflating: data/bouncingballs/train/r_079.png \n", + " inflating: data/bouncingballs/train/r_052.png \n", + " inflating: data/bouncingballs/train/r_046.png \n", + " inflating: data/bouncingballs/train/r_044.png \n", + " inflating: data/bouncingballs/train/r_064.png \n", + " inflating: data/bouncingballs/train/r_029.png \n", + " inflating: data/bouncingballs/train/r_120.png \n", + " inflating: data/bouncingballs/train/r_105.png \n", + " inflating: data/bouncingballs/train/r_091.png \n", + " inflating: data/bouncingballs/train/r_109.png \n", + " inflating: data/bouncingballs/train/r_028.png \n", + " inflating: data/bouncingballs/train/r_126.png \n", + " inflating: data/bouncingballs/train/r_048.png \n", + " inflating: data/bouncingballs/train/r_123.png \n", + " inflating: data/bouncingballs/train/r_101.png \n", + " inflating: data/bouncingballs/train/r_092.png \n", + " inflating: data/bouncingballs/train/r_143.png \n", + " inflating: data/bouncingballs/train/r_084.png \n", + " inflating: data/bouncingballs/train/r_116.png \n", + " inflating: data/bouncingballs/train/r_128.png \n", + " inflating: data/bouncingballs/train/r_000.png \n", + " inflating: data/bouncingballs/train/r_034.png \n", + " inflating: data/bouncingballs/train/r_111.png \n", + " inflating: data/bouncingballs/train/r_119.png \n", + " inflating: data/bouncingballs/train/r_039.png \n", + " inflating: data/bouncingballs/train/r_077.png \n", + " inflating: data/bouncingballs/train/r_062.png \n", + " inflating: data/bouncingballs/train/r_018.png \n", + " inflating: data/bouncingballs/train/r_106.png \n", + " inflating: data/bouncingballs/train/r_011.png \n", + " inflating: data/bouncingballs/train/r_047.png \n", + " inflating: data/bouncingballs/train/r_033.png \n", + " inflating: data/bouncingballs/train/r_080.png \n", + " inflating: data/bouncingballs/train/r_074.png \n", + " inflating: data/bouncingballs/train/r_135.png \n", + " inflating: data/bouncingballs/train/r_067.png \n", + " inflating: data/bouncingballs/train/r_086.png \n", + " inflating: data/bouncingballs/train/r_087.png \n", + " inflating: data/bouncingballs/train/r_104.png \n", + " inflating: data/bouncingballs/train/r_007.png \n", + " inflating: data/bouncingballs/train/r_024.png \n", + " inflating: data/bouncingballs/train/r_138.png \n", + " inflating: data/bouncingballs/train/r_057.png \n", + " inflating: data/bouncingballs/train/r_145.png \n", + " inflating: data/bouncingballs/train/r_112.png \n", + " inflating: data/bouncingballs/train/r_050.png \n", + " inflating: data/bouncingballs/train/r_008.png \n", + " inflating: data/bouncingballs/train/r_117.png \n", + " inflating: data/bouncingballs/train/r_073.png \n", + " inflating: data/bouncingballs/train/r_019.png \n", + " inflating: data/bouncingballs/train/r_121.png \n", + " inflating: data/bouncingballs/train/r_023.png \n", + " inflating: data/bouncingballs/train/r_081.png \n", + " inflating: data/bouncingballs/train/r_090.png \n", + " inflating: data/bouncingballs/train/r_015.png \n", + " inflating: data/bouncingballs/train/r_053.png \n", + " inflating: data/bouncingballs/train/r_037.png \n", + " inflating: data/bouncingballs/train/r_066.png \n", + " inflating: data/bouncingballs/train/r_114.png \n", + " inflating: data/bouncingballs/train/r_071.png \n", + " inflating: data/bouncingballs/train/r_113.png \n", + " inflating: data/bouncingballs/train/r_010.png \n", + " inflating: data/bouncingballs/train/r_147.png \n", + " inflating: data/bouncingballs/train/r_070.png \n", + " inflating: data/bouncingballs/train/r_016.png \n", + " inflating: data/bouncingballs/train/r_125.png \n", + " inflating: data/bouncingballs/train/r_002.png \n", + " inflating: data/bouncingballs/train/r_041.png \n", + " inflating: data/bouncingballs/train/r_133.png \n", + " inflating: data/bouncingballs/train/r_036.png \n", + " inflating: data/bouncingballs/train/r_118.png \n", + " inflating: data/bouncingballs/train/r_068.png \n", + " inflating: data/bouncingballs/train/r_141.png \n", + " inflating: data/bouncingballs/train/r_040.png \n", + " inflating: data/bouncingballs/train/r_082.png \n", + " inflating: data/bouncingballs/train/r_131.png \n", + " inflating: data/bouncingballs/train/r_022.png \n", + " inflating: data/bouncingballs/train/r_130.png \n", + " inflating: data/bouncingballs/train/r_099.png \n", + " inflating: data/bouncingballs/train/r_149.png \n", + " inflating: data/bouncingballs/train/r_107.png \n", + " inflating: data/bouncingballs/train/r_004.png \n", + " inflating: data/bouncingballs/train/r_146.png \n", + " inflating: data/bouncingballs/train/r_063.png \n", + " inflating: data/bouncingballs/train/r_094.png \n", + " inflating: data/bouncingballs/train/r_021.png \n", + " inflating: data/bouncingballs/train/r_060.png \n", + " inflating: data/bouncingballs/train/r_072.png \n", + " inflating: data/bouncingballs/transforms_val.json \n", + " creating: data/hook/\n", + " inflating: data/hook/transforms_train.json \n", + " inflating: data/hook/transforms_test.json \n", + " inflating: data/hook/transforms_val.json \n", + " creating: data/hook/val/\n", + " inflating: data/hook/val/r_012.png \n", + " inflating: data/hook/val/r_003.png \n", + " inflating: data/hook/val/r_017.png \n", + " inflating: data/hook/val/r_009.png \n", + " inflating: data/hook/val/r_006.png \n", + " inflating: data/hook/val/r_014.png \n", + " inflating: data/hook/val/r_005.png \n", + " inflating: data/hook/val/r_013.png \n", + " inflating: data/hook/val/r_001.png \n", + " inflating: data/hook/val/r_000.png \n", + " inflating: data/hook/val/r_018.png \n", + " inflating: data/hook/val/r_011.png \n", + " inflating: data/hook/val/r_007.png \n", + " inflating: data/hook/val/r_008.png \n", + " inflating: data/hook/val/r_019.png \n", + " inflating: data/hook/val/r_015.png \n", + " inflating: data/hook/val/r_010.png \n", + " inflating: data/hook/val/r_016.png \n", + " inflating: data/hook/val/r_002.png \n", + " inflating: data/hook/val/r_004.png \n", + " creating: data/hook/test/\n", + " inflating: data/hook/test/r_012.png \n", + " inflating: data/hook/test/r_003.png \n", + " inflating: data/hook/test/r_017.png \n", + " inflating: data/hook/test/r_009.png \n", + " inflating: data/hook/test/r_006.png \n", + " inflating: data/hook/test/r_014.png \n", + " inflating: data/hook/test/r_005.png \n", + " inflating: data/hook/test/r_013.png \n", + " inflating: data/hook/test/r_001.png \n", + " inflating: data/hook/test/r_000.png \n", + " inflating: data/hook/test/r_018.png \n", + " inflating: data/hook/test/r_011.png \n", + " inflating: data/hook/test/r_007.png \n", + " inflating: data/hook/test/r_008.png \n", + " inflating: data/hook/test/r_019.png \n", + " inflating: data/hook/test/r_015.png \n", + " inflating: data/hook/test/r_010.png \n", + " inflating: data/hook/test/r_016.png \n", + " inflating: data/hook/test/r_002.png \n", + " inflating: data/hook/test/r_004.png \n", + " creating: data/hook/train/\n", + " inflating: data/hook/train/r_061.png \n", + " inflating: data/hook/train/r_088.png \n", + " inflating: data/hook/train/r_027.png \n", + " inflating: data/hook/train/r_065.png \n", + " inflating: data/hook/train/r_012.png \n", + " inflating: data/hook/train/r_003.png \n", + " inflating: data/hook/train/r_078.png \n", + " inflating: data/hook/train/r_059.png \n", + " inflating: data/hook/train/r_049.png \n", + " inflating: data/hook/train/r_085.png \n", + " inflating: data/hook/train/r_026.png \n", + " inflating: data/hook/train/r_093.png \n", + " inflating: data/hook/train/r_075.png \n", + " inflating: data/hook/train/r_083.png \n", + " inflating: data/hook/train/r_017.png \n", + " inflating: data/hook/train/r_009.png \n", + " inflating: data/hook/train/r_020.png \n", + " inflating: data/hook/train/r_006.png \n", + " inflating: data/hook/train/r_014.png \n", + " inflating: data/hook/train/r_054.png \n", + " inflating: data/hook/train/r_032.png \n", + " inflating: data/hook/train/r_089.png \n", + " inflating: data/hook/train/r_005.png \n", + " inflating: data/hook/train/r_096.png \n", + " inflating: data/hook/train/r_030.png \n", + " inflating: data/hook/train/r_031.png \n", + " inflating: data/hook/train/r_025.png \n", + " inflating: data/hook/train/r_097.png \n", + " inflating: data/hook/train/r_058.png \n", + " inflating: data/hook/train/r_043.png \n", + " inflating: data/hook/train/r_042.png \n", + " inflating: data/hook/train/r_056.png \n", + " inflating: data/hook/train/r_098.png \n", + " inflating: data/hook/train/r_038.png \n", + " inflating: data/hook/train/r_069.png \n", + " inflating: data/hook/train/r_076.png \n", + " inflating: data/hook/train/r_045.png \n", + " inflating: data/hook/train/r_035.png \n", + " inflating: data/hook/train/r_013.png \n", + " inflating: data/hook/train/r_051.png \n", + " inflating: data/hook/train/r_001.png \n", + " inflating: data/hook/train/r_055.png \n", + " inflating: data/hook/train/r_095.png \n", + " inflating: data/hook/train/r_079.png \n", + " inflating: data/hook/train/r_052.png \n", + " inflating: data/hook/train/r_046.png \n", + " inflating: data/hook/train/r_044.png \n", + " inflating: data/hook/train/r_064.png \n", + " inflating: data/hook/train/r_029.png \n", + " inflating: data/hook/train/r_091.png \n", + " inflating: data/hook/train/r_028.png \n", + " inflating: data/hook/train/r_048.png \n", + " inflating: data/hook/train/r_092.png \n", + " inflating: data/hook/train/r_084.png \n", + " inflating: data/hook/train/r_000.png \n", + " inflating: data/hook/train/r_034.png \n", + " inflating: data/hook/train/r_039.png \n", + " inflating: data/hook/train/r_077.png \n", + " inflating: data/hook/train/r_062.png \n", + " inflating: data/hook/train/r_018.png \n", + " inflating: data/hook/train/r_011.png \n", + " inflating: data/hook/train/r_047.png \n", + " inflating: data/hook/train/r_033.png \n", + " inflating: data/hook/train/r_080.png \n", + " inflating: data/hook/train/r_074.png \n", + " inflating: data/hook/train/r_067.png \n", + " inflating: data/hook/train/r_086.png \n", + " inflating: data/hook/train/r_087.png \n", + " inflating: data/hook/train/r_007.png \n", + " inflating: data/hook/train/r_024.png \n", + " inflating: data/hook/train/r_057.png \n", + " inflating: data/hook/train/r_050.png \n", + " inflating: data/hook/train/r_008.png \n", + " inflating: data/hook/train/r_073.png \n", + " inflating: data/hook/train/r_019.png \n", + " inflating: data/hook/train/r_023.png \n", + " inflating: data/hook/train/r_081.png \n", + " inflating: data/hook/train/r_090.png \n", + " inflating: data/hook/train/r_015.png \n", + " inflating: data/hook/train/r_053.png \n", + " inflating: data/hook/train/r_037.png \n", + " inflating: data/hook/train/r_066.png \n", + " inflating: data/hook/train/r_071.png \n", + " inflating: data/hook/train/r_010.png \n", + " inflating: data/hook/train/r_070.png \n", + " inflating: data/hook/train/r_016.png \n", + " inflating: data/hook/train/r_002.png \n", + " inflating: data/hook/train/r_041.png \n", + " inflating: data/hook/train/r_036.png \n", + " inflating: data/hook/train/r_068.png \n", + " inflating: data/hook/train/r_040.png \n", + " inflating: data/hook/train/r_082.png \n", + " inflating: data/hook/train/r_022.png \n", + " inflating: data/hook/train/r_099.png \n", + " inflating: data/hook/train/r_004.png \n", + " inflating: data/hook/train/r_063.png \n", + " inflating: data/hook/train/r_094.png \n", + " inflating: data/hook/train/r_021.png \n", + " inflating: data/hook/train/r_060.png \n", + " inflating: data/hook/train/r_072.png \n", + " creating: data/standup/\n", + " inflating: data/standup/transforms_train.json \n", + " inflating: data/standup/transforms_test.json \n", + " inflating: data/standup/transforms_val.json \n", + " creating: data/standup/val/\n", + " inflating: data/standup/val/r_012.png \n", + " inflating: data/standup/val/r_003.png \n", + " inflating: data/standup/val/r_017.png \n", + " inflating: data/standup/val/r_009.png \n", + " inflating: data/standup/val/r_006.png \n", + " inflating: data/standup/val/r_014.png \n", + " inflating: data/standup/val/r_005.png \n", + " inflating: data/standup/val/r_013.png \n", + " inflating: data/standup/val/r_001.png \n", + " inflating: data/standup/val/r_000.png \n", + " inflating: data/standup/val/r_018.png \n", + " inflating: data/standup/val/r_011.png \n", + " inflating: data/standup/val/r_007.png \n", + " inflating: data/standup/val/r_008.png \n", + " inflating: data/standup/val/r_019.png \n", + " inflating: data/standup/val/r_015.png \n", + " inflating: data/standup/val/r_010.png \n", + " inflating: data/standup/val/r_016.png \n", + " inflating: data/standup/val/r_002.png \n", + " inflating: data/standup/val/r_004.png \n", + " creating: data/standup/test/\n", + " inflating: data/standup/test/r_012.png \n", + " inflating: data/standup/test/r_003.png \n", + " inflating: data/standup/test/r_017.png \n", + " inflating: data/standup/test/r_009.png \n", + " inflating: data/standup/test/r_006.png \n", + " inflating: data/standup/test/r_014.png \n", + " inflating: data/standup/test/r_005.png \n", + " inflating: data/standup/test/r_013.png \n", + " inflating: data/standup/test/r_001.png \n", + " inflating: data/standup/test/r_000.png \n", + " inflating: data/standup/test/r_018.png \n", + " inflating: data/standup/test/r_011.png \n", + " inflating: data/standup/test/r_007.png \n", + " inflating: data/standup/test/r_008.png \n", + " inflating: data/standup/test/r_019.png \n", + " inflating: data/standup/test/r_015.png \n", + " inflating: data/standup/test/r_010.png \n", + " inflating: data/standup/test/r_016.png \n", + " inflating: data/standup/test/r_002.png \n", + " inflating: data/standup/test/r_004.png \n", + " creating: data/standup/train/\n", + " inflating: data/standup/train/r_129.png \n", + " inflating: data/standup/train/r_061.png \n", + " inflating: data/standup/train/r_088.png \n", + " inflating: data/standup/train/r_027.png \n", + " inflating: data/standup/train/r_134.png \n", + " inflating: data/standup/train/r_065.png \n", + " inflating: data/standup/train/r_100.png \n", + " inflating: data/standup/train/r_012.png \n", + " inflating: data/standup/train/r_003.png \n", + " inflating: data/standup/train/r_142.png \n", + " inflating: data/standup/train/r_122.png \n", + " inflating: data/standup/train/r_078.png \n", + " inflating: data/standup/train/r_136.png \n", + " inflating: data/standup/train/r_059.png \n", + " inflating: data/standup/train/r_049.png \n", + " inflating: data/standup/train/r_085.png \n", + " inflating: data/standup/train/r_026.png \n", + " inflating: data/standup/train/r_093.png \n", + " inflating: data/standup/train/r_075.png \n", + " inflating: data/standup/train/r_115.png \n", + " inflating: data/standup/train/r_083.png \n", + " inflating: data/standup/train/r_110.png \n", + " inflating: data/standup/train/r_017.png \n", + " inflating: data/standup/train/r_139.png \n", + " inflating: data/standup/train/r_009.png \n", + " inflating: data/standup/train/r_020.png \n", + " inflating: data/standup/train/r_124.png \n", + " inflating: data/standup/train/r_006.png \n", + " inflating: data/standup/train/r_014.png \n", + " inflating: data/standup/train/r_132.png \n", + " inflating: data/standup/train/r_054.png \n", + " inflating: data/standup/train/r_032.png \n", + " inflating: data/standup/train/r_089.png \n", + " inflating: data/standup/train/r_005.png \n", + " inflating: data/standup/train/r_096.png \n", + " inflating: data/standup/train/r_030.png \n", + " inflating: data/standup/train/r_031.png \n", + " inflating: data/standup/train/r_025.png \n", + " inflating: data/standup/train/r_097.png \n", + " inflating: data/standup/train/r_058.png \n", + " inflating: data/standup/train/r_043.png \n", + " inflating: data/standup/train/r_103.png \n", + " inflating: data/standup/train/r_042.png \n", + " inflating: data/standup/train/r_056.png \n", + " inflating: data/standup/train/r_098.png \n", + " inflating: data/standup/train/r_148.png \n", + " inflating: data/standup/train/r_038.png \n", + " inflating: data/standup/train/r_137.png \n", + " inflating: data/standup/train/r_140.png \n", + " inflating: data/standup/train/r_108.png \n", + " inflating: data/standup/train/r_102.png \n", + " inflating: data/standup/train/r_069.png \n", + " inflating: data/standup/train/r_076.png \n", + " inflating: data/standup/train/r_045.png \n", + " inflating: data/standup/train/r_035.png \n", + " inflating: data/standup/train/r_127.png \n", + " inflating: data/standup/train/r_013.png \n", + " inflating: data/standup/train/r_051.png \n", + " inflating: data/standup/train/r_144.png \n", + " inflating: data/standup/train/r_001.png \n", + " inflating: data/standup/train/r_055.png \n", + " inflating: data/standup/train/r_095.png \n", + " inflating: data/standup/train/r_079.png \n", + " inflating: data/standup/train/r_052.png \n", + " inflating: data/standup/train/r_046.png \n", + " inflating: data/standup/train/r_044.png \n", + " inflating: data/standup/train/r_064.png \n", + " inflating: data/standup/train/r_029.png \n", + " inflating: data/standup/train/r_120.png \n", + " inflating: data/standup/train/r_105.png \n", + " inflating: data/standup/train/r_091.png \n", + " inflating: data/standup/train/r_109.png \n", + " inflating: data/standup/train/r_028.png \n", + " inflating: data/standup/train/r_126.png \n", + " inflating: data/standup/train/r_048.png \n", + " inflating: data/standup/train/r_123.png \n", + " inflating: data/standup/train/r_101.png \n", + " inflating: data/standup/train/r_092.png \n", + " inflating: data/standup/train/r_143.png \n", + " inflating: data/standup/train/r_084.png \n", + " inflating: data/standup/train/r_116.png \n", + " inflating: data/standup/train/r_128.png \n", + " inflating: data/standup/train/r_000.png \n", + " inflating: data/standup/train/r_034.png \n", + " inflating: data/standup/train/r_111.png \n", + " inflating: data/standup/train/r_119.png \n", + " inflating: data/standup/train/r_039.png \n", + " inflating: data/standup/train/r_077.png \n", + " inflating: data/standup/train/r_062.png \n", + " inflating: data/standup/train/r_018.png \n", + " inflating: data/standup/train/r_106.png \n", + " inflating: data/standup/train/r_011.png \n", + " inflating: data/standup/train/r_047.png \n", + " inflating: data/standup/train/r_033.png \n", + " inflating: data/standup/train/r_080.png \n", + " inflating: data/standup/train/r_074.png \n", + " inflating: data/standup/train/r_135.png \n", + " inflating: data/standup/train/r_067.png \n", + " inflating: data/standup/train/r_086.png \n", + " inflating: data/standup/train/r_087.png \n", + " inflating: data/standup/train/r_104.png \n", + " inflating: data/standup/train/r_007.png \n", + " inflating: data/standup/train/r_024.png \n", + " inflating: data/standup/train/r_138.png \n", + " inflating: data/standup/train/r_057.png \n", + " inflating: data/standup/train/r_145.png \n", + " inflating: data/standup/train/r_112.png \n", + " inflating: data/standup/train/r_050.png \n", + " inflating: data/standup/train/r_008.png \n", + " inflating: data/standup/train/r_117.png \n", + " inflating: data/standup/train/r_073.png \n", + " inflating: data/standup/train/r_019.png \n", + " inflating: data/standup/train/r_121.png \n", + " inflating: data/standup/train/r_023.png \n", + " inflating: data/standup/train/r_081.png \n", + " inflating: data/standup/train/r_090.png \n", + " inflating: data/standup/train/r_015.png \n", + " inflating: data/standup/train/r_053.png \n", + " inflating: data/standup/train/r_037.png \n", + " inflating: data/standup/train/r_066.png \n", + " inflating: data/standup/train/r_114.png \n", + " inflating: data/standup/train/r_071.png \n", + " inflating: data/standup/train/r_113.png \n", + " inflating: data/standup/train/r_010.png \n", + " inflating: data/standup/train/r_147.png \n", + " inflating: data/standup/train/r_070.png \n", + " inflating: data/standup/train/r_016.png \n", + " inflating: data/standup/train/r_125.png \n", + " inflating: data/standup/train/r_002.png \n", + " inflating: data/standup/train/r_041.png \n", + " inflating: data/standup/train/r_133.png \n", + " inflating: data/standup/train/r_036.png \n", + " inflating: data/standup/train/r_118.png \n", + " inflating: data/standup/train/r_068.png \n", + " inflating: data/standup/train/r_141.png \n", + " inflating: data/standup/train/r_040.png \n", + " inflating: data/standup/train/r_082.png \n", + " inflating: data/standup/train/r_131.png \n", + " inflating: data/standup/train/r_022.png \n", + " inflating: data/standup/train/r_130.png \n", + " inflating: data/standup/train/r_099.png \n", + " inflating: data/standup/train/r_149.png \n", + " inflating: data/standup/train/r_107.png \n", + " inflating: data/standup/train/r_004.png \n", + " inflating: data/standup/train/r_146.png \n", + " inflating: data/standup/train/r_063.png \n", + " inflating: data/standup/train/r_094.png \n", + " inflating: data/standup/train/r_021.png \n", + " inflating: data/standup/train/r_060.png \n", + " inflating: data/standup/train/r_072.png \n", + " creating: data/lego/\n", + " inflating: data/lego/transforms_train.json \n", + " inflating: data/lego/transforms_test.json \n", + " inflating: data/lego/transforms_val.json \n", + " creating: data/lego/train/\n", + " inflating: data/lego/train/r_48.png \n", + " inflating: data/lego/train/r_35.png \n", + " inflating: data/lego/train/r_3.png \n", + " inflating: data/lego/train/r_37.png \n", + " inflating: data/lego/train/r_27.png \n", + " inflating: data/lego/train/r_41.png \n", + " inflating: data/lego/train/r_18.png \n", + " inflating: data/lego/train/r_21.png \n", + " inflating: data/lego/train/r_42.png \n", + " inflating: data/lego/train/r_16.png \n", + " inflating: data/lego/train/r_49.png \n", + " inflating: data/lego/train/r_39.png \n", + " inflating: data/lego/train/r_7.png \n", + " inflating: data/lego/train/r_29.png \n", + " inflating: data/lego/train/r_10.png \n", + " inflating: data/lego/train/r_12.png \n", + " inflating: data/lego/train/r_15.png \n", + " inflating: data/lego/train/r_36.png \n", + " inflating: data/lego/train/r_9.png \n", + " inflating: data/lego/train/r_19.png \n", + " inflating: data/lego/train/r_40.png \n", + " inflating: data/lego/train/r_34.png \n", + " inflating: data/lego/train/r_5.png \n", + " inflating: data/lego/train/r_45.png \n", + " inflating: data/lego/train/r_25.png \n", + " inflating: data/lego/train/r_8.png \n", + " inflating: data/lego/train/r_13.png \n", + " inflating: data/lego/train/r_33.png \n", + " inflating: data/lego/train/r_32.png \n", + " inflating: data/lego/train/r_38.png \n", + " inflating: data/lego/train/r_2.png \n", + " inflating: data/lego/train/r_31.png \n", + " inflating: data/lego/train/r_1.png \n", + " inflating: data/lego/train/r_14.png \n", + " inflating: data/lego/train/r_22.png \n", + " inflating: data/lego/train/r_6.png \n", + " inflating: data/lego/train/r_0.png \n", + " inflating: data/lego/train/r_17.png \n", + " inflating: data/lego/train/r_44.png \n", + " inflating: data/lego/train/r_46.png \n", + " inflating: data/lego/train/r_26.png \n", + " inflating: data/lego/train/r_20.png \n", + " inflating: data/lego/train/r_23.png \n", + " inflating: data/lego/train/r_30.png \n", + " inflating: data/lego/train/r_47.png \n", + " inflating: data/lego/train/r_11.png \n", + " inflating: data/lego/train/r_28.png \n", + " inflating: data/lego/train/r_24.png \n", + " inflating: data/lego/train/r_43.png \n", + " inflating: data/lego/train/r_4.png \n", + " creating: data/lego/test/\n", + " inflating: data/lego/test/r_000.png \n", + " inflating: data/lego/test/r_001.png \n", + " inflating: data/lego/test/r_002.png \n", + " inflating: data/lego/test/r_003.png \n", + " inflating: data/lego/test/r_004.png \n", + " inflating: data/lego/test/r_005.png \n", + " inflating: data/lego/test/r_006.png \n", + " inflating: data/lego/test/r_007.png \n", + " inflating: data/lego/test/r_008.png \n", + " inflating: data/lego/test/r_009.png \n", + " inflating: data/lego/test/r_010.png \n", + " inflating: data/lego/test/r_011.png \n", + " inflating: data/lego/test/r_012.png \n", + " inflating: data/lego/test/r_013.png \n", + " inflating: data/lego/test/r_014.png \n", + " inflating: data/lego/test/r_015.png \n", + " inflating: data/lego/test/r_016.png \n", + " inflating: data/lego/test/r_017.png \n", + " inflating: data/lego/test/r_018.png \n", + " inflating: data/lego/test/r_019.png \n", + " creating: data/lego/val/\n", + " inflating: data/lego/val/r_3.png \n", + " inflating: data/lego/val/r_7.png \n", + " inflating: data/lego/val/r_10.png \n", + " inflating: data/lego/val/r_9.png \n", + " inflating: data/lego/val/r_5.png \n", + " inflating: data/lego/val/r_8.png \n", + " inflating: data/lego/val/r_2.png \n", + " inflating: data/lego/val/r_1.png \n", + " inflating: data/lego/val/r_6.png \n", + " inflating: data/lego/val/r_0.png \n", + " inflating: data/lego/val/r_4.png \n", + " creating: data/jumpingjacks/\n", + " inflating: data/jumpingjacks/transforms_train.json \n", + " inflating: data/jumpingjacks/transforms_test.json \n", + " inflating: data/jumpingjacks/transforms_val.json \n", + " creating: data/jumpingjacks/val/\n", + " inflating: data/jumpingjacks/val/r_012.png \n", + " inflating: data/jumpingjacks/val/r_003.png \n", + " inflating: data/jumpingjacks/val/r_017.png \n", + " inflating: data/jumpingjacks/val/r_009.png \n", + " inflating: data/jumpingjacks/val/r_006.png \n", + " inflating: data/jumpingjacks/val/r_014.png \n", + " inflating: data/jumpingjacks/val/r_005.png \n", + " inflating: data/jumpingjacks/val/r_013.png \n", + " inflating: data/jumpingjacks/val/r_001.png \n", + " inflating: data/jumpingjacks/val/transforms.json \n", + " inflating: data/jumpingjacks/val/r_000.png \n", + " inflating: data/jumpingjacks/val/r_018.png \n", + " inflating: data/jumpingjacks/val/r_011.png \n", + " inflating: data/jumpingjacks/val/r_007.png \n", + " inflating: data/jumpingjacks/val/r_008.png \n", + " inflating: data/jumpingjacks/val/r_019.png \n", + " inflating: data/jumpingjacks/val/r_015.png \n", + " inflating: data/jumpingjacks/val/r_010.png \n", + " inflating: data/jumpingjacks/val/r_016.png \n", + " inflating: data/jumpingjacks/val/r_002.png \n", + " inflating: data/jumpingjacks/val/r_004.png \n", + " creating: data/jumpingjacks/test/\n", + " inflating: data/jumpingjacks/test/r_012.png \n", + " inflating: data/jumpingjacks/test/r_003.png \n", + " inflating: data/jumpingjacks/test/r_017.png \n", + " inflating: data/jumpingjacks/test/r_009.png \n", + " inflating: data/jumpingjacks/test/r_006.png \n", + " inflating: data/jumpingjacks/test/r_014.png \n", + " inflating: data/jumpingjacks/test/r_005.png \n", + " inflating: data/jumpingjacks/test/r_013.png \n", + " inflating: data/jumpingjacks/test/r_001.png \n", + " inflating: data/jumpingjacks/test/transforms.json \n", + " inflating: data/jumpingjacks/test/r_000.png \n", + " inflating: data/jumpingjacks/test/r_018.png \n", + " inflating: data/jumpingjacks/test/r_011.png \n", + " inflating: data/jumpingjacks/test/r_007.png \n", + " inflating: data/jumpingjacks/test/r_008.png \n", + " inflating: data/jumpingjacks/test/r_019.png \n", + " inflating: data/jumpingjacks/test/r_015.png \n", + " inflating: data/jumpingjacks/test/r_010.png \n", + " inflating: data/jumpingjacks/test/r_016.png \n", + " inflating: data/jumpingjacks/test/r_002.png \n", + " inflating: data/jumpingjacks/test/r_004.png \n", + " creating: data/jumpingjacks/train/\n", + " inflating: data/jumpingjacks/train/r_129.png \n", + " inflating: data/jumpingjacks/train/r_174.png \n", + " inflating: data/jumpingjacks/train/r_061.png \n", + " inflating: data/jumpingjacks/train/r_088.png \n", + " inflating: data/jumpingjacks/train/r_194.png \n", + " inflating: data/jumpingjacks/train/r_027.png \n", + " inflating: data/jumpingjacks/train/r_134.png \n", + " inflating: data/jumpingjacks/train/r_065.png \n", + " inflating: data/jumpingjacks/train/r_100.png \n", + " inflating: data/jumpingjacks/train/r_012.png \n", + " inflating: data/jumpingjacks/train/r_003.png \n", + " inflating: data/jumpingjacks/train/r_142.png \n", + " inflating: data/jumpingjacks/train/r_122.png \n", + " inflating: data/jumpingjacks/train/r_078.png \n", + " inflating: data/jumpingjacks/train/r_136.png \n", + " inflating: data/jumpingjacks/train/r_059.png \n", + " inflating: data/jumpingjacks/train/r_049.png \n", + " inflating: data/jumpingjacks/train/r_085.png \n", + " inflating: data/jumpingjacks/train/r_026.png \n", + " inflating: data/jumpingjacks/train/r_175.png \n", + " inflating: data/jumpingjacks/train/r_093.png \n", + " inflating: data/jumpingjacks/train/r_075.png \n", + " inflating: data/jumpingjacks/train/r_115.png \n", + " inflating: data/jumpingjacks/train/r_173.png \n", + " inflating: data/jumpingjacks/train/r_166.png \n", + " inflating: data/jumpingjacks/train/r_192.png \n", + " inflating: data/jumpingjacks/train/r_083.png \n", + " inflating: data/jumpingjacks/train/r_110.png \n", + " inflating: data/jumpingjacks/train/r_170.png \n", + " inflating: data/jumpingjacks/train/r_017.png \n", + " inflating: data/jumpingjacks/train/r_196.png \n", + " inflating: data/jumpingjacks/train/r_139.png \n", + " inflating: data/jumpingjacks/train/r_009.png \n", + " inflating: data/jumpingjacks/train/r_199.png \n", + " inflating: data/jumpingjacks/train/r_164.png \n", + " inflating: data/jumpingjacks/train/r_020.png \n", + " inflating: data/jumpingjacks/train/r_168.png \n", + " inflating: data/jumpingjacks/train/r_186.png \n", + " inflating: data/jumpingjacks/train/r_124.png \n", + " inflating: data/jumpingjacks/train/r_006.png \n", + " inflating: data/jumpingjacks/train/r_014.png \n", + " inflating: data/jumpingjacks/train/r_132.png \n", + " inflating: data/jumpingjacks/train/r_054.png \n", + " inflating: data/jumpingjacks/train/r_184.png \n", + " inflating: data/jumpingjacks/train/r_032.png \n", + " inflating: data/jumpingjacks/train/r_089.png \n", + " inflating: data/jumpingjacks/train/r_005.png \n", + " inflating: data/jumpingjacks/train/r_195.png \n", + " inflating: data/jumpingjacks/train/r_191.png \n", + " inflating: data/jumpingjacks/train/r_172.png \n", + " inflating: data/jumpingjacks/train/r_096.png \n", + " inflating: data/jumpingjacks/train/r_030.png \n", + " inflating: data/jumpingjacks/train/r_031.png \n", + " inflating: data/jumpingjacks/train/r_025.png \n", + " inflating: data/jumpingjacks/train/r_097.png \n", + " inflating: data/jumpingjacks/train/r_161.png \n", + " inflating: data/jumpingjacks/train/r_058.png \n", + " inflating: data/jumpingjacks/train/r_043.png \n", + " inflating: data/jumpingjacks/train/r_103.png \n", + " inflating: data/jumpingjacks/train/r_042.png \n", + " inflating: data/jumpingjacks/train/r_056.png \n", + " inflating: data/jumpingjacks/train/r_176.png \n", + " inflating: data/jumpingjacks/train/r_098.png \n", + " inflating: data/jumpingjacks/train/r_148.png \n", + " inflating: data/jumpingjacks/train/r_038.png \n", + " inflating: data/jumpingjacks/train/r_179.png \n", + " inflating: data/jumpingjacks/train/r_167.png \n", + " inflating: data/jumpingjacks/train/r_137.png \n", + " inflating: data/jumpingjacks/train/r_140.png \n", + " inflating: data/jumpingjacks/train/r_183.png \n", + " inflating: data/jumpingjacks/train/r_108.png \n", + " inflating: data/jumpingjacks/train/r_102.png \n", + " inflating: data/jumpingjacks/train/r_069.png \n", + " inflating: data/jumpingjacks/train/r_076.png \n", + " inflating: data/jumpingjacks/train/r_045.png \n", + " inflating: data/jumpingjacks/train/r_035.png \n", + " inflating: data/jumpingjacks/train/r_127.png \n", + " inflating: data/jumpingjacks/train/r_013.png \n", + " inflating: data/jumpingjacks/train/r_051.png \n", + " inflating: data/jumpingjacks/train/r_144.png \n", + " inflating: data/jumpingjacks/train/r_001.png \n", + " inflating: data/jumpingjacks/train/r_055.png \n", + " inflating: data/jumpingjacks/train/r_095.png \n", + " inflating: data/jumpingjacks/train/r_155.png \n", + " inflating: data/jumpingjacks/train/r_079.png \n", + " inflating: data/jumpingjacks/train/r_052.png \n", + " inflating: data/jumpingjacks/train/r_162.png \n", + " inflating: data/jumpingjacks/train/r_046.png \n", + " inflating: data/jumpingjacks/train/r_044.png \n", + " inflating: data/jumpingjacks/train/r_064.png \n", + " inflating: data/jumpingjacks/train/r_029.png \n", + " inflating: data/jumpingjacks/train/r_120.png \n", + " inflating: data/jumpingjacks/train/transforms.json \n", + " inflating: data/jumpingjacks/train/r_105.png \n", + " inflating: data/jumpingjacks/train/r_156.png \n", + " inflating: data/jumpingjacks/train/r_163.png \n", + " inflating: data/jumpingjacks/train/r_091.png \n", + " inflating: data/jumpingjacks/train/r_160.png \n", + " inflating: data/jumpingjacks/train/r_109.png \n", + " inflating: data/jumpingjacks/train/r_028.png \n", + " inflating: data/jumpingjacks/train/r_126.png \n", + " inflating: data/jumpingjacks/train/r_048.png \n", + " inflating: data/jumpingjacks/train/r_150.png \n", + " inflating: data/jumpingjacks/train/r_123.png \n", + " inflating: data/jumpingjacks/train/r_154.png \n", + " inflating: data/jumpingjacks/train/r_101.png \n", + " inflating: data/jumpingjacks/train/r_092.png \n", + " inflating: data/jumpingjacks/train/r_143.png \n", + " inflating: data/jumpingjacks/train/r_084.png \n", + " inflating: data/jumpingjacks/train/r_116.png \n", + " inflating: data/jumpingjacks/train/r_158.png \n", + " inflating: data/jumpingjacks/train/r_171.png \n", + " inflating: data/jumpingjacks/train/r_128.png \n", + " inflating: data/jumpingjacks/train/r_000.png \n", + " inflating: data/jumpingjacks/train/r_187.png \n", + " inflating: data/jumpingjacks/train/r_181.png \n", + " inflating: data/jumpingjacks/train/r_034.png \n", + " inflating: data/jumpingjacks/train/r_111.png \n", + " inflating: data/jumpingjacks/train/r_119.png \n", + " inflating: data/jumpingjacks/train/r_039.png \n", + " inflating: data/jumpingjacks/train/r_198.png \n", + " inflating: data/jumpingjacks/train/r_077.png \n", + " inflating: data/jumpingjacks/train/r_062.png \n", + " inflating: data/jumpingjacks/train/r_018.png \n", + " inflating: data/jumpingjacks/train/r_178.png \n", + " inflating: data/jumpingjacks/train/r_106.png \n", + " inflating: data/jumpingjacks/train/r_011.png \n", + " inflating: data/jumpingjacks/train/r_047.png \n", + " inflating: data/jumpingjacks/train/r_033.png \n", + " inflating: data/jumpingjacks/train/r_080.png \n", + " inflating: data/jumpingjacks/train/r_165.png \n", + " inflating: data/jumpingjacks/train/r_074.png \n", + " inflating: data/jumpingjacks/train/r_135.png \n", + " inflating: data/jumpingjacks/train/r_067.png \n", + " inflating: data/jumpingjacks/train/r_086.png \n", + " inflating: data/jumpingjacks/train/r_177.png \n", + " inflating: data/jumpingjacks/train/r_151.png \n", + " inflating: data/jumpingjacks/train/r_087.png \n", + " inflating: data/jumpingjacks/train/r_104.png \n", + " inflating: data/jumpingjacks/train/r_007.png \n", + " inflating: data/jumpingjacks/train/r_188.png \n", + " inflating: data/jumpingjacks/train/r_193.png \n", + " inflating: data/jumpingjacks/train/r_024.png \n", + " inflating: data/jumpingjacks/train/r_197.png \n", + " inflating: data/jumpingjacks/train/r_138.png \n", + " inflating: data/jumpingjacks/train/r_057.png \n", + " inflating: data/jumpingjacks/train/r_145.png \n", + " inflating: data/jumpingjacks/train/r_112.png \n", + " inflating: data/jumpingjacks/train/r_050.png \n", + " inflating: data/jumpingjacks/train/r_008.png \n", + " inflating: data/jumpingjacks/train/r_117.png \n", + " inflating: data/jumpingjacks/train/r_169.png \n", + " inflating: data/jumpingjacks/train/r_152.png \n", + " inflating: data/jumpingjacks/train/r_073.png \n", + " inflating: data/jumpingjacks/train/r_019.png \n", + " inflating: data/jumpingjacks/train/r_121.png \n", + " inflating: data/jumpingjacks/train/r_180.png \n", + " inflating: data/jumpingjacks/train/r_189.png \n", + " inflating: data/jumpingjacks/train/r_023.png \n", + " inflating: data/jumpingjacks/train/r_081.png \n", + " inflating: data/jumpingjacks/train/r_090.png \n", + " inflating: data/jumpingjacks/train/r_015.png \n", + " inflating: data/jumpingjacks/train/r_053.png \n", + " inflating: data/jumpingjacks/train/r_037.png \n", + " inflating: data/jumpingjacks/train/r_066.png \n", + " inflating: data/jumpingjacks/train/r_114.png \n", + " inflating: data/jumpingjacks/train/r_071.png \n", + " inflating: data/jumpingjacks/train/r_113.png \n", + " inflating: data/jumpingjacks/train/r_010.png \n", + " inflating: data/jumpingjacks/train/r_147.png \n", + " inflating: data/jumpingjacks/train/r_070.png \n", + " inflating: data/jumpingjacks/train/r_016.png \n", + " inflating: data/jumpingjacks/train/r_185.png \n", + " inflating: data/jumpingjacks/train/r_153.png \n", + " inflating: data/jumpingjacks/train/r_125.png \n", + " inflating: data/jumpingjacks/train/r_002.png \n", + " inflating: data/jumpingjacks/train/r_041.png \n", + " inflating: data/jumpingjacks/train/r_133.png \n", + " inflating: data/jumpingjacks/train/r_036.png \n", + " inflating: data/jumpingjacks/train/r_118.png \n", + " inflating: data/jumpingjacks/train/r_068.png \n", + " inflating: data/jumpingjacks/train/r_141.png \n", + " inflating: data/jumpingjacks/train/r_040.png \n", + " inflating: data/jumpingjacks/train/r_082.png \n", + " inflating: data/jumpingjacks/train/r_131.png \n", + " inflating: data/jumpingjacks/train/r_022.png \n", + " inflating: data/jumpingjacks/train/r_130.png \n", + " inflating: data/jumpingjacks/train/r_099.png \n", + " inflating: data/jumpingjacks/train/r_149.png \n", + " inflating: data/jumpingjacks/train/r_107.png \n", + " inflating: data/jumpingjacks/train/r_004.png \n", + " inflating: data/jumpingjacks/train/r_146.png \n", + " inflating: data/jumpingjacks/train/r_190.png \n", + " inflating: data/jumpingjacks/train/r_182.png \n", + " inflating: data/jumpingjacks/train/r_063.png \n", + " inflating: data/jumpingjacks/train/r_094.png \n", + " inflating: data/jumpingjacks/train/r_021.png \n", + " inflating: data/jumpingjacks/train/r_157.png \n", + " inflating: data/jumpingjacks/train/r_060.png \n", + " inflating: data/jumpingjacks/train/r_159.png \n", + " inflating: data/jumpingjacks/train/r_072.png \n", + " creating: data/mutant/\n", + " inflating: data/mutant/transforms_train.json \n", + " inflating: data/mutant/transforms_test.json \n", + " inflating: data/mutant/transforms_val.json \n", + " creating: data/mutant/val/\n", + " inflating: data/mutant/val/r_012.png \n", + " inflating: data/mutant/val/r_003.png \n", + " inflating: data/mutant/val/r_017.png \n", + " inflating: data/mutant/val/r_009.png \n", + " inflating: data/mutant/val/r_006.png \n", + " inflating: data/mutant/val/r_014.png \n", + " inflating: data/mutant/val/r_005.png \n", + " inflating: data/mutant/val/r_013.png \n", + " inflating: data/mutant/val/r_001.png \n", + " inflating: data/mutant/val/r_000.png \n", + " inflating: data/mutant/val/r_018.png \n", + " inflating: data/mutant/val/r_011.png \n", + " inflating: data/mutant/val/r_007.png \n", + " inflating: data/mutant/val/r_008.png \n", + " inflating: data/mutant/val/r_019.png \n", + " inflating: data/mutant/val/r_015.png \n", + " inflating: data/mutant/val/r_010.png \n", + " inflating: data/mutant/val/r_016.png \n", + " inflating: data/mutant/val/r_002.png \n", + " inflating: data/mutant/val/r_004.png \n", + " creating: data/mutant/test/\n", + " inflating: data/mutant/test/r_012.png \n", + " inflating: data/mutant/test/r_003.png \n", + " inflating: data/mutant/test/r_017.png \n", + " inflating: data/mutant/test/r_009.png \n", + " inflating: data/mutant/test/r_006.png \n", + " inflating: data/mutant/test/r_011.png \n", + " inflating: data/mutant/test/r_014.png \n", + " inflating: data/mutant/test/r_005.png \n", + " inflating: data/mutant/test/r_013.png \n", + " inflating: data/mutant/test/r_001.png \n", + " inflating: data/mutant/test/r_000.png \n", + " inflating: data/mutant/test/r_018.png \n", + " inflating: data/mutant/test/r_007.png \n", + " inflating: data/mutant/test/r_008.png \n", + " inflating: data/mutant/test/r_019.png \n", + " inflating: data/mutant/test/r_015.png \n", + " inflating: data/mutant/test/r_010.png \n", + " inflating: data/mutant/test/r_016.png \n", + " inflating: data/mutant/test/r_002.png \n", + " inflating: data/mutant/test/r_004.png \n", + " creating: data/mutant/train/\n", + " inflating: data/mutant/train/r_129.png \n", + " inflating: data/mutant/train/r_061.png \n", + " inflating: data/mutant/train/r_088.png \n", + " inflating: data/mutant/train/r_027.png \n", + " inflating: data/mutant/train/r_134.png \n", + " inflating: data/mutant/train/r_065.png \n", + " inflating: data/mutant/train/r_100.png \n", + " inflating: data/mutant/train/r_012.png \n", + " inflating: data/mutant/train/r_003.png \n", + " inflating: data/mutant/train/r_142.png \n", + " inflating: data/mutant/train/r_122.png \n", + " inflating: data/mutant/train/r_078.png \n", + " inflating: data/mutant/train/r_136.png \n", + " inflating: data/mutant/train/r_059.png \n", + " inflating: data/mutant/train/r_049.png \n", + " inflating: data/mutant/train/r_085.png \n", + " inflating: data/mutant/train/r_026.png \n", + " inflating: data/mutant/train/r_093.png \n", + " inflating: data/mutant/train/r_075.png \n", + " inflating: data/mutant/train/r_115.png \n", + " inflating: data/mutant/train/r_083.png \n", + " inflating: data/mutant/train/r_110.png \n", + " inflating: data/mutant/train/r_017.png \n", + " inflating: data/mutant/train/r_139.png \n", + " inflating: data/mutant/train/r_009.png \n", + " inflating: data/mutant/train/r_020.png \n", + " inflating: data/mutant/train/r_124.png \n", + " inflating: data/mutant/train/r_006.png \n", + " inflating: data/mutant/train/r_014.png \n", + " inflating: data/mutant/train/r_132.png \n", + " inflating: data/mutant/train/r_054.png \n", + " inflating: data/mutant/train/r_032.png \n", + " inflating: data/mutant/train/r_089.png \n", + " inflating: data/mutant/train/r_005.png \n", + " inflating: data/mutant/train/r_096.png \n", + " inflating: data/mutant/train/r_030.png \n", + " inflating: data/mutant/train/r_031.png \n", + " inflating: data/mutant/train/r_025.png \n", + " inflating: data/mutant/train/r_097.png \n", + " inflating: data/mutant/train/r_058.png \n", + " inflating: data/mutant/train/r_043.png \n", + " inflating: data/mutant/train/r_103.png \n", + " inflating: data/mutant/train/r_042.png \n", + " inflating: data/mutant/train/r_056.png \n", + " inflating: data/mutant/train/r_098.png \n", + " inflating: data/mutant/train/r_148.png \n", + " inflating: data/mutant/train/r_038.png \n", + " inflating: data/mutant/train/r_137.png \n", + " inflating: data/mutant/train/r_140.png \n", + " inflating: data/mutant/train/r_108.png \n", + " inflating: data/mutant/train/r_102.png \n", + " inflating: data/mutant/train/r_069.png \n", + " inflating: data/mutant/train/r_076.png \n", + " inflating: data/mutant/train/r_045.png \n", + " inflating: data/mutant/train/r_035.png \n", + " inflating: data/mutant/train/r_127.png \n", + " inflating: data/mutant/train/r_013.png \n", + " inflating: data/mutant/train/r_051.png \n", + " inflating: data/mutant/train/r_144.png \n", + " inflating: data/mutant/train/r_001.png \n", + " inflating: data/mutant/train/r_055.png \n", + " inflating: data/mutant/train/r_095.png \n", + " inflating: data/mutant/train/r_079.png \n", + " inflating: data/mutant/train/r_052.png \n", + " inflating: data/mutant/train/r_046.png \n", + " inflating: data/mutant/train/r_044.png \n", + " inflating: data/mutant/train/r_064.png \n", + " inflating: data/mutant/train/r_029.png \n", + " inflating: data/mutant/train/r_120.png \n", + " inflating: data/mutant/train/r_105.png \n", + " inflating: data/mutant/train/r_091.png \n", + " inflating: data/mutant/train/r_109.png \n", + " inflating: data/mutant/train/r_028.png \n", + " inflating: data/mutant/train/r_126.png \n", + " inflating: data/mutant/train/r_048.png \n", + " inflating: data/mutant/train/r_123.png \n", + " inflating: data/mutant/train/r_101.png \n", + " inflating: data/mutant/train/r_092.png \n", + " inflating: data/mutant/train/r_143.png \n", + " inflating: data/mutant/train/r_084.png \n", + " inflating: data/mutant/train/r_116.png \n", + " inflating: data/mutant/train/r_128.png \n", + " inflating: data/mutant/train/r_000.png \n", + " inflating: data/mutant/train/r_034.png \n", + " inflating: data/mutant/train/r_111.png \n", + " inflating: data/mutant/train/r_119.png \n", + " inflating: data/mutant/train/r_039.png \n", + " inflating: data/mutant/train/r_077.png \n", + " inflating: data/mutant/train/r_062.png \n", + " inflating: data/mutant/train/r_018.png \n", + " inflating: data/mutant/train/r_106.png \n", + " inflating: data/mutant/train/r_011.png \n", + " inflating: data/mutant/train/r_047.png \n", + " inflating: data/mutant/train/r_033.png \n", + " inflating: data/mutant/train/r_080.png \n", + " inflating: data/mutant/train/r_074.png \n", + " inflating: data/mutant/train/r_135.png \n", + " inflating: data/mutant/train/r_067.png \n", + " inflating: data/mutant/train/r_086.png \n", + " inflating: data/mutant/train/r_087.png \n", + " inflating: data/mutant/train/r_104.png \n", + " inflating: data/mutant/train/r_007.png \n", + " inflating: data/mutant/train/r_024.png \n", + " inflating: data/mutant/train/r_138.png \n", + " inflating: data/mutant/train/r_057.png \n", + " inflating: data/mutant/train/r_145.png \n", + " inflating: data/mutant/train/r_112.png \n", + " inflating: data/mutant/train/r_050.png \n", + " inflating: data/mutant/train/r_008.png \n", + " inflating: data/mutant/train/r_117.png \n", + " inflating: data/mutant/train/r_073.png \n", + " inflating: data/mutant/train/r_019.png \n", + " inflating: data/mutant/train/r_121.png \n", + " inflating: data/mutant/train/r_023.png \n", + " inflating: data/mutant/train/r_081.png \n", + " inflating: data/mutant/train/r_090.png \n", + " inflating: data/mutant/train/r_015.png \n", + " inflating: data/mutant/train/r_053.png \n", + " inflating: data/mutant/train/r_037.png \n", + " inflating: data/mutant/train/r_066.png \n", + " inflating: data/mutant/train/r_114.png \n", + " inflating: data/mutant/train/r_071.png \n", + " inflating: data/mutant/train/r_113.png \n", + " inflating: data/mutant/train/r_010.png \n", + " inflating: data/mutant/train/r_147.png \n", + " inflating: data/mutant/train/r_070.png \n", + " inflating: data/mutant/train/r_016.png \n", + " inflating: data/mutant/train/r_125.png \n", + " inflating: data/mutant/train/r_002.png \n", + " inflating: data/mutant/train/r_041.png \n", + " inflating: data/mutant/train/r_133.png \n", + " inflating: data/mutant/train/r_036.png \n", + " inflating: data/mutant/train/r_118.png \n", + " inflating: data/mutant/train/r_068.png \n", + " inflating: data/mutant/train/r_141.png \n", + " inflating: data/mutant/train/r_040.png \n", + " inflating: data/mutant/train/r_082.png \n", + " inflating: data/mutant/train/r_131.png \n", + " inflating: data/mutant/train/r_022.png \n", + " inflating: data/mutant/train/r_130.png \n", + " inflating: data/mutant/train/r_099.png \n", + " inflating: data/mutant/train/r_149.png \n", + " inflating: data/mutant/train/r_107.png \n", + " inflating: data/mutant/train/r_004.png \n", + " inflating: data/mutant/train/r_146.png \n", + " inflating: data/mutant/train/r_063.png \n", + " inflating: data/mutant/train/r_094.png \n", + " inflating: data/mutant/train/r_021.png \n", + " inflating: data/mutant/train/r_060.png \n", + " inflating: data/mutant/train/r_072.png \n", + " creating: data/hellwarrior/\n", + " inflating: data/hellwarrior/transforms_train.json \n", + " inflating: data/hellwarrior/transforms_test.json \n", + " inflating: data/hellwarrior/transforms_val.json \n", + " creating: data/hellwarrior/val/\n", + " inflating: data/hellwarrior/val/r_012.png \n", + " inflating: data/hellwarrior/val/r_003.png \n", + " inflating: data/hellwarrior/val/r_017.png \n", + " inflating: data/hellwarrior/val/r_009.png \n", + " inflating: data/hellwarrior/val/r_006.png \n", + " inflating: data/hellwarrior/val/r_014.png \n", + " inflating: data/hellwarrior/val/r_005.png \n", + " inflating: data/hellwarrior/val/r_013.png \n", + " inflating: data/hellwarrior/val/r_001.png \n", + " inflating: data/hellwarrior/val/r_000.png \n", + " inflating: data/hellwarrior/val/r_018.png \n", + " inflating: data/hellwarrior/val/r_011.png \n", + " inflating: data/hellwarrior/val/r_007.png \n", + " inflating: data/hellwarrior/val/r_008.png \n", + " inflating: data/hellwarrior/val/r_019.png \n", + " inflating: data/hellwarrior/val/r_015.png \n", + " inflating: data/hellwarrior/val/r_010.png \n", + " inflating: data/hellwarrior/val/r_016.png \n", + " inflating: data/hellwarrior/val/r_002.png \n", + " inflating: data/hellwarrior/val/r_004.png \n", + " creating: data/hellwarrior/test/\n", + " inflating: data/hellwarrior/test/r_012.png \n", + " inflating: data/hellwarrior/test/r_003.png \n", + " inflating: data/hellwarrior/test/r_017.png \n", + " inflating: data/hellwarrior/test/r_009.png \n", + " inflating: data/hellwarrior/test/r_006.png \n", + " inflating: data/hellwarrior/test/r_014.png \n", + " inflating: data/hellwarrior/test/r_005.png \n", + " inflating: data/hellwarrior/test/r_013.png \n", + " inflating: data/hellwarrior/test/r_001.png \n", + " inflating: data/hellwarrior/test/r_000.png \n", + " inflating: data/hellwarrior/test/r_018.png \n", + " inflating: data/hellwarrior/test/r_011.png \n", + " inflating: data/hellwarrior/test/r_007.png \n", + " inflating: data/hellwarrior/test/r_008.png \n", + " inflating: data/hellwarrior/test/r_019.png \n", + " inflating: data/hellwarrior/test/r_015.png \n", + " inflating: data/hellwarrior/test/r_010.png \n", + " inflating: data/hellwarrior/test/r_016.png \n", + " inflating: data/hellwarrior/test/r_002.png \n", + " inflating: data/hellwarrior/test/r_004.png \n", + " creating: data/hellwarrior/train/\n", + " inflating: data/hellwarrior/train/r_061.png \n", + " inflating: data/hellwarrior/train/r_088.png \n", + " inflating: data/hellwarrior/train/r_027.png \n", + " inflating: data/hellwarrior/train/r_065.png \n", + " inflating: data/hellwarrior/train/r_012.png \n", + " inflating: data/hellwarrior/train/r_003.png \n", + " inflating: data/hellwarrior/train/r_078.png \n", + " inflating: data/hellwarrior/train/r_059.png \n", + " inflating: data/hellwarrior/train/r_049.png \n", + " inflating: data/hellwarrior/train/r_085.png \n", + " inflating: data/hellwarrior/train/r_026.png \n", + " inflating: data/hellwarrior/train/r_093.png \n", + " inflating: data/hellwarrior/train/r_075.png \n", + " inflating: data/hellwarrior/train/r_083.png \n", + " inflating: data/hellwarrior/train/r_017.png \n", + " inflating: data/hellwarrior/train/r_009.png \n", + " inflating: data/hellwarrior/train/r_020.png \n", + " inflating: data/hellwarrior/train/r_006.png \n", + " inflating: data/hellwarrior/train/r_014.png \n", + " inflating: data/hellwarrior/train/r_054.png \n", + " inflating: data/hellwarrior/train/r_032.png \n", + " inflating: data/hellwarrior/train/r_089.png \n", + " inflating: data/hellwarrior/train/r_005.png \n", + " inflating: data/hellwarrior/train/r_096.png \n", + " inflating: data/hellwarrior/train/r_030.png \n", + " inflating: data/hellwarrior/train/r_031.png \n", + " inflating: data/hellwarrior/train/r_025.png \n", + " inflating: data/hellwarrior/train/r_097.png \n", + " inflating: data/hellwarrior/train/r_058.png \n", + " inflating: data/hellwarrior/train/r_043.png \n", + " inflating: data/hellwarrior/train/r_042.png \n", + " inflating: data/hellwarrior/train/r_056.png \n", + " inflating: data/hellwarrior/train/r_098.png \n", + " inflating: data/hellwarrior/train/r_038.png \n", + " inflating: data/hellwarrior/train/r_069.png \n", + " inflating: data/hellwarrior/train/r_076.png \n", + " inflating: data/hellwarrior/train/r_045.png \n", + " inflating: data/hellwarrior/train/r_035.png \n", + " inflating: data/hellwarrior/train/r_013.png \n", + " inflating: data/hellwarrior/train/r_051.png \n", + " inflating: data/hellwarrior/train/r_001.png \n", + " inflating: data/hellwarrior/train/r_055.png \n", + " inflating: data/hellwarrior/train/r_095.png \n", + " inflating: data/hellwarrior/train/r_079.png \n", + " inflating: data/hellwarrior/train/r_052.png \n", + " inflating: data/hellwarrior/train/r_046.png \n", + " inflating: data/hellwarrior/train/r_044.png \n", + " inflating: data/hellwarrior/train/r_064.png \n", + " inflating: data/hellwarrior/train/r_029.png \n", + " inflating: data/hellwarrior/train/r_091.png \n", + " inflating: data/hellwarrior/train/r_028.png \n", + " inflating: data/hellwarrior/train/r_048.png \n", + " inflating: data/hellwarrior/train/r_092.png \n", + " inflating: data/hellwarrior/train/r_084.png \n", + " inflating: data/hellwarrior/train/r_000.png \n", + " inflating: data/hellwarrior/train/r_034.png \n", + " inflating: data/hellwarrior/train/r_039.png \n", + " inflating: data/hellwarrior/train/r_077.png \n", + " inflating: data/hellwarrior/train/r_062.png \n", + " inflating: data/hellwarrior/train/r_018.png \n", + " inflating: data/hellwarrior/train/r_011.png \n", + " inflating: data/hellwarrior/train/r_047.png \n", + " inflating: data/hellwarrior/train/r_033.png \n", + " inflating: data/hellwarrior/train/r_080.png \n", + " inflating: data/hellwarrior/train/r_074.png \n", + " inflating: data/hellwarrior/train/r_067.png \n", + " inflating: data/hellwarrior/train/r_086.png \n", + " inflating: data/hellwarrior/train/r_087.png \n", + " inflating: data/hellwarrior/train/r_007.png \n", + " inflating: data/hellwarrior/train/r_024.png \n", + " inflating: data/hellwarrior/train/r_057.png \n", + " inflating: data/hellwarrior/train/r_050.png \n", + " inflating: data/hellwarrior/train/r_008.png \n", + " inflating: data/hellwarrior/train/r_073.png \n", + " inflating: data/hellwarrior/train/r_019.png \n", + " inflating: data/hellwarrior/train/r_023.png \n", + " inflating: data/hellwarrior/train/r_081.png \n", + " inflating: data/hellwarrior/train/r_090.png \n", + " inflating: data/hellwarrior/train/r_015.png \n", + " inflating: data/hellwarrior/train/r_053.png \n", + " inflating: data/hellwarrior/train/r_037.png \n", + " inflating: data/hellwarrior/train/r_066.png \n", + " inflating: data/hellwarrior/train/r_071.png \n", + " inflating: data/hellwarrior/train/r_010.png \n", + " inflating: data/hellwarrior/train/r_070.png \n", + " inflating: data/hellwarrior/train/r_016.png \n", + " inflating: data/hellwarrior/train/r_002.png \n", + " inflating: data/hellwarrior/train/r_041.png \n", + " inflating: data/hellwarrior/train/r_036.png \n", + " inflating: data/hellwarrior/train/r_068.png \n", + " inflating: data/hellwarrior/train/r_040.png \n", + " inflating: data/hellwarrior/train/r_082.png \n", + " inflating: data/hellwarrior/train/r_022.png \n", + " inflating: data/hellwarrior/train/r_099.png \n", + " inflating: data/hellwarrior/train/r_004.png \n", + " inflating: data/hellwarrior/train/r_063.png \n", + " inflating: data/hellwarrior/train/r_094.png \n", + " inflating: data/hellwarrior/train/r_021.png \n", + " inflating: data/hellwarrior/train/r_060.png \n", + " inflating: data/hellwarrior/train/r_072.png \n", + " creating: data/trex/\n", + " inflating: data/trex/transforms_train.json \n", + " inflating: data/trex/transforms_test.json \n", + " inflating: data/trex/transforms_val.json \n", + " creating: data/trex/val/\n", + " inflating: data/trex/val/r_012.png \n", + " inflating: data/trex/val/r_003.png \n", + " inflating: data/trex/val/r_017.png \n", + " inflating: data/trex/val/r_009.png \n", + " inflating: data/trex/val/r_006.png \n", + " inflating: data/trex/val/r_014.png \n", + " inflating: data/trex/val/r_005.png \n", + " inflating: data/trex/val/r_013.png \n", + " inflating: data/trex/val/r_001.png \n", + " inflating: data/trex/val/r_000.png \n", + " inflating: data/trex/val/r_018.png \n", + " inflating: data/trex/val/r_011.png \n", + " inflating: data/trex/val/r_007.png \n", + " inflating: data/trex/val/r_008.png \n", + " inflating: data/trex/val/r_019.png \n", + " inflating: data/trex/val/r_015.png \n", + " inflating: data/trex/val/r_010.png \n", + " inflating: data/trex/val/r_016.png \n", + " inflating: data/trex/val/r_002.png \n", + " inflating: data/trex/val/r_004.png \n", + " creating: data/trex/test/\n", + " inflating: data/trex/test/r_012.png \n", + " inflating: data/trex/test/r_003.png \n", + " inflating: data/trex/test/r_017.png \n", + " inflating: data/trex/test/r_009.png \n", + " inflating: data/trex/test/r_006.png \n", + " inflating: data/trex/test/r_014.png \n", + " inflating: data/trex/test/r_005.png \n", + " inflating: data/trex/test/r_013.png \n", + " inflating: data/trex/test/r_001.png \n", + " inflating: data/trex/test/r_000.png \n", + " inflating: data/trex/test/r_018.png \n", + " inflating: data/trex/test/r_011.png \n", + " inflating: data/trex/test/r_007.png \n", + " inflating: data/trex/test/r_008.png \n", + " inflating: data/trex/test/r_019.png \n", + " inflating: data/trex/test/r_015.png \n", + " inflating: data/trex/test/r_010.png \n", + " inflating: data/trex/test/r_016.png \n", + " inflating: data/trex/test/r_002.png \n", + " inflating: data/trex/test/r_004.png \n", + " creating: data/trex/train/\n", + " inflating: data/trex/train/r_129.png \n", + " inflating: data/trex/train/r_174.png \n", + " inflating: data/trex/train/r_061.png \n", + " inflating: data/trex/train/r_088.png \n", + " inflating: data/trex/train/r_194.png \n", + " inflating: data/trex/train/r_027.png \n", + " inflating: data/trex/train/r_134.png \n", + " inflating: data/trex/train/r_065.png \n", + " inflating: data/trex/train/r_100.png \n", + " inflating: data/trex/train/r_012.png \n", + " inflating: data/trex/train/r_003.png \n", + " inflating: data/trex/train/r_142.png \n", + " inflating: data/trex/train/r_122.png \n", + " inflating: data/trex/train/r_078.png \n", + " inflating: data/trex/train/r_136.png \n", + " inflating: data/trex/train/r_059.png \n", + " inflating: data/trex/train/r_049.png \n", + " inflating: data/trex/train/r_085.png \n", + " inflating: data/trex/train/r_026.png \n", + " inflating: data/trex/train/r_175.png \n", + " inflating: data/trex/train/r_093.png \n", + " inflating: data/trex/train/r_075.png \n", + " inflating: data/trex/train/r_115.png \n", + " inflating: data/trex/train/r_173.png \n", + " inflating: data/trex/train/r_166.png \n", + " inflating: data/trex/train/r_192.png \n", + " inflating: data/trex/train/r_083.png \n", + " inflating: data/trex/train/r_110.png \n", + " inflating: data/trex/train/r_170.png \n", + " inflating: data/trex/train/r_017.png \n", + " inflating: data/trex/train/r_196.png \n", + " inflating: data/trex/train/r_139.png \n", + " inflating: data/trex/train/r_009.png \n", + " inflating: data/trex/train/r_199.png \n", + " inflating: data/trex/train/r_164.png \n", + " inflating: data/trex/train/r_020.png \n", + " inflating: data/trex/train/r_168.png \n", + " inflating: data/trex/train/r_186.png \n", + " inflating: data/trex/train/r_124.png \n", + " inflating: data/trex/train/r_006.png \n", + " inflating: data/trex/train/r_014.png \n", + " inflating: data/trex/train/r_132.png \n", + " inflating: data/trex/train/r_054.png \n", + " inflating: data/trex/train/r_184.png \n", + " inflating: data/trex/train/r_032.png \n", + " inflating: data/trex/train/r_089.png \n", + " inflating: data/trex/train/r_005.png \n", + " inflating: data/trex/train/r_195.png \n", + " inflating: data/trex/train/r_191.png \n", + " inflating: data/trex/train/r_172.png \n", + " inflating: data/trex/train/r_096.png \n", + " inflating: data/trex/train/r_030.png \n", + " inflating: data/trex/train/r_031.png \n", + " inflating: data/trex/train/r_025.png \n", + " inflating: data/trex/train/r_097.png \n", + " inflating: data/trex/train/r_161.png \n", + " inflating: data/trex/train/r_058.png \n", + " inflating: data/trex/train/r_043.png \n", + " inflating: data/trex/train/r_103.png \n", + " inflating: data/trex/train/r_042.png \n", + " inflating: data/trex/train/r_056.png \n", + " inflating: data/trex/train/r_176.png \n", + " inflating: data/trex/train/r_098.png \n", + " inflating: data/trex/train/r_148.png \n", + " inflating: data/trex/train/r_038.png \n", + " inflating: data/trex/train/r_179.png \n", + " inflating: data/trex/train/r_167.png \n", + " inflating: data/trex/train/r_137.png \n", + " inflating: data/trex/train/r_140.png \n", + " inflating: data/trex/train/r_183.png \n", + " inflating: data/trex/train/r_108.png \n", + " inflating: data/trex/train/r_102.png \n", + " inflating: data/trex/train/r_069.png \n", + " inflating: data/trex/train/r_076.png \n", + " inflating: data/trex/train/r_045.png \n", + " inflating: data/trex/train/r_035.png \n", + " inflating: data/trex/train/r_127.png \n", + " inflating: data/trex/train/r_013.png \n", + " inflating: data/trex/train/r_051.png \n", + " inflating: data/trex/train/r_144.png \n", + " inflating: data/trex/train/r_001.png \n", + " inflating: data/trex/train/r_055.png \n", + " inflating: data/trex/train/r_095.png \n", + " inflating: data/trex/train/r_155.png \n", + " inflating: data/trex/train/r_079.png \n", + " inflating: data/trex/train/r_052.png \n", + " inflating: data/trex/train/r_162.png \n", + " inflating: data/trex/train/r_046.png \n", + " inflating: data/trex/train/r_044.png \n", + " inflating: data/trex/train/r_064.png \n", + " inflating: data/trex/train/r_029.png \n", + " inflating: data/trex/train/r_120.png \n", + " inflating: data/trex/train/r_105.png \n", + " inflating: data/trex/train/r_156.png \n", + " inflating: data/trex/train/r_163.png \n", + " inflating: data/trex/train/r_091.png \n", + " inflating: data/trex/train/r_160.png \n", + " inflating: data/trex/train/r_109.png \n", + " inflating: data/trex/train/r_028.png \n", + " inflating: data/trex/train/r_126.png \n", + " inflating: data/trex/train/r_048.png \n", + " inflating: data/trex/train/r_150.png \n", + " inflating: data/trex/train/r_123.png \n", + " inflating: data/trex/train/r_154.png \n", + " inflating: data/trex/train/r_101.png \n", + " inflating: data/trex/train/r_092.png \n", + " inflating: data/trex/train/r_143.png \n", + " inflating: data/trex/train/r_084.png \n", + " inflating: data/trex/train/r_116.png \n", + " inflating: data/trex/train/r_158.png \n", + " inflating: data/trex/train/r_171.png \n", + " inflating: data/trex/train/r_128.png \n", + " inflating: data/trex/train/r_000.png \n", + " inflating: data/trex/train/r_187.png \n", + " inflating: data/trex/train/r_181.png \n", + " inflating: data/trex/train/r_034.png \n", + " inflating: data/trex/train/r_111.png \n", + " inflating: data/trex/train/r_119.png \n", + " inflating: data/trex/train/r_039.png \n", + " inflating: data/trex/train/r_198.png \n", + " inflating: data/trex/train/r_077.png \n", + " inflating: data/trex/train/r_062.png \n", + " inflating: data/trex/train/r_018.png \n", + " inflating: data/trex/train/r_178.png \n", + " inflating: data/trex/train/r_106.png \n", + " inflating: data/trex/train/r_011.png \n", + " inflating: data/trex/train/r_047.png \n", + " inflating: data/trex/train/r_033.png \n", + " inflating: data/trex/train/r_080.png \n", + " inflating: data/trex/train/r_165.png \n", + " inflating: data/trex/train/r_074.png \n", + " inflating: data/trex/train/r_135.png \n", + " inflating: data/trex/train/r_067.png \n", + " inflating: data/trex/train/r_086.png \n", + " inflating: data/trex/train/r_177.png \n", + " inflating: data/trex/train/r_151.png \n", + " inflating: data/trex/train/r_087.png \n", + " inflating: data/trex/train/r_104.png \n", + " inflating: data/trex/train/r_007.png \n", + " inflating: data/trex/train/r_188.png \n", + " inflating: data/trex/train/r_193.png \n", + " inflating: data/trex/train/r_024.png \n", + " inflating: data/trex/train/r_197.png \n", + " inflating: data/trex/train/r_138.png \n", + " inflating: data/trex/train/r_057.png \n", + " inflating: data/trex/train/r_145.png \n", + " inflating: data/trex/train/r_112.png \n", + " inflating: data/trex/train/r_050.png \n", + " inflating: data/trex/train/r_008.png \n", + " inflating: data/trex/train/r_117.png \n", + " inflating: data/trex/train/r_169.png \n", + " inflating: data/trex/train/r_152.png \n", + " inflating: data/trex/train/r_073.png \n", + " inflating: data/trex/train/r_019.png \n", + " inflating: data/trex/train/r_121.png \n", + " inflating: data/trex/train/r_180.png \n", + " inflating: data/trex/train/r_189.png \n", + " inflating: data/trex/train/r_023.png \n", + " inflating: data/trex/train/r_081.png \n", + " inflating: data/trex/train/r_090.png \n", + " inflating: data/trex/train/r_015.png \n", + " inflating: data/trex/train/r_053.png \n", + " inflating: data/trex/train/r_037.png \n", + " inflating: data/trex/train/r_066.png \n", + " inflating: data/trex/train/r_114.png \n", + " inflating: data/trex/train/r_071.png \n", + " inflating: data/trex/train/r_113.png \n", + " inflating: data/trex/train/r_010.png \n", + " inflating: data/trex/train/r_147.png \n", + " inflating: data/trex/train/r_070.png \n", + " inflating: data/trex/train/r_016.png \n", + " inflating: data/trex/train/r_185.png \n", + " inflating: data/trex/train/r_153.png \n", + " inflating: data/trex/train/r_125.png \n", + " inflating: data/trex/train/r_002.png \n", + " inflating: data/trex/train/r_041.png \n", + " inflating: data/trex/train/r_133.png \n", + " inflating: data/trex/train/r_036.png \n", + " inflating: data/trex/train/r_118.png \n", + " inflating: data/trex/train/r_068.png \n", + " inflating: data/trex/train/r_141.png \n", + " inflating: data/trex/train/r_040.png \n", + " inflating: data/trex/train/r_082.png \n", + " inflating: data/trex/train/r_131.png \n", + " inflating: data/trex/train/r_022.png \n", + " inflating: data/trex/train/r_130.png \n", + " inflating: data/trex/train/r_099.png \n", + " inflating: data/trex/train/r_149.png \n", + " inflating: data/trex/train/r_107.png \n", + " inflating: data/trex/train/r_004.png \n", + " inflating: data/trex/train/r_146.png \n", + " inflating: data/trex/train/r_190.png \n", + " inflating: data/trex/train/r_182.png \n", + " inflating: data/trex/train/r_063.png \n", + " inflating: data/trex/train/r_094.png \n", + " inflating: data/trex/train/r_021.png \n", + " inflating: data/trex/train/r_157.png \n", + " inflating: data/trex/train/r_060.png \n", + " inflating: data/trex/train/r_159.png \n", + " inflating: data/trex/train/r_072.png \n" + ] + } + ] }, { "cell_type": "markdown", - "source": [], + "source": [ + "# **Bouncing Balls**" + ], "metadata": { "id": "IBB-voY0oqpy" } }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "metadata": { "id": "8hk10A8Al7_V", - "outputId": "e6df1ec7-fe5c-4b08-bee5-bcf077759c2a", + "outputId": "55a54e75-5985-4ae7-f704-c65335ba0e1b", "colab": { "base_uri": "https://localhost:8080/" } @@ -199,253 +1844,319 @@ "name": "stdout", "text": [ "/content/4DGaussians\n", + "2024-02-11 17:13:42.330401: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 17:13:42.330453: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 17:13:42.331839: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 17:13:43.851263: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", "Optimizing \n", - "Output folder: ./output/dnerf/bouncingballs [18/10 12:15:58]\n", - "2023-10-18 12:15:59.094660: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.\n", - "To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.\n", - "2023-10-18 12:16:00.723098: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", - "feature_dim: 128 [18/10 12:16:03]\n", - "Found transforms_train.json file, assuming Blender data set! [18/10 12:16:03]\n", - "Reading Training Transforms [18/10 12:16:03]\n", - "Reading Test Transforms [18/10 12:16:16]\n", - "Generating Video Transforms [18/10 12:16:18]\n", - "Generating random point cloud (2000)... [18/10 12:16:19]\n", - "Loading Training Cameras [18/10 12:16:19]\n", - "Loading Test Cameras [18/10 12:16:19]\n", - "Loading Video Cameras [18/10 12:16:19]\n", + "Output folder: ./output/dnerf/bouncingballs [11/02 17:13:46]\n", + "feature_dim: 64 [11/02 17:13:46]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 17:13:46]\n", + "Reading Training Transforms [11/02 17:13:46]\n", + "Reading Test Transforms [11/02 17:13:59]\n", + "Generating Video Transforms [11/02 17:14:01]\n", + "hello!!!! [11/02 17:14:01]\n", + "Generating random point cloud (2000)... [11/02 17:14:01]\n", + "Loading Training Cameras [11/02 17:14:01]\n", + "Loading Test Cameras [11/02 17:14:01]\n", + "Loading Video Cameras [11/02 17:14:01]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 17:14:01]\n", "Voxel Plane: set aabb= Parameter containing:\n", "tensor([[ 1.2998, 1.2999, 1.2999],\n", - " [-1.2998, -1.2998, -1.2987]], requires_grad=True) [18/10 12:16:20]\n", - "Number of points at initialisation : 2000 [18/10 12:16:24]\n", - "Training progress: 0% 0/3000 [00:00\n", - " \n", + " \n", " \n", " " ] }, "metadata": {}, - "execution_count": 6 + "execution_count": 8 } ] - } - ], - "metadata": { - "accelerator": "GPU", - "colab": { - "gpuType": "T4", - "provenance": [] + }, + { + "cell_type": "markdown", + "source": [ + "# **Hell warrior**" + ], + "metadata": { + "id": "5W8d3nrVPAiL" + } + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "outputId": "b0a3f64b-3d67-4bc1-e527-7f7b2be2056d", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "LMBazODGPO_A" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 17:36:10.214940: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 17:36:10.214993: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 17:36:10.216349: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 17:36:11.729168: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/hellwarrior [11/02 17:36:13]\n", + "feature_dim: 64 [11/02 17:36:13]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 17:36:13]\n", + "Reading Training Transforms [11/02 17:36:13]\n", + "Reading Test Transforms [11/02 17:36:20]\n", + "Generating Video Transforms [11/02 17:36:23]\n", + "hello!!!! [11/02 17:36:23]\n", + "Generating random point cloud (2000)... [11/02 17:36:23]\n", + "Loading Training Cameras [11/02 17:36:23]\n", + "Loading Test Cameras [11/02 17:36:23]\n", + "Loading Video Cameras [11/02 17:36:23]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 17:36:23]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 17:36:23]\n", + "Number of points at initialisation : 2000 [11/02 17:36:23]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "ZZ-Qy6U6PO_A" + }, + "execution_count": 11, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/hellwarrior/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "131ea499-00c3-42c1-8df7-b9e328cc47ce", + "id": "Cg-VOdltPO_A" + }, + "execution_count": 12, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 12 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# **Hook**" + ], + "metadata": { + "id": "9XtQzIqSRx_b" + } + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "outputId": "abe52166-ac92-49d3-b08a-74ba007174f1", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "JSeO1CdSRx_b" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 17:57:47.215799: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 17:57:47.215851: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 17:57:47.217256: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 17:57:48.531581: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/hook [11/02 17:57:49]\n", + "feature_dim: 64 [11/02 17:57:49]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 17:57:49]\n", + "Reading Training Transforms [11/02 17:57:49]\n", + "Reading Test Transforms [11/02 17:57:58]\n", + "Generating Video Transforms [11/02 17:57:59]\n", + "hello!!!! [11/02 17:57:59]\n", + "Generating random point cloud (2000)... [11/02 17:58:00]\n", + "Loading Training Cameras [11/02 17:58:00]\n", + "Loading Test Cameras [11/02 17:58:00]\n", + "Loading Video Cameras [11/02 17:58:00]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 17:58:00]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 17:58:00]\n", + "Number of points at initialisation : 2000 [11/02 17:58:00]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "ZsX0kdxZRx_c" + }, + "execution_count": 15, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/hook/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "a6cf10a8-6e50-40a7-d3fa-7ff233ce0a2a", + "id": "kiLF7f7IRx_c" + }, + "execution_count": 16, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 16 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# **Jumping Jacks**" + ], + "metadata": { + "id": "yLZDDHL1SGYU" + } + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "outputId": "cb69dc08-e71f-4935-ed51-fafa37cb16ef", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "Lj7Xp_GvSGYV" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 18:18:53.938585: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 18:18:53.938637: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 18:18:53.939973: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 18:18:55.205681: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/jumpingjacks [11/02 18:18:56]\n", + "feature_dim: 64 [11/02 18:18:56]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 18:18:56]\n", + "Reading Training Transforms [11/02 18:18:56]\n", + "Reading Test Transforms [11/02 18:19:11]\n", + "Generating Video Transforms [11/02 18:19:14]\n", + "hello!!!! [11/02 18:19:14]\n", + "Generating random point cloud (2000)... [11/02 18:19:14]\n", + "Loading Training Cameras [11/02 18:19:14]\n", + "Loading Test Cameras [11/02 18:19:14]\n", + "Loading Video Cameras [11/02 18:19:14]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 18:19:14]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 18:19:14]\n", + "Number of points at initialisation : 2000 [11/02 18:19:14]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "G08_Ej5_SGYV" + }, + "execution_count": 19, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/jumpingjacks/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "b3f2e8d1-a4b6-47d8-a841-c626967bf39c", + "id": "aXCyJLp9SGYV" + }, + "execution_count": 20, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 20 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# **Lego**" + ], + "metadata": { + "id": "8Uf5cAlQSjoD" + } + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "outputId": "a8490bc0-8689-42b3-f736-e643b65d9040", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1BIAx3VkSjoE" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 18:38:13.965227: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 18:38:13.965278: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 18:38:13.966623: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 18:38:15.252957: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/lego [11/02 18:38:16]\n", + "feature_dim: 64 [11/02 18:38:16]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 18:38:16]\n", + "Reading Training Transforms [11/02 18:38:16]\n", + "Reading Test Transforms [11/02 18:38:21]\n", + "Generating Video Transforms [11/02 18:38:22]\n", + "hello!!!! [11/02 18:38:22]\n", + "Generating random point cloud (2000)... [11/02 18:38:22]\n", + "Loading Training Cameras [11/02 18:38:22]\n", + "Loading Test Cameras [11/02 18:38:22]\n", + "Loading Video Cameras [11/02 18:38:22]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 18:38:22]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 18:38:22]\n", + "Number of points at initialisation : 2000 [11/02 18:38:23]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "K29Ynrm1SjoE" + }, + "execution_count": 23, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/lego/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "ac4ad83e-212d-452a-9d03-7b3327acff5f", + "id": "ThKLgjBvSjoE" + }, + "execution_count": 24, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 24 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# **Mutant**" + ], + "metadata": { + "id": "NcJK9UZUS4Dm" + } + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "outputId": "63275a81-cbc3-4e69-d41f-a74e67a523b1", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "T207ED7BS4Dm" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 19:07:02.932489: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 19:07:02.932537: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 19:07:02.934048: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 19:07:04.324046: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/mutant [11/02 19:07:05]\n", + "feature_dim: 64 [11/02 19:07:05]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 19:07:05]\n", + "Reading Training Transforms [11/02 19:07:05]\n", + "Reading Test Transforms [11/02 19:07:18]\n", + "Generating Video Transforms [11/02 19:07:19]\n", + "hello!!!! [11/02 19:07:19]\n", + "Generating random point cloud (2000)... [11/02 19:07:19]\n", + "Loading Training Cameras [11/02 19:07:19]\n", + "Loading Test Cameras [11/02 19:07:19]\n", + "Loading Video Cameras [11/02 19:07:19]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 19:07:19]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 19:07:19]\n", + "Number of points at initialisation : 2000 [11/02 19:07:19]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "o89H8OEpS4Dn" + }, + "execution_count": 27, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/mutant/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "a1a1c60e-21a0-4b7c-a140-0afafe24c580", + "id": "Otl8KWxWS4Dn" + }, + "execution_count": 28, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 28 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# **Standup**" + ], + "metadata": { + "id": "DKqkeJqDTT73" + } + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "outputId": "2fac6d91-fb99-43ba-aa96-a2397391ac55", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "p6gzIFT_TT73" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 19:28:11.038743: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 19:28:11.038795: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 19:28:11.040191: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 19:28:12.405372: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/standup [11/02 19:28:13]\n", + "feature_dim: 64 [11/02 19:28:14]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 19:28:14]\n", + "Reading Training Transforms [11/02 19:28:14]\n", + "Reading Test Transforms [11/02 19:28:25]\n", + "Generating Video Transforms [11/02 19:28:28]\n", + "hello!!!! [11/02 19:28:28]\n", + "Generating random point cloud (2000)... [11/02 19:28:28]\n", + "Loading Training Cameras [11/02 19:28:28]\n", + "Loading Test Cameras [11/02 19:28:28]\n", + "Loading Video Cameras [11/02 19:28:28]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 19:28:28]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 19:28:28]\n", + "Number of points at initialisation : 2000 [11/02 19:28:28]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "Q2Ex7QzPTT74" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/standup/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "e8ea7b72-4b36-4bc6-cb52-54fe3bd92244", + "id": "KEy7xpU1TT74" + }, + "execution_count": 32, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 32 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# **Trex**" + ], + "metadata": { + "id": "i7-5hOlRT4-q" + } + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "outputId": "2b0c6774-344d-4c42-f687-e28ebb6c8d56", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "PFFjjnUcT4-r" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "/content/4DGaussians\n", + "2024-02-11 19:47:32.582506: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "2024-02-11 19:47:32.582563: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "2024-02-11 19:47:32.584003: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "2024-02-11 19:47:33.877822: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n", + "Optimizing \n", + "Output folder: ./output/dnerf/trex [11/02 19:47:35]\n", + "feature_dim: 64 [11/02 19:47:35]\n", + "Found transforms_train.json file, assuming Blender data set! [11/02 19:47:35]\n", + "Reading Training Transforms [11/02 19:47:35]\n", + "Reading Test Transforms [11/02 19:47:50]\n", + "Generating Video Transforms [11/02 19:47:52]\n", + "hello!!!! [11/02 19:47:52]\n", + "Generating random point cloud (2000)... [11/02 19:47:52]\n", + "Loading Training Cameras [11/02 19:47:52]\n", + "Loading Test Cameras [11/02 19:47:52]\n", + "Loading Video Cameras [11/02 19:47:52]\n", + "Deformation Net Set aabb [1.29982098 1.29990645 1.29988719] [-1.29980838 -1.29981163 -1.29872349] [11/02 19:47:52]\n", + "Voxel Plane: set aabb= Parameter containing:\n", + "tensor([[ 1.2998, 1.2999, 1.2999],\n", + " [-1.2998, -1.2998, -1.2987]]) [11/02 19:47:52]\n", + "Number of points at initialisation : 2000 [11/02 19:47:52]\n", + "Training progress: 0% 0/3000 [00:00\n", + " \n", + " \n", + " \"\"\" % data_url)" + ], + "metadata": { + "id": "GOYqyAd1T4-s" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "save_dir = '/content/4DGaussians/output/dnerf/trex/video/ours_20000/video_rgb.mp4'\n", + "\n", + "import os\n", + "import glob\n", + "# video_path = glob.glob(os.path.join(save_dir, \"*-test.mp4\"))[0]\n", + "display_video(save_dir)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "8403214d-cb33-4c7c-82fa-18f67d0adb18", + "id": "v6VTcnnNT4-s" + }, + "execution_count": 36, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + " \n", + " " + ] + }, + "metadata": {}, + "execution_count": 36 + } + ] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "provenance": [], + "collapsed_sections": [ + "IBB-voY0oqpy", + "5W8d3nrVPAiL", + "9XtQzIqSRx_b", + "yLZDDHL1SGYU", + "DKqkeJqDTT73", + "i7-5hOlRT4-q" + ] }, "kernelspec": { "display_name": "Python 3", diff --git a/Output Videos/T_rex.mp4 b/Output Videos/T_rex.mp4 new file mode 100644 index 00000000..af17a38b Binary files /dev/null and b/Output Videos/T_rex.mp4 differ diff --git a/Output Videos/bouncing_balls.mp4 b/Output Videos/bouncing_balls.mp4 new file mode 100644 index 00000000..525cc06c Binary files /dev/null and b/Output Videos/bouncing_balls.mp4 differ diff --git a/Output Videos/hell_warrior.mp4 b/Output Videos/hell_warrior.mp4 new file mode 100644 index 00000000..7ef5e1e8 Binary files /dev/null and b/Output Videos/hell_warrior.mp4 differ diff --git a/Output Videos/hook.mp4 b/Output Videos/hook.mp4 new file mode 100644 index 00000000..4a4cf41f Binary files /dev/null and b/Output Videos/hook.mp4 differ diff --git a/Output Videos/jumping_jacks.mp4 b/Output Videos/jumping_jacks.mp4 new file mode 100644 index 00000000..d6a7ab14 Binary files /dev/null and b/Output Videos/jumping_jacks.mp4 differ diff --git a/Output Videos/lego.mp4 b/Output Videos/lego.mp4 new file mode 100644 index 00000000..66e26b49 Binary files /dev/null and b/Output Videos/lego.mp4 differ diff --git a/Output Videos/mutant.mp4 b/Output Videos/mutant.mp4 new file mode 100644 index 00000000..b5c81986 Binary files /dev/null and b/Output Videos/mutant.mp4 differ diff --git a/Output Videos/standup.mp4 b/Output Videos/standup.mp4 new file mode 100644 index 00000000..9b3ed6f4 Binary files /dev/null and b/Output Videos/standup.mp4 differ diff --git a/requirements.txt b/requirements.txt index 91ec5cd0..e9c7361d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,3 @@ -torch==1.13.1 -torchvision==0.14.1 -torchaudio==0.13.1 mmcv==1.6.0 matplotlib argparse diff --git a/train.py b/train.py index 973f8227..6088b587 100644 --- a/train.py +++ b/train.py @@ -31,6 +31,7 @@ from time import time import copy +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") to8b = lambda x : (255*np.clip(x.cpu().numpy(),0,1)).astype(np.uint8) try: @@ -69,7 +70,8 @@ def scene_reconstruction(dataset, opt, hyper, pipe, testing_iterations, saving_i progress_bar = tqdm(range(first_iter, final_iter), desc="Training progress") first_iter += 1 - # lpips_model = lpips.LPIPS(net="alex").cuda() + lpips_model = lpips.LPIPS(net="alex", version="0.1").eval().to(device) + lpips_model2 = lpips.LPIPS(net="vgg", version="0.1").eval().to(device) video_cams = scene.getVideoCameras() test_cams = scene.getTestCameras() train_cams = scene.getTrainCameras() @@ -215,7 +217,7 @@ def scene_reconstruction(dataset, opt, hyper, pipe, testing_iterations, saving_i # if opt.lambda_lpips !=0: # lpipsloss = lpips_loss(image_tensor,gt_image_tensor,lpips_model) # loss += opt.lambda_lpips * lpipsloss - + loss.backward() if torch.isnan(loss).any(): print("loss is nan,end training, reexecv program now.") @@ -240,7 +242,7 @@ def scene_reconstruction(dataset, opt, hyper, pipe, testing_iterations, saving_i # Log and save timer.pause() - training_report(tb_writer, iteration, Ll1, loss, l1_loss, iter_start.elapsed_time(iter_end), testing_iterations, scene, render, [pipe, background], stage, scene.dataset_type) + training_report(tb_writer, iteration, Ll1, loss, l1_loss, iter_start.elapsed_time(iter_end), testing_iterations, lpips_model, lpips_model2, scene, render, [pipe, background], stage, scene.dataset_type) if (iteration in saving_iterations): print("\n[ITER {}] Saving Gaussians".format(iteration)) scene.save(iteration, stage) @@ -332,7 +334,7 @@ def prepare_output_and_logger(expname): print("Tensorboard not available: not logging progress") return tb_writer -def training_report(tb_writer, iteration, Ll1, loss, l1_loss, elapsed, testing_iterations, scene : Scene, renderFunc, renderArgs, stage, dataset_type): +def training_report(tb_writer, iteration, Ll1, loss, l1_loss, elapsed, testing_iterations, lpips_model, lpips_model2, scene : Scene, renderFunc, renderArgs, stage, dataset_type): if tb_writer: tb_writer.add_scalar(f'{stage}/train_loss_patches/l1_loss', Ll1.item(), iteration) tb_writer.add_scalar(f'{stage}/train_loss_patchestotal_loss', loss.item(), iteration) @@ -350,6 +352,10 @@ def training_report(tb_writer, iteration, Ll1, loss, l1_loss, elapsed, testing_i if config['cameras'] and len(config['cameras']) > 0: l1_test = 0.0 psnr_test = 0.0 + ssim_test = 0.0 + n = 0 + lpips_test_a = 0.0 + lpips_test_v = 0.0 for idx, viewpoint in enumerate(config['cameras']): image = torch.clamp(renderFunc(viewpoint, scene.gaussians,stage=stage, cam_type=dataset_type, *renderArgs)["render"], 0.0, 1.0) if dataset_type == "PanopticSports": @@ -365,15 +371,26 @@ def training_report(tb_writer, iteration, Ll1, loss, l1_loss, elapsed, testing_i pass l1_test += l1_loss(image, gt_image).mean().double() # mask=viewpoint.mask + + lpips_test_a += lpips_model(gt_image, image, normalize=True).item() + + lpips_test_v += lpips_model2(gt_image, image, normalize=True).item() + + ssim_test += ssim(image,gt_image) + n += 1 psnr_test += psnr(image, gt_image, mask=None).mean().double() + psnr_test /= len(config['cameras']) l1_test /= len(config['cameras']) - print("\n[ITER {}] Evaluating {}: L1 {} PSNR {}".format(iteration, config['name'], l1_test, psnr_test)) + print("\n[ITER {}] Evaluating {}: L1 {} PSNR {} SSIM {} LPIPSA {} LPIPSV {}".format(iteration, config['name'], l1_test, psnr_test, ssim_test/n, lpips_test_a/n, lpips_test_v/n)) # print("sh feature",scene.gaussians.get_features.shape) if tb_writer: tb_writer.add_scalar(stage + "/"+config['name'] + '/loss_viewpoint - l1_loss', l1_test, iteration) tb_writer.add_scalar(stage+"/"+config['name'] + '/loss_viewpoint - psnr', psnr_test, iteration) + tb_writer.add_scalar(stage+"/"+config['name'] + '/loss_viewpoint - ssim', ssim_test, iteration) + tb_writer.add_scalar(stage + "/"+config['name'] + '/loss_viewpoint - lpipsa', lpips_test_a, iteration) + tb_writer.add_scalar(stage+"/"+config['name'] + '/loss_viewpoint - lpipsv', lpips_test_v, iteration) if tb_writer: tb_writer.add_histogram(f"{stage}/scene/opacity_histogram", scene.gaussians.get_opacity, iteration)