সতর্কতা: প্রতিস্থাপন স্থিতিশীল হওয়ার পরে এই API টি অবচয় করা হয়েছে এবং টেনসরফ্লোয়ের ভবিষ্যতের সংস্করণে সরানো হবে।

Bitcast

পাবলিক চূড়ান্ত বর্গ Bitcast

ডেটা অনুলিপি না করে একটি টেনসরকে এক প্রকার থেকে অন্য প্রকারে বিটকাস্ট করে।

একটি টেনসর `ইনপুট` দেওয়া হলে, এই ক্রিয়াকলাপটি এমন একটি টেনসর প্রদান করে যেটিতে ডেটাটাইপ `টাইপ` সহ `ইনপুট` হিসাবে একই বাফার ডেটা রয়েছে।

যদি ইনপুট ডেটাটাইপ `T` আউটপুট ডেটাটাইপ `টাইপ` থেকে বড় হয় তাহলে আকৃতি [...] থেকে [..., sizeof(`T`)/sizeof(`type`)] এ পরিবর্তিত হয়।

যদি `T` `টাইপ`-এর থেকে ছোট হয়, তাহলে অপারেটরের ডানদিকের ডাইমেনশনটি সাইজফ(`টাইপ`)/আকারের (`T`) সমান হওয়া প্রয়োজন। আকৃতি তারপর [..., sizeof(`type`)/sizeof(`T`)] থেকে [...] এ যায়।

tf.bitcast() এবং tf.cast() ভিন্নভাবে কাজ করে যখন বাস্তব dtype একটি জটিল dtype হিসাবে কাস্ট করা হয় (যেমন tf.complex64 বা tf.complex128) যেহেতু tf.cast() কাল্পনিক অংশ 0 তৈরি করে যখন tf.bitcast() মডিউল দেয় ত্রুটি. উদাহরণ স্বরূপ,

উদাহরণ 1:

>>> a = [1., 2., 3.] >>> equality_bitcast = tf.bitcast(a, tf.complex128) ট্রেসব্যাক (সর্বাধিক সাম্প্রতিক কল শেষ): ... InvalidArgumentError: 1 থেকে 18 পর্যন্ত বিটকাস্ট করা যাবে না [ Op:Bitcast] >>> equality_cast = tf.cast(a, tf.complex128) >>> print(equality_cast) tf.Tensor([1.+0.j 2.+0.j 3.+0.j] , আকৃতি=(3,), dtype=complex128)

উদাহরণ 2:

>>> tf.bitcast(tf.constant(0xffffffff, dtype=tf.uint32), tf.uint8)

উদাহরণ 3:

>>> x = [1., 2., 3.] >>> y = [0., 2., 3.] >>> equality= tf.equal(x,y) >>> equality_cast = tf. cast(equality,tf.float32) >>> equality_bitcast = tf.bitcast(equality_cast,tf.uint8) >>> print(equality) tf.Tensor([False True True], shape=(3,), dtype=bool ) >>> print(equality_cast) tf.Tensor([0. 1. 1.], shape=(3,), dtype=float32) >>> print(equality_bitcast) tf.Tensor( [[ 0 0 0 0] [ 0 0 128 63] [ 0 0 128 63]], আকৃতি=(3, 4), dtype=uint8)

উল্লেখ্য: Bitcast, একটি নিম্ন স্তরের ঢালাই হিসাবে প্রয়োগ করা হয়, যাতে বিভিন্ন endian orderings সঙ্গে মেশিন ভিন্ন ফলাফল দেবে।

পাবলিক পদ্ধতি

আউটপুট <u>
asOutput ()
একটি টেনসরের প্রতীকী হ্যান্ডেল প্রদান করে।
স্ট্যাটিক <u, টি> Bitcast <u>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> ইনপুট, ক্লাস <u> টাইপ)
একটি নতুন বিটকাস্ট অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <u>

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক আউটপুট <u> asOutput ()

একটি টেনসরের প্রতীকী হ্যান্ডেল প্রদান করে।

TensorFlow অপারেশনের ইনপুট হল অন্য TensorFlow অপারেশনের আউটপুট। এই পদ্ধতিটি একটি সিম্বলিক হ্যান্ডেল পেতে ব্যবহৃত হয় যা ইনপুটের গণনার প্রতিনিধিত্ব করে।

পাবলিক স্ট্যাটিক Bitcast <u> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> ইনপুট, ক্লাস <u> টাইপ)

একটি নতুন বিটকাস্ট অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
রিটার্নস
  • বিটকাস্টের একটি নতুন উদাহরণ

পাবলিক আউটপুট <u> আউটপুট ()