Nöral İşlem Birimi'nin (NPU) yapay zekayı nasıl hızlandırdığını öğrenin. Verimli ve düşük güç tüketimli uç bilgi işlem ve çıkarım işlemleri için Ultralytics NPU'larda nasıl kullanabileceğinizi keşfedin.
Sinir İşlem Birimi (NPU), yapay zeka ve makine öğrenimi algoritmalarının çalışmasını hızlandırmak üzere özel olarak tasarlanmış özel bir donanım devresidir. Genel amaçlı işlemcilerin aksine, NPU'lar derin öğrenme modellerinin merkezinde yer alan karmaşık, paralel matris işlemlerini doğal olarak işleyen bir mimariye sahiptir. Bu hesaplamaları son derece verimli bir şekilde gerçekleştirerek, bir NPU güç tüketimini önemli ölçüde azaltırken çıkarım gecikmesini de önemli ölçüde iyileştirir. Bu da onları, karmaşık modelleri pilin hızla bitmesine neden olmadan verimli bir şekilde uygulamanın kritik öneme sahip olduğu modern cep telefonları, dizüstü bilgisayarlar ve özel IoT cihazlarının vazgeçilmez bir bileşeni haline getirir.
Bir NPU’nun değerini anlamak için, onu yapay zeka alanındaki diğer yaygın donanım hızlandırıcılarından ayırt etmek faydalıdır:
NPU'nun yaygınlaşması, sürekli bulut bağlantısına bağımlı kalmadan yapay zeka (AI) uygulamalarını doğrudan kullanıcı cihazlarında çalıştırma imkânını ortaya çıkardı.
NPU'lardan yararlanmak isteyen geliştiriciler için, bilgisayar görme modellerinin devreye alınması artık son derece kolay hale gelmiştir. Güçlü Ultralytics modelini kullanarak, eğitimini tamamlamış ağınızı çeşitli donanım hızlandırıcıları için optimize edilmiş formatlara aktarabilirsiniz. Bu sürecin tamamını kolaylaştırmak amacıyla Ultralytics , bulut veri kümesi yönetimi, otomatik etiketleme ve optimize edilmiş modellerin neredeyse her türlü model dağıtım ortamına devreye alınması için sağlam araçlar sunar.
Yerel ortamda çalışırken, NPU’yu hedeflemek için ONNX , PyTorch veya TensorFlow gibi çerçeve entegrasyonlarını kullanabilirsiniz. Aşağıda, bir YOLO OpenVINO nasıl dışa aktarılacağını gösteren kısa bir Python yer almaktadır; bu OpenVINO , hesaplama yüklerini hızlandırılmış gerçek zamanlı çıkarım için Intel sorunsuz bir şekilde devreder.
from ultralytics import YOLO
# Load the highly recommended Ultralytics YOLO26 Nano model
model = YOLO("yolo26n.pt")
# Export to OpenVINO with int8 quantization for optimal NPU performance
model.export(format="openvino", int8=True)
# Run highly efficient, accelerated inference on the edge device
results = model("path/to/environment_image.jpg")
Makine öğreniminin geleceği ile yolculuğunuza başlayın