NumPy ufuncs

ufuncs কি?

ufuncs “সাধারণ ফাংশন” (Universal Functions) বলে পরিচিত, যা NumPy ফাংশনগুলির মধ্যে একটি এবং ndarray অবজেক্টগুলির ওপর কাজ করে।

কেন ufuncs-কে ব্যবহার করা হয়?

ufunc NumPy-তে ভেক্টরাইজেশন করার জন্য ব্যবহৃত হয়, যা এলিমেন্টস ইটারেশনের তুলনায় খুবই দ্রুত।

এটা আরও কিছু প্রক্রিয়া, যেমন কমিউনিকেশন, সংগঠন, আদা, আদা ইত্যাদি প্রদান করে, যা গণনায় অত্যন্ত সাহায্যকারী

ufuncs-এর অন্যান্য পারামিটারও থাকে, যেমন:

where বলুয়াল এক্সেল বা শর্ত, যা কোথায় কাজ করবে নির্ধারণ করে

dtype এলিমেন্টের ফলাফলের রকম নির্ধারণ করুন

out ফলাফল এক্সপোর্ট করতে হবে এমন আউটপুট এক্সেল

কী হল বিন্যাসকরণ?

পরিবর্তন বিন্যাস বিন্যাসকরণ হিসাবে করা হয়

কারণ আধুনিক CPU-গুলি এই কাজগুলির জন্য অপটাইমাইজ করা হয়েছে, তাই এটা দ্রুততর

দুই তালিকার তত্ত্বকে সংযোজন করা:

তালিকা 1: [1, 2, 3, 4]

তালিকা 2: [4, 5, 6, 7]

একটি পদ্ধতি হল দুই তালিকা পরিভ্রমণ করে প্রত্যেক তত্ত্বকে সংযোজন করা。

প্রকল্প

যদি ufunc না থাকে, তবে আমরা Python-এর নিহিত zip() পদ্ধতি:

x = [1, 2, 3, 4]
y = [4, 5, 6, 7]
z = []
for i, j in zip(x, y):
  z.append(i + j)
print(z)

প্রয়োগ প্রদর্শন

এর জন্য NumPy-এর ufunc নামে add(x, y)এটা একই ফলাফল প্রদান করবে。

প্রকল্প

আমরা ufunc দ্বারা ব্যবহার করতে পারি add() ফাংশনঃ

import numpy as np
x = [1, 2, 3, 4]
y = [4, 5, 6, 7]
z = np.add(x, y)
print(z)

প্রয়োগ প্রদর্শন