Derin Öğrenme (Deep Learning) - Önemli Keras Araçları (Utils)
Veri Seti İndirme İşlemi (get_file)
Yazar:
Enes ASAN
Yayın tarihi :11-Mar-22
Bölüm kodlarını ve/veya veri setlerini indir.
get_file, internet ortamında bulunan bir veri setini indirmek için kullanılan bir araçtır.
Python projelerinde kullanılabilmesi için "get_file" kütüphanesinin içe aktarılması gerekmektedir.
from tensorflow.keras.utils import get_file
Söz dizimi: array_to_img( fname=None, origin=None, untar=False, md5_hash=None, file_hash=None, cache_subdir='datasets', hash_algorithm='auto', extract=False, archive_format='auto', cache_dir=None)
- fname, indirilecek dosyanın bilgisayara hangi isimle kaydedileceğini temsil eder.
- origin, indirilecek dosyanın URL adresini temsil eder.
- untar, indirilen dosyanın sıkıştırılıp açılacak hale getirilip getirilmeyeceğini temsil eder.
- cache_subdir, indirilen dosyanın nereye kaydedilleceğini temsil etmektedir. Varsayılan olarak 'C:\\Users\\(Kullanıcı Adı)\\.keras\\datasets\\' adresine indirme işlemi yapılır.
Örnek-1: İnternet ortamında bulunan bir veri setine indirme işlemi uygulayalım. İndirilecek dosyayı çalışma yaptığımız dizin içerisinde "train" klasörü oluştursun ve onun içersine kaydetme işlemi yapacak şekilde ayarlayalım.
from tensorflow.keras.utils import get_file
import os
url="https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"
get_file(fname="flower_photos",
origin=url,
untar=True,
cache_subdir=f"{os.getcwd()}\\train"
)
Çıktı:
Downloading data from https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz 228818944/228813984 [==============================] - 231s 1us/step 228827136/228813984 [==============================] - 231s 1us/step "C:\\Users\\(Kullanıcı Adı)\\.....\\train\\flower_photos"