We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Add YOLOX backbones
Add small, large, and xlarge backbones to the YOLOX model

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py`
Content:
```
1 __all__ = [
2     "yolox_tiny_8x8",
3 ]
4 
5 from icevision.imports import *
6 from icevision.models.mmdet.utils import *
7 
8 
9 class MMDetYOLOXBackboneConfig(MMDetBackboneConfig):
10     def __init__(self, **kwargs):
11         super().__init__(model_name="yolox", **kwargs)
12 
13 
14 base_config_path = mmdet_configs_path / "yolox"
15 base_weights_url = "https://download.openmmlab.com/mmdetection/v2.0/yolox/"
16 
17 yolox_tiny_8x8 = MMDetYOLOXBackboneConfig(
18     config_path=base_config_path / "yolox_tiny_8x8_300e_coco.py",
19     weights_url=f"{base_weights_url}yolox_tiny_8x8_300e_coco/yolox_tiny_8x8_300e_coco_20210806_234250-4ff3b67e.pth",
20 )
21
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py b/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py
--- a/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py
+++ b/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py
@@ -1,5 +1,8 @@
 __all__ = [
     "yolox_tiny_8x8",
+    "yolox_s_8x8",
+    "yolox_l_8x8",
+    "yolox_x_8x8",
 ]
 
 from icevision.imports import *
@@ -18,3 +21,18 @@
     config_path=base_config_path / "yolox_tiny_8x8_300e_coco.py",
     weights_url=f"{base_weights_url}yolox_tiny_8x8_300e_coco/yolox_tiny_8x8_300e_coco_20210806_234250-4ff3b67e.pth",
 )
+
+yolox_s_8x8 = MMDetYOLOXBackboneConfig(
+    config_path=base_config_path / "yolox_s_8x8_300e_coco.py",
+    weights_url=f"{base_weights_url}yolox_s_8x8_300e_coco/yolox_s_8x8_300e_coco_20211121_095711-4592a793.pth",
+)
+
+yolox_l_8x8 = MMDetYOLOXBackboneConfig(
+    config_path=base_config_path / "yolox_l_8x8_300e_coco.py",
+    weights_url=f"{base_weights_url}yolox_l_8x8_300e_coco/yolox_l_8x8_300e_coco_20211126_140236-d3bd2b23.pth",
+)
+
+yolox_x_8x8 = MMDetYOLOXBackboneConfig(
+    config_path=base_config_path / "yolox_x_8x8_300e_coco.py",
+    weights_url=f"{base_weights_url}yolox_x_8x8_300e_coco/yolox_x_8x8_300e_coco_20211126_140254-1ef88d67.pth",
+)

{"golden_diff": "diff --git a/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py b/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py\n--- a/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py\n+++ b/icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py\n@@ -1,5 +1,8 @@\n __all__ = [\n     \"yolox_tiny_8x8\",\n+    \"yolox_s_8x8\",\n+    \"yolox_l_8x8\",\n+    \"yolox_x_8x8\",\n ]\n \n from icevision.imports import *\n@@ -18,3 +21,18 @@\n     config_path=base_config_path / \"yolox_tiny_8x8_300e_coco.py\",\n     weights_url=f\"{base_weights_url}yolox_tiny_8x8_300e_coco/yolox_tiny_8x8_300e_coco_20210806_234250-4ff3b67e.pth\",\n )\n+\n+yolox_s_8x8 = MMDetYOLOXBackboneConfig(\n+    config_path=base_config_path / \"yolox_s_8x8_300e_coco.py\",\n+    weights_url=f\"{base_weights_url}yolox_s_8x8_300e_coco/yolox_s_8x8_300e_coco_20211121_095711-4592a793.pth\",\n+)\n+\n+yolox_l_8x8 = MMDetYOLOXBackboneConfig(\n+    config_path=base_config_path / \"yolox_l_8x8_300e_coco.py\",\n+    weights_url=f\"{base_weights_url}yolox_l_8x8_300e_coco/yolox_l_8x8_300e_coco_20211126_140236-d3bd2b23.pth\",\n+)\n+\n+yolox_x_8x8 = MMDetYOLOXBackboneConfig(\n+    config_path=base_config_path / \"yolox_x_8x8_300e_coco.py\",\n+    weights_url=f\"{base_weights_url}yolox_x_8x8_300e_coco/yolox_x_8x8_300e_coco_20211126_140254-1ef88d67.pth\",\n+)\n", "issue": "Add YOLOX backbones\nAdd small, large, and xlarge backbones to the YOLOX model\n", "before_files": [{"content": "__all__ = [\n    \"yolox_tiny_8x8\",\n]\n\nfrom icevision.imports import *\nfrom icevision.models.mmdet.utils import *\n\n\nclass MMDetYOLOXBackboneConfig(MMDetBackboneConfig):\n    def __init__(self, **kwargs):\n        super().__init__(model_name=\"yolox\", **kwargs)\n\n\nbase_config_path = mmdet_configs_path / \"yolox\"\nbase_weights_url = \"https://download.openmmlab.com/mmdetection/v2.0/yolox/\"\n\nyolox_tiny_8x8 = MMDetYOLOXBackboneConfig(\n    config_path=base_config_path / \"yolox_tiny_8x8_300e_coco.py\",\n    weights_url=f\"{base_weights_url}yolox_tiny_8x8_300e_coco/yolox_tiny_8x8_300e_coco_20210806_234250-4ff3b67e.pth\",\n)\n", "path": "icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py"}], "after_files": [{"content": "__all__ = [\n    \"yolox_tiny_8x8\",\n    \"yolox_s_8x8\",\n    \"yolox_l_8x8\",\n    \"yolox_x_8x8\",\n]\n\nfrom icevision.imports import *\nfrom icevision.models.mmdet.utils import *\n\n\nclass MMDetYOLOXBackboneConfig(MMDetBackboneConfig):\n    def __init__(self, **kwargs):\n        super().__init__(model_name=\"yolox\", **kwargs)\n\n\nbase_config_path = mmdet_configs_path / \"yolox\"\nbase_weights_url = \"https://download.openmmlab.com/mmdetection/v2.0/yolox/\"\n\nyolox_tiny_8x8 = MMDetYOLOXBackboneConfig(\n    config_path=base_config_path / \"yolox_tiny_8x8_300e_coco.py\",\n    weights_url=f\"{base_weights_url}yolox_tiny_8x8_300e_coco/yolox_tiny_8x8_300e_coco_20210806_234250-4ff3b67e.pth\",\n)\n\nyolox_s_8x8 = MMDetYOLOXBackboneConfig(\n    config_path=base_config_path / \"yolox_s_8x8_300e_coco.py\",\n    weights_url=f\"{base_weights_url}yolox_s_8x8_300e_coco/yolox_s_8x8_300e_coco_20211121_095711-4592a793.pth\",\n)\n\nyolox_l_8x8 = MMDetYOLOXBackboneConfig(\n    config_path=base_config_path / \"yolox_l_8x8_300e_coco.py\",\n    weights_url=f\"{base_weights_url}yolox_l_8x8_300e_coco/yolox_l_8x8_300e_coco_20211126_140236-d3bd2b23.pth\",\n)\n\nyolox_x_8x8 = MMDetYOLOXBackboneConfig(\n    config_path=base_config_path / \"yolox_x_8x8_300e_coco.py\",\n    weights_url=f\"{base_weights_url}yolox_x_8x8_300e_coco/yolox_x_8x8_300e_coco_20211126_140254-1ef88d67.pth\",\n)\n", "path": "icevision/models/mmdet/models/yolox/backbones/resnet_fpn.py"}]}