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

Python'da Fonksiyon Yazımı

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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