টেনসর

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

একটি স্ট্যাটিকালি টাইপযুক্ত বহু-মাত্রিক অ্যারে যার উপাদানগুলি টি দ্বারা বর্ণিত একটি ধরণের are

একটি টেন্সর এর দৃষ্টান্ত থ্রেড-নিরাপদ নয়।

সতর্কতা: সম্পদ টেন্সর বস্তু দ্বারা ধ্বংস স্পষ্টভাবে আবাহন করার মাধ্যমে মুক্ত করা আবশ্যকclose() পদ্ধতি বস্তুর আর প্রয়োজন কী করে। উদাহরণস্বরূপ, চেষ্টা-রিসোর্স ব্লক ব্যবহার করে:

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

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

বুলিয়ান
বুলিয়ানভ্যালু ()
একটি স্কেলার Boolean টেনসারে মান প্রদান করে।
বাইট []
বাইটস ভ্যালু ()
একটি স্কেলার String টেন্সরের মধ্যে মানটি প্রদান করে।
শূন্য
বন্ধ ()
টেনসরের সাথে যুক্ত রিসোর্সগুলি রিলিজ করুন।
<ইউ> ইউ
copyTo ( ইউএসএস )
কপি টেন্সর বিষয়বস্তু থেকে dst এবং আয় dst
স্ট্যাটিক টেনসর <?>
তৈরি (অবজেক্ট আপত্তি)
অন্তর্নিহিত ডাটা টাইপটি কী হওয়া উচিত তা নির্ধারণের জন্য শ্রেণীর পরিদর্শন করা হয় এমন একটি বস্তু থেকে একটি টেনসর তৈরি করে।
স্থির <টি> টেন্সর <টি>
তৈরি (ক্লাস <টি> টাইপ, দীর্ঘ [] আকৃতি, ByteBuffer তথ্য)
প্রদত্ত বাফার থেকে ডেটা সহ যে কোনও ধরণের টেনসর তৈরি করুন।
স্ট্যাটিক টেনসর <ডাবল>
তৈরি (দীর্ঘ [] আকৃতি, DoubleBuffer তথ্য)
প্রদত্ত বাফার থেকে ডেটা সহ একটি Double টেনসর তৈরি করুন।
স্ট্যাটিক টেনসর <দীর্ঘ>
তৈরি (দীর্ঘ [] আকৃতি, LongBuffer তথ্য)
প্রদত্ত বাফার থেকে ডেটা সহ একটি Long টেনসর তৈরি করুন।
স্ট্যাটিক টেনসর <Integer>
তৈরি (দীর্ঘ [] আকৃতি, IntBuffer তথ্য)
প্রদত্ত বাফার থেকে ডেটা সহ একটি Integer টেনসর তৈরি করুন।
স্ট্যাটিক টেনসর <ফ্লাট>
তৈরি করুন (দীর্ঘ [] আকৃতি, ফ্লোটবফার ডেটা)
প্রদত্ত বাফার থেকে ডেটা সহ একটি Float টেনসর তৈরি করুন।
স্থির <টি> টেন্সর <টি>
তৈরি করুন (অবজেক্ট অবজেক্ট, ক্লাস <T> টাইপ)
একটি জাভা বস্তু থেকে একটি টেনসর তৈরি করে।
ডেটা টাইপ
ডেটা টাইপ ()
DataType সঞ্চিত উপাদানগুলির DataType প্রদান করে।
দ্বিগুণ
ডাবলভ্যালু ()
একটি স্কেলার Double টেনসর মধ্যে মান প্রদান করে।
<ইউ> টেনসর </ u>
প্রত্যাশা (শ্রেণি <u> টাইপ)
Tensor<U> টাইপ সহ এই টেনসর অবজেক্টটি ফেরত দেয়।
ভাসা
ফ্লোটভ্যালু ()
একটি স্কেলারের Float টেনসারে মানটি ফেরত দেয়।
int
ইনটভ্যালু ()
একটি স্কেলারের Integer টেনসারে মানটি প্রদান করে।
দীর্ঘ
লংভ্যালু ()
একটি স্কেলার Long টেনসারে মান প্রদান করে।
int
নামবাইট ()
টেনসর ডেটার আকার, বাইটে, প্রদান করে।
int
সংখ্যা মাত্রা ()
টেনসরের মাত্রাগুলির সংখ্যা (কখনও কখনও র‌্যাঙ্ক হিসাবে পরিচিত) প্রদান করে।
int
সংখ্যাগুলি ()
টেনসরের সমতল (1-ডি) দর্শনে উপাদানের সংখ্যা প্রদান করে।
দীর্ঘ []
আকৃতি ()
টেনসরের আকার , অর্থাৎ প্রতিটি মাত্রার আকারগুলি প্রদান করে।
স্ট্রিং
টস্ট্রিং ()
টেনসরের ধরণ এবং ধরণ বর্ণনা করে একটি স্ট্রিং প্রদান করে।
শূন্য
লিখনটো (লংবফার ডিএসটি)
প্রদত্ত বাফারে একটি Long টেন্সরের ডেটা লিখুন।
শূন্য
WritTo (DoubleBuffer dst)
প্রদত্ত বাফারে একটি Double টেনসারের ডেটা লিখুন।
শূন্য
লিখনটো (ইন্টবফার ডিএসটি)
প্রদত্ত বাফারে একটি Integer টেনসরের ডেটা লিখুন।
শূন্য
লিখনটো (বাইটবফার ডিএসটি)
প্রদত্ত বাফারে টেনসর ডেটা লিখুন।
শূন্য
লিখনটো ( ফ্লোটবফার ডিএসটি )
প্রদত্ত বাফারে একটি Float টেনসরের ডেটা লিখুন।

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

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

প্রকাশ্য বুলিয়ান booleanValue ()

একটি স্কেলার Boolean টেনসারে মান প্রদান করে।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর কোনও বুলিয়ান স্কেলারের প্রতিনিধিত্ব না করে।

পাবলিক বাইট [] বাইটস ভ্যালু ()

একটি স্কেলার String টেন্সরের মধ্যে মানটি প্রদান করে।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর কোনও বুলিয়ান স্কেলারের প্রতিনিধিত্ব না করে।

পাবলিক শূন্য কাছাকাছি ()

টেনসরের সাথে যুক্ত রিসোর্সগুলি রিলিজ করুন।

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

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

সর্বজনীন ইউ অনুলিপি ( ইউএসএসটি )

কপি টেন্সর বিষয়বস্তু থেকে dst এবং আয় dst

অ-স্কেলার টেনারগুলির জন্য, এই পদ্ধতিটি জাভা অ্যারেতে অন্তর্নিহিত টেন্সরের সামগ্রীগুলি অনুলিপি করে। স্কেলার bytesValue() জন্য, এর পরিবর্তে bytesValue() , floatValue() , doubleValue() , intValue() , longValue() বা booleanValue() ব্যবহার করুন। dst ধরণ এবং আকারটি অবশ্যই টেনসারের সাথে সামঞ্জস্যপূর্ণ। উদাহরণস্বরূপ:

int matrix[2][2] = { {1,2,{3,4} };
 try(Tensor t = Tensor.create(matrix)) {
   // Succeeds and prints "3"
   int[][] copy = new int[2][2];
   System.out.println(t.copyTo(copy)[1][0]);

   // Throws IllegalArgumentException since the shape of dst does not match the shape of t.
   int[][] dst = new int[4][1];
   t.copyTo(dst);
 }
 }

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর একটি স্কেলার হয় বা dst টেনসারের সাথে সামঞ্জস্য না করে (উদাহরণস্বরূপ, মেলে না এমন ডেটা টাইপ বা আকার)।

পাবলিক স্ট্যাটিক টেনসর <?> তৈরি করুন (অবজেক্ট আপত্তি)

অন্তর্নিহিত ডাটা টাইপটি কী হওয়া উচিত তা নির্ধারণের জন্য শ্রেণীর পরিদর্শন করা হয় এমন একটি বস্তু থেকে একটি টেনসর তৈরি করে।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি obj TensorFlow টাইপ সিস্টেমের সাথে সামঞ্জস্যপূর্ণ নয়।

সর্বজনীন স্ট্যাটিক টেনসর <T> তৈরি করুন (শ্রেণি <T> টাইপ, দীর্ঘ [] আকৃতি, বাইটবফার ডেটা)

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

একটি টেন্সর কোনো ধরনের যেখানে টেন্সর এর ডাটা মধ্যে এনকোড করা হয়েছে প্রদত্ত আকৃতি সঙ্গে তৈরি করা হয় data TensorFlow এর স্পেসিফিকেশন অনুযায়ী সি এপিআই

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

