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

Einsum

আইন চূড়ান্ত ক্লাস আইনসম

আইনস্টাইন শীর্ষ সম্মেলন অনুসারে টেনসর সংকোচনের বিষয়টি।

টেনসর সংকোচনের এবং হ্রাসকে সাধারণীকরণ করে। প্রতিটি ইনপুট টেনসরের সমীকরণের কমা-বিচ্ছিন্ন বাম দিকে উপস্থিত থাকতে হবে ing সমীকরণের ডান হাতের আউটপুট সাবস্ক্রিপ্ট নিয়ে গঠিত। ইনপুট সাবস্ক্রিপ্ট এবং আউটপুট সাবস্ক্রিপ্ট শূন্য বা আরও বেশি নামযুক্ত অক্ষ লেবেল এবং সর্বাধিক একটি উপবৃত্ত (`...`) দ্বারা গঠিত হওয়া উচিত।

নামযুক্ত অক্ষ লেবেলগুলি meaning, .-> special এর বিশেষ অর্থ থাকা ছাড়া অন্য কোনও একক অক্ষর হতে পারে ` যদি এই কোনও অপ্রকৃত বিন্যাসিত সমীকরণটি গ্রহণ করে তবে এই ওপটির আচরণ নির্ধারিত নয়; যেহেতু গ্রাফ-বিল্ডিংয়ের সময় বৈধকরণটি সম্পন্ন হয়, তাই আমরা রানটাইমে ফর্ম্যাট বৈধতা যাচাই বাদ দিই।

দ্রষ্টব্য: এই বিকল্পটি ব্যবহারকারী দ্বারা কল করার উদ্দেশ্যে নয় ; পরিবর্তে ব্যবহারকারীদের সরাসরি `tf.einsum` কল করা উচিত। এটি a tf.einsum` দ্বারা ব্যবহৃত একটি লুকানো Op Op

নিম্নলিখিত নিয়ম অনুসারে ইনপুটগুলিতে অপারেশন প্রয়োগ করা হয়:

(ক) জেনারাইজড ডায়াগোনালস: একই ইনপুট সাবস্ক্রিপ্টে একাধিকবার অক্ষ লেবেলগুলির সাথে সম্পর্কিত ইনপুট মাত্রাগুলির জন্য, আমরা জেনারালাইজড (`k`- মাত্রিক) তির্যক গ্রহণ করি। উদাহরণস্বরূপ, ইনপুট আকারের সাথে `iii-> i` সমীকরণে 3 [3, 3, 3]`, সাধারণীকৃত তির্যকটি সূচকগুলিতে `3` উপাদান সমন্বয় করে 0 (0, 0, 0)`, `(1 , 1, 1) `এবং` (2, 2, 2) shape আকারের টেনসর তৈরি করতে `[3]` `

(খ) হ্রাস: অক্ষরগুলি কেবলমাত্র একটি ইনপুট সাবস্ক্রিপ্টে প্রদর্শিত লেবেলের সাথে সম্পর্কিত তবে আউটপুট সাবস্ক্রিপ্টে নয় টেনসর সংকোচন হওয়ার আগে সংক্ষিপ্ত করা হয়। উদাহরণস্বরূপ, `আব, বিসি-> বিএ সমীকরণে অক্ষ লেবেলগুলি` a` এবং `c` হ্রাস হরণের অক্ষ লেবেল।

(গ) ব্যাচের মাত্রা: প্রতিটি ইনপুট সাবস্ক্রিপ্টগুলিতে এবং আউটপুট সাবস্ক্রিপ্টে প্রদর্শিত লেবেলের সাথে সম্পর্কিত অক্ষগুলি টেনসর সংকোচনে ব্যাচের মাত্রা তৈরি করে। উপবৃত্তির সাথে সম্পর্কিত অক্ষর অক্ষর লেবেলগুলি (`...`) এছাড়াও ব্যাচের মাত্রার সাথে মিলে যায়। উদাহরণস্বরূপ, ব্যাচ ম্যাট্রিক্স গুণণের সমীকরণের জন্য, `বিজ, বিজে কে-> বিকা, অক্ষ লেবেল` b` একটি ব্যাচের মাত্রার সাথে মিল।

