Buckets:

download
raw
98.9 kB
{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"gpuType":"T4","mount_file_id":"1JaT0PQUcJJLSUpemXlylsIULjRvMCW1G","authorship_tag":"ABX9TyOTN0oQ4Xwx/HPNMzQ4B3K2"},"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":"QX_bTHFcNxKT","executionInfo":{"status":"ok","timestamp":1753340149563,"user_tz":-300,"elapsed":1673,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"986aa4c9-0bb8-4d98-9900-165ec8d9fda9"},"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'xpatch'...\n","remote: Enumerating objects: 378, done.\u001b[K\n","remote: Counting objects: 100% (378/378), done.\u001b[K\n","remote: Compressing objects: 100% (200/200), done.\u001b[K\n","remote: Total 378 (delta 194), reused 342 (delta 162), pack-reused 0 (from 0)\u001b[K\n","Receiving objects: 100% (378/378), 6.88 MiB | 14.12 MiB/s, done.\n","Resolving deltas: 100% (194/194), done.\n","/content/xpatch\n"]}],"source":["!git clone https://github.com/stitsyuk/xpatch.git\n","%cd xpatch\n"]},{"cell_type":"code","source":["!pip install einops scikit-learn pandas matplotlib datasets xgboost --quiet\n","!pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"qgOi3zg9Nzzi","executionInfo":{"status":"ok","timestamp":1753340281756,"user_tz":-300,"elapsed":123333,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"74683fd5-1311-4d5d-dbba-6f71ecd0437c"},"execution_count":2,"outputs":[{"output_type":"stream","name":"stdout","text":["Looking in indexes: https://download.pytorch.org/whl/cu118\n","Requirement already satisfied: torch in /usr/local/lib/python3.11/dist-packages (2.6.0+cu124)\n","Requirement already satisfied: torchvision in /usr/local/lib/python3.11/dist-packages (0.21.0+cu124)\n","Requirement already satisfied: torchaudio in /usr/local/lib/python3.11/dist-packages (2.6.0+cu124)\n","Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from torch) (3.18.0)\n","Requirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.11/dist-packages (from torch) (4.14.1)\n","Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch) (3.5)\n","Requirement already satisfied: jinja2 in /usr/local/lib/python3.11/dist-packages (from torch) (3.1.6)\n","Requirement already satisfied: fsspec in /usr/local/lib/python3.11/dist-packages (from torch) (2025.7.0)\n","INFO: pip is looking at multiple versions of torch to determine which version is compatible with other requirements. This could take a while.\n","Collecting torch\n"," Downloading https://download.pytorch.org/whl/cu118/torch-2.7.1%2Bcu118-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (28 kB)\n","Collecting sympy>=1.13.3 (from torch)\n"," Downloading https://download.pytorch.org/whl/sympy-1.13.3-py3-none-any.whl.metadata (12 kB)\n","Collecting nvidia-cuda-nvrtc-cu11==11.8.89 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cuda_nvrtc_cu11-11.8.89-py3-none-manylinux1_x86_64.whl (23.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m23.2/23.2 MB\u001b[0m \u001b[31m119.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cuda-runtime-cu11==11.8.89 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cuda_runtime_cu11-11.8.89-py3-none-manylinux1_x86_64.whl (875 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m875.6/875.6 kB\u001b[0m \u001b[31m60.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cuda-cupti-cu11==11.8.87 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cuda_cupti_cu11-11.8.87-py3-none-manylinux1_x86_64.whl (13.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m13.1/13.1 MB\u001b[0m \u001b[31m139.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cudnn-cu11==9.1.0.70 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cudnn_cu11-9.1.0.70-py3-none-manylinux2014_x86_64.whl (663.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m663.9/663.9 MB\u001b[0m \u001b[31m2.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cublas-cu11==11.11.3.6 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cublas_cu11-11.11.3.6-py3-none-manylinux1_x86_64.whl (417.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m417.9/417.9 MB\u001b[0m \u001b[31m3.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cufft-cu11==10.9.0.58 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux1_x86_64.whl (168.4 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m168.4/168.4 MB\u001b[0m \u001b[31m6.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-curand-cu11==10.3.0.86 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_curand_cu11-10.3.0.86-py3-none-manylinux1_x86_64.whl (58.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m58.1/58.1 MB\u001b[0m \u001b[31m15.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cusolver-cu11==11.4.1.48 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cusolver_cu11-11.4.1.48-py3-none-manylinux1_x86_64.whl (128.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m128.2/128.2 MB\u001b[0m \u001b[31m7.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cusparse-cu11==11.7.5.86 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cusparse_cu11-11.7.5.86-py3-none-manylinux1_x86_64.whl (204.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m204.1/204.1 MB\u001b[0m \u001b[31m5.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-nccl-cu11==2.21.5 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_nccl_cu11-2.21.5-py3-none-manylinux2014_x86_64.whl (147.8 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m147.8/147.8 MB\u001b[0m \u001b[31m6.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-nvtx-cu11==11.8.86 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_nvtx_cu11-11.8.86-py3-none-manylinux1_x86_64.whl (99 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m99.1/99.1 kB\u001b[0m \u001b[31m10.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting triton==3.3.1 (from torch)\n"," Downloading https://download.pytorch.org/whl/triton-3.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (1.5 kB)\n","Requirement already satisfied: setuptools>=40.8.0 in /usr/local/lib/python3.11/dist-packages (from triton==3.3.1->torch) (75.2.0)\n","Requirement already satisfied: numpy in /usr/local/lib/python3.11/dist-packages (from torchvision) (2.0.2)\n","Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /usr/local/lib/python3.11/dist-packages (from torchvision) (11.3.0)\n","Collecting torch\n"," Downloading https://download.pytorch.org/whl/cu118/torch-2.6.0%2Bcu118-cp311-cp311-linux_x86_64.whl.metadata (27 kB)\n","Requirement already satisfied: triton==3.2.0 in /usr/local/lib/python3.11/dist-packages (from torch) (3.2.0)\n","Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.11/dist-packages (from torch) (1.13.1)\n","Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from sympy==1.13.1->torch) (1.3.0)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from jinja2->torch) (3.0.2)\n","Downloading https://download.pytorch.org/whl/cu118/torch-2.6.0%2Bcu118-cp311-cp311-linux_x86_64.whl (848.7 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m848.7/848.7 MB\u001b[0m \u001b[31m1.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hInstalling collected packages: nvidia-nvtx-cu11, nvidia-nccl-cu11, nvidia-cusparse-cu11, nvidia-curand-cu11, nvidia-cufft-cu11, nvidia-cuda-runtime-cu11, nvidia-cuda-nvrtc-cu11, nvidia-cuda-cupti-cu11, nvidia-cublas-cu11, nvidia-cusolver-cu11, nvidia-cudnn-cu11, torch\n"," Attempting uninstall: torch\n"," Found existing installation: torch 2.6.0+cu124\n"," Uninstalling torch-2.6.0+cu124:\n"," Successfully uninstalled torch-2.6.0+cu124\n","Successfully installed nvidia-cublas-cu11-11.11.3.6 nvidia-cuda-cupti-cu11-11.8.87 nvidia-cuda-nvrtc-cu11-11.8.89 nvidia-cuda-runtime-cu11-11.8.89 nvidia-cudnn-cu11-9.1.0.70 nvidia-cufft-cu11-10.9.0.58 nvidia-curand-cu11-10.3.0.86 nvidia-cusolver-cu11-11.4.1.48 nvidia-cusparse-cu11-11.7.5.86 nvidia-nccl-cu11-2.21.5 nvidia-nvtx-cu11-11.8.86 torch-2.6.0+cu118\n"]}]},{"cell_type":"code","source":["!gdown --id 1NF7VEefXCmXuWNbnNe858WvQAkJ_7wuP\n","!unzip -q time-series-dataset.zip -d dataset\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"JXOtfyYWN6Aa","executionInfo":{"status":"ok","timestamp":1753340309209,"user_tz":-300,"elapsed":20560,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"b5f989b0-d063-49aa-a87f-ab8ead1648c0"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["/usr/local/lib/python3.11/dist-packages/gdown/__main__.py:140: FutureWarning: Option `--id` was deprecated in version 4.3.1 and will be removed in 5.0. You don't need to pass it anymore to use a file ID.\n"," warnings.warn(\n","Downloading...\n","From (original): https://drive.google.com/uc?id=1NF7VEefXCmXuWNbnNe858WvQAkJ_7wuP\n","From (redirected): https://drive.google.com/uc?id=1NF7VEefXCmXuWNbnNe858WvQAkJ_7wuP&confirm=t&uuid=ed005c0d-5d73-4c59-a448-85121c57ce6b\n","To: /content/xpatch/time-series-dataset.zip\n","100% 355M/355M [00:04<00:00, 79.2MB/s]\n"]}]},{"cell_type":"code","source":["!mv dataset/dataset/* dataset/\n","\n"],"metadata":{"id":"92AbedbuOZzs","executionInfo":{"status":"ok","timestamp":1753340461720,"user_tz":-300,"elapsed":110,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}}},"execution_count":5,"outputs":[]},{"cell_type":"code","source":["\n","!mv dataset/electricity/electricity.csv dataset/\n","!mv dataset/exchange_rate/exchange_rate.csv dataset/\n","!mv dataset/solar/solar.txt dataset/\n","!mv dataset/weather/weather.csv dataset/\n","!mv dataset/traffic/traffic.csv dataset/\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QHj_I9zfOjxp","executionInfo":{"status":"ok","timestamp":1753340610263,"user_tz":-300,"elapsed":666,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"f609a588-503a-4b70-cce1-eeaf1e5f827b"},"execution_count":7,"outputs":[{"output_type":"stream","name":"stdout","text":["mv: cannot stat 'dataset/solar/solar.txt': No such file or directory\n"]}]},{"cell_type":"code","source":["!mv dataset/solar/solar_AL.txt dataset/"],"metadata":{"id":"U9ZoG5GUPIu6","executionInfo":{"status":"ok","timestamp":1753340662352,"user_tz":-300,"elapsed":86,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}}},"execution_count":8,"outputs":[]},{"cell_type":"code","source":["!bash scripts/xPatch_search.sh\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"z-6LsShmP1BP","executionInfo":{"status":"ok","timestamp":1753340839458,"user_tz":-300,"elapsed":162155,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"f7fda940-6927-487d-fe16-21480d2b5c0e"},"execution_count":9,"outputs":[{"output_type":"stream","name":"stdout","text":["Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 317, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 322, in __read_data__\n"," with open(os.path.join(self.root_path, self.data_path), \"r\", encoding='utf-8') as f:\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/solar.txt'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 317, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 322, in __read_data__\n"," with open(os.path.join(self.root_path, self.data_path), \"r\", encoding='utf-8') as f:\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/solar.txt'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 317, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 322, in __read_data__\n"," with open(os.path.join(self.root_path, self.data_path), \"r\", encoding='utf-8') as f:\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/solar.txt'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 41, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 45, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTh2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm1.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 129, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 133, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/ETTm2.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 109, in train\n"," early_stopping = EarlyStopping(patience=self.args.patience, verbose=True)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/utils/tools.py\", line 53, in __init__\n"," self.val_loss_min = np.Inf\n"," ^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/numpy/__init__.py\", line 397, in __getattr__\n"," raise AttributeError(\n","AttributeError: `np.Inf` was removed in the NumPy 2.0 release. Use `np.inf` instead.. Did you mean: 'inf'?\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 317, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 322, in __read_data__\n"," with open(os.path.join(self.root_path, self.data_path), \"r\", encoding='utf-8') as f:\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/solar.txt'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 220, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 224, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/national_illness.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 220, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 224, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/national_illness.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 220, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 224, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/national_illness.csv'\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 98, in train\n"," train_data, train_loader = self._get_data(flag='train')\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/exp/exp_main.py\", line 33, in _get_data\n"," data_set, data_loader = data_provider(self.args, flag)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/data_provider/data_factory.py\", line 39, in data_provider\n"," data_set = Data(\n"," ^^^^^\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 220, in __init__\n"," self.__read_data__()\n"," File \"/content/xpatch/data_provider/data_loader.py\", line 224, in __read_data__\n"," df_raw = pd.read_csv(os.path.join(self.root_path,\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1026, in read_csv\n"," return _read(filepath_or_buffer, kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 620, in _read\n"," parser = TextFileReader(filepath_or_buffer, **kwds)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1620, in __init__\n"," self._engine = self._make_engine(f, self.engine)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/parsers/readers.py\", line 1880, in _make_engine\n"," self.handles = get_handle(\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/pandas/io/common.py\", line 873, in get_handle\n"," handle = open(\n"," ^^^^^\n","FileNotFoundError: [Errno 2] No such file or directory: './dataset/national_illness.csv'\n"]}]},{"cell_type":"code","source":["!git clone https://github.com/stitsyuk/xpatch.git\n","%cd xpatch\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"xCdMgXAWP4sj","executionInfo":{"status":"ok","timestamp":1753340988343,"user_tz":-300,"elapsed":1326,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"ca85a629-fe4e-4599-92cf-529d59937d55"},"execution_count":1,"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'xpatch'...\n","remote: Enumerating objects: 378, done.\u001b[K\n","remote: Counting objects: 100% (378/378), done.\u001b[K\n","remote: Compressing objects: 100% (200/200), done.\u001b[K\n","remote: Total 378 (delta 194), reused 342 (delta 162), pack-reused 0 (from 0)\u001b[K\n","Receiving objects: 100% (378/378), 6.88 MiB | 21.61 MiB/s, done.\n","Resolving deltas: 100% (194/194), done.\n","/content/xpatch\n"]}]},{"cell_type":"code","source":["!pip install einops scikit-learn pandas matplotlib datasets xgboost --quiet\n","!pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"G8xP0ua2RETq","executionInfo":{"status":"ok","timestamp":1753341420994,"user_tz":-300,"elapsed":170909,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"9cb8253a-58f7-4702-b603-da959ab29b47"},"execution_count":2,"outputs":[{"output_type":"stream","name":"stdout","text":["Looking in indexes: https://download.pytorch.org/whl/cu118\n","Requirement already satisfied: torch in /usr/local/lib/python3.11/dist-packages (2.6.0+cu124)\n","Requirement already satisfied: torchvision in /usr/local/lib/python3.11/dist-packages (0.21.0+cu124)\n","Requirement already satisfied: torchaudio in /usr/local/lib/python3.11/dist-packages (2.6.0+cu124)\n","Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from torch) (3.18.0)\n","Requirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.11/dist-packages (from torch) (4.14.1)\n","Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch) (3.5)\n","Requirement already satisfied: jinja2 in /usr/local/lib/python3.11/dist-packages (from torch) (3.1.6)\n","Requirement already satisfied: fsspec in /usr/local/lib/python3.11/dist-packages (from torch) (2025.7.0)\n","INFO: pip is looking at multiple versions of torch to determine which version is compatible with other requirements. This could take a while.\n","Collecting torch\n"," Downloading https://download.pytorch.org/whl/cu118/torch-2.7.1%2Bcu118-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (28 kB)\n","Collecting sympy>=1.13.3 (from torch)\n"," Downloading https://download.pytorch.org/whl/sympy-1.13.3-py3-none-any.whl.metadata (12 kB)\n","Collecting nvidia-cuda-nvrtc-cu11==11.8.89 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cuda_nvrtc_cu11-11.8.89-py3-none-manylinux1_x86_64.whl (23.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m23.2/23.2 MB\u001b[0m \u001b[31m53.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cuda-runtime-cu11==11.8.89 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cuda_runtime_cu11-11.8.89-py3-none-manylinux1_x86_64.whl (875 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m875.6/875.6 kB\u001b[0m \u001b[31m39.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cuda-cupti-cu11==11.8.87 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cuda_cupti_cu11-11.8.87-py3-none-manylinux1_x86_64.whl (13.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m13.1/13.1 MB\u001b[0m \u001b[31m95.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cudnn-cu11==9.1.0.70 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cudnn_cu11-9.1.0.70-py3-none-manylinux2014_x86_64.whl (663.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m663.9/663.9 MB\u001b[0m \u001b[31m2.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cublas-cu11==11.11.3.6 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cublas_cu11-11.11.3.6-py3-none-manylinux1_x86_64.whl (417.9 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m417.9/417.9 MB\u001b[0m \u001b[31m3.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cufft-cu11==10.9.0.58 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux1_x86_64.whl (168.4 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m168.4/168.4 MB\u001b[0m \u001b[31m7.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-curand-cu11==10.3.0.86 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_curand_cu11-10.3.0.86-py3-none-manylinux1_x86_64.whl (58.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m58.1/58.1 MB\u001b[0m \u001b[31m12.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cusolver-cu11==11.4.1.48 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cusolver_cu11-11.4.1.48-py3-none-manylinux1_x86_64.whl (128.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m128.2/128.2 MB\u001b[0m \u001b[31m7.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-cusparse-cu11==11.7.5.86 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_cusparse_cu11-11.7.5.86-py3-none-manylinux1_x86_64.whl (204.1 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m204.1/204.1 MB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-nccl-cu11==2.21.5 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_nccl_cu11-2.21.5-py3-none-manylinux2014_x86_64.whl (147.8 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m147.8/147.8 MB\u001b[0m \u001b[31m6.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting nvidia-nvtx-cu11==11.8.86 (from torch)\n"," Downloading https://download.pytorch.org/whl/cu118/nvidia_nvtx_cu11-11.8.86-py3-none-manylinux1_x86_64.whl (99 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m99.1/99.1 kB\u001b[0m \u001b[31m7.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting triton==3.3.1 (from torch)\n"," Downloading https://download.pytorch.org/whl/triton-3.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (1.5 kB)\n","Requirement already satisfied: setuptools>=40.8.0 in /usr/local/lib/python3.11/dist-packages (from triton==3.3.1->torch) (75.2.0)\n","Requirement already satisfied: numpy in /usr/local/lib/python3.11/dist-packages (from torchvision) (2.0.2)\n","Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /usr/local/lib/python3.11/dist-packages (from torchvision) (11.3.0)\n","Collecting torch\n"," Downloading https://download.pytorch.org/whl/cu118/torch-2.6.0%2Bcu118-cp311-cp311-linux_x86_64.whl.metadata (27 kB)\n","Requirement already satisfied: triton==3.2.0 in /usr/local/lib/python3.11/dist-packages (from torch) (3.2.0)\n","Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.11/dist-packages (from torch) (1.13.1)\n","Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from sympy==1.13.1->torch) (1.3.0)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from jinja2->torch) (3.0.2)\n","Downloading https://download.pytorch.org/whl/cu118/torch-2.6.0%2Bcu118-cp311-cp311-linux_x86_64.whl (848.7 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m848.7/848.7 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hInstalling collected packages: nvidia-nvtx-cu11, nvidia-nccl-cu11, nvidia-cusparse-cu11, nvidia-curand-cu11, nvidia-cufft-cu11, nvidia-cuda-runtime-cu11, nvidia-cuda-nvrtc-cu11, nvidia-cuda-cupti-cu11, nvidia-cublas-cu11, nvidia-cusolver-cu11, nvidia-cudnn-cu11, torch\n"," Attempting uninstall: torch\n"," Found existing installation: torch 2.6.0+cu124\n"," Uninstalling torch-2.6.0+cu124:\n"," Successfully uninstalled torch-2.6.0+cu124\n","Successfully installed nvidia-cublas-cu11-11.11.3.6 nvidia-cuda-cupti-cu11-11.8.87 nvidia-cuda-nvrtc-cu11-11.8.89 nvidia-cuda-runtime-cu11-11.8.89 nvidia-cudnn-cu11-9.1.0.70 nvidia-cufft-cu11-10.9.0.58 nvidia-curand-cu11-10.3.0.86 nvidia-cusolver-cu11-11.4.1.48 nvidia-cusparse-cu11-11.7.5.86 nvidia-nccl-cu11-2.21.5 nvidia-nvtx-cu11-11.8.86 torch-2.6.0+cu118\n"]}]},{"cell_type":"code","source":["!gdown --id 1NF7VEefXCmXuWNbnNe858WvQAkJ_7wuP\n","!unzip -q time-series-dataset.zip -d dataset"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4RU55EEVSEid","executionInfo":{"status":"ok","timestamp":1753341476598,"user_tz":-300,"elapsed":20689,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"1ff5221c-b7d2-4fff-86cd-84f1992c7c0e"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["/usr/local/lib/python3.11/dist-packages/gdown/__main__.py:140: FutureWarning: Option `--id` was deprecated in version 4.3.1 and will be removed in 5.0. You don't need to pass it anymore to use a file ID.\n"," warnings.warn(\n","Downloading...\n","From (original): https://drive.google.com/uc?id=1NF7VEefXCmXuWNbnNe858WvQAkJ_7wuP\n","From (redirected): https://drive.google.com/uc?id=1NF7VEefXCmXuWNbnNe858WvQAkJ_7wuP&confirm=t&uuid=0f3ea09d-eea2-4451-8cf2-57fac7145077\n","To: /content/xpatch/time-series-dataset.zip\n","100% 355M/355M [00:05<00:00, 62.9MB/s]\n"]}]},{"cell_type":"code","source":["!unzip -q time-series-dataset.zip -d temp_data\n"],"metadata":{"id":"UpDZFSp8S2yK","executionInfo":{"status":"ok","timestamp":1753341566121,"user_tz":-300,"elapsed":12002,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}}},"execution_count":4,"outputs":[]},{"cell_type":"code","source":["import os\n","import shutil\n","\n","# Define source root where all subfolders exist\n","src_root = '/content/xpatch/dataset/dataset'\n","dst_root = '/content/xpatch/dataset'\n","\n","# Walk through subdirectories and move .csv files to the destination root\n","for subdir, _, files in os.walk(src_root):\n"," for file in files:\n"," if file.endswith('.csv'):\n"," src_file = os.path.join(subdir, file)\n"," dst_file = os.path.join(dst_root, file)\n"," shutil.move(src_file, dst_file)\n","\n","# Optional: Clean up the now-empty subfolder\n","shutil.rmtree(src_root)\n","\n","# Verify result\n","print(\"✅ All CSV files moved to:\", dst_root)\n","print(\"📂 Files now in dataset/:\", os.listdir(dst_root))\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ipQCKDCOTOro","executionInfo":{"status":"ok","timestamp":1753341675554,"user_tz":-300,"elapsed":420,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"9c0612aa-6369-4686-fd58-67776d8d23e9"},"execution_count":5,"outputs":[{"output_type":"stream","name":"stdout","text":["✅ All CSV files moved to: /content/xpatch/dataset\n","📂 Files now in dataset/: ['Daily-train.csv', 'ETTm2.csv', 'Quarterly-train.csv', 'Weekly-train.csv', 'weather.csv', 'Daily-test.csv', 'Hourly-train.csv', 'ETTh1.csv', 'traffic.csv', '__MACOSX', 'exchange_rate.csv', 'ETTh2.csv', 'national_illness.csv', 'Weekly-test.csv', 'electricity.csv', 'Monthly-test.csv', 'Hourly-test.csv', 'Yearly-test.csv', 'Quarterly-test.csv', 'ETTm1.csv', 'submission-Naive2.csv', 'M4-info.csv', 'Yearly-train.csv', 'Monthly-train.csv']\n"]}]},{"cell_type":"code","source":["!find . -type f -name \"*.py\" -exec sed -i 's/np\\.Inf/np.inf/g' {} +\n","\n"],"metadata":{"id":"4aWYPMTwTsSQ","executionInfo":{"status":"ok","timestamp":1753341967570,"user_tz":-300,"elapsed":35,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}}},"execution_count":7,"outputs":[]},{"cell_type":"code","source":["!python run.py \\\n"," --is_training 1 \\\n"," --root_path ./dataset/ \\\n"," --data_path weather.csv \\\n"," --model_id weather_96_96 \\\n"," --model xPatch \\\n"," --data custom \\\n"," --features M \\\n"," --seq_len 96 \\\n"," --label_len 48 \\\n"," --pred_len 96 \\\n"," --enc_in 21 \\\n"," --patch_len 24 \\\n"," --stride 24 \\\n"," --des 'Exp' \\\n"," --itr 1\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"m-i-mCi1UIT0","executionInfo":{"status":"ok","timestamp":1753342972226,"user_tz":-300,"elapsed":201029,"user":{"displayName":"Yasir Bhatti","userId":"14925969761944103630"}},"outputId":"105f982c-7e47-4616-fb37-304409e0780a"},"execution_count":15,"outputs":[{"output_type":"stream","name":"stdout","text":["Args in experiment:\n","Namespace(is_training=1, train_only=False, model_id='weather_96_96', model='xPatch', data='custom', root_path='./dataset/', data_path='weather.csv', features='M', target='OT', freq='h', checkpoints='./checkpoints/', embed='timeF', seq_len=96, label_len=48, pred_len=96, enc_in=21, patch_len=24, stride=24, padding_patch='end', ma_type='ema', alpha=0.3, beta=0.3, num_workers=10, itr=1, train_epochs=100, batch_size=32, patience=10, learning_rate=0.0001, des='Exp', loss='mse', lradj='type1', use_amp=False, revin=1, use_gpu=True, gpu=0, use_multi_gpu=False, devices='0,1,2,3', test_flop=False)\n","Use GPU: cuda:0\n",">>>>>>>start training : weather_96_96_xPatch_custom_ftM_sl96_ll48_pl96_Exp_0>>>>>>>>>>>>>>>>>>>>>>>>>>\n","train 36696\n","val 5175\n","test 10444\n","\titers: 100, epoch: 1 | loss: 0.0833935\n","\tspeed: 0.0322s/iter; left time: 3685.5498s\n","\titers: 200, epoch: 1 | loss: 0.0867467\n","\tspeed: 0.0124s/iter; left time: 1415.1633s\n","\titers: 300, epoch: 1 | loss: 0.0806337\n","\tspeed: 0.0122s/iter; left time: 1396.5796s\n","\titers: 400, epoch: 1 | loss: 0.0733540\n","\tspeed: 0.0122s/iter; left time: 1390.1801s\n","\titers: 500, epoch: 1 | loss: 0.0698282\n","\tspeed: 0.0123s/iter; left time: 1399.0881s\n","\titers: 600, epoch: 1 | loss: 0.0763749\n","\tspeed: 0.0137s/iter; left time: 1560.5826s\n","\titers: 700, epoch: 1 | loss: 0.0855696\n","\tspeed: 0.0171s/iter; left time: 1948.6709s\n","\titers: 800, epoch: 1 | loss: 0.0803507\n","\tspeed: 0.0179s/iter; left time: 2038.5052s\n","\titers: 900, epoch: 1 | loss: 0.0742084\n","\tspeed: 0.0131s/iter; left time: 1494.6328s\n","\titers: 1000, epoch: 1 | loss: 0.0805830\n","\tspeed: 0.0126s/iter; left time: 1429.4805s\n","\titers: 1100, epoch: 1 | loss: 0.0779298\n","\tspeed: 0.0122s/iter; left time: 1389.9607s\n","Epoch: 1 cost time: 16.131145477294922\n","Epoch: 1, Steps: 1146 | Train Loss: 0.0835537 Vali Loss: 0.0706341 Test Loss: 0.1883868\n","Validation loss decreased (inf --> 0.070634). Saving model ...\n","Updating learning rate to 0.0001\n","\titers: 100, epoch: 2 | loss: 0.0848544\n","\tspeed: 0.0702s/iter; left time: 7958.4493s\n","\titers: 200, epoch: 2 | loss: 0.0801730\n","\tspeed: 0.0188s/iter; left time: 2127.9604s\n","\titers: 300, epoch: 2 | loss: 0.0797970\n","\tspeed: 0.0176s/iter; left time: 1987.6515s\n","\titers: 400, epoch: 2 | loss: 0.0808073\n","\tspeed: 0.0129s/iter; left time: 1463.0081s\n","\titers: 500, epoch: 2 | loss: 0.0917028\n","\tspeed: 0.0156s/iter; left time: 1759.7254s\n","\titers: 600, epoch: 2 | loss: 0.0770851\n","\tspeed: 0.0133s/iter; left time: 1505.7264s\n","\titers: 700, epoch: 2 | loss: 0.0759946\n","\tspeed: 0.0130s/iter; left time: 1464.5394s\n","\titers: 800, epoch: 2 | loss: 0.0812113\n","\tspeed: 0.0129s/iter; left time: 1452.3529s\n","\titers: 900, epoch: 2 | loss: 0.0713969\n","\tspeed: 0.0128s/iter; left time: 1440.5389s\n","\titers: 1000, epoch: 2 | loss: 0.0714975\n","\tspeed: 0.0127s/iter; left time: 1423.9192s\n","\titers: 1100, epoch: 2 | loss: 0.0755022\n","\tspeed: 0.0163s/iter; left time: 1834.5877s\n","Epoch: 2 cost time: 17.30130958557129\n","Epoch: 2, Steps: 1146 | Train Loss: 0.0780076 Vali Loss: 0.0696776 Test Loss: 0.1813999\n","Validation loss decreased (0.070634 --> 0.069678). Saving model ...\n","Updating learning rate to 5e-05\n","\titers: 100, epoch: 3 | loss: 0.0820810\n","\tspeed: 0.0767s/iter; left time: 8603.6259s\n","\titers: 200, epoch: 3 | loss: 0.0796779\n","\tspeed: 0.0118s/iter; left time: 1324.2652s\n","\titers: 300, epoch: 3 | loss: 0.0743546\n","\tspeed: 0.0118s/iter; left time: 1326.1171s\n","\titers: 400, epoch: 3 | loss: 0.0838974\n","\tspeed: 0.0121s/iter; left time: 1354.9973s\n","\titers: 500, epoch: 3 | loss: 0.0711408\n","\tspeed: 0.0125s/iter; left time: 1402.6124s\n","\titers: 600, epoch: 3 | loss: 0.0758625\n","\tspeed: 0.0168s/iter; left time: 1873.6564s\n","\titers: 700, epoch: 3 | loss: 0.0844925\n","\tspeed: 0.0191s/iter; left time: 2128.5631s\n","\titers: 800, epoch: 3 | loss: 0.0746351\n","\tspeed: 0.0165s/iter; left time: 1843.2112s\n","\titers: 900, epoch: 3 | loss: 0.0836284\n","\tspeed: 0.0134s/iter; left time: 1492.8550s\n","\titers: 1000, epoch: 3 | loss: 0.0741589\n","\tspeed: 0.0130s/iter; left time: 1447.3497s\n","\titers: 1100, epoch: 3 | loss: 0.0765059\n","\tspeed: 0.0153s/iter; left time: 1703.5971s\n","Epoch: 3 cost time: 16.45346474647522\n","Epoch: 3, Steps: 1146 | Train Loss: 0.0765294 Vali Loss: 0.0686299 Test Loss: 0.1785908\n","Validation loss decreased (0.069678 --> 0.068630). Saving model ...\n","Updating learning rate to 2.5e-05\n","\titers: 100, epoch: 4 | loss: 0.0857035\n","\tspeed: 0.0771s/iter; left time: 8564.4399s\n","\titers: 200, epoch: 4 | loss: 0.0817292\n","\tspeed: 0.0170s/iter; left time: 1888.6084s\n","\titers: 300, epoch: 4 | loss: 0.0789133\n","\tspeed: 0.0119s/iter; left time: 1322.1627s\n","\titers: 400, epoch: 4 | loss: 0.0833196\n","\tspeed: 0.0129s/iter; left time: 1431.8511s\n","\titers: 500, epoch: 4 | loss: 0.0775298\n","\tspeed: 0.0127s/iter; left time: 1410.5172s\n","\titers: 600, epoch: 4 | loss: 0.0725716\n","\tspeed: 0.0129s/iter; left time: 1429.0460s\n","\titers: 700, epoch: 4 | loss: 0.0802532\n","\tspeed: 0.0120s/iter; left time: 1329.8168s\n","\titers: 800, epoch: 4 | loss: 0.0774871\n","\tspeed: 0.0114s/iter; left time: 1253.9104s\n","\titers: 900, epoch: 4 | loss: 0.0771640\n","\tspeed: 0.0114s/iter; left time: 1257.9376s\n","\titers: 1000, epoch: 4 | loss: 0.0810012\n","\tspeed: 0.0124s/iter; left time: 1364.7082s\n","\titers: 1100, epoch: 4 | loss: 0.0739066\n","\tspeed: 0.0180s/iter; left time: 1984.1769s\n","Epoch: 4 cost time: 16.4859299659729\n","Epoch: 4, Steps: 1146 | Train Loss: 0.0759392 Vali Loss: 0.0684927 Test Loss: 0.1772419\n","Validation loss decreased (0.068630 --> 0.068493). Saving model ...\n","Updating learning rate to 1.25e-05\n","\titers: 100, epoch: 5 | loss: 0.0801139\n","\tspeed: 0.0704s/iter; left time: 7738.2899s\n","\titers: 200, epoch: 5 | loss: 0.0717435\n","\tspeed: 0.0112s/iter; left time: 1233.6779s\n","\titers: 300, epoch: 5 | loss: 0.0739135\n","\tspeed: 0.0127s/iter; left time: 1390.6485s\n","\titers: 400, epoch: 5 | loss: 0.0667665\n","\tspeed: 0.0119s/iter; left time: 1305.4891s\n","\titers: 500, epoch: 5 | loss: 0.0767191\n","\tspeed: 0.0112s/iter; left time: 1223.2700s\n","\titers: 600, epoch: 5 | loss: 0.0783337\n","\tspeed: 0.0153s/iter; left time: 1671.4982s\n","\titers: 700, epoch: 5 | loss: 0.0721987\n","\tspeed: 0.0166s/iter; left time: 1809.5755s\n","\titers: 800, epoch: 5 | loss: 0.0749550\n","\tspeed: 0.0149s/iter; left time: 1628.9392s\n","\titers: 900, epoch: 5 | loss: 0.0812049\n","\tspeed: 0.0115s/iter; left time: 1252.5372s\n","\titers: 1000, epoch: 5 | loss: 0.0698794\n","\tspeed: 0.0116s/iter; left time: 1260.8347s\n","\titers: 1100, epoch: 5 | loss: 0.0656004\n","\tspeed: 0.0113s/iter; left time: 1229.3714s\n","Epoch: 5 cost time: 14.82787275314331\n","Epoch: 5, Steps: 1146 | Train Loss: 0.0756460 Vali Loss: 0.0684495 Test Loss: 0.1768318\n","Validation loss decreased (0.068493 --> 0.068449). Saving model ...\n","Updating learning rate to 6.25e-06\n","\titers: 100, epoch: 6 | loss: 0.0625720\n","\tspeed: 0.0670s/iter; left time: 7283.8898s\n","\titers: 200, epoch: 6 | loss: 0.0721792\n","\tspeed: 0.0161s/iter; left time: 1750.9855s\n","\titers: 300, epoch: 6 | loss: 0.0771986\n","\tspeed: 0.0164s/iter; left time: 1775.8285s\n","\titers: 400, epoch: 6 | loss: 0.0752845\n","\tspeed: 0.0126s/iter; left time: 1369.1441s\n","\titers: 500, epoch: 6 | loss: 0.0752656\n","\tspeed: 0.0115s/iter; left time: 1243.7697s\n","\titers: 600, epoch: 6 | loss: 0.0869791\n","\tspeed: 0.0115s/iter; left time: 1244.8208s\n","\titers: 700, epoch: 6 | loss: 0.0659061\n","\tspeed: 0.0112s/iter; left time: 1213.1837s\n","\titers: 800, epoch: 6 | loss: 0.0851840\n","\tspeed: 0.0112s/iter; left time: 1211.0768s\n","\titers: 900, epoch: 6 | loss: 0.0810953\n","\tspeed: 0.0111s/iter; left time: 1194.3111s\n","\titers: 1000, epoch: 6 | loss: 0.0698257\n","\tspeed: 0.0111s/iter; left time: 1199.4386s\n","\titers: 1100, epoch: 6 | loss: 0.0655993\n","\tspeed: 0.0112s/iter; left time: 1206.4932s\n","Epoch: 6 cost time: 14.635287284851074\n","Epoch: 6, Steps: 1146 | Train Loss: 0.0755092 Vali Loss: 0.0683134 Test Loss: 0.1760411\n","Validation loss decreased (0.068449 --> 0.068313). Saving model ...\n","Updating learning rate to 3.125e-06\n","\titers: 100, epoch: 7 | loss: 0.0783422\n","\tspeed: 0.0785s/iter; left time: 8449.7892s\n","\titers: 200, epoch: 7 | loss: 0.0643826\n","\tspeed: 0.0114s/iter; left time: 1227.7447s\n","\titers: 300, epoch: 7 | loss: 0.0682984\n","\tspeed: 0.0118s/iter; left time: 1269.4461s\n","\titers: 400, epoch: 7 | loss: 0.0781101\n","\tspeed: 0.0117s/iter; left time: 1258.1294s\n","\titers: 500, epoch: 7 | loss: 0.0723123\n","\tspeed: 0.0119s/iter; left time: 1277.9982s\n","\titers: 600, epoch: 7 | loss: 0.0806981\n","\tspeed: 0.0121s/iter; left time: 1300.3412s\n","\titers: 700, epoch: 7 | loss: 0.0913932\n","\tspeed: 0.0118s/iter; left time: 1257.6432s\n","\titers: 800, epoch: 7 | loss: 0.0784212\n","\tspeed: 0.0163s/iter; left time: 1745.3866s\n","\titers: 900, epoch: 7 | loss: 0.0863300\n","\tspeed: 0.0172s/iter; left time: 1840.4596s\n","\titers: 1000, epoch: 7 | loss: 0.0757245\n","\tspeed: 0.0162s/iter; left time: 1732.7169s\n","\titers: 1100, epoch: 7 | loss: 0.0791202\n","\tspeed: 0.0129s/iter; left time: 1379.3855s\n","Epoch: 7 cost time: 15.44053864479065\n","Epoch: 7, Steps: 1146 | Train Loss: 0.0754276 Vali Loss: 0.0682865 Test Loss: 0.1760306\n","Validation loss decreased (0.068313 --> 0.068286). Saving model ...\n","Updating learning rate to 1.5625e-06\n","\titers: 100, epoch: 8 | loss: 0.0783608\n","\tspeed: 0.0720s/iter; left time: 7661.6946s\n","\titers: 200, epoch: 8 | loss: 0.0790289\n","\tspeed: 0.0157s/iter; left time: 1675.1000s\n","\titers: 300, epoch: 8 | loss: 0.0767481\n","\tspeed: 0.0215s/iter; left time: 2283.2801s\n","\titers: 400, epoch: 8 | loss: 0.0733654\n","\tspeed: 0.0198s/iter; left time: 2105.7835s\n","\titers: 500, epoch: 8 | loss: 0.0746455\n","\tspeed: 0.0133s/iter; left time: 1415.2273s\n","\titers: 600, epoch: 8 | loss: 0.0679934\n","\tspeed: 0.0137s/iter; left time: 1448.8063s\n","\titers: 700, epoch: 8 | loss: 0.0701085\n","\tspeed: 0.0138s/iter; left time: 1464.5296s\n","\titers: 800, epoch: 8 | loss: 0.0763523\n","\tspeed: 0.0135s/iter; left time: 1423.2317s\n","\titers: 900, epoch: 8 | loss: 0.0718777\n","\tspeed: 0.0140s/iter; left time: 1474.4193s\n","\titers: 1000, epoch: 8 | loss: 0.0813585\n","\tspeed: 0.0139s/iter; left time: 1463.0799s\n","\titers: 1100, epoch: 8 | loss: 0.0669144\n","\tspeed: 0.0137s/iter; left time: 1445.5128s\n","Epoch: 8 cost time: 17.94740319252014\n","Epoch: 8, Steps: 1146 | Train Loss: 0.0753947 Vali Loss: 0.0683385 Test Loss: 0.1760308\n","EarlyStopping counter: 1 out of 10\n","Updating learning rate to 7.8125e-07\n","\titers: 100, epoch: 9 | loss: 0.0732181\n","\tspeed: 0.0862s/iter; left time: 9074.5246s\n","\titers: 200, epoch: 9 | loss: 0.0729970\n","\tspeed: 0.0137s/iter; left time: 1440.1660s\n","\titers: 300, epoch: 9 | loss: 0.0718887\n","\tspeed: 0.0139s/iter; left time: 1461.5987s\n","\titers: 400, epoch: 9 | loss: 0.0810745\n","\tspeed: 0.0138s/iter; left time: 1450.4176s\n","\titers: 500, epoch: 9 | loss: 0.0780856\n","\tspeed: 0.0141s/iter; left time: 1481.9348s\n","\titers: 600, epoch: 9 | loss: 0.0685453\n","\tspeed: 0.0191s/iter; left time: 2005.5756s\n","\titers: 700, epoch: 9 | loss: 0.0803858\n","\tspeed: 0.0195s/iter; left time: 2041.3210s\n","\titers: 800, epoch: 9 | loss: 0.0739301\n","\tspeed: 0.0172s/iter; left time: 1801.1979s\n","\titers: 900, epoch: 9 | loss: 0.0797930\n","\tspeed: 0.0129s/iter; left time: 1347.9209s\n","\titers: 1000, epoch: 9 | loss: 0.0805311\n","\tspeed: 0.0128s/iter; left time: 1338.4181s\n","\titers: 1100, epoch: 9 | loss: 0.0758403\n","\tspeed: 0.0132s/iter; left time: 1377.3550s\n","Epoch: 9 cost time: 17.367225170135498\n","Epoch: 9, Steps: 1146 | Train Loss: 0.0753933 Vali Loss: 0.0682241 Test Loss: 0.1759444\n","Validation loss decreased (0.068286 --> 0.068224). Saving model ...\n","Updating learning rate to 3.90625e-07\n","Traceback (most recent call last):\n"," File \"/content/xpatch/run.py\", line 106, in <module>\n"," exp.train(setting)\n"," File \"/content/xpatch/exp/exp_main.py\", line 158, in train\n"," outputs = self.model(batch_x)\n"," ^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/module.py\", line 1739, in _wrapped_call_impl\n"," return self._call_impl(*args, **kwargs)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/module.py\", line 1750, in _call_impl\n"," return forward_call(*args, **kwargs)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/models/xPatch.py\", line 52, in forward\n"," x = self.net(seasonal_init, trend_init)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/module.py\", line 1739, in _wrapped_call_impl\n"," return self._call_impl(*args, **kwargs)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/module.py\", line 1750, in _call_impl\n"," return forward_call(*args, **kwargs)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/content/xpatch/layers/network.py\", line 115, in forward\n"," t = self.ln1(t)\n"," ^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/module.py\", line 1739, in _wrapped_call_impl\n"," return self._call_impl(*args, **kwargs)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/module.py\", line 1750, in _call_impl\n"," return forward_call(*args, **kwargs)\n"," ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/modules/normalization.py\", line 217, in forward\n"," return F.layer_norm(\n"," ^^^^^^^^^^^^^\n"," File \"/usr/local/lib/python3.11/dist-packages/torch/nn/functional.py\", line 2910, in layer_norm\n"," return torch.layer_norm(\n"," ^^^^^^^^^^^^^^^^^\n","KeyboardInterrupt\n"]}]},{"cell_type":"code","source":[],"metadata":{"id":"3BSwSnriU2Xw"},"execution_count":null,"outputs":[]}]}

Xet Storage Details

Size:
98.9 kB
·
Xet hash:
13c7cd27d87776c151365a13baa4b3f89afb8d1e70273f6018572c7bde2c078a

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