मैंने न्यूनतम-अधिकतम सामान्यीकरण फॉर्मूला देखा है, लेकिन यह 0 और 1. के बीच मानों को सामान्य करता है, मैं -1 और 1 के बीच अपने डेटा को कैसे सामान्य करूंगा? मेरे डेटा मैट्रिक्स में नकारात्मक और सकारात्मक दोनों मूल्य हैं।
मैंने न्यूनतम-अधिकतम सामान्यीकरण फॉर्मूला देखा है, लेकिन यह 0 और 1. के बीच मानों को सामान्य करता है, मैं -1 और 1 के बीच अपने डेटा को कैसे सामान्य करूंगा? मेरे डेटा मैट्रिक्स में नकारात्मक और सकारात्मक दोनों मूल्य हैं।
जवाबों:
x[0,1]
[-1,1] में सामान्य करने के लिए आप इसका उपयोग कर सकते हैं:
सामान्य तौर पर, आप हमेशा [, बी] में एक नया चर x '' प्राप्त कर सकते हैं :
मैंने बेतरतीब ढंग से उत्पन्न डेटा पर परीक्षण किया, और
वितरण के आकार को संरक्षित नहीं करता है। वास्तव में यादृच्छिक चर के उपयोग से इस की उचित व्युत्पत्ति देखना चाहेंगे।
मेरे लिए आकृति का संरक्षण करने वाला दृष्टिकोण उपयोग कर रहा था:
कहा पे
(मैं मानता हूँ कि 6 का उपयोग करना थोड़ा गंदा है ) और
तथा
और वांछित सीमा है; इसलिए मूल प्रश्न के अनुसार और ।
मैं इस तर्क से परिणाम पर पहुंचा
set.seed(1); scale(rnorm(1000))*.333
:। मुझे अधिकतम मिलता है 1.230871
। आपका तरीका डेटा को मानकीकृत करने के लिए सिर्फ एक ट्वीक लगता है, बजाय उन्हें सामान्य किए हुए अनुरोध के रूप में। ध्यान दें कि प्रश्न एक विधि के लिए नहीं पूछता है जो वितरण के आकार को संरक्षित करता है (जो सामान्यीकरण के लिए एक अजीब आवश्यकता होगी)।