Makine Öğrenimi Sözlüğü: TensorFlow

Bu sayfada TensorFlow terimleri sözlüğü yer almaktadır. Tüm sözlük terimleri için burayı tıklayın.

C

Cloud TPU

#TensorFlow
#GoogleCloud

Google Cloud'daki makine öğrenimi iş yüklerini hızlandırmak için tasarlanmış özel bir donanım hızlandırıcıdır.

D

Dataset API (tf.data)

#TensorFlow

Verileri okumak ve makine öğrenimi algoritmasının gerektirdiği bir forma dönüştürmek için üst düzey TensorFlow API'si. tf.data.Dataset nesnesi, her öğenin bir veya daha fazla Tensor içerdiği bir öğe dizisini temsil eder. tf.data.Iterator nesnesi, Dataset öğelerine erişim sağlar.

cihaz

#TensorFlow
#GoogleCloud

Aşağıdaki iki olası tanıma sahip, aşırı yüklenmiş bir terim:

  1. CPU'lar, GPU'lar ve TPU'lar dahil olmak üzere TensorFlow oturumu çalıştırabilen bir donanım kategorisi.
  2. Hızlandırıcı çipleri (GPU'lar veya TPU'lar) üzerinde bir makine öğrenimi modeli eğitilirken tensörleri ve gömümleri gerçekte işleyen sistemin parçası. Cihaz, hızlandırıcı çipleriyle çalışır. Buna karşılık, ana makine genellikle CPU üzerinde çalışır.

E

anında yürütme

#TensorFlow

İşlemlerin hemen yürütüldüğü bir TensorFlow programlama ortamı. Buna karşılık, grafik yürütme sırasında çağrılan işlemler, açıkça değerlendirilene kadar çalıştırılmaz. İsteksiz yürütme, çoğu programlama dilindeki koda benzer şekilde bir zorunlu arayüzdür. İstekli yürütme programlarında hata ayıklamak, grafik yürütme programlarına göre genellikle çok daha kolaydır.

Estimator

#TensorFlow

Kullanımdan kaldırılmış bir TensorFlow API'si. Tahminciler yerine tf.keras'ı kullanın.

C

özellik mühendisliği

#fundamentals
#TensorFlow

Aşağıdaki adımları içeren bir süreç:

  1. Bir modeli eğitirken hangi özelliklerin faydalı olabileceğini belirleme.
  2. Veri kümesindeki ham verileri bu özelliklerin etkili sürümlerine dönüştürme.

Örneğin, temperature özelliğinin faydalı olabileceğini belirleyebilirsiniz. Ardından, modelin farklı temperature aralıklarından neler öğrenebileceğini optimize etmek için gruplandırma ile denemeler yapabilirsiniz.

Özellik mühendisliğine bazen özellik çıkarma veya özellik oluşturma da denir.

Daha fazla bilgi için Makine Öğrenimine Giriş Kursu'ndaki Sayısal veriler: Bir model, özellik vektörlerini kullanarak verileri nasıl alır? başlıklı makaleyi inceleyin.

özellik spesifikasyonu

#TensorFlow

tf.Example protokol arabelleğinden özellik verilerini ayıklamak için gereken bilgileri açıklar. tf.Example protokol arabelleği yalnızca veriler için bir kapsayıcı olduğundan aşağıdakileri belirtmeniz gerekir:

  • Ayıklanacak veriler (yani özelliklerin anahtarları)
  • Veri türü (örneğin, kayan nokta veya tam sayı)
  • Uzunluk (sabit veya değişken)

G

grafik

#TensorFlow

TensorFlow'da hesaplama spesifikasyonu. Grafikteki düğümler işlemleri temsil eder. Kenarlar yönlüdür ve bir işlemin (Tensor) sonucunu başka bir işleme işlenen olarak geçirmeyi temsil eder. Grafiği görselleştirmek için TensorBoard'u kullanın.

grafik yürütme

#TensorFlow

Programın önce bir grafik oluşturduğu, ardından bu grafiğin tamamını veya bir kısmını yürüttüğü bir TensorFlow programlama ortamı. Grafik yürütme, TensorFlow 1.x'teki varsayılan yürütme modudur.

İstekli yürütme ile karşılaştırın.

H

düzenleyen

#TensorFlow
#GoogleCloud

Hızlandırıcı çipleri (GPU'lar veya TPU'lar) üzerinde bir makine öğrenimi modeli eğitilirken sistemin aşağıdaki iki öğeyi de kontrol eden kısmı:

  • Kodun genel akışı.
  • Giriş işlem hattının ayıklanması ve dönüştürülmesi.

