Začněte nyníZačněte zdarma

Rychlost koček

Pracuješ na nové webové službě, která zpracovává příspěvky z Instagramu a rozpoznává, které fotky obsahují kočky (neptej se proč – to je internet). Kód, který data zpracovává, je pomalejší, než by ses chtěl/a, a tak hledáš způsob, jak ho zrychlit. Pro zpracování obrázku image máš k dispozici dvě funkce:

  • process_with_numpy(image)
  • process_with_pytorch(image)

Tvůj kolega napsal kontext manažer timer(), který vypíše, jak dlouho trvalo spuštění kódu uvnitř kontextového bloku. Navrhuje ti ho použít k porovnání rychlosti obou možností. Změř dobu běhu každé funkce a zjisti, kterou z nich do své webové služby nasadíš.

Toto cvičení je součástí kurzu

Writing Functions in Python

Zobrazit kurz

Pokyny k cvičení

  • Pomocí kontext manažeru timer() změř, jak dlouho trvá spuštění funkce process_with_numpy(image).
  • Pomocí kontext manažeru timer() změř, jak dlouho trvá spuštění funkce process_with_pytorch(image).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód