Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Platform

Ultralytics Platform bilgisayarlı görü modeli dağıtımını nasıl kolaylaştırıyor?

Ultralytics Platform'un bilgisayarlı görü modeli dağıtımı için testten üretime hazır API'lere kadar gereken her şeyi nasıl bir araya getirdiğini gör.

Abirami VinaAbirami Vina9 dakikalık okuma
Ultralytics Platform ile bilgisayarlı görü modellerini dağıtma

Ultralytics, görü yapay zekâsını herkes için daha erişilebilir kılan modeller ve araçlar geliştirerek bilgisayarlı görü topluluğuyla yıllardır birlikte çalışıyor. Ultralytics Platform ile veri kümesi yönetimi ve etiketlemeden model eğitimi, doğrulama ve dağıtımına kadar tüm bilgisayarlı görü geliştirme iş akışını tek bir birleşik ortamda bir araya getirerek bunu bir adım ileri taşıyoruz.

Özellikle, bilgisayarlı görü modeli dağıtımını kolaylaştırmayı heyecanla bekliyoruz. Bilgisayarlı görü gerçek dünya uygulamalarında giderek yaygınlaşsa da görüntüleri ve videoları kontrollü ortamların dışında analiz etmek hâlâ karmaşık.

Koşulların öngörülebilir olduğu test düzeneklerinin aksine gerçek dünya senaryolarında değişken ışıklandırma, değişen girdiler ve öngörülemeyen iş yükleri bulunur; bu da dağıtımı görü iş akışının en zorlu aşamalarından biri hâline getirir.

Dağıtım, bir modeli kullanıma sunmaktan daha fazlasını kapsar. Gerçek dünya verileriyle başa çıkabilecek süreçler kurmayı ve kullanım arttıkça, projeler ölçeklendikçe her şeyin sorunsuz çalışmasını sağlamayı gerektirir.

Ekiplerin ayrıca performansı izlemesi ve zaman içinde güvenilirliği koruması gerekir. Bu genellikle test, entegrasyon, dağıtım ve izleme için farklı yapay zekâ araçları arasında geçiş yapmak anlamına gelir; bu da model geliştirmeyi yavaşlatabilir ve gereksiz karmaşıklık yaratabilir.

İş akışları zamanla parçalı hâle gelir. Ultralytics Platform bu süreci birleştirir ve basitleştirir.

Tek bir ortamda model sunma, test etme ve izleme için yerleşik destek sağlar. Ekipler, tarayıcı tabanlı çıkarım kullanarak modelleri doğrulayabilir, paylaşılan çıkarım hizmetleri aracılığıyla uygulamalara entegre edebilir ve performans izleme özelliklerine sahip özel uç noktalara dağıtabilir.

Ultralytics Platform içindeki dağıtım sayfası

Şekil 1. Ultralytics Platform içindeki dağıtım sayfasına bir bakış (Kaynak)

Bu makalede Ultralytics Platform’un bilgisayarlı görü model dağıtımını, test ve entegrasyondan üretim ortamında dağıtım ve izlemeye kadar nasıl kolaylaştırdığını inceleyeceğiz. Haydi başlayalım!

Bilgisayarlı görü model dağıtımına genel bakış#

Makine öğrenimi yaşam döngüsünde model dağıtımı, bir modelin deney aşamasından gerçek dünyada kullanıma geçtiği aşamadır. Derin öğrenme ve evrişimli sinir ağları kullanılarak oluşturulan bilgisayarlı görü modelleri için bu genellikle modelleri görüntüleri ve videoları gerçek zamanlı olarak işlemek üzere kullanılabilir hâle getirmek anlamına gelir.

Dağıtıldıktan sonra bu modeller yeni veriler alır; bu veriler genellikle yeniden boyutlandırma, normalleştirme veya biçimlendirme gibi ön işleme adımlarından geçer. İşlenen veriler daha sonra modele aktarılır ve model, yüksek hassasiyetli tahminler oluşturmak için eğitim sırasında öğrendiği örüntüleri uygular.

Kullanım senaryosuna bağlı olarak bu süreç farklı bilgisayarlı görü görevlerini içerebilir. Örneğin, Ultralytics YOLO26 gibi Ultralytics YOLO modelleri; nesne tespiti, örnek bölümleme, görüntü sınıflandırma, poz tahmini ve yönlendirilmiş sınırlayıcı kutu (OBB) tespiti dahil olmak üzere çok çeşitli görsel görevleri destekler.

Gerçek dünya uygulamalarında bunu mümkün kılmak için modellerin çoğu zaman hem ön işlemeyi hem de çıkarımı verimli biçimde yürütebilen sistemlere entegre edilmesi gerekir. Dağıtım altyapısı bu noktada kritik hâle gelir.

Üretim ortamlarında modellere genellikle REST API'ler veya model sunma sistemleri üzerinden erişilir. Bu arayüzler, uygulamaların programlı olarak veri gönderip tahmin almasını sağlar ve modellerin gerçek zamanlı görsel anlayışa dayanan harici uygulamalarla, IoT cihazlarıyla veya robotik sistemlerle entegrasyonunu kolaylaştırır.

Geleneksel bilgisayarlı görü dağıtım araçlarının sınırlamaları#

Bilgisayarlı görü modeli dağıtımı kulağa basit gelebilir, ancak şimdiye kadar uygulamada oldukça farklı görünüyordu. Yaygın bir kurulumu düşün: Veriler önce kameralardan veya sensörlerden alınır, çıkarım için bir modele gönderilir ve ardından tahminler olarak bir uygulamaya geri iletilir.

Gerçekte bu adımların her biri çoğu zaman ayrı araçlar ve hizmetler tarafından yürütülür. Bir sistem veri alımını yönetirken bir başkası model sunumunu yönetebilir; ölçeklendirme, izleme ve günlük kaydı içinse ek araçlar kullanılır. Bu bileşenleri birbirine bağlı ve güvenilir biçimde çalışır durumda tutmak hızla karmaşıklaşabilir.

Kullanım arttıkça bu karmaşıklık da artar. Altyapıyı yönetmek, bağımlılıkları ele almak ve uçtan uca işlem hattında tutarlı performansı korumak geliştirmeyi yavaşlatabilir ve bilgisayarlı görü modellerini gerçek dünya uygulamalarına dağıtmayı zorlaştırabilir.

Ultralytics Platform bu bileşenleri tek ve bütünleşik bir ortamda bir araya getirir. Böylece ölçek boyunca performans ve güvenilirliği desteklerken tüm dağıtım iş akışını yönetmek için daha tutarlı bir yol sunar.

Ultralytics Platform'un sunduğu model dağıtım seçenekleri#

Ultralytics Platform, model dağıtım sürecini birleştirmenin yanı sıra modellerin nasıl dağıtıldığı ve kullanıldığı konusunda da esneklik sağlar.

Bilgisayarlı görü modeli dağıtımının farklı aşamalarını desteklemek için platform dört seçenek sunar: anında çıkarım sağlayan tarayıcı tabanlı test, geliştirme için API'ler üzerinden paylaşımlı çıkarım, küresel bölgelerde ölçeklenebilir üretim dağıtımları için özel uç noktalar ve modelleri harici altyapıda veya uç cihazlarda çalıştırmaya yönelik model dışa aktarma.

Öyleyse bu seçeneklerin her birinin nasıl çalıştığına daha yakından bakalım.

Predict sekmesini kullanarak modelleri hızla doğrula#

Bir modeli üretime almadan önce, yeni ve daha önce görülmemiş verilerde nasıl performans gösterdiğini anlamak önemlidir. Ultralytics Platform, herhangi bir kurulum, altyapı veya bağımlılık olmadan doğrudan tarayıcıda çıkarım çalıştırmanı sağlayan yerleşik bir Predict sekmesi içerir.

Predict sekmesi, model doğrulamayı hızlı ve etkileşimli hâle getirir. Görüntü yükleyebilir, önceden yüklenmiş örnekleri kullanabilir veya web kamerasıyla girdi yakalayabilirsin; veri sağlanır sağlanmaz çıkarım otomatik olarak çalışır.

