Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:

9. diel - NumPy - Operácie s poľami - Broadcasting

V predchádzajúcom kvíze, Kvíz - Zmena tvaru, rozdeľovania a triedenia polí v NumPy, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

V tutoriáli knižnice NumPy v Pythone sa naučíme vďaka broadcastingu efektívne pracovať s poľami rôznych tvarov. Pri dodržaní kompatibility tvarov polí vyriešime nesúlad tvarov pomocou transpozície a np.newaxis, a tiež využijeme vektorizáciu pre rýchlejšie výpočty oproti cyklom.

Broadcasting v NumPy

Kľúčová vlastnosť NumPy, takzvaný broadcasting, je mechanizmus na zefektívnenie práce s numerickými dátami.

Broadcasting automaticky upravuje tvary polí, čo umožňuje vykonávať operácie medzi poľami rôznych veľkostí, vektormi a skalármi.

Vďaka broadcastingu môžeme napríklad vynásobiť vektor skalárom, napríklad za účelom škálovania cien produktov podľa určitého koeficientu. V kontexte NumPy sa termín broadcasting často prekladá ako "prispôsobenie" alebo "porovnanie tvarov".

Pozrime sa na využitie broadcastingu pre násobenie skaláru a poľa:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriáli knižnice NumPy v Pythone si predstavíme kľúčový mechanizmus NumPy zvaný broadcasting. Ukážeme si pridanie nových dimenzií aj transpozíciu poľa.
Článok pre vás napísal Jan Rypáček
Avatar
Jan Rypáček
Aktivity