Tensor

পাবলিক ইন্টারফেস টেনসর
পরিচিত পরোক্ষ উপশ্রেণী

একটি স্থিতিশীলভাবে টাইপ করা বহু-মাত্রিক অ্যারে।

টেনসরফ্লো জাভাতে দুটি শ্রেণির টেনসর রয়েছে: typed tensors এবং raw tensors । প্রাক্তনটি টেনসর নেটিভ মেমরিকে একটি এন-ডাইমেনশনাল টাইপ করা ডেটা স্পেসে ম্যাপ করে, যা JVM থেকে সরাসরি I/O অপারেশন করার অনুমতি দেয়, যখন পরবর্তীটি শুধুমাত্র একটি নেটিভ টেনসরের রেফারেন্স যা মৌলিক অপারেশন এবং ফ্ল্যাট ডেটা অ্যাক্সেসের অনুমতি দেয়।

সতর্কতা: টেনসর অবজেক্টের দ্বারা ব্যবহৃত সম্পদগুলিকে close() পদ্ধতি ব্যবহার করে স্পষ্টভাবে মুক্ত করতে হবে যখন অবজেক্টটির আর প্রয়োজন নেই। উদাহরণস্বরূপ, ট্রাই-ওয়াথ-রিসোর্স ব্লক ব্যবহার করে:

try (Tensor t = Tensor.of(...)) {
   doSomethingWith(t);
 
 }

একটি টেনসরের উদাহরণ থ্রেড-নিরাপদ নয়

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

বিমূর্ত RawTensor
রাউটেনসর ()
এই টেনসরের একটি কাঁচা (টাইপ না করা) উপস্থাপনা প্রদান করে
বিমূর্ত শূন্যতা
বন্ধ ()
টেনসরের সাথে সম্পর্কিত সংস্থানগুলি প্রকাশ করুন৷
বিমূর্ত ডেটা টাইপ
ডেটা টাইপ ()
টেনসরে সঞ্চিত উপাদানগুলির DataType প্রদান করে।
বিমূর্ত দীর্ঘ
numBytes ()
টেনসর ডেটার আকার, বাইটে, ফেরত দেয়।
বিমূর্ত স্ট্যাটিক <T প্রসারিত TType > T
এর (ক্লাস<T> প্রকার, আকৃতির আকার, দীর্ঘ আকার, উপভোক্তা<T> ডেটা ইনিশিয়ালাইজার)
একটি প্রদত্ত ডেটাটাইপ, আকৃতি এবং আকারের একটি টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক <T প্রসারিত TType > T
এর (শ্রেণী<T> প্রকার, আকৃতি আকৃতি)
একটি প্রদত্ত ডেটাটাইপ এবং আকৃতির একটি টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক <T প্রসারিত TType > T
এর (শ্রেণী<T> প্রকার, আকৃতি আকৃতি, দীর্ঘ আকার)
একটি প্রদত্ত ডেটাটাইপ, আকৃতি এবং আকারের একটি টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক <T প্রসারিত TType > T
এর (শ্রেণি<T> প্রকার, আকৃতির আকার, উপভোক্তা<T> ডেটা ইনিশিয়ালাইজার)
একটি প্রদত্ত ডেটাটাইপ এবং আকৃতির একটি টেনসর বরাদ্দ করে এবং শুরু করে।
বিমূর্ত স্ট্যাটিক <T প্রসারিত TType > T
এর (ক্লাস<T> প্রকার, আকৃতির আকার, বাইটডেটাবাফার কাঁচা ডেটা)
প্রদত্ত বাফার দ্বারা প্রদত্ত কাঁচা ডেটা থেকে যে কোনও ধরণের টেনসর তৈরি করে।
বিমূর্ত আকৃতি
আকৃতি ()
টেনসরের আকৃতি প্রদান করে।

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

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

পাবলিক বিমূর্ত RawTensor asRawTensor ()

এই টেনসরের একটি কাঁচা (টাইপ না করা) উপস্থাপনা প্রদান করে

পাবলিক বিমূর্ত অকার্যকর বন্ধ ()

টেনসরের সাথে সম্পর্কিত সংস্থানগুলি প্রকাশ করুন৷

সতর্কতা: এটি অবশ্যই এমন সমস্ত টেনসরের জন্য আহ্বান করা উচিত যা একটি আগ্রহী অপারেশন দ্বারা উত্পাদিত হয়নি বা মেমরি ফাঁস হয়ে যাবে।

