Tensorflow

0
153

Tensorflow nedir?

Tensorflow açık kaynak kodlu, Google tarafından uzun bir süredir geliştirilen derin öğrenme kütüphanesidir.

2015 yılının kasım ayında duyurulan bu kütüphane çıktığında her programlama diline uyarlanamıyordu. Şimdi ise Python, C++, C#, Java, JS ve GO gibi birçok dile uyumlu halde.

Tensorflow aynı beyin gibi işlenecek şekilde tasarlanmıştır. Anlama, algılama, yaratma ve keşfetme için yaygın olarak kullanılan en iyi kütüphanelerden bir tanesidir. Ayrıca artık her telefonda olan sanal asistanların (Google, Siri, Ceyd-a ve benzeri) içerisinde de kullanılabilir.

Tensorflow Nerelerde kullanılır?

Hayatın her yerinde denilse yanlış bir düşünce olmaz. Yapabildikleri sayesinde artık telefonlarda, kameralarda, web sitelerinde, uygulamalarda ve daha nice programda yer alıyor. Tam özellikleri ise şu şekilde;

  • Ses uygulamaları,
    •  Ses tanıma: Telefon uygulamaları, otomobiller, akıllı sistemler. Kısaca sesinizi algılayarak işlem yapan her şey (Örn: Nesnelerin İnterneti).
    • Kusur Tespiti: Havacılık ve otomotiv sektöründe kullanılabilir.
    • Sesli iletişim: Telefona dokunmadan başka kişiye mesaj atma, arama işlemlerinin tümü.
    • Duygu Analizi: Kişinin konuşmasını birçok filtreye tabi tutarak 3 seçeneğe ayırma işlemidir. Olumlu, tarafsız veya olumsuz sonuçlarını verir. Genellikle müşteri odaklı firmalar için tercih edilir.
  • Metin uygulamaları,
    • Dil algılama: En basit örneği ile Google Translate denilebilir. Daha karmaşık uygulamalarda da kullanılabilir.
    • Metin özetleme: Bir cümlenin içerisinden belirli kelimeleri çıkararak özet cümle oluşturmaktır.
  • Görsel uygulamalar,
    • Resim yorumlama: Resimin olası içeriğini belirlemek için kullanılır. Genellikle sosyal medyada öne çıkmaktadır. Örneğin Görüntünün olası içeriği: Bir insan ve bir köpek. Ayrıca yüz tanıma sistemi olarak da kullanılabilir.
    • Oluşturma: Binlerce veriyi analiz ederek aynı verinin eşsiz halini oluşturmak denilebilir. Örneğin yüklenen 1 milyon yüz olduğunu düşünürsek bu yüzlerden tamamen farklı 1 milyon yüz oluşturabilmektedir.
  • Zaman Serisi,
    • Tahmin: Bilinen neredeyse her firmanın kullandığı uygulama çeşitidir. Yapılan aktiviteyi analiz ederek benzerlerin, en iyilerini bulur ve sunar. Örneğin Netflix ‘in izlenilenlerden yola çıkarak yeni içeriği önermesi.
    • Risk Analizi: Yaşanan olaylardan yola çıkarak olabilecekleri ön görme sistemi.
  • Gerçek Zamanlı İnceleme
    • Video Analizi: Videolarda anlık olarak işlem yapabilen bu olay Çin üzerinde aktif olarak kullanımda. Canlı olarak kameralarda kişileri inceleyebilir, gerekli durumlarda rapor verebilir.

Neden kullanılır?

Büyük bir şirketin ürünü olmasının yanısıra; geleceğe yön verecek çoğu uygulamanın içerisinde barındırması sebebiyle kullanılmaktadır.

Bilinen, en çok kullanılan yazılım dilleri tarafından kullanılabilmesi de artılarından bir tanesidir.

Sürekli geliştirilebilen alt yapısı ve arkasındaki yazılımcı desteğine bakılırsa daha iyi konuma gelecektir.

Tensorflow Yapay Sinir Ağları Nelerdir
Tensorflow Yapay Sinir Ağları Nelerdir

Tensorflow nasıl öğrenilir?

Türkiye ‘de çok kullanılmayan bir derin öğrenme kütüphanesi olmadığı için kaynak bulmak zor olabilir. İngilizce ‘yi iyi derecede bilmek bu kütüphaneyi öğrenmeyi kolaylaştırabilir. Ayrıca video paylaşım platformları (Youtube, Udemy) görsel olarak öğrenimi desteklediği için en iyi öğrenilebecek alanlardır.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.