Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

সেন্সরফ্লো :: অপস :: ডিসারিয়ালাইজ স্পার্সে

#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 অবজেক্ট।

রিটার্নস:

  • Output sparse_indices
  • Output স্পার্স_ভ্যালুগুলি
  • Output স্পার্স_শ্যাপ

নির্মাণকারী এবং ধ্বংসকারী

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
)