Numpy მასივების Broadcasting-ი

ინდექსირება, დაჭრა და იტერაქცია 

ისევე როგორც პითონის ყველა მონაცემთა სტრუქტურისთვის, შესაძლებელია Numpy მასივების ინდექსირება,და იტერაქცია

Broadcasting-ი

Broadcasting-ი მიზნად ისახავს მასივის ოპერაციების ვექტორიზაციას. Numpy იწერება C ენაზე. Broadcasting ოპერაციები Numpy მასივებს ვექტორიზაციას უწევს, ამიტომ მასივების გადაადგილების ოპერაცია ხდება C ენაზე, რაც მას ძალიან სწრაფს ხდის. ის ასევე თავს არიდებს მასივის დამატებით ასლების გაკეთებას, რაც ამცირებს მას მეხსიერებას.

Numpy ოპერაციები, მასივების წყვილზე, ჩვეულებრივ ხდება ელემენტ-ელემენტზე. მაგალითად, დავუშვათ, რომ გავამრავლოთ ერთი და იგივე ფორმის ორი მასივი, როგორც ეს ქვემოთ ჩანს. ნახეთ შედეგები

import numpy as np 
a = np.array([1.0, 2.0, 3.0])
b = np.array([2.0, 2.0, 2.0])
print(a * b)

[2. 4. 6.]

ზემოთ მოცემული ასეც შეიძლება ჩაიწეროს

import numpy as np
a = np.array([1.0, 2.0, 3.0])
b = 2.0
print(a * b)

ეს ზოგავს მეხსიერებას

Add a Comment

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია *