İçeriğe geç

Ultralytics Entegrasyonlar

Ultralytics Entegrasyonlar sayfasına hoş geldiniz! Bu sayfa, makine öğrenimi iş akışlarınızı kolaylaştırmak, veri kümesi yönetimini geliştirmek, model eğitimini basitleştirmek ve verimli dağıtımı kolaylaştırmak için tasarlanmış çeşitli araçlar ve platformlarla olan ortaklıklarımıza genel bir bakış sağlar.

Ultralytics YOLO ekosistem ve entegrasyonlar



İzle: Ultralytics YOLOv8 Dağıtım ve Entegrasyonlar

Veri Setleri Entegrasyonları

  • Roboflow: Ultralytics modelleri için sorunsuz veri seti yönetimini kolaylaştırarak sağlam açıklama, ön işleme ve artırma yetenekleri sunar.

Eğitim Entegrasyonları

  • ClearML: Ultralytics ML iş akışlarınızı otomatikleştirin, deneyleri izleyin ve ekip işbirliğini teşvik edin.

  • Comet ML: Makine öğrenimi deneylerinizi izleyerek, karşılaştırarak ve optimize ederek Ultralytics ile model geliştirmenizi geliştirin.

  • DVC: Ultralytics makine öğrenimi projeleriniz için sürüm kontrolü uygulayarak verileri, kodu ve modelleri etkili bir şekilde senkronize edin.

  • MLFlow: Ultralytics modellerinin deneme ve yeniden üretilebilirlikten dağıtıma kadar tüm makine öğrenimi yaşam döngüsünü kolaylaştırın.

  • Ultralytics HUB: Önceden eğitilmiş Ultralytics modellerinden oluşan bir topluluğa erişin ve katkıda bulunun.

  • Neptune: MLOps için tasarlanmış bu meta veri deposunda Ultralytics ile ML deneylerinizin kapsamlı bir günlüğünü tutun.

  • Ray Tune: Ultralytics modellerinizin hiperparametrelerini her ölçekte optimize edin.

  • TensorBoard: Ultralytics ML iş akışlarınızı görselleştirin, model metriklerini izleyin ve ekip işbirliğini teşvik edin.

  • Weights & Biases (W&B): Deneyleri izleyin, metrikleri görselleştirin ve Ultralytics projelerinde yeniden üretilebilirliği ve işbirliğini teşvik edin.

  • Amazon SageMaker: Ultralytics modellerini verimli bir şekilde oluşturmak, eğitmek ve dağıtmak için Amazon SageMaker'dan yararlanın ve makine öğrenimi yaşam döngüsü için hepsi bir arada bir platform sağlayın.

  • Paperspace Gradient: Paperspace Gradient, modellerinizi hızlı bir şekilde eğitmek, test etmek ve dağıtmak için kullanımı kolay bulut araçları sağlayarak YOLOv8 projeleri üzerinde çalışmayı basitleştirir.

  • Google Colab: İşbirliği ve paylaşımı destekleyen bulut tabanlı bir ortamda Ultralytics modellerini eğitmek ve değerlendirmek için Google Colab'ı kullanın.

  • Kaggle: Önceden yüklenmiş kütüphaneler, GPU desteği ve işbirliği ve paylaşım için canlı bir topluluk ile bulut tabanlı bir ortamda Ultralytics modellerini eğitmek ve değerlendirmek için Kaggle'ı nasıl kullanabileceğinizi keşfedin.

