একটি `SparseTensor`-এ `sep`-এর উপর ভিত্তি করে `উৎস`-এর উপাদানগুলিকে ভাগ করুন।
ধরুন N হল উৎসের আকার (সাধারণত N হবে ব্যাচের আকার)। `সেপ` এর উপর ভিত্তি করে `উৎস` এর প্রতিটি উপাদানকে বিভক্ত করুন এবং বিভক্ত টোকেন সমন্বিত একটি `স্পার্স টেনসর` ফেরত দিন। খালি টোকেন উপেক্ষা করা হয়.
উদাহরণস্বরূপ, N = 2, উত্স[0] হল 'হ্যালো ওয়ার্ল্ড' এবং উত্স [1] হল 'ab c', তাহলে আউটপুট হবে
st.indices = [0, 0;
0, 1;
1, 0;
1, 1;
1, 2]
st.shape = [2, 3]
st.values = ['hello', 'world', 'a', 'b', 'c']
যদি `সেপ` দেওয়া হয়, পরপর সীমাবদ্ধকারীগুলিকে একত্রে গোষ্ঠীভুক্ত করা হয় না এবং খালি স্ট্রিংগুলিকে সীমাবদ্ধ বলে মনে করা হয়। উদাহরণস্বরূপ, `"1<>2<><>3"` এর উত্স এবং `"<>"` এর sep `["1", "2", "", "3"]` প্রদান করে। যদি `সেপ` কোনোটিই না হয় বা কোনো খালি স্ট্রিং না হয়, পরপর সাদা স্থানকে একটি একক বিভাজক হিসেবে গণ্য করা হয়, এবং স্ট্রিংটির অগ্রবর্তী বা পিছনের সাদা স্থান থাকলে স্টার্টারের শেষে কোনো খালি স্ট্রিং থাকবে না।উল্লেখ্য যে উপরে উল্লিখিত আচরণ python এর str.split এর সাথে মেলে।
নেস্টেড ক্লাস
ক্লাস | StringSplit.Options | StringSplit এর জন্য ঐচ্ছিক বৈশিষ্ট্য |
ধ্রুবক
স্ট্রিং | OP_NAME | এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত |
পাবলিক পদ্ধতি
স্ট্যাটিক স্ট্রিং স্প্লিট | |
আউটপুট < TInt64 > | সূচক () |
স্ট্যাটিক StringSplit.Options | ম্যাক্সপ্লিট (লং ম্যাক্সপ্লিট) |
আউটপুট < TInt64 > | আকৃতি () |
আউটপুট < TString > | মান () |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME
এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক স্ট্রিংস্প্লিট তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড < TString > ইনপুট, অপারেন্ড < TString > sep, বিকল্প... বিকল্প)
একটি নতুন StringSplit অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
ইনপুট | `1-D` স্ট্রিং `টেনসর`, বিভক্ত করা স্ট্রিং। |
sep | `0-D` স্ট্রিং `টেনসর`, ডিলিমিটার অক্ষর। |
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- StringSplit এর একটি নতুন উদাহরণ
পাবলিক স্ট্যাটিক StringSplit.Options maxsplit (লং maxsplit)
পরামিতি
maxsplit | একটি `int`. `maxsplit > 0` হলে, ফলাফলের বিভাজনের সীমা। |
---|