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

Eksik KKD tespiti: Ultralytics YOLO'yu Construction-PPE ile eğit

Construction-PPE'nin eksik kaskları, yelekleri ve eldivenleri nasıl etiketlediğini gör, ardından kendi saha kameralarında eksik KKD'yi tespit etmesi için Ultralytics YOLO'yu eğit.

Paula DerrengerPaula Derrenger10 dakikalık okuma
Construction-PPE'nin eksik kaskları, yelekleri ve eldivenleri nasıl etiketlediğini gör, ardından kendi saha kameralarında eksik KKD'yi tespit etmesi için Ultralytics YOLO'yu eğit.

Eksik KKD'yi güvenilir biçimde tespit etmek için yalnızca kameranın görebildiği kısımları etiketle. Yeni Ultralytics Construction-PPE veri kümesinde, çelik bir kirişin arkasında gizlenmiş bir baş eksik kask sayılmaz. Yalnızca gerçekten görebildiğin ve üzerinde kask olmayan bir baş no_helmet kutusu alırken, görüşü kapanmış veya kadraj dışında kalan bir başa eksik ekipman etiketi verilmez.

Veri kümesini 3 Kasım 2026'da Ultralytics 8.4.200 sürümünde yayımladık: insanları, forkliftleri, koruyucu ekipmanları ve görünür eksik ekipmanları içeren 1.000 görsel, 12 sınıf ve incelenmiş 14.863 sınırlayıcı kutu. Görseller ve açıklamalar CC BY 4.0 lisansıyla sunuluyor. Sınıflar arasında özel bir no_vest ve bir forklift bulunuyor; açıklamalar Ultralytics ekibi tarafından incelendi. Bu kılavuzda veri kümesinin içeriğini, eksik KKD etiketleme kurallarının nasıl işlediğini ve üzerinde bir Ultralytics YOLO26 modelinin nasıl eğitileceğini, doğrulanacağını ve dağıtılacağını ele alıyoruz.

Construction-PPE, 12 sınıflı ve incelenmiş bir KKD tespit veri kümesidir#

Construction-PPE, inşaat ve sanayi sahaları için özgün bir nesne tespiti veri kümesidir; Ultralytics ekibi tarafından oluşturulup Kasım 2026'da açık kaynak olarak yayımlanmıştır. Görselleri; inşaat sahalarını, atölyeleri, depoları, yükleme alanlarını ve bakım çalışmalarını, farklı bakış açıları, ışık koşulları, işçi düzenleri ve forklift etkinlikleriyle kapsar. Bir tespit modeline hem koruyucu ekipmanın nasıl göründüğünü hem de ekipmanın görünür biçimde bulunmadığı durumları öğretmek için hazırlanmıştır.

Eğitime başlamadan önce bilmen gerekenler, Construction-PPE veri kümesi belgelerinde şöyle sıralanıyor:

  • Boyut: 12 sınıfta 1.000 görsel ve 14.863 sınırlayıcı kutu
  • Bölme: Ayrı bir test bölmesi olmadan, sabit 800/200 eğitim/doğrulama bölmesi
  • Biçim: Dönüştürme gerektirmeden eğitime hazır, Ultralytics YOLO biçiminde sınırlayıcı kutular
  • Görseller: Farklı çözünürlüklerde yatay, dikey ve kare kompozisyonlardan oluşan, insanlar tarafından toplanmış ve üretilmiş görseller
  • Etiketleme: Uzmanlar tarafından yapılan insan etiketlemesi ile yapay zekâ destekli otomatik etiketlemenin birleşimi; Kasım 2026'da Ultralytics ekibi tarafından tamamlandı
  • Lisans: Ticari kullanıma atıf koşuluyla izin veren Creative Commons Atıf 4.0 Uluslararası lisansı kapsamındaki görseller ve açıklamalar

Üretilmiş görseller gerçek olayların fotoğrafları değildir; bu nedenle burada eğitilen herhangi bir modelin son testi kendi kameralarından alınan görüntüler üzerinde yapılmalıdır.

Ultralytics Platform'da her görsele ve açıklamaya göz atabilir, veri kümesini çalışma alanına kopyalayabilir veya doğrudan üzerinde eğitim yapabilirsin.

Ultralytics Platform'daki Construction-PPE veri kümesi sayfasında görselleri, sınıfları ve açıklama sayıları gösteriliyor

