tensorflow:: ops:: SparseConcat

#include <sparse_ops.h>

নির্দিষ্ট ডাইমেনশন বরাবর SparseTensor একটি তালিকা সংযুক্ত করে।

সারসংক্ষেপ

এই স্পার্স টেনসরগুলোর ডেন্স সংস্করণগুলোর সাপেক্ষে সংযোজন করা হয়। ধরে নেওয়া হয় যে প্রতিটি ইনপুট একটি SparseTensor যার উপাদানগুলো ক্রমবর্ধমান ডাইমেনশন সংখ্যা অনুসারে সাজানো থাকে।

কনক্যাট ডাইমেনশন ছাড়া বাকি সব ইনপুটের শেপ অবশ্যই একই হতে হবে। indices , values এবং shapes লিস্টগুলোর দৈর্ঘ্য অবশ্যই সমান হতে হবে।

আউটপুটের আকৃতি ইনপুটগুলোর আকৃতির অনুরূপ, তবে কনক্যাট ডাইমেনশন বরাবর এটি ঐ ডাইমেনশন বরাবর ইনপুটগুলোর আকারের যোগফল।

আউটপুট উপাদানগুলোকে ক্রমবর্ধমান ডাইমেনশন নম্বর অনুসারে তাদের ক্রম বজায় রেখে পুনর্বিন্যাস করা হবে।

এই অপারেশনটি O(M log M) সময়ে চলে, যেখানে M হলো সমস্ত ইনপুট জুড়ে থাকা অ-খালি মানগুলির মোট সংখ্যা। এর কারণ হলো, যেকোনো ডাইমেনশন জুড়ে দক্ষতার সাথে সংযুক্ত করার জন্য একটি অভ্যন্তরীণ সর্টের প্রয়োজন হয়।

উদাহরণস্বরূপ, যদি concat_dim = 1 হয় এবং ইনপুটগুলো হয়

sp_inputs[0]: shape = [2, 3]
[0, 2]: "a"
[1, 0]: "b"
[1, 1]: "c"

sp_inputs[1]: shape = [2, 4]
[0, 1]: "d"
[0, 2]: "e"

তাহলে আউটপুট হবে

shape = [2, 7]
[0, 2]: "a"
[0, 4]: "d"
[0, 5]: "e"
[1, 0]: "b"
[1, 1]: "c"

গ্রাফিকভাবে এটি করার সমতুল্য

[    a] concat [  d e  ] = [    a   d e  ]
[b c  ]        [       ]   [b c          ]

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • সূচকসমূহ: দ্বিমাত্রিক। প্রতিটি ইনপুট SparseTensor সূচকসমূহ।
  • মানসমূহ: ১-মাত্রিক। প্রতিটি SparseTensor এর অশূন্য মানসমূহ।
  • আকৃতি: ১-মাত্রিক। প্রতিটি SparseTensor আকৃতি।
  • concat_dim: যে ডাইমেনশন বরাবর সংযুক্ত করা হবে। এর মান অবশ্যই [-rank, rank) সীমার মধ্যে হতে হবে, যেখানে rank হলো প্রতিটি ইনপুট SparseTensor ডাইমেনশনের সংখ্যা।

ফেরত:

  • Output আউটপুট_ইনডেক্স: সংযুক্ত SparseTensor দ্বি-মাত্রিক সূচকসমূহ।
  • Output আউটপুট_ভ্যালুস: ১-ডি। সংযুক্ত SparseTensor অ-খালি মানসমূহ।
  • Output আউটপুট_শেপ: ১-ডি। সংযুক্ত SparseTensor আকৃতি।

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

SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim)

জনসাধারণের বৈশিষ্ট্য

operation
output_indices
output_shape
output_values

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

আউটপুট_সূচক

::tensorflow::Output output_indices

আউটপুট_আকৃতি

::tensorflow::Output output_shape

আউটপুট_মান

::tensorflow::Output output_values

জনসাধারণের কার্যাবলী

স্পার্সকনক্যাট

 SparseConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList indices,
  ::tensorflow::InputList values,
  ::tensorflow::InputList shapes,
  int64 concat_dim
)