সর্বজনীন স্ট্যাটিক টেনসর <ডাবল> তৈরি করুন (দীর্ঘ [] আকৃতি, ডাবলবফার ডেটা)

প্রদত্ত বাফার থেকে ডেটা সহ একটি Double টেনসর তৈরি করুন।

বাফার থেকে উপাদানগুলি (এটির বর্তমান অবস্থান থেকে শুরু করে) টেন্সরে অনুলিপি করে প্রদত্ত আকারের সাথে একটি টেনসর তৈরি করে। উদাহরণস্বরূপ, যদি shape = {2,3 } (যা একটি 2x3 ম্যাট্রিক্স উপস্থাপন করে) তবে বাফারের অবশ্যই 6 টি উপাদান থাকা উচিত যা এই পদ্ধতি দ্বারা গ্রাস হবে।

পরামিতি
আকৃতি টেনসর আকার।
তথ্য টেনসর ডেটাযুক্ত একটি বাফার।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর আকারটি বাফারের সাথে সামঞ্জস্য না করে

সর্বজনীন স্ট্যাটিক টেনসর <দীর্ঘ> তৈরি করুন (দীর্ঘ [] আকৃতি, লংবফার ডেটা)

প্রদত্ত বাফার থেকে ডেটা সহ একটি Long টেনসর তৈরি করুন।

বাফার থেকে উপাদানগুলি (এটির বর্তমান অবস্থান থেকে শুরু করে) টেন্সরে অনুলিপি করে প্রদত্ত আকারের সাথে একটি টেনসর তৈরি করে। উদাহরণস্বরূপ, যদি shape = {2,3 } (যা একটি 2x3 ম্যাট্রিক্স উপস্থাপন করে) তবে বাফারের অবশ্যই 6 টি উপাদান থাকা উচিত যা এই পদ্ধতি দ্বারা গ্রাস হবে।

পরামিতি
আকৃতি টেনসর আকার।
তথ্য টেনসর ডেটাযুক্ত একটি বাফার।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর আকারটি বাফারের সাথে সামঞ্জস্য না করে

সর্বজনীন স্ট্যাটিক টেনসর < Ingeger > তৈরি করুন (দীর্ঘ [] আকৃতি, ইন্টবফার ডেটা)

প্রদত্ত বাফার থেকে ডেটা সহ একটি Integer টেনসর তৈরি করুন।

বাফার থেকে উপাদানগুলি (এটির বর্তমান অবস্থান থেকে শুরু করে) টেন্সরে অনুলিপি করে প্রদত্ত আকারের সাথে একটি টেনসর তৈরি করে। উদাহরণস্বরূপ, যদি shape = {2,3 } (যা একটি 2x3 ম্যাট্রিক্স উপস্থাপন করে) তবে বাফারের অবশ্যই 6 টি উপাদান থাকা উচিত যা এই পদ্ধতি দ্বারা গ্রাস হবে।

পরামিতি
আকৃতি টেনসর আকার।
তথ্য টেনসর ডেটাযুক্ত একটি বাফার।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর আকারটি বাফারের সাথে সামঞ্জস্য না করে

পাবলিক স্ট্যাটিক টেনসর <ফ্লোট> তৈরি করুন (দীর্ঘ [] আকার, ফ্লোটবফার ডেটা)

প্রদত্ত বাফার থেকে ডেটা সহ একটি Float টেনসর তৈরি করুন।

বাফার থেকে উপাদানগুলি (এটির বর্তমান অবস্থান থেকে শুরু করে) টেন্সরে অনুলিপি করে প্রদত্ত আকারের সাথে একটি টেনসর তৈরি করে। উদাহরণস্বরূপ, যদি shape = {2,3 } (যা একটি 2x3 ম্যাট্রিক্স উপস্থাপন করে) তবে বাফারের অবশ্যই 6 টি উপাদান থাকা উচিত যা এই পদ্ধতি দ্বারা গ্রাস হবে।

পরামিতি
আকৃতি টেনসর আকার।
তথ্য টেনসর ডেটাযুক্ত একটি বাফার।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর আকারটি বাফারের সাথে সামঞ্জস্য না করে

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

একটি জাভা বস্তু থেকে একটি টেনসর তৈরি করে।

