Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, MS6 From Home etkinliğinde E6 topluluk yöneticisi ve Class çalışanı tarafından sunulan bir eğitim içeriğidir. Konuşmacı, Microsoft'un Cognitive Services (bilişsel servisler) olarak adlandırılan yapay zeka servislerini tanıtmaktadır.
- Video, Microsoft'un altı ana kategoride sınıflandırılan yapay zeka servislerini (Vision, Speech, Language, Knowledge, Search ve LEP) detaylı olarak incelemektedir. İçerikte Custom Vision, Computer Vision, OCR analizi ve Video Indexer gibi servislerin nasıl kullanılacağı, örnek projeler üzerinden adım adım gösterilmektedir. Ayrıca Azure'da ücretsiz hesap oluşturma ve bu hesapla erişilebilecek ücretsiz servisler hakkında bilgi verilmektedir.
- Eğitim, veri bilimcisi olmadan da kolayca kullanılabilen bu servislerin nasıl birlikte çalıştığını, günlük hayattaki uygulamalarını ve yeni uygulamalar geliştirmek isteyenler için sunduğu avantajları açıklamaktadır. Konuşmacı, GitHub'da bulunan örnek kodları kullanarak uygulamaları çalıştırmakta ve yapay zekayı herkesin kullanımına açma (demokratikleştirme) amacını vurgulamaktadır.
- 14:13Yapay Zeka Servisleri Tanıtımı
- MS Altı From Home etkinliğinde yapay zeka servisleri incelenecek.
- Microsoft'un cognitive (bilişsel) servisleri, yapay zeka servisleri olarak adlandırılan ve veri bilimcisi olmadan tüketilebilen API'lar.
- Servisler temel olarak altı ana kategoride sınıflandırılmış: vision, speech, language, navigation, search ve LEP servisleri.
- 16:26Cognitive Servislerin Avantajları
- Cognitive servisleri kolay, esnek ve test edilmiş servislerdir.
- Bu servisleri kullanmak için devasa veri veya veri bilimcisi gereksinimi yoktur.
- Herhangi bir programlama dilinde (C# .NET Core, Python, Java, Swift, Android) programatik olarak tüketilebilen servislerdir.
- 17:23Servis Kategorileri
- Cognitive servisler görsel servisler, konuşma servisleri, dil servisleri, bilgi yönetim servisleri ve arama servislerinden oluşmaktadır.
- LEP servisleri, önündeki beş kategoriye gönderilmek üzere hazırlanan ve bazı müşterilerin denemesi için açılan servislerdir.
- Tüm servisler halihazırda GitHub, MSDN, Stack Overflow gibi platformlarda kullanılmıştır.
- 18:06Görsel Servisleri
- Görsel servisler arasında Computer Vision ve Face servisi bulunmaktadır.
- Face servisi, sosyal medya uygulamalarında yaygın olarak kullanılan bir servistir.
- Görsel servisler obje tanıması, sahne analizi, aktivite analizi, yüz tanıması, meşhur insanlar tanınması, surat ifadesi analizi, OCR (optik karakter tanıma), video metadataları çıkartması ve altyazı oluşturma gibi özellikler sunar.
- 19:38Diğer Servis Kategorileri
- Speech (konuşma) servisleri, konuşmayı metne çevirme ve metni konuşmaya çevirme gibi doğal insan dili hizmetleri sunar.
- Dil servisleri, metin dilinin analizi, olumlu/olumsuz analizi ve konu anlayışı gibi özellikler sunar.
- Bilgi yönetim servisleri, e-ticaret sitelerinde sıkça sorulan soruları otomatik öğrenme ve chatbot aracılığıyla cevaplama gibi özellikler sunar.
- 21:11Servis Örnekleri
- Vision servisi örneğinde bir fotoğrafın analizi istenmiş ve servis insan sayısını, edat içeriği olup olmadığını ve baskın renkleri belirtmiştir.
- Speech servisi, GPS uygulamalarında yönergeleri seslendirme gibi günlük hayatta yaygın olarak kullanılan bir servistir.
- Dil servislerinde doğal dil işleme (NLP) önemli bir konudur, özellikle chatbot alanında.
- 22:29Chatbot ve Yapay Zeka Servisleri
- İnsanlar günlük konuşmalarında basit ifadeler kullanırken, chatbotlara komut verirken daha spesifik ve net tanımlar gerekir.
- Louis gibi chatbotlar, kullanıcıların kullandığı anahtar kelimeleri (örneğin "versene") farklı nesneler için kullanabilecekleri şekilde öğrenir.
- Navlu servisi, soru-cevap sistemi kullanarak müşteri hizmetleri sorularını hızlıca cevaplayabilir ve kullanıcıların müşteri hizmetlerini aramadan sorunlarını çözebilmesini sağlar.
- 24:52Arama Servisleri ve Uygulamalar
- Günümüzde kullandığımız birçok uygulama ve cep telefonu arayüzünde, kullanıcıların konuşmalarını anlayıp öneriler sunabilme özelliği bulunmaktadır.
- Bu kompleks fonksiyonları hayata geçirmek için gelişmiş yapay zeka servisleri kullanılabilir.
- Yeni uygulamalar yazarken, sıfırdan tekerleği icat etmek yerine bu servisleri kullanarak uygulamaları akıllı hale getirmek mümkündür.
- 25:50Servislerin Kombinasyonu
- Yapay zeka servisleri birbirleriyle etkileşim içinde bulunabilir ve kombinlenerek kullanılabilir.
- Chatbot gibi bir ön yüz arayüzü, arka planda bulunan verilerle ve diğer servislerle (örneğin objektifasyon veya köye servisi) entegre edilebilir.
- Tüm bu servisler birbirleriyle etkileşim içinde olabilir ve yer değiştirilebilir.
- 27:41Görüntü ve Video Analiz Servisleri
- Computer Vision servisi, verilen bir görseli analiz ederek içindeki metin, sosyal içerik veya yüz ifadelerini tespit edebilir.
- Video Indexer servisi, yüklenen videolarda meşhur kişileri ve konuları tespit edebilir.
- Custom Vision servisi, sınıflandırma ve objektifasyon işlemleri yapabilir.
- 29:41Konuşma ve Metin Analiz Servisleri
- Konuşma analiz servisi, konuşan kişinin sesini metne dönüştürebilir ve bu metni ilgili yerlere gönderebilir.
- Metin analiz servisi, metnin dilini tespit edebilir ve anahtar kelimeleri belirleyebilir.
- Navlu servisi, soru-cevap setlerini kullanarak kullanıcı sorularına cevap verebilir ve kişisel deneyimleri geliştirecek öneriler sunabilir.
- 31:49Microsoft Bilişsel Hizmetler Tanıtımı
- Microsoft'un bilişsel hizmetleri, masaüstünden açılan bir web sitesinden erişilebilir.
- Azure platformunda bulunan bilişsel hizmetler, karar, dil, konuşma, görüntü ve web araması gibi çeşitli API'leri içerir.
- Yeni gelen servisler arasında anomali algılayıcı önizlemesi bulunmakta ve finansal işlemlerde anormal durumları tespit etmeye yardımcı olmaktadır.
- 33:08Görüntü İşleme Servisi Kullanımı
- Görüntü servisleri, URL veya dosya yükleme yoluyla test edilebilir.
- Servis, verilen görsellerdeki nesneleri tespit eder ve bunların koordinatlarını JSON formatında gösterir.
- Tespit sonuçları, 0 ile 1 arasında bir olasılık değeriyle sunulur; 0 en olumsuz, 1 ise en doğru sonucu temsil eder.
- 35:33Custom Vision AI Servisi
- Custom Vision AI servisine ücretsiz hesap oluşturulabilir, ancak denemek için Azure cloud servisine bağlanılması gerekir.
- Azure'da birçok servis ücretsiz olarak sunulmaktadır; soru-cevap oluşturma, yüz tanıma, özel görüntü işleme gibi.
- Custom Vision servisinde "object detection" (obje tanıma) ve "classification" (sınıflandırma) gibi farklı proje türleri oluşturulabilir.
- 37:27Object Detection Projesi Oluşturma
- Yeni bir proje oluşturulduktan sonra "add images" seçeneği ile fotoğraflar yükleniyor.
- Yüklenen fotoğraflara tıklayarak ilgili nesneler seçilip etiketleniyor (örneğin "güneş gözlüğü" veya "rayban markası").
- Tüm fotoğraflar etiketlendikten sonra "train" butonuna basılarak sistem analiz yapmaya başlıyor.
- 39:14Object Detection Servisinin Test Edilmesi
- "Quick test" bölümünde bir resim URL'si yapıştırılarak analiz yaptırılabilir.
- Sistem, yüklenen fotoğraflara göre nesneleri tanımlıyor ve olasılık oranları veriyor (örneğin "güneş gözlüğü" için %27 veya %40 oranında).
- Sistemi sürekli eğiterek (train ederek) tanıma oranlarını artırabilirsiniz.
- 41:32Veri Miktarının Önemi
- Yapay zeka ve makine öğrenmesinde ne kadar çok veri varsa o kadar iyi sonuçlar elde edilir.
- Bu sistem, kendi verilerinizi eğitmek için kullanılır (örneğin tarım firmalarında küçük objeler, e-ticaret mağazalarında çeşitli ürünler).
- Eğitilen modeli "publish" ederek bir API oluşturabilir ve bu API'yi uygulamalarınıza entegre edebilirsiniz.
- 43:15Classification Örneği
- Kedi ve köpek fotoğrafları yüklenerek bir sınıflandırma modeli eğitildi.
- "Quick test" ile test edildiğinde, kedi fotoğrafları %100 oranında, köpek fotoğrafları %99,90 oranında doğru tanımlandı.
- Bu basit bir servis kurulumuyla yapay zekayı herkesin kullanımına açmak (demokratikleştirmek) amaçlanıyor.
- 45:57Computer Vision Servisi
- Computer Vision servisi, resim analizi ve OCR (optik karakter tanıma) yapabiliyor.
- Azure portalında "Computer Vision" servisi oluşturulurken isim, abonelik, veri merkezi ve ücretlendirme birimi seçilmeli.
- Servis oluşturulduktan sonra "subscription key" ve "endpoint" bilgileri alınarak uygulamalara entegre edilebilir.
- 49:42Görüntü Analizi Servisi
- Sunucu, görüntü analizi servisinin kodlarını gösteriyor ve bu kodların GitHub'da "custom vision test" adlı repoda bulunabileceğini belirtiyor.
- Bir selfie fotoğrafı analiz edildiğinde, servis fotoğrafın bir kişi olduğunu, sanglas takan bir erkek olduğunu, selfie çektiğini ve dışarıda olduğunu %99 ihtimalle tahmin ediyor.
- Servis, basit kod dizilimleriyle çalıştırılabiliyor ve görüntü analizi için kullanılabilir.
- 51:58OCR Analizi
- OCR (Optical Character Recognition) analizi yapmak için bir şiir fotoğrafı kullanılıyor.
- Servis, fotoğrafı metne dönüştürüyor ve şiirin metnini doğru şekilde okuyor.
- Bu işlem de basit bir fonksiyon çağrısıyla gerçekleştiriliyor.
- 52:54Video İndeksi Servisi
- Video indeksi servisi, videoyu yükledikten sonra analiz ediyor ve içeriğindeki nesneleri ve kişileri tespit ediyor.
- Analiz sonucunda video içindeki kişiler, etiketler, konular ve konuşmalar belirleniyor.
- Analiz bittikten sonra kullanıcıya e-posta ile bildirim geliyor.
- 55:17Sonuç ve Kapanış
- Microsoft'un sunduğu yapay zeka servisleri, veri bilimcisi olmadan da kolayca kullanılabilir.
- Kod örnekleri GitHub'da paylaşılmış ve sorular için iletişim kurulabilecek.
- Bir sonraki seansda güvenlik konuları anlatılacak ve izleyicilere sağlıklı günler diliyor.