Ana makine genellikle hızlandırıcı çipte değil, CPU'da çalışır. Cihaz, hızlandırıcı çiplerdeki tensörleri işler.

L

Layers API (tf.layers)

#TensorFlow

Katmanların birleşimi olarak derin bir sinir ağı oluşturmaya yönelik TensorFlow API'si. Layers API, aşağıdakiler gibi farklı türlerde katmanlar oluşturmanıza olanak tanır:

Layers API, Keras katmanları API kurallarına uyar. Yani, farklı bir önek dışında, Layers API'deki tüm işlevler, Keras Layers API'deki karşılıklarıyla aynı adlara ve imzalara sahiptir.

A

örgü

#TensorFlow
#GoogleCloud

Makine öğrenimi paralel programlamasında, verileri ve modeli TPU çiplere atama ve bu değerlerin nasıl parçalanacağını veya kopyalanacağını tanımlama ile ilişkili bir terimdir.

Mesh, aşağıdaki anlamlara gelebilen aşırı yüklenmiş bir terimdir:

  • TPU çiplerinin fiziksel düzeni.
  • Verileri ve modeli TPU çipleriyle eşlemek için kullanılan soyut bir mantıksal yapı.

Her iki durumda da bir ağ, şekil olarak belirtilir.

metrik

#TensorFlow
#Metric

Önemsediğiniz bir istatistik.

Hedef, makine öğrenimi sisteminin optimize etmeye çalıştığı bir metriktir.

H

düğüm (TensorFlow grafiği)

#TensorFlow

TensorFlow grafiğindeki bir işlem.

O

işlem (op)

#TensorFlow

TensorFlow'da Tensor oluşturan, değiştiren veya yok eden tüm işlemler. Örneğin, matris çarpımı, giriş olarak iki tensör alan ve çıkış olarak bir tensör oluşturan bir işlemdir.

P

Parametre sunucusu (PS)

#TensorFlow

Dağıtılmış bir ortamda modelin parametrelerini takip eden bir iş.

Q

sıra

#TensorFlow

Kuyruk veri yapısını uygulayan bir TensorFlow işlemi. Genellikle giriş/çıkış işlemlerinde kullanılır.

R

rank (Tensor)

#TensorFlow

Tensor'deki boyut sayısı. Örneğin, bir skalerin sıralaması 0, bir vektörün sıralaması 1 ve bir matrisin sıralaması 2'dir.

Sıra ile karıştırılmamalıdır.

kök dizin

#TensorFlow

Birden fazla modelin TensorFlow kontrol noktası ve etkinlik dosyalarının alt dizinlerini barındırmak için belirttiğiniz dizin.

G

SavedModel

#TensorFlow

TensorFlow modellerini kaydetmek ve kurtarmak için önerilen biçimdir. SavedModel, dil açısından bağımsız ve kurtarılabilir bir serileştirme biçimidir. Bu biçim, daha üst düzey sistemlerin ve araçların TensorFlow modellerini üretmesine, kullanmasına ve dönüştürmesine olanak tanır.

Ayrıntılı bilgi için TensorFlow Programcı Kılavuzu'nun Kaydetme ve Geri Yükleme bölümüne bakın.

Tasarruflu

#TensorFlow

Model kontrol noktalarını kaydetmekten sorumlu bir TensorFlow nesnesi.

parça

#TensorFlow
#GoogleCloud

Eğitim kümesinin veya modelin mantıksal bir bölümü. Genellikle bir işlem, örnekleri veya parametreleri (genellikle) eşit boyutlu parçalara bölerek parçalar oluşturur. Her parça daha sonra farklı bir makineye atanır.

Bir modeli parçalama işlemine model paralelliği, verileri parçalama işlemine ise veri paralelliği adı verilir.

özet

#TensorFlow

TensorFlow'da belirli bir adımda hesaplanan bir değer veya değerler kümesi. Genellikle eğitim sırasında model metriklerini izlemek için kullanılır.

T

Tensor

#TensorFlow

TensorFlow programlarındaki birincil veri yapısı. Tensorlar, N boyutlu (N çok büyük olabilir) veri yapılarıdır. En yaygın olarak skalerler, vektörler veya matrisler kullanılır. Bir tensörün öğeleri tam sayı, kayan nokta veya dize değerleri içerebilir.

TensorBoard

#TensorFlow

Bir veya daha fazla TensorFlow programının yürütülmesi sırasında kaydedilen özetleri gösteren kontrol paneli.

TensorFlow

#TensorFlow

