tensorflow_hub
kitaplığı, eğitimli modelleri TensorFlow programınızda minimum miktarda kodla indirmenize ve yeniden kullanmanıza olanak tanır. Eğitilmiş bir modeli yüklemenin ana yolu hub.KerasLayer
API'sini kullanmaktır.
import tensorflow_hub as hub
embed = hub.KerasLayer("https://tfhub.dev/google/nnlm-en-dim128/2")
embeddings = embed(["A long sentence.", "single-word", "http://example.com"])
print(embeddings.shape, embeddings.dtype)
Not: Bu belge, örneklerde TFhub.dev URL tanıtıcılarını kullanır. Diğer geçerli tanıtıcı türleriyle ilgili daha fazla bilgiyi burada bulabilirsiniz.
İndirmeler için önbellek konumunu ayarlama.
Varsayılan olarak tensorflow_hub
, indirilen ve sıkıştırılmamış modelleri önbelleğe almak için sistem çapında geçici bir dizin kullanır. Diğer, muhtemelen daha kalıcı konumları kullanma seçenekleri için Önbelleğe Alma konusuna bakın.
API kararlılığı
Değişiklikleri bozmayı önlemeyi umsak da, bu proje halen aktif olarak geliştirilme aşamasındadır ve henüz kararlı bir API veya model formatına sahip olacağı garanti edilmemektedir.
Adalet
Tüm makine öğreniminde olduğu gibi adalet de önemli bir husustur. Birçok önceden eğitilmiş model, büyük veri kümeleri üzerinde eğitilir. Herhangi bir modeli yeniden kullanırken, modelin hangi veriler üzerinde eğitildiğini (ve orada herhangi bir önyargının olup olmadığını) ve bunların onu kullanımınızı nasıl etkileyebileceğini göz önünde bulundurmak önemlidir.
Güvenlik
Rastgele TensorFlow grafikleri içerdikleri için modeller program olarak düşünülebilir. TensorFlow'u Güvenli Bir Şekilde Kullanmak, güvenilmeyen bir kaynaktan gelen bir modele referans vermenin güvenlik sonuçlarını açıklar.