─░├žeri─če ge├ž

Roboflow

Roboflow has everything you need to build and deploy computer vision models. Connect Roboflow at any step in your pipeline with APIs and SDKs, or use the end-to-end interface to automate the entire process from image to inference. Whether you're in need of data labeling, model training, or model deployment, Roboflow gives you building blocks to bring custom computer vision solutions to your project.

Lisanslama

Ultralytics iki lisanslama se├žene─či sunar:

  • AGPL-3.0 Lisans─▒, ├Â─črenciler ve merakl─▒lar i├žin ideal olan OSI onayl─▒ bir a├ž─▒k kaynak lisans─▒d─▒r.
  • Yapay zeka modellerimizi ├╝r├╝n ve hizmetlerine dahil etmek isteyen i┼čletmeler i├žin Kurumsal Lisans.

Daha fazla ayr─▒nt─▒ i├žin bkz. Ultralytics Lisanslama.

Bu k─▒lavuzda, ├Âzel bir Ultralytics YOLOv8 modelinin e─čitiminde kullan─▒lmak ├╝zere verilerin nas─▒l bulunaca─č─▒n─▒, etiketlenece─čini ve d├╝zenlenece─čini g├Âsterece─čiz. Do─črudan belirli bir b├Âl├╝me atlamak i├žin a┼ča─č─▒daki i├žindekiler tablosunu kullan─▒n:

  • ├ľzel bir YOLOv8 modelini e─čitmek i├žin veri toplay─▒n
  • YOLOv8 format─▒ i├žin verileri y├╝kleyin, d├Ân├╝┼čt├╝r├╝n ve etiketleyin
  • Model sa─člaml─▒─č─▒ i├žin verileri ├Ânceden i┼čleyin ve art─▒r─▒n
  • ┼×unlar i├žin veri k├╝mesi y├Ânetimi YOLOv8
  • Model e─čitimi i├žin verileri 40'tan fazla formatta d─▒┼ča aktar─▒n
  • Test ve da─č─▒t─▒m i├žin ├Âzel YOLOv8 model a─č─▒rl─▒klar─▒n─▒ y├╝kleyin
  • ├ľzel Bir YOLOv8 Modelini E─čitmek i├žin Veri Toplay─▒n

Roboflow YOLOv8 modelleri i├žin veri toplaman─▒za yard─▒mc─▒ olabilecek iki hizmet sunar: Universe ve Collect.

Universe, toplamda 100 milyondan fazla g├Âr├╝nt├╝ i├žeren 250.000'den fazla g├Âr├╝nt├╝ veri setine sahip ├ževrimi├ži bir depodur.

Roboflow Evren

├ťcretsiz bir Roboflow hesab─▒ ile Universe'de bulunan t├╝m veri setlerini d─▒┼ča aktarabilirsiniz. Bir veri setini d─▒┼ča aktarmak i├žin, herhangi bir veri setindeki "Bu Veri Setini ─░ndir" d├╝─čmesine t─▒klay─▒n.

Roboflow Evren veri k├╝mesi d─▒┼ča aktar─▒m─▒

YOLOv8 i├žin d─▒┼ča aktarma bi├žimi olarak "YOLOv8" se├žin:

Roboflow Evren veri k├╝mesi d─▒┼ča aktar─▒m─▒

Universe ayr─▒ca Roboflow adresine y├╝klenen t├╝m genel ince ayarl─▒ YOLOv8 modellerini bir araya getiren bir sayfaya sahiptir. Bu sayfay─▒ test veya otomatik veri etiketleme i├žin kullanabilece─činiz ├Ânceden e─čitilmi┼č modelleri ke┼čfetmek veya Roboflow ├ž─▒kar─▒m─▒ ile prototip olu┼čturmak i├žin kullanabilirsiniz.

G├Âr├╝nt├╝leri kendiniz toplamak istiyorsan─▒z, kenardaki bir web kameras─▒n─▒ kullanarak g├Âr├╝nt├╝leri otomatik olarak toplaman─▒za olanak tan─▒yan a├ž─▒k kaynakl─▒ bir proje olan Collect'i deneyin. Hangi verilerin toplanmas─▒ gerekti─čini bildirmek i├žin Collect ile metin veya resim istemlerini kullanabilirsiniz, b├Âylece yaln─▒zca g├Âr├╝┼č modelinizi olu┼čturmak i├žin ihtiya├ž duydu─čunuz yararl─▒ verileri yakalayabilirsiniz.