Büyük ölçekli, dağıtılmış bir makine öğrenimi platformu. Bu terim, TensorFlow yığınındaki temel API katmanı için de kullanılır. Bu katman, veri akışı grafiklerinde genel hesaplamayı destekler.

TensorFlow öncelikle makine öğrenimi için kullanılsa da veri akışı grafikleri kullanılarak sayısal hesaplama gerektiren makine öğrenimi dışındaki görevler için de TensorFlow'u kullanabilirsiniz.

TensorFlow Playground

#TensorFlow

Farklı hiperparametrelerin model (öncelikle sinir ağı) eğitimini nasıl etkilediğini görselleştiren bir program. TensorFlow Playground ile denemeler yapmak için http://playground.tensorflow.org adresine gidin.

TensorFlow Serving

#TensorFlow

Eğitilmiş modelleri üretimde dağıtma platformu.

Tensor İşleme Birimi (TPU)

#TensorFlow
#GoogleCloud

Makine öğrenimi iş yüklerinin performansını optimize eden uygulamaya özel bir entegre devre (ASIC). Bu ASIC'ler, TPU cihazında birden fazla TPU çipi olarak dağıtılır.

Tensör sıralaması

#TensorFlow

rank (Tensor) başlıklı makaleyi inceleyin.

Tensör şekli

#TensorFlow

Tensor'un çeşitli boyutlarda içerdiği öğelerin sayısı. Örneğin, bir [5, 10] tensörünün bir boyutta 5, diğer boyutta 10 şekli vardır.

Tensör boyutu

#TensorFlow

Bir Tensor'un içerdiği toplam skaler sayısı. Örneğin, bir [5, 10] tensörünün boyutu 50'dir.

tf.Example

#TensorFlow

Makine öğrenimi modeli eğitimi veya çıkarımı için giriş verilerini tanımlamak üzere kullanılan standart bir protokol arabelleği.

tf.keras

#TensorFlow

Keras'ın TensorFlow'a entegre edilmiş bir uygulaması.

TPU

#TensorFlow
#GoogleCloud

Tensor İşleme Birimi'nin kısaltmasıdır.

TPU çipi

#TensorFlow
#GoogleCloud

Makine öğrenimi iş yükleri için optimize edilmiş, çip üzerinde yüksek bant genişliğine sahip belleği olan programlanabilir bir doğrusal cebir hızlandırıcı. Bir TPU cihazına birden fazla TPU çipi dağıtılır.

TPU cihazı

#TensorFlow
#GoogleCloud

Birden fazla TPU çipi, yüksek bant genişliğine sahip ağ arayüzleri ve sistem soğutma donanımı içeren bir baskılı devre kartı (PCB).

TPU düğümü

#TensorFlow
#GoogleCloud

Belirli bir TPU türüne sahip Google Cloud'daki bir TPU kaynağı. TPU düğümü, eş VPC ağından VPC ağınıza bağlanır. TPU düğümleri, Cloud TPU API'de tanımlanan bir kaynaktır.

TPU Kapsülü

#TensorFlow
#GoogleCloud

Google veri merkezindeki TPU cihazlarının belirli bir yapılandırması. TPU Kapsülündeki tüm cihazlar, özel bir yüksek hızlı ağ üzerinden birbirine bağlıdır. TPU Kapsülü, belirli bir TPU sürümü için kullanılabilen en büyük TPU cihazı yapılandırmasıdır.

TPU kaynağı

#TensorFlow
#GoogleCloud

Google Cloud'da oluşturduğunuz, yönettiğiniz veya kullandığınız bir TPU varlığı. Örneğin, TPU düğümleri ve TPU türleri, TPU kaynaklarıdır.

TPU dilimi

#TensorFlow
#GoogleCloud

TPU dilimi, TPU kapsülündeki TPU cihazlarının bir bölümüdür. Bir TPU dilimindeki tüm cihazlar, özel bir yüksek hızlı ağ üzerinden birbirine bağlıdır.

TPU türü

#TensorFlow
#GoogleCloud

Belirli bir TPU donanım sürümüne sahip bir veya daha fazla TPU cihazı yapılandırması. Google Cloud'da TPU düğümü oluştururken bir TPU türü seçersiniz. Örneğin, v2-8 TPU türü, 8 çekirdekli tek bir TPU v2 cihazıdır. v3-2048 TPU türünde, ağa bağlı 256 TPU v3 cihazı ve toplam 2.048 çekirdek bulunur. TPU türleri, Cloud TPU API'de tanımlanan bir kaynaktır.

TPU çalışanı

#TensorFlow
#GoogleCloud

Bir ana makinede çalışan ve TPU cihazlarında makine öğrenimi programlarını yürüten bir süreç.