Buckets:

download
raw
94.6 kB
{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"gpuType":"T4"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"},"accelerator":"GPU"},"cells":[{"cell_type":"code","source":["#change line 4 of /content/ProMetaR/scripts/base2new_train.sh to\n","#DATA=\"content/ProMetaR/data\" # to the Root folder just above your datset folder is"],"metadata":{"id":"Bs5gwwyEGUrW"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["!git clone https://github.com/jhpohovey/StanfordCars.git\n","!mv StanfordCars/stanford_cars ./stanford_cars"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"J1R8t_Yr8H9z","outputId":"4822deaa-53bf-4595-acb2-cc908a57a655","executionInfo":{"status":"ok","timestamp":1755266601771,"user_tz":-345,"elapsed":72011,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":1,"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'StanfordCars'...\n","remote: Enumerating objects: 16175, done.\u001b[K\n","remote: Counting objects: 100% (14/14), done.\u001b[K\n","remote: Compressing objects: 100% (13/13), done.\u001b[K\n","remote: Total 16175 (delta 5), reused 4 (delta 0), pack-reused 16161 (from 1)\u001b[K\n","Receiving objects: 100% (16175/16175), 1.82 GiB | 30.54 MiB/s, done.\n","Resolving deltas: 100% (5/5), done.\n","Updating files: 100% (16196/16196), done.\n"]}]},{"cell_type":"code","source":["!gdown 1ObCFbaAgVu0I-k_Au-gIUcefirdAuizT"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"1WweKXSm-tVn","outputId":"3d37a2fc-11b2-4a5e-a7d0-69526c9968b4","executionInfo":{"status":"ok","timestamp":1755266604460,"user_tz":-345,"elapsed":2682,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":2,"outputs":[{"output_type":"stream","name":"stdout","text":["Downloading...\n","From: https://drive.google.com/uc?id=1ObCFbaAgVu0I-k_Au-gIUcefirdAuizT\n","To: /content/split_zhou_StanfordCars.json\n","\r 0% 0.00/1.86M [00:00<?, ?B/s]\r 57% 1.05M/1.86M [00:00<00:00, 10.2MB/s]\r100% 1.86M/1.86M [00:00<00:00, 14.7MB/s]\n"]}]},{"cell_type":"code","source":["!mv /content/split_zhou_StanfordCars.json /content/stanford_cars"],"metadata":{"id":"RycpfIbd_BSM","executionInfo":{"status":"ok","timestamp":1755266604566,"user_tz":-345,"elapsed":92,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":3,"outputs":[]},{"cell_type":"code","source":["!git clone https://github.com/mlvlab/ProMetaR.git"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4kWKuDzF_I8E","outputId":"199bd5e1-0519-4523-dd92-3735d60fa0da","executionInfo":{"status":"ok","timestamp":1755266605605,"user_tz":-345,"elapsed":1025,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":4,"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'ProMetaR'...\n","remote: Enumerating objects: 141, done.\u001b[K\n","remote: Counting objects: 100% (141/141), done.\u001b[K\n","remote: Compressing objects: 100% (93/93), done.\u001b[K\n","remote: Total 141 (delta 45), reused 108 (delta 28), pack-reused 0 (from 0)\u001b[K\n","Receiving objects: 100% (141/141), 2.90 MiB | 6.91 MiB/s, done.\n","Resolving deltas: 100% (45/45), done.\n"]}]},{"cell_type":"code","source":["!wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh\n","!chmod +x Miniconda3-latest-Linux-x86_64.sh\n","!bash ./Miniconda3-latest-Linux-x86_64.sh -b -f -p /usr/local\n","\n","import sys\n","sys.path.append('/usr/local/lib/python3.9/site-packages')\n","\n","!conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main\n","!conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"sXUbw0_c_ZNQ","outputId":"ff30679c-a5fe-41dd-f542-bcfeeb969da4","executionInfo":{"status":"ok","timestamp":1755266628492,"user_tz":-345,"elapsed":22885,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["--2025-08-15 14:03:30-- https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh\n","Resolving repo.anaconda.com (repo.anaconda.com)... 104.16.191.158, 104.16.32.241, 2606:4700::6810:bf9e, ...\n","Connecting to repo.anaconda.com (repo.anaconda.com)|104.16.191.158|:443... connected.\n","HTTP request sent, awaiting response... 200 OK\n","Length: 160039710 (153M) [application/octet-stream]\n","Saving to: ‘Miniconda3-latest-Linux-x86_64.sh’\n","\n","Miniconda3-latest-L 100%[===================>] 152.62M 171MB/s in 0.9s \n","\n","2025-08-15 14:03:32 (171 MB/s) - ‘Miniconda3-latest-Linux-x86_64.sh’ saved [160039710/160039710]\n","\n","PREFIX=/usr/local\n","Unpacking payload ...\n","entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n","entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n","\n","Installing base environment...\n","\n","Preparing transaction: ...working... done\n","Executing transaction: ...working... done\n","entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n","installation finished.\n","WARNING:\n"," You currently have a PYTHONPATH environment variable set. This may cause\n"," unexpected behavior when running the Python interpreter in Miniconda3.\n"," For best results, please verify that your PYTHONPATH only points to\n"," directories of packages that are compatible with the Python interpreter\n"," in Miniconda3: /usr/local\n","accepted Terms of Service for \u001b[4;94mhttps://repo.anaconda.com/pkgs/main\u001b[0m\n","accepted Terms of Service for \u001b[4;94mhttps://repo.anaconda.com/pkgs/r\u001b[0m\n"]}]},{"cell_type":"code","source":["!conda create -y -n nenv python=3.8"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"pHr1a_Kd_aKe","outputId":"d514f4b9-6960-4904-da31-2ec7bd9c4d4c","executionInfo":{"status":"ok","timestamp":1755266637242,"user_tz":-345,"elapsed":8747,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["\u001b[1;32m2\u001b[0m\u001b[1;32m channel Terms of Service accepted\u001b[0m\n","Channels:\n"," - defaults\n","Platform: linux-64\n","Collecting package metadata (repodata.json): - \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\bdone\n","Solving environment: | \b\bdone\n","\n","\n","==> WARNING: A newer version of conda exists. <==\n"," current version: 25.5.1\n"," latest version: 25.7.0\n","\n","Please update conda by running\n","\n"," $ conda update -n base -c defaults conda\n","\n","\n","\n","## Package Plan ##\n","\n"," environment location: /usr/local/envs/nenv\n","\n"," added / updated specs:\n"," - python=3.8\n","\n","\n","The following packages will be downloaded:\n","\n"," package | build\n"," ---------------------------|-----------------\n"," ca-certificates-2025.7.15 | h06a4308_0 126 KB\n"," ncurses-6.5 | h7934f7d_0 1.1 MB\n"," openssl-3.0.17 | h5eee18b_0 5.2 MB\n"," pip-24.2 | py38h06a4308_0 2.2 MB\n"," python-3.8.20 | he870216_0 23.8 MB\n"," readline-8.3 | hc2a1206_0 471 KB\n"," setuptools-75.1.0 | py38h06a4308_0 1.7 MB\n"," tk-8.6.15 | h54e0aa7_0 3.4 MB\n"," wheel-0.44.0 | py38h06a4308_0 108 KB\n"," ------------------------------------------------------------\n"," Total: 38.1 MB\n","\n","The following NEW packages will be INSTALLED:\n","\n"," _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main \n"," _openmp_mutex pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu \n"," ca-certificates pkgs/main/linux-64::ca-certificates-2025.7.15-h06a4308_0 \n"," ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.40-h12ee557_0 \n"," libffi pkgs/main/linux-64::libffi-3.4.4-h6a678d5_1 \n"," libgcc-ng pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1 \n"," libgomp pkgs/main/linux-64::libgomp-11.2.0-h1234567_1 \n"," libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1 \n"," libxcb pkgs/main/linux-64::libxcb-1.17.0-h9b100fa_0 \n"," ncurses pkgs/main/linux-64::ncurses-6.5-h7934f7d_0 \n"," openssl pkgs/main/linux-64::openssl-3.0.17-h5eee18b_0 \n"," pip pkgs/main/linux-64::pip-24.2-py38h06a4308_0 \n"," pthread-stubs pkgs/main/linux-64::pthread-stubs-0.3-h0ce48e5_1 \n"," python pkgs/main/linux-64::python-3.8.20-he870216_0 \n"," readline pkgs/main/linux-64::readline-8.3-hc2a1206_0 \n"," setuptools pkgs/main/linux-64::setuptools-75.1.0-py38h06a4308_0 \n"," sqlite pkgs/main/linux-64::sqlite-3.50.2-hb25bd0a_1 \n"," tk pkgs/main/linux-64::tk-8.6.15-h54e0aa7_0 \n"," wheel pkgs/main/linux-64::wheel-0.44.0-py38h06a4308_0 \n"," xorg-libx11 pkgs/main/linux-64::xorg-libx11-1.8.12-h9b100fa_1 \n"," xorg-libxau pkgs/main/linux-64::xorg-libxau-1.0.12-h9b100fa_0 \n"," xorg-libxdmcp pkgs/main/linux-64::xorg-libxdmcp-1.1.5-h9b100fa_0 \n"," xorg-xorgproto pkgs/main/linux-64::xorg-xorgproto-2024.1-h5eee18b_1 \n"," xz pkgs/main/linux-64::xz-5.6.4-h5eee18b_1 \n"," zlib pkgs/main/linux-64::zlib-1.2.13-h5eee18b_1 \n","\n","\n","\n","Downloading and Extracting Packages:\n","python-3.8.20 | 23.8 MB | : 0% 0/1 [00:00<?, ?it/s]\n","openssl-3.0.17 | 5.2 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\n","\n","tk-8.6.15 | 3.4 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\n","\n","\n","pip-24.2 | 2.2 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","ncurses-6.5 | 1.1 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","readline-8.3 | 471 KB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","ca-certificates-2025 | 126 KB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","tk-8.6.15 | 3.4 MB | : 0% 0.00453827661272385/1 [00:00<00:22, 22.63s/it]\u001b[A\u001b[A\n","\n","\n","pip-24.2 | 2.2 MB | : 1% 0.014146381897051917/1 [00:00<00:07, 7.52s/it]\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 2% 0.01849850907707298/1 [00:00<00:05, 5.70s/it]\u001b[A\u001b[A\u001b[A\u001b[A\n","python-3.8.20 | 23.8 MB | : 0% 0.0006572008194954067/1 [00:00<03:03, 184.01s/it]\n","\n","tk-8.6.15 | 3.4 MB | : 54% 0.544593193526862/1 [00:00<00:00, 3.16it/s] \u001b[A\u001b[A\n","python-3.8.20 | 23.8 MB | : 10% 0.098580122924311/1 [00:00<00:01, 1.88s/it] \n","\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 100% 1.0/1 [00:00<00:00, 5.41it/s] \u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 100% 1.0/1 [00:00<00:00, 5.41it/s]\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","pip-24.2 | 2.2 MB | : 100% 1.0/1 [00:00<00:00, 4.99it/s] \u001b[A\u001b[A\u001b[A\n","\n","\n","pip-24.2 | 2.2 MB | : 100% 1.0/1 [00:00<00:00, 4.99it/s]\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","ncurses-6.5 | 1.1 MB | : 1% 0.014401655346517857/1 [00:00<00:18, 18.90s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","readline-8.3 | 471 KB | : 3% 0.03400397653924861/1 [00:00<00:08, 8.33s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","readline-8.3 | 471 KB | : 100% 1.0/1 [00:00<00:00, 8.33s/it] \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","python-3.8.20 | 23.8 MB | : 27% 0.26550913107614427/1 [00:00<00:00, 1.03it/s]\n","\n","tk-8.6.15 | 3.4 MB | : 100% 1.0/1 [00:00<00:00, 3.32it/s] \u001b[A\u001b[A\n","\n","tk-8.6.15 | 3.4 MB | : 100% 1.0/1 [00:00<00:00, 3.32it/s]\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 15% 0.14783134378186213/1 [00:00<00:02, 2.37s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 100% 1.0/1 [00:00<00:00, 2.37s/it] \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","ca-certificates-2025 | 126 KB | : 13% 0.12723855676187815/1 [00:00<00:02, 2.81s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","ca-certificates-2025 | 126 KB | : 100% 1.0/1 [00:00<00:00, 2.81s/it] \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","openssl-3.0.17 | 5.2 MB | : 100% 1.0/1 [00:00<00:00, 2.90it/s] \u001b[A\n","python-3.8.20 | 23.8 MB | : 100% 1.0/1 [00:00<00:00, 1.02it/s]\n","\n","\n","pip-24.2 | 2.2 MB | : 100% 1.0/1 [00:01<00:00, 4.99it/s]\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 100% 1.0/1 [00:01<00:00, 5.41it/s]\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","readline-8.3 | 471 KB | : 100% 1.0/1 [00:01<00:00, 1.02s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","readline-8.3 | 471 KB | : 100% 1.0/1 [00:01<00:00, 1.02s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","tk-8.6.15 | 3.4 MB | : 100% 1.0/1 [00:01<00:00, 3.32it/s]\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 100% 1.0/1 [00:01<00:00, 1.49s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 100% 1.0/1 [00:01<00:00, 1.49s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","ca-certificates-2025 | 126 KB | : 100% 1.0/1 [00:01<00:00, 1.49s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","ca-certificates-2025 | 126 KB | : 100% 1.0/1 [00:01<00:00, 1.49s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","openssl-3.0.17 | 5.2 MB | : 100% 1.0/1 [00:01<00:00, 2.90it/s]\u001b[A\n","\n","\n","\n","\n","ncurses-6.5 | 1.1 MB | : 100% 1.0/1 [00:02<00:00, 2.25s/it]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n"," \n"," \u001b[A\n","\n"," \u001b[A\u001b[A\n","\n","\n"," \u001b[A\u001b[A\u001b[A\n","\n","\n","\n"," \u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n"," \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n"," \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n"," \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","\n","\n"," \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","Preparing transaction: - \b\b\\ \b\bdone\n","Verifying transaction: / \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\bdone\n","Executing transaction: - \b\b\\ \b\b| \b\b/ \b\b- \b\bdone\n","#\n","# To activate this environment, use\n","#\n","# $ conda activate nenv\n","#\n","# To deactivate an active environment, use\n","#\n","# $ conda deactivate\n","\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate nenv && pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"bqn9E9vj_dG0","outputId":"89fa64d9-e988-4140-a082-c237cd979a46","executionInfo":{"status":"ok","timestamp":1755266756627,"user_tz":-345,"elapsed":119382,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["Looking in links: https://download.pytorch.org/whl/torch_stable.html\n","Collecting torch==1.9.0+cu111\n"," Downloading https://download.pytorch.org/whl/cu111/torch-1.9.0%2Bcu111-cp38-cp38-linux_x86_64.whl (2041.3 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.0/2.0 GB\u001b[0m \u001b[31m13.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torchvision==0.10.0+cu111\n"," Downloading https://download.pytorch.org/whl/cu111/torchvision-0.10.0%2Bcu111-cp38-cp38-linux_x86_64.whl (23.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m23.2/23.2 MB\u001b[0m \u001b[31m183.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torchaudio==0.9.0\n"," Downloading torchaudio-0.9.0-cp38-cp38-manylinux1_x86_64.whl.metadata (1.1 kB)\n","Collecting typing-extensions (from torch==1.9.0+cu111)\n"," Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB)\n","Collecting numpy (from torchvision==0.10.0+cu111)\n"," Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)\n","Collecting pillow>=5.3.0 (from torchvision==0.10.0+cu111)\n"," Downloading pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl.metadata (9.2 kB)\n","Downloading torchaudio-0.9.0-cp38-cp38-manylinux1_x86_64.whl (1.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.9/1.9 MB\u001b[0m \u001b[31m50.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl (4.5 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.5/4.5 MB\u001b[0m \u001b[31m116.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m17.3/17.3 MB\u001b[0m \u001b[31m175.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading typing_extensions-4.13.2-py3-none-any.whl (45 kB)\n","Installing collected packages: typing-extensions, pillow, numpy, torch, torchvision, torchaudio\n","Successfully installed numpy-1.24.4 pillow-10.4.0 torch-1.9.0+cu111 torchaudio-0.9.0 torchvision-0.10.0+cu111 typing-extensions-4.13.2\n"]}]},{"cell_type":"code","source":["# Instructions borrowed from https://github.com/KaiyangZhou/Dassl.pytorch#installation\n","\n","# Clone this repo\n","!git clone https://github.com/KaiyangZhou/Dassl.pytorch.git\n","%cd Dassl.pytorch/\n","\n","# Install dependencies\n","!source /usr/local/bin/activate nenv && pip install -r requirements.txt\n","\n","# Install this library (no need to re-build if the source code is modified)\n","!source /usr/local/bin/activate nenv && python setup.py develop\n","%cd .."],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"_7x6BqwTAHxj","outputId":"5da1f848-a47e-4b27-9be1-66dcf4274682","executionInfo":{"status":"ok","timestamp":1755266789773,"user_tz":-345,"elapsed":33130,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'Dassl.pytorch'...\n","remote: Enumerating objects: 2477, done.\u001b[K\n","remote: Counting objects: 100% (1081/1081), done.\u001b[K\n","remote: Compressing objects: 100% (235/235), done.\u001b[K\n","remote: Total 2477 (delta 933), reused 846 (delta 846), pack-reused 1396 (from 1)\u001b[K\n","Receiving objects: 100% (2477/2477), 410.19 KiB | 1.70 MiB/s, done.\n","Resolving deltas: 100% (1676/1676), done.\n","/content/Dassl.pytorch\n","Collecting flake8==3.7.9 (from -r requirements.txt (line 1))\n"," Downloading flake8-3.7.9-py2.py3-none-any.whl.metadata (3.6 kB)\n","Collecting yapf==0.29.0 (from -r requirements.txt (line 2))\n"," Downloading yapf-0.29.0-py2.py3-none-any.whl.metadata (30 kB)\n","Collecting isort==4.3.21 (from -r requirements.txt (line 3))\n"," Downloading isort-4.3.21-py2.py3-none-any.whl.metadata (19 kB)\n","Collecting yacs (from -r requirements.txt (line 4))\n"," Downloading yacs-0.1.8-py3-none-any.whl.metadata (639 bytes)\n","Collecting gdown (from -r requirements.txt (line 5))\n"," Downloading gdown-5.2.0-py3-none-any.whl.metadata (5.8 kB)\n","Collecting tb-nightly (from -r requirements.txt (line 6))\n"," Downloading tb_nightly-2.14.0a20230808-py3-none-any.whl.metadata (1.8 kB)\n","Collecting future (from -r requirements.txt (line 7))\n"," Downloading future-1.0.0-py3-none-any.whl.metadata (4.0 kB)\n","Collecting scipy (from -r requirements.txt (line 8))\n"," Downloading scipy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (58 kB)\n","Collecting scikit-learn (from -r requirements.txt (line 9))\n"," Downloading scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)\n","Collecting tqdm (from -r requirements.txt (line 10))\n"," Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)\n","Collecting ftfy (from -r requirements.txt (line 11))\n"," Downloading ftfy-6.2.3-py3-none-any.whl.metadata (7.8 kB)\n","Collecting regex (from -r requirements.txt (line 12))\n"," Downloading regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB)\n","Collecting wilds==1.2.2 (from -r requirements.txt (line 13))\n"," Downloading wilds-1.2.2-py3-none-any.whl.metadata (14 kB)\n","Collecting tabulate (from -r requirements.txt (line 14))\n"," Downloading tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)\n","Collecting entrypoints<0.4.0,>=0.3.0 (from flake8==3.7.9->-r requirements.txt (line 1))\n"," Downloading entrypoints-0.3-py2.py3-none-any.whl.metadata (1.4 kB)\n","Collecting pyflakes<2.2.0,>=2.1.0 (from flake8==3.7.9->-r requirements.txt (line 1))\n"," Downloading pyflakes-2.1.1-py2.py3-none-any.whl.metadata (3.8 kB)\n","Collecting pycodestyle<2.6.0,>=2.5.0 (from flake8==3.7.9->-r requirements.txt (line 1))\n"," Downloading pycodestyle-2.5.0-py2.py3-none-any.whl.metadata (28 kB)\n","Collecting mccabe<0.7.0,>=0.6.0 (from flake8==3.7.9->-r requirements.txt (line 1))\n"," Downloading mccabe-0.6.1-py2.py3-none-any.whl.metadata (4.3 kB)\n","Requirement already satisfied: numpy>=1.19.1 in /usr/local/envs/nenv/lib/python3.8/site-packages (from wilds==1.2.2->-r requirements.txt (line 13)) (1.24.4)\n","Collecting ogb>=1.2.6 (from wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading ogb-1.3.6-py3-none-any.whl.metadata (6.2 kB)\n","Collecting outdated>=0.2.0 (from wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading outdated-0.2.2-py2.py3-none-any.whl.metadata (4.7 kB)\n","Collecting pandas>=1.1.0 (from wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading pandas-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)\n","Requirement already satisfied: pillow>=7.2.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from wilds==1.2.2->-r requirements.txt (line 13)) (10.4.0)\n","Collecting pytz>=2020.4 (from wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)\n","Requirement already satisfied: torch>=1.7.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from wilds==1.2.2->-r requirements.txt (line 13)) (1.9.0+cu111)\n","Requirement already satisfied: torchvision>=0.8.2 in /usr/local/envs/nenv/lib/python3.8/site-packages (from wilds==1.2.2->-r requirements.txt (line 13)) (0.10.0+cu111)\n","Collecting PyYAML (from yacs->-r requirements.txt (line 4))\n"," Downloading PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)\n","Collecting beautifulsoup4 (from gdown->-r requirements.txt (line 5))\n"," Downloading beautifulsoup4-4.13.4-py3-none-any.whl.metadata (3.8 kB)\n","Collecting filelock (from gdown->-r requirements.txt (line 5))\n"," Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)\n","Collecting requests[socks] (from gdown->-r requirements.txt (line 5))\n"," Downloading requests-2.32.4-py3-none-any.whl.metadata (4.9 kB)\n","Collecting absl-py>=0.4 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading absl_py-2.3.1-py3-none-any.whl.metadata (3.3 kB)\n","Collecting grpcio>=1.48.2 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.9 kB)\n","Collecting google-auth<3,>=1.6.3 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading google_auth-2.40.3-py2.py3-none-any.whl.metadata (6.2 kB)\n","Collecting google-auth-oauthlib<1.1,>=0.5 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading google_auth_oauthlib-1.0.0-py2.py3-none-any.whl.metadata (2.7 kB)\n","Collecting markdown>=2.6.8 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading Markdown-3.7-py3-none-any.whl.metadata (7.0 kB)\n","Collecting protobuf>=3.19.6 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)\n","Requirement already satisfied: setuptools>=41.0.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from tb-nightly->-r requirements.txt (line 6)) (75.1.0)\n","Collecting tensorboard-data-server<0.8.0,>=0.7.0 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl.metadata (1.1 kB)\n","Collecting werkzeug>=1.0.1 (from tb-nightly->-r requirements.txt (line 6))\n"," Downloading werkzeug-3.0.6-py3-none-any.whl.metadata (3.7 kB)\n","Requirement already satisfied: wheel>=0.26 in /usr/local/envs/nenv/lib/python3.8/site-packages (from tb-nightly->-r requirements.txt (line 6)) (0.44.0)\n","Collecting joblib>=1.1.1 (from scikit-learn->-r requirements.txt (line 9))\n"," Downloading joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)\n","Collecting threadpoolctl>=2.0.0 (from scikit-learn->-r requirements.txt (line 9))\n"," Downloading threadpoolctl-3.5.0-py3-none-any.whl.metadata (13 kB)\n","Collecting wcwidth<0.3.0,>=0.2.12 (from ftfy->-r requirements.txt (line 11))\n"," Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)\n","Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tb-nightly->-r requirements.txt (line 6))\n"," Downloading cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB)\n","Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.3->tb-nightly->-r requirements.txt (line 6))\n"," Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)\n","Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tb-nightly->-r requirements.txt (line 6))\n"," Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)\n","Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<1.1,>=0.5->tb-nightly->-r requirements.txt (line 6))\n"," Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)\n","Collecting importlib-metadata>=4.4 (from markdown>=2.6.8->tb-nightly->-r requirements.txt (line 6))\n"," Downloading importlib_metadata-8.5.0-py3-none-any.whl.metadata (4.8 kB)\n","Collecting six>=1.12.0 (from ogb>=1.2.6->wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\n","Collecting urllib3>=1.24.0 (from ogb>=1.2.6->wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)\n","Collecting littleutils (from outdated>=0.2.0->wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading littleutils-0.2.4-py3-none-any.whl.metadata (679 bytes)\n","Collecting python-dateutil>=2.8.2 (from pandas>=1.1.0->wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\n","Collecting tzdata>=2022.1 (from pandas>=1.1.0->wilds==1.2.2->-r requirements.txt (line 13))\n"," Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)\n","Collecting charset_normalizer<4,>=2 (from requests[socks]->gdown->-r requirements.txt (line 5))\n"," Downloading charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (36 kB)\n","Collecting idna<4,>=2.5 (from requests[socks]->gdown->-r requirements.txt (line 5))\n"," Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)\n","Collecting certifi>=2017.4.17 (from requests[socks]->gdown->-r requirements.txt (line 5))\n"," Downloading certifi-2025.8.3-py3-none-any.whl.metadata (2.4 kB)\n","Requirement already satisfied: typing-extensions in /usr/local/envs/nenv/lib/python3.8/site-packages (from torch>=1.7.0->wilds==1.2.2->-r requirements.txt (line 13)) (4.13.2)\n","Collecting MarkupSafe>=2.1.1 (from werkzeug>=1.0.1->tb-nightly->-r requirements.txt (line 6))\n"," Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)\n","Collecting soupsieve>1.2 (from beautifulsoup4->gdown->-r requirements.txt (line 5))\n"," Downloading soupsieve-2.7-py3-none-any.whl.metadata (4.6 kB)\n","Collecting PySocks!=1.5.7,>=1.5.6 (from requests[socks]->gdown->-r requirements.txt (line 5))\n"," Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\n","Collecting zipp>=3.20 (from importlib-metadata>=4.4->markdown>=2.6.8->tb-nightly->-r requirements.txt (line 6))\n"," Downloading zipp-3.20.2-py3-none-any.whl.metadata (3.7 kB)\n","Collecting pyasn1<0.7.0,>=0.6.1 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tb-nightly->-r requirements.txt (line 6))\n"," Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)\n","Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<1.1,>=0.5->tb-nightly->-r requirements.txt (line 6))\n"," Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB)\n","Downloading flake8-3.7.9-py2.py3-none-any.whl (69 kB)\n","Downloading yapf-0.29.0-py2.py3-none-any.whl (185 kB)\n","Downloading isort-4.3.21-py2.py3-none-any.whl (42 kB)\n","Downloading wilds-1.2.2-py3-none-any.whl (92 kB)\n","Downloading yacs-0.1.8-py3-none-any.whl (14 kB)\n","Downloading gdown-5.2.0-py3-none-any.whl (18 kB)\n","Downloading tb_nightly-2.14.0a20230808-py3-none-any.whl (5.5 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.5/5.5 MB\u001b[0m \u001b[31m112.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading future-1.0.0-py3-none-any.whl (491 kB)\n","Downloading scipy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.5 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m34.5/34.5 MB\u001b[0m \u001b[31m84.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m11.1/11.1 MB\u001b[0m \u001b[31m184.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading tqdm-4.67.1-py3-none-any.whl (78 kB)\n","Downloading ftfy-6.2.3-py3-none-any.whl (43 kB)\n","Downloading regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (785 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m785.1/785.1 kB\u001b[0m \u001b[31m44.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading tabulate-0.9.0-py3-none-any.whl (35 kB)\n","Downloading absl_py-2.3.1-py3-none-any.whl (135 kB)\n","Downloading entrypoints-0.3-py2.py3-none-any.whl (11 kB)\n","Downloading google_auth-2.40.3-py2.py3-none-any.whl (216 kB)\n","Downloading google_auth_oauthlib-1.0.0-py2.py3-none-any.whl (18 kB)\n","Downloading grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.0/6.0 MB\u001b[0m \u001b[31m167.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading joblib-1.4.2-py3-none-any.whl (301 kB)\n","Downloading Markdown-3.7-py3-none-any.whl (106 kB)\n","Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)\n","Downloading ogb-1.3.6-py3-none-any.whl (78 kB)\n","Downloading outdated-0.2.2-py2.py3-none-any.whl (7.5 kB)\n","Downloading pandas-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m12.4/12.4 MB\u001b[0m \u001b[31m165.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl (319 kB)\n","Downloading pycodestyle-2.5.0-py2.py3-none-any.whl (51 kB)\n","Downloading pyflakes-2.1.1-py2.py3-none-any.whl (59 kB)\n","Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)\n","Downloading requests-2.32.4-py3-none-any.whl (64 kB)\n","Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl (6.6 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.6/6.6 MB\u001b[0m \u001b[31m159.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading threadpoolctl-3.5.0-py3-none-any.whl (18 kB)\n","Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)\n","Downloading werkzeug-3.0.6-py3-none-any.whl (227 kB)\n","Downloading beautifulsoup4-4.13.4-py3-none-any.whl (187 kB)\n","Downloading filelock-3.16.1-py3-none-any.whl (16 kB)\n","Downloading PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (746 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m746.5/746.5 kB\u001b[0m \u001b[31m41.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading cachetools-5.5.2-py3-none-any.whl (10 kB)\n","Downloading certifi-2025.8.3-py3-none-any.whl (161 kB)\n","Downloading charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (147 kB)\n","Downloading idna-3.10-py3-none-any.whl (70 kB)\n","Downloading importlib_metadata-8.5.0-py3-none-any.whl (26 kB)\n","Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26 kB)\n","Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)\n","Downloading PySocks-1.7.1-py3-none-any.whl (16 kB)\n","Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\n","Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\n","Downloading rsa-4.9.1-py3-none-any.whl (34 kB)\n","Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)\n","Downloading soupsieve-2.7-py3-none-any.whl (36 kB)\n","Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)\n","Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)\n","Downloading littleutils-0.2.4-py3-none-any.whl (8.1 kB)\n","Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB)\n","Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)\n","Downloading zipp-3.20.2-py3-none-any.whl (9.2 kB)\n","Installing collected packages: yapf, wcwidth, pytz, mccabe, zipp, urllib3, tzdata, tqdm, threadpoolctl, tensorboard-data-server, tabulate, soupsieve, six, scipy, regex, PyYAML, PySocks, pyflakes, pycodestyle, pyasn1, protobuf, oauthlib, MarkupSafe, littleutils, joblib, isort, idna, grpcio, future, ftfy, filelock, entrypoints, charset_normalizer, certifi, cachetools, absl-py, yacs, werkzeug, scikit-learn, rsa, requests, python-dateutil, pyasn1-modules, importlib-metadata, flake8, beautifulsoup4, requests-oauthlib, pandas, outdated, markdown, google-auth, ogb, google-auth-oauthlib, gdown, wilds, tb-nightly\n","Successfully installed MarkupSafe-2.1.5 PySocks-1.7.1 PyYAML-6.0.2 absl-py-2.3.1 beautifulsoup4-4.13.4 cachetools-5.5.2 certifi-2025.8.3 charset_normalizer-3.4.3 entrypoints-0.3 filelock-3.16.1 flake8-3.7.9 ftfy-6.2.3 future-1.0.0 gdown-5.2.0 google-auth-2.40.3 google-auth-oauthlib-1.0.0 grpcio-1.70.0 idna-3.10 importlib-metadata-8.5.0 isort-4.3.21 joblib-1.4.2 littleutils-0.2.4 markdown-3.7 mccabe-0.6.1 oauthlib-3.3.1 ogb-1.3.6 outdated-0.2.2 pandas-2.0.3 protobuf-5.29.5 pyasn1-0.6.1 pyasn1-modules-0.4.2 pycodestyle-2.5.0 pyflakes-2.1.1 python-dateutil-2.9.0.post0 pytz-2025.2 regex-2024.11.6 requests-2.32.4 requests-oauthlib-2.0.0 rsa-4.9.1 scikit-learn-1.3.2 scipy-1.10.1 six-1.17.0 soupsieve-2.7 tabulate-0.9.0 tb-nightly-2.14.0a20230808 tensorboard-data-server-0.7.2 threadpoolctl-3.5.0 tqdm-4.67.1 tzdata-2025.2 urllib3-2.2.3 wcwidth-0.2.13 werkzeug-3.0.6 wilds-1.2.2 yacs-0.1.8 yapf-0.29.0 zipp-3.20.2\n","running develop\n","/usr/local/envs/nenv/lib/python3.8/site-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated.\n","!!\n","\n"," ********************************************************************************\n"," Please avoid running ``setup.py`` and ``easy_install``.\n"," Instead, use pypa/build, pypa/installer or other\n"," standards-based tools.\n","\n"," See https://github.com/pypa/setuptools/issues/917 for details.\n"," ********************************************************************************\n","\n","!!\n"," easy_install.initialize_options(self)\n","/usr/local/envs/nenv/lib/python3.8/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.\n","!!\n","\n"," ********************************************************************************\n"," Please avoid running ``setup.py`` directly.\n"," Instead, use pypa/build, pypa/installer or other\n"," standards-based tools.\n","\n"," See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.\n"," ********************************************************************************\n","\n","!!\n"," self.initialize_options()\n","running egg_info\n","creating dassl.egg-info\n","writing dassl.egg-info/PKG-INFO\n","writing dependency_links to dassl.egg-info/dependency_links.txt\n","writing requirements to dassl.egg-info/requires.txt\n","writing top-level names to dassl.egg-info/top_level.txt\n","writing manifest file 'dassl.egg-info/SOURCES.txt'\n","reading manifest file 'dassl.egg-info/SOURCES.txt'\n","adding license file 'LICENSE'\n","writing manifest file 'dassl.egg-info/SOURCES.txt'\n","running build_ext\n","Creating /usr/local/envs/nenv/lib/python3.8/site-packages/dassl.egg-link (link to .)\n","Adding dassl 0.6.3 to easy-install.pth file\n","\n","Installed /content/Dassl.pytorch\n","Processing dependencies for dassl==0.6.3\n","Searching for tabulate==0.9.0\n","Best match: tabulate 0.9.0\n","Adding tabulate 0.9.0 to easy-install.pth file\n","Installing tabulate script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for wilds==1.2.2\n","Best match: wilds 1.2.2\n","Adding wilds 1.2.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for regex==2024.11.6\n","Best match: regex 2024.11.6\n","Adding regex 2024.11.6 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for ftfy==6.2.3\n","Best match: ftfy 6.2.3\n","Adding ftfy 6.2.3 to easy-install.pth file\n","Installing ftfy script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for tqdm==4.67.1\n","Best match: tqdm 4.67.1\n","Adding tqdm 4.67.1 to easy-install.pth file\n","Installing tqdm script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for scikit-learn==1.3.2\n","Best match: scikit-learn 1.3.2\n","Adding scikit-learn 1.3.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for scipy==1.10.1\n","Best match: scipy 1.10.1\n","Adding scipy 1.10.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for future==1.0.0\n","Best match: future 1.0.0\n","Adding future 1.0.0 to easy-install.pth file\n","Installing futurize script to /usr/local/envs/nenv/bin\n","Installing pasteurize script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for tb-nightly==2.14.0a20230808\n","Best match: tb-nightly 2.14.0a20230808\n","Adding tb-nightly 2.14.0a20230808 to easy-install.pth file\n","Installing tensorboard script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for gdown==5.2.0\n","Best match: gdown 5.2.0\n","Adding gdown 5.2.0 to easy-install.pth file\n","Installing gdown script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for yacs==0.1.8\n","Best match: yacs 0.1.8\n","Adding yacs 0.1.8 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for isort==4.3.21\n","Best match: isort 4.3.21\n","Adding isort 4.3.21 to easy-install.pth file\n","Installing isort script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for yapf==0.29.0\n","Best match: yapf 0.29.0\n","Adding yapf 0.29.0 to easy-install.pth file\n","Installing yapf script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for flake8==3.7.9\n","Best match: flake8 3.7.9\n","Adding flake8 3.7.9 to easy-install.pth file\n","Installing flake8 script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for torchvision==0.10.0+cu111\n","Best match: torchvision 0.10.0+cu111\n","Adding torchvision 0.10.0+cu111 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for torch==1.9.0+cu111\n","Best match: torch 1.9.0+cu111\n","Adding torch 1.9.0+cu111 to easy-install.pth file\n","Installing convert-caffe2-to-onnx script to /usr/local/envs/nenv/bin\n","Installing convert-onnx-to-caffe2 script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pytz==2025.2\n","Best match: pytz 2025.2\n","Adding pytz 2025.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pillow==10.4.0\n","Best match: pillow 10.4.0\n","Adding pillow 10.4.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pandas==2.0.3\n","Best match: pandas 2.0.3\n","Adding pandas 2.0.3 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for outdated==0.2.2\n","Best match: outdated 0.2.2\n","Adding outdated 0.2.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for ogb==1.3.6\n","Best match: ogb 1.3.6\n","Adding ogb 1.3.6 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for numpy==1.24.4\n","Best match: numpy 1.24.4\n","Adding numpy 1.24.4 to easy-install.pth file\n","Installing f2py script to /usr/local/envs/nenv/bin\n","Installing f2py3 script to /usr/local/envs/nenv/bin\n","Installing f2py3.8 script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for wcwidth==0.2.13\n","Best match: wcwidth 0.2.13\n","Adding wcwidth 0.2.13 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for threadpoolctl==3.5.0\n","Best match: threadpoolctl 3.5.0\n","Adding threadpoolctl 3.5.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for joblib==1.4.2\n","Best match: joblib 1.4.2\n","Adding joblib 1.4.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for wheel==0.44.0\n","Best match: wheel 0.44.0\n","Adding wheel 0.44.0 to easy-install.pth file\n","Installing wheel script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for werkzeug==3.0.6\n","Best match: werkzeug 3.0.6\n","Adding werkzeug 3.0.6 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for tensorboard-data-server==0.7.2\n","Best match: tensorboard-data-server 0.7.2\n","Adding tensorboard-data-server 0.7.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for setuptools==75.1.0\n","Best match: setuptools 75.1.0\n","Adding setuptools 75.1.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for requests==2.32.4\n","Best match: requests 2.32.4\n","Adding requests 2.32.4 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for protobuf==5.29.5\n","Best match: protobuf 5.29.5\n","Adding protobuf 5.29.5 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for Markdown==3.7\n","Best match: Markdown 3.7\n","Adding Markdown 3.7 to easy-install.pth file\n","Installing markdown_py script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for google-auth-oauthlib==1.0.0\n","Best match: google-auth-oauthlib 1.0.0\n","Adding google-auth-oauthlib 1.0.0 to easy-install.pth file\n","Installing google-oauthlib-tool script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for google-auth==2.40.3\n","Best match: google-auth 2.40.3\n","Adding google-auth 2.40.3 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for grpcio==1.70.0\n","Best match: grpcio 1.70.0\n","Adding grpcio 1.70.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for absl-py==2.3.1\n","Best match: absl-py 2.3.1\n","Adding absl-py 2.3.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for filelock==3.16.1\n","Best match: filelock 3.16.1\n","Adding filelock 3.16.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for beautifulsoup4==4.13.4\n","Best match: beautifulsoup4 4.13.4\n","Adding beautifulsoup4 4.13.4 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for PyYAML==6.0.2\n","Best match: PyYAML 6.0.2\n","Adding PyYAML 6.0.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for mccabe==0.6.1\n","Best match: mccabe 0.6.1\n","Adding mccabe 0.6.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pycodestyle==2.5.0\n","Best match: pycodestyle 2.5.0\n","Adding pycodestyle 2.5.0 to easy-install.pth file\n","Installing pycodestyle script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pyflakes==2.1.1\n","Best match: pyflakes 2.1.1\n","Adding pyflakes 2.1.1 to easy-install.pth file\n","Installing pyflakes script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for entrypoints==0.3\n","Best match: entrypoints 0.3\n","Adding entrypoints 0.3 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for typing-extensions==4.13.2\n","Best match: typing-extensions 4.13.2\n","Adding typing-extensions 4.13.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for tzdata==2025.2\n","Best match: tzdata 2025.2\n","Adding tzdata 2025.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for python-dateutil==2.9.0.post0\n","Best match: python-dateutil 2.9.0.post0\n","Adding python-dateutil 2.9.0.post0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for littleutils==0.2.4\n","Best match: littleutils 0.2.4\n","Adding littleutils 0.2.4 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for urllib3==2.2.3\n","Best match: urllib3 2.2.3\n","Adding urllib3 2.2.3 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for six==1.17.0\n","Best match: six 1.17.0\n","Adding six 1.17.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for MarkupSafe==2.1.5\n","Best match: MarkupSafe 2.1.5\n","Adding MarkupSafe 2.1.5 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for certifi==2025.8.3\n","Best match: certifi 2025.8.3\n","Adding certifi 2025.8.3 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for idna==3.10\n","Best match: idna 3.10\n","Adding idna 3.10 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for charset-normalizer==3.4.3\n","Best match: charset-normalizer 3.4.3\n","Adding charset-normalizer 3.4.3 to easy-install.pth file\n","Installing normalizer script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for importlib-metadata==8.5.0\n","Best match: importlib-metadata 8.5.0\n","Adding importlib-metadata 8.5.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for requests-oauthlib==2.0.0\n","Best match: requests-oauthlib 2.0.0\n","Adding requests-oauthlib 2.0.0 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for rsa==4.9.1\n","Best match: rsa 4.9.1\n","Adding rsa 4.9.1 to easy-install.pth file\n","Installing pyrsa-decrypt script to /usr/local/envs/nenv/bin\n","Installing pyrsa-encrypt script to /usr/local/envs/nenv/bin\n","Installing pyrsa-keygen script to /usr/local/envs/nenv/bin\n","Installing pyrsa-priv2pub script to /usr/local/envs/nenv/bin\n","Installing pyrsa-sign script to /usr/local/envs/nenv/bin\n","Installing pyrsa-verify script to /usr/local/envs/nenv/bin\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pyasn1-modules==0.4.2\n","Best match: pyasn1-modules 0.4.2\n","Adding pyasn1-modules 0.4.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for cachetools==5.5.2\n","Best match: cachetools 5.5.2\n","Adding cachetools 5.5.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for PySocks==1.7.1\n","Best match: PySocks 1.7.1\n","Adding PySocks 1.7.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for soupsieve==2.7\n","Best match: soupsieve 2.7\n","Adding soupsieve 2.7 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for zipp==3.20.2\n","Best match: zipp 3.20.2\n","Adding zipp 3.20.2 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for oauthlib==3.3.1\n","Best match: oauthlib 3.3.1\n","Adding oauthlib 3.3.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Searching for pyasn1==0.6.1\n","Best match: pyasn1 0.6.1\n","Adding pyasn1 0.6.1 to easy-install.pth file\n","\n","Using /usr/local/envs/nenv/lib/python3.8/site-packages\n","Finished processing dependencies for dassl==0.6.3\n","/content\n"]}]},{"cell_type":"code","source":["# Clone ProMetaR code base\n","!git clone https://github.com/mlvlab/ProMetaR.git\n","\n","%cd ProMetaR/\n","# Install requirements\n","\n","!source /usr/local/bin/activate nenv && pip install -r requirements.txt\n","\n","# Update setuptools package\n","!source /usr/local/bin/activate nenv && pip install setuptools==59.5.0"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"iO2KGA88A4bV","outputId":"a5ca709b-63ec-4e97-cfbe-15f4fabf7e9e","collapsed":true,"executionInfo":{"status":"ok","timestamp":1755266843701,"user_tz":-345,"elapsed":53925,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["fatal: destination path 'ProMetaR' already exists and is not an empty directory.\n","/content/ProMetaR\n","Collecting ftfy==6.1.1 (from -r requirements.txt (line 1))\n"," Downloading ftfy-6.1.1-py3-none-any.whl.metadata (6.1 kB)\n","Requirement already satisfied: regex in /usr/local/envs/nenv/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (2024.11.6)\n","Requirement already satisfied: tqdm in /usr/local/envs/nenv/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (4.67.1)\n","Collecting learn2learn==0.2.0 (from -r requirements.txt (line 4))\n"," Downloading learn2learn-0.2.0.tar.gz (7.0 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.0/7.0 MB\u001b[0m \u001b[31m17.3 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: wcwidth>=0.2.5 in /usr/local/envs/nenv/lib/python3.8/site-packages (from ftfy==6.1.1->-r requirements.txt (line 1)) (0.2.13)\n","Requirement already satisfied: numpy>=1.15.4 in /usr/local/envs/nenv/lib/python3.8/site-packages (from learn2learn==0.2.0->-r requirements.txt (line 4)) (1.24.4)\n","Collecting gym>=0.14.0 (from learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading gym-0.26.2.tar.gz (721 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m721.7/721.7 kB\u001b[0m \u001b[31m38.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25h Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n"," Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n"," Preparing metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: torch>=1.1.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from learn2learn==0.2.0->-r requirements.txt (line 4)) (1.9.0+cu111)\n","Requirement already satisfied: torchvision>=0.3.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from learn2learn==0.2.0->-r requirements.txt (line 4)) (0.10.0+cu111)\n","Requirement already satisfied: scipy in /usr/local/envs/nenv/lib/python3.8/site-packages (from learn2learn==0.2.0->-r requirements.txt (line 4)) (1.10.1)\n","Requirement already satisfied: requests in /usr/local/envs/nenv/lib/python3.8/site-packages (from learn2learn==0.2.0->-r requirements.txt (line 4)) (2.32.4)\n","Collecting gsutil (from learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading gsutil-5.34.tar.gz (3.0 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.0/3.0 MB\u001b[0m \u001b[31m123.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting qpth>=0.0.15 (from learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading qpth-0.0.18.tar.gz (16 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting cloudpickle>=1.2.0 (from gym>=0.14.0->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading cloudpickle-3.1.1-py3-none-any.whl.metadata (7.1 kB)\n","Collecting gym-notices>=0.0.4 (from gym>=0.14.0->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading gym_notices-0.1.0-py3-none-any.whl.metadata (1.2 kB)\n","Requirement already satisfied: importlib-metadata>=4.8.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from gym>=0.14.0->learn2learn==0.2.0->-r requirements.txt (line 4)) (8.5.0)\n","Collecting cvxpy>=1.1.0 (from qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading cvxpy-1.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.9 kB)\n","Requirement already satisfied: typing-extensions in /usr/local/envs/nenv/lib/python3.8/site-packages (from torch>=1.1.0->learn2learn==0.2.0->-r requirements.txt (line 4)) (4.13.2)\n","Requirement already satisfied: pillow>=5.3.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from torchvision>=0.3.0->learn2learn==0.2.0->-r requirements.txt (line 4)) (10.4.0)\n","Collecting argcomplete>=3.5.1 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading argcomplete-3.6.2-py3-none-any.whl.metadata (16 kB)\n","Collecting crcmod>=1.7 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading crcmod-1.7.tar.gz (89 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting fasteners>=0.14.1 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading fasteners-0.20-py3-none-any.whl.metadata (4.8 kB)\n","Collecting gcs-oauth2-boto-plugin>=3.2 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading gcs_oauth2_boto_plugin-3.3.tar.gz (22 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting google-apitools>=0.5.32 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading google_apitools-0.5.32-py3-none-any.whl.metadata (2.3 kB)\n","Collecting httplib2==0.20.4 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading httplib2-0.20.4-py3-none-any.whl.metadata (2.5 kB)\n","Collecting google-reauth>=0.1.0 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading google_reauth-0.1.1-py2.py3-none-any.whl.metadata (2.6 kB)\n","Collecting monotonic>=1.4 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading monotonic-1.6-py2.py3-none-any.whl.metadata (1.5 kB)\n","Collecting pyOpenSSL<=24.2.1,>=0.13 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)\n","Collecting retry_decorator>=1.0.0 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading retry_decorator-1.1.1.tar.gz (3.9 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: six>=1.16.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4)) (1.17.0)\n","Collecting google-auth==2.17.0 (from google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading google_auth-2.17.0-py2.py3-none-any.whl.metadata (4.3 kB)\n","Collecting google-auth-httplib2>=0.2.0 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading google_auth_httplib2-0.2.0-py2.py3-none-any.whl.metadata (2.2 kB)\n","Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from google-auth==2.17.0->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4)) (5.5.2)\n","Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/envs/nenv/lib/python3.8/site-packages (from google-auth==2.17.0->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4)) (0.4.2)\n","Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/envs/nenv/lib/python3.8/site-packages (from google-auth==2.17.0->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4)) (4.9.1)\n","Collecting aiohttp<4.0.0dev,>=3.6.2 (from google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB)\n","Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2 (from httplib2==0.20.4->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading pyparsing-3.1.4-py3-none-any.whl.metadata (5.1 kB)\n","Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/envs/nenv/lib/python3.8/site-packages (from requests->learn2learn==0.2.0->-r requirements.txt (line 4)) (3.4.3)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/envs/nenv/lib/python3.8/site-packages (from requests->learn2learn==0.2.0->-r requirements.txt (line 4)) (3.10)\n","Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/envs/nenv/lib/python3.8/site-packages (from requests->learn2learn==0.2.0->-r requirements.txt (line 4)) (2.2.3)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/envs/nenv/lib/python3.8/site-packages (from requests->learn2learn==0.2.0->-r requirements.txt (line 4)) (2025.8.3)\n","Collecting osqp>=0.6.2 (from cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading osqp-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)\n","Collecting ecos>=2 (from cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading ecos-2.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.0 kB)\n","Collecting clarabel>=0.5.0 (from cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading clarabel-0.9.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB)\n","Collecting scs>=3.2.4.post1 (from cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading scs-3.2.7.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)\n","Collecting rsa<5,>=3.1.4 (from google-auth==2.17.0->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading rsa-4.7.2-py3-none-any.whl.metadata (3.6 kB)\n","Collecting boto>=2.29.1 (from gcs-oauth2-boto-plugin>=3.2->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading boto-2.49.0-py2.py3-none-any.whl.metadata (7.3 kB)\n","Collecting oauth2client>=2.2.0 (from gcs-oauth2-boto-plugin>=3.2->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading oauth2client-4.1.3-py2.py3-none-any.whl.metadata (1.2 kB)\n","INFO: pip is looking at multiple versions of gcs-oauth2-boto-plugin to determine which version is compatible with other requirements. This could take a while.\n","Collecting gcs-oauth2-boto-plugin>=3.2 (from gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading gcs-oauth2-boto-plugin-3.2.tar.gz (22 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: pyasn1>=0.1.3 in /usr/local/envs/nenv/lib/python3.8/site-packages (from rsa<5,>=3.1.4->google-auth==2.17.0->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4)) (0.6.1)\n","Collecting pyu2f (from google-reauth>=0.1.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading pyu2f-0.1.5.tar.gz (27 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: zipp>=3.20 in /usr/local/envs/nenv/lib/python3.8/site-packages (from importlib-metadata>=4.8.0->gym>=0.14.0->learn2learn==0.2.0->-r requirements.txt (line 4)) (3.20.2)\n","Collecting cryptography<44,>=41.0.5 (from pyOpenSSL<=24.2.1,>=0.13->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)\n","Collecting aiohappyeyeballs>=2.3.0 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading aiohappyeyeballs-2.4.4-py3-none-any.whl.metadata (6.1 kB)\n","Collecting aiosignal>=1.1.2 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB)\n","Collecting attrs>=17.3.0 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading attrs-25.3.0-py3-none-any.whl.metadata (10 kB)\n","Collecting frozenlist>=1.1.1 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)\n","Collecting multidict<7.0,>=4.5 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.0 kB)\n","Collecting yarl<2.0,>=1.12.0 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading yarl-1.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (56 kB)\n","Collecting async-timeout<6.0,>=4.0 (from aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)\n","Collecting cffi>=1.12 (from cryptography<44,>=41.0.5->pyOpenSSL<=24.2.1,>=0.13->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)\n","Collecting jinja2 (from osqp>=0.6.2->cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\n","Requirement already satisfied: setuptools in /usr/local/envs/nenv/lib/python3.8/site-packages (from osqp>=0.6.2->cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4)) (75.1.0)\n","Requirement already satisfied: joblib in /usr/local/envs/nenv/lib/python3.8/site-packages (from osqp>=0.6.2->cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4)) (1.4.2)\n","Collecting pycparser (from cffi>=1.12->cryptography<44,>=41.0.5->pyOpenSSL<=24.2.1,>=0.13->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)\n","Collecting propcache>=0.2.0 (from yarl<2.0,>=1.12.0->aiohttp<4.0.0dev,>=3.6.2->google-auth[aiohttp]==2.17.0->gsutil->learn2learn==0.2.0->-r requirements.txt (line 4))\n"," Downloading propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/envs/nenv/lib/python3.8/site-packages (from jinja2->osqp>=0.6.2->cvxpy>=1.1.0->qpth>=0.0.15->learn2learn==0.2.0->-r requirements.txt (line 4)) (2.1.5)\n","Downloading ftfy-6.1.1-py3-none-any.whl (53 kB)\n","Downloading google_auth-2.17.0-py2.py3-none-any.whl (178 kB)\n","Downloading httplib2-0.20.4-py3-none-any.whl (96 kB)\n","Downloading argcomplete-3.6.2-py3-none-any.whl (43 kB)\n","Downloading cloudpickle-3.1.1-py3-none-any.whl (20 kB)\n","Downloading cvxpy-1.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.2/1.2 MB\u001b[0m \u001b[31m66.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading fasteners-0.20-py3-none-any.whl (18 kB)\n","Downloading rsa-4.7.2-py3-none-any.whl (34 kB)\n","Downloading google_apitools-0.5.32-py3-none-any.whl (135 kB)\n","Downloading google_auth_httplib2-0.2.0-py2.py3-none-any.whl (9.3 kB)\n","Downloading google_reauth-0.1.1-py2.py3-none-any.whl (17 kB)\n","Downloading gym_notices-0.1.0-py3-none-any.whl (3.3 kB)\n","Downloading monotonic-1.6-py2.py3-none-any.whl (8.2 kB)\n","Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\n","Downloading aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.3/1.3 MB\u001b[0m \u001b[31m72.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading boto-2.49.0-py2.py3-none-any.whl (1.4 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.4/1.4 MB\u001b[0m \u001b[31m77.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading clarabel-0.9.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.8/1.8 MB\u001b[0m \u001b[31m91.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl (4.0 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.0/4.0 MB\u001b[0m \u001b[31m149.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading ecos-2.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (221 kB)\n","Downloading oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)\n","Downloading osqp-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (344 kB)\n","Downloading pyparsing-3.1.4-py3-none-any.whl (104 kB)\n","Downloading scs-3.2.7.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m10.4/10.4 MB\u001b[0m \u001b[31m152.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading aiohappyeyeballs-2.4.4-py3-none-any.whl (14 kB)\n","Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)\n","Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)\n","Downloading attrs-25.3.0-py3-none-any.whl (63 kB)\n","Downloading cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)\n","Downloading frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (243 kB)\n","Downloading multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129 kB)\n","Downloading yarl-1.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319 kB)\n","Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)\n","Downloading propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213 kB)\n","Downloading pycparser-2.22-py3-none-any.whl (117 kB)\n","Building wheels for collected packages: learn2learn, gym, qpth, gsutil, crcmod, gcs-oauth2-boto-plugin, retry_decorator, pyu2f\n"," Building wheel for learn2learn (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for learn2learn: filename=learn2learn-0.2.0-cp38-cp38-linux_x86_64.whl size=1402358 sha256=acbadeda8e6f76bc800b26f1b940aa15cc2b078d647d95fba0bd2be243cba302\n"," Stored in directory: /root/.cache/pip/wheels/42/4a/b8/3c38ddaf860acfe33801dd466fcb8a777f1334e78b43269832\n"," Building wheel for gym (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for gym: filename=gym-0.26.2-py3-none-any.whl size=827622 sha256=3b8ea9efbf861abf5ffede7246abdbea94c6380f82a6bed97be7d5b7a2e08e0e\n"," Stored in directory: /root/.cache/pip/wheels/17/79/65/7afedc162d858b02708a3b8f7a6dd5b1000dcd5b0f894f7cc1\n"," Building wheel for qpth (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for qpth: filename=qpth-0.0.18-py3-none-any.whl size=19544 sha256=f336e6f985fb5c56ca591749ab6522badd686e19cf8b86f7b914f1277da8b86a\n"," Stored in directory: /root/.cache/pip/wheels/67/94/1c/fb03682ccfed3eefde8000558afff06b3ef26017f6f93478f2\n"," Building wheel for gsutil (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for gsutil: filename=gsutil-5.34-py3-none-any.whl size=3791687 sha256=8e1013f5d93ac6eba6936efafac8f451464a7c5785fc8883ff9992f3c0054461\n"," Stored in directory: /root/.cache/pip/wheels/01/bb/6e/37a09e8c8842eaf615f00254caed8c59716917fca58e6f2537\n"," Building wheel for crcmod (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for crcmod: filename=crcmod-1.7-cp38-cp38-linux_x86_64.whl size=30979 sha256=71e4b837449251461f93ae73065ef5545a3433cc38a5c2b6112d63161b52e066\n"," Stored in directory: /root/.cache/pip/wheels/ca/5a/02/f3acf982a026f3319fb3e798a8dca2d48fafee7761788562e9\n"," Building wheel for gcs-oauth2-boto-plugin (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for gcs-oauth2-boto-plugin: filename=gcs_oauth2_boto_plugin-3.2-py3-none-any.whl size=24460 sha256=c48592e8b108fde95e29073de751c759ea683cf8656b58af54af38697a7b4b4b\n"," Stored in directory: /root/.cache/pip/wheels/c9/93/3f/3471c73cf01db2ef3aeafdc116ff3b7cc9a75258d2e8a2f311\n"," Building wheel for retry_decorator (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for retry_decorator: filename=retry_decorator-1.1.1-py2.py3-none-any.whl size=3636 sha256=e55c2a78f32dda6ec389717e0167e4dbc44cb1f33b75d0f04c92d7863a80f837\n"," Stored in directory: /root/.cache/pip/wheels/1e/bb/cb/5d7a05561d7ec60b8c0dc65f156a33909a3eb5c56340959fa9\n"," Building wheel for pyu2f (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for pyu2f: filename=pyu2f-0.1.5-py3-none-any.whl size=39401 sha256=e226bb6a5fb2ee88b85a75da9dc74e2a4a02115adfae53543695b6644efe2d66\n"," Stored in directory: /root/.cache/pip/wheels/8d/38/8f/378b4491d760a176f261d56310fcb051e53090a894534acbf0\n","Successfully built learn2learn gym qpth gsutil crcmod gcs-oauth2-boto-plugin retry_decorator pyu2f\n","Installing collected packages: retry_decorator, monotonic, gym-notices, crcmod, boto, rsa, pyu2f, pyparsing, pycparser, propcache, multidict, jinja2, ftfy, frozenlist, fasteners, cloudpickle, attrs, async-timeout, argcomplete, aiohappyeyeballs, yarl, scs, osqp, httplib2, gym, google-reauth, google-auth, ecos, clarabel, cffi, aiosignal, oauth2client, google-auth-httplib2, cvxpy, cryptography, aiohttp, qpth, pyOpenSSL, google-apitools, gcs-oauth2-boto-plugin, gsutil, learn2learn\n"," Attempting uninstall: rsa\n"," Found existing installation: rsa 4.9.1\n"," Uninstalling rsa-4.9.1:\n"," Successfully uninstalled rsa-4.9.1\n"," Attempting uninstall: ftfy\n"," Found existing installation: ftfy 6.2.3\n"," Uninstalling ftfy-6.2.3:\n"," Successfully uninstalled ftfy-6.2.3\n"," Attempting uninstall: google-auth\n"," Found existing installation: google-auth 2.40.3\n"," Uninstalling google-auth-2.40.3:\n"," Successfully uninstalled google-auth-2.40.3\n","Successfully installed aiohappyeyeballs-2.4.4 aiohttp-3.10.11 aiosignal-1.3.1 argcomplete-3.6.2 async-timeout-5.0.1 attrs-25.3.0 boto-2.49.0 cffi-1.17.1 clarabel-0.9.0 cloudpickle-3.1.1 crcmod-1.7 cryptography-43.0.3 cvxpy-1.5.2 ecos-2.0.14 fasteners-0.20 frozenlist-1.5.0 ftfy-6.1.1 gcs-oauth2-boto-plugin-3.2 google-apitools-0.5.32 google-auth-2.17.0 google-auth-httplib2-0.2.0 google-reauth-0.1.1 gsutil-5.34 gym-0.26.2 gym-notices-0.1.0 httplib2-0.20.4 jinja2-3.1.6 learn2learn-0.2.0 monotonic-1.6 multidict-6.1.0 oauth2client-4.1.3 osqp-1.0.4 propcache-0.2.0 pyOpenSSL-24.2.1 pycparser-2.22 pyparsing-3.1.4 pyu2f-0.1.5 qpth-0.0.18 retry_decorator-1.1.1 rsa-4.7.2 scs-3.2.7.post2 yarl-1.15.2\n","Collecting setuptools==59.5.0\n"," Downloading setuptools-59.5.0-py3-none-any.whl.metadata (5.0 kB)\n","Downloading setuptools-59.5.0-py3-none-any.whl (952 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m952.4/952.4 kB\u001b[0m \u001b[31m25.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hInstalling collected packages: setuptools\n"," Attempting uninstall: setuptools\n"," Found existing installation: setuptools 75.1.0\n"," Uninstalling setuptools-75.1.0:\n"," Successfully uninstalled setuptools-75.1.0\n","Successfully installed setuptools-59.5.0\n"]}]},{"cell_type":"code","source":["!mv /content/stanford_cars /content/ProMetaR/data/stanford_cars"],"metadata":{"id":"dUztXwvqBy2G","executionInfo":{"status":"ok","timestamp":1755266843795,"user_tz":-345,"elapsed":86,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}}},"execution_count":10,"outputs":[]},{"cell_type":"code","source":["!source /usr/local/bin/activate nenv && bash /content/ProMetaR/scripts/base2new_train.sh stanford_cars 1 0\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RXt99tGlD5NQ","executionInfo":{"status":"ok","timestamp":1755268208970,"user_tz":-345,"elapsed":564851,"user":{"displayName":"Santosh Upreti","userId":"15542637101614503540"}},"outputId":"71a8bc41-a5be-4088-d2b8-af456f7c6bc8"},"execution_count":17,"outputs":[{"output_type":"stream","name":"stdout","text":["Run this job and save the output to output/base2new/train_base/stanford_cars/shots_16/ProMetaR/vit_b16_c2_ep10_batch4_4+4ctx/seed1\n","Gym has been unmaintained since 2022 and does not support NumPy 2.0 amongst other critical functionality.\n","Please upgrade to Gymnasium, the maintained drop-in replacement of Gym, or contact the authors of your software and request that they upgrade.\n","Users of this version of Gym should be able to simply replace 'import gym' with 'import gymnasium as gym' in the vast majority of cases.\n","See the migration guide at https://gymnasium.farama.org/introduction/migration_guide/ for additional information.\n","Setting fixed seed: 1\n","***************\n","** Arguments **\n","***************\n","backbone: \n","config_file: configs/trainers/ProMetaR/vit_b16_c2_ep10_batch4_4+4ctx.yaml\n","dataset_config_file: configs/datasets/stanford_cars.yaml\n","eval_only: False\n","head: \n","load_epoch: None\n","model_dir: \n","no_train: False\n","opts: ['DATASET.NUM_SHOTS', '16', 'DATASET.SUBSAMPLE_CLASSES', 'base']\n","output_dir: output/base2new/train_base/stanford_cars/shots_16/ProMetaR/vit_b16_c2_ep10_batch4_4+4ctx/seed1\n","resume: \n","root: /content/ProMetaR\n","seed: 1\n","source_domains: None\n","target_domains: None\n","trainer: ProMetaR\n","transforms: None\n","************\n","** Config **\n","************\n","DATALOADER:\n"," K_TRANSFORMS: 1\n"," NUM_WORKERS: 8\n"," RETURN_IMG0: False\n"," TEST:\n"," BATCH_SIZE: 100\n"," SAMPLER: SequentialSampler\n"," TRAIN_U:\n"," BATCH_SIZE: 32\n"," N_DOMAIN: 0\n"," N_INS: 16\n"," SAME_AS_X: True\n"," SAMPLER: RandomSampler\n"," TRAIN_X:\n"," BATCH_SIZE: 4\n"," N_DOMAIN: 0\n"," N_INS: 16\n"," SAMPLER: RandomSampler\n","DATASET:\n"," ALL_AS_UNLABELED: False\n"," CIFAR_C_LEVEL: 1\n"," CIFAR_C_TYPE: \n"," NAME: StanfordCars\n"," NUM_LABELED: -1\n"," NUM_SHOTS: 16\n"," ROOT: /content/ProMetaR\n"," SOURCE_DOMAINS: ()\n"," STL10_FOLD: -1\n"," SUBSAMPLE_CLASSES: base\n"," TARGET_DOMAINS: ()\n"," VAL_PERCENT: 0.1\n","INPUT:\n"," COLORJITTER_B: 0.4\n"," COLORJITTER_C: 0.4\n"," COLORJITTER_H: 0.1\n"," COLORJITTER_S: 0.4\n"," CROP_PADDING: 4\n"," CUTOUT_LEN: 16\n"," CUTOUT_N: 1\n"," GB_K: 21\n"," GB_P: 0.5\n"," GN_MEAN: 0.0\n"," GN_STD: 0.15\n"," INTERPOLATION: bicubic\n"," NO_TRANSFORM: False\n"," PIXEL_MEAN: [0.48145466, 0.4578275, 0.40821073]\n"," PIXEL_STD: [0.26862954, 0.26130258, 0.27577711]\n"," RANDAUGMENT_M: 10\n"," RANDAUGMENT_N: 2\n"," RGS_P: 0.2\n"," RRCROP_SCALE: (0.08, 1.0)\n"," SIZE: (224, 224)\n"," TRANSFORMS: ('random_resized_crop', 'random_flip', 'normalize')\n","MODEL:\n"," BACKBONE:\n"," NAME: ViT-B/16\n"," PRETRAINED: True\n"," HEAD:\n"," ACTIVATION: relu\n"," BN: True\n"," DROPOUT: 0.0\n"," HIDDEN_LAYERS: ()\n"," NAME: \n"," INIT_WEIGHTS: \n","OPTIM:\n"," ADAM_BETA1: 0.9\n"," ADAM_BETA2: 0.999\n"," BASE_LR_MULT: 0.1\n"," GAMMA: 0.1\n"," LR: 0.0025\n"," LR_SCHEDULER: cosine\n"," MAX_EPOCH: 10\n"," MOMENTUM: 0.9\n"," NAME: sgd\n"," NEW_LAYERS: ()\n"," RMSPROP_ALPHA: 0.99\n"," SGD_DAMPNING: 0\n"," SGD_NESTEROV: False\n"," STAGED_LR: False\n"," STEPSIZE: (-1,)\n"," WARMUP_CONS_LR: 1e-05\n"," WARMUP_EPOCH: 1\n"," WARMUP_MIN_LR: 1e-05\n"," WARMUP_RECOUNT: True\n"," WARMUP_TYPE: constant\n"," WEIGHT_DECAY: 0.0005\n","OPTIM_VNET:\n"," ADAM_BETA1: 0.9\n"," ADAM_BETA2: 0.999\n"," BASE_LR_MULT: 0.1\n"," GAMMA: 0.1\n"," LR: 0.00025\n"," LR_SCHEDULER: cosine\n"," MAX_EPOCH: 10\n"," MOMENTUM: 0.9\n"," NAME: sgd\n"," NEW_LAYERS: ()\n"," RMSPROP_ALPHA: 0.99\n"," SGD_DAMPNING: 0\n"," SGD_NESTEROV: False\n"," STAGED_LR: False\n"," STEPSIZE: (-1,)\n"," WARMUP_CONS_LR: 1e-06\n"," WARMUP_EPOCH: 1\n"," WARMUP_MIN_LR: 1e-05\n"," WARMUP_RECOUNT: True\n"," WARMUP_TYPE: constant\n"," WEIGHT_DECAY: 0.0005\n","OUTPUT_DIR: output/base2new/train_base/stanford_cars/shots_16/ProMetaR/vit_b16_c2_ep10_batch4_4+4ctx/seed1\n","RESUME: \n","SEED: 1\n","TEST:\n"," COMPUTE_CMAT: False\n"," EVALUATOR: Classification\n"," FINAL_MODEL: last_step\n"," NO_TEST: False\n"," PER_CLASS_RESULT: False\n"," SPLIT: test\n","TRAIN:\n"," CHECKPOINT_FREQ: 0\n"," COUNT_ITER: train_x\n"," PRINT_FREQ: 20\n","TRAINER:\n"," CDAC:\n"," CLASS_LR_MULTI: 10\n"," P_THRESH: 0.95\n"," RAMPUP_COEF: 30\n"," RAMPUP_ITRS: 1000\n"," STRONG_TRANSFORMS: ()\n"," TOPK_MATCH: 5\n"," CROSSGRAD:\n"," ALPHA_D: 0.5\n"," ALPHA_F: 0.5\n"," EPS_D: 1.0\n"," EPS_F: 1.0\n"," DAEL:\n"," CONF_THRE: 0.95\n"," STRONG_TRANSFORMS: ()\n"," WEIGHT_U: 0.5\n"," DAELDG:\n"," CONF_THRE: 0.95\n"," STRONG_TRANSFORMS: ()\n"," WEIGHT_U: 0.5\n"," DDAIG:\n"," ALPHA: 0.5\n"," CLAMP: False\n"," CLAMP_MAX: 1.0\n"," CLAMP_MIN: -1.0\n"," G_ARCH: \n"," LMDA: 0.3\n"," WARMUP: 0\n"," DOMAINMIX:\n"," ALPHA: 1.0\n"," BETA: 1.0\n"," TYPE: crossdomain\n"," ENTMIN:\n"," LMDA: 0.001\n"," FIXMATCH:\n"," CONF_THRE: 0.95\n"," STRONG_TRANSFORMS: ()\n"," WEIGHT_U: 1.0\n"," IVLP:\n"," CTX_INIT: a photo of a\n"," N_CTX_TEXT: 2\n"," N_CTX_VISION: 2\n"," PREC: fp16\n"," PROMPT_DEPTH_TEXT: 9\n"," PROMPT_DEPTH_VISION: 9\n"," M3SDA:\n"," LMDA: 0.5\n"," N_STEP_F: 4\n"," MCD:\n"," N_STEP_F: 4\n"," MEANTEACHER:\n"," EMA_ALPHA: 0.999\n"," RAMPUP: 5\n"," WEIGHT_U: 1.0\n"," MIXMATCH:\n"," MIXUP_BETA: 0.75\n"," RAMPUP: 20000\n"," TEMP: 2.0\n"," WEIGHT_U: 100.0\n"," MME:\n"," LMDA: 0.1\n"," NAME: ProMetaR\n"," PROMETAR:\n"," ADAPT_LR: 0.0005\n"," CTX_INIT: a photo of a\n"," DIM_RATE: 8\n"," FAST_ADAPTATION: False\n"," LR_RATIO: 0.0005\n"," MIXUP_ALPHA: 0.5\n"," MIXUP_BETA: 0.5\n"," N_CTX_TEXT: 4\n"," N_CTX_VISION: 4\n"," PREC: fp16\n"," PROMPT_DEPTH_TEXT: 9\n"," PROMPT_DEPTH_VISION: 9\n"," SE:\n"," CONF_THRE: 0.95\n"," EMA_ALPHA: 0.999\n"," RAMPUP: 300\n","USE_CUDA: True\n","VERBOSE: True\n","VERSION: 1\n","Collecting env info ...\n","** System info **\n","PyTorch version: 1.9.0+cu111\n","Is debug build: False\n","CUDA used to build PyTorch: 11.1\n","ROCM used to build PyTorch: N/A\n","\n","OS: Ubuntu 22.04.4 LTS (x86_64)\n","GCC version: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\n","Clang version: 14.0.0-1ubuntu1.1\n","CMake version: version 3.31.6\n","Libc version: glibc-2.35\n","\n","Python version: 3.8 (64-bit runtime)\n","Python platform: Linux-6.1.123+-x86_64-with-glibc2.17\n","Is CUDA available: True\n","CUDA runtime version: 12.5.82\n","GPU models and configuration: GPU 0: Tesla T4\n","Nvidia driver version: 550.54.15\n","cuDNN version: Probably one of the following:\n","/usr/lib/x86_64-linux-gnu/libcudnn.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_adv.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_cnn.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_engines_precompiled.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_engines_runtime_compiled.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_graph.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_heuristic.so.9.2.1\n","/usr/lib/x86_64-linux-gnu/libcudnn_ops.so.9.2.1\n","HIP runtime version: N/A\n","MIOpen runtime version: N/A\n","\n","Versions of relevant libraries:\n","[pip3] numpy==1.24.4\n","[pip3] torch==1.9.0+cu111\n","[pip3] torchaudio==0.9.0\n","[pip3] torchvision==0.10.0+cu111\n","[conda] numpy 1.24.4 pypi_0 pypi\n","[conda] torch 1.9.0+cu111 pypi_0 pypi\n","[conda] torchaudio 0.9.0 pypi_0 pypi\n","[conda] torchvision 0.10.0+cu111 pypi_0 pypi\n"," Pillow (10.4.0)\n","\n","Loading trainer: ProMetaR\n","Loading dataset: StanfordCars\n","Reading split from /content/ProMetaR/data/split_zhou_StanfordCars.json\n","Creating a 16-shot dataset\n","Creating a 4-shot dataset\n","Saving preprocessed few-shot data to /content/ProMetaR/data/split_fewshot/shot_16-seed_1.pkl\n","SUBSAMPLE BASE CLASSES!\n","Building transform_train\n","+ random resized crop (size=(224, 224), scale=(0.08, 1.0))\n","+ random flip\n","+ to torch tensor of range [0, 1]\n","+ normalization (mean=[0.48145466, 0.4578275, 0.40821073], std=[0.26862954, 0.26130258, 0.27577711])\n","Building transform_test\n","+ resize the smaller edge to 224\n","+ 224x224 center crop\n","+ to torch tensor of range [0, 1]\n","+ normalization (mean=[0.48145466, 0.4578275, 0.40821073], std=[0.26862954, 0.26130258, 0.27577711])\n","/usr/local/envs/nenv/lib/python3.8/site-packages/torch/utils/data/dataloader.py:478: UserWarning: This DataLoader will create 8 worker processes in total. Our suggested max number of worker in current system is 2, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n"," warnings.warn(_create_warning_msg(\n","--------- ------------\n","Dataset StanfordCars\n","# classes 98\n","# train_x 1,568\n","# val 392\n","# test 4,002\n","--------- ------------\n","Loading CLIP (backbone: ViT-B/16)\n","100%|███████████████████████████████████████| 351M/351M [01:16<00:00, 4.56MiB/s]\n","Weights not found for some missing keys: ['visual.VPT', 'visual.transformer.resblocks.1.VPT_shallow', 'visual.transformer.resblocks.2.VPT_shallow', 'visual.transformer.resblocks.3.VPT_shallow', 'visual.transformer.resblocks.4.VPT_shallow', 'visual.transformer.resblocks.5.VPT_shallow', 'visual.transformer.resblocks.6.VPT_shallow', 'visual.transformer.resblocks.7.VPT_shallow', 'visual.transformer.resblocks.8.VPT_shallow', 'transformer.resblocks.1.VPT_shallow', 'transformer.resblocks.2.VPT_shallow', 'transformer.resblocks.3.VPT_shallow', 'transformer.resblocks.4.VPT_shallow', 'transformer.resblocks.5.VPT_shallow', 'transformer.resblocks.6.VPT_shallow', 'transformer.resblocks.7.VPT_shallow', 'transformer.resblocks.8.VPT_shallow']\n","Building custom CLIP\n","Independent V-L design\n","Initial text context: \"a photo of a\"\n","Number of context words (tokens) for Language prompting: 4\n","Number of context words (tokens) for Vision prompting: 4\n","Turning off gradients in both the image and the text encoder\n","Parameters to be updated: {'text_encoder.transformer.resblocks.6.VPT_shallow', 'image_encoder.transformer.resblocks.3.VPT_shallow', 'image_encoder.transformer.resblocks.5.VPT_shallow', 'image_encoder.transformer.resblocks.8.VPT_shallow', 'image_encoder.VPT', 'image_encoder.transformer.resblocks.4.VPT_shallow', 'text_encoder.transformer.resblocks.8.VPT_shallow', 'image_encoder.transformer.resblocks.6.VPT_shallow', 'text_encoder.transformer.resblocks.3.VPT_shallow', 'image_encoder.transformer.resblocks.2.VPT_shallow', 'image_encoder.transformer.resblocks.1.VPT_shallow', 'prompt_learner.ctx', 'text_encoder.transformer.resblocks.2.VPT_shallow', 'text_encoder.transformer.resblocks.7.VPT_shallow', 'text_encoder.transformer.resblocks.1.VPT_shallow', 'text_encoder.transformer.resblocks.5.VPT_shallow', 'image_encoder.transformer.resblocks.7.VPT_shallow', 'text_encoder.transformer.resblocks.4.VPT_shallow'}\n","Parameters count: 18\n","Loading evaluator: Classification\n","No checkpoint found, train from scratch\n","Initialize tensorboard (log_dir=output/base2new/train_base/stanford_cars/shots_16/ProMetaR/vit_b16_c2_ep10_batch4_4+4ctx/seed1/tensorboard)\n","/usr/local/envs/nenv/lib/python3.8/site-packages/torch/nn/_reduction.py:42: UserWarning: size_average and reduce args will be deprecated, please use reduction='none' instead.\n"," warnings.warn(warning.format(ret))\n","epoch [1/10] batch [20/392] time 1.943 (1.992) data 0.000 (0.044) loss 0.0014 (0.0012) lr 1.0000e-05 eta 2:09:30\n","epoch [1/10] batch [40/392] time 1.976 (1.976) data 0.000 (0.022) loss 0.0008 (0.0014) lr 1.0000e-05 eta 2:07:46\n","epoch [1/10] batch [60/392] time 1.992 (1.987) data 0.001 (0.015) loss 0.0009 (0.0013) lr 1.0000e-05 eta 2:07:50\n","epoch [1/10] batch [80/392] time 2.011 (1.989) data 0.000 (0.012) loss 0.0004 (0.0013) lr 1.0000e-05 eta 2:07:17\n","epoch [1/10] batch [100/392] time 1.974 (1.989) data 0.000 (0.009) loss 0.0009 (0.0013) lr 1.0000e-05 eta 2:06:36\n","epoch [1/10] batch [120/392] time 1.978 (1.989) data 0.001 (0.008) loss 0.0022 (0.0013) lr 1.0000e-05 eta 2:06:00\n","epoch [1/10] batch [140/392] time 1.983 (1.990) data 0.001 (0.007) loss 0.0009 (0.0013) lr 1.0000e-05 eta 2:05:21\n","epoch [1/10] batch [160/392] time 1.982 (1.990) data 0.000 (0.006) loss 0.0018 (0.0013) lr 1.0000e-05 eta 2:04:42\n","epoch [1/10] batch [180/392] time 1.982 (1.990) data 0.000 (0.006) loss 0.0011 (0.0013) lr 1.0000e-05 eta 2:04:01\n","epoch [1/10] batch [200/392] time 1.998 (1.990) data 0.000 (0.005) loss 0.0004 (0.0012) lr 1.0000e-05 eta 2:03:21\n","epoch [1/10] batch [220/392] time 2.034 (1.989) data 0.001 (0.005) loss 0.0014 (0.0013) lr 1.0000e-05 eta 2:02:41\n","Traceback (most recent call last):\n"," File \"train.py\", line 259, in <module>\n"," main(args)\n"," File \"train.py\", line 202, in main\n"," trainer.train()\n"," File \"/content/Dassl.pytorch/dassl/engine/trainer.py\", line 386, in train\n"," super().train(self.start_epoch, self.max_epoch)\n"," File \"/content/Dassl.pytorch/dassl/engine/trainer.py\", line 250, in train\n"," self.run_epoch()\n"," File \"/content/Dassl.pytorch/dassl/engine/trainer.py\", line 596, in run_epoch\n"," loss_summary = self.forward_backward(batch)\n"," File \"/content/ProMetaR/trainers/prometar.py\", line 450, in forward_backward\n"," task_model.adapt(adaptation_loss_ce, adaptation_rag_text, adaptation_rag_image, allow_nograd=True, grad_func=self.vnet, allow_unused=True)\n"," File \"/content/ProMetaR/meta_learning/maml.py\", line 150, in adapt\n"," grad_params2 = grad(loss2,\n"," File \"/usr/local/envs/nenv/lib/python3.8/site-packages/torch/autograd/__init__.py\", line 226, in grad\n"," return Variable._execution_engine.run_backward(\n","KeyboardInterrupt\n","^C\n"]}]}]}

Xet Storage Details

Size:
94.6 kB
·
Xet hash:
f9397922a8e04006456318bdb6c1aff216fbc687e5dc11479e708033a5aeb1cc

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.