2015-12-13 7 views
15

क्या विज्ञान-सीखने में फिट विधि में प्रगति पट्टी रखने का कोई तरीका है?विज्ञान-सीखने के लिए एक प्रगति पट्टी?

क्या Pyprind जैसे किसी के साथ एक कस्टम शामिल करना संभव है?

+2

नहीं, शायद नहीं। – cel

उत्तर

10

यदि आप पर कॉल करने से पहले मॉडल को verbose=True के साथ प्रारंभ करते हैं तो आपको प्रगति का संकेत देने वाले किसी प्रकार का आउटपुट प्राप्त करना चाहिए।

Iter  Train Loss Remaining Time 
    1   1.2811   0.71s 
    2   1.2595   0.58s 
    3   1.2402   0.50s 
    4   1.2263   0.46s 
    5   1.2121   0.43s 
    6   1.1999   0.41s 
    7   1.1876   0.39s 
    8   1.1761   0.38s 
    9   1.1673   0.37s 
    10   1.1591   0.36s 
    20   1.1021   0.29s 
    30   1.0511   0.27s 
    40   1.0116   0.25s 
    50   0.9830   0.22s 
    60   0.9581   0.19s 
    70   0.9377   0.16s 
    80   0.9169   0.14s 
    90   0.9049   0.12s 
    100   0.8973   0.10s 
+2

फिट() को एक अप्रत्याशित कीवर्ड तर्क 'verbose' –

+1

कीवर्ड में कीवर्ड जोड़ें, फिट विधि कॉल नहीं। इसके अलावा, एसवीआर का उपयोग करके, verbose = True को सेट करना जहां तक ​​मैं कह सकता हूं, कोई आउटपुट नहीं जोड़ा गया। – oskopek

+0

जब तक मुझे कुछ याद नहीं आ रहा है, मल्टी-ग्लास/मल्टीलाबेल के लिए उपयोग किए जाने वाले मेटा-अनुमानक ऐसे कीवर्ड की अनुमति नहीं देते हैं। उदाहरण के लिए आप verbose = True को OneVsRestClassifier() पर पैरामीटर के रूप में उपयोग नहीं कर सकते हैं, केवल उस क्लासिफायर के लिए जिसका उपयोग आप कर रहे हैं। यह दुर्भाग्यपूर्ण है क्योंकि आप उच्च स्तरीय प्रगति की भावना नहीं प्राप्त कर सकते हैं। – Stephen

12

कई मॉडल एक वर्बोज़ तर्क जो प्रगति (और कभी कभी अभिसरण की दर पर एक संकेत है) देता है समर्थन करते हैं: उदाहरण के लिए GradientBoostedClassifer प्रगति उत्पादन है कि इस तरह दिखता है प्रदान करता है।

उदा

clf = MPLClassifier(verbose=True)

(see MLPClassifier)

आप शिक्षण मॉडल के बाहर एक पाश है, तो मैं tqdm सलाह देते हैं।

संबंधित मुद्दे