{
  "id": 421566,
  "title": "how to load yolov8 offline?",
  "url": "/competitions/hubmap-hacking-the-human-vasculature/discussion/421566",
  "author_name": "",
  "post_date": "2023-07-05T21:18:38.105546100Z",
  "votes": 1,
  "comment_count": 5,
  "views": 0,
  "content": "<p>I have an issue with loading yolov8 offline, may i know how to solve this issue? </p>\n<p>This is the line where i have issue:</p>\n<p>from ultralytics import YOLO<br>\nmodel = YOLO(\"yolov8x-seg.pt\")</p>\n<p>The issue is : </p>\n<p>ConnectionError: ❌  Download failure for <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt</a>. Environment is not online.</p>",
  "messages": [
    {
      "id": "2331897",
      "postDate": "07/05/2023 21:18:38",
      "content": "<p>I have an issue with loading yolov8 offline, may i know how to solve this issue? </p>\n<p>This is the line where i have issue:</p>\n<p>from ultralytics import YOLO<br>\nmodel = YOLO(\"yolov8x-seg.pt\")</p>\n<p>The issue is : </p>\n<p>ConnectionError: ❌  Download failure for <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt</a>. Environment is not online.</p>",
      "rawMarkdown": "I have an issue with loading yolov8 offline, may i know how to solve this issue? \n\nThis is the line where i have issue:\n\nfrom ultralytics import YOLO\nmodel = YOLO(\"yolov8x-seg.pt\")\n\nThe issue is : \n\nConnectionError: ❌  Download failure for https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt. Environment is not online.",
      "votes": null
    },
    {
      "id": "2331899",
      "postDate": "07/05/2023 21:20:26",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F15031011%2Feb945409dbb62b40043700e4198f2bb8%2FScreen%20Shot%202023-07-05%20at%205.17.59%20PM.png?generation=1688592021251956&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F15031011%2Feb945409dbb62b40043700e4198f2bb8%2FScreen%20Shot%202023-07-05%20at%205.17.59%20PM.png?generation=1688592021251956&alt=media)",
      "votes": null
    },
    {
      "id": "2331937",
      "postDate": "07/05/2023 22:01:31",
      "content": "<p>i tried to put the model as dataset and it works:<br>\n model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")</p>",
      "rawMarkdown": "i tried to put the model as dataset and it works:\n model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")",
      "votes": null
    },
    {
      "id": "2331939",
      "postDate": "07/05/2023 22:02:08",
      "content": "<p>But how to disable wandb?</p>\n<p>Traceback (most recent call last):<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1152, in init<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 768, in init<br>\nwandb.errors.CommError: Run initialization has timed out after 60.0 sec. <br>\nPlease refer to the documentation for additional information: <a href=\"https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\" target=\"_blank\">https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-</a></p>\n<p>During handling of the above exception, another exception occurred:</p>\n<p>Traceback (most recent call last):<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1160, in init<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 835, in getcaller<br>\n  File \"/root/.local/lib/python3.10/site-packages/log.py\", line 42, in findCaller<br>\n    sio = io.StringIO()<br>\nNameError: name 'io' is not defined<br>\nwandb: Network error (ConnectionError), entering retry loop.<br>\nwandb---------------------------------------------------------------------------<br>\nCommError                                 Traceback (most recent call last)<br>\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1152, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)<br>\n   1151 try:<br>\n-&gt; 1152     run = wi.init()<br>\n   1153     except_exit = wi.settings._except_exit</p>\n<p>File /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:768, in _WandbInit.init(self)<br>\n    767         self.teardown()<br>\n--&gt; 768     raise error<br>\n    770 assert run_result is not None  # for mypy</p>\n<p>CommError: Run initialization has timed out after 60.0 sec. <br>\nPlease refer to the documentation for additional information: <a href=\"https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\" target=\"_blank\">https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-</a></p>\n<p>During handling of the above exception, another exception occurred:</p>\n<p>NameError                                 Traceback (most recent call last)<br>\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1160, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)<br>\n   1157 if not (<br>\n   1158     ._agent._is_running() and isinstance(e, KeyboardInterrupt)<br>\n   1159 ):<br>\n-&gt; 1160     getcaller()<br>\n   1161 assert logger</p>\n<p>File /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:835, in getcaller()<br>\n    834     return None<br>\n--&gt; 835 src, line, func, stack = logger.findCaller(stack_info=True)<br>\n    836 print(\"Problem at:\", src, line, func)</p>\n<p>File ~/.local/lib/python3.10/site-packages/log.py:42, in _Logger.findCaller(self, stack_info, stacklevel)<br>\n     41 if stack_info:<br>\n---&gt; 42     sio = io.StringIO()<br>\n     43     sio.write('Stack (most recent call last):\\n')</p>\n<p>NameError: name 'io' is not defined</p>\n<p>The above exception was the direct cause of the following exception:</p>\n<p>Error                                     Traceback (most recent call last)<br>\nCell In[31], line 4<br>\n      1 # import wandb<br>\n      2 # wandb.disabled = True<br>\n      3 if <strong>name</strong> == '<strong>main</strong>':<br>\n----&gt; 4     main()</p>\n<p>Cell In[26], line 3, in main()<br>\n      1 def main():<br>\n      2     model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")<br>\n----&gt; 3     model.train(<br>\n      4         # Project<br>\n      5         project=\"HuBMAP\",<br>\n      6         name=\"yolov8x-seg\",<br>\n      7         # Random Seed parameters<br>\n      8         deterministic=True,<br>\n      9         seed=43,<br>\n     10 <br>\n     11         # Data &amp; model parameters<br>\n     12         data=\"/kaggle/working/dataset/coco.yaml\", <br>\n     13         save=True,<br>\n     14         save_period=5,<br>\n     15         pretrained=True,<br>\n     16         imgsz=512,<br>\n     17 <br>\n     18         # Training parameters<br>\n     19         epochs=20,<br>\n     20         batch=4,<br>\n     21         workers=8,<br>\n     22         val=True,<br>\n     23         device=0,<br>\n     24 <br>\n     25         # Optimization parameters<br>\n     26         lr0=0.018,<br>\n     27         patience=3,<br>\n     28         optimizer=\"SGD\",<br>\n     29         momentum=0.947,<br>\n     30         weight_decay=0.0005,<br>\n     31         close_mosaic=3,<br>\n     32     )</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/model.py:373, in YOLO.train(self, **kwargs)<br>\n    371     self.model = self.trainer.model<br>\n    372 self.trainer.hub_session = self.session  # attach optional HUB session<br>\n--&gt; 373 self.trainer.train()<br>\n    374 # Update model and cfg after training<br>\n    375 if RANK in (-1, 0):</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:192, in BaseTrainer.train(self)<br>\n    190         ddp_cleanup(self, str(file))<br>\n    191 else:<br>\n--&gt; 192     self._do_train(world_size)</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:275, in BaseTrainer._do_train(self, world_size)<br>\n    272 if world_size &gt; 1:<br>\n    273     self._setup_ddp(world_size)<br>\n--&gt; 275 self._setup_train(world_size)<br>\n    277 self.epoch_time = None<br>\n    278 self.epoch_time_start = time.time()</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:210, in BaseTrainer._setup_train(self, world_size)<br>\n    206 \"\"\"<br>\n    207 Builds dataloaders and optimizer on correct rank process.<br>\n    208 \"\"\"<br>\n    209 # Model<br>\n--&gt; 210 self.run_callbacks('on_pretrain_routine_start')<br>\n    211 ckpt = self.setup_model()<br>\n    212 self.model = self.model.to(self.device)</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:165, in BaseTrainer.run_callbacks(self, event)<br>\n    163 \"\"\"Run all existing callbacks associated with a particular event.\"\"\"<br>\n    164 for callback in self.callbacks.get(event, []):<br>\n--&gt; 165     callback(self)</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/utils/callbacks/wb.py:26, in on_pretrain_routine_start(trainer)<br>\n     24 def on_pretrain_routine_start(trainer):<br>\n     25     \"\"\"Initiate and start project if module is present.\"\"\"<br>\n---&gt; 26     wb.run or wb.init(project=trainer.args.project or 'YOLOv8', name=trainer.args.name, config=vars(trainer.args))</p>\n<p>File /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1190, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)<br>\n   1188             .termerror(\"Abnormal program exit\")<br>\n   1189             os._exit(1)<br>\n-&gt; 1190         raise Error(\"An unexpected error occurred\") from error_seen<br>\n   1191 return run</p>\n<p>Error: An unexpected error occurredwandbwandb</p>",
      "rawMarkdown": "But how to disable wandb?\n\nTraceback (most recent call last):\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1152, in init\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 768, in init\nwandb.errors.CommError: Run initialization has timed out after 60.0 sec. \nPlease refer to the documentation for additional information: https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1160, in init\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 835, in getcaller\n  File \"/root/.local/lib/python3.10/site-packages/log.py\", line 42, in findCaller\n    sio = io.StringIO()\nNameError: name 'io' is not defined\nwandb: Network error (ConnectionError), entering retry loop.\nwandb---------------------------------------------------------------------------\nCommError                                 Traceback (most recent call last)\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1152, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)\n   1151 try:\n-> 1152     run = wi.init()\n   1153     except_exit = wi.settings._except_exit\n\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:768, in _WandbInit.init(self)\n    767         self.teardown()\n--> 768     raise error\n    770 assert run_result is not None  # for mypy\n\nCommError: Run initialization has timed out after 60.0 sec. \nPlease refer to the documentation for additional information: https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\n\nDuring handling of the above exception, another exception occurred:\n\nNameError                                 Traceback (most recent call last)\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1160, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)\n   1157 if not (\n   1158     ._agent._is_running() and isinstance(e, KeyboardInterrupt)\n   1159 ):\n-> 1160     getcaller()\n   1161 assert logger\n\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:835, in getcaller()\n    834     return None\n--> 835 src, line, func, stack = logger.findCaller(stack_info=True)\n    836 print(\"Problem at:\", src, line, func)\n\nFile ~/.local/lib/python3.10/site-packages/log.py:42, in _Logger.findCaller(self, stack_info, stacklevel)\n     41 if stack_info:\n---> 42     sio = io.StringIO()\n     43     sio.write('Stack (most recent call last):\\n')\n\nNameError: name 'io' is not defined\n\nThe above exception was the direct cause of the following exception:\n\nError                                     Traceback (most recent call last)\nCell In[31], line 4\n      1 # import wandb\n      2 # wandb.disabled = True\n      3 if __name__ == '__main__':\n----> 4     main()\n\nCell In[26], line 3, in main()\n      1 def main():\n      2     model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")\n----> 3     model.train(\n      4         # Project\n      5         project=\"HuBMAP\",\n      6         name=\"yolov8x-seg\",\n      7         # Random Seed parameters\n      8         deterministic=True,\n      9         seed=43,\n     10 \n     11         # Data & model parameters\n     12         data=\"/kaggle/working/dataset/coco.yaml\", \n     13         save=True,\n     14         save_period=5,\n     15         pretrained=True,\n     16         imgsz=512,\n     17 \n     18         # Training parameters\n     19         epochs=20,\n     20         batch=4,\n     21         workers=8,\n     22         val=True,\n     23         device=0,\n     24 \n     25         # Optimization parameters\n     26         lr0=0.018,\n     27         patience=3,\n     28         optimizer=\"SGD\",\n     29         momentum=0.947,\n     30         weight_decay=0.0005,\n     31         close_mosaic=3,\n     32     )\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/model.py:373, in YOLO.train(self, **kwargs)\n    371     self.model = self.trainer.model\n    372 self.trainer.hub_session = self.session  # attach optional HUB session\n--> 373 self.trainer.train()\n    374 # Update model and cfg after training\n    375 if RANK in (-1, 0):\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:192, in BaseTrainer.train(self)\n    190         ddp_cleanup(self, str(file))\n    191 else:\n--> 192     self._do_train(world_size)\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:275, in BaseTrainer._do_train(self, world_size)\n    272 if world_size > 1:\n    273     self._setup_ddp(world_size)\n--> 275 self._setup_train(world_size)\n    277 self.epoch_time = None\n    278 self.epoch_time_start = time.time()\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:210, in BaseTrainer._setup_train(self, world_size)\n    206 \"\"\"\n    207 Builds dataloaders and optimizer on correct rank process.\n    208 \"\"\"\n    209 # Model\n--> 210 self.run_callbacks('on_pretrain_routine_start')\n    211 ckpt = self.setup_model()\n    212 self.model = self.model.to(self.device)\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:165, in BaseTrainer.run_callbacks(self, event)\n    163 \"\"\"Run all existing callbacks associated with a particular event.\"\"\"\n    164 for callback in self.callbacks.get(event, []):\n--> 165     callback(self)\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/utils/callbacks/wb.py:26, in on_pretrain_routine_start(trainer)\n     24 def on_pretrain_routine_start(trainer):\n     25     \"\"\"Initiate and start project if module is present.\"\"\"\n---> 26     wb.run or wb.init(project=trainer.args.project or 'YOLOv8', name=trainer.args.name, config=vars(trainer.args))\n\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1190, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)\n   1188             .termerror(\"Abnormal program exit\")\n   1189             os._exit(1)\n-> 1190         raise Error(\"An unexpected error occurred\") from error_seen\n   1191 return run\n\nError: An unexpected error occurredwandbwandb",
      "votes": null
    },
    {
      "id": "2332068",
      "postDate": "07/06/2023 00:21:17",
      "content": "<p>Hi, you can use the following code to create an offline Yolov8 version:</p>\n<p>!mkdir yolov8</p>\n<p>!git clone <a href=\"https://github.com/ultralytics/ultralytics.git\" target=\"_blank\">https://github.com/ultralytics/ultralytics.git</a> yolov8</p>\n<p>!mkdir yolov8_wheel<br>\n!pip wheel -r yolov8/requirements.txt --wheel-dir=yolov8_wheel yolov8</p>\n<p>!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt</a> .</p>\n<p>Good luck!</p>",
      "rawMarkdown": "Hi, you can use the following code to create an offline Yolov8 version:\n\n!mkdir yolov8\n\n!git clone https://github.com/ultralytics/ultralytics.git yolov8\n\n!mkdir yolov8_wheel\n!pip wheel -r yolov8/requirements.txt --wheel-dir=yolov8_wheel yolov8\n\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt .\n\nGood luck!",
      "votes": null
    },
    {
      "id": "2333411",
      "postDate": "07/07/2023 00:23:51",
      "content": "<p>thank you !</p>",
      "rawMarkdown": "thank you !",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2331899,
      "author_name": "ttkaixin",
      "author_url": "",
      "post_date": "07/05/2023 21:20:26",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F15031011%2Feb945409dbb62b40043700e4198f2bb8%2FScreen%20Shot%202023-07-05%20at%205.17.59%20PM.png?generation=1688592021251956&amp;alt=media\" alt=\"\"></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2331937,
      "author_name": "ttkaixin",
      "author_url": "",
      "post_date": "07/05/2023 22:01:31",
      "content": "<p>i tried to put the model as dataset and it works:<br>\n model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2331939,
      "author_name": "ttkaixin",
      "author_url": "",
      "post_date": "07/05/2023 22:02:08",
      "content": "<p>But how to disable wandb?</p>\n<p>Traceback (most recent call last):<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1152, in init<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 768, in init<br>\nwandb.errors.CommError: Run initialization has timed out after 60.0 sec. <br>\nPlease refer to the documentation for additional information: <a href=\"https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\" target=\"_blank\">https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-</a></p>\n<p>During handling of the above exception, another exception occurred:</p>\n<p>Traceback (most recent call last):<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1160, in init<br>\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 835, in getcaller<br>\n  File \"/root/.local/lib/python3.10/site-packages/log.py\", line 42, in findCaller<br>\n    sio = io.StringIO()<br>\nNameError: name 'io' is not defined<br>\nwandb: Network error (ConnectionError), entering retry loop.<br>\nwandb---------------------------------------------------------------------------<br>\nCommError                                 Traceback (most recent call last)<br>\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1152, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)<br>\n   1151 try:<br>\n-&gt; 1152     run = wi.init()<br>\n   1153     except_exit = wi.settings._except_exit</p>\n<p>File /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:768, in _WandbInit.init(self)<br>\n    767         self.teardown()<br>\n--&gt; 768     raise error<br>\n    770 assert run_result is not None  # for mypy</p>\n<p>CommError: Run initialization has timed out after 60.0 sec. <br>\nPlease refer to the documentation for additional information: <a href=\"https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\" target=\"_blank\">https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-</a></p>\n<p>During handling of the above exception, another exception occurred:</p>\n<p>NameError                                 Traceback (most recent call last)<br>\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1160, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)<br>\n   1157 if not (<br>\n   1158     ._agent._is_running() and isinstance(e, KeyboardInterrupt)<br>\n   1159 ):<br>\n-&gt; 1160     getcaller()<br>\n   1161 assert logger</p>\n<p>File /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:835, in getcaller()<br>\n    834     return None<br>\n--&gt; 835 src, line, func, stack = logger.findCaller(stack_info=True)<br>\n    836 print(\"Problem at:\", src, line, func)</p>\n<p>File ~/.local/lib/python3.10/site-packages/log.py:42, in _Logger.findCaller(self, stack_info, stacklevel)<br>\n     41 if stack_info:<br>\n---&gt; 42     sio = io.StringIO()<br>\n     43     sio.write('Stack (most recent call last):\\n')</p>\n<p>NameError: name 'io' is not defined</p>\n<p>The above exception was the direct cause of the following exception:</p>\n<p>Error                                     Traceback (most recent call last)<br>\nCell In[31], line 4<br>\n      1 # import wandb<br>\n      2 # wandb.disabled = True<br>\n      3 if <strong>name</strong> == '<strong>main</strong>':<br>\n----&gt; 4     main()</p>\n<p>Cell In[26], line 3, in main()<br>\n      1 def main():<br>\n      2     model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")<br>\n----&gt; 3     model.train(<br>\n      4         # Project<br>\n      5         project=\"HuBMAP\",<br>\n      6         name=\"yolov8x-seg\",<br>\n      7         # Random Seed parameters<br>\n      8         deterministic=True,<br>\n      9         seed=43,<br>\n     10 <br>\n     11         # Data &amp; model parameters<br>\n     12         data=\"/kaggle/working/dataset/coco.yaml\", <br>\n     13         save=True,<br>\n     14         save_period=5,<br>\n     15         pretrained=True,<br>\n     16         imgsz=512,<br>\n     17 <br>\n     18         # Training parameters<br>\n     19         epochs=20,<br>\n     20         batch=4,<br>\n     21         workers=8,<br>\n     22         val=True,<br>\n     23         device=0,<br>\n     24 <br>\n     25         # Optimization parameters<br>\n     26         lr0=0.018,<br>\n     27         patience=3,<br>\n     28         optimizer=\"SGD\",<br>\n     29         momentum=0.947,<br>\n     30         weight_decay=0.0005,<br>\n     31         close_mosaic=3,<br>\n     32     )</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/model.py:373, in YOLO.train(self, **kwargs)<br>\n    371     self.model = self.trainer.model<br>\n    372 self.trainer.hub_session = self.session  # attach optional HUB session<br>\n--&gt; 373 self.trainer.train()<br>\n    374 # Update model and cfg after training<br>\n    375 if RANK in (-1, 0):</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:192, in BaseTrainer.train(self)<br>\n    190         ddp_cleanup(self, str(file))<br>\n    191 else:<br>\n--&gt; 192     self._do_train(world_size)</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:275, in BaseTrainer._do_train(self, world_size)<br>\n    272 if world_size &gt; 1:<br>\n    273     self._setup_ddp(world_size)<br>\n--&gt; 275 self._setup_train(world_size)<br>\n    277 self.epoch_time = None<br>\n    278 self.epoch_time_start = time.time()</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:210, in BaseTrainer._setup_train(self, world_size)<br>\n    206 \"\"\"<br>\n    207 Builds dataloaders and optimizer on correct rank process.<br>\n    208 \"\"\"<br>\n    209 # Model<br>\n--&gt; 210 self.run_callbacks('on_pretrain_routine_start')<br>\n    211 ckpt = self.setup_model()<br>\n    212 self.model = self.model.to(self.device)</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:165, in BaseTrainer.run_callbacks(self, event)<br>\n    163 \"\"\"Run all existing callbacks associated with a particular event.\"\"\"<br>\n    164 for callback in self.callbacks.get(event, []):<br>\n--&gt; 165     callback(self)</p>\n<p>File /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/utils/callbacks/wb.py:26, in on_pretrain_routine_start(trainer)<br>\n     24 def on_pretrain_routine_start(trainer):<br>\n     25     \"\"\"Initiate and start project if module is present.\"\"\"<br>\n---&gt; 26     wb.run or wb.init(project=trainer.args.project or 'YOLOv8', name=trainer.args.name, config=vars(trainer.args))</p>\n<p>File /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1190, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)<br>\n   1188             .termerror(\"Abnormal program exit\")<br>\n   1189             os._exit(1)<br>\n-&gt; 1190         raise Error(\"An unexpected error occurred\") from error_seen<br>\n   1191 return run</p>\n<p>Error: An unexpected error occurredwandbwandb</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2332068,
      "author_name": "pablolarrosa",
      "author_url": "",
      "post_date": "07/06/2023 00:21:17",
      "content": "<p>Hi, you can use the following code to create an offline Yolov8 version:</p>\n<p>!mkdir yolov8</p>\n<p>!git clone <a href=\"https://github.com/ultralytics/ultralytics.git\" target=\"_blank\">https://github.com/ultralytics/ultralytics.git</a> yolov8</p>\n<p>!mkdir yolov8_wheel<br>\n!pip wheel -r yolov8/requirements.txt --wheel-dir=yolov8_wheel yolov8</p>\n<p>!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt</a> .<br>\n!wget <a href=\"https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt\" target=\"_blank\">https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt</a> .</p>\n<p>Good luck!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2333411,
      "author_name": "ttkaixin",
      "author_url": "",
      "post_date": "07/07/2023 00:23:51",
      "content": "<p>thank you !</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "2331897": "I have an issue with loading yolov8 offline, may i know how to solve this issue? \n\nThis is the line where i have issue:\n\nfrom ultralytics import YOLO\nmodel = YOLO(\"yolov8x-seg.pt\")\n\nThe issue is : \n\nConnectionError: ❌  Download failure for https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt. Environment is not online.",
    "2331899": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F15031011%2Feb945409dbb62b40043700e4198f2bb8%2FScreen%20Shot%202023-07-05%20at%205.17.59%20PM.png?generation=1688592021251956&alt=media)",
    "2331937": "i tried to put the model as dataset and it works:\n model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")",
    "2331939": "But how to disable wandb?\n\nTraceback (most recent call last):\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1152, in init\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 768, in init\nwandb.errors.CommError: Run initialization has timed out after 60.0 sec. \nPlease refer to the documentation for additional information: https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 1160, in init\n  File \"/opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py\", line 835, in getcaller\n  File \"/root/.local/lib/python3.10/site-packages/log.py\", line 42, in findCaller\n    sio = io.StringIO()\nNameError: name 'io' is not defined\nwandb: Network error (ConnectionError), entering retry loop.\nwandb---------------------------------------------------------------------------\nCommError                                 Traceback (most recent call last)\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1152, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)\n   1151 try:\n-> 1152     run = wi.init()\n   1153     except_exit = wi.settings._except_exit\n\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:768, in _WandbInit.init(self)\n    767         self.teardown()\n--> 768     raise error\n    770 assert run_result is not None  # for mypy\n\nCommError: Run initialization has timed out after 60.0 sec. \nPlease refer to the documentation for additional information: https://docs.wandb.ai/guides/track/tracking-faq#initstarterror-error-communicating-with-wandb-process-\n\nDuring handling of the above exception, another exception occurred:\n\nNameError                                 Traceback (most recent call last)\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1160, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)\n   1157 if not (\n   1158     ._agent._is_running() and isinstance(e, KeyboardInterrupt)\n   1159 ):\n-> 1160     getcaller()\n   1161 assert logger\n\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:835, in getcaller()\n    834     return None\n--> 835 src, line, func, stack = logger.findCaller(stack_info=True)\n    836 print(\"Problem at:\", src, line, func)\n\nFile ~/.local/lib/python3.10/site-packages/log.py:42, in _Logger.findCaller(self, stack_info, stacklevel)\n     41 if stack_info:\n---> 42     sio = io.StringIO()\n     43     sio.write('Stack (most recent call last):\\n')\n\nNameError: name 'io' is not defined\n\nThe above exception was the direct cause of the following exception:\n\nError                                     Traceback (most recent call last)\nCell In[31], line 4\n      1 # import wandb\n      2 # wandb.disabled = True\n      3 if __name__ == '__main__':\n----> 4     main()\n\nCell In[26], line 3, in main()\n      1 def main():\n      2     model = YOLO(\"/kaggle/input/dataset/yolov8x-seg.pt\")\n----> 3     model.train(\n      4         # Project\n      5         project=\"HuBMAP\",\n      6         name=\"yolov8x-seg\",\n      7         # Random Seed parameters\n      8         deterministic=True,\n      9         seed=43,\n     10 \n     11         # Data & model parameters\n     12         data=\"/kaggle/working/dataset/coco.yaml\", \n     13         save=True,\n     14         save_period=5,\n     15         pretrained=True,\n     16         imgsz=512,\n     17 \n     18         # Training parameters\n     19         epochs=20,\n     20         batch=4,\n     21         workers=8,\n     22         val=True,\n     23         device=0,\n     24 \n     25         # Optimization parameters\n     26         lr0=0.018,\n     27         patience=3,\n     28         optimizer=\"SGD\",\n     29         momentum=0.947,\n     30         weight_decay=0.0005,\n     31         close_mosaic=3,\n     32     )\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/model.py:373, in YOLO.train(self, **kwargs)\n    371     self.model = self.trainer.model\n    372 self.trainer.hub_session = self.session  # attach optional HUB session\n--> 373 self.trainer.train()\n    374 # Update model and cfg after training\n    375 if RANK in (-1, 0):\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:192, in BaseTrainer.train(self)\n    190         ddp_cleanup(self, str(file))\n    191 else:\n--> 192     self._do_train(world_size)\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:275, in BaseTrainer._do_train(self, world_size)\n    272 if world_size > 1:\n    273     self._setup_ddp(world_size)\n--> 275 self._setup_train(world_size)\n    277 self.epoch_time = None\n    278 self.epoch_time_start = time.time()\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:210, in BaseTrainer._setup_train(self, world_size)\n    206 \"\"\"\n    207 Builds dataloaders and optimizer on correct rank process.\n    208 \"\"\"\n    209 # Model\n--> 210 self.run_callbacks('on_pretrain_routine_start')\n    211 ckpt = self.setup_model()\n    212 self.model = self.model.to(self.device)\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/engine/trainer.py:165, in BaseTrainer.run_callbacks(self, event)\n    163 \"\"\"Run all existing callbacks associated with a particular event.\"\"\"\n    164 for callback in self.callbacks.get(event, []):\n--> 165     callback(self)\n\nFile /kaggle/input/hubmap-tools-ultralytics-and-pycocotools/ultralytics/ultralytics/ultralytics/yolo/utils/callbacks/wb.py:26, in on_pretrain_routine_start(trainer)\n     24 def on_pretrain_routine_start(trainer):\n     25     \"\"\"Initiate and start project if module is present.\"\"\"\n---> 26     wb.run or wb.init(project=trainer.args.project or 'YOLOv8', name=trainer.args.name, config=vars(trainer.args))\n\nFile /opt/conda/lib/python3.10/site-packages/wandb/sdk/wandb_init.py:1190, in init(job_type, dir, config, project, entity, reinit, tags, group, name, notes, magic, config_exclude_keys, config_include_keys, anonymous, mode, allow_val_change, resume, force, tensorboard, sync_tensorboard, monitor_gym, save_code, id, settings)\n   1188             .termerror(\"Abnormal program exit\")\n   1189             os._exit(1)\n-> 1190         raise Error(\"An unexpected error occurred\") from error_seen\n   1191 return run\n\nError: An unexpected error occurredwandbwandb",
    "2332068": "Hi, you can use the following code to create an offline Yolov8 version:\n\n!mkdir yolov8\n\n!git clone https://github.com/ultralytics/ultralytics.git yolov8\n\n!mkdir yolov8_wheel\n!pip wheel -r yolov8/requirements.txt --wheel-dir=yolov8_wheel yolov8\n\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt .\n!wget https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt .\n\nGood luck!",
    "2333411": "thank you !"
  },
  "source": "meta"
}