Sonuçlar görsel katmanlar, güven puanları ve ayrıntılı çıktılarla anında görüntülenir; böylece modelin davranışını net biçimde görebilirsin.

Predict sekmesini kullanarak model doğrulama

Şekil 2. Predict sekmesini kullanarak model doğrulama örneği (Kaynak)

Böylece dağıtıma geçmeden önce birkaç tıklamayla farklı girdileri deneyebilir, parametreleri ayarlayabilir ve performansı tek bir arayüzde değerlendirebilirsin.

Test veya hafif kullanım için paylaşımlı çıkarım çalıştırma#

Bir model eğittiğini ve Predict sekmesini kullanarak doğruladığını varsayalım. Sonraki adım genellikle bu modeli bir uygulamaya veya iş akışına entegre etmeye başlamaktır.

Altyapı kurmak veya sunucuları yönetmek yerine Ultralytics Platform, verileri modeline gönderip basit REST API'ler aracılığıyla tahminler almanı sağlayan paylaşımlı çıkarım hizmetleri sunar.

Arka planda paylaşımlı çıkarım, birkaç temel bölgede çok kiracılı bir sistem üzerinde çalışır ve istekler otomatik olarak kullanılabilir en yakın hizmete yönlendirilir. Bu, farklı konumlardaki kullanıcıların modellere tutarlı biçimde erişmesini sağlarken performansın duyarlı kalmasına yardımcı olur.

Standart HTTP istekleriyle girdi gönderebilir ve karşılığında yapılandırılmış çıktılar alabilirsin; böylece modelleri uygulamalara, betiklere veya otomasyon iş akışlarına kolayca bağlayabilirsin. Bu kurulum, daha ölçeklenebilir üretim dağıtımlarına geçmeden önce geliştirme, test, entegrasyon veya daha hafif kullanımlar için harika bir seçenektir.

Modelleri özel uç noktalar aracılığıyla küresel ölçekte dağıt#

Bir model üretime hazır olduğunda gerçek dünya trafiğini güvenilir biçimde ve büyük ölçekte yönetebilmelidir. Ultralytics Platform bunu, modellerin dünya genelindeki 42 bölgede tek kiracılı hizmetler olarak çalıştığı özel uç noktalarla destekler. Son kullanıcılara daha yakın dağıtım, gecikmeyi azaltmaya ve farklı konumlarda tutarlı performansı korumaya yardımcı olur.

Her uç nokta, kendisine ayrılmış işlem kaynaklarıyla ve çıkarım istekleri için benzersiz bir URL ile çalışır. Bu kontrol düzeyi, dağıtımları hafif kullanım senaryolarından daha fazla işlem kaynağı gerektiren yoğun ve yüksek verimli uygulamalara kadar performans ihtiyaçlarına göre ayarlamayı kolaylaştırır.

Ultralytics Platform'u kullanarak modelleri küresel bölgelere dağıtma

Şekil 3. Ultralytics Platform'u kullanarak modelleri dünya genelindeki 42 bölgeye dağıtabilirsin (Kaynak)

Varsayılan kaynaklarla boştaki özel uç noktalar sıfıra ölçeklenir ve yeni istekler geldiğinde yeniden başlar; bu da elle müdahale gerektirmeden kaynak kullanımını optimize etmeye yardımcı olur. Özel boyutlandırılmış uç noktalar ise bir örneği çalışır durumda tutar.

Ultralytics Platform ile modelini kolayca dışa aktar#

Günümüzde daha fazla uygulama modelleri akıllı telefonlar, kameralar ve gömülü sistemler gibi cihazlarda doğrudan çalıştırmaya dayandıkça uç yapay zekâ giderek daha önemli hâle geliyor. Modelleri yerel olarak çalıştırmak, görüntüler veya video akışları gibi hassas verilerin harici sunuculara gönderilmeden doğrudan cihaz üzerinde işlenmesini sağlayarak veri gizliliği gereksinimlerini karşılamaya da yardımcı olabilir.

