मैं R में nnet पैकेज का उपयोग कर रहा हूं ताकि कॉन्डो (व्यक्तिगत परियोजना) के लिए अचल संपत्ति की कीमतों का अनुमान लगाने के लिए एक ANN बनाने का प्रयास किया जा सके। मैं इसके लिए नया हूं और मेरे पास गणित की पृष्ठभूमि नहीं है इसलिए कृपया मेरे साथ नंगे हों।
मेरे पास इनपुट चर हैं जो बाइनरी और निरंतर दोनों हैं। उदाहरण के लिए कुछ बाइनरी चर जो मूल रूप से हां / नहीं थे, तंत्रिका जाल के लिए 1/0 में परिवर्तित हो गए थे। अन्य चर निरंतर की तरह हैं Sqft
।
मैंने 0-1 के पैमाने पर सभी मूल्यों को सामान्य कर दिया है। हो सकता है Bedrooms
और Bathrooms
सामान्य नहीं होना चाहिए क्योंकि उनकी सीमा केवल 0-4 है?
क्या ये मिश्रित इनपुट ANN के लिए एक समस्या पेश करते हैं? मैंने ठीक परिणाम प्राप्त कर लिया है, लेकिन निकट परीक्षा में एएनएन ने कुछ चरों के लिए जो वजन चुना है, वह समझ में नहीं आता है। मेरा कोड नीचे है, कोई सुझाव?
ANN <- nnet(Price ~ Sqft + Bedrooms + Bathrooms + Parking2 + Elevator +
Central.AC + Terrace + Washer.Dryer + Doorman + Exercise.Room +
New.York.View,data[1:700,], size=3, maxit=5000, linout=TRUE, decay=.0001)
अद्यतन: नीचे दिए गए टिप्पणियों के आधार पर प्रत्येक मूल्य वर्ग के लिए अलग-अलग क्षेत्रों में बाइनरी इनपुट को तोड़ने के बारे में, मेरा कोड अब दिखता है:
ANN <- nnet(Price ~ Sqft + Studio + X1BR + X2BR + X3BR + X4BR + X1Bath
+ X2Bath + X3Bath + X4bath + Parking.Yes + Parking.No + Elevator.Yes + Elevator.No
+ Central.AC.Yes + Central.AC.No + Terrace.Yes + Terrace.No + Washer.Dryer.Yes
+ Washer.Dryer.No + Doorman.Yes + Doorman.No + Exercise.Room.Yes + Exercise.Room.No
+ New.York.View.Yes + New.York.View.No + Healtch.Club.Yes + Health.Club.No,
data[1:700,], size=12, maxit=50000, decay=.0001)
उपरोक्त कोड में छिपे हुए नोड्स 12 हैं, लेकिन मैंने 3 से 25 तक छिपे हुए नोड्स की एक श्रृंखला की कोशिश की है और सभी मूल पैरामीटर की तुलना में बदतर परिणाम देते हैं जो मैंने पोस्ट किए गए मूल कोड में ऊपर दिए थे। मैंने इसे लीनियर आउटपुट = ट्रू / गलत के साथ आज़माया है।
मेरा अनुमान है कि मुझे एननेट को अलग तरीके से फीड करने की जरूरत है क्योंकि यह बाइनरी इनपुट की ठीक से व्याख्या नहीं कर रहा है। या तो वह, या मुझे इसे विभिन्न मापदंडों को देने की आवश्यकता है।
कोई विचार?