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

Bitcast

পাবলিক ফাইনাল ক্লাস বিটকাস্ট

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

একটি টেনসর `ইনপুট` দেওয়া, এই অপারেশনটি এমন একটি টেনসর দেয় যা that ইনপুট` হিসাবে ডেটাটাইপ` টাইপ` সহ একই বাফার ডেটা রাখে `

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

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

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

উদাহরণ 1:

>>> এ = [1., 2., 3.] >>> সমতা_বিটকাস্ট = tf.bitcast (a, tf.complex128) ট্রেসব্যাক (সর্বাধিক সাম্প্রতিক কল): ... অবৈধআরগমেন্টের ত্রুটি: 1 থেকে 18 পর্যন্ত বিটকাস্ট করা যায় না [ ওপেন: বিটকাস্ট] >>> সমতা_কাস্ট = tf.cast (a, tf.complex128) >>> মুদ্রণ (সাম্যতা_কাস্ট) tf.Tensor ([১. + ০.j ২। + ০.j ৩ + ০.j]] , আকৃতি = (3,), টাইপ = জটিল 128)

উদাহরণ 2:

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

উদাহরণ 3:

>>> x = [1., 2., 3.] >>> y = [0., 2., 3.] >>> সাম্যতা = tf.equal (x, y) >>> সমতা_কাস্ট = টিফ। castালাই (সমতা, tf.float32) >>> সাম্য_বিটকাস্ট = tf.bitcast (সমতা_কাস্ট, tf.uint8) >>> মুদ্রণ (সাম্যতা) tf.Tensor ([মিথ্যা সত্য সত্য], আকৃতি = (3,), dtype = bool ) >>> মুদ্রণ (সমতা_কাস্ট) tf.Tensor ([0। 1. 1.], আকৃতি = (3,), টাইপ = ফ্লোট 32) >>> মুদ্রণ (সমতা_বিটকাস্ট) tf.Tensor ([[0 0 0 0] [0 0 128 63] [0 0 128 63]], আকৃতি = (3, 4), টাইপ = uint8)

দ্রষ্টব্য : বিটকাস্টটি নিম্ন-স্তরের asালাই হিসাবে প্রয়োগ করা হয়েছে, সুতরাং বিভিন্ন এন্ডিয়ান অর্ডার সহ মেশিনগুলি বিভিন্ন ফলাফল দেয়।

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

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

উত্তরাধিকারী পদ্ধতি

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

সর্বজনীন আউটপুট <ইউ> আউটপুট হিসাবে ()

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

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

পাবলিক স্ট্যাটিক বিটকাস্ট <ইউ> তৈরি করুন ( স্কোপ স্কোপ, অপেরাড <টি> ইনপুট, ক্লাস <ইউ> টাইপ)

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

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

সর্বজনীন আউটপুট <ইউ> আউটপুট ()