close রিটার্নের পরে টেনসর অবজেক্টটি আর ব্যবহারযোগ্য নয়।

সর্বজনীন বিমূর্ত ডেটা টাইপ ডেটা টাইপ ()

টেনসরে সঞ্চিত উপাদানগুলির DataType প্রদান করে।

পাবলিক বিমূর্ত দীর্ঘ numBytes ()

টেনসর ডেটার আকার, বাইটে, ফেরত দেয়।

পাবলিক স্ট্যাটিক বিমূর্ত T এর (ক্লাস<T> প্রকার, আকার আকৃতি, দীর্ঘ আকার, উপভোক্তা<T> ডেটা ইনিশিয়ালাইজার)

একটি প্রদত্ত ডেটাটাইপ, আকৃতি এবং আকারের একটি টেনসর বরাদ্দ করে।

এই পদ্ধতিটি of(Class, Shape, Consumer) সাথে অভিন্ন, টেনসরের চূড়ান্ত আকারটি ডেটাটাইপ এবং আকৃতি থেকে গণনা করার পরিবর্তে স্পষ্টভাবে সেট করা যেতে পারে।

এটি টেনসর প্রকারের জন্য উপযোগী হতে পারে যা ডেটা সঞ্চয় করে কিন্তু টেনসর মেমরিতে মেটাডেটাও রাখে, যেমন স্ট্রিংগুলির একটি টেনসরে লুকআপ টেবিল।

পরামিতি
টাইপ টেনসর টাইপ ক্লাস
আকৃতি টেনসরের আকৃতি
আকার আকার থেকে আকার গণনা করতে টেনসরের বাইটে আকার বা -1
ডেটা ইনিশিয়ালাইজার আরম্ভ করার জন্য বরাদ্দকৃত টেনসর ডেটাতে অ্যাক্সেসর গ্রহণের পদ্ধতি
রিটার্নস
  • একটি বরাদ্দ এবং প্রাথমিক টেনসর
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম টেনসর ডেটা সঞ্চয় করার জন্য প্রয়োজনীয় ন্যূনতম স্থানের চেয়ে size ছোট হলে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি size -1 সেট করা হয় তবে প্রদত্ত type উপাদানগুলি পরিবর্তনশীল দৈর্ঘ্যের (যেমন স্ট্রিং)
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি shape সম্পূর্ণ বা আংশিকভাবে unknown হয়
অবৈধ রাজ্য ব্যতিক্রম যদি টেনসর বরাদ্দ করা ব্যর্থ হয়
আরো দেখুন

পাবলিক স্ট্যাটিক বিমূর্ত T এর (ক্লাস<T> প্রকার, আকৃতি আকৃতি)

একটি প্রদত্ত ডেটাটাইপ এবং আকৃতির একটি টেনসর বরাদ্দ করে।

বরাদ্দ করার জন্য মেমরির পরিমাণ ডেটাটাইপ এবং টেনসরের আকৃতি থেকে প্রাপ্ত করা হয় এবং এটি শুরু না করে রেখে দেওয়া হয়।

পরামিতি
টাইপ টেনসর টাইপ ক্লাস
আকৃতি টেনসরের আকৃতি
রিটার্নস
  • একটি বরাদ্দ কিন্তু অপ্রবর্তিত টেনসর
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি প্রদত্ত type উপাদানগুলি পরিবর্তনশীল দৈর্ঘ্যের হয় (যেমন স্ট্রিং)
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি shape সম্পূর্ণ বা আংশিকভাবে unknown হয়
অবৈধ রাজ্য ব্যতিক্রম যদি টেনসর বরাদ্দ করা ব্যর্থ হয়

পাবলিক স্ট্যাটিক বিমূর্ত T এর (ক্লাস<T> প্রকার, আকৃতি আকৃতি, দীর্ঘ আকার)

একটি প্রদত্ত ডেটাটাইপ, আকৃতি এবং আকারের একটি টেনসর বরাদ্দ করে।

এই পদ্ধতিটি of(Class, Shape) সাথে অভিন্ন, টেনসরের চূড়ান্ত আকারটি ডেটাটাইপ এবং আকৃতি থেকে গণনা করার পরিবর্তে স্পষ্টভাবে সেট করা যেতে পারে, যা ডেটা সংরক্ষণ করার জন্য প্রয়োজনীয় প্রকৃত স্থানের চেয়ে বড় হতে পারে তবে ছোট নয় .

