সেন্সরফ্লো :: অপস :: ডিসারিয়ালাইজ স্পার্সে
#include <sparse_ops.h>
SparseTensor
অবজেক্টগুলি SparseTensor
।
সারসংক্ষেপ
ইনপুট serialized_sparse
অবশ্যই [?, ?, ..., ?, 3]
আকৃতি থাকতে হবে যেখানে শেষ মাত্রা SparseTensor
অবজেক্টগুলিকে সিরিয়ালযুক্ত করে এবং অন্যান্য এন মাত্রা (এন> = 0) একটি ব্যাচের সাথে মিলে যায়। আসল SparseTensor
অবজেক্টের SparseTensor
অবশ্যই সমস্ত মিলবে। যখন চূড়ান্ত SparseTensor
তৈরি হয়, এর র্যাঙ্কটি আগত SparseTensor
বস্তুগুলি N এর র্যাঙ্ক হয়; স্পার্স টেনারগুলি নতুন মাত্রা সহ একত্রিত করা হয়েছে, প্রতিটি ব্যাচের জন্য একটি করে।
আসল মাত্রাগুলির জন্য আউটপুট SparseTensor
অবজেক্টের আকৃতির মানগুলি সংশ্লিষ্ট মাত্রাগুলির জন্য ইনপুট SparseTensor
অবজেক্টের আকারের মানগুলি সর্বাধিক। নতুন মাত্রা ব্যাচের আকারের সাথে মেলে।
ইনপুট SparseTensor
অবজেক্টের সূচকগুলি স্ট্যান্ডার্ড SparseTensor
অর্ডারে অর্ডার করা হয়। যদি এটি না হয় তবে এই পদক্ষেপের পরে সূচি ক্রম পুনরুদ্ধার করতে SparseReorder
চালান।
উদাহরণস্বরূপ, যদি সিরিয়ালযুক্ত ইনপুটটি একটি দুটি [2 x 3]
ম্যাট্রিক্স SparseTensor
দুটি আসল SparseTensor
অবজেক্টের প্রতিনিধিত্ব করে:
index = [ 0] [10] [20] values = [1, 2, 3] shape = [50]
এবং
index = [ 2] [10] values = [4, 5] shape = [30]
তারপরে চূড়ান্ত SparseTensor
হবে:
index = [0 0] [0 10] [0 20] [1 2] [1 10] values = [1, 2, 3, 4, 5] shape = [2 50]
যুক্তি:
- সুযোগ: একটি স্কোপ অবজেক্ট
- সিরিয়ালাইজড_স্পার্স: সিরিয়ালাইজড
SparseTensor
অবজেক্টস শেষ মাত্রায় অবশ্যই 3 টি কলাম থাকতে হবে। - dtype:
dtype
ধারাবাহিকভাবে এরSparseTensor
অবজেক্ট।
রিটার্নস:
নির্মাণকারী এবং ধ্বংসকারী | |
---|---|
DeserializeSparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
জনসাধারণের গুণাবলী | |
---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values |
জনসাধারণের গুণাবলী
অপারেশন
Operation operation
sparse_indices
::tensorflow::Output sparse_indices
স্পার্স_শ্যাপ
::tensorflow::Output sparse_shape
স্পার্স_ভ্যালু
::tensorflow::Output sparse_values
পাবলিক ফাংশন
ডিসারিয়ালাইজ স্পার্সে
DeserializeSparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )