{
  "id": 570580,
  "title": "YOLO: is everyone using Ultralytics?",
  "url": "/competitions/byu-locating-bacterial-flagellar-motors-2025/discussion/570580",
  "author_name": "",
  "post_date": "2025-03-29T01:40:32.849294300Z",
  "votes": 4,
  "comment_count": 6,
  "views": 0,
  "content": "<p>I've used ultralytics for YOLO once before, but just wondering if this was the industry/competition standard. Are there any other popular implementations? Is anyone creating a custom implementation?</p>",
  "messages": [
    {
      "id": "3162242",
      "postDate": "03/29/2025 01:40:32",
      "content": "<p>I've used ultralytics for YOLO once before, but just wondering if this was the industry/competition standard. Are there any other popular implementations? Is anyone creating a custom implementation?</p>",
      "rawMarkdown": "I've used ultralytics for YOLO once before, but just wondering if this was the industry/competition standard. Are there any other popular implementations? Is anyone creating a custom implementation?",
      "votes": null
    },
    {
      "id": "3162418",
      "postDate": "03/29/2025 07:51:00",
      "content": "<p>Here is timeline of evolution most popular branches/implementations of yolo:</p>\n<blockquote>\n  <p>.(2016).YOLOv1.Darknet<br>\n  …………|<br>\n  .(2017).YOLOv2.Darknet<br>\n  …………|<br>\n  .(2018).YOLOv3.Darknet<br>\n  …………|<strong><em><strong><em>___________________________________________________</em></strong></em></strong><br>\n  …………|………………………………………………………………………|<br>\n  ….(2020).YOLOv4.Darknet(AlexeyAB)…..YOLOV4/YOLOR.Pytorch(WongKinYui).(2020)<br>\n  ………………….<strong><em><strong><em>________________________________________</em></strong></em></strong>|<strong><em><strong><em>___________</em></strong></em></strong><br>\n  ………………….|………………………………………………………………………|<br>\n  …YOLOV7.Pytorch(WongKinYui/AlexAB).(2023)….YOLOV5.Pytorch.(ultralytics).(2020)<br>\n  …………………|……………………………………………………………..<strong><em><strong></strong></em></strong>|<strong><em><em>___________________________________________________</em></em></strong><br>\n  …………………|……………………………………………………………..|…………………………….|…………………………………………..|<br>\n  …YOLOV9.Pytorch(WongKinYui).(2024)………………..YOLO-NAS……..YOLOV8.(ultralytics).(2023?)…….YOLOV6.(2022)<br>\n  …………………………………………………………………………………………………………………|<strong><em><strong><em>___________________________________</em></strong></em></strong><br>\n  …………………………………………………………………………………………………………………|………………………………………………….|<br>\n  …………………………………………………………………………………YOLOV11.(ultralytics).(2024?)….YOLOV12.(sunsmarterjie).(2024)</p>\n</blockquote>\n<p>Let me know if I missed something. </p>",
      "rawMarkdown": "Here is timeline of evolution most popular branches/implementations of yolo:\n\n>.(2016).YOLOv1.Darknet\n............|\n.(2017).YOLOv2.Darknet\n............|\n.(2018).YOLOv3.Darknet\n............|_______________________________________________________________\n............|.................................................................................|\n....(2020).YOLOv4.Darknet(AlexeyAB).....YOLOV4/YOLOR.Pytorch(WongKinYui).(2020)\n......................____________________________________________________|_______________________\n......................|.................................................................................|\n...YOLOV7.Pytorch(WongKinYui/AlexAB).(2023)....YOLOV5.Pytorch.(ultralytics).(2020)\n.....................|.......................................................................________|_____________________________________________________________\n.....................|.......................................................................|..................................|..................................................|\n...YOLOV9.Pytorch(WongKinYui).(2024)....................YOLO-NAS........YOLOV8.(ultralytics).(2023?).......YOLOV6.(2022)\n.................................................................................................................................|_______________________________________________\n.................................................................................................................................|..........................................................|\n.............................................................................................YOLOV11.(ultralytics).(2024?)....YOLOV12.(sunsmarterjie).(2024)\n\nLet me know if I missed something.",
      "votes": null
    },
    {
      "id": "3167706",
      "postDate": "04/01/2025 18:59:25",
      "content": "<p>You can think of different ways yourself. There are many approaches to solve the problem.<br>\nFor example template matching is a good idea.<br>\nActually I don't know why everyone are using YOLO. Maybe because the starter notebooks include YOLO implementation. </p>",
      "rawMarkdown": "You can think of different ways yourself. There are many approaches to solve the problem.\nFor example template matching is a good idea.\nActually I don't know why everyone are using YOLO. Maybe because the starter notebooks include YOLO implementation.",
      "votes": null
    },
    {
      "id": "3169090",
      "postDate": "04/03/2025 05:34:40",
      "content": "<p>I'm trying out ultralytics's YOLO, but understanding its implementation is difficult and it's hard to customize.<br>\nI want to make modifications such as changing the number of input channels, but it's not easy.<br>\nI also want the implementation to follow the \"You Only Look Once\" concept.</p>",
      "rawMarkdown": "I'm trying out ultralytics's YOLO, but understanding its implementation is difficult and it's hard to customize.\nI want to make modifications such as changing the number of input channels, but it's not easy.\nI also want the implementation to follow the \"You Only Look Once\" concept.",
      "votes": null
    },
    {
      "id": "3169421",
      "postDate": "04/03/2025 13:05:45",
      "content": "<p>try mmdetection - there you can customize whatever you need, to dive into mmdetection is pretty hard but once you do it you won't be limited only with ultralytics models</p>",
      "rawMarkdown": "try mmdetection - there you can customize whatever you need, to dive into mmdetection is pretty hard but once you do it you won't be limited only with ultralytics models",
      "votes": null
    },
    {
      "id": "3170796",
      "postDate": "04/05/2025 02:51:05",
      "content": "<p>You can try mmdetection to custom your model architecture, including yolo. But how to speed up its inference may be a problem. I just train a simple CenterNet with this library but it took about 9 hours to submit. :D</p>",
      "rawMarkdown": "You can try mmdetection to custom your model architecture, including yolo. But how to speed up its inference may be a problem. I just train a simple CenterNet with this library but it took about 9 hours to submit. :D",
      "votes": null
    },
    {
      "id": "3171344",
      "postDate": "04/05/2025 15:34:41",
      "content": "<p>I have an idea that I haven't tried yet. For inference, I plan to use only slices from 0 to 300, as the training data mostly contains flagellar motors within this range. However, I'm unsure how this will affect the LB score.</p>",
      "rawMarkdown": "I have an idea that I haven't tried yet. For inference, I plan to use only slices from 0 to 300, as the training data mostly contains flagellar motors within this range. However, I'm unsure how this will affect the LB score.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3162418,
      "author_name": "fautei",
      "author_url": "",
      "post_date": "03/29/2025 07:51:00",
      "content": "<p>Here is timeline of evolution most popular branches/implementations of yolo:</p>\n<blockquote>\n  <p>.(2016).YOLOv1.Darknet<br>\n  …………|<br>\n  .(2017).YOLOv2.Darknet<br>\n  …………|<br>\n  .(2018).YOLOv3.Darknet<br>\n  …………|<strong><em><strong><em>___________________________________________________</em></strong></em></strong><br>\n  …………|………………………………………………………………………|<br>\n  ….(2020).YOLOv4.Darknet(AlexeyAB)…..YOLOV4/YOLOR.Pytorch(WongKinYui).(2020)<br>\n  ………………….<strong><em><strong><em>________________________________________</em></strong></em></strong>|<strong><em><strong><em>___________</em></strong></em></strong><br>\n  ………………….|………………………………………………………………………|<br>\n  …YOLOV7.Pytorch(WongKinYui/AlexAB).(2023)….YOLOV5.Pytorch.(ultralytics).(2020)<br>\n  …………………|……………………………………………………………..<strong><em><strong></strong></em></strong>|<strong><em><em>___________________________________________________</em></em></strong><br>\n  …………………|……………………………………………………………..|…………………………….|…………………………………………..|<br>\n  …YOLOV9.Pytorch(WongKinYui).(2024)………………..YOLO-NAS……..YOLOV8.(ultralytics).(2023?)…….YOLOV6.(2022)<br>\n  …………………………………………………………………………………………………………………|<strong><em><strong><em>___________________________________</em></strong></em></strong><br>\n  …………………………………………………………………………………………………………………|………………………………………………….|<br>\n  …………………………………………………………………………………YOLOV11.(ultralytics).(2024?)….YOLOV12.(sunsmarterjie).(2024)</p>\n</blockquote>\n<p>Let me know if I missed something. </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 3167706,
      "author_name": "vigneshwar472",
      "author_url": "",
      "post_date": "04/01/2025 18:59:25",
      "content": "<p>You can think of different ways yourself. There are many approaches to solve the problem.<br>\nFor example template matching is a good idea.<br>\nActually I don't know why everyone are using YOLO. Maybe because the starter notebooks include YOLO implementation. </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 3169090,
      "author_name": "welshonionman",
      "author_url": "",
      "post_date": "04/03/2025 05:34:40",
      "content": "<p>I'm trying out ultralytics's YOLO, but understanding its implementation is difficult and it's hard to customize.<br>\nI want to make modifications such as changing the number of input channels, but it's not easy.<br>\nI also want the implementation to follow the \"You Only Look Once\" concept.</p>",
      "votes": null,
      "replies": [
        {
          "id": 3169421,
          "author_name": "maksimovka",
          "author_url": "",
          "post_date": "04/03/2025 13:05:45",
          "content": "<p>try mmdetection - there you can customize whatever you need, to dive into mmdetection is pretty hard but once you do it you won't be limited only with ultralytics models</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 3170796,
      "author_name": "i2nfinit3y",
      "author_url": "",
      "post_date": "04/05/2025 02:51:05",
      "content": "<p>You can try mmdetection to custom your model architecture, including yolo. But how to speed up its inference may be a problem. I just train a simple CenterNet with this library but it took about 9 hours to submit. :D</p>",
      "votes": null,
      "replies": [
        {
          "id": 3171344,
          "author_name": "rustambazarbayev",
          "author_url": "",
          "post_date": "04/05/2025 15:34:41",
          "content": "<p>I have an idea that I haven't tried yet. For inference, I plan to use only slices from 0 to 300, as the training data mostly contains flagellar motors within this range. However, I'm unsure how this will affect the LB score.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3162242": "I've used ultralytics for YOLO once before, but just wondering if this was the industry/competition standard. Are there any other popular implementations? Is anyone creating a custom implementation?",
    "3162418": "Here is timeline of evolution most popular branches/implementations of yolo:\n\n>.(2016).YOLOv1.Darknet\n............|\n.(2017).YOLOv2.Darknet\n............|\n.(2018).YOLOv3.Darknet\n............|_______________________________________________________________\n............|.................................................................................|\n....(2020).YOLOv4.Darknet(AlexeyAB).....YOLOV4/YOLOR.Pytorch(WongKinYui).(2020)\n......................____________________________________________________|_______________________\n......................|.................................................................................|\n...YOLOV7.Pytorch(WongKinYui/AlexAB).(2023)....YOLOV5.Pytorch.(ultralytics).(2020)\n.....................|.......................................................................________|_____________________________________________________________\n.....................|.......................................................................|..................................|..................................................|\n...YOLOV9.Pytorch(WongKinYui).(2024)....................YOLO-NAS........YOLOV8.(ultralytics).(2023?).......YOLOV6.(2022)\n.................................................................................................................................|_______________________________________________\n.................................................................................................................................|..........................................................|\n.............................................................................................YOLOV11.(ultralytics).(2024?)....YOLOV12.(sunsmarterjie).(2024)\n\nLet me know if I missed something.",
    "3167706": "You can think of different ways yourself. There are many approaches to solve the problem.\nFor example template matching is a good idea.\nActually I don't know why everyone are using YOLO. Maybe because the starter notebooks include YOLO implementation.",
    "3169090": "I'm trying out ultralytics's YOLO, but understanding its implementation is difficult and it's hard to customize.\nI want to make modifications such as changing the number of input channels, but it's not easy.\nI also want the implementation to follow the \"You Only Look Once\" concept.",
    "3169421": "try mmdetection - there you can customize whatever you need, to dive into mmdetection is pretty hard but once you do it you won't be limited only with ultralytics models",
    "3170796": "You can try mmdetection to custom your model architecture, including yolo. But how to speed up its inference may be a problem. I just train a simple CenterNet with this library but it took about 9 hours to submit. :D",
    "3171344": "I have an idea that I haven't tried yet. For inference, I plan to use only slices from 0 to 300, as the training data mostly contains flagellar motors within this range. However, I'm unsure how this will affect the LB score."
  },
  "source": "meta"
}