পরামিতি
টাইপ টেনসর টাইপ ক্লাস
আকৃতি টেনসরের আকৃতি
আকার আকার থেকে আকার গণনা করতে টেনসরের বাইটে আকার বা -1
রিটার্নস
  • একটি বরাদ্দ কিন্তু অপ্রবর্তিত টেনসর
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম টেনসর ডেটা সঞ্চয় করার জন্য প্রয়োজনীয় ন্যূনতম স্থানের চেয়ে size ছোট হলে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি size -1 সেট করা হয় তবে প্রদত্ত type উপাদানগুলি পরিবর্তনশীল দৈর্ঘ্যের (যেমন স্ট্রিং)
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি shape সম্পূর্ণ বা আংশিকভাবে unknown হয়
অবৈধ রাজ্য ব্যতিক্রম যদি টেনসর বরাদ্দ করা ব্যর্থ হয়
আরো দেখুন

পাবলিক স্ট্যাটিক বিমূর্ত T এর (শ্রেণি<T> প্রকার, আকৃতির আকার, উপভোক্তা<T> ডেটা ইনিশিয়ালাইজার)

একটি প্রদত্ত ডেটাটাইপ এবং আকৃতির একটি টেনসর বরাদ্দ করে এবং শুরু করে।

বরাদ্দ করার জন্য মেমরির পরিমাণ ডেটাটাইপ এবং টেনসরের আকার থেকে প্রাপ্ত হয়। টেনসর ডেটা ডেটা dataInitializer কল করে আরম্ভ করা হয়, যা বরাদ্দকৃত টেনসরে ERROR(/#data()) দ্বারা প্রত্যাবর্তিত মানটি যুক্তিতে গ্রহণ করে। যেমন:

FloatNdArray data = ...
 try (TFloat32 t = Tensor.of(TFloat32.class, Shape.of(2, 2), data::copyTo)) {
   ...
 
 }

যদি dataInitializer ব্যর্থ হয় এবং একটি ব্যতিক্রম ছুড়ে দেয়, বরাদ্দকৃত টেনসরটি একই ব্যতিক্রম পুনঃথ্রো করার আগে স্বয়ংক্রিয়ভাবে মুক্তি পাবে।

পরামিতি
টাইপ টেনসর টাইপ ক্লাস
আকৃতি টেনসরের আকৃতি
ডেটা ইনিশিয়ালাইজার আরম্ভ করার জন্য বরাদ্দকৃত টেনসর ডেটাতে অ্যাক্সেসর গ্রহণের পদ্ধতি
রিটার্নস
  • একটি বরাদ্দ এবং প্রাথমিক টেনসর
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি প্রদত্ত type উপাদানগুলি পরিবর্তনশীল দৈর্ঘ্যের হয় (যেমন স্ট্রিং)
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি shape সম্পূর্ণ বা আংশিকভাবে unknown হয়
অবৈধ রাজ্য ব্যতিক্রম যদি টেনসর বরাদ্দ করা ব্যর্থ হয়

পাবলিক স্ট্যাটিক বিমূর্ত T এর (ক্লাস<T> প্রকার, আকার আকৃতি, বাইটডেটাবাফার কাঁচা ডেটা)

প্রদত্ত বাফার দ্বারা প্রদত্ত কাঁচা ডেটা থেকে যে কোনও ধরণের টেনসর তৈরি করে।

TensorFlow C API- এর স্পেসিফিকেশন অনুযায়ী data ডেটা এনকোড করা থাকতে হবে।

পরামিতি
টাইপ টেনসর টাইপ ক্লাস
আকৃতি টেনসর আকৃতি।
মূল তথ্য টেনসর কাঁচা তথ্য ধারণকারী একটি বাফার.
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি rawData টেনসর ডেটা ধারণ করার জন্য যথেষ্ট বড় না হয়
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি shape সম্পূর্ণ বা আংশিকভাবে unknown হয়
অবৈধ রাজ্য ব্যতিক্রম যদি প্রদত্ত পরামিতিগুলির সাথে টেনসর বরাদ্দ করতে ব্যর্থ হয়

সর্বজনীন বিমূর্ত আকার আকৃতি ()

টেনসরের আকৃতি প্রদান করে।