একটি স্ট্যাটিকালি টাইপযুক্ত বহু-মাত্রিক অ্যারে যার উপাদানগুলি টি দ্বারা বর্ণিত একটি ধরণের are
একটি টেন্সর এর দৃষ্টান্ত থ্রেড-নিরাপদ নয়।
সতর্কতা: সম্পদ টেন্সর বস্তু দ্বারা ধ্বংস স্পষ্টভাবে আবাহন করার মাধ্যমে মুক্ত করা আবশ্যক close()
পদ্ধতি বস্তুর আর প্রয়োজন কী করে। উদাহরণস্বরূপ, চেষ্টা-রিসোর্স ব্লক ব্যবহার করে:
try (Tensor t = Tensor.create(...)) {
doSomethingWith(t);
}
পাবলিক পদ্ধতি
বুলিয়ান | বুলিয়ানভ্যালু () একটি স্কেলার Boolean টেনসারে মান প্রদান করে। |
বাইট [] | বাইটস ভ্যালু () একটি স্কেলার String টেন্সরের মধ্যে মানটি প্রদান করে। |
শূন্য | বন্ধ () টেনসরের সাথে যুক্ত রিসোর্সগুলি রিলিজ করুন। |
<ইউ> ইউ | |
স্ট্যাটিক টেনসর <?> | তৈরি (অবজেক্ট আপত্তি) অন্তর্নিহিত ডাটা টাইপটি কী হওয়া উচিত তা নির্ধারণের জন্য শ্রেণীর পরিদর্শন করা হয় এমন একটি বস্তু থেকে একটি টেনসর তৈরি করে। |
স্থির <টি> টেন্সর <টি> | তৈরি (ক্লাস <টি> টাইপ, দীর্ঘ [] আকৃতি, ByteBuffer তথ্য) প্রদত্ত বাফার থেকে ডেটা সহ যে কোনও ধরণের টেনসর তৈরি করুন। |
স্ট্যাটিক টেনসর <ডাবল> | |
স্ট্যাটিক টেনসর <দীর্ঘ> | |
স্ট্যাটিক টেনসর <Integer> | |
স্ট্যাটিক টেনসর <ফ্লাট> | |
স্থির <টি> টেন্সর <টি> | তৈরি করুন (অবজেক্ট অবজেক্ট, ক্লাস <T> টাইপ) একটি জাভা বস্তু থেকে একটি টেনসর তৈরি করে। |
ডেটা টাইপ | |
দ্বিগুণ | ডাবলভ্যালু () একটি স্কেলার Double টেনসর মধ্যে মান প্রদান করে। |
<ইউ> টেনসর </ u> | প্রত্যাশা (শ্রেণি <u> টাইপ) Tensor<U> টাইপ সহ এই টেনসর অবজেক্টটি ফেরত দেয়। |
ভাসা | ফ্লোটভ্যালু () একটি স্কেলারের Float টেনসারে মানটি ফেরত দেয়। |
int | |
দীর্ঘ | |
int | নামবাইট () টেনসর ডেটার আকার, বাইটে, প্রদান করে। |
int | সংখ্যা মাত্রা () টেনসরের মাত্রাগুলির সংখ্যা (কখনও কখনও র্যাঙ্ক হিসাবে পরিচিত) প্রদান করে। |
int | সংখ্যাগুলি () টেনসরের সমতল (1-ডি) দর্শনে উপাদানের সংখ্যা প্রদান করে। |
দীর্ঘ [] | |
স্ট্রিং | টস্ট্রিং () টেনসরের ধরণ এবং ধরণ বর্ণনা করে একটি স্ট্রিং প্রদান করে। |
শূন্য | |
শূন্য | |
শূন্য | |
শূন্য | লিখনটো (বাইটবফার ডিএসটি) প্রদত্ত বাফারে টেনসর ডেটা লিখুন। |
শূন্য |
উত্তরাধিকারী পদ্ধতি
পাবলিক পদ্ধতি
প্রকাশ্য বুলিয়ান 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"; Tensors = 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 টাইপ সিস্টেমের সাথে সামঞ্জস্যপূর্ণ নয়। |
---|
পাবলিক ডাবল ডাবলভ্যালু ()
একটি স্কেলার Double
টেনসর মধ্যে মান প্রদান করে।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন | যদি টেনসর একটি ডাবল স্কেলারের প্রতিনিধিত্ব না করে। |
---|
পাবলিক টেনসর <u> আশা (ক্লাস <u> টাইপ)
Tensor<U>
টাইপ সহ এই টেনসর অবজেক্টটি ফেরত দেয়। Tensor<?>
টাইপের মান দেওয়ার সময় এই পদ্ধতিটি কার্যকর।
পরামিতি
প্রকার | সঠিক ধরণের যে কোনও (নন-নাল) অ্যারে |
---|
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন | যদি এই অবজেক্টের প্রকৃত ডেটা টাইপটি U টাইপের সাথে মেলে না। |
---|
পাবলিক ফ্লোট ফ্লোটভ্যালু ()
একটি স্কেলারের Float
টেনসারে মানটি ফেরত দেয়।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন | যদি টেনসর কোনও ফ্লোট স্কেলারের প্রতিনিধিত্ব না করে। |
---|
পাবলিক ইনটভ্যালু ()
একটি স্কেলারের Integer
টেনসারে মানটি প্রদান করে।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন | যদি টেনসর কোন স্কেলারের প্রতিনিধিত্ব না করে। |
---|
পাবলিক লং লংভ্যালু ()
একটি স্কেলার Long
টেনসারে মানটি প্রদান করে।
নিক্ষেপ
অবৈধআর্গুমেন্টইসেপশন | যদি টেনসর একটি দীর্ঘ স্কেলারের প্রতিনিধিত্ব না করে। |
---|
পাবলিক ইন নাম্বাইটাইট ()
টেনসর ডেটার আকার, বাইটে, প্রদান করে।
সার্বজনীন সংখ্যার মাত্রা ()
টেনসরের মাত্রাগুলির সংখ্যা (কখনও কখনও র্যাঙ্ক হিসাবে পরিচিত) প্রদান করে।
একটি স্কেলারের জন্য 0, ভেক্টরের জন্য 1, ম্যাট্রিক্সের জন্য 2, 3-মাত্রিক টেনসারের জন্য 3 ইত্যাদি হবে etc.
পাবলিক ইন্ট নাম্বার ()
টেনসরের সমতল (1-ডি) দর্শনে উপাদানের সংখ্যা প্রদান করে।
সর্বজনীন দীর্ঘ [] আকৃতি ()
টেনসরের আকার , অর্থাৎ প্রতিটি মাত্রার আকারগুলি প্রদান করে।
ফিরে আসে
- একটি অ্যারে যেখানে আই-থিম উপাদানটি টেনসরের আই-থিম মাত্রার আকার।
স্ট্রিং টু স্ট্রিং ()
টেনসরের ধরণ এবং ধরণ বর্ণনা করে একটি স্ট্রিং প্রদান করে।
সর্বজনীন শূন্য রাইটিংটো (লংবফার ডিএসটি)
সর্বজনীন শূন্য রাইটিংটো (DoubleBuffer dst)
সর্বজনীন শূন্য রাইটিংটো (ইনটফার ডিএসটি)
সর্বজনীন শূন্য রাইটিংটো (বাইটবফার ডিএসটি)
প্রদত্ত বাফারে টেনসর ডেটা লিখুন।
আদিম ধরণের জন্য নেটিভ বাইট ক্রমে numBytes()
বাইটগুলি অনুলিপি করে।
পরামিতি
ডিস্ট | গন্তব্য বাফার |
---|
নিক্ষেপ
বাফারওভারফ্লোএক্সেপশন | যদি এই টেন্সরের ডেটার জন্য প্রদত্ত বাফারটিতে পর্যাপ্ত স্থান না থাকে |
---|