Buckets:
| {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"gpuType":"T4","authorship_tag":"ABX9TyOopXfx0i6KOJqPNz/JJZ/X"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"},"accelerator":"GPU"},"cells":[{"cell_type":"code","execution_count":1,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Jf-FwQ_RBzkP","executionInfo":{"status":"ok","timestamp":1754209472572,"user_tz":-345,"elapsed":23012,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"b45ecdd0-c869-4ac2-b439-ce33e0e19a74"},"outputs":[{"output_type":"stream","name":"stdout","text":["--2025-08-03 08:24:09-- https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh\n","Resolving repo.anaconda.com (repo.anaconda.com)... 104.16.32.241, 104.16.191.158, 2606:4700::6810:20f1, ...\n","Connecting to repo.anaconda.com (repo.anaconda.com)|104.16.32.241|: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 144MB/s in 1.1s \n","\n","2025-08-03 08:24:10 (144 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"]}],"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"]},{"cell_type":"code","source":["import sys\n","sys.path.append('/usr/local/lib/python3.9/site-packages')"],"metadata":{"id":"_qx4CXT6CJcT","executionInfo":{"status":"ok","timestamp":1754209493739,"user_tz":-345,"elapsed":12,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}}},"execution_count":2,"outputs":[]},{"cell_type":"code","source":["!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":"GYycV7SFCNz4","executionInfo":{"status":"ok","timestamp":1754209518413,"user_tz":-345,"elapsed":2321,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"1b1752d9-3da4-4b1c-8338-8f47c44e87c0"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["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 -n myenv python=3.8.5 -y"],"metadata":{"collapsed":true,"colab":{"base_uri":"https://localhost:8080/"},"id":"-eiAS0TGCWAQ","executionInfo":{"status":"ok","timestamp":1754209556354,"user_tz":-345,"elapsed":8359,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"2be1b1c0-e810-4e96-b76a-75c8519f3614"},"execution_count":4,"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\bdone\n","Solving environment: \\ \b\bdone\n","\n","## Package Plan ##\n","\n"," environment location: /usr/local/envs/myenv\n","\n"," added / updated specs:\n"," - python=3.8.5\n","\n","\n","The following packages will be downloaded:\n","\n"," package | build\n"," ---------------------------|-----------------\n"," libffi-3.3 | he6710b0_2 50 KB\n"," ncurses-6.5 | h7934f7d_0 1.1 MB\n"," openssl-1.1.1w | h7f8727e_0 3.7 MB\n"," pip-24.2 | py38h06a4308_0 2.2 MB\n"," python-3.8.5 | h7579374_1 49.3 MB\n"," setuptools-75.1.0 | py38h06a4308_0 1.7 MB\n"," wheel-0.44.0 | py38h06a4308_0 108 KB\n"," ------------------------------------------------------------\n"," Total: 58.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.2.25-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.3-he6710b0_2 \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-1.1.1w-h7f8727e_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.5-h7579374_1 \n"," readline pkgs/main/linux-64::readline-8.2-h5eee18b_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.14-h993c535_1 \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.5 | 49.3 MB | : 0% 0/1 [00:00<?, ?it/s]\n","openssl-1.1.1w | 3.7 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\n","\n","pip-24.2 | 2.2 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\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\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\n","\n","\n","\n","\n","\n","libffi-3.3 | 50 KB | : 0% 0/1 [00:00<?, ?it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","ncurses-6.5 | 1.1 MB | : 100% 1.0/1 [00:00<00:00, 11.46it/s]\u001b[A\u001b[A\u001b[A\u001b[A\n","python-3.8.5 | 49.3 MB | : 2% 0.02409710180827347/1 [00:00<00:04, 4.18s/it]\n","\n","pip-24.2 | 2.2 MB | : 7% 0.07073190948525958/1 [00:00<00:01, 1.44s/it]\u001b[A\u001b[A\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 12% 0.12024030900097438/1 [00:00<00:00, 1.20it/s]\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 15% 0.14783134378186213/1 [00:00<00:00, 1.29it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 100% 1.0/1 [00:00<00:00, 1.29it/s] \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","libffi-3.3 | 50 KB | : 32% 0.3178705158799449/1 [00:00<00:00, 2.11it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","libffi-3.3 | 50 KB | : 100% 1.0/1 [00:00<00:00, 2.11it/s] \u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","python-3.8.5 | 49.3 MB | : 8% 0.07831558087688878/1 [00:00<00:02, 2.40s/it]\n","\n","pip-24.2 | 2.2 MB | : 100% 1.0/1 [00:00<00:00, 5.48it/s] \u001b[A\u001b[A\n","\n","pip-24.2 | 2.2 MB | : 100% 1.0/1 [00:00<00:00, 5.48it/s]\u001b[A\u001b[A\n","openssl-1.1.1w | 3.7 MB | : 100% 1.0/1 [00:00<00:00, 4.12it/s] \u001b[A\n","openssl-1.1.1w | 3.7 MB | : 100% 1.0/1 [00:00<00:00, 4.12it/s]\u001b[A\n","\n","\n","\n","\n","wheel-0.44.0 | 108 KB | : 100% 1.0/1 [00:00<00:00, 4.01it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","python-3.8.5 | 49.3 MB | : 24% 0.24001981669556602/1 [00:00<00:00, 1.04s/it]\n","\n","\n","\n","\n","\n","libffi-3.3 | 50 KB | : 100% 1.0/1 [00:00<00:00, 3.40it/s]\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","\n","\n","python-3.8.5 | 49.3 MB | : 90% 0.8998365122615803/1 [00:00<00:00, 1.29it/s]\n","\n","\n","setuptools-75.1.0 | 1.7 MB | : 100% 1.0/1 [00:01<00:00, 1.32s/it]\u001b[A\u001b[A\u001b[A\n","\n","\n","python-3.8.5 | 49.3 MB | : 100% 1.0/1 [00:01<00:00, 1.29it/s] \n","\n","pip-24.2 | 2.2 MB | : 100% 1.0/1 [00:02<00:00, 5.48it/s]\u001b[A\u001b[A\n","\n","\n","\n","ncurses-6.5 | 1.1 MB | : 100% 1.0/1 [00:02<00:00, 2.02s/it]\u001b[A\u001b[A\u001b[A\u001b[A\n","\n","\n","\n","ncurses-6.5 | 1.1 MB | : 100% 1.0/1 [00:02<00:00, 2.02s/it]\u001b[A\u001b[A\u001b[A\u001b[A\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","Preparing transaction: / \b\b- \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\b/ \b\bdone\n","Executing transaction: \\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\bdone\n","#\n","# To activate this environment, use\n","#\n","# $ conda activate myenv\n","#\n","# To deactivate an active environment, use\n","#\n","# $ conda deactivate\n","\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install numpy pandas matplotlib scipy"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"8oMcAurRCbSw","executionInfo":{"status":"ok","timestamp":1754209588806,"user_tz":-345,"elapsed":22189,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"a11f60a0-9f8b-490c-b13e-d68b2c0e9230"},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting numpy\n"," Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)\n","Collecting pandas\n"," Downloading pandas-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)\n","Collecting matplotlib\n"," Downloading matplotlib-3.7.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (5.7 kB)\n","Collecting scipy\n"," Downloading scipy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (58 kB)\n","Collecting python-dateutil>=2.8.2 (from pandas)\n"," Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\n","Collecting pytz>=2020.1 (from pandas)\n"," Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)\n","Collecting tzdata>=2022.1 (from pandas)\n"," Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)\n","Collecting contourpy>=1.0.1 (from matplotlib)\n"," Downloading contourpy-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.9 kB)\n","Collecting cycler>=0.10 (from matplotlib)\n"," Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)\n","Collecting fonttools>=4.22.0 (from matplotlib)\n"," Downloading fonttools-4.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (102 kB)\n","Collecting kiwisolver>=1.0.1 (from matplotlib)\n"," Downloading kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (6.3 kB)\n","Collecting packaging>=20.0 (from matplotlib)\n"," Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)\n","Collecting pillow>=6.2.0 (from matplotlib)\n"," Downloading pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl.metadata (9.2 kB)\n","Collecting pyparsing>=2.3.1 (from matplotlib)\n"," Downloading pyparsing-3.1.4-py3-none-any.whl.metadata (5.1 kB)\n","Collecting importlib-resources>=3.2.0 (from matplotlib)\n"," Downloading importlib_resources-6.4.5-py3-none-any.whl.metadata (4.0 kB)\n","Collecting zipp>=3.1.0 (from importlib-resources>=3.2.0->matplotlib)\n"," Downloading zipp-3.20.2-py3-none-any.whl.metadata (3.7 kB)\n","Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas)\n"," Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\n","Downloading 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[31m149.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading 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[31m184.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading matplotlib-3.7.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (9.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m9.2/9.2 MB\u001b[0m \u001b[31m140.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading 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[31m52.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading contourpy-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301 kB)\n","Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)\n","Downloading fonttools-4.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.7/4.7 MB\u001b[0m \u001b[31m127.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading importlib_resources-6.4.5-py3-none-any.whl (36 kB)\n","Downloading kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.2/1.2 MB\u001b[0m \u001b[31m65.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading packaging-25.0-py3-none-any.whl (66 kB)\n","Downloading 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[31m123.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading pyparsing-3.1.4-py3-none-any.whl (104 kB)\n","Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\n","Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)\n","Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)\n","Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)\n","Downloading zipp-3.20.2-py3-none-any.whl (9.2 kB)\n","Installing collected packages: pytz, zipp, tzdata, six, pyparsing, pillow, packaging, numpy, kiwisolver, fonttools, cycler, scipy, python-dateutil, importlib-resources, contourpy, pandas, matplotlib\n","Successfully installed contourpy-1.1.1 cycler-0.12.1 fonttools-4.57.0 importlib-resources-6.4.5 kiwisolver-1.4.7 matplotlib-3.7.5 numpy-1.24.4 packaging-25.0 pandas-2.0.3 pillow-10.4.0 pyparsing-3.1.4 python-dateutil-2.9.0.post0 pytz-2025.2 scipy-1.10.1 six-1.17.0 tzdata-2025.2 zipp-3.20.2\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install torch==1.10.0+cu102 torchvision==0.11.1+cu102 torchaudio==0.10.0+cu102 -f https://download.pytorch.org/whl/cu102/torch_stable.html"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ROLO1xCOCkwX","executionInfo":{"status":"ok","timestamp":1754209665483,"user_tz":-345,"elapsed":59789,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"b18396a6-eb60-48df-da3b-c170de00f9b6"},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["Looking in links: https://download.pytorch.org/whl/cu102/torch_stable.html\n","Collecting torch==1.10.0+cu102\n"," Downloading https://download.pytorch.org/whl/cu102/torch-1.10.0%2Bcu102-cp38-cp38-linux_x86_64.whl (881.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m881.9/881.9 MB\u001b[0m \u001b[31m18.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torchvision==0.11.1+cu102\n"," Downloading https://download.pytorch.org/whl/cu102/torchvision-0.11.1%2Bcu102-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[31m35.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torchaudio==0.10.0+cu102\n"," Downloading https://download.pytorch.org/whl/cu102/torchaudio-0.10.0%2Bcu102-cp38-cp38-linux_x86_64.whl (2.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.9/2.9 MB\u001b[0m \u001b[31m12.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting typing-extensions (from torch==1.10.0+cu102)\n"," Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB)\n","Requirement already satisfied: numpy in /usr/local/envs/myenv/lib/python3.8/site-packages (from torchvision==0.11.1+cu102) (1.24.4)\n","Requirement already satisfied: pillow!=8.3.0,>=5.3.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from torchvision==0.11.1+cu102) (10.4.0)\n","Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB)\n","Installing collected packages: typing-extensions, torch, torchvision, torchaudio\n","Successfully installed torch-1.10.0+cu102 torchaudio-0.10.0+cu102 torchvision-0.11.1+cu102 typing-extensions-4.13.2\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install torch-scatter torch-sparse torch-cluster torch-spline-conv -f https://data.pyg.org/whl/torch-1.10.0+cu102.html\n","!source /usr/local/bin/activate myenv && pip install torch-geometric"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QHWZlK2QC3BC","executionInfo":{"status":"ok","timestamp":1754209740389,"user_tz":-345,"elapsed":30931,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"e5a4a6b2-9f04-477c-8ca3-41f66b7d2562"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["Looking in links: https://data.pyg.org/whl/torch-1.10.0+cu102.html\n","Collecting torch-scatter\n"," Downloading torch_scatter-2.1.2.tar.gz (108 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting torch-sparse\n"," Downloading torch_sparse-0.6.18.tar.gz (209 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting torch-cluster\n"," Downloading torch_cluster-1.6.3.tar.gz (54 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Collecting torch-spline-conv\n"," Downloading torch_spline_conv-1.2.2.tar.gz (25 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: scipy in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-sparse) (1.10.1)\n","Requirement already satisfied: numpy<1.27.0,>=1.19.5 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scipy->torch-sparse) (1.24.4)\n","Building wheels for collected packages: torch-scatter, torch-sparse, torch-cluster, torch-spline-conv\n"," \u001b[1;31merror\u001b[0m: \u001b[1msubprocess-exited-with-error\u001b[0m\n"," \n"," \u001b[31m×\u001b[0m \u001b[32mpython setup.py bdist_wheel\u001b[0m did not run successfully.\n"," \u001b[31m│\u001b[0m exit code: \u001b[1;36m1\u001b[0m\n"," \u001b[31m╰─>\u001b[0m See above for output.\n"," \n"," \u001b[1;35mnote\u001b[0m: This error originates from a subprocess, and is likely not a problem with pip.\n"," Building wheel for torch-scatter (setup.py) ... \u001b[?25lerror\n","\u001b[31m ERROR: Failed building wheel for torch-scatter\u001b[0m\u001b[31m\n","\u001b[0m\u001b[?25h Running setup.py clean for torch-scatter\n"," \u001b[1;31merror\u001b[0m: \u001b[1msubprocess-exited-with-error\u001b[0m\n"," \n"," \u001b[31m×\u001b[0m \u001b[32mpython setup.py bdist_wheel\u001b[0m did not run successfully.\n"," \u001b[31m│\u001b[0m exit code: \u001b[1;36m1\u001b[0m\n"," \u001b[31m╰─>\u001b[0m See above for output.\n"," \n"," \u001b[1;35mnote\u001b[0m: This error originates from a subprocess, and is likely not a problem with pip.\n"," Building wheel for torch-sparse (setup.py) ... \u001b[?25lerror\n","\u001b[31m ERROR: Failed building wheel for torch-sparse\u001b[0m\u001b[31m\n","\u001b[0m\u001b[?25h Running setup.py clean for torch-sparse\n"," \u001b[1;31merror\u001b[0m: \u001b[1msubprocess-exited-with-error\u001b[0m\n"," \n"," \u001b[31m×\u001b[0m \u001b[32mpython setup.py bdist_wheel\u001b[0m did not run successfully.\n"," \u001b[31m│\u001b[0m exit code: \u001b[1;36m1\u001b[0m\n"," \u001b[31m╰─>\u001b[0m See above for output.\n"," \n"," \u001b[1;35mnote\u001b[0m: This error originates from a subprocess, and is likely not a problem with pip.\n"," Building wheel for torch-cluster (setup.py) ... \u001b[?25lerror\n","\u001b[31m ERROR: Failed building wheel for torch-cluster\u001b[0m\u001b[31m\n","\u001b[0m\u001b[?25h Running setup.py clean for torch-cluster\n"," \u001b[1;31merror\u001b[0m: \u001b[1msubprocess-exited-with-error\u001b[0m\n"," \n"," \u001b[31m×\u001b[0m \u001b[32mpython setup.py bdist_wheel\u001b[0m did not run successfully.\n"," \u001b[31m│\u001b[0m exit code: \u001b[1;36m1\u001b[0m\n"," \u001b[31m╰─>\u001b[0m See above for output.\n"," \n"," \u001b[1;35mnote\u001b[0m: This error originates from a subprocess, and is likely not a problem with pip.\n"," Building wheel for torch-spline-conv (setup.py) ... \u001b[?25lerror\n","\u001b[31m ERROR: Failed building wheel for torch-spline-conv\u001b[0m\u001b[31m\n","\u001b[0m\u001b[?25h Running setup.py clean for torch-spline-conv\n","Failed to build torch-scatter torch-sparse torch-cluster torch-spline-conv\n","\u001b[31mERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (torch-scatter, torch-sparse, torch-cluster, torch-spline-conv)\u001b[0m\u001b[31m\n","\u001b[0mCollecting torch-geometric\n"," Downloading torch_geometric-2.6.1-py3-none-any.whl.metadata (63 kB)\n","Collecting aiohttp (from torch-geometric)\n"," Downloading aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB)\n","Collecting fsspec (from torch-geometric)\n"," Downloading fsspec-2025.3.0-py3-none-any.whl.metadata (11 kB)\n","Collecting jinja2 (from torch-geometric)\n"," Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\n","Requirement already satisfied: numpy in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric) (1.24.4)\n","Collecting psutil>=5.8.0 (from torch-geometric)\n"," Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB)\n","Requirement already satisfied: pyparsing in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric) (3.1.4)\n","Collecting requests (from torch-geometric)\n"," Downloading requests-2.32.4-py3-none-any.whl.metadata (4.9 kB)\n","Collecting tqdm (from torch-geometric)\n"," Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)\n","Collecting aiohappyeyeballs>=2.3.0 (from aiohttp->torch-geometric)\n"," Downloading aiohappyeyeballs-2.4.4-py3-none-any.whl.metadata (6.1 kB)\n","Collecting aiosignal>=1.1.2 (from aiohttp->torch-geometric)\n"," Downloading aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB)\n","Collecting attrs>=17.3.0 (from aiohttp->torch-geometric)\n"," Downloading attrs-25.3.0-py3-none-any.whl.metadata (10 kB)\n","Collecting frozenlist>=1.1.1 (from aiohttp->torch-geometric)\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->torch-geometric)\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->torch-geometric)\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->torch-geometric)\n"," Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)\n","Collecting MarkupSafe>=2.0 (from jinja2->torch-geometric)\n"," Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)\n","Collecting charset_normalizer<4,>=2 (from requests->torch-geometric)\n"," Downloading charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)\n","Collecting idna<4,>=2.5 (from requests->torch-geometric)\n"," Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)\n","Collecting urllib3<3,>=1.21.1 (from requests->torch-geometric)\n"," Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)\n","Collecting certifi>=2017.4.17 (from requests->torch-geometric)\n"," Downloading certifi-2025.8.3-py3-none-any.whl.metadata (2.4 kB)\n","Requirement already satisfied: typing-extensions>=4.1.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from multidict<7.0,>=4.5->aiohttp->torch-geometric) (4.13.2)\n","Collecting propcache>=0.2.0 (from yarl<2.0,>=1.12.0->aiohttp->torch-geometric)\n"," Downloading propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB)\n","Downloading torch_geometric-2.6.1-py3-none-any.whl (1.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.1/1.1 MB\u001b[0m \u001b[31m37.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 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[31m70.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading fsspec-2025.3.0-py3-none-any.whl (193 kB)\n","Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)\n","Downloading requests-2.32.4-py3-none-any.whl (64 kB)\n","Downloading tqdm-4.67.1-py3-none-any.whl (78 kB)\n","Downloading 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 certifi-2025.8.3-py3-none-any.whl (161 kB)\n","Downloading charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147 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 idna-3.10-py3-none-any.whl (70 kB)\n","Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26 kB)\n","Downloading multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129 kB)\n","Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)\n","Downloading yarl-1.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319 kB)\n","Downloading propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213 kB)\n","Installing collected packages: urllib3, tqdm, psutil, propcache, multidict, MarkupSafe, idna, fsspec, frozenlist, charset_normalizer, certifi, attrs, async-timeout, aiohappyeyeballs, yarl, requests, jinja2, aiosignal, aiohttp, torch-geometric\n","Successfully installed MarkupSafe-2.1.5 aiohappyeyeballs-2.4.4 aiohttp-3.10.11 aiosignal-1.3.1 async-timeout-5.0.1 attrs-25.3.0 certifi-2025.8.3 charset_normalizer-3.4.2 frozenlist-1.5.0 fsspec-2025.3.0 idna-3.10 jinja2-3.1.6 multidict-6.1.0 propcache-0.2.0 psutil-7.0.0 requests-2.32.4 torch-geometric-2.6.1 tqdm-4.67.1 urllib3-2.2.3 yarl-1.15.2\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install \\\n"," torch-scatter==2.0.9 \\\n"," torch-sparse==0.6.12 \\\n"," torch-cluster==1.5.9 \\\n"," torch-spline-conv==1.2.1 \\\n"," -f https://data.pyg.org/whl/torch-1.10.0+cu102.html"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"s-pz6VczDOej","executionInfo":{"status":"ok","timestamp":1754209781511,"user_tz":-345,"elapsed":4132,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"0126599a-c228-4d5c-c6d2-7d6a7adcd9e7"},"execution_count":8,"outputs":[{"output_type":"stream","name":"stdout","text":["Looking in links: https://data.pyg.org/whl/torch-1.10.0+cu102.html\n","Collecting torch-scatter==2.0.9\n"," Downloading https://data.pyg.org/whl/torch-1.10.0%2Bcu102/torch_scatter-2.0.9-cp38-cp38-linux_x86_64.whl (8.0 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m8.0/8.0 MB\u001b[0m \u001b[31m57.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torch-sparse==0.6.12\n"," Downloading https://data.pyg.org/whl/torch-1.10.0%2Bcu102/torch_sparse-0.6.12-cp38-cp38-linux_x86_64.whl (2.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.9/2.9 MB\u001b[0m \u001b[31m34.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torch-cluster==1.5.9\n"," Downloading https://data.pyg.org/whl/torch-1.10.0%2Bcu102/torch_cluster-1.5.9-cp38-cp38-linux_x86_64.whl (1.3 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.3/1.3 MB\u001b[0m \u001b[31m21.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting torch-spline-conv==1.2.1\n"," Downloading https://data.pyg.org/whl/torch-1.10.0%2Bcu102/torch_spline_conv-1.2.1-cp38-cp38-linux_x86_64.whl (673 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m673.7/673.7 kB\u001b[0m \u001b[31m13.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hRequirement already satisfied: scipy in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-sparse==0.6.12) (1.10.1)\n","Requirement already satisfied: numpy<1.27.0,>=1.19.5 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scipy->torch-sparse==0.6.12) (1.24.4)\n","Installing collected packages: torch-spline-conv, torch-scatter, torch-cluster, torch-sparse\n","Successfully installed torch-cluster-1.5.9 torch-scatter-2.0.9 torch-sparse-0.6.12 torch-spline-conv-1.2.1\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install ogb==1.3.1"],"metadata":{"collapsed":true,"colab":{"base_uri":"https://localhost:8080/"},"id":"824chB5tDUJQ","executionInfo":{"status":"ok","timestamp":1754209805240,"user_tz":-345,"elapsed":5232,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"a715df31-304e-44c1-9c3d-137542a42947"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting ogb==1.3.1\n"," Downloading ogb-1.3.1-py3-none-any.whl.metadata (6.1 kB)\n","Requirement already satisfied: torch>=1.6.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.1) (1.10.0+cu102)\n","Requirement already satisfied: numpy>=1.16.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.1) (1.24.4)\n","Requirement already satisfied: tqdm>=4.29.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.1) (4.67.1)\n","Collecting scikit-learn>=0.20.0 (from ogb==1.3.1)\n"," Downloading scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)\n","Requirement already satisfied: pandas>=0.24.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.1) (2.0.3)\n","Requirement already satisfied: six>=1.12.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.1) (1.17.0)\n","Requirement already satisfied: urllib3>=1.24.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.1) (2.2.3)\n","Collecting outdated>=0.2.0 (from ogb==1.3.1)\n"," Downloading outdated-0.2.2-py2.py3-none-any.whl.metadata (4.7 kB)\n","Requirement already satisfied: setuptools>=44 in /usr/local/envs/myenv/lib/python3.8/site-packages (from outdated>=0.2.0->ogb==1.3.1) (75.1.0)\n","Collecting littleutils (from outdated>=0.2.0->ogb==1.3.1)\n"," Downloading littleutils-0.2.4-py3-none-any.whl.metadata (679 bytes)\n","Requirement already satisfied: requests in /usr/local/envs/myenv/lib/python3.8/site-packages (from outdated>=0.2.0->ogb==1.3.1) (2.32.4)\n","Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas>=0.24.0->ogb==1.3.1) (2.9.0.post0)\n","Requirement already satisfied: pytz>=2020.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas>=0.24.0->ogb==1.3.1) (2025.2)\n","Requirement already satisfied: tzdata>=2022.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas>=0.24.0->ogb==1.3.1) (2025.2)\n","Requirement already satisfied: scipy>=1.5.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scikit-learn>=0.20.0->ogb==1.3.1) (1.10.1)\n","Collecting joblib>=1.1.1 (from scikit-learn>=0.20.0->ogb==1.3.1)\n"," Downloading joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)\n","Collecting threadpoolctl>=2.0.0 (from scikit-learn>=0.20.0->ogb==1.3.1)\n"," Downloading threadpoolctl-3.5.0-py3-none-any.whl.metadata (13 kB)\n","Requirement already satisfied: typing-extensions in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch>=1.6.0->ogb==1.3.1) (4.13.2)\n","Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->outdated>=0.2.0->ogb==1.3.1) (3.4.2)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->outdated>=0.2.0->ogb==1.3.1) (3.10)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->outdated>=0.2.0->ogb==1.3.1) (2025.8.3)\n","Downloading ogb-1.3.1-py3-none-any.whl (67 kB)\n","Downloading outdated-0.2.2-py2.py3-none-any.whl (7.5 kB)\n","Downloading 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[31m116.8 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 threadpoolctl-3.5.0-py3-none-any.whl (18 kB)\n","Downloading littleutils-0.2.4-py3-none-any.whl (8.1 kB)\n","Installing collected packages: threadpoolctl, littleutils, joblib, scikit-learn, outdated, ogb\n","Successfully installed joblib-1.4.2 littleutils-0.2.4 ogb-1.3.1 outdated-0.2.2 scikit-learn-1.3.2 threadpoolctl-3.5.0\n"]}]},{"cell_type":"code","source":["!git clone https://github.com/astroming/GNNHE.git"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"-cBzA-TzDZyI","executionInfo":{"status":"ok","timestamp":1754209828873,"user_tz":-345,"elapsed":1526,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"c4aead51-b954-4ebc-b24d-b2a25d28b32f"},"execution_count":10,"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'GNNHE'...\n","remote: Enumerating objects: 85, done.\u001b[K\n","remote: Counting objects: 100% (85/85), done.\u001b[K\n","remote: Compressing objects: 100% (58/58), done.\u001b[K\n","remote: Total 85 (delta 51), reused 44 (delta 26), pack-reused 0 (from 0)\u001b[K\n","Receiving objects: 100% (85/85), 2.34 MiB | 9.37 MiB/s, done.\n","Resolving deltas: 100% (51/51), done.\n"]}]},{"cell_type":"code","source":["%cd GNNHE/ogbl-ddi_95.49_10runs/"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"wxVUbYyXDc5o","executionInfo":{"status":"ok","timestamp":1754209858471,"user_tz":-345,"elapsed":16,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"649e331f-264e-439d-9f91-d4bf710def46"},"execution_count":11,"outputs":[{"output_type":"stream","name":"stdout","text":["/content/GNNHE/ogbl-ddi_95.49_10runs\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install torch-geometric==2.0.3"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"2JY2Q3mxD1uw","executionInfo":{"status":"ok","timestamp":1754209954401,"user_tz":-345,"elapsed":6138,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"a0052696-cf22-4287-c4ed-63eec23682bf"},"execution_count":14,"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting torch-geometric==2.0.3\n"," Downloading torch_geometric-2.0.3.tar.gz (370 kB)\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: numpy in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (1.24.4)\n","Requirement already satisfied: tqdm in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (4.67.1)\n","Requirement already satisfied: scipy in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (1.10.1)\n","Collecting networkx (from torch-geometric==2.0.3)\n"," Downloading networkx-3.1-py3-none-any.whl.metadata (5.3 kB)\n","Requirement already satisfied: scikit-learn in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (1.3.2)\n","Requirement already satisfied: requests in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (2.32.4)\n","Requirement already satisfied: pandas in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (2.0.3)\n","Collecting rdflib (from torch-geometric==2.0.3)\n"," Downloading rdflib-7.1.4-py3-none-any.whl.metadata (11 kB)\n","Collecting googledrivedownloader (from torch-geometric==2.0.3)\n"," Downloading googledrivedownloader-1.1.0-py3-none-any.whl.metadata (1.3 kB)\n","Requirement already satisfied: jinja2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (3.1.6)\n","Requirement already satisfied: pyparsing in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch-geometric==2.0.3) (3.1.4)\n","Collecting yacs (from torch-geometric==2.0.3)\n"," Downloading yacs-0.1.8-py3-none-any.whl.metadata (639 bytes)\n","Collecting PyYAML (from torch-geometric==2.0.3)\n"," Downloading PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from jinja2->torch-geometric==2.0.3) (2.1.5)\n","Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas->torch-geometric==2.0.3) (2.9.0.post0)\n","Requirement already satisfied: pytz>=2020.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas->torch-geometric==2.0.3) (2025.2)\n","Requirement already satisfied: tzdata>=2022.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas->torch-geometric==2.0.3) (2025.2)\n","Collecting isodate<1.0.0,>=0.7.2 (from rdflib->torch-geometric==2.0.3)\n"," Downloading isodate-0.7.2-py3-none-any.whl.metadata (11 kB)\n","Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->torch-geometric==2.0.3) (3.4.2)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->torch-geometric==2.0.3) (3.10)\n","Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->torch-geometric==2.0.3) (2.2.3)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->torch-geometric==2.0.3) (2025.8.3)\n","Requirement already satisfied: joblib>=1.1.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scikit-learn->torch-geometric==2.0.3) (1.4.2)\n","Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scikit-learn->torch-geometric==2.0.3) (3.5.0)\n","Requirement already satisfied: six>=1.5 in /usr/local/envs/myenv/lib/python3.8/site-packages (from python-dateutil>=2.8.2->pandas->torch-geometric==2.0.3) (1.17.0)\n","Downloading googledrivedownloader-1.1.0-py3-none-any.whl (4.5 kB)\n","Downloading networkx-3.1-py3-none-any.whl (2.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.1/2.1 MB\u001b[0m \u001b[31m61.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading 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[31m40.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading rdflib-7.1.4-py3-none-any.whl (565 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m565.1/565.1 kB\u001b[0m \u001b[31m25.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading yacs-0.1.8-py3-none-any.whl (14 kB)\n","Downloading isodate-0.7.2-py3-none-any.whl (22 kB)\n","Building wheels for collected packages: torch-geometric\n"," Building wheel for torch-geometric (setup.py) ... \u001b[?25l\u001b[?25hdone\n"," Created wheel for torch-geometric: filename=torch_geometric-2.0.3-py3-none-any.whl size=581947 sha256=cd506c1caa88ceba52a12150a20da3fa0294a10c243c120a93461c0136dd312c\n"," Stored in directory: /root/.cache/pip/wheels/40/7c/95/c051ab40c83ce41eb1ef9d0632e7aa76a4cad217a1d8e08b42\n","Successfully built torch-geometric\n","Installing collected packages: PyYAML, networkx, isodate, yacs, rdflib, googledrivedownloader, torch-geometric\n"," Attempting uninstall: torch-geometric\n"," Found existing installation: torch-geometric 2.6.1\n"," Uninstalling torch-geometric-2.6.1:\n"," Successfully uninstalled torch-geometric-2.6.1\n","Successfully installed PyYAML-6.0.2 googledrivedownloader-1.1.0 isodate-0.7.2 networkx-3.1 rdflib-7.1.4 torch-geometric-2.0.3 yacs-0.1.8\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && pip install ogb==1.3.6"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"collapsed":true,"id":"rI1BdIE7ECo6","executionInfo":{"status":"ok","timestamp":1754209991990,"user_tz":-345,"elapsed":1518,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"b8e73ea5-0885-44c6-f11e-eae31507d5a6"},"execution_count":16,"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting ogb==1.3.6\n"," Downloading ogb-1.3.6-py3-none-any.whl.metadata (6.2 kB)\n","Requirement already satisfied: torch>=1.6.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (1.10.0+cu102)\n","Requirement already satisfied: numpy>=1.16.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (1.24.4)\n","Requirement already satisfied: tqdm>=4.29.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (4.67.1)\n","Requirement already satisfied: scikit-learn>=0.20.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (1.3.2)\n","Requirement already satisfied: pandas>=0.24.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (2.0.3)\n","Requirement already satisfied: six>=1.12.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (1.17.0)\n","Requirement already satisfied: urllib3>=1.24.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (2.2.3)\n","Requirement already satisfied: outdated>=0.2.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from ogb==1.3.6) (0.2.2)\n","Requirement already satisfied: setuptools>=44 in /usr/local/envs/myenv/lib/python3.8/site-packages (from outdated>=0.2.0->ogb==1.3.6) (75.1.0)\n","Requirement already satisfied: littleutils in /usr/local/envs/myenv/lib/python3.8/site-packages (from outdated>=0.2.0->ogb==1.3.6) (0.2.4)\n","Requirement already satisfied: requests in /usr/local/envs/myenv/lib/python3.8/site-packages (from outdated>=0.2.0->ogb==1.3.6) (2.32.4)\n","Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas>=0.24.0->ogb==1.3.6) (2.9.0.post0)\n","Requirement already satisfied: pytz>=2020.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas>=0.24.0->ogb==1.3.6) (2025.2)\n","Requirement already satisfied: tzdata>=2022.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from pandas>=0.24.0->ogb==1.3.6) (2025.2)\n","Requirement already satisfied: scipy>=1.5.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scikit-learn>=0.20.0->ogb==1.3.6) (1.10.1)\n","Requirement already satisfied: joblib>=1.1.1 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scikit-learn>=0.20.0->ogb==1.3.6) (1.4.2)\n","Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/envs/myenv/lib/python3.8/site-packages (from scikit-learn>=0.20.0->ogb==1.3.6) (3.5.0)\n","Requirement already satisfied: typing-extensions in /usr/local/envs/myenv/lib/python3.8/site-packages (from torch>=1.6.0->ogb==1.3.6) (4.13.2)\n","Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->outdated>=0.2.0->ogb==1.3.6) (3.4.2)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->outdated>=0.2.0->ogb==1.3.6) (3.10)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/envs/myenv/lib/python3.8/site-packages (from requests->outdated>=0.2.0->ogb==1.3.6) (2025.8.3)\n","Downloading ogb-1.3.6-py3-none-any.whl (78 kB)\n","Installing collected packages: ogb\n"," Attempting uninstall: ogb\n"," Found existing installation: ogb 1.3.1\n"," Uninstalling ogb-1.3.1:\n"," Successfully uninstalled ogb-1.3.1\n","Successfully installed ogb-1.3.6\n"]}]},{"cell_type":"code","source":["!source /usr/local/bin/activate myenv && python main_pred.py"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"F0YN8KAZDj-I","executionInfo":{"status":"ok","timestamp":1754210353500,"user_tz":-345,"elapsed":344583,"user":{"displayName":"Santosh Upreti","userId":"01961227760879466523"}},"outputId":"6098be4a-b9ea-4565-af7c-bd2ff6734d81"},"execution_count":17,"outputs":[{"output_type":"stream","name":"stdout","text":["Results will be saved in results/ogbl-ddi_20250803083331\n","Namespace(adj_hop=2, adj_neg=0.0, adj_neg_dist=10, adj_weight='same', atten_combine='plus', atten_type='Multiply', batch_num=1000, batch_size=100000, bias=True, clip_grad_norm=1.0, coalesce=True, collab_year=2010, dataset='ogbl-ddi', dense_sparse='dense', device=device(type='cuda'), dim_atten=8, dim_encoding=32, dim_hidden=None, dim_node_emb=512, dir_result='results/ogbl-ddi_20250803083331', directed=False, dropout=0.25, dropout_adj=0.0, epochs=2000, eval_epoch=1, eval_metrics='Hits@20', float=<class 'numpy.float32'>, heurisctic_batch_size=100, heurisctic_directed=False, heurisctic_reproduce=False, heurisctic_reuse=True, hitK=[20], lr=0.002, lr_mini=1e-05, mag_aa=10, mag_ja=100, mag_ra=10, max_aa=100, max_cn=100, max_degree=1000, max_dist=3, max_ja=100, max_ra=20, n_heads=1, n_layers=2, n_layers_mlp=5, neg_size=2000, negative_slope=0.2, num_workers=64, optimizer='Adam', reduce='add', residual=True, result_appendix='_20250803083331', runs=10, scheduler_gamma=0.997, shuffle=True, use_aa=False, use_cn=False, use_degree=False, use_dist=False, use_feature=False, use_ja=False, use_layer_norm=False, use_node_emb=True, use_ra=False, use_val=False, use_weight=False)\n","Processing...\n","Loading necessary files...\n","This might take a while.\n","Processing graphs...\n","100% 1/1 [00:00<00:00, 36.89it/s]\n","Converting graphs into PyG objects...\n","100% 1/1 [00:00<00:00, 7639.90it/s]\n","Saving...\n","Done!\n","remove non-shortest distance neighbors in high adjs ...\n","saving adj_degree data to dataset/ogbl_ddi/processed/adj_hop2_neg0.0.pt\n","finish loading data_pos_train\n","finish loading data_pos_valid\n","finish loading data_neg_valid\n","finish loading data_pos_test\n","finish loading data_neg_test\n","negative sampling ...\n","negative sampling finished\n","finish loading data_neg_train\n","count_parameters: 5125250\n","learning rate: 0.0020000\n",": Hits@20: Run: 00, Epoch: 00, Loss: 1.3207, Valid: 2.08%, Test: 5.42%\n","learning rate: 0.0019940\n",": Hits@20: Run: 00, Epoch: 01, Loss: 0.9629, Valid: 2.55%, Test: 5.01%\n","learning rate: 0.0019880\n",": Hits@20: Run: 00, Epoch: 02, Loss: 0.8859, Valid: 2.68%, Test: 3.65%\n","learning rate: 0.0019821\n",": Hits@20: Run: 00, Epoch: 03, Loss: 0.8582, Valid: 2.37%, Test: 4.69%\n","learning rate: 0.0019761\n",": Hits@20: Run: 00, Epoch: 04, Loss: 0.7688, Valid: 4.15%, Test: 0.65%\n","learning rate: 0.0019702\n",": Hits@20: Run: 00, Epoch: 05, Loss: 0.6922, Valid: 8.32%, Test: 7.10%\n","learning rate: 0.0019643\n",": Hits@20: Run: 00, Epoch: 06, Loss: 0.6480, Valid: 10.86%, Test: 8.48%\n","learning rate: 0.0019584\n",": Hits@20: Run: 00, Epoch: 07, Loss: 0.6239, Valid: 8.49%, Test: 8.87%\n","learning rate: 0.0019525\n",": Hits@20: Run: 00, Epoch: 08, Loss: 0.5967, Valid: 8.90%, Test: 7.96%\n","learning rate: 0.0019466\n",": Hits@20: Run: 00, Epoch: 09, Loss: 0.5580, Valid: 18.20%, Test: 13.07%\n","learning rate: 0.0019408\n",": Hits@20: Run: 00, Epoch: 10, Loss: 0.5257, Valid: 23.53%, Test: 14.64%\n","learning rate: 0.0019350\n",": Hits@20: Run: 00, Epoch: 11, Loss: 0.5200, Valid: 23.14%, Test: 14.83%\n","Traceback (most recent call last):\n"," File \"main_pred.py\", line 229, in <module>\n"," loss = train(args, predictor, optimizer, scheduler, data_pos_train, data_neg_train)\n"," File \"main_pred.py\", line 172, in train\n"," y_pos = predictor(data_pos, edge_pos)\n"," File \"/usr/local/envs/myenv/lib/python3.8/site-packages/torch/nn/modules/module.py\", line 1102, in _call_impl\n"," return forward_call(*input, **kwargs)\n"," File \"/content/GNNHE/ogbl-ddi_95.49_10runs/models.py\", line 133, in forward\n"," x = self.ComHGlayers[-1](x, adj)\n"," File \"/usr/local/envs/myenv/lib/python3.8/site-packages/torch/nn/modules/module.py\", line 1102, in _call_impl\n"," return forward_call(*input, **kwargs)\n"," File \"/content/GNNHE/ogbl-ddi_95.49_10runs/models.py\", line 246, in forward\n"," y.append(layer(x, adj))\n"," File \"/usr/local/envs/myenv/lib/python3.8/site-packages/torch/nn/modules/module.py\", line 1102, in _call_impl\n"," return forward_call(*input, **kwargs)\n"," File \"/content/GNNHE/ogbl-ddi_95.49_10runs/models.py\", line 195, in forward\n"," atten = SparseTensor_norm(atten)\n"," File \"/content/GNNHE/ogbl-ddi_95.49_10runs/models.py\", line 26, in SparseTensor_norm\n"," adj = torch_sparse.mul(adj, deg_inv.view(-1, 1))\n"," File \"/usr/local/envs/myenv/lib/python3.8/site-packages/torch_sparse/mul.py\", line 11, in mul\n"," other = gather_csr(other.squeeze(1), rowptr)\n"," File \"/usr/local/envs/myenv/lib/python3.8/site-packages/torch_scatter/segment_csr.py\", line 114, in gather_csr\n"," return torch.ops.torch_scatter.gather_csr(src, indptr, out)\n","KeyboardInterrupt\n","^C\n"]}]}]} |
Xet Storage Details
- Size:
- 55.7 kB
- Xet hash:
- 6f76522db753009f1a1658f5c11c9154ff2216eebd7f7a68ee844de365f63b78
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.