Lightning AI üzerinde özel Ultralytics YOLO modelleri eğitimi
YOLO Vision 2024'te sergilenen Lightning AI'ın, daha hızlı model eğitimi, dağıtım ve iş birliği ile ölçeklenebilir vizyon AI geliştirmeyi nasıl basitleştirdiğini keşfet.

İster deneyimli bir yapay zeka geliştiricisi ol ister vision AI dünyasını keşfetmeye yeni başla, Ultralytics YOLO11 gibi bilgisayarlı görü modelleriyle vakit geçirmek ve denemeler yapmak için güvenilir bir ortama sahip olmak çok önemlidir. Ortam; yapay zeka modellerini verimli bir şekilde tasarlamak, test etmek ve dağıtmak için gereken araçları, kaynakları ve altyapıyı ifade eder.
Birçok çevrimiçi platform farklı yapay zeka araçları sunsa da çoğu, veri hazırlığından model dağıtımına kadar tüm yapay zeka yaşam döngüsü için birleşik bir ortam sağlamaz. İşte yapay zeka geliştirme için hepsi bir arada bir platform olan Lightning AI, veri hazırlığından dağıtıma kadar olan süreci kolaylaştırmak için tam da burada devreye giriyor.
Yapay zeka geliştirmeyi kolaylaştırmanın önemi, Ultralytics tarafından düzenlenen ve yapay zeka ile bilgisayarlı görüdeki gelişmelere odaklanan yıllık hibrit etkinlik YOLO Vision 2024 (YV24)'te vurgulandı. Lightning AI'ın CTO'su Luca Antiga, 'Going YOLO on Lightning Studios' başlıklı bir konuşma yaptı ve burada Lightning AI kullanarak teknik karmaşıklıklara girmeden Ultralytics YOLO modellerini nasıl hızlı ve sorunsuz bir şekilde eğitebileceğini anlattı.
Bu makalede, gerçek dünyadaki bilgisayarlı görü uygulamalarından Lightning AI ile Ultralytics YOLO modellerini eğitme ve dağıtmaya yönelik canlı demolara kadar her şeyi kapsayan Luca’nın konuşmasından önemli çıkarımlara göz atacağız. Hadi başlayalım!
Link to this sectionYapay zeka geliştirmeyi basitleştirmek için Lightning AI ve Ultralytics YOLO kullanımı#
Luca, konuşmasına YOLO modellerinin çeşitli endüstriler üzerindeki etkisine dair düşüncelerini ve takdirini paylaşarak başladı. YOLO modellerinin üretim ve tarım gibi sektörlerde nasıl uygulanabileceğini vurguladı. 'YOLO'nun geliştiriciler topluluğu üzerindeki etkisini takdir ediyorum - gerçek, pratik sorunları çözmesi gereken insanlar - bu bana çok yakın' dedi.
Bunu yapay zeka eğitimine olan ilginin artmasıyla ilişkilendirerek, yapay zeka modeli geliştirmeyi herkes için daha hızlı, daha basit ve daha erişilebilir hale getirmek için tasarlanmış bir platform olan Lightning AI'ı tanıttı. Özellikle yapay zekadaki yinelemeli gelişmeleri desteklemek, geliştiricilerin modelleri iyileştirmesine ve geliştirmesine yardımcı olmak için oldukça kullanışlı.