Her KKD sınıfının bir eksik ekipman karşılığı var#

12 sınıf üç gruba ayrılır: beş ekipman sınıfı, beş eksik ekipman sınıfı ve sahada hareket eden insanları ve araçları kapsayan iki sınıf. Aşağıdaki kimlikler, açıklamalarla ve construction-ppe.yaml ile eşleşir:

KimlikSınıfNeye kutu çizilir
0helmetKoruyucu kask veya baret
1glovesİş eldivenleri
2vestYüksek görünürlüklü güvenlik yeleği, ceketi veya gömleği
3bootsKoruyucu iş botları veya iş ayakkabıları
4gogglesKoruyucu gözlük
5PersonKişi
6no_helmetKasksız, görünür baş
7no_goggleKoruyucu gözlüksüz, görünür göz bölgesi
8no_glovesEldivensiz, görünür el
9no_bootsKoruyucu iş ayakkabısı olmayan, görünür ayak veya ayakkabı
10forkliftForklift
11no_vestYüksek görünürlüklü güvenlik giysisi olmayan, görünür gövde

Her ekipman sınıfının karşılık gelen bir "eksik" sınıfı vardır. Bu eşleşme, modele yokluğun nasıl göründüğüne dair doğrudan örnekler sunar; böylece kodunun eksik bir kutudan yokluk çıkarsaması gerekmeden, çıplak bir başı veya yeleksiz bir gövdeyi ayrı bir tespit olarak işaretleyebilir.

Ultralytics Platform'daki Construction-PPE Sınıflar sekmesinde, en sık görülen botlar ve Kişi sınıflarından en nadir forklift ve no_goggle sınıflarına kadar 12 sınıfın tümü için açıklama sayıları gösteriliyor

Eksik KKD etiketleri varsayımları değil, görünür vücut bölgelerini işaretler#

Eksik ekipman sınıflarının kesin bir tanımı olmalıdır. Etiketleyiciler, kirişlerin arkasında gizlenen veya kadrajın kenarında kesilen başlar da dâhil olmak üzere, kask göremedikleri her başı kutulasaydı model, görüşün kapanmasının tek başına ihlal anlamına geldiğini öğrenirdi.

Construction-PPE, beş eksik sınıfın tümünde tutarlı tek bir kural uygular: eksik ekipman kutusu, ekipmanın bulunması gereken görünür vücut bölgesini işaretler; görüşü kapanmış veya kadraj dışında kalan bir vücut bölgesi ise tek başına eksik ekipman olduğunu göstermez. Uygulamada:

  • no_helmet kutusu, üzerinde kask olmayan ve görebildiğin bir başa çizilir.
  • no_gloves kutusu, alet kutusunun arkasına gizlenmiş bir ele değil, görünür çıplak bir ele çizilir.
  • no_vest kutusu, yüksek görünürlüklü giysisi olmayan görünür bir gövdeye çizilir.
  • no_boots kutusu, koruyucu iş ayakkabısı olmayan görünür bir ayağa veya ayakkabıya çizilir.
  • no_goggle kutusu, koruyucu gözlüğü olmayan görünür bir göz bölgesine çizilir.
  • Ekipman sınıflarının kutuları doğrudan görünür eşyanın çevresine çizilir; yani yelek için bir kutu, onu giyen kişi içinse ayrı bir kutu kullanılır.

Aynı sahadaki iki işçi: taşıdığı kontrplak levhanın arkasında başı gizlenen işçi yalnızca Person ve vest kutularıyla etiketlenirken, başı görünür ve kasksız olan işçi no_helmet ve no_vest etiketlerini alıyor

Soldaki işçinin başı taşıdığı kontrplak levhanın arkasında kaldığından etiketler kaskı olup olmadığı hakkında bir şey söylemez. Sağdaki işçinin görünür çıplak başı ve yüksek görünürlüklü giysisi olmayan görünür gövdesi ise eksik ekipman kutularıyla etiketlenir.

Bu kural, bu veri kümesinin ötesindeki veri etiketleme çalışmaları için de önemlidir. Construction-PPE'ye kendi kameralarından görseller ekleyeceksen aynı kurala göre etiketle; aksi hâlde model aynı soruya iki çelişkili yanıt alır. Academy'deki etiketleme en iyi uygulamaları dersimiz, bu tür bir kuralı etiketleme kılavuzuna nasıl yazacağını ve insan denetimli incelemenin otomasyonun kaçırdığı durumları neden yakaladığını gösteriyor.

