{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "import json\n", "\n", "from gluonts.dataset.repository.datasets import get_dataset\n", "from gluonts.evaluation import Evaluator\n", "from gluonts.evaluation.backtest import make_evaluation_predictions\n", "\n", "from pts.model.deepar import DeepAREstimator\n", "from pts.modules.distribution_output import ImplicitQuantileOutput\n", "from pts import Trainer\n", "from pts.dataset.repository.datasets import dataset_recipes" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import torch" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "dataset = get_dataset(\"m5\", regenerate=False)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Recommended prediction horizon: 28\n", "Frequency of the time series: D\n" ] } ], "source": [ "print(f\"Recommended prediction horizon: {dataset.metadata.prediction_length}\")\n", "print(f\"Frequency of the time series: {dataset.metadata.freq}\")" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "estimator = DeepAREstimator(\n", " distr_output=ImplicitQuantileOutput(output_domain=\"Positive\"),\n", " cell_type='GRU',\n", " input_size=63,\n", " num_cells=64,\n", " num_layers=3,\n", " dropout_rate=0.2,\n", " use_feat_dynamic_real=True,\n", " use_feat_static_cat=True,\n", " cardinality=[int(cat_feat_info.cardinality) for cat_feat_info in dataset.metadata.feat_static_cat],\n", " embedding_dimension = [4, 4, 4, 4, 16],\n", " prediction_length=dataset.metadata.prediction_length,\n", " context_length=dataset.metadata.prediction_length*2,\n", " freq=dataset.metadata.freq,\n", " scaling=True,\n", " trainer=Trainer(device=device,\n", " epochs=20,\n", " learning_rate=1e-3,\n", " num_batches_per_epoch=120,\n", " batch_size=256,\n", " )\n", ")" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "db24034ea1834b1681d2dd1dcb67ec93", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/119 [00:00Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", "\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child processAssertionError: if w.is_alive():\n", "can only test a child process\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'Exception ignored in: \n", "AssertionError : Exception ignored in: can only test a child process\n", "if w.is_alive():\n", "Traceback (most recent call last):\n", "Exception ignored in: \n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "Exception ignored in: Traceback (most recent call last):\n", "self._shutdown_workers()\n", "self._shutdown_workers()\n", "\n", "Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'if w.is_alive():\n", "AssertionError: can only test a child process\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()Traceback (most recent call last):\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", " \n", "if w.is_alive():Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "self._shutdown_workers() File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", "\n", "\n", "Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "Traceback (most recent call last):\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'if w.is_alive():\n", " self._shutdown_workers() File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionErrorself._shutdown_workers()\n", ": File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " \n", "can only test a child process\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "self._shutdown_workers() \n", "AssertionError: assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", " \n", "if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " \n", "Exception ignored in: can only test a child process\n", "AssertionErrorassert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "if w.is_alive():can only test a child process: \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " \n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "Exception ignored in: \n", " AssertionError\n", "if w.is_alive():Traceback (most recent call last):\n", "AssertionError: \n", ": can only test a child process File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "can only test a child process \n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", "Traceback (most recent call last):\n", "\n", "AssertionError File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "Exception ignored in: self._shutdown_workers()Exception ignored in: \n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " \n", "if w.is_alive():Traceback (most recent call last):\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "Traceback (most recent call last):\n", "AssertionError: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "can only test a child process: \n", "self._shutdown_workers()can only test a child process\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive(): File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "Exception ignored in: \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "self._shutdown_workers() assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", "\n", "Traceback (most recent call last):\n", "AssertionErrorAssertionError File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", ": : can only test a child processcan only test a child processself._shutdown_workers()\n", "\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive(): \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", "self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "bfe38d1effb1421dbff348a15e66c185", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/119 [00:00\n", "Exception ignored in: Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", "self._shutdown_workers()Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " \n", " if w.is_alive():\n", "if w.is_alive():Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " " ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5358e294e3a4480f9f10d759d63ae194", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/119 [00:00can only test a child process\n", "\n", "\n", "\n", "\n", "AssertionError\n", "\n", "Traceback (most recent call last):\n", "Traceback (most recent call last):\n", "Traceback (most recent call last):\n", ": Traceback (most recent call last):\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "can only test a child process File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " \n", " self._shutdown_workers()self._shutdown_workers() self._shutdown_workers()self._shutdown_workers()\n", "\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "self._shutdown_workers() \n", "if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "if w.is_alive():if w.is_alive():\n", " \n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "if w.is_alive(): File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " \n", " assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'AssertionErrorassert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process': \n", "AssertionError: can only test a child process\n", "\n", "\n", " AssertionErrorAssertionErrorcan only test a child processassert self._parent_pid == os.getpid(), 'can only test a child process'\n", ": : AssertionErrorcan only test a child process\n", "\n", ": can only test a child processcan only test a child process\n", "\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "b764025bfdab45a6aa47b4b63bf0cf28", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/119 [00:00\n", "\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()Traceback (most recent call last):\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive(): File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", "\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "0ac86f1d7a7d47c88625f0ab4dacf7dd", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/119 [00:00\n", "Exception ignored in: Traceback (most recent call last):\n", "Traceback (most recent call last):\n", "Exception ignored in: \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers() \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():self._shutdown_workers()\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " Traceback (most recent call last):\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", "AssertionError : can only test a child processself._shutdown_workers()\n", "\n", "\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():if w.is_alive(): File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "\n", "AssertionErrorif w.is_alive():AssertionError: : can only test a child processcan only test a child process\n", "\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " \n", "self._shutdown_workers() File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError : assert self._parent_pid == os.getpid(), 'can only test a child process'can only test a child process\n", "\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", "Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: \n", "can only test a child process File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " \n", "if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'AssertionError\n", "Exception ignored in: : \n", "can only test a child processTraceback (most recent call last):\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", "Exception ignored in: \n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " self._shutdown_workers()\n", "Traceback (most recent call last):\n", "Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", " self._shutdown_workers() File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " \n", "Traceback (most recent call last):\n", "if w.is_alive(): File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", "AssertionErrorself._shutdown_workers() : can only test a child process\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():if w.is_alive():\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", "Exception ignored in: assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionErrorAssertionError: : Exception ignored in: can only test a child processcan only test a child process\n", "\n", "\n", "\n", "Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " Traceback (most recent call last):\n", "Exception ignored in: File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", " \n", "self._shutdown_workers()Traceback (most recent call last):\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "self._shutdown_workers() \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "if w.is_alive():Exception ignored in: \n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "\n", "if w.is_alive(): Traceback (most recent call last):\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1466, in __del__\n", "\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "AssertionErrorself._shutdown_workers(): \n", "can only test a child process File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", "\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "assert self._parent_pid == os.getpid(), 'can only test a child process'AssertionError\n", ": AssertionErrorcan only test a child process: \n", "can only test a child process\n", "self._shutdown_workers()\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/site-packages/torch/utils/data/dataloader.py\", line 1449, in _shutdown_workers\n", " if w.is_alive():\n", " File \"/home/wassname/miniforge3/envs/glounts/lib/python3.9/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError: can only test a child process\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "fee43915fc494d12842a2d2ca100dbed", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/119 [00:00" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "item_metrics.plot(x='MSIS', y='MASE', kind='scatter')\n", "plt.grid(which=\"both\")\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3.9.15 ('glounts')", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.15" }, "vscode": { "interpreter": { "hash": "7f25a1f13147a60511cf6766827402baf95cbe50d53a241197155306ee38fe70" } } }, "nbformat": 4, "nbformat_minor": 4 }