0 থেকে 1 পর্যন্ত সীমাবদ্ধ স্বাক্ষরের পূর্ণসংখ্যার অ্যারে কীভাবে স্কেল করবেন?


14

আমি কোনও বৈশিষ্ট্য সেটটিতে নিউরাল নেটওয়ার্ক প্রশিক্ষণের জন্য মস্তিষ্ক ব্যবহার করছি যা ইতিবাচক এবং নেতিবাচক মান উভয়ই অন্তর্ভুক্ত করে। তবে মস্তিষ্কের 0 থেকে 1 এর মধ্যে ইনপুট মানগুলির প্রয়োজন my আমার ডেটা স্বাভাবিক করার সর্বোত্তম উপায় কোনটি?

উত্তর:


24

একে unityক্য ভিত্তিক নরমালাইজেশন বলা হয়। আপনার যদি ভেক্টর আপনি এর একটি সাধারণ সংস্করণ পেতে পারেন, জেড বলুন , এর মাধ্যমে:এক্সজেড

জেড=এক্স-সর্বনিম্ন(এক্স)সর্বোচ্চ(এক্স)-সর্বনিম্ন(এক্স)

1
এই পদ্ধতিটি
নূন্যতম

শতাংশের প্রতিনিধিত্ব করে এবং negativeণাত্মক হতে পারে তবে সর্বদা -2% এর চেয়ে বেশি এবং 30% এর চেয়ে কম হতে পারে এমন কোনও মানকে স্বাভাবিক করতে এই পদ্ধতিটি ব্যবহার করা ঠিক কি? আমি যদি এভাবেই স্বাভাবিক করি তবে কোনও নিউরাল নেটওয়ার্কের জন্য মূল অর্থটির ক্লু পাওয়া শক্ত হবে না?
ইভান

3

অ্যারের মধ্যে বৃহত্তম ধনাত্মক সংখ্যা এবং সবচেয়ে ক্ষুদ্রতম (সবচেয়ে নেতিবাচক) সংখ্যাটি সন্ধান করুন। অ্যারের প্রতিটি মানের সাথে সর্বনিম্ন (সবচেয়ে নেতিবাচক) সংখ্যার পরম মান যুক্ত করুন। বৃহত্তম এবং ক্ষুদ্রতম সংখ্যার মধ্যে পার্থক্য দ্বারা প্রতিটি ফলাফল ভাগ করুন।


@ জোনাথন: যতক্ষণ না উভয় মান একই অ্যারে থেকে আসল বা আপডেট হয় ততক্ষণ তা বিবেচনা করে না। যেহেতু প্রতিটি সংখ্যাতে একই সংখ্যা যুক্ত হয়, তাই সর্বনিম্ন এবং সর্বাধিকের মধ্যে পার্থক্য একই থাকে।
রিমকো গ্রিলিচ

1

বলুন আপনার কাছে ভেক্টর / মানের অ্যারে রয়েছে v = [1, -2, 3]

minV = Math.min.apply(Math, v);;
for(var i=0; i<v.length; i++) {v[i] -= minV;}
maxV = Math.max.apply(Math, v);;
for(var i=0; i<v.length; i++) {v[i] /= ( maxV - minV );}

শেষে আউটপুট হবে v = [0.6, 0, 1]। ব্যাখ্যা:

  1. 0 থেকে শুরু করতে মানগুলির পুরো ব্যাপ্তিটিকে পুশ করা, যাতে আমাদের কোনও নেতিবাচক না থাকে

  2. (সর্বাধিক - মিনিট) ব্যাপ্তি দ্বারা মানগুলি ভাগ করা, যাতে সর্বোচ্চটি হবে 1


1

আপনি এটি করার আগে, আপনি বিদেশীদের জন্য পরীক্ষা করতে চাইতে পারেন। বলুন 99% ডেটা সীমার মধ্যে রয়েছে (-5, 5), তবে একটি ছোট্ট লোকটির মান 25.0 হয়। আপনার স্বাভাবিকযুক্ত অ্যারে প্রায় ক্লাস্টার হবে (0, 0.3), এবং এটি নিউরাল নেট শিখতে সমস্যা তৈরি করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.