Forklift ve no_vest, araç bölgelerini de aynı modele dâhil ediyor#

Saha kurallarının çoğu yalnızca eksik ekipmanla değil, alanı paylaşan insanlarla araçlarla da ilgilidir. forklift sınıfı araçları ve işçileri aynı tespit modeline dâhil eder; böylece tek bir YOLO26 modeli, bir forkliftin yanı sıra yakındaki insanları ve yüksek görünürlüklü giysileri olmayan görünür gövdeleri de tek geçişte döndürebilir.

Özel bir no_vest sınıfıyla, Construction-PPE üzerinde eğitilen bir model bir yükleme alanı için tek geçişte forklift, Person ve no_vest kutularını döndürebilir.

Forkliftin, yelekli bir işçinin ve no_vest ile no_helmet etiketli ikinci bir işçinin bulunduğu depo yükleme alanı

Bu kutuları bir olaya bağlamak uygulama mantığına bağlıdır: her no_vest kutusunu doğru kişiyle eşleştirmek, forkliftin "yakınında" olmanın ne anlama geldiğine karar vermek ve durumun ne kadar sürmesi gerektiğini belirlemek gerekir. Yakınlık ölçümü istiyorsan mesafe hesaplama kılavuzu, seçili kutu merkezleri arasındaki piksel mesafesini hesaplar; gerçek dünya mesafeleri için kamera kalibrasyonu gerekir.

Construction-PPE üzerinde YOLO26'yı birkaç satırda eğit#

Ultralytics Python paketiyle başla. YOLO, veri kümesi arşivini ilk kullanımda indirip ayıklar.

from ultralytics import YOLO

# COCO üzerinde önceden eğitilmiş bir YOLO26 nano modelinden başla
model = YOLO("yolo26n.pt")

# Construction-PPE arşiviyle eğitim yap
model.train(
    data="https://github.com/ultralytics/assets/releases/download/v0.0.0/construction-ppe.zip",
    epochs=100,
    imgsz=640,
)

CLI karşılığı tek satırdır:

yolo detect train model=yolo26n.pt data=https://github.com/ultralytics/assets/releases/download/v0.0.0/construction-ppe.zip epochs=100 imgsz=640

YOLO26n, işlem hattını kontrol etmek için iyi bir ilk denemedir. Eldivenler, gözlükler ve botlar saha kamerası mesafelerinde küçük nesnelerdir; bu nedenle kararını vermeden önce YOLO26s veya YOLO26m gibi daha büyük bir boyutu karşılaştır. Eğitim belgelerinde görsel boyutu, toplu iş boyutu ve diğer tüm bağımsız değişkenler açıklanıyor. Tarayıcıda ücretsiz GPU kullanmayı tercih edersen Ultralytics, Construction-PPE için bir Colab not defteri de yayımlıyor.

Kod yazmak istemiyor musun? Ultralytics Platform'da eğit#

Ultralytics Platform'da Construction-PPE veri kümesini aç ve tarayıcıda dönem sayısını, görsel boyutunu ve GPU'yu seçerek YOLO26 modeliyle bulut eğitimi başlat. Platform kayıp eğrilerini, her dönem için kesinliği, duyarlılığı ve mAP değerini izler, ayrıca çalışmaları yan yana karşılaştırmana olanak tanır. Kendi kamera görsellerini eklemek için veri kümesini Explore'dan kopyala (Ultralytics Platform Explore kılavuzuna bak), görselleri yükle ve kutuların taslağını hazırlayan Smart Annotation'ı inceleyebileceğin açıklama düzenleyicide etiketle.

Modeli tek bir ortalamayla değil, her sınıfa göre değerlendir#

Tek bir mAP değeri, güvenlik ekibinin bilmesi gerekenleri gizler. İnsanları, kaskları ve yelekleri güvenilir biçimde bulduğu için modelin genel puanı yüksek olabilir; buna karşın no_gloves veya no_goggle örneklerinin çoğunu kaçırabilir. Sınıf bazında metriklerle doğrulama yap:

from ultralytics import YOLO

model = YOLO("runs/detect/train/weights/best.pt")
metrics = model.val()  # uses the dataset's 200-image validation split

