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

Ultralytics YOLO11 ile hap tespitine derinlemesine bakış

Ultralytics YOLO11'i Medical Pills veri kümesinde hapları tespit edecek şekilde adım adım eğitmeyi ve ilaçları sınıflandırma ile kalite kontrol gibi ilaç sektörü uygulamalarını keşfet.

Abirami VinaAbirami Vina10 dakikalık okuma
Ultralytics YOLO11 ile hapları tespit etme

Yapay zekâ hemen her sektörde kullanılıyor, ancak sağlık hizmetleri, özellikle de ilaç sektörü üzerindeki etkisi oldukça büyük. Bu yıl ilaç sektöründe yapay zekâ pazarının değeri 1,94 milyar dolar ve bu değerin 2034'e kadar 16,49 milyar dolara ulaşması bekleniyor.

Bu pazarın önemli teknolojik itici güçlerinden biri bilgisayarlı görü. Geleneksel görüntü işlemeden farklı olarak bilgisayarlı görü, makinelerin görsel verileri gerçek zamanlı olarak anlamasını ve analiz etmesini sağlayan bir yapay zekâ alt alanıdır.

İlaç pazarında yapay zekâya genel bakış

Şekil 1. İlaç pazarında yapay zekâya genel bakış.

En küçük hatanın bile ciddi sonuçlar doğurabileceği ilaç sektöründe görsel yapay zekâ, güvenliği ve hassasiyeti artırmak için yeni ve güvenilir yollar sunar.

Örneğin, Ultralytics YOLO11, nesne algılama ve örnek segmentasyonu gibi gerçek zamanlı görevler için tasarlanmış bir bilgisayarlı görü modelidir ve hapları tanımlama veya tıbbi ambalajlardaki kusurları tespit etme gibi uygulamalarda kullanılabilir.

Bu makalede, Ultralytics YOLO11 modelini hapları tespit edecek şekilde eğiterek görsel yapay zekâ deneyimini nasıl uygulamalı hâle getirebileceğini adım adım ele alacağız. Ayrıca gerçek dünyadaki uygulamalarını da inceleyeceğiz.

Hap algılama yapay zekâ modeli oluşturma#

Ultralytics YOLO11'in hapları algılayacak şekilde nasıl eğitilebileceğine geçmeden önce, biraz geriye gidip model eğitiminin ne anlama geldiğini ve veri kümesinin rolünü anlayalım.

Bir modeli eğitmek, ona çok sayıda örnek göstererek kalıpları tanımayı öğretmeyi içerir. Bu durumda veri kümesi, her birinde hapların nerede olduğunu gösteren etiketler bulunan görüntülerden oluşur. Bu süreç, modelin örneklerden öğrenmesine ve daha sonra yeni görüntülerdeki hapları tanımlamasına yardımcı olur.

Ultralytics Python paketi, YOLO dosya biçiminde çok çeşitli veri kümelerini sorunsuz biçimde destekleyerek bu süreci daha da kolaylaştırır. Popüler veri kümelerine kolay erişim sunar ve hap tespiti gibi uygulamaları destekler.

Örneğin, Medical Pills Dataset; nesne algılamanın kalite kontrolü, ayıklama ve sahte ürün tespiti gibi görevlerle ilaç sektöründeki iş akışlarını nasıl iyileştirebileceğini göstermek için tasarlanmış, amaca yönelik bir kavram kanıtlama koleksiyonudur.

Geliştirme ortamı seçme#

Ultralytics Python paketiyle eğitime başlamadan önce göz önünde bulundurman gereken bir diğer unsur da doğru geliştirme ortamını seçmektir. İşte üç popüler seçenek:

  • Komut satırı arayüzü (CLI): CLI veya terminal, kodunu çalıştırmak ve bilgisayarınla etkileşim kurmak için komutlar yazabileceğin, metin tabanlı basit bir araçtır.
  • Jupyter Notebooks: Bu, kodu küçük parçalar (hücreler) hâlinde yazıp çalıştırabileceğin, ilerledikçe test etmeyi ve hataları ayıklamayı kolaylaştıran daha etkileşimli bir ortamdır.
  • Google Colab: Jupyter Notebooks gibi çalışan bulut tabanlı bir seçenektir; ayrıca ücretsiz GPU erişimi sunar, böylece yerel ortamda kurulum yapma konusunda endişelenmene gerek kalmaz.

Resmî Ultralytics belgelerinde keşfedebileceğin başka kurulum seçenekleri de var, ancak yukarıda bahsedilen üç seçeneğin kurulumu ve kullanımı kolaydır; bu da onları hızlıca başlamak için harika seçenekler hâline getirir.

Bu kılavuzda, süreç bu ortamların her birinde oldukça benzer olduğundan Google Colab, Jupyter Notebooks veya basit bir Python betiği kullanarak Ultralytics YOLO11'i kurmaya ve eğitmeye odaklanacağız.

Ayrıca bu eğitim, daha önce ele aldığımız Ultralytics YOLO11 ile yaban hayatını tespit etme konulu eğitime oldukça benziyor. Bu kodlama eğitimindeki adımlardan herhangi biri hakkında daha fazla bilgi edinmek istersen o eğitime göz atabilirsin.

YOLO ile gerçek zamanlı hap algılama için veri kümesini inceleme#

Medical Pills Dataset, modelini oluşturmak ve test etmek için sağlam bir bölünme sunan 92 eğitim görüntüsü ve 23 doğrulama görüntüsü içerir. Eğitim görüntüleri modeli öğretmek için kullanılırken doğrulama görüntüleri, modelin daha önce görmediği yeni verilerde ne kadar iyi performans gösterdiğini değerlendirmeye yardımcı olur.

Veri kümesindeki her görüntü, haplar olmak üzere tek bir sınıf için etiketlenmiştir. Sınırlayıcı kutu açıklamaları her hapın konumunu net bir şekilde işaretler; bu da veri kümesini birden çok nesne sınıfını ele alma karmaşıklığı olmadan hap algılama gibi belirli görevler için ideal kılar.

Medical Pills Dataset'e bir bakış

Şekil 2. Medical Pills Dataset'e bir bakış.

YOLO11 ile eğitimi desteklemek için Ultralytics, model eğitimi için gereken dosya yolları, sınıf adları ve meta veriler gibi temel parametreleri tanımlayan bir YAML yapılandırma dosyası sağlar. Önceden eğitilmiş bir modeli ince ayarlıyor veya sıfırdan başlıyor ol, bu dosya süreci çok daha basit hâle getirir ve hızlıca başlamana yardımcı olur.

Hap veri kümesiyle bir Ultralytics YOLO modeli eğit#

Başlamak için modeli eğitmek ve test etmek üzere bir ortam kuracağız. Tercihine göre Google Colab, Jupyter Notebooks veya basit bir Python dosyası kullanabilirsin. Seçtiğin ortamda yeni bir not defteri veya Python dosyası oluşturman yeterli.

Ardından, aşağıdaki komutu kullanarak ortamımızı kurabilir ve Ultralytics Python paketini yükleyebiliriz. Not defteri tabanlı bir ortam (Google Colab veya Jupyter) kullanıyorsan aşağıdaki komutu başına ünlem işareti (!) koyarak çalıştır.

pip install ultralytics

Kurulumun ardından sonraki adım, Tıbbi Haplar veri kümesini indirip YOLO11 modelini eğitmektir. Veri kümesi Ultralytics Python paketi tarafından desteklendiğinden süreç oldukça basittir.

Model eğitimi sürecini anlama#

Önce Ultralytics paketinden YOLO sınıfını içe aktarabiliriz. Ardından nano boyutunda ve hafif olduğu için önerilen, “yolo11n.pt” dosyasındaki önceden eğitilmiş YOLO11n modelini yükleyebiliriz.

Son olarak, aşağıda gösterildiği gibi modeli veri kümesi yapılandırma dosyasına (medical-pills.yaml) yönlendirip eğitim dönemlerinin sayısını (veri kümesinin tamamında bir kez geçiş) 100 olarak ayarlayarak eğitim sürecini başlatabiliriz.

from ultralytics import YOLO

model = YOLO("yolo11n.pt")
results = model.train(data="medical-pills.yaml", epochs=100)

Modelin öğrenip her geçişte performansını geliştirmesi için birden çok dönem boyunca eğitim yapabilirsin. İlerlemeyi izlemek ve modelin performansını gözden geçirmek için kullanabileceğin günlükleri ve kontrol noktalarını “runs/detect/train/” alt klasöründe bulabilirsin.

Eğitim tamamlandığında, özel olarak eğitilmiş YOLO11 modeli hapları doğru bir şekilde tanımlayabilmelidir. Son eğitimli model ağırlıklarını “runs/detect/train/weights/” alt klasöründe “best.pt” adıyla bulabilirsin.

Model eğitimi sonrasında Ultralytics YOLO11'i değerlendirme#

Modelin hapları algılamayı ne kadar iyi öğrendiğini değerlendirmek için doğrulamayı şu şekilde çalıştırabiliriz:

metrics = model.val()

Bu süreç, modelin performansı hakkında fikir veren yaygın nesne algılama ölçütlerini döndürür. Bu ölçütlerden bazılarına daha yakından bakalım:

  • Kesinlik: Modelin algıladığı hapların ne kadarının doğru olduğunu ölçer.
  • Duyarlılık: Gerçek hapların ne kadarının model tarafından başarıyla tanımlandığını gösterir.
  • Ortalama kesinlik (mAP): Bu metrik, genel bir performans puanı vermek için çeşitli algılama eşiklerinde kesinlik ve duyarlılığı bir araya getirir.

Bu metrikler birlikte, modelin daha önce görmediği yeni verilerdeki hapları ne kadar doğru algıladığına dair kapsamlı bir görünüm sunar.

Modelin beklediğin kadar iyi performans göstermiyorsa performansını daha da iyileştirmek için daha fazla dönem eğitmeyi veya model optimizasyonu sırasında atılan adımların büyüklüğünü kontrol eden öğrenme oranı ya da görüntü boyutu gibi diğer eğitim parametrelerinde ince ayar yapmayı deneyebilirsin.

Özel olarak eğitilmiş Ultralytics YOLO11 modelinle çıkarım çalıştırma#

Ultralytics YOLO11 modeli eğitilip değerlendirildikten sonra sıradaki adım, daha önce görmediği yeni görüntülerde ne kadar iyi performans gösterdiğini test etmektir. Bu, farklı aydınlatma koşullarında, düzenlerde veya ambalaj türlerinde hapları algılama gibi gerçek dünya koşullarını taklit etmeye yardımcı olur.

Modeli test etmek için ücretsiz stok görsel sitesi Pexels üzerinden örnek bir görsel indirip aşağıdaki kod parçacığında gösterildiği gibi özel verilerle eğitilmiş Ultralytics YOLO11 modeliyle tahmin yaptık.

Modelin gerçek dünya senaryolarında ne kadar iyi performans gösterdiğini değerlendirmek için bu örnek görüntüyü veya konuyla ilgili başka herhangi bir görüntüyü kullanabilirsin.

results = model.predict("path/to/image.jpg", save=True, conf=0.3)

Kaydetme seçeneği, modele çıktı görüntüsünü saklamasını söyler; güven eşiği ayarı ise sonuçlara yalnızca en az yüzde 30 güven düzeyine sahip tahminlerin dahil edilmesini sağlar.

Tahmini çalıştırdığında çıktı, kaydedilen görselin konumunu bildiren bir ileti gösterecek; örneğin, "Results saved to runs/detect/predict."

Çıktı görüntün, hapların algılanıp sınırlayıcı kutularla vurgulandığı burada gösterilene benzer olacaktır. Görüntülenen güven puanları, her algılamanın güven düzeyini gösterir.

Ultralytics YOLO11 ile hap algılama

Şekil 3. Ultralytics YOLO11 ile hap algılama.