YOLOv8 Format─▒ i├žin Veri Y├╝kleme, D├Ân├╝┼čt├╝rme ve Etiketleme

Roboflow Annotate, nesne alg─▒lama, s─▒n─▒fland─▒rma ve segmentasyon i├žin g├Âr├╝nt├╝leri etiketlemede kullan─▒lmak ├╝zere ├ževrimi├ži bir a├ž─▒klama arac─▒d─▒r.

Bir YOLOv8 nesne alg─▒lama, ├Ârnek segmentasyonu veya s─▒n─▒fland─▒rma modeli i├žin verileri etiketlemek ├╝zere ├Ânce Roboflow adresinde bir proje olu┼čturun.

Bir Roboflow projesi olu┼čturun

Ard─▒ndan, resimlerinizi ve di─čer ara├žlardan(desteklenen 40'tan fazla i├že aktarma format─▒ndan birini kullanarak) ├Ânceden var olan ek a├ž─▒klamalar─▒n─▒z─▒ Roboflow adresine y├╝kleyin.

G├Âr├╝nt├╝leri ┼čuraya y├╝kleyin Roboflow

G├Âr├╝nt├╝leri y├╝kledikten sonra y├Ânlendirildi─činiz Annotate sayfas─▒nda y├╝kledi─činiz g├Âr├╝nt├╝ grubunu se├žin. Ard─▒ndan, g├Âr├╝nt├╝leri etiketlemek i├žin "A├ž─▒klama Eklemeye Ba┼čla "ya t─▒klay─▒n.

S─▒n─▒rlay─▒c─▒ kutularla etiketlemek i├žin B tu┼čuna bas─▒n veya kenar ├žubu─čundaki kutu simgesine t─▒klay─▒n. S─▒n─▒rlay─▒c─▒ kutunuzu ba┼člatmak istedi─činiz bir noktaya t─▒klay─▒n, ard─▒ndan kutuyu olu┼čturmak i├žin s├╝r├╝kleyin:

Bir g├Âr├╝nt├╝ye a├ž─▒klama ekleme Roboflow

Bir ek a├ž─▒klama olu┼čturduktan sonra ek a├ž─▒klaman─▒z i├žin bir s─▒n─▒f se├žmenizi isteyen bir a├ž─▒l─▒r pencere g├Âr├╝nt├╝lenecektir.

├çokgenlerle etiketlemek i├žin P tu┼čuna veya kenar ├žubu─čundaki ├žokgen simgesine t─▒klay─▒n. ├çokgen a├ž─▒klama arac─▒ etkinken, bir ├žokgen ├žizmek i├žin g├Âr├╝nt├╝deki tek tek noktalara t─▒klay─▒n.

Roboflow g├Âr├╝nt├╝leri her zamankinden daha h─▒zl─▒ etiketleyebilece─činiz SAM tabanl─▒ bir etiket asistan─▒ sunar. SAM (Segment Anything Model), g├Âr├╝nt├╝leri hassas bir ┼čekilde etiketleyebilen son teknoloji ├╝r├╝n├╝ bir bilgisayarla g├Ârme modelidir. SAM ile g├Âr├╝nt├╝ etiketleme i┼člemini ├Ânemli ├Âl├ž├╝de h─▒zland─▒rabilirsiniz. G├Âr├╝nt├╝lere ├žokgenlerle a├ž─▒klama eklemek, bir nesnenin etraf─▒ndaki noktalara tam olarak t─▒klamak gibi s─▒k─▒c─▒ bir i┼člem yerine birka├ž t─▒klama kadar basit hale gelir.

Etiket asistan─▒n─▒ kullanmak i├žin kenar ├žubu─čundaki imle├ž simgesine t─▒klay─▒n, SAM projenizde kullan─▒lmak ├╝zere y├╝klenecektir.

Roboflow adresindeki bir g├Âr├╝nt├╝ye SAM destekli etiket yard─▒m─▒ ile a├ž─▒klama ekleme

G├Âr├╝nt├╝deki herhangi bir nesnenin ├╝zerine geldi─činizde SAM size bir a├ž─▒klama ├Ânerecektir. Ek a├ž─▒klama eklemek i├žin do─čru yeri bulmak ├╝zere ├╝zerine gelebilir ve ard─▒ndan ek a├ž─▒klaman─▒z─▒ olu┼čturmak i├žin t─▒klayabilirsiniz. Ek a├ž─▒klaman─▒z─▒ daha fazla veya daha az spesifik olacak ┼čekilde de─či┼čtirmek i├žin, SAM 'un belge ├╝zerinde olu┼čturdu─ču ek a├ž─▒klaman─▒n i├žine veya d─▒┼č─▒na t─▒klayabilirsiniz.

Kenar ├žubu─čundaki Etiketler panelinden de g├Âr├╝nt├╝lere etiket ekleyebilirsiniz. Belirli bir alandan, belirli bir kameradan ve daha fazlas─▒ndan al─▒nan verilere etiketler uygulayabilirsiniz. Daha sonra bu etiketleri kullanarak bir etiketle e┼čle┼čen g├Âr├╝nt├╝ler i├žin veriler aras─▒nda arama yapabilir ve belirli bir etiketi veya etiket k├╝mesini i├žeren g├Âr├╝nt├╝lerle bir veri k├╝mesinin s├╝r├╝mlerini olu┼čturabilirsiniz.

Bir g├Âr├╝nt├╝ye etiket ekleme Roboflow

Roboflow adresinde bar─▒nd─▒r─▒lan modeller, ek a├ž─▒klamalar ├Ânermek i├žin YOLOv8 modelinizi kullanan otomatik bir ek a├ž─▒klama arac─▒ olan Label Assist ile kullan─▒labilir. Label Assist'i kullanmak i├žin ├Ânce YOLOv8 modelini Roboflow adresine y├╝kleyin (k─▒lavuzun ilerleyen b├Âl├╝mlerindeki talimatlara bak─▒n). Ard─▒ndan, sol kenar ├žubu─čundaki sihirli de─čnek simgesine t─▒klay─▒n ve Label Assist'te kullanmak ├╝zere modelinizi se├žin.

Bir model se├žin, ard─▒ndan Etiket Yard─▒mc─▒s─▒n─▒ etkinle┼čtirmek i├žin "Devam" d├╝─čmesine t─▒klay─▒n:

Etiket Yard─▒mc─▒s─▒n─▒ Etkinle┼čtirme

Ek a├ž─▒klama i├žin yeni g├Âr├╝nt├╝ler a├žt─▒─č─▒n─▒zda, Label Assist ek a├ž─▒klamalar─▒ tetikleyecek ve ├Ânerecektir.

Bir ek a├ž─▒klama ├Âneren ALabel Assist

i├žin Veri K├╝mesi Y├Ânetimi YOLOv8

Roboflow bilgisayarla g├Ârme veri k├╝melerini anlamak i├žin bir dizi ara├ž sa─člar.

─░lk olarak, anlamsal bir metin a├ž─▒klamas─▒n─▒ kar┼č─▒layan (yani, insan i├žeren t├╝m g├Âr├╝nt├╝leri bulmak) veya belirli bir etiketi kar┼č─▒layan (yani, g├Âr├╝nt├╝ belirli bir etiketle ili┼čkilendirilir) g├Âr├╝nt├╝leri bulmak i├žin veri k├╝mesi aramas─▒n─▒ kullanabilirsiniz. Veri k├╝mesi aramas─▒n─▒ kullanmak i├žin kenar ├žubu─čundaki "Veri K├╝mesi "ne t─▒klay─▒n. Ard─▒ndan, sayfan─▒n ├╝st k─▒sm─▒ndaki arama ├žubu─čunu ve ilgili filtreleri kullanarak bir arama sorgusu girin.

├ľrne─čin, a┼ča─č─▒daki metin sorgusu bir veri k├╝mesinde insan i├žeren g├Âr├╝nt├╝leri bulur:

G├Âr├╝nt├╝ arama

"Etiketler" se├žicisini kullanarak araman─▒z─▒ belirli bir etikete sahip resimlerle daraltabilirsiniz:

G├Âr├╝nt├╝leri etikete g├Âre filtreleme

Veri setinizle bir modeli e─čitmeye ba┼člamadan ├Ânce, veri setiniz hakk─▒nda fikir veren ve bir g├Âr├╝nt├╝ modelini e─čitmeden ├Ânce veri setini nas─▒l iyile┼čtirebilece─činizi g├Âsteren bir web arac─▒ olan Roboflow Health Check'i kullanman─▒z─▒ ├Âneririz.

Sa─čl─▒k Kontrol├╝n├╝ kullanmak i├žin "Sa─čl─▒k Kontrol├╝" kenar ├žubu─ču ba─člant─▒s─▒n─▒ t─▒klay─▒n. Veri setinizdeki g├Âr├╝nt├╝lerin ortalama boyutunu, s─▒n─▒f dengesini, ek a├ž─▒klamalar─▒n g├Âr├╝nt├╝lerinizdeki yerini g├Âsteren bir ─▒s─▒ haritas─▒n─▒ ve daha fazlas─▒n─▒ g├Âsteren bir istatistik listesi g├Âr├╝necektir.

Roboflow Sa─čl─▒k Kontrol├╝ analizi

Sa─čl─▒k Kontrol├╝, veri k├╝mesi performans─▒n─▒ art─▒rmaya yard─▒mc─▒ olacak de─či┼čiklikler ├Ânerebilir. ├ľrne─čin, s─▒n─▒f dengesi ├Âzelli─či etiketlerde bir dengesizlik oldu─čunu g├Âsterebilir ve bu dengesizlik ├ž├Âz├╝l├╝rse performans─▒ veya modelinizi art─▒rabilir.

Model E─čitimi i├žin Verileri 40+ Formatta D─▒┼ča Aktar─▒n

Verilerinizi d─▒┼ča aktarmak i├žin bir veri k├╝mesi s├╝r├╝m├╝ne ihtiyac─▒n─▒z olacakt─▒r. S├╝r├╝m, veri k├╝menizin zaman i├žinde dondurulmu┼č halidir. Bir versiyon olu┼čturmak i├žin ├Ânce kenar ├žubu─čundaki "Versiyonlar "a t─▒klay─▒n. Ard─▒ndan, "Yeni S├╝r├╝m Olu┼čtur" d├╝─čmesine t─▒klay─▒n. Bu sayfada, veri setinize uygulanacak art─▒r─▒mlar─▒ ve ├Ân i┼čleme ad─▒mlar─▒n─▒ se├žebileceksiniz:

├ťzerinde bir veri k├╝mesi s├╝r├╝m├╝ olu┼čturma Roboflow

Se├žti─činiz her art─▒rma i├žin, art─▒rmay─▒ ihtiya├žlar─▒n─▒za g├Âre ayarlaman─▒za olanak tan─▒yan bir a├ž─▒l─▒r pencere g├Âr├╝necektir. Burada, belirtilen parametreler dahilinde bir parlakl─▒k art─▒r─▒m─▒n─▒n ayarlanmas─▒na bir ├Ârnek verilmi┼čtir:

Bir veri k├╝mesine b├╝y├╝tmeler uygulama

Veri k├╝mesi s├╝r├╝m├╝n├╝z olu┼čturuldu─čunda, verilerinizi ├že┼čitli bi├žimlerde d─▒┼ča aktarabilirsiniz. Verilerinizi d─▒┼ča aktarmak i├žin veri seti s├╝r├╝m├╝ sayfan─▒zdaki "Veri Setini D─▒┼ča Aktar" d├╝─čmesine t─▒klay─▒n:

Veri k├╝mesini d─▒┼ča aktarma

Art─▒k YOLOv8 adresini ├Âzel bir veri k├╝mesi ├╝zerinde e─čitmeye haz─▒rs─▒n─▒z. Ad─▒m ad─▒m talimatlar i├žin bu yaz─▒l─▒ k─▒lavuzu ve YouTube videosunu izleyin veya Ultralytics belgelerine bak─▒n.

Test ve Da─č─▒t─▒m i├žin ├ľzel YOLOv8 Model A─č─▒rl─▒klar─▒n─▒ Y├╝kleyin

Roboflow NVIDIA Jetsons, Luxonis OAKs, Raspberry Pis, GPU tabanl─▒ cihazlar ve daha fazlas─▒yla kullan─▒lmak ├╝zere konu┼čland─▒r─▒lm─▒┼č modeller ve SDK'lar i├žin sonsuz ├Âl├žeklenebilir bir API sunar.

YOLOv8 a─č─▒rl─▒klar─▒n─▒ Roboflow adresine y├╝kleyerek YOLOv8 modellerini da─č─▒tabilirsiniz. Bunu birka├ž sat─▒rl─▒k Python koduyla yapabilirsiniz. Yeni bir Python dosyas─▒ olu┼čturun ve a┼ča─č─▒daki kodu ekleyin:

import roboflow  # install with 'pip install roboflow'

roboflow.login()

rf = roboflow.Roboflow()

project = rf.workspace(WORKSPACE_ID).project("football-players-detection-3zvbc")
dataset = project.version(VERSION).download("yolov8")

project.version(dataset.version).deploy(model_type="yolov8", model_path=f"{HOME}/runs/detect/train/")

Bu kodda, proje kimli─čini ve s├╝r├╝m kimli─čini hesab─▒n─▒z─▒n ve projenizin de─čerleriyle de─či┼čtirin. Roboflow API anahtar─▒n─▒z─▒ nas─▒l alaca─č─▒n─▒z─▒ ├Â─črenin.

Yukar─▒daki kodu ├žal─▒┼čt─▒rd─▒─č─▒n─▒zda, sizden kimlik do─črulamas─▒ yapman─▒z istenecektir. Ard─▒ndan, modeliniz y├╝klenecek ve projeniz i├žin bir API olu┼čturulacakt─▒r. Bu i┼člemin tamamlanmas─▒ 30 dakika kadar s├╝rebilir.

Modelinizi test etmek ve desteklenen SDK'lar i├žin da─č─▒t─▒m talimatlar─▒n─▒ bulmak i├žin Roboflow kenar ├žubu─čundaki "Deploy" sekmesine gidin. Bu sayfan─▒n ├╝st k─▒sm─▒nda, modelinizi test edebilece─činiz bir widget g├Âr├╝necektir. Canl─▒ test i├žin web kameran─▒z─▒ kullanabilir veya g├Âr├╝nt├╝ ya da video y├╝kleyebilirsiniz.

├ľrnek bir g├Âr├╝nt├╝ ├╝zerinde ├ž─▒kar─▒m ├žal─▒┼čt─▒rma

Y├╝kledi─činiz modeli etiketleme asistan─▒ olarak da kullanabilirsiniz. Bu ├Âzellik, Roboflow adresine y├╝klenen g├Âr├╝nt├╝lere ek a├ž─▒klamalar ├Ânermek i├žin e─čitilmi┼č modelinizi kullan─▒r.

YOLOv8 Modelleri Nas─▒l De─čerlendirilir?

Roboflow modellerin de─čerlendirilmesinde kullan─▒lmak ├╝zere bir dizi ├Âzellik sa─člar.

Roboflow adresine bir model y├╝kledikten sonra, modelinizin performans─▒n─▒ g├Âsteren bir kar─▒┼č─▒kl─▒k matrisinin yan─▒ s─▒ra etkile┼čimli bir vekt├Âr analizi grafi─či sa─člayan model de─čerlendirme arac─▒m─▒za eri┼čebilirsiniz. Bu ├Âzellikler modelinizi geli┼čtirmek i├žin f─▒rsatlar bulman─▒za yard─▒mc─▒ olabilir.

Bir kar─▒┼č─▒kl─▒k matrisine eri┼čmek i├žin Roboflow panosundaki model sayfan─▒za gidin ve ard─▒ndan "Ayr─▒nt─▒l─▒ De─čerlendirmeyi G├Âr├╝nt├╝le "ye t─▒klay─▒n:

Bir Roboflow model de─čerlendirmesi ba┼člat─▒n

Kar─▒┼č─▒kl─▒k matrisini g├Âsteren bir a├ž─▒l─▒r pencere g├Âr├╝nt├╝lenecektir:

Bir kar─▒┼č─▒kl─▒k matrisi

Kutuyla ili┼čkili de─čeri g├Ârmek i├žin kar─▒┼č─▒kl─▒k matrisinde bir kutunun ├╝zerine gelin. ─░lgili kategorideki g├Âr├╝nt├╝leri g├Ârmek i├žin bir kutuya t─▒klay─▒n. Model tahminlerini ve o g├Âr├╝nt├╝yle ili┼čkili temel ger├žek verilerini g├Âr├╝nt├╝lemek i├žin bir g├Âr├╝nt├╝ye t─▒klay─▒n.

Daha fazla bilgi i├žin Vekt├Âr Analizi'ne t─▒klay─▒n. Bu, veri k├╝menizdeki g├Âr├╝nt├╝lerin CLIP kullan─▒larak hesaplanan bir da─č─▒l─▒m grafi─čini g├Âsterecektir. G├Âr├╝nt├╝ler grafikte ne kadar yak─▒nsa, anlamsal olarak o kadar benzerdirler. Her g├Âr├╝nt├╝, beyaz ve k─▒rm─▒z─▒ aras─▒nda bir renge sahip bir nokta olarak temsil edilir. Nokta ne kadar k─▒rm─▒z─▒ysa model o kadar k├Ât├╝ performans g├Âstermi┼čtir.

Bir vekt├Âr analizi grafi─či

Vekt├Âr Analizini ┼ču ama├žlarla kullanabilirsiniz:

  • G├Âr├╝nt├╝ k├╝melerini bulun;
  • Modelin d├╝┼č├╝k performans g├Âsterdi─či k├╝meleri belirleyin ve;
  • Modelin d├╝┼č├╝k performans g├Âsterdi─či g├Âr├╝nt├╝ler aras─▒ndaki ortak noktalar─▒ g├Ârselle┼čtirin.

├ľ─črenme Kaynaklar─▒

YOLOv8 modelleri olu┼čturmak i├žin Roboflow adresini kullanma hakk─▒nda daha fazla bilgi edinmek ister misiniz? A┼ča─č─▒daki kaynaklar ├žal─▒┼čmalar─▒n─▒zda size yard─▒mc─▒ olabilir.

  • YOLOv8 'u ├ľzel Bir Veri K├╝mesi ├ťzerinde E─čitin: Bir YOLOv8 modelini ├Âzel bir veri k├╝mesinde nas─▒l e─čitece─činizi g├Âsteren etkile┼čimli not defterimizi takip edin.
  • Autodistill: Belirli modeller i├žin verileri etiketlemek ├╝zere b├╝y├╝k temel g├Âr├╝┼č modellerini kullan─▒n. Autodistill ile YOLOv8 s─▒n─▒fland─▒rma, alg─▒lama ve segmentasyon modellerinin e─čitiminde kullanmak ├╝zere g├Âr├╝nt├╝leri etiketleyebilirsiniz.
  • Denetim: Bilgisayarla g├Ârme modelleriyle ├žal─▒┼čmak i├žin yararl─▒ yard─▒mc─▒ programlar i├žeren bir Python paketi. Tespitleri filtrelemek, kar─▒┼č─▒kl─▒k matrislerini hesaplamak ve daha fazlas─▒n─▒ yapmak i├žin Python kodunun birka├ž sat─▒r─▒nda denetimi kullanabilirsiniz.
  • Roboflow Blog: Roboflow Blogunda, YOLOv8 modelinin nas─▒l e─čitilece─činden en iyi a├ž─▒klama uygulamalar─▒na kadar bilgisayarla g├Ârme konusunda 500'den fazla makale yer almaktad─▒r.
  • Roboflow YouTube kanal─▒: YouTube kanal─▒m─▒zda, YOLOv8 modellerinin e─čitiminden otomatik g├Âr├╝nt├╝ etiketlemeye kadar bir├žok konuyu kapsayan d├╝zinelerce derinlemesine bilgisayarla g├Ârme k─▒lavuzuna g├Âz at─▒n.

Proje Vitrini

A┼ča─č─▒da, bilgisayarla g├Ârme modelleri olu┼čturmak i├žin YOLOv8 ve Roboflow adreslerini birlikte kullanmaya y├Ânelik ald─▒─č─▒m─▒z ├žok say─▒da geri bildirimden birka├ž─▒ yer almaktad─▒r.

Vitrin g├Âr├╝nt├╝s├╝ Vitrin g├Âr├╝nt├╝s├╝ Vitrin g├Âr├╝nt├╝s├╝



Created 2023-11-12, Updated 2024-06-02
Authors: glenn-jocher (10), Burhan-Q (1), capjamesg (1)

Yorumlar