Bu senaryolarda modellerin Ultralytics Platform dışında çalışması gerekir; bu nedenle model dışa aktarımı dağıtım sürecinin kritik bir parçasıdır. Ultralytics YOLO modelleri genellikle Python ve PyTorch kullanılarak eğitilir ve ardından ONNX, TensorRT, CoreML ve OpenVINO dahil 17’den fazla farklı biçime dışa aktarılabilir.

Bu geniş biçim yelpazesi, yüksek performanslı grafik işlem birimlerinden (GPUs) mobil ve gömülü cihazlara kadar çeşitli donanımlarla uyumluluk sağlar. Dışa aktarma, buna ek olarak belirli ortamlar için performans ayarlaması yapılmasına olanak tanır.

Biçime bağlı olarak modeller, TensorRT ile daha iyi GPU performansı veya ONNX ve OpenVINO ile optimize edilmiş CPU çalıştırması gibi daha hızlı çıkarım hızlarına ulaşabilir. FP16 ve INT8 niceleme gibi seçenekler model boyutunu daha da küçültebilir ve verimi artırabilir; bu da özellikle uç dağıtımlarda kullanışlıdır.

Ultralytics Platform’da dışa aktarma doğrudan iş akışına entegre edilmiştir; böylece optimize edilmiş modelleri yalnızca birkaç tıklamayla hızlıca oluşturabilirsin. Ekipler ek yük oluşturmadan eğitimden harici sistemlerde model çalıştırmaya geçebilir.

Ultralytics Platform'daki dışa aktarma biçimlerinden bazıları

Şekil 4. Ultralytics Platform'daki dışa aktarma biçimlerinden bazıları.

Doğru model dağıtım seçeneğini belirleme#

Ultralytics Platform'daki her dağıtım seçeneği, erken testlerden üretim kullanımına kadar iş akışının farklı bir aşamasını destekler. Her bir seçeneği ne zaman kullanabileceğine dair genel bir bakış:

  • Predict sekmesi: Genellikle eğitim veya ince ayar sonrasında, tarayıcı tabanlı çıkarım kullanarak modelin yeni verilerdeki performansını doğrulamak istediğinde kullanılır.
  • Paylaşımlı çıkarım: Bu aşamada modeller, API'ler aracılığıyla uygulamalara entegre edilebilir ve geliştirme sırasında gerçek dünya etkileşimlerini test etmek mümkün olur.
  • Özel uç noktalar: Modellerin tutarlı performans, ayrılmış kaynaklar ve küresel bölgelerde ölçeklenme olanağı gerektirdiği üretim dağıtımlarında kullanılır.
  • Model dışa aktarma: Modellerin platform dışında çalışması gerektiğinde, dışa aktarma seçeneği uç cihazlara, mobil uygulamalara veya özel altyapıya dağıtım yapılmasını sağlar.

Ekipler genellikle bu seçeneklerde adım adım ilerleyerek doğrulamadan entegrasyona ve son olarak üretim dağıtımına geçer; bunların tümünü platform içinde gerçekleştirir.

Ultralytics Platform aracılığıyla dağıtılmış modelleri izleme#

Dağıtım ne kadar kritik olsa da bilgisayarlı görü hattı orada bitmez. Bir model üretimde çalışmaya başladıktan sonra, zaman içinde güvenilir performans gösterdiğinden emin olmak için sürekli izleme şarttır.

Ultralytics Platform, görü yapay zekâ modellerinin zaman içinde nasıl davrandığını ekiplere net biçimde gösteren ve daha yapılandırılmış bir makine öğrenimi operasyonları (MLOps) iş akışını destekleyen yerleşik izleme araçları sunar.

Deploy sayfasında toplam istek sayısı, etkin dağıtımlar, yanıt gecikmesi ve hata oranları gibi temel ölçümleri izleyen bir kontrol paneli bulunur. Bu bilgiler, ekiplerin kullanım örüntülerini anlamasına, sistemin yanıt verme hızını değerlendirmesine ve farklı iş yüklerinde düşük gecikmeli performans sağlamasına yardımcı olur.

Ultralytics Platform'da dağıtılmış modellerin izlenmesi

Şekil 5. Ultralytics Platform, dağıtılmış modellerin izlenmesini kolaylaştırır. (Kaynak)