İlaç sektöründe Ultralytics YOLO11 kullanımının gerçek dünya uygulamaları#

Artık Medical-Pills Dataset kullanarak Ultralytics YOLO11'i nasıl eğiteceğimizi ve hap algılama için görüntüler üzerinde çıkarım yapmayı incelediğimize göre, YOLO11'in ilaç sektöründeki gerçek dünya uygulamalarına bakalım.

Ultralytics YOLO11 ile ilaç sektöründe hap ayıklama#

Ultralytics YOLO11 ile otomatik hap algılama, ilaç sektöründe ayıklama amacıyla kullanılabilir. Elle ayıklama genellikle yavaştır, tekrara dayanır ve ilaç güvenliğini ve mevzuata uygunluğu tehlikeye atabilecek hatalara açıktır.

İnce ayar yapılmış bir Ultralytics YOLO11 modeli kullanarak hapları boyut, şekil ve renk gibi görsel özelliklerine göre doğru biçimde algılayıp ayıklayabiliriz. Bu otomasyon süreci hızlandırır ve ürünlerin katı kalite standartlarını karşılamasını sağlamaya yardımcı olur; bu da onu ilaç sektörü operasyonlarında değerli bir araç hâline getirir.

Ultralytics YOLO11 yardımıyla hap algılama

Şekil 4. YOLO11 yardımıyla hap algılama.

Ultralytics YOLO11 yardımıyla envanteri izleme#

Doğru ilacı zamanında stoklamak yalnızca lojistik bir görev değildir; hasta bakımını ve maliyetleri etkileyebilir. Kritik bir hapın stokunun azalması tedaviyi geciktirebilirken fazla stok, ilaçların son kullanma tarihinin geçmesine ve envanterin israf edilmesine yol açabilir. İlaç sektöründeki çok sayıda hap türü ve ambalaj çeşidi düşünüldüğünde otomatik envanter sistemleri daha doğru kayıtlar tutmayı sağlayabilir.

Akıllı envanter sistemleri, stok seviyelerini gerçek zamanlı izlemek için Ultralytics YOLO11 gibi bilgisayarlı görü modellerini kullanabilir. Model, hapları algılamak ve saymak için rafları ve ambalaj alanlarını görüntüler veya videolarla tarayabilir. Ürünler eklendikçe, çıkarıldıkça ya da taşındıkça stok seviyeleri değişir ve sistem sayımı otomatik olarak güncelleyebilir.

Ultralytics YOLO11 ile desteklenen ilaç sektöründe kalite kontrolü#

İlaç üretiminde, her hapın güvenli ve etkili olduğundan emin olmak için kalite kontrolü çok önemlidir. Çatlak, düzensiz şekil veya hafif renk farklılığı gibi küçük kusurlar bile dozaj hatalarına ya da ürün geri çağırmalarına yol açabilir.

Ultralytics YOLO11, kalite standartlarını karşılamayan hapları otomatik olarak tespit ederek yardımcı olabilir. Model görsel özellikleri öğrenebilir ve yongalanma, solmuş baskılar veya renk değişimi gibi sorunları gerçek zamanlı olarak işaretlemek için sınırlayıcı kutular kullanır. Böylece kusurlu haplar erken aşamada ayrılarak israf azaltılır ve hastalara yalnızca kalite güvencesinden geçmiş ilaçların ulaşması sağlanır.

Bunun yanı sıra Ultralytics YOLO11, kalite izlenirken doğru takip için denetim sırasında hapları algılamak ve saymak amacıyla kullanılabilir.

Ultralytics YOLO11 kapsülleri algılıyor ve sayıyor

Şekil 5. Ultralytics YOLO11 kapsülleri algılamak ve saymak için kullanılabilir.

Hap algılamada Görsel Yapay Zekâ kullanmanın avantajları ve dezavantajları#