(d) সংকোচন: বাইনারি আইনসামের ক্ষেত্রে, দুটি পৃথক ইনপুট (এবং আউটপুটে নয়) প্রদর্শিত লেবেলের সাথে অক্ষগুলি একে অপরের বিরুদ্ধে চুক্তিবদ্ধ হয়। আবার ব্যাচের ম্যাট্রিক্সের গুণিত সমীকরণ বিবেচনা করে (`বিজ, বিজেকি-> বিকা), চুক্তিবদ্ধ অক্ষের লেবেলটি` j` `

(ঙ) তির্যক প্রসারিত করুন: যদি আউটপুট সাবস্ক্রিপ্টগুলিতে পুনরাবৃত্তি (স্পষ্ট) অক্ষ লেবেল থাকে তবে (ক) এর বিপরীত অপারেশন প্রয়োগ করা হয়। উদাহরণস্বরূপ, `i-> iii`, এবং ইনপুট শেপ` [3] ation সমীকরণে, আকৃতির আউটপুট `[3, 3, 3] all সমস্ত জিরো, (সাধারণীকরণ) তির্যক ব্যতীত যা জনিত হয় ইনপুট থেকে মান। দ্রষ্টব্য: এই ক্রিয়াকলাপটি `np.einsum` বা f tf.einsum` দ্বারা সমর্থিত নয়; এটি `tf.einsum` এর প্রতীকী গ্রেডিয়েন্টকে সক্ষম করার জন্য সরবরাহ করা হয়েছে`

আউটপুট সাবস্ক্রিপ্টগুলিতে অবশ্যই অন্তত একটি ইনপুট সাবস্ক্রিপ্টগুলিতে উপস্থিত লেবেল উপস্থিত থাকতে হবে। তদুপরি, একই অক্ষের লেবেলে ম্যাপিংয়ের সমস্ত মাত্রা সমান হতে হবে।

ইনপুট এবং আউটপুট সাবস্ক্রিপ্টগুলির যে কোনওটিতে সর্বাধিক একক উপবৃত্ত থাকতে পারে (`...`)। এই উপবৃত্তাকার কোনও নামযুক্ত অক্ষ লেবেলের সাথে সম্পর্কিত নয় এমন মাত্রাগুলির সাথে ম্যাপ করা হয়েছে। যদি দুটি ইনপুটগুলিতে উপবৃত্ত থাকে, তবে সেগুলি স্ট্যান্ডার্ড নুমপি ব্রডকাস্টিং [বিধি] অনুসারে সম্প্রচারিত করা হয় (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)।

সম্প্রচারিত মাত্রাগুলি আউটপুট সাবস্ক্রিপ্টে উপবৃত্তির সংশ্লিষ্ট জায়গায় স্থাপন করা হয়। যদি সম্প্রচারিত মাত্রাগুলি খালি থাকে না এবং আউটপুট সাবস্ক্রিপ্টগুলিতে উপবৃত্ত থাকে না, তবে একটি অবৈধআর্গুমেন্ট ত্রুটি উত্থাপিত হয়।

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

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

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

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

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

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

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

সর্বজনীন স্ট্যাটিক আইনসাম <টি> তৈরি করুন ( স্কোপ স্কোপ, আইটেবল < অপেরেন্ড <টি>> ইনপুটস , স্ট্রিং সমীকরণ)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুটস 1 বা 2 টেনজারগুলির তালিকা।
সমীকরণ আইনস্টাইন সামোশন অপারেশন বর্ণনা করে স্ট্রিং; এনপি.ইনসাম বিন্যাসে।
ফিরে আসে
  • আইনসামের একটি নতুন উদাহরণ

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

`সমীকরণের উপর নির্ভর করে আকারের সাথে আউটপুট টেনসর`