6 ms·
Show HN: Real-Time YOLO Object Detection in Elixir: Fast, Simple, Extensible
- steinvakt2 2y agoHow is this different/better than ultralytics? I've used ultralytics extensively and it allows training and testing using roughly 5 lines of code.
- alvises 2y agoThe main difference is that this library is built for Elixir, which means you can take advantage of the Elixir real-time and distributed capabilities to easily integrate YOLO into scalable, fault-tolerant systems.
- andy_ppp 2y agoIt actually uses ultralytics version 8 (but that seems to be on version 11!) so it’s a bit behind but should have excellent performance still. It mentions allowing you to use additionally trained model is an enhancement that is being worked on for the future! Still, I think it’s fantastic that you can take a great model in python and make it available in the Elixir machine learning framework, allowing Elixir programs to integrate with this type of models at a low level without completely reinventing all the effort to train and build them in the first place!
- alvises 2y agoYeah, v11 has been released recently. Totally agree about ONNX, without it I wouldn't probably even started making this library. However, something I want to try is to code the network with Nx/Axon, without using onnx. The main advantage I see moving from onnx to Axon is to take advantage of all the new cool stuff like Nx sharding: https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1 https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update...
- inquisitive-me 2y agoDo you actually use Ultralytics for a product? I don’t understand why people would want to depend on that mess. There is a terrible license for anything commercial And from what I’ve heard the code is a mess so doing any customization for your specific use case is a nightmare
- alvises 2y agoIt’s not built around ultralytics model and it doesn’t use its code, just del model and weights as a demo. The library is meant to be extensible and to run custom yolo models soon!
- inquisitive-me 2y agoAwesome glad to hear that. I was replying to the comment cause I think anything that is not Ultralytics and is truly open source is a good thing. And I was surprised to here someone actually saying anything good about Ultralytics
- ImageXav 2y agoI've found that YOLOv7 [0] tends to perform better across the board than anything ultralytics has produced, without the horrendous licensing. [0] https://github.com/WongKinYiu/yolov7 https://github.com/WongKinYiu/yolov7
- alvises 2y agoThat’s great! I’m going to support it then :)
- agarwa90 2y agoThis is amazing!
- meetqy 2y ago[dead]
- fode 2y agoGreat stuff! I really liked your Elixir/Crypto course. Please update it