Şekil 1. Luca Antiga, YV24'te uzaktan Lightning Studios hakkında sunum yapıyor.
Ayrıca Lightning AI'ın yapay zeka modellerini eğitme sürecini basitleştiren bir çerçeve olan PyTorch Lightning'e benzediğine dikkat çekti. Ancak farkı, Lightning AI'ın yalnızca yapay zeka modellerini eğitmekle kalmayıp, tüm yapay zeka geliştirme süreci için daha geniş bir araç ve yetenek seti sunan daha kapsamlı bir platform olmasıdır.
Lightning AI'ın hayati bir bileşeni, yapay zeka modellerini tasarlamak, eğitmek ve dağıtmak için sezgisel bir çalışma alanı sunan ve tüm iş akışını sorunsuz ve verimli hale getiren Lightning Studios'tur. Lightning Studios'u bulut üzerinde çalışan, yapay zeka için tekrarlanabilir bir geliştirme ortamı olarak düşünebilirsin. Örneğin, kopyalanabilen ve başka bir geliştiriciyle paylaşılabilen, iş birliğini geliştirmeye yardımcı olan Jupyter Notebook-benzeri bir ortam sunar.
Luca daha sonra Lightning Studios'un avantajlarını şöyle detaylandırdı: “Ortamını çoğaltmak artık bir sorun değil. Bir CPU [Central Processing Unit] makinesinden bir GPU [Graphics Processing Unit] makinesine geçmeniz veya binlerce makinede eğitim başlatmanız gerekirse, ortamınız kalıcı olacaktır.”
Link to this sectionEğitim ve geliştirme için Lightning Studios'u kurma#
Ardından Luca, Lightning Studios ile ne kadar hızlı bir şekilde başlayabileceğini gösterdi. Sadece birkaç tıklamayla yeni bir studio açabilir; Jupyter Notebook'lar ve VS Code gibi kodlama için hazır araçlara ve ortamlara erişebilirsin. Farklı makineler arasında geçiş yapmanın ne kadar kolay olduğunu sergiledi. Üzerinde çalıştığın görev daha fazla güç gerektiriyorsa, bir CPU'dan daha güçlü bir GPU'ya kolayca geçiş yapabilirsin. GPU yalnızca kullanımdayken aktif kalır, aksi takdirde uyku moduna geçer ve kredilerini korur.
Luca ayrıca Studio Templates kullanmanın avantajlarından bahsetti. Bunlar, topluluk tarafından önceden hazırlanmış yapay zeka kodlama ortamlarıdır ve hiçbir şey ayarlamak zorunda kalmadan bunları kullanabilirsin. Yapay zeka projeleri için ortam kurmak zaman alıcı olabilir ve Studio Templates üretkenliği artırmaya yardımcı olabilir. Bu ortamlar, yüklü bağımlılıklar, model ağırlıkları, veriler, kod vb. gibi yapay zeka projeleri için gereken her şeyle önceden yüklenmiş olarak gelir.

Şekil 2. Luca, Studio Templates'in ne olduğunu açıklıyor.
Link to this sectionLightning Studios üzerinde Ultralytics YOLO modellerini eğitme#
Luca daha sonra Ultralytics YOLO modellerini eğitmek için Lightning Studio'yu nasıl kullanabileceğini vurgulayan canlı demoya geçti. Tüm bağımlılıkları zaten kurulu olan bir Studio Template açtı ve eğitim sürecini hızlandırmak için dört GPU'lu bir makine başlattı. Veriler konusunda ise verileri doğrudan makinede depolamayı veya buluttan aktarmayı seçebileceğini, bunun da eğitim sürecini daha hızlı ve verimli hale getirdiğini söyledi.
Birkaç saniye içinde makine hazır oldu ve Luca hızlıca eğitim oturumunu başlattı. Demo sırasında küçük bir sorun makinenin beklenmedik bir şekilde durmasına neden oldu, ancak Lightning Studios kaldığı yerden sorunsuz bir şekilde devam ederek hiçbir ilerlemenin kaybolmamasını sağladı. Luca, bu güvenilirliğin beklenmedik kesintiler karşısında bile iş akışlarını nasıl pürüzsüz tuttuğunu belirtti.
Demoya devam ederken, makine öğrenimi metriklerini gerçek zamanlı olarak görselleştirmek için bir araç olan TensorBoard kullanarak eğitim ilerlemesini izlemenin ne kadar kolay olduğunu gösterdi. Lightning Studio, aynı çalışma alanındaki senin veya ekip arkadaşlarının herhangi bir ekstra kurulum olmadan TensorBoard görünümlerine erişmesini sağlayan URL'leri otomatik olarak oluşturarak bunu daha da basitleştiriyor. Bu, iş birliğini kolaylaştırıyor ve herkesi aynı sayfada tutuyor.

Şekil 3. Lightning Studios üzerinde Ultralytics YOLO modellerini eğitmeye ilişkin bir akış şeması. Görsel: Yazar.
Link to this sectionLitServe ile Ultralytics YOLO modellerini dağıtma#
Demodan sonra Luca, konuşmanın odak noktasını Lightning AI tarafından yakın zamanda başlatılan yeni bir proje olan LitServe'e kaydırdı. LitServe, eğitilmiş bir modeli alıp başkalarının kullanabileceği ölçeklenebilir bir hizmete dönüştürme sürecini basitleştiriyor ve karmaşık dağıtım hatlarına olan ihtiyacı ortadan kaldırıyor. Modeli paketlemekten minimum çabayla dağıtmaya kadar her şeyi halletmek için tasarlanmıştır.
Bunu gerçek zamanlı olarak göstermek için Luca, izleyicilere önceden eğitilmiş bir Ultralytics YOLOv8 modeli kullanarak kısa bir demo verdi. Gelen istekleri işlemek ve saniyeler içinde görüntü tahminleri döndürmek için basit bir API oluşturabildi. Bu, herkesin bu API'ye bir görüntü ile ping atabileceği ve nesne algılama gibi bilgisayarlı görü görevleri için sonuçları neredeyse anında alabileceği anlamına geliyor. Arka planda Ultralytics YOLOv8 modeli bir hizmet olarak dağıtılıyor; istekleri verimli bir şekilde işliyor, görüntüleri işliyor ve minimum gecikmeyle tahminler sunuyor.

