TensorFlow temel kavramlarını, mimarisini ve ekosistemini keşfedin. Ultralytics modellerini TFLite, JS ve daha fazlasına sorunsuz bir şekilde dağıtmak için nasıl dışa aktaracağınızı öğrenin.
TensorFlow , makine öğrenimi (ML) ve yapay zeka (AI)TensorFlow kapsamlı bir açık kaynaklı yazılım TensorFlow ve aslen Google ekibi tarafından geliştirilmiştir. Geliştiricilerin sofistike derin öğrenme modelleri oluşturmasına, eğitmesine ve uygulamasına olanak tanıyan temel bir platform görevi görür. Büyük ölçekli sinir ağları oluşturmak için yaygın olarak kullanılmasına rağmen, esnek mimarisi sayesinde güçlü bulut sunucuları ve Grafik İşlem Birimleri (GPU'lar) ile mobil cihazlar ve uç bilgi işlem sistemleri gibi çeşitli platformlarda çalışabilir. Bu çok yönlülüğü, onu sağlık ve finans sektörlerinden otomotiv mühendisliğine kadar birçok sektör için kritik bir araç haline getirir.
Çerçeve, adını "tensörlerden" almaktadır. Tensörler, hesaplama grafiği boyunca akan çok boyutlu veri dizileridir. Bu grafik tabanlı yaklaşım, TensorFlow karmaşık matematiksel işlemleri verimli bir şekilde TensorFlow sağlar.
TensorFlow , günlük yaşamı ve endüstriyel faaliyetleri etkileyen birçok teknolojinin güçlendirilmesinde önemli bir rol TensorFlow .
Her ikisi de yapay zeka alanında baskın çerçeveler olsa da, TensorFlow , PyTorch'tan önemli ölçüde TensorFlow . PyTorch. PyTorch , akademik araştırmalarda genellikle ağ yapısında anında değişikliklere olanak tanıyan dinamik hesaplama grafiği nedeniyle tercih PyTorch . Buna karşılık, TensorFlow , TensorFlow ve mobil cihazlar için TensorFlow dahil olmak üzere sağlam ekosistemi nedeniyle üretim ortamlarında model dağıtımı için tarihsel olarak tercih edilmiştir. Ancak, modern güncellemeler iki çerçeveyi kullanılabilirlik ve özellikler açısından birbirine yaklaştırmıştır.
Ultralytics , örneğin son teknoloji YOLO26, PyTorch kullanılarak oluşturulur, PyTorch TensorFlow sorunsuz bir şekilde birlikte çalışabilir. Bu, kullanıcıların eğitilmiş YOLO Google çerçevesiyle uyumlu formatlara dönüştürmelerini sağlayan dışa aktarma modları sayesinde gerçekleştirilir. Bu esneklik, kullanıcıların Ultralytics eğitim alabilmelerini ve TF formatlar gerektiren cihazlara dağıtım yapabilmelerini sağlar. Ultralytics eğitim alabilmelerini ve TFLite gerektiren cihazlara dağıtım yapabilmelerini sağlar.
Aşağıdaki örnek, bir YOLO26 modelini bu ekosistemle uyumlu bir biçime nasıl dışa aktaracağınızı göstermektedir:
from ultralytics import YOLO
# Load the YOLO26 model
model = YOLO("yolo26n.pt")
# Export the model to TensorFlow SavedModel format
# This creates a directory containing the model assets
model.export(format="saved_model")
Çerçeve, tüm makine öğrenimi operasyonları (MLOps) yaşam döngüsünü yönetmek için tasarlanmış zengin bir araç seti ile desteklenmektedir:
Makine öğreniminin geleceği ile yolculuğunuza başlayın