print(f"mAP50: {metrics.box.map50:.3f}  mAP50-95: {metrics.box.map:.3f}")
for c in metrics.box.ap_class_index:
    print(f"{model.names[c]:>10}  mAP50-95: {metrics.box.maps[c]:.3f}")

Önce eksik ekipman satırlarını incele ve doğrulamanın kaydettiği karışıklık matrisini aç. helmet ile no_helmet karıştırılıyorsa veya bir eksik sınıf nadiren tespit ediliyorsa kaçırılan görselleri incele ve başka bir şeyi değiştirmeden önce eğitim bölmesinde bu sınıftan kaç örnek bulunduğunu kontrol et. YOLO performans metrikleri kılavuzu, her grafiğin nasıl okunacağını açıklar.

200 doğrulama görseli, eğitim kümesiyle aynı koleksiyondan gelir. Dağıtımdan önce gerçekten kullanacağın kameralardan bağımsız bir küme topla, onu da doğrula ve sahandaki performansı ölçmek için kullan.

Eksik KKD tespitlerini incelenebilir olaylara dönüştür#

Eksik ekipman ayrı bir sınıf olduğundan, inceleme kuralının ilk sürümü kısa olabilir: belirli bir güven eşiğinin üzerinde eksik KKD kutusu içeren her kareyi işaretle.

from ultralytics import YOLO

MISSING = {"no_helmet", "no_goggle", "no_gloves", "no_boots", "no_vest"}

model = YOLO("runs/detect/train/weights/best.pt")
for r in model.predict("site_camera_frame.jpg", conf=0.4):
    for cls, conf in zip(r.boxes.cls.int().tolist(), r.boxes.conf.tolist()):
        if r.names[cls] in MISSING:
            print(f"Review: {r.names[cls]} ({conf:.2f})")

Video için predict yerine track kullan. Nesne takibi, kareler boyunca tespitlere kimlikler atar. Ardından uygulaman, örneğin hangi Person kutusunun onu içerdiğini kontrol ederek her eksik KKD kutusunu bir kişi izine bağlar ve inceleyenlerin art arda gelen kareler yerine tek bir olay görmesi için kalıcılık ve olay kurallarını uygular:

Ultralytics 8.4.202 sürümünden bu yana, RTSP akışlarından ve web kameralarından kaydedilen tahminlerde her akışın kendi kare hızı kullanılıyor; böylece kaydedilen klipler doğru hızda oynatılıyor. Model hazır olduğunda uç cihazın için modeli dışa aktararak ONNX, TensorRT, OpenVINO veya başka bir biçim kullanabilir ya da Platform'dan dağıtım yaparak özel bir uç noktaya aktarabilirsin.

Bir tespit modeli, kameranın görebildiklerini bildirir. Kaskın sertifikalı olup olmadığını veya yeleğin hasarlı olup olmadığını değerlendiremez; bu nedenle olayları değerlendirebilecek bir kişiye yönlendir.

Construction-PPE'yi kimler kullanmalı?#

Construction-PPE'yi inşaat sahalarında, atölyelerde, depolarda veya yükleme alanlarında beş KKD türünü ve bunların yokluğunu tespit etmek için başlangıç noktası olarak kullan. Aşağıdakilere ihtiyacın varsa doğru seçimdir:

  • Yalnızca ekipman tespiti değil, eksik ekipman tespiti. Tutarlı bir görünür vücut bölgesi kuralına göre etiketlenmiş beş özel eksik sınıf, modele eksik ekipman için doğrudan örnekler sunar.
  • Tek modelde araç ve yaya farkındalığı. forklift, Person ve no_vest birlikte yükleme alanı senaryosunu kapsar.
  • Açık veri kümesi lisansı ve eğitime hazır etiketler. Görseller ve açıklamalar, atıf koşuluyla ticari kullanıma izin veren CC BY 4.0 kapsamındadır; YOLO biçimindeki etiketler de dönüştürme gerektirmeden YOLO26 ile eğitilebilir. Bu veri kümesiyle eğiteceğin YOLO modellerinin lisansı ayrıdır; aşağıdaki lisans sorusuna bak.

