
เอนจิน Computer Vision แบบรวม
ฟรีเมียม
Ultralytics YOLO คือเฟรมเวิร์กมาตรฐานอุตสาหกรรมสำหรับการตรวจจับ แบ่งส่วน และจำแนกวัตถุแบบเรียลไทม์ ต่างจากไลบรารี CV ที่กระจัดกระจาย โดยมี API แบบรวมที่ลดทอนความซับซ้อนของสถาปัตยกรรมโมเดล (YOLOv8, YOLOv11, NAS) ให้เหลือเพียงอินเทอร์เฟซ Python ที่เรียบง่าย โดดเด่นด้วยการปรับแต่งประสิทธิภาพขั้นสูงสำหรับอุปกรณ์ Edge รองรับการส่งออกไปยัง TensorRT, CoreML และ ONNX เฟรมเวิร์กนี้สร้างขึ้นสำหรับนักพัฒนาและนักวิจัยที่ต้องการเปลี่ยนจากต้นแบบไปสู่ไปป์ไลน์การอนุมานระดับโปรดักชันโดยไม่ต้องเขียนโค้ดใหม่ มอบประสิทธิภาพ Throughput สูงทั้งบน CPU และ GPU
Ultralytics มอบ API เชิงวัตถุที่สอดคล้องกันในทุกเวอร์ชันของโมเดล ช่วยลดความจำเป็นในการเรียนรู้ไวยากรณ์ใหม่เมื่อสลับระหว่างงานตรวจจับ แบ่งส่วน หรือประมาณท่าทาง การสร้างมาตรฐานให้กับเวิร์กโฟลว์การฝึก การตรวจสอบ และการทำนาย ช่วยให้นักพัฒนาลดโค้ดส่วนเกิน (Boilerplate) ได้สูงสุด 70% เมื่อเทียบกับการใช้ PyTorch แบบกำหนดเอง ทำให้รอบการทำซ้ำในสภาพแวดล้อมโปรดักชันรวดเร็วยิ่งขึ้น
เฟรมเวิร์กสนับสนุนรูปแบบการส่งออกกว่า 10 รูปแบบ รวมถึง TensorRT, CoreML, TFLite และ ONNX ช่วยให้นักพัฒนาฝึกโมเดลบน NVIDIA GPU ประสิทธิภาพสูงและนำไปปรับใช้บนอุปกรณ์ Edge ที่มีทรัพยากรจำกัด เช่น Raspberry Pi, โทรศัพท์มือถือ หรือระบบฝังตัวได้อย่างราบรื่น ยูทิลิตี้การส่งออกจะจัดการการทำ Quantization และการปรับแต่งกราฟโดยอัตโนมัติ เพื่อให้มั่นใจว่ามี Latency ต่ำที่สุดระหว่างการอนุมาน
ออกแบบมาเพื่อความเร็ว เอนจินของ Ultralytics ให้เวลาการอนุมานระดับต่ำกว่ามิลลิวินาทีบนฮาร์ดแวร์สมัยใหม่ ด้วยการใช้ CUDA Kernels ที่ปรับแต่งและการจัดการหน่วยความจำที่มีประสิทธิภาพ ทำให้มีประสิทธิภาพเหนือกว่าการใช้ PyTorch มาตรฐาน เหมาะสำหรับการประมวลผลวิดีโอเรียลไทม์ที่ 60+ FPS ซึ่งสำคัญสำหรับแอปพลิเคชันอย่างหุ่นยนต์อัตโนมัติ การตรวจสอบการจราจร และการควบคุมคุณภาพในอุตสาหกรรมที่ Latency เป็นข้อจำกัดหลัก
มาพร้อมไปป์ไลน์การเพิ่มข้อมูล (Augmentation) ในตัวที่ปรับแต่งได้สูง ซึ่งใช้การทำ Mosaic, Mixup และการแปลงทางเรขาคณิตแบบทันทีระหว่างการฝึก ช่วยเพิ่มความทนทานและการสรุปผลของโมเดลอย่างมีนัยสำคัญ ลดความจำเป็นในการใช้ชุดข้อมูลขนาดใหญ่ที่ต้องทำด้วยมือ การทำขั้นตอนเตรียมข้อมูลที่ซับซ้อนเหล่านี้ให้เป็นอัตโนมัติช่วยให้นักพัฒนาได้คะแนน mAP (mean Average Precision) ระดับแนวหน้าด้วยชุดข้อมูลฝึกที่เล็กลงและหลากหลายขึ้น
มีไลบรารีโมเดลที่ฝึกไว้ล่วงหน้าครอบคลุมตั้งแต่ 'Nano' (n) สำหรับอุปกรณ์ Edge ไปจนถึง 'Extra Large' (x) สำหรับงานที่ต้องการความแม่นยำสูงบนเซิร์ฟเวอร์ ความสามารถในการปรับขยายนี้ช่วยให้ทีมเลือกความสมดุลที่เหมาะสมที่สุดระหว่างความเร็วและความแม่นยำสำหรับข้อจำกัดด้านฮาร์ดแวร์ของตน โมเดลแต่ละตัวได้รับการฝึกไว้ล่วงหน้าบนชุดข้อมูล COCO ซึ่งเป็นพื้นฐานที่แข็งแกร่งสำหรับการทำ Transfer Learning บนข้อมูลเฉพาะทาง
ติดตั้งไลบรารีผ่าน pip: 'pip install ultralytics'.,นำเข้าคลาส YOLO ในสคริปต์ Python ของคุณ: 'from ultralytics import YOLO'.,โหลดโมเดลที่ฝึกไว้ล่วงหน้า: 'model = YOLO("yolo11n.pt")'.,รันการอนุมานบนแหล่งข้อมูลรูปภาพหรือวิดีโอ: 'results = model.predict("source.jpg")'.,เข้าถึงผลลัพธ์การตรวจจับผ่านออบเจกต์ results เพื่อดึง Bounding Box, Mask หรือความน่าจะเป็นของคลาส.,ส่งออกโมเดลที่ฝึกแล้วเพื่อใช้งานจริงโดยใช้ 'model.export(format="onnx")' เพื่อการอนุมานที่ปรับแต่งมาเพื่อโปรดักชัน
บริษัทผู้ผลิตใช้ Ultralytics เพื่อตรวจจับข้อบกพร่องของพื้นผิวบนสายการผลิตแบบเรียลไทม์ การปรับใช้โมเดล YOLO บนกล้อง Edge ช่วยให้ระบุชิ้นส่วนที่ผิดพลาดได้ทันที ลดของเสียและรับประกันการตรวจสอบ 100% โดยไม่ต้องใช้แรงงานคน
วิศวกรหุ่นยนต์รวม YOLO เข้ากับการตรวจจับวัตถุและการรับรู้เชิงพื้นที่แบบเรียลไทม์ เฟรมเวิร์กช่วยให้หุ่นยนต์ระบุสิ่งกีดขวาง นำทางในสภาพแวดล้อม และโต้ตอบกับวัตถุได้ โดยให้ผลตอบรับทางภาพที่มี Latency ต่ำ ซึ่งจำเป็นสำหรับการทำงานอัตโนมัติที่ปลอดภัยและมีประสิทธิภาพ
ระบบจัดการการจราจรใช้เฟรมเวิร์กนี้เพื่อวิเคราะห์ฟีดวิดีโอสำหรับการนับยานพาหนะ การตรวจจับป้ายทะเบียน และความปลอดภัยของคนเดินถนน การอนุมานที่มี Throughput สูงช่วยให้เซิร์ฟเวอร์เครื่องเดียวสามารถประมวลผลสตรีมกล้องหลายตัวพร้อมกันได้ โดยให้ข้อมูลที่นำไปใช้งานได้จริงสำหรับการวางผังเมือง
ต้องการปรับใช้โมเดลที่พร้อมใช้งานจริงอย่างรวดเร็ว Ultralytics มีเครื่องมือที่ช่วยเปลี่ยนจากการวิจัยไปสู่การใช้งานจริงโดยไม่ต้องเสียเวลาสร้างไปป์ไลน์การอนุมานเองตั้งแต่ต้น
มุ่งเน้นการปรับใช้โมเดลบนฮาร์ดแวร์ที่มีพลังประมวลผลจำกัด พวกเขาพึ่งพาฟีเจอร์การส่งออกและการทำ Quantization ที่แข็งแกร่งของ Ultralytics เพื่อรักษาประสิทธิภาพสูงบนอุปกรณ์ฝังตัว
ต้องการเฟรมเวิร์กที่เชื่อถือได้และมีเอกสารครบถ้วนสำหรับการทำต้นแบบและการทดลองอย่างรวดเร็ว ความง่ายในการใช้งานและเอกสารที่ครอบคลุมของ Ultralytics ช่วยให้พวกเขาทดสอบสมมติฐานและทำซ้ำบนชุดข้อมูลได้อย่างมีประสิทธิภาพ
โอเพนซอร์ส (ใบอนุญาต AGPL-3.0) มีบริการสนับสนุนระดับองค์กรและตัวเลือกใบอนุญาตเชิงพาณิชย์ผ่าน Ultralytics HUB สำหรับการปรับใช้บนคลาวด์ที่มีการจัดการ