Görsel yapay zekânın ilaç sektöründe nasıl kullanılabileceğini incelediğimize göre, şimdi bu sektörde bilgisayarlı görü kullanmanın temel faydalarına kısaca göz atalım:

  • Tahmine dayalı bakım: Ultralytics YOLO11, haplardaki veya ambalajlardaki tutarsızlıkları belirleyerek makinelerdeki erken aşınma belirtilerini algılamak için kullanılabilir. Zamanında onarım planlamaya yardımcı olur ve plansız üretim kesintilerini önler.
  • Ölçeklenebilir model kullanımı: Model, farklı haplar ve ambalajlar için çeşitli veri kümeleriyle ince ayarlanabilir. Operasyonlar büyüdükçe denetimi ölçeklenebilir ve uygun maliyetli hâle getirir.
  • Uzaktan izleme: Bulut sistemleri ve uç cihazlarla entegre edildiğinde gerçek zamanlı kalite kontrollerini mümkün kılar; kırsal bölgelerdeki dağıtım noktalarını, otomatik üniteleri ve uzaktan eczacılık sistemlerini yönetmek için idealdir.

İlaç sektöründe görsel yapay zekâyı uygulamanın birçok avantajı olsa da bu teknolojileri kullanırken göz önünde bulundurulması gereken bazı noktalar da vardır:

  • Operasyonel entegrasyon: Yapay zekâ sistemlerini mevcut iş akışlarına entegre etmek, düzenlemeler, eğitim ve mevcut altyapıyla uyumluluk kontrolleri gerektirebilir.
  • Mevzuata uygunluk: Hasta güvenliğini ve tutarlı ürün kalitesini sağlamak için otomatik sistemlerin katı mevzuat standartlarına uyması gerekir.
  • Hata yönetimi: Gelişmiş modeller bile yanlış pozitif veya yanlış negatif sonuçlar üretebilir. Bu hataları ele almak ve düzeltmek için süreçlerin yürürlükte olması önemlidir.

Yapay zekâ destekli ilaç sektörü iş akışlarında geleceğe bakış#

Gelecekte yapay zekâ, klinik araştırmaları muhtemelen daha hızlı, daha akıllı ve daha uygun maliyetli hâle getirmede daha büyük bir rol oynayacak. Daha iyi araştırma protokolleri tasarlamaya, doğru hasta gruplarını seçmeye ve verileri gerçek zamanlı izlemeye yardımcı olabilir.

Bu, araştırmacıların sorunlara ortaya çıktıktan sonra değil, ortaya çıktıkları anda yanıt vermesini sağlayabilir. Yapay zekâ, manuel evrak işlerini azaltıp rutin kontrolleri otomatikleştirerek onay sürecini de hızlandırabilir. Genel olarak yapay zekânın ilaç sektörü iş akışlarına entegrasyonu daha az gecikmeye ve yeni tedavilere daha hızlı erişime yol açabilir.

Önemli çıkarımlar#

Ultralytics YOLO11'in Medical Pills Dataset üzerinde eğitilmesi, modelin ilaç sektörü görevlerine ne kadar hızlı ve etkili biçimde uyum sağlayabildiğini gösteriyor. Küçük bir veri kümesiyle bile hapları doğru şekilde algılayabiliyor; bu da onu ayıklama, kalite kontrolü ve envanter takibi gibi işler için kullanışlı kılıyor.

Veri kümeleri büyüyüp modeller iyileştikçe görsel yapay zekânın ilaç sektöründeki potansiyeli yalnızca lojistiğin ötesine geçiyor. Bu teknoloji, hapların tutarlı biçimde tanımlanıp izlenmesine yardımcı olarak ve araştırmacıların yeni ilaç kombinasyonlarını güvenli bir şekilde test etmesini destekleyerek klinik araştırmalara da katkıda bulunabilir.

Daha fazla bilgi edinmek ve büyüyen topluluğumuzun bir parçası olmak için GitHub depomuzu keşfet. Tarımda yapay zekâdan sağlık hizmetlerinde bilgisayarlı görüye kadar çeşitli sektörlerdeki yenilikleri keşfet. Lisanslama seçeneklerimize göz at ve görsel yapay zekâ projelerini bugün hayata geçir.

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