मैं आर में पैकेज glmer
से फ़ंक्शन का उपयोग कर lme4
रहा हूं, और मैं bobyqa
अनुकूलक (मेरे मामले में डिफ़ॉल्ट) का उपयोग कर रहा हूं । मुझे एक चेतावनी मिल रही है, और मैं उत्सुक हूं कि इसका क्या मतलब है।
Warning message:
In optwrap(optimizer, devfun, start, rho$lower, control = control, :
convergence code 3 from bobyqa: bobyqa -- a trust region step failed to reduce q
मैंने खोजा "q को कम करने के लिए एक विश्वास क्षेत्र कदम विफल रहा।" मिनका पैकेज में कुछ जानकारी मिली , जिसमें कहा गया था "स्पष्टीकरण के लिए पॉवेल से परामर्श करें।" मैंने किया था (यदि आप चाहें, तो नीचे दिए गए संदर्भ और लिंक देखें), लेकिन मैं समझने में विफल हूं। वास्तव में, मैं q को कम करने के बारे में कुछ भी खोजने में विफल रहा।
MJD पॉवेल (2007) "डेरिवेटिव्स के बिना असंबंधित न्यूनता के लिए NEWUOA का विकास", कैम्ब्रिज विश्वविद्यालय, अनुप्रयुक्त गणित और सैद्धांतिक भौतिकी विभाग, संख्यात्मक विश्लेषण समूह, रिपोर्ट NA2007 (05), http://www.damtp.cam.ac.uk/ उपयोगकर्ता / na / NA_papers / NA2007_05.pdf ।
MJD पॉवेल (2009), "द बॉबी क्यूए एल्गोरिथम बाउंड कॉन्स्ट्रेन्ड ऑप्टिमाइज़ेशन फॉर द डेरिवेटिव्स", रिपोर्ट नं। DAMTP 2009 / NA06, सेंटर फॉर मैथमेटिकल साइंसेज, कैम्ब्रिज, ब्रिटेन। http://www.damtp.cam.ac.uk/user/na/NA_papers/NA2009_06.pdf ।
Ps मुझे पता है कि मैं अनुकूलक को बदल सकता हूं, और मुझे यह देखना होगा कि क्या मुझे चेतावनी या त्रुटियों के बिना आउटपुट मिल सकता है। मैं ग्रेडिएंट और हेसियन की भी जांच करूंगा यदि मैं कर सकता हूं, तो ए के अनुसारबेन बोल्कर की टिप्पणी / उत्तर के करूंगा । मैं glmer
भीतर dredge
से उपयोग कर रहा हूं MuMIn
और मुझे यकीन नहीं है कि अगर बेन का जवाब कुछ अतिरिक्त छेड़छाड़ के बिना काम करेगा, लेकिन मैं एक बार जब मेरा कंप्यूटर पूरा कर लेगा तो वह इस पर काम करेगा, वैसे भी, मैं पचाता हूं।
अपडेट करें
नीचे दिए गए डॉ। बोलकर की टिप्पणी के अनुसार, मैंने फोरट्रान कोड ( यहां किसी को देखने में दिलचस्पी नहीं है लेकिन डाउनलोड करने के लिए कोड है) के माध्यम से देखना शुरू किया । "430" कोड के bobyqb.f भाग में दिखाई देता है। प्रासंगिक कोड खोजने के लिए बस "430" या "क्यू कम करें" खोजें।
यह फोरट्रान कोड के साथ मेरी पहली मुठभेड़ है, लेकिन मुझे लगता है कि कोड कहता है कि यदि निम्नलिखित शर्तें पूरी होती हैं, तो चेतावनी दें: NTRITS
> 0, VQUAD
> = 0,IPRINT
> 0. "पूर्णांक एनटीआरआईटीएस" विश्वास क्षेत्र "संख्या पर सेट है पिछले "वैकल्पिक" पुनरावृत्ति के बाद से होने वाली पुनरावृत्तियों। VQUAD
कई बार दिखाई देता है, और मैं अभी तक इसके महत्व पर स्पष्ट नहीं हूं क्योंकि इसका मूल्य विभिन्न प्रकार के अन्य चर पर निर्भर प्रतीत होता है, जिनमें से मान कभी-कभी अन्य चर पर निर्भर करते हैं। bromyqa.f: "IPRINT का मान होना चाहिए 0, 1, 2 या 3 पर सेट होता है, जो मुद्रण की मात्रा को नियंत्रित करता है। विशेष रूप से, IPRINT = 0 होने पर कोई आउटपुट नहीं होता है और IPRINT = 1 होने पर ही आउटपुट मिलता है। "
तो, ऐसा लगता है कि यह कार्य VQUAD
> = 0 होने के महत्व का पता लगाना है और, शायद, यह समझना कि कैसे / कब IPRINT
बन गया / 0. मुझे एक नज़र देखने के लिए कागज पर वापस जाना होगा, लेकिन गणित, या कम से कम इसकी प्रतीकात्मक अभिव्यक्ति, मेरे लिए थोड़ी बाधा है। जब तक, किसी को एल्गोरिथ्म के बारे में पता है या उसके बारे में जानने की इच्छा है, तो मुझे लगता है कि मुझे कागजात, कोड और इंटरनेट के बीच आगे और पीछे जाकर चेतावनी की मेरी समझ को बढ़ाना होगा, जब तक कि मुझे यह समझ न आ जाए कि यह क्या है? माध्यम।
src
निर्देशिका में शामिल है) । 2.3.tar.gz ) और इस त्रुटि (कोड में त्रुटि कोड 430) के ठीक होने पर क्या चल रहा है, इसे देखकर ठीक हो जाता है ...