लॉस फंक्शन क्या है?

Python में Linear Classifiers

Michael Gelbart

Instructor, The University of British Columbia

लीस्ट स्क्वेयर्स: स्क्वेयर्ड लॉस

  • scikit-learn का LinearRegression एक लॉस को मिनिमाइज़ करता है: $$\sum_{i=1}^n (\text{true} \; i \text{th target value}-\text{predicted} \; i \text{th target value})^2$$
  • मिनिमाइज़ेशन मॉडल के कॉइफिशिएंट्स या पैरामीटर्स के सापेक्ष होता है.
  • ध्यान दें, scikit-learn में model.score() ज़रूरी नहीं कि वही लॉस फंक्शन हो.
Python में Linear Classifiers

क्लासिफिकेशन त्रुटियाँ: 0-1 लॉस

  • क्लासिफिकेशन समस्याओं के लिए स्क्वेयर्ड लॉस उपयुक्त नहीं है (आगे और देखें).
  • क्लासिफिकेशन के लिए स्वाभाविक लॉस है त्रुटियों की संख्या.
  • यही 0-1 लॉस है: सही प्रिडिक्शन पर 0 और गलत पर 1.
  • लेकिन इस लॉस को मिनिमाइज़ करना कठिन है!
Python में Linear Classifiers

लॉस को मिनिमाइज़ करना

from scipy.optimize import minimize
minimize(np.square, 0).x
array([0.])
minimize(np.square, 2).x
array([-1.88846401e-08])
Python में Linear Classifiers

अभ्यास करते हैं!

Python में Linear Classifiers

Preparing Video For Download...