Her özel uç nokta, ayrı dağıtım görünümleri aracılığıyla ayrıntılı gözlemlenebilirlik de sağlar. Buna günlük kayıtlarına, model sağlık durumuna ve gerçek zamanlı performans verilerine erişim dâhildir. Günlük kayıtları sorunları ayıklamak, başarısız istekleri izlemek ve bağımlılıklar veya altyapıyla ilgili olası sorunları belirlemek için kullanılabilir.

Üretim ortamları değiştikçe, değişen girdi verileri, ölçeklendirme gereksinimleri veya kullanım örüntülerindeki kaymalar gibi etkenler model doğruluğunu ve sağlamlığını etkileyebilir. Ekipler performans ölçümlerini sürekli izleyerek anormallikleri ve darboğazları tespit edebilir; tutarlı ve güvenilir model sunumunu korumak için model optimizasyonu veya kaynak ayarlamaları gibi düzeltici adımlar atabilir.

Bilgisayarlı görü modeli dağıtımlarında ölçeklenebilirlik oluşturma#

Bilgisayarlı görü sistemlerini ölçeklendirmek, geleneksel olarak tek bir sistem olarak çalışacak biçimde tasarlanmamış iş akışlarını ve çerçeveleri bir araya getirmek anlamına geliyordu. Veri işlem hatları, eğitim döngüleri, dağıtım altyapısı ve izleme sistemleri çoğu zaman ayrı yerlerde bulunarak her aşamada sürtüşme yaratır.

Asıl zorluk yalnızca modeller oluşturmak değil, onları ilerletmektir: veriden üretime taşımak, yeni girdilere uyarlamak, artan talebi karşılamak ve süreci yavaşlatmadan sürekli iyileştirmek.

Ultralytics Platform'un öne çıkan özelliği, bu ilerleyişin yerleşik olmasıdır. Her aşamayı ayrı bir adım olarak ele almak yerine aşamaları modellerin aynı ortamda geliştirilebildiği, dağıtılabildiği, gözlemlenebildiği ve güncellenebildiği sürekli bir döngüde birleştirir.

Bu değişim, ekiplerin ölçeklendirme yaklaşımını dönüştürür. Artık konu araçları veya altyapıyı orkestre etmek değil, sistemler büyürken ivmeyi korumaktır.

Önemli çıkarımlar#

Bilgisayarlı görü modelleri gibi makine öğrenimi modellerini gerçek dünya uygulamalarına taşımak, bu modellerin güvenilir, ölçeklenebilir ve kolay yönetilebilir olmasını gerektirir. Ultralytics Platform; model sunma, dağıtım ve izleme gibi çeşitli işlevleri tek ve bütünleşik bir ortamda birleştirerek bu süreci basitleştirir. Esnek dağıtım seçenekleri ve yerleşik araçlarla ekipler, deney aşamasından üretime daha hızlı ve daha az karmaşıklıkla geçebilir.

Daha fazla bilgi edinmek için topluluğumuza göz at ve GitHub depomuzu keşfet. Sağlık hizmetlerinde yapay zekâ ve lojistikte bilgisayarlı görü gibi çeşitli uygulamaları görmek için çözümler sayfalarımızı keşfet. Lisanslama seçeneklerimizi keşfet ve bugün geliştirmeye başla!

Yazan

Abirami Vina
Abirami Vina

İçerik Üreticisi · Ultralytics

Bilgisayarlı görü mühendisi olarak kariyerine başlayan Abirami Vina, görü AI’sı ve makine öğrenimi alanlarında sağlam bir temel oluşturdu. Ultralytics’te İçerik Üreticisi, Scribe of AI’da ise Kurucu ve Baş Yazar olarak AI odaklı şirketler için nitelikli teknik içerikler hazırlıyor. AI’yı hem anlaşılır hem de ilgi çekici kılma tutkusuyla çalışan Abirami, en yeni teknolojiler ile gerçek dünyadaki etkileri arasında köprü kuruyor.

Yorumlar

Soru sor, sonuçlarını paylaş veya başka birine yardım et.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla