public final class NonuniformTrainingEpochs<
Samples: Collection,
Entropy: RandomNumberGenerator
>: Sequence, IteratorProtocol
একটি DNN প্রশিক্ষণের জন্য উপযুক্ত নমুনা ব্যাচের সংগ্রহের একটি অসীম ক্রম যখন নমুনাগুলি সমান আকারের নয়।
প্রতিটি যুগে ব্যাচগুলি:
- সব ঠিক একই সংখ্যক নমুনা আছে.
- অনুরূপ আকারের নমুনা থেকে গঠিত হয়.
- একটি ব্যাচ দিয়ে শুরু করুন যার সর্বাধিক নমুনার আকারটি যুগে ব্যবহৃত সমস্ত নমুনার চেয়ে সর্বাধিক আকার।
samples
থেকে আকারেরbatchSize
ব্যাচে নমুনা আঁকার একটি উদাহরণ তৈরি করে।ঘোষণা
পরামিতি
entropy
নমুনা অর্ডার এলোমেলো করতে ব্যবহৃত এলোমেলোতার একটি উৎস। এটি
self
-এ সংরক্ষিত হবে, তাই যদি এটি শুধুমাত্র সিউডোর্যান্ডম হয় এবং এর অর্থবোধক মান থাকে, তাহলে যুগের ক্রমটি নির্ধারক এবং অন্যান্য ক্রিয়াকলাপের উপর নির্ভরশীল নয়।batchesPerSort
ব্যাচের সংখ্যা যা জুড়ে নমুনা আকারকে একইভাবে গোষ্ঠীভুক্ত করতে হবে, বা
nil
নির্দেশ করতে হবে যে বাস্তবায়নের একটি সংখ্যা বেছে নেওয়া উচিত। খুব বেশি বাছাই করা অনেক প্রশিক্ষণ প্রকল্পে নমুনা পরিবর্তনের প্রভাবকে ধ্বংস করতে পারে, যার ফলে খারাপ ফলাফল হয়। খুব কম নির্বাচন করা একটি প্রদত্ত ব্যাচের আকারের সাদৃশ্য হ্রাস করবে, যা অদক্ষতার দিকে পরিচালিত করবে।areInAscendingSizeOrder
প্রথম প্যারামিটারের আকার দ্বিতীয়টির চেয়ে কম হলে একটি পূর্বাভাস
true
হয়।ক্রমানুসারে পরবর্তী যুগ ফিরিয়ে দেয়।
ঘোষণা
public func next() -> Element?
samples
থেকে আকারেরbatchSize
ব্যাচে নমুনা আঁকার একটি উদাহরণ তৈরি করে।ঘোষণা
পরামিতি
batchesPerSort
ব্যাচের সংখ্যা যা জুড়ে নমুনা আকারকে একইভাবে গোষ্ঠীভুক্ত করতে হবে, বা
nil
নির্দেশ করতে হবে যে বাস্তবায়নের একটি সংখ্যা বেছে নেওয়া উচিত। খুব বেশি বাছাই করা অনেক প্রশিক্ষণ প্রকল্পে নমুনা পরিবর্তনের প্রভাবকে ধ্বংস করতে পারে, যার ফলে খারাপ ফলাফল হয়। খুব কম নির্বাচন করা একটি প্রদত্ত ব্যাচের আকারের সাদৃশ্য হ্রাস করবে, যা অদক্ষতার দিকে পরিচালিত করবে।areInAscendingSizeOrder
প্রথম প্যারামিটারের আকার দ্বিতীয়টির চেয়ে কম হলে একটি পূর্বাভাস
true
হয়।