TensorFlow¶
Bu makalede
Bilgi
TensorFlow, Google tarafından geliştirilen açık kaynaklı bir makine öğrenmesi ve yapay zeka yazılım kütüphanesidir. Bu saygın kütüphane, araştırmacılar ve geliştiricilerin makine öğrenimi desteğiyle uygulamalar oluşturma ve dağıtma için esnek ve ölçeklenebilir araçlar, kütüphaneler ve topluluk kaynakları sunar. TensorFlow'un mimarisi, düğümler (işlemler) ve kenarlar (veri akışları) içeren hesaplama grafikleri üzerine kuruludur. Hesaplamalar, veri akışı ve kaynak tahsisini yöneten oturumlar içerisinde gerçekleştirilir.
TensorFlow. Anahtar Özellikler¶
- Önceden yapılandırılmış ortam: En son stabil TensorFlow sürümü, optimize edilmiş NVIDIA sürücüleri ve CUDA ayarları önceden yüklenmiş olarak gelir. Birden fazla Python sanal ortam oluşturma ve yönetimi desteklenir.
- Çeşitli makine öğrenmesi modelleri: Sinir ağları, doğrusal regresyon, lojistik regresyon ve daha birçok modelin oluşturulması ve eğitimini sağlar. Çok çeşitli makine öğrenmesi görevlerini çözmek için çok yönlü bir araçtır.
- Ölçeklenebilirlik: Büyük veri setlerinde modellerin eğitilmesine olanak sağlar. Bu kütüphane, yükü birden fazla işlemciye veya grafik işlem birimine (GPU) dağıtarak hesaplama kaynaklarını verimli kullanabilir.
- Esneklik: Geliştiricilerin ihtiyaçlarına göre özel makine öğrenmesi modelleri oluşturmalarını sağlayan esnek bir programlama arayüzü sağlar. Hesaplamaları üzerinde düşük seviyeli kontrolden yüksek seviyeli API'lara kadar çeşitli seviyelerde özelleştirme desteği sunar.
- Görselleştirme araçları: Model yapıları, hesaplama grafikleri ve verileri görselleştirmek için araçlar içerir. Bu özellik, modellerin daha iyi anlaşılmasını, hata ayıklanmasını ve sonuçların yorumlanmasını sağlar.
- Dağıtık hesaplama desteği: Hesaplamaları CPU'lar ve GPU'lar ile birlikte bir kümedeki makineler arasında dağıtmayı mümkün kılar. Bu, paralel hesaplamalar yoluyla hızlandırılmış eğitim ve model çıktı sağlar.
- Diğer kütüphanelerle entegre olma: Keras, scikit-learn gibi popüler makine öğrenmesi kütüphaneleriyle kolayca entegre edilebilir.
- Kapsamlı topluluk ve eğitici kaynaklar: Aktif bir kullanıcı topluluğu ve geliştirici ekosistemi ile birlikte, belgelendirme, kurslar, eğitimler ve örnek kodlar da dahil olmak üzere birçok eğitici kaynağı bulunur.
TensorFlow ile özel bir sunucu, makine öğrenmesi modellerini geliştirmek ve eğitmek için güvenli ve yüksek performanslı bir hesaplama ortamına ihtiyaç duyan araştırmacılar, geliştiriciler ve şirketler için tasarlanmıştır. Tamamen kontrolü sağlayan kaynaklar ve veri gizliliği sağlar, ayrıca modern NVIDIA GPU'ları kullanarak model eğitimini hızlandırır.
Çalıştırma Özellikleri¶
ID | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Aktif |
---|---|---|---|---|---|---|---|---|---|
120 | Ubuntu 22.04 | - | - | + | + | 1 | 1 | - | Evet |
- Kurulum süresi: OS dahil olmak üzere 15-30 dakika;
- Python, TensorFlow, CUDA ve NVIDIA sürücülerini kurar;
- Kullanıcının ana dizini
/home/user
'dır; - Sistem gereksinimleri: Profesyonel grafik kartı (NVIDIA RTX A4000/A5000 veya NVIDIA H100), en az 16 GB RAM.
Çalıştırma Sonrası TensorFlow ile Başlangıç¶
Ücret ödedikten sonra, kaydı sırasında kullanılan e-posta adresine sunucunun kullanım için hazır olduğu bildirimi gelecektir. Bu mesaj, VPS IP adresi ve oturum bilgileri içerecektir. Sunucu yönetimi, kontrol panel - Invapi aracılığıyla gerçekleştirilir.
Kimlik doğrulama verilerine Info >> Tags bölümünde sunucu kontrol panelinden veya e-postada bulunabilir:
- Giriş: Yönetici için
root
, TensorFlow ile çalışmak içinuser
; - Şifre: Yönetici için, sunucu teslim edildiğinde e-postada alınır; kullanıcı
user
için,/root/user_credentials
dosyasında bulunur.
Bağlanma ve Başlangıç Kurulumu¶
Sunucuya erişim sağladıktan sonra, süper kullanıcı ayrıcalıkları (root) ile SSH aracılığıyla bağlantı kurun:
Ardından şu komutu çalıştırın:
Bu komutu çalıştırdıktan sonra, kullanıcı user
kimlik bilgilerini içeren bir metin dosyası açılacaktır. Kullanıcı user
şifresini kopyalayın. Ardından, root
oturumunu kapatın ve user
kullanıcısı olarak sunucuya yeniden bağlanarak kopyaladığınız şifreyi kullanın.
user
hesabına geçiş yaptıktan sonra, venv
sanal ortamını aktifleştirin:
Şimdi Python yorumlayıcısına erişmek için aşağıdaki komutu çalıştırabilirsiniz:
Yorumlayıcı şimdi girdi ve kod yürütme için hazır.
Kütüphanenin işlevselliğini ve GPU desteğini test etmek için Python konsoluna aşağıdaki programı girebilirsiniz:
İlk satır TensorFlow kütüphanesini içerir ve ikinci satır 1000x1000 boyutunda normal dağılımdan rastgele sayılar içeren bir tensör oluşturur, elemanlarının toplamını hesaplar ve sonucu yazdırır. Örnek çıktı:Ayrıca tensorflow-2-simple-examples eğitim senaryosunu kullanabilirsiniz. Bunun için önce bir dosya oluşturmanız ve metin içeriğini kopyalamanız gerekir. Örnek çıktı:
Not
TensorFlow'un temel ayarları hakkında detaylı bilgi edinmek için geliştirici belgelerine başvurun.
API Kullanarak TensorFlow Sunucusu Sipariş Etme¶
Bu yazılımı API kullanarak kurmak için bu talimatlara bakın.