Projen yalnızca geniş ölçekte baret ve yelek tespitini gerektiriyorsa Ultralytics Platform'da 10.138 görsel ve 2 sınıf içeren Safety Helmet and Reflective Jacket da bulunuyor. Yalnızca kask tespiti için Safety Helmet Detection, head, helmet ve person etiketli 5.000 görsel içeriyor. İlk kuralı belirlemekten dağıtımı izlemeye kadar saha iş akışının tüm adımları için Ultralytics ile KKD tespiti ve iş yeri güvenliği kılavuzumuzu oku.

Sık sorulan sorular

  • no_helmet ve no_vest gibi özel eksik ekipman sınıflarıyla eğitim yap, bunları yalnızca vücut bölgesi görünür olduğunda etiketle ve uyarılara güvenmeden önce kendi kameralarından alınan görsellerde sınıf bazındaki metriklerini kontrol et. Construction-PPE, tutarlı bir görünürlük kuralıyla bu sınıflardan beşini içerir.

  • Bu, ihtiyacın olan sınıflara bağlıdır. Ultralytics Construction-PPE; 1.000 incelenmiş görsel ve CC BY 4.0 lisansıyla, beş eksik ekipman sınıfı, forklift ve Person dâhil 12 sınıfı kapsar. Yalnızca kask ve yelek için Ultralytics Platform'daki Safety Helmet and Reflective Jacket daha fazla görsel sunarken Safety Helmet Detection yalnızca kaskları kapsar; saha dağıtımı için her iki durumda da kendi kameralarından görseller ekle.

  • Kasım 2026 sürümünde 1.000 görsel, 14.863 sınırlayıcı kutu ve 12 sınıf bulunur; veri kümesi 800/200 eğitim/doğrulama olarak bölünmüştür. Sınıflar helmet, gloves, vest, boots, goggles, Person, no_helmet, no_goggle, no_gloves, no_boots, forklift ve no_vest'tir.

  • ultralytics paketini kur veya güncelle, yolo26n.pt yükle ve Construction-PPE arşiv URL'sini data olarak vererek model.train() çağır; örneğin epochs=100 ve imgsz=640 ile. Ultralytics Platform'da bulut eğitimi kullanarak kod yazmadan da eğitebilirsin.

  • Özel eksik sınıflar, modele yokluğun nasıl göründüğüne dair doğrudan örnekler sunar; böylece görünür çıplak bir başı ayrı bir nesne olarak tespit edebilir. Basit bir "kişi kutusunun içinde kask kutusu yok" kuralı, görünürlüğü de kontrol etmediği sürece gizlenmiş bir başı çıplak sanabilir. Construction-PPE eksik ekipmanı yalnızca vücut bölgesi görünür olduğunda etiketler; bu da ilk yaklaşımı destekler.

  • Evet. Görseller ve açıklamalar, atıf koşuluyla ticari kullanım dâhil paylaşım ve uyarlamaya izin veren Creative Commons Atıf 4.0 Uluslararası lisansı kapsamında yayımlanmıştır. Ultralytics ekibine atıfta bulun, veri kümesine ve lisansa bağlantı ver ve yaptığın değişiklikleri belirt. Bu yalnızca veri kümesini kapsar: bu veri kümesiyle eğiteceğin Ultralytics YOLO modellerinin lisansı ayrıdır (sonraki soruya bak).

  • Construction-PPE üzerinde eğitilenler de dâhil olmak üzere, Ultralytics YOLO ile eğitilen tüm modeller varsayılan olarak AGPL-3.0 kapsamındadır. Ultralytics YOLO kodunu veya modellerini kullanmak için ya projenin tamamını AGPL-3.0 kapsamında açık kaynaklı hâle getir ya da bir Ultralytics Enterprise License edin. Bu, şirket içi kullanım ve Ar-Ge için de geçerlidir. Projeni gizli tutmak istiyorsan Enterprise License edinmen gerekir.

Yazan

Paula Derrenger
Paula Derrenger

Büyümeden Sorumlu Başkan Yardımcısı · Ultralytics

Paula Derrenger, dünyanın en yaygın kullanılan bilgisayarlı görü modellerinin geliştiricisi Ultralytics'te Büyümeden Sorumlu Başkan Yardımcısı olarak görev yapıyor. Pazarlama ve iş ortaklıklarına liderlik ederek görsel yapay zekâyı dünyanın dört bir yanındaki işletmelere ulaştıran ilişkileri ve pazara giriş stratejisini oluşturuyor.

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