একটি Tensor হ'ল সীমিত আকারের উপাদানগুলির একটি বহুমাত্রিক অ্যারে। সমস্ত জাভা বস্তুকে Tensor রূপান্তর করা যায় না। বিশেষত, যুক্তির obj অবশ্যই একটি আদিম (ভাসমান, ডাবল, ইনট, লং, বুলিয়ান, বাইট) বা সেই আদিমগুলির মধ্যে একটির বহুমাত্রিক অ্যারে হতে হবে। যুক্তি type নির্দিষ্ট করে কিভাবে TensorFlow টাইপ হিসাবে প্রথম যুক্তি ব্যাখ্যা করতে। উদাহরণস্বরূপ:

// Valid: A 64-bit integer scalar.
 Tensor<Long> s = Tensor.create(42L, Long.class);

 // Valid: A 3x2 matrix of floats.
 float[][] matrix = new float[3][2];
 Tensor<Float> m = Tensor.create(matrix, Float.class);

 // Invalid: Will throw an IllegalArgumentException as an arbitrary Object
 // does not fit into the TensorFlow type system.
 Tensor<?> o = Tensor.create(new Object())

 // Invalid: Will throw an IllegalArgumentException since there are
 // a differing number of elements in each row of this 2-D array.
 int[][] twoD = new int[2][];
 twoD[0] = new int[1];
 twoD[1] = new int[2];
 Tensor<Integer> x = Tensor.create(twoD, Integer.class);
 
String টাইপড টেনসারগুলি সালিশী বাইট সিকোয়েন্সগুলির বহুমাত্রিক অ্যারে হয়, তাই byte[] উপাদানগুলির অ্যারে থেকে সূচনা করা যেতে পারে। উদাহরণস্বরূপ:
// Valid: A String tensor.
 Tensor<String> s = Tensor.create(new byte[]{1, 2, 3, String.class);

 // Java Strings will need to be encoded into a byte-sequence.
 String mystring = "foo";
 Tensor s = Tensor.create(mystring.getBytes("UTF-8"), String.class);

 // Valid: Matrix of String tensors.
 // Each element might have a different length.
 byte[][][] matrix = new byte[2][2][];
 matrix[0][0] = "this".getBytes("UTF-8");
 matrix[0][1] = "is".getBytes("UTF-8");
 matrix[1][0] = "a".getBytes("UTF-8");
 matrix[1][1] = "matrix".getBytes("UTF-8");
 Tensor m = Tensor.create(matrix, String.class);
 }

পরামিতি
আপত্তি Tensor<T> তে রূপান্তর করার জন্য অবজেক্ট। নোট করুন এটি টাইপ টির সাথে সামঞ্জস্যপূর্ণ কিনা তা টাইপ সিস্টেমের দ্বারা চেক করা হয়নি। Tensors ধরণ-নিরাপদ সৃষ্টির জন্য, ব্যবহার Tensors
প্রকার শ্রেণীর অবজেক্ট টি প্রকারের প্রতিনিধিত্ব করে।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি obj TensorFlow টাইপ সিস্টেমের সাথে সামঞ্জস্যপূর্ণ নয়।

প্রকাশ্য ডাটাটাইপ ডাটাটাইপ ()

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

পাবলিক ডাবল ডাবলভ্যালু ()

একটি স্কেলার Double টেনসর মধ্যে মান প্রদান করে।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর একটি ডাবল স্কেলারের প্রতিনিধিত্ব না করে।

পাবলিক টেনসর <u> আশা (ক্লাস <u> টাইপ)

Tensor<U> টাইপ সহ এই টেনসর অবজেক্টটি ফেরত দেয়। Tensor<?> টাইপের মান দেওয়ার সময় এই পদ্ধতিটি কার্যকর।

পরামিতি
প্রকার সঠিক ধরণের যে কোনও (নন-নাল) অ্যারে।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি এই অবজেক্টের প্রকৃত ডেটা টাইপটি U টাইপের সাথে মেলে না।

পাবলিক ফ্লোট ফ্লোটভ্যালু ()

একটি স্কেলারের Float টেনসারে মানটি ফেরত দেয়।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর কোনও ফ্লোট স্কেলারের প্রতিনিধিত্ব না করে।

পাবলিক ইনটভ্যালু ()

একটি স্কেলারের Integer টেনসারে মানটি প্রদান করে।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর কোনও স্কেলারের প্রতিনিধিত্ব না করে।

পাবলিক লং লংভ্যালু ()

একটি স্কেলার Long টেনসারে মানটি প্রদান করে।

নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর দীর্ঘ স্কেলারের প্রতিনিধিত্ব না করে।

পাবলিক ইন নাম্বাইটাইট ()

টেনসর ডেটার আকার, বাইটে, প্রদান করে।

সার্বজনীন সংখ্যার মাত্রা ()

টেনসরের মাত্রাগুলির সংখ্যা (কখনও কখনও র‌্যাঙ্ক হিসাবে পরিচিত) প্রদান করে।

স্কেলারের জন্য 0, ভেক্টরের জন্য 1, ম্যাট্রিক্সের জন্য 2, 3-মাত্রিক টেনসারের জন্য 3 হবে etc.

পাবলিক ইন্ট নাম্বার ()

টেনসরের সমতল (1-ডি) দর্শনে উপাদানের সংখ্যা প্রদান করে।

সর্বজনীন দীর্ঘ [] আকৃতি ()

টেনসরের আকার , অর্থাৎ প্রতিটি মাত্রার আকারগুলি প্রদান করে।

ফিরে আসে
  • একটি অ্যারে যেখানে আই-থিম উপাদানটি টেনসরের আই-থিম মাত্রার আকার।

স্ট্রিং টু স্ট্রিং ()

টেনসরের ধরণ এবং ধরণ বর্ণনা করে একটি স্ট্রিং প্রদান করে।

সর্বজনীন শূন্য রাইটিংটো (লংবফার ডিএসটি)

প্রদত্ত বাফারে একটি Long টেন্সরের ডেটা লিখুন।

বাফারে numElements() উপাদানগুলি অনুলিপি করে।

পরামিতি
ডিস্ট গন্তব্য বাফার
নিক্ষেপ
বাফারওভারফ্লোএক্সেপশন যদি এই টেন্সরের ডেটার জন্য প্রদত্ত বাফারটিতে পর্যাপ্ত স্থান না থাকে
অবৈধআর্গুমেন্টইসেপশন টেনসর ডেটাটাইপ Long না হলে

সর্বজনীন শূন্য রাইটিংটো (DoubleBuffer dst)

প্রদত্ত বাফারে একটি Double টেন্সরের ডেটা লিখুন।

বাফারে numElements() উপাদানগুলি অনুলিপি করে।

পরামিতি
ডিস্ট গন্তব্য বাফার
নিক্ষেপ
বাফারওভারফ্লোএক্সেপশন যদি এই টেন্সরের ডেটার জন্য প্রদত্ত বাফারটিতে পর্যাপ্ত স্থান না থাকে
অবৈধআর্গুমেন্টইসেপশন টেনসর ডেটাটাইপ Double না হলে

সর্বজনীন শূন্য রাইটিংটো (ইন্টবফার ডিএসটি)

প্রদত্ত বাফারে একটি Integer টেনসরের ডেটা লিখুন।

বাফারে numElements() উপাদানগুলি অনুলিপি করে।

পরামিতি
ডিস্ট গন্তব্য বাফার
নিক্ষেপ
বাফারওভারফ্লোএক্সেপশন যদি এই টেন্সরের ডেটার জন্য প্রদত্ত বাফারটিতে পর্যাপ্ত স্থান না থাকে
অবৈধআর্গুমেন্টইসেপশন যদি টেনসর ডেটা টাইপ Integer না হয়

সর্বজনীন শূন্য রাইটিংটো (বাইটবফার ডিএসটি)

প্রদত্ত বাফারে টেনসর ডেটা লিখুন।

আদিম ধরণের জন্য নেটিভ বাইট ক্রমে বাফারে numBytes() বাইটগুলি অনুলিপি করে।

পরামিতি
ডিস্ট গন্তব্য বাফার
নিক্ষেপ
বাফারওভারফ্লোএক্সেপশন যদি এই টেন্সরের ডেটার জন্য প্রদত্ত বাফারটিতে পর্যাপ্ত স্থান না থাকে

সর্বজনীন শূন্য রাইটিংটো ( ফ্লোটবফার ডিএসটি )

প্রদত্ত বাফারে একটি Float টেনসরের ডেটা লিখুন।

বাফারে numElements() উপাদানগুলি অনুলিপি করে।

পরামিতি
ডিস্ট গন্তব্য বাফার
নিক্ষেপ
বাফারওভারফ্লোএক্সেপশন যদি এই টেন্সরের ডেটার জন্য প্রদত্ত বাফারটিতে পর্যাপ্ত স্থান না থাকে
অবৈধআর্গুমেন্টইসেপশন টেনসর ডেটাটাইপ Float না হলে