একটি 'স্পার্স টেনসর'কে একটি ডাইমেনশন বরাবর 'num_split' টেনসরে বিভক্ত করুন।
যদি `আকৃতি[বিভক্ত_ডিম]` `সংখ্যা_বিভক্ত` এর একটি পূর্ণসংখ্যা গুণ না হয়। স্লাইস `[0 : shape[split_dim] % num_split]` একটি অতিরিক্ত মাত্রা পায়। উদাহরণস্বরূপ, যদি `split_dim = 1` এবং `num_split = 2` এবং ইনপুট হয়
input_tensor = আকৃতি = [2, 7] [ ade ] [ bc ]
গ্রাফিকভাবে আউটপুট টেনসরগুলি হল:
আউটপুট_টেনসর[0] = আকৃতি = [২, ৪] [ ক ] [ বিসি ]
output_tensor[1] = আকৃতি = [2, 3] [ de ] [ ]
ধ্রুবক
স্ট্রিং | OP_NAME | এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত |
পাবলিক পদ্ধতি
স্ট্যাটিক <T TType প্রসারিত করে > SparseSplit <T> | |
তালিকা< আউটপুট < TInt64 >> | আউটপুট সূচক () |
তালিকা< আউটপুট < TInt64 >> | আউটপুট আকৃতি () 1-ডি টেনসরের একটি তালিকা আউটপুট স্পার্স টেনসরের আকৃতি উপস্থাপন করে। |
তালিকা< আউটপুট <T>> | আউটপুট মান () 1-ডি টেনসরগুলির একটি তালিকা আউটপুট স্পারস টেনসরগুলির মানগুলিকে উপস্থাপন করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME
এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক স্পারসস্প্লিট <T> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড < TInt64 > স্প্লিটডিম, অপারেন্ড < TInt64 > সূচক, অপারেন্ড <T> মান, অপারেন্ড < TInt64 > আকৃতি, দীর্ঘ সংখ্যা স্প্লিট)
একটি নতুন SparseSplit অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
splitDim | 0-ডি. যে মাত্রা বরাবর বিভক্ত করা হবে। অবশ্যই `[0, র্যাঙ্ক(আকৃতি))' পরিসরে থাকতে হবে। |
সূচক | 2-ডি টেনসর স্পার্স টেনসরের সূচকগুলিকে উপস্থাপন করে। |
মান | 1-ডি টেনসর স্পার্স টেনসরের মানগুলিকে উপস্থাপন করে। |
আকৃতি | 1-ডি. টেনসর স্পার্স টেনসরের আকৃতির প্রতিনিধিত্ব করে। আউটপুট সূচক: 1-ডি টেনসরগুলির একটি তালিকা আউটপুট স্পার্স টেনসরগুলির সূচকগুলিকে উপস্থাপন করে। |
numSplit | বিভক্ত করার উপায় সংখ্যা. |
রিটার্নস
- SparseSplit এর একটি নতুন উদাহরণ
সর্বজনীন তালিকা< আউটপুট < TInt64 >> আউটপুট আকৃতি ()
1-ডি টেনসরের একটি তালিকা আউটপুট স্পার্স টেনসরের আকৃতি উপস্থাপন করে।
সর্বজনীন তালিকা< আউটপুট <T>> আউটপুট মান ()
1-ডি টেনসরগুলির একটি তালিকা আউটপুট স্পারস টেনসরগুলির মানগুলিকে উপস্থাপন করে।