সেন্সরফ্লো :: অপস :: বিটকাস্ট

#include <array_ops.h>

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

সারসংক্ষেপ

একটি সেন্সর input , এই অপারেশনটি একটি টেনসর দেয় যা ডেটাটাইপ type সাথে input হিসাবে একই বাফার ডেটা রয়েছে।

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

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

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

উদাহরণ 1:

a = [১, ২, ৩.] সমতা_বিটকাস্ট = tf.bitcast (a, tf.complex128) ট্রেসব্যাক (অতি সাম্প্রতিক কল): ... অবৈধ অরগমেন্টের ত্রুটি: 1 থেকে 18 অবধি বিটকাস্ট করা যায় না [ অপি : বিটকাস্ট ] সমতা_কাস্ট = tf.cast (a, tf.complex128) মুদ্রণ (সমতা_কাস্ট) tf.Tensor ([১. + ০.j ২ + ০.j ৩ + ০.j], আকৃতি = (৩,), টাইপ = জটিল 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) সমতা_কাস্ট = tf.cast (সমতা, tf.float32) সাম্য_বিটকাস্ট = tf f বিটকাস্ট (সমতা_কাস্ট, 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 ালাই হিসাবে প্রয়োগ করা হয়েছে, সুতরাং বিভিন্ন এন্ডিয়ান অর্ডার সহ মেশিনগুলি বিভিন্ন ফলাফল দেয়।

যুক্তি:

রিটার্নস:

  • Output : আউটপুট টেনসর।

নির্মাণকারী এবং ধ্বংসকারী

Bitcast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, DataType type)

জনসাধারণের গুণাবলী

operation
output

পাবলিক ফাংশন

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

জনসাধারণের গুণাবলী

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

পাবলিক ফাংশন

বিটকাস্ট

 Bitcast(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  DataType type
)

নোড

::tensorflow::Node * node() const 

অপারেটর :: টেনসরফ্লো :: ইনপুট

 operator::tensorflow::Input() const 

অপারেটর :: টেনসরফ্লো :: আউটপুট

 operator::tensorflow::Output() const