Şekil 4. Luca, YV24 sırasında Lightning AI'ın LitServe'ünü sergiliyor.
Bir pizza görüntüsü üzerinde çıkarım yaptı ve Ultralytics YOLOv8 pizza, kaşık ve yemek masası gibi nesneleri başarıyla tanımladı. İlk isteğin bir 'soğuk başlatma' nedeniyle biraz daha uzun sürdüğünü, ancak sistem ısındıktan sonra sonraki isteklerin çok daha hızlı olduğunu açıkladı.
Luca daha sonra 'Bunu dış dünyaya açmak istersem ne yapmalıyım?' diye sordu. API Builder eklentisinin, modelini canlı, üretime hazır bir hizmete dönüştürmeyi nasıl basit hale getirdiğini anlattı. Özel alan adları, ek güvenlik ve sorunsuz entegrasyon gibi özelliklerle modelini herkes için kolayca erişilebilir hale getirebilirsin.
Link to this sectionLightning Studios kullanmanın temel avantajları#
Konuşmasını sonlandırırken Luca, yapay zeka geliştirmesi için Lightning Studio'nun ölçeklenebilirliğine ve esnekliğine değindi. Platformun, herhangi bir kesintiden sonra otomatik olarak devam eden hata toleranslı eğitim ile 10.000 düğüme kadar ölçeklenerek birden fazla makinede modelleri nasıl eğitebileceğinden bahsetti.
For instance, if a training job on a GPU cluster is interrupted due to a hardware issue or a server reboot, Lightning Studios makes sure the process resumes exactly where it left off. This makes it ideal for large-scale AI projects, like training deep learning models on massive datasets such as ImageNet or COCO.
İşte Luca'nın bahsettiği Lightning Studios'un diğer önemli avantajlarından bazıları:
- Ücretsiz aylık GPU kredileri: Kullanıcılara her ay otomatik olarak yenilenen 15 ücretsiz GPU kredisi sağlanır, böylece ekstra maliyet olmadan deney yapabilir ve geliştirebilirsin.
- Gelişmiş iş birliği: Lightning Studio'nun paylaşılan ekip alanları ve tekrarlanabilir ortamları, ekip üyelerinin sorunsuz bir şekilde birlikte çalışmasını sağlayarak projeler genelinde tutarlılık ve verimlilik sağlar.
- Esnek örnek seçenekleri: Kesintiye uğrayabilir ve kesintiye uğrayamaz örnekler arasında seçim yapma esnekliği sağlar, bu da kullanıcıların kesintiye uğrayabilir seçeneklerle GPU makinelerinde maliyetten tasarruf etmelerine olanak tanır.
- Mevcut araçlarla entegrasyon: Platform, SSH (Secure Socket Shell) ve VS Code gibi uzaktan geliştirme araçlarıyla entegre olarak yerel olarak veya bulutta çalışma esnekliği sağlar.
Link to this sectionÖne çıkanlar#
Luca'nın YV24'teki konuşması, Ultralytics YOLO modelleri ve Lightning AI gibi araçlarla birleştirilen yapay zekanın gerçek dünyadaki sorunları çözme biçimimizi nasıl değiştirdiğini vurguladı. Geliştiricilerin, çeşitli endüstrilerdeki belirli sorunları ele almak için tasarlanmış modelleri eğitmesini ve dağıtmasını kolaylaştırıyorlar.
Lightning Studios'un tüm geliştirme sürecini nasıl daha hızlı ve erişilebilir hale getirdiğini, geliştiricilerin güçlü çözümleri kolayca oluşturmasına nasıl olanak tanıdığını gösterdi. Lightning AI gibi son teknoloji platformların merkezinde, bilgisayarlı görü modelleri yapay zeka çözümlerinin zorlukları nasıl ele aldığını dönüştürüyor. Özellikle en son Ultralytics YOLO11 modeliyle geliştiriciler, anlamlı bir etki yaratan çözümler inşa edebilirler.
Join our community to stay updated on AI and its practical uses. Check out our GitHub repository to explore innovations in sectors like AI in self-driving cars and computer vision in healthcare.






