BaşlayınÜcretsiz başlayın

Kedilerin hızı

Instagram akışlarını işleyerek hangi fotoğraflarda kedi olduğunu belirleyen yeni bir web hizmeti üzerinde çalışıyorsun (nedenini sorma — internet işte). Verileri işleyen kod beklediğinden yavaş, bu yüzden daha hızlı çalışması için ince ayar yapıyorsun. Bir görsel, image, verildiğinde bunu işleyebilen iki fonksiyonun var:

  • process_with_numpy(image)
  • process_with_pytorch(image)

İş arkadaşın, bağlam bloğunun çalışmasının ne kadar sürdüğünü yazdıran bir bağlam yöneticisi, timer(), yazdı. Hangisinin daha hızlı olduğunu görmek için bunu kullanmanı öneriyor. Her bir fonksiyonu zamanla ve web hizmetinde hangisini kullanacağına karar ver.

Bu egzersiz, kursun bir parçasıdır

Python'da Fonksiyon Yazımı

Kursa Göz Atın

Egzersiz talimatları

  • process_with_numpy(image) fonksiyonunun çalışmasının ne kadar sürdüğünü ölçmek için timer() bağlam yöneticisini kullan.
  • process_with_pytorch(image) fonksiyonunun çalışmasının ne kadar sürdüğünü ölçmek için timer() bağlam yöneticisini kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

image = get_image_from_instagram()

# Time how long process_with_numpy(image) takes to run
____ ____:
  print('Numpy version')
  process_with_numpy(image)

# Time how long process_with_pytorch(image) takes to run
____ ____:
  print('Pytorch version')
  process_with_pytorch(image)
Kodu Düzenle ve Çalıştır