Dağıtım Entegrasyonları

  • Neural Magic: Quantization Aware Training (QAT) ve budama tekniklerinden yararlanarak Ultralytics modellerini üstün performans ve daha yalın boyut için optimize edin.

  • Gradio 🚀 YENİ: Gerçek zamanlı, etkileşimli nesne algılama demoları için Ultralytics modellerini Gradio ile dağıtın.

  • TorchScript: Projenin bir parçası olarak geliştirilen PyTorch çerçevesi olan TorchScript , Python bağımlılıklarına ihtiyaç duymadan çeşitli üretim ortamlarında makine öğrenimi modellerinin verimli bir şekilde yürütülmesini ve dağıtılmasını sağlar.

  • ONNX: tarafından oluşturulan açık kaynaklı bir formattır. Microsoft Yapay zeka modellerinin çeşitli çerçeveler arasında aktarımını kolaylaştırmak, Ultralytics modellerinin çok yönlülüğünü ve dağıtım esnekliğini artırmak için.

  • OpenVINO: Intel'un bilgisayarla görme modellerini çeşitli Intel CPU ve GPU platformlarında verimli bir şekilde optimize etmeye ve dağıtmaya yönelik araç seti.

  • TensorRT: Tarafından geliştirilmiştir NVIDIABu yüksek performanslı derin öğrenme çıkarım çerçevesi ve model formatı, yapay zeka modellerini NVIDIA GPU'larda hızlandırılmış hız ve verimlilik için optimize ederek kolaylaştırılmış dağıtım sağlar.

  • CoreML: CoreMLApple tarafından geliştirilen bu çerçeve, etkili ve güvenli model dağıtımı için Apple'ın donanımını kullanarak makine öğrenimi modellerini iOS, macOS, watchOS ve tvOS'taki uygulamalara verimli bir şekilde entegre etmek için tasarlanmıştır.

  • TF SavedModel: Tarafından geliştirilmiştir Google, TF SavedModel , TensorFlow modelleri için evrensel bir serileştirme formatıdır ve sunuculardan uç cihazlara kadar geniş bir platform yelpazesinde kolay paylaşım ve dağıtım sağlar.

  • TF GraphDef: Tarafından geliştirilmiştir GoogleGraphDef , TensorFlow'un hesaplama grafiklerini temsil etme formatıdır ve makine öğrenimi modellerinin farklı donanımlarda optimize edilmiş şekilde yürütülmesini sağlar.

  • TFLite: Tarafından geliştirilmiştir GoogleTFLite, makine öğrenimi modellerini mobil ve uç cihazlara dağıtmak için hafif bir çerçevedir ve minimum bellek ayak izi ile hızlı, verimli çıkarım sağlar.

  • TFLite Edge TPU: Tarafından geliştirilmiştir Google Edge TPU'larda TensorFlow Lite modellerini optimize etmek için bu model formatı yüksek hızlı, verimli edge hesaplama sağlar.

  • TF.js: Tarafından geliştirilen Google Tarayıcılarda ve Node.js'de makine öğrenimini kolaylaştırmak için TF.js ML modellerinin JavaScript tabanlı dağıtımına izin verir.

  • PaddlePaddle: Baidu'nun açık kaynaklı bir derin öğrenme platformu olan PaddlePaddle , yapay zeka modellerinin verimli bir şekilde dağıtılmasını sağlar ve endüstriyel uygulamaların ölçeklenebilirliğine odaklanır.

  • NCNN: Tencent tarafından geliştirilen NCNN , mobil cihazlar için özel olarak tasarlanmış verimli bir sinir ağı çıkarım çerçevesidir. Yapay zeka modellerinin uygulamalara doğrudan dağıtılmasını sağlayarak çeşitli mobil platformlarda performansı optimize eder.

Dışa Aktarma Biçimleri

Ayrıca, farklı ortamlarda dağıtım için çeşitli model dışa aktarma formatlarını da destekliyoruz. İşte mevcut formatlar:

Biçim format Tartışma Model Metadata Argümanlar
PyTorch - yolov8n.pt -
TorchScript torchscript yolov8n.torchscript imgsz, optimize, batch
ONNX onnx yolov8n.onnx imgsz, half, dynamic, simplify, opset, batch
OpenVINO openvino yolov8n_openvino_model/ imgsz, half, int8, batch
TensorRT engine yolov8n.engine imgsz, half, dynamic, simplify, workspace, int8, batch
CoreML coreml yolov8n.mlpackage imgsz, half, int8, nms, batch
TF SavedModel saved_model yolov8n_saved_model/ imgsz, keras, int8, batch
TF GraphDef pb yolov8n.pb imgsz, batch
TF Lite tflite yolov8n.tflite imgsz, half, int8, batch
TF Kenar TPU edgetpu yolov8n_edgetpu.tflite imgsz
TF.js tfjs yolov8n_web_model/ imgsz, half, int8, batch
PaddlePaddle paddle yolov8n_paddle_model/ imgsz, batch
NCNN ncnn yolov8n_ncnn_model/ imgsz, half, batch

Her bir entegrasyon hakkında daha fazla bilgi edinmek ve Ultralytics ile bunlardan en iyi şekilde nasıl yararlanabileceğinizi öğrenmek için bağlantıları keşfedin. Tamamı görün export detaylar İhracat Sayfa.

Entegrasyonlarımıza Katkıda Bulunun

Topluluğun Ultralytics YOLO adresini diğer teknolojiler, araçlar ve platformlarla nasıl entegre ettiğini görmekten her zaman heyecan duyuyoruz! YOLO 'u yeni bir sistemle başarılı bir şekilde entegre ettiyseniz veya paylaşacak değerli bilgileriniz varsa, Entegrasyon Belgelerimize katkıda bulunmayı düşünün.

