Makine Öğrenme ve Google API'ları
Makine Öğrenme ve Google API'ları ile yapabileceğimiz çalışmalardan bahseden Yiğit Konur, örneklerle makine öğrenmenin ne kadar hızlı geliştiğini anlatıyor.
Konuşmacılar: Yiğit Konur
İçerik yazarı
12 Şub 2018
Google'ın sahip olduğu yetenekleri anlayabilmek için elimizde Google'ın API'ları gibi geniş bir havuz bulunuyor. Google'ın machine learning ile ilgili üzerine çalıştığı konuların bir kısmına API'lar aracılığı ile ulaşabiliyorsunuz. Örnek vermek gerekirse Cloud Vision API'ın oldukça güzel bir çözüm olduğunu söyleyebiliriz. Herhangi bir görseli sürükle bırak yöntemiyle kolaylıkla bu görselin içerisinde neler olduğunu, görseldeki insanın yüz ifadesini, üstündeki kıyafetine kadar birçok detayı Cloud Vision API ile alabiliyoruz. Bu da biz SEO uzmanlarının yıllardır Google'ın görselleri okuyamadığı yönündeki tezini çürüten, machine learning teknolojisiyle bir resmi bile tanımlayabilen harika bir teknoloji.
Google'ın Natural Language API'ndan da bahsedebiliriz. Bu API; İngilizce, İspanyolca, Japonca dillerinde gönderdiğimiz metnin içeriğinde neler olduğunu bizimle paylaşabiliyor.
Belirli dataları ve sonuçlarını verip, bunlara göre verinin yorumlanmasını sağlayabileceğiniz TensorFlow, API veya open source olarak bize sunulan, Google'ın gerçek bir makine öğrenme sistemi de mevcut. Bu konuda verilebilecek güzel bir örnek Google Sheets eklentisi olan Smart Autofill. Örneğin ikinci el oto pazarı verilerimiz içinde 4 farklı metrik olduğunu düşünelim; aracın fiyatı, aracın kaç kilometrede olduğu, kaç kapılı olduğu, aracın tipi-modeli gibi. Belirli fiyatların bu datanın içinden silindiğini varsayalım. Eklentimiz aracılığıyla datayı Google'a vererek eksik olan fiyatları bulmasını sağlayabiliyoruz. Google silinmiş olan fiyat değerlerini, fiyat ibaresi bulunan satırlardaki fiyat etkenini yaratan değişkenlerin ne olduğunu anlamlandırarak bulabiliyor.
Bu tür API'ları incelemek SEO tarafında vizyonu genişletmek ve bir adım daha ileriye gitmek adına oldukça önemli. Aynı zamanda da Google'ın gerçekte ne kadar zeki olduğunu bu şekilde hurafelere bağlı kalmadan kendimiz test ederek anlayabiliyoruz.
Heyecan verici makine öğrenme konusu hakkında sizler ne düşünüyorsunuz? Yorum alanında görüşlerinizi bizimle paylaşmayı unutmayın.
Video Transkripti
⏱ 3 dk okuma• 386 kelimeKonuşma metnini inceleyin veya dil değiştirin
Video Transkripti
⏱ 3 dk okuma• 386 kelimeKonuşma metnini inceleyin veya dil değiştirin
Google'ın aslında sahip olduğu yetenekleri anlayabilmemiz için elimizde çok geniş bir havuz var. Bu, Google'ın API'ları; gidip doğrudan machine learning sistemiyle alakalı Google'ın şu an üzerinde çalıştığı ne varsa, bir kısmına en azından API'ları aracılığıyla ulaşabiliyorsunuz. Birkaç reel örnek vermek istiyorum: Cloud Vision API çok güzel bir çözüm; herhangi bir resmi sürükle-bırak yaparak kolaylıkla bu resmin içerisinde neler olduğunu, o resimde bir insan varsa gülümsüyor mu, nasıl bir yüz ifadesi var, ya da üstünde hangi kıyafet var gibi soruların detaylarını Cloud Vision API'dan alabiliyorsunuz. Bu aslında biz SEO'cuların yıllardır "Google'ın imajları okuyamadığı" tezini fazlasıyla çürüten ve machine learning'in gücüyle bir resmi bile tanımlayabilen harika bir teknoloji. Öte yandan yine aynı şekilde Google'ın Natural Language API'ı var; İngilizce, İspanyolca ve Japonca için doğrudan sizin gönderdiğiniz içeriğin, text'in içeriğinde neler olduğunu anlayabiliyor ve bu datayı sizle paylaşabiliyor.
İki API'ın da adını arayarak sadece Google'da ilk sırada çıkan alanda test edebilirsiniz. Öte yandan bir de Google'ın gerçekten bir machine learning sistemi de var aslında; sizin belli dataları verip "Bak, bu dataların sonuçları budur, buna göre bunu yorumla" dediğiniz, bu işte API şeklinde de size sunulabiliyor. Ya da TensorFlow gibi sistemleri kullanarak kendiniz open source olarak da bu makine öğrenmeden faydalanabiliyorsunuz. Temelde bununla ilgili verebileceğim güzel bir örnek var: Google'ın Smart Autofill adında bir eklentisi var; Google Sheets ile beraber çalışıyor. Mutlaka bunu kurup denemenizi öneririm. Demo datasında şundan bahsediyor: Bir ikinci el oto pazarında 4 farklı metrik var; işte aracın fiyatı, aracın kaç kilometrede olduğu, kaç kapılı olduğu, aracın tipi ve modeli gibi farklı farklı metrikler var burada.
Bu metriklere istinaden aslında Google size şunu sağlıyor: Belli fiyatlar eğer bu dataların içerisinden silindiyse, siz bu dataları doğrudan Google'a vererek diyorsunuz ki "Bana bu eksik olan fiyatları bul." Google da bu fiyat etkenini yaratan şeylerin ne olduğunu, fiyat etkeni olan tablodaki değişkenleri anlayarak boş olan değişkenleri de doldurabiliyor. Yani işte 2 kapılı bir araba 2003 modelde 2000 dolarsa, 2002 modelde bunun muhtemelen 1800 dolar olacağını biliyor. Ama arabanın kaç kilometre kullanıldığının da bu rakama olan tesirini de otomatik olarak hesaplayabiliyor ve bütün datanızı, siz ona hiçbir input vermeden, sadece verileri kolonlarını ve sütunlarını vererek anlayabilmenizi sağlıyor.
Bu API'ları kurcalamak SEO tarafında bence çok keyifli; çünkü vizyon anlamında sizi çok genişletebilir ve ileriye taşıyabilir. Aynı zamanda da Google'ın gerçekten ne kadar zeki olduğunu, hurafelere bağlı olmadan kendiniz test ederek de anlayabilirsiniz.
Bu transkript, yapay zekâ destekli konuşma tanıma modeli ile oluşturulmuş ve dil kurallarına göre doğrulanmıştır.
