কেউ দয়া করে আমাকে কীভাবে ব্যাচ পদ্ধতিটি ব্যবহার করে নিউরাল নেটওয়ার্ক তৈরি করার কথা বলছেন?
আমি পড়েছি, প্রশিক্ষণ সংস্থার সমস্ত নমুনার জন্য, ব্যাচ মোডে, আমরা ত্রুটিটি গণনা করি, ডেল্টা এবং সুতরাং নেটওয়ার্কের প্রতিটি নিউরনের জন্য ডেল্টা ওজন এবং তারপরে অবিলম্বে ওজনগুলি আপডেট করার পরিবর্তে, আমরা সেগুলি জমা করি এবং তারপরে শুরু করার আগে পরবর্তী যুগ, আমরা ওজন আপডেট করি।
আমি কোথাও এটিও পড়েছি যে, ব্যাচ পদ্ধতিটি অনলাইনের পদ্ধতির মতো তবে পার্থক্য হওয়ায় কেবলমাত্র প্রশিক্ষণের সেটে সমস্ত নমুনার জন্য ত্রুটিগুলি যোগ করতে হবে এবং তার গড় নিতে হবে এবং তারপরে ওজন আপডেট করার জন্য এটির মতো ব্যবহার করতে হবে অনলাইন পদ্ধতিতে কেউ এটি করে (পার্থক্যটি ঠিক সেই গড়ের মতো):
for epoch=1 to numberOfEpochs
for all i samples in training set
calculate the errors in output layer
SumOfErrors += (d[i] - y[i])
end
errorAvg = SumOfErrors / number of Samples in training set
now update the output layer with this error
update all other previous layers
go to the next epoch
end
- এর মধ্যে কোনটি সত্যই ব্যাচ পদ্ধতির সঠিক ফর্ম?
- প্রথমটির ক্ষেত্রে, সমস্ত ব-দ্বীনের ওজন জমে কি বিপুল সংখ্যক ফল হয় না?