Bir kılavuz veya öğretici yazarak, belgelerimizin genişletilmesine yardımcı olabilir ve topluluğa fayda sağlayan gerçek dünya örnekleri sağlayabilirsiniz. Bu, Ultralytics YOLO çevresinde büyüyen ekosisteme katkıda bulunmanın mükemmel bir yoludur.

Katkıda bulunmak için lütfen 🛠️ adresinden nasıl Çekme İsteği (PR) gönderileceğine ilişkin talimatlar için Katkıda Bulunma Kılavuzumuza göz atın. Katkılarınızı sabırsızlıkla bekliyoruz!

Ultralytics YOLO ekosistemini daha geniş ve zengin özelliklere sahip hale getirmek için işbirliği yapalım 🙏!

SSS

Ultralytics HUB nedir ve makine öğrenimi iş akışını nasıl kolaylaştırır?

Ultralytics HUB, Ultralytics modellerine yönelik makine öğrenimi (ML) iş akışlarını sorunsuz ve verimli hale getirmek için tasarlanmış bulut tabanlı bir platformdur. Bu aracı kullanarak, kapsamlı kodlama becerilerine ihtiyaç duymadan veri kümelerini kolayca yükleyebilir, modelleri eğitebilir, gerçek zamanlı izleme gerçekleştirebilir ve YOLOv8 modellerini dağıtabilirsiniz. Temel özellikleri Ultralytics HUB sayfasında keşfedebilir ve Hızlı Başlangıç kılavuzumuzla hızlı bir şekilde başlayabilirsiniz.

Veri kümesi yönetimi için Ultralytics YOLO modellerini Roboflow ile nasıl entegre edebilirim?

Ultralytics YOLO modellerini Roboflow ile entegre etmek, açıklama, ön işleme ve büyütme için sağlam araçlar sağlayarak veri kümesi yönetimini geliştirir. Başlamak için, aşağıdaki adımları izleyin Roboflow entegrasyon sayfası. Bu ortaklık, doğru ve sağlam YOLO modelleri geliştirmek için çok önemli olan verimli veri kümesi işlemeyi sağlar.

MLFlow kullanarak Ultralytics modellerimin performansını takip edebilir miyim?

Evet, yapabilirsiniz. MLFlow'u Ultralytics modelleriyle entegre etmek deneyleri izlemenize, tekrarlanabilirliği artırmanıza ve tüm ML yaşam döngüsünü kolaylaştırmanıza olanak tanır. Bu entegrasyonun kurulumuna ilişkin ayrıntılı talimatları MLFlow entegrasyon sayfasında bulabilirsiniz. Bu entegrasyon özellikle model metriklerini izlemek ve ML iş akışını verimli bir şekilde yönetmek için kullanışlıdır.

YOLOv8 model optimizasyonu için Neural Magic kullanmanın faydaları nelerdir?

Neural Magic Quantization Aware Training (QAT) ve budama gibi tekniklerden yararlanarak YOLOv8 modellerini optimize eder ve kaynak sınırlı donanımlarda daha iyi performans gösteren yüksek verimli, daha küçük modeller elde edilmesini sağlar. Göz atın Neural Magic entegrasyon sayfasını ziyaret ederek üstün performans ve daha yalın modeller için bu optimizasyonların nasıl uygulanacağını öğrenebilirsiniz. Bu, özellikle uç cihazlarda dağıtım için faydalıdır.

Etkileşimli demolar için Gradio ile Ultralytics YOLO modellerini nasıl dağıtabilirim?

Etkileşimli nesne algılama demoları için Gradio ile Ultralytics YOLO modellerini dağıtmak için Gradio entegrasyon sayfasında özetlenen adımları takip edebilirsiniz. Gradio, gerçek zamanlı model çıkarımı için kullanımı kolay web arayüzleri oluşturmanıza olanak tanıyarak YOLO modelinizin yeteneklerini hem geliştiricilere hem de son kullanıcılara uygun kullanıcı dostu bir biçimde sergilemek için mükemmel bir araç haline getirir.

Bu yaygın soruları ele alarak, kullanıcı deneyimini geliştirmeyi ve Ultralytics ürünlerinin güçlü yetenekleri hakkında değerli bilgiler sağlamayı amaçlıyoruz. Bu SSS'lerin dahil edilmesi yalnızca dokümantasyonu geliştirmekle kalmayacak, aynı zamanda Ultralytics web sitesine daha fazla organik trafik çekecektir.



Oluşturma 2023-11-12, Güncelleme 2024-07-18
Yazarlar: abirami-vina (15), glenn-jocher (16), Burhan-Q (5), RizwanMunawar (1)

Yorumlar