আমি নিউরাল নেটওয়ার্কগুলি (এএনএন) ব্যবহার করে একটি জটিল সিস্টেমের ফলাফলের পূর্বাভাস দেওয়ার চেষ্টা করছি। ফলাফল (নির্ভরশীল) মানগুলি 0 এবং 10,000 এর মধ্যে থাকে। বিভিন্ন ইনপুট ভেরিয়েবলের বিভিন্ন ব্যাপ্তি রয়েছে। সমস্ত ভেরিয়েবলের মোটামুটি স্বাভাবিক বিতরণ রয়েছে।
প্রশিক্ষণের আগে ডেটা স্কেল করার জন্য আমি বিভিন্ন বিকল্প বিবেচনা করি। একটি বিকল্প হ'ল স্বাধীনভাবে প্রতিটি ভেরিয়েবলের গড় এবং স্ট্যান্ডার্ড বিচ্যুতি মানগুলি ব্যবহার করে संचयी বিতরণ ফাংশনটি গণনা করে ইনপুট (স্বতন্ত্র) এবং আউটপুট (নির্ভরশীল) ভেরিয়েবলগুলিকে [0, 1] এ স্কেল করা । এই পদ্ধতির সমস্যাটি হ'ল আমি যদি আউটপুটে সিগময়েড অ্যাক্টিভেশন ফাংশনটি ব্যবহার করি তবে আমি খুব সম্ভবত চরম ডেটা মিস করব, বিশেষত প্রশিক্ষণ সংস্থায় দেখা যায় না
আরেকটি বিকল্প হ'ল জেড-স্কোর ব্যবহার করা। সেক্ষেত্রে আমার চূড়ান্ত ডেটা সমস্যা নেই; তবে, আমি আউটপুটে লিনিয়ার অ্যাক্টিভেশন ফাংশনটিতে সীমাবদ্ধ।
এএনএন এর সাথে ব্যবহারযোগ্য অন্যান্য স্বীকৃত নরমালাইজেশন কৌশলগুলি কী কী? আমি এই বিষয়ে পর্যালোচনা সন্ধান করার চেষ্টা করেছি, তবে দরকারী কিছু খুঁজে পেতে ব্যর্থ হয়েছিল।