Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में आरओसी वक्र कैसे प्लॉट करें?

आरओसी - रिसीवर ऑपरेटिंग विशेषताओं (आरओसी) वक्र।

metrics.plot_roc_curve(clf, X_test, y_test) विधि का उपयोग करके, हम ROC कर्व बना सकते हैं।

कदम

  • एक यादृच्छिक एन-क्लास वर्गीकरण समस्या उत्पन्न करें। यह शुरू में ``n_informative``-आयामी हाइपरक्यूब के शीर्षों के बारे में सामान्य रूप से वितरित (std=1) बिंदुओं के समूह बनाता है जिसकी लंबाई ``2*class_sep`` होती है और प्रत्येक वर्ग को समान संख्या में क्लस्टर प्रदान करता है।

    यह इन विशेषताओं के बीच अन्योन्याश्रयता का परिचय देता है और डेटा में विभिन्न प्रकार के और शोर जोड़ता है। Make_classification() विधि का प्रयोग करें।

  • ट्रेन_टेस्ट_स्प्लिट () पद्धति का उपयोग करके सरणी या मैट्रिक्स को यादृच्छिक ट्रेनों में विभाजित करें।

  • फिट () विधि का उपयोग करके दिए गए प्रशिक्षण डेटा के अनुसार SVM मॉडल को फ़िट करें।

  • प्लॉट रिसीवर ऑपरेटिंग विशेषता (आरओसी) वक्र, plot_roc_curve() विधि का उपयोग कर।

  • आकृति दिखाने के लिए, plt.show() विधि का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
from sklearn import datasets, metrics, model_selection, svm
X, y = datasets.make_classification(random_state=0)
X_train, X_test, y_train, y_test = model_selection.train_test_split(X, y, random_state=0)
clf = svm.SVC(random_state=0)
clf.fit(X_train, y_train)
metrics.plot_roc_curve(clf, X_test, y_test)
plt.show()

आउटपुट

पायथन में आरओसी वक्र कैसे प्लॉट करें?


  1. पायथन Matplotlib में घनत्व मानचित्र कैसे प्लॉट करें?

    पायथन में घनत्व नक्शा तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके साइड, x, y और z बनाएं। सुन्न लिनस्पेस तीसरी संख्या के आधार पर दो बिंदुओं के बीच डेटा बनाने में मदद करता है। पार्श्व डेटा का उपयोग करके निर्देशांक सदिशों से निर्देशांक मैट्रिक्स लौटाएं। x और y (चरण

  1. पायथन में टाइम सीरीज़ कैसे प्लॉट करें?

    मैटप्लोटलिब का उपयोग करके पायथन में एक समय श्रृंखला तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y अंक बनाएं। प्लॉट() . का उपयोग करके बनाए गए x और y बिंदुओं को प्लॉट करें विधि। आकृति प्रदर्शित करने के लिए, शो () . का उपयोग करें विधि। उदाहरण import matplot

  1. पायथन में स्कैटर प्लॉट पर एक लाइन को कैसे ओवरप्लॉट करें?

    सबसे पहले, हम स्कैटर विधि का उपयोग करके विभिन्न डेटा बिंदुओं के लिए एक स्कैटर बना सकते हैं, और फिर, हम प्लॉट विधि का उपयोग करके लाइनों को प्लॉट कर सकते हैं। कदम एक नया फिगर बनाएं, या फिगर (4, 3) के साथ मौजूदा फिगर को एक्टिवेट करें, फिगर () मेथड का इस्तेमाल करें। वर्तमान आकृति में एक अक्ष जोड़े