EBike-DET veri seti ve ana nesne algılama modelleri kullanılarak karmaşık asansör senaryolarında elektrikli bisiklet algılamayı geliştirmek için yerel özelliklere dayalı parçalanmış bir görüntü açıklama yöntemi sunulmaktadır.
Method Article
EBike-DET veri seti ve ana nesne algılama modelleri kullanılarak karmaşık asansör senaryolarında elektrikli bisiklet algılamayı geliştirmek için yerel özelliklere dayalı parçalanmış bir görüntü açıklama yöntemi sunulmaktadır.
Konut asansörleri gibi dar ortamlarda elektrikli bisikletlerin (EBikes) artan kullanımı, özellikle sık tıkanmalar nedeniyle otomatik nesne algılamada ciddi güvenlik endişeleri yaratmış ve ciddi zorluklar yaratmıştır. Geleneksel algılama yaklaşımları, esas olarak bütünsel açıklamalara dayanırken, görsel olarak karmaşık sahnelerde kısmen kapatılmış EBikleri doğru şekilde tanımamaktadır. Bu sınırlamaları aşmak için, bu çalışma yerel özelliklere dayalı yeni bir parçalı notasyon yöntemi önerir ve daha yorumlanabilir bir açıklama stratejisi sunar. Bir EBike'yi bağımsız etiketleme için birden fazla anahtar bölgeye ayırarak, önerilen yöntem, tespit modellerinin ince taneli yapısal bilgileri öğrenmesini sağlar ve böylece tıkanma ağırlıklı koşullarda dayanıklılığı artırır. Ayrıca, gerçekçi asansör senaryolarında tespit görevlerini desteklemek için EBike-DET adlı özel bir veri seti geliştirilmiştir. Parçalanmış yaklaşımla açıklamalı ve simüle edilmiş çevresel koşullarla desteklenen veri seti, hem model performansını hem de uyum sağlamayı artırır. Önerilen yöntem, nesne tespitini daha şeffaf ve yapısal olarak yorumlanabilir hale getirerek açıklanabilir yapay zekanın (XAI) geliştirilmesini teşvik eder; bu özellik özellikle güvenlik açısından kritik uygulamalarda değerlidir. Üç ana akım model (YOLOv5, YOLOv10 ve SSD) kullanılarak kapsamlı deneyler yapılmıştır. Sonuçlar, YOLOv5'in EBike-DET'te parçalanmış notasyonlarla eğitildiğinde, hassasiyette %3,7, hatırlamada %5,3, F1 puanında %4,5 ve mAP'de %4,4 iyileşmeler elde ettiğini göstermektedir. Kamuya açık veri setlerine kıyasla, EBike-DET kapanma altında daha fazla istikrar ve sağlamlık gösterir. Bu çalışma, sadece tespit doğruluğunu ilerletmekle kalmıyor, aynı zamanda gerçek dünya güvenlik izleme sistemlerinde kullanıma yönelik daha yorumlanabilir ve açıklanabilir yapay zeka çözümlerine doğru bir adım sunuyor.
Özellikle Çin'de, 2022 yılına kadar toplam sayı 350 milyonu aşan Çin'de, elektrikli bisikletlerin (EBikes) hızla yayılmasıyla, EBike'ler kısa mesafeli ulaşımda baskın bir araç haline gelmiştir. Ancak, konut asansörleri gibi dar alanlarda sık kullanılması, anormal titreşimler, ekipman hasarı, hoş olmayan kokular ve yangın tehlikeleri gibi ciddi güvenlik riskleri yaratır. Yakın tarihli bir çalışma, EBike ile ilgili yangın olaylarının yaklaşık %1,44 olasılığıyla gerçekleştiğini tahmin etmektedir. Bu riskler, asansör ortamlarında güvenliği artırmak için verimli ve doğru EBike tespit yöntemlerine acil ihtiyaç olduğunu vurguluyor.
Bilgisayar görme ve derin öğrenmedeki ilerlemelere rağmen, asansörlerde EBike tespiti hâlâ zordur. Kamuya açık veri setleri azdır ve genellikle EBike modelleri, renkleri ve tıkanma koşullarında çeşitlilikten yoksundur, bu da model genellemesinisınırlar. 2. Ayrıca, asansör senaryolarında genellikle karmaşık tıkanmalar bulunur; burada EBikler yolcular veya yapısal bileşenler tarafından kısmen gizlenir ve bu da tespithassasiyetini 3,4,5 daha da azaltır. EBike'leri tek bir sınırlayıcı kutu olarak ele alan mevcut bütünsel açıklama yöntemleri bu koşullarda genellikle başarısız olur ve bu da daha iyi notalama ve tespit stratejilerinin gerekliliğini gösterir. Tablo 1'de gösterildiği gibi, bütünsel açıklama performansın belirgin şekilde azalmasına yol açar; Birlik (IoU) eşiği üzerinde Ortalama Hassasiyette ortalama hassasiyet %21,5'e kadar azalır; parçalanmış açıklamaya kıyasla mAP@0%21,5'e kadar azalır.
Derin öğrenme tabanlı tespit alanındaki gelişmeler
Derin öğrenme yöntemleri, özellikle konvolüsyon sinir ağları (CNN'ler), nesne tespitinde yaygın olarak uygulanmıştır. You Only Look Once (YOLO) ailesi güçlü gerçek zamanlı performans sergiliyor. Ancak, örtülü veya üst üste binen nesneler tespit edilirken, YOLO modelleri genellikle gereksiz sınırlayıcı kutular üretir. Örneğin, YOLOv5, derin konvolüsyon ve özellik piramitağları 6,7 ile çok ölçekli özellik çıkarımı artırırken, YOLOv10 maksimum olmayan bastırmayı ortadan kaldırır ve hızı ve çok ölçeklifüzyon 8,9'u artırmak için yol toplama ağları kullanır. Bu iyileştirmelere rağmen, gereksiz sınır kutuları ve tıkanma ağırlıklı ortamlarda azalan dayanıklılık hâlâ çözülmemiş sorunlar olarak kalmaktadır. Ancak her ikisi de temel EBike yapıları kısmen engellendiğinde zarar görür, çünkü bütünsel annotasyon sınırlı yerel ipuçları sağlar. Şekil 1A-C'de gösterildiği gibi, bu sınırlama orta veya ağır tıkanma altında gereksiz sınırlayıcı kutulara ve kararsız algılama güvenine yol açar. Buna karşılık, parçalı açıklama bu sorunu azaltır; modelin tekerlekler veya arka alan gibi ayrı bölgeleri tespit etmesini sağlar; böylece örtülen kutular altında yedek sınırlayıcı kutuları azaltır. Şekil 1D-F, parçalı açıklamanın özellik lokalizasyonunu iyileştirdiğini ve yalnızca kısmi EBike bileşenleri görünür kaldığında algılama kararlılığını koruduğunu göstermektedir.
Benzer şekilde, VGG-16 omurgasına dayanan Tek Atışlı Çok Kutulu Dedektör (SSD)modelleri 10,11, ölçekler arasında verimli algılama sağlar ve küçük nesnelerde iyi performansgösterir 12. Ancak, SSD özellik sürekliliği yoğun tıkanma nedeniyle bozulduğunda da zorlanır; bu da algılamaların kaçırılmasına veya kararsız kutu regresyonuna yol açar - dikkat mekanizmalarıeklendiğinde bile 13. Parçalanmış notlama burada da bir avantaj sağlar: model hâlâ görünür yerel parçalara dayanabilir, bu da çok ölçekli ve kapalı koşullarda tespit kararlılığını artırır.
Açıklama stratejileri ve yerel özellik öğrenimi
Günümüzdeki çoğu tespit yöntemi, notasyonu basitleştiren ancak esas olarak küreselözelliklere dayanan bütünsel açıklamayı benimser. Bu yaklaşım, tekerlekler, ön veya arka alan gibi kritik EBike bölgeleri kısmen eksikte olduğunda zorlanıyor. Yakın tarihlibir çalışma 16, nesneleri birden fazla notlanmış parçaya ayıran yerel özellik öğreniminin, zorlu senaryolarda sağlamlığı ve hassasiyeti artırabileceğini göstermiştir. Bununla tutarlı olarak, Tablo 2'deki sonuçlar, özellikle tekerlekler, ön ve arka alan notlanması sırasında en az %40-60 önemli EBike bileşenlerinin görünürlüğü devam ettiğinde parçalı notasyonun etkili kaldığını göstermektedir. Buna karşılık, holistik sınırlayıcı kutular düşük tıkanma senaryolarında (örneğin, <%20 kapatma) veya görüntü çözünürlüğü ≥1280 x 720 olduğunda, tam siluet korunduğunda yeterli kalır. Parçalanmanın faydası, örtülme %≈70'i geçtiğinde veya özellik düzeyindeki bölgeler ayırt edici mekânsal bilgi sağlayamayacak kadar küçük olduğunda azalır.
Harris Köşe Tespitinin Metodolojik Gerekçesi
Harris köşe algılama, deterministik davranışı, hesaplama verimliliği ve eğitimsiz özelliği nedeniyle yerel özellik çıkarımı için seçilmiştir; bunlar asansör ortamlarında güvenilir notalama için vazgeçilmezdir. SuperPoint ve LoFTR gibi öğrenilmiş anahtar nokta dedektörlerinin aksine, ek eğitimden kaçınır ve sınırlı notasyonlu veri ile yoğun tıkanma altında alan kaymasını azaltır. Canny ve Sobel gibi kenar tabanlı operatörlerle karşılaştırıldığında, Harris köşeleri, gürültülü arka plan kenarları yerine geometrik anlamlı birleşimlere vurgu yapar; bu da tekerlekler ve çerçeve kesişmeleri dahil olmak üzere EBike yapılarının kararlı yerelleştirilmesini sağlar. Ayrıca, Harris köşe algılama yorumlanabilir hiperparametreler sağlar. Ampirik sabit k köşe hassasiyeti ve stabilitesini kontrol eder. Bölüm 2.6.2.4 ve Şekil 2'de gösterildiği gibi, k ayarlaması sağlamlık ile aşırı algılama arasında kontrollü bir denge sağlar ve bu da önerilen kural tabanlı parçalı notasyon stratejisiyle iyi uyum sağlar.
Dayanıklılık için veri artırma
Veri artırılması, tespit modellerinin çeşitliliğini ve uyum sağlamlığını artırmada etkili olduğunu kanıtlamıştır. Yaygın teknikler arasında geometrik dönüşümler (örneğin, rotasyon, ölçeklendirme, kırpma) ve renk ayarlamaları (örneğin, gri ölçeklendirme, parlaklık değişiklikleri) bulunur; bunlar gerçek dünya koşullarını ve aydınlatma varyasyonlarını simüleeder 17,18,19. Bu stratejilerin dahil edilmesiyle, tespit modelleri değişkenliğe karşı daha dayanıklı hale gelir ve gerçek dünyada kullanıma daha uygun hale gelir.
Yukarıda bahsedilen sınırlamaları gidermek için, bu çalışma yerel özelliklere dayalı geliştirilmiş bir parça notasyon yöntemi önermektedir. Bu yöntem, EBike'leri birden fazla bağımsız açıklamalı parçaya bölerek özellik öğrenmesini ve dayanıklılığını artırır; böylece karmaşık kapatma altında daha etkili bir tespit sağlar. Ayrıca, model uyum sağlamayı artırmak için asansör ortamlarına özel bir Elektrikli Bisiklet Tespiti (EBike-DET) veri seti oluşturulmuştur; bu veri geliştirmelerle çeşitli veri geliştirmelerle zenginleştirilir. Son olarak, yöntem YOLOv5, YOLOv10 ve SSD üzerinde doğrulanmış olup, Tablo 3'te özetlendiği üzere +%5,69 ile +%39,81 mAP arasında tutarlı performans artışları gösterilmiştir. Katkılar şu şekilde özetlenebilir: Oklüzyon koşullarında özellik öğrenimini güçlendiren geliştirilmiş parçalı notasyon yöntemi, asansör senaryoları için özel bir EBike-DET veri seti oluşturulması, çoklu artırma tekniklerinin dahil edilmesi ve ana akım tespit modellerinde deneysel doğrulama, bütünsel açıklamaya kıyasla daha yüksek hassasiyet ve dayanıklılık göstermek.
Access restricted. Please log in or start a trial to view this content.
Bu çalışmada kullanılan EBike-DET veri seti, yazarlar tarafından asansör, otopark ve sokak ortamlarında yapılan yerinde fotoğraf çekimleriyle toplanan görüntüler ile web tabanlı platformlardan elde edilen halka açık EBike görüntülerinden oluşmaktadır. Tüm yerüstü görüntü toplama, EBike tespiti için güvenlik ile ilgili teknik araştırmalar için özel olmayan ortamlarda gerçekleştirilmiştir. Görüntüler kasıtlı olarak bireyleri hedef almaz ve tesadüfen yakalanan kişiler, mesafe, tıkanma, arkaya dönük görünümler veya yüz özellikleri ile diğer kişisel tanımlayıcıları ortadan kaldıran uygun işlem nedeniyle tanımlanamaz. Web kaynaklı görüntüler yalnızca akademik araştırmalar için yeniden kullanıma izin veren platformlardan veya açık lisanslar altında yayımlanan kaynaklardan elde edilmiştir. Tüm görseller yalnızca ticari olmayan araştırma ve eğitim amaçları için kullanılır. Tanımlanabilir kişisel veriler toplanmadığı ve insan deneklerle doğrudan etkileşim gerçekleşmediği için, bu çalışma yazarın kurumsal yönergelerine uygun olarak kurumsal etik komitesinden onay gerektirmedi.
1. Veri seti oluşturma
2. Yerel özellik parçalı açıklama
NOT: Karmaşık tıkanma senaryolarında EBike'lerin tespit hassasiyetini artırmak için, geliştirilmiş yerel özelliklere dayalı parçalı bir notasyon yöntemi önerilmiştir. Bu yöntem, EBike bölgesini yerel özellik noktalarını çıkararak segmentler ve ilgili özellik bölgesindeki tıkanma derecesine göre bir bölgenin notlandırılıp yapılmamasını belirler. Detaylı deneysel süreç Şekil 3'te gösterilmiştir.
(2)
(3)
(4)
(5)
,
(9)
(10)
(14)
ve
sırasıyla sol üst ve sağ alt köşelerin koordinatlarıdır.
(15)
(16)
(17)3. Veri artırma
NOT: Daha önceki bir çalışma, yeterli ön işleme ve veri artırımı eksikliği olan eğitim veri setlerinin genellikle model performansının düşmesine yolaçtığını göstermiştir 22. Bu zorlukları ele almak için aşağıdaki prosedür uygulandı.
4. Deneysel ortam
5. Değerlendirme metrikleri
NOT: Eğitim ve çıkarım sırasında parçalı notasyonlar kullanılsa da, değerlendirme e-bisiklet nesne seviyesinde yapılır. Kısmi düzeyde tespitler, Bölüm 2.4,3'te tanımlanan kurallara göre tek bir e-bisiklet kararında birleştirilir.
(18)
(19)
(20)
(21)Access restricted. Please log in or start a trial to view this content.
Bütünsel açıklama ile parçalanmış notasyonun kamuya açık veri setinde karşılaştırılması
Değerlendirme, açık gözetim ve trafik izleme sahnelerinden toplanan 210 EBike görüntüsünü içeren kamuya açık bir veri seti üzerinde gerçekleştirildi; çeşitli ışık koşulları, EBike renkleri ve farklı derecelerde tıkanma seviyeleri bulundu. Her görüntü hem bütüncül yöntemle (tek sınırlı kutu) hem de önerilen parçalı yöntemle (EBike'lerin tekerleklere, ön ve a...
Access restricted. Please log in or start a trial to view this content.
Kritik adımlar
Bu protokolteki kritik bir adım, yerel özelliklere dayalı parçalı notasyon yöntemidir; burada EBikler tekerlek, ön ve arka alanlara ayrılır. Bu bölünme, tespit modellerinin ince taneli temsilleri öğrenebilmesini sağlar; bu da oklüzyon ağırlıklı asansör ortamlarında vazgeçilmez olmuştur. Örneğin, EBike-DET veri setinde parçalanmış notasyonlarla eğitilen YOLOv5, mAP@0.5'i 0.925'ten 0.966'ya yükseltmiş ve sağlam performans için do...
Access restricted. Please log in or start a trial to view this content.
Yazarların çıkar çatışması yoktur.
Bu çalışma, Çin Eğitim Bakanlığı'nın 2025 Beşeri Bilimler ve Sosyal Bilimler Araştırma Planlama Fonu (Hibe No.25YJAZH002), 2024 Guangdong Eyaleti Ana Disiplin Araştırma Kapasite Geliştirme Projesi (Hibe No.2024ZDJS086), 2024 Guangdong Eyaleti Lisans İnovasyon ve Girişimcilik Eğitim Programı (Hibe No.S202413714017) ve Eğitim Bakanlığı'nın İstihdam-Eğitim Bağlantı Programı tarafından desteklenmiştir: "Yapay Zeka Teknolojisine Yönelik Bilgisayar Uygulama Bölümü öğrencileri için Yetenek Yetki Yetiştirme Mekanizmasının İnovasyonu ve Uygulaması" (Hibre No. 2025072869464).
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| h5py (SSD) | HDF Grubu | 2.10.0 | |
| matplotlib (SSD) | Matplotlib Topluluğu | 3.1.2 | |
| matplotlib (YOLOv10) | Matplotlib Topluluğu | 3.9.0 | |
| matplotlib (YOLOv5) | Matplotlib Topluluğu | 3.8.4 | |
| matplotlib (YOLOv5+SAHI) | Matplotlib Topluluğu | 3.8.4 | |
| matplotlib (YOLOv8-Seg) | Matplotlib Topluluğu | 3.9.0 | |
| numpy (SSD) | NumPy Topluluğu | 1.17.0 | |
| numpy (YOLOv10) | NumPy Topluluğu | 1.26.3 | |
| numpy (YOLOv5) | NumPy Topluluğu | 1.26.4 | |
| numpy (YOLOv5+SAHI) | NumPy Topluluğu | 1.26.4 | |
| numpy (YOLOv8-Seg) | NumPy Topluluğu | 1.26.3 | |
| onnx (YOLOv10) | ONNX | 1.14.0 | |
| onnx (YOLOv5) | ONNX | 1.14.0 | |
| onnx (YOLOv5+SAHI) | ONNX | 1.14.0 | |
| onnxruntime (YOLOv10) | Microsoft | 1.15.1 | |
| onnxruntime (YOLOv5) | Microsoft | 1.15.1 | |
| onnxruntime (YOLOv5+SAHI) | Microsoft | 1.15.1 | |
| opencv-python (SSD) | OpenCV | 4.1.2.30 | |
| opencv-python (YOLOv10) | OpenCV | 4.9.0.80 | |
| opencv-python (YOLOv5) | OpenCV | 4.9.0.80 | |
| opencv-python (YOLOv5+SAHI) | OpenCV | 4.9.0.80 | |
| opencv-python (YOLOv8-Seg) | OpenCV | 4.9.0.80 | |
| pandalar (YOLOv10) | Pandas Topluluğu | 2.2.2 | |
| pandalar (YOLOv5) | Pandas Topluluğu | 2.2.2 | |
| pandalar (YOLOv5+SAHI) | Pandas Topluluğu | 2.2.2 | |
| pandalar (YOLOv8-Seg) | Pandas Topluluğu | 2.2.2 | |
| Pillow (SSD) | Pillow Geliştiricileri | 8.2.0 | |
| Pillow (YOLOv10) | Pillow Geliştiricileri | 10.2.0 | |
| Pillow (YOLOv5) | Pillow Geliştiricileri | 8.5.0 | |
| Pillow (YOLOv5+SAHI) | Pillow Geliştiricileri | 8.5.0 | |
| Pillow (YOLOv8-Seg) | Pillow Geliştiricileri | 10.2.0 | |
| psutil (YOLOv10) | Psutil Geliştiricileri | 5.9.8 | |
| psutil (YOLOv5) | Psutil Geliştiricileri | 5.9.8 | |
| psutil (YOLOv5+SAHI) | Psutil Geliştiricileri | 5.9.8 | |
| pycocotools (YOLOv10) | COCO Konsorsiyumu | 2.0.7 | |
| pycocotools (YOLOv5) | COCO Konsorsiyumu | 2.0.7 | |
| pycocotools (YOLOv5+SAHI) | COCO Konsorsiyumu | 2.0.7 | |
| pycocotools (YOLOv8-Seg) | COCO Konsorsiyumu | 2.0.7 | |
| py-cpuinfo (YOLOv10) | Py-CPUInfo Geliştiricileri | 9.0.0 | |
| py-cpuinfo (YOLOv5) | Py-CPUInfo Geliştiricileri | 9.0.0 | |
| py-cpuinfo (YOLOv5+SAHI) | Py-CPUInfo Geliştiricileri | 9.0.0 | |
| PyYAML (YOLOv10) | PyYAML | 6.0.1 | |
| PyYAML (YOLOv5) | PyYAML | 6.0.1 | |
| PyYAML (YOLOv5+SAHI) | PyYAML | 6.0.1 | |
| PyYAML (YOLOv8-Seg) | PyYAML | 6.0.1 | |
| talepler (SSD) | Python İstekleri | 2.27.1 | |
| talepler (YOLOv10) | Python İstekleri | 2.32.3 | |
| talepler (YOLOv5) | Python İstekleri | 2.31.0 | |
| talepler (YOLOv5+SAHI) | Python İstekleri | 2.31.0 | |
| SAHI | SAHI Geliştiricileri | 0.3.4+ | |
| scipy (SSD) | SciPy Topluluğu | 1.2.1 | |
| scipy (YOLOv10) | SciPy Topluluğu | 1.13.0 | |
| scipy (YOLOv5) | SciPy Topluluğu | 1.13.0 | |
| scipy (YOLOv5+SAHI) | SciPy Topluluğu | 1.13.0 | |
| scipy (YOLOv8-Seg) | SciPy Topluluğu | 1.13.0 | |
| deniz doğan (YOLOv10) | Seaborn Geliştiricileri | 0.13.2 | |
| seaborn (YOLOv5) | Seaborn Geliştiricileri | 0.13.2 | |
| seaborn (YOLOv5+SAHI) | Seaborn Geliştiricileri | 0.13.2 | |
| deniz doğan (YOLOv8-Seg) | Seaborn Geliştiricileri | 0.13.2 | |
| şekilli (YOLOv5+SAHI) | Shapely Geliştiriciler | 2.0.4 | |
| SSD | Caffe/Orijinal SSD Yazarları | Python 3.6.13+; PyTorch 1.2.0+; CUDA 10.0; CUDNN 7.4.1 | |
| tensorboard (SSD) | 2.10.1 | ||
| tensorboard (YOLOv5) | 2.16.2 | ||
| tensorboard (YOLOv5+SAHI) | 2.16.2 | ||
| torchvision (SSD) | PyTorch | 0.4.0 | |
| torchvision (YOLOv10) | PyTorch | 0.15.2 | |
| torchvision (YOLOv5) | PyTorch | 0.17.2 | |
| torchvision (YOLOv5+SAHI) | PyTorch | 0.17.2 | |
| torchvision (YOLOv8-Seg) | PyTorch | 0.16.1+ | |
| tqdm (SSD) | TQDM Geliştiricileri | 4.60.0 | |
| tqdm (YOLOv10) | TQDM Geliştiricileri | 4.66.4 | |
| tqdm (YOLOv5) | TQDM Geliştiricileri | 4.66.2 | |
| tqdm (YOLOv5+SAHI) | TQDM Geliştiricileri | 4.66.2 | |
| ultralitikler (YOLOv8-Seg) | Ultralitikler | 8.2.99+ | |
| YOLOv10 | YOLOv10 Takımı | Python 3.8.0+; PyTorch 2.0.1+cu118; CUDA 11.8; CUDNN 8.7 | |
| YOLOv5 | Ultralitikler | Python 3.8.0+; PyTorch 2.2.2+; CUDA 11.2; CUDNN 8.1.2 | |
| YOLOv5 + SAHI | Ultralytics + SAHI Geliştiricileri | Python 3.8.0+; PyTorch 2.2.2+; CUDA 11.2; CUDNN 8.1.2 | |
| YOLOv8-Seg | Ultralitikler | Python 3.8.0+; PyTorch 2.0.1+cu118; CUDA 11.8; CUDNN 8.6.0+ |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request Permission