{"id":2170,"date":"2023-07-23T10:04:03","date_gmt":"2023-07-23T10:04:03","guid":{"rendered":"https:\/\/statorials.org\/tr\/pythonda-auc\/"},"modified":"2023-07-23T10:04:03","modified_gmt":"2023-07-23T10:04:03","slug":"pythonda-auc","status":"publish","type":"post","link":"https:\/\/statorials.org\/tr\/pythonda-auc\/","title":{"rendered":"Python&#39;da auc (e\u011frinin alt\u0131ndaki alan) nas\u0131l hesaplan\u0131r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/tr\/lojistik-regresyon-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Lojistik regresyon,<\/a> yan\u0131t de\u011fi\u015fkeni ikili oldu\u011funda bir regresyon modeline uymak i\u00e7in kulland\u0131\u011f\u0131m\u0131z istatistiksel bir y\u00f6ntemdir.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Lojistik regresyon modelinin bir veri k\u00fcmesine ne kadar iyi uydu\u011funu de\u011ferlendirmek i\u00e7in a\u015fa\u011f\u0131daki iki \u00f6l\u00e7\u00fcme bakabiliriz:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Duyarl\u0131l\u0131k:<\/strong> Sonu\u00e7 ger\u00e7ekten olumluyken modelin bir g\u00f6zlem i\u00e7in olumlu bir sonu\u00e7 tahmin etme olas\u0131l\u0131\u011f\u0131. Buna ayn\u0131 zamanda \u201cger\u00e7ek pozitif oran\u201d da denir.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>\u00d6zg\u00fcll\u00fck:<\/strong> Sonu\u00e7 ger\u00e7ekten negatif oldu\u011funda modelin bir g\u00f6zlem i\u00e7in negatif bir sonu\u00e7 \u00f6ng\u00f6rme olas\u0131l\u0131\u011f\u0131. Buna ayn\u0131 zamanda \u201cger\u00e7ek negatif oran\u201d da denir.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Bu iki \u00f6l\u00e7\u00fcm\u00fc g\u00f6rselle\u015ftirmenin bir yolu, &#8220;al\u0131c\u0131 \u00e7al\u0131\u015fma karakteristi\u011fi&#8221; e\u011frisi anlam\u0131na gelen bir <strong>ROC e\u011frisi<\/strong> olu\u015fturmakt\u0131r.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Bu, y ekseni boyunca duyarl\u0131l\u0131\u011f\u0131 ve x ekseni boyunca (1 \u2013 \u00f6zg\u00fcll\u00fc\u011f\u00fc) g\u00f6r\u00fcnt\u00fcleyen bir grafiktir.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Lojistik regresyon modelinin verileri s\u0131n\u0131fland\u0131rmadaki etkinli\u011fini \u00f6l\u00e7menin bir yolu, &#8220;e\u011frinin alt\u0131ndaki alan&#8221; anlam\u0131na gelen <strong>AUC&#8217;yi<\/strong> hesaplamakt\u0131r.<\/span><\/p>\n<p> <span style=\"color: #000000;\">AUC 1&#8217;e ne kadar yak\u0131nsa model o kadar iyidir.<\/span><\/p>\n<p> <span style=\"color: #000000;\">A\u015fa\u011f\u0131daki ad\u0131m ad\u0131m \u00f6rnek, Python&#8217;da bir lojistik regresyon modeli i\u00e7in AUC&#8217;nin nas\u0131l hesaplanaca\u011f\u0131n\u0131 g\u00f6sterir.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>1. Ad\u0131m: Paketleri i\u00e7e aktar\u0131n<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">\u00d6ncelikle Python&#8217;da lojistik regresyon ger\u00e7ekle\u015ftirmek i\u00e7in gerekli paketleri i\u00e7e aktaraca\u011f\u0131z:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n<span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">model_selection<\/span> <span style=\"color: #008000;\">import<\/span> train_test_split\n<span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">linear_model<\/span> <span style=\"color: #008000;\">import<\/span> LogisticRegression\n<span style=\"color: #008000;\">from<\/span> sklearn <span style=\"color: #008000;\">import<\/span> metrics\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Ad\u0131m 2: Lojistik regresyon modelini yerle\u015ftirin<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Daha sonra, bir veri k\u00fcmesini i\u00e7e aktaraca\u011f\u0131z ve buna bir lojistik regresyon modeli yerle\u015ftirece\u011fiz:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#import dataset from CSV file on Github\n<\/span>url = \"https:\/\/raw.githubusercontent.com\/Statorials\/Python-Guides\/main\/default.csv\"\ndata = pd. <span style=\"color: #3366ff;\">read_csv<\/span> (url)\n\n<span style=\"color: #008080;\">#define the predictor variables and the response variable\n<\/span>X = data[[' <span style=\"color: #ff0000;\">student<\/span> ',' <span style=\"color: #ff0000;\">balance<\/span> ',' <span style=\"color: #ff0000;\">income<\/span> ']]\ny = data[' <span style=\"color: #ff0000;\">default<\/span> ']\n\n<span style=\"color: #008080;\">#split the dataset into training (70%) and testing (30%) sets\n<\/span>X_train,X_test,y_train,y_test = train_test_split(X,y,test_size= <span style=\"color: #008000;\">0.3<\/span> ,random_state= <span style=\"color: #008000;\">0<\/span> ) \n\n<span style=\"color: #008080;\">#instantiate the model\n<\/span>log_regression = LogisticRegression()\n\n<span style=\"color: #008080;\">#fit the model using the training data\n<\/span>log_regression. <span style=\"color: #3366ff;\">fit<\/span> (X_train,y_train)<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>3. Ad\u0131m: AUC&#8217;yi hesaplay\u0131n<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Modelin AUC&#8217;sini hesaplamak i\u00e7in <strong>metrics.roc_auc_score()<\/strong> fonksiyonunu kullanabiliriz:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#use model to predict probability that given y value is 1\n<\/span>y_pred_proba = log_regression. <span style=\"color: #3366ff;\">predict_proba<\/span> (X_test)[::, <span style=\"color: #008000;\">1<\/span> ]\n\n<span style=\"color: #008080;\">#calculate AUC of model\n<\/span>auc = metrics. <span style=\"color: #3366ff;\">roc_auc_score<\/span> (y_test, y_pred_proba)\n\n<span style=\"color: #008080;\">#print AUC score\n<\/span><span style=\"color: #008000;\">print<\/span> (auc)\n\n0.5602104030579559\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Bu \u00f6zel model i\u00e7in AUC (e\u011fri alt\u0131ndaki alan) <strong>0,5602&#8217;dir<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">AUC puan\u0131 <strong>0,5<\/strong> olan bir modelin rastgele tahminler yapan bir modelden daha iyi olmad\u0131\u011f\u0131n\u0131 hat\u0131rlay\u0131n.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dolay\u0131s\u0131yla \u00e7o\u011fu durumda, AUC puan\u0131 <strong>0,5602<\/strong> olan bir model, g\u00f6zlemleri do\u011fru s\u0131n\u0131flara s\u0131n\u0131fland\u0131rma konusunda zay\u0131f kabul edilecektir.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Ek kaynaklar<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">A\u015fa\u011f\u0131daki e\u011fitimler ROC e\u011frileri ve AUC puanlar\u0131 hakk\u0131nda ek bilgi sa\u011flar:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/tr\/kaya-egrisini-yorumla\/\" target=\"_blank\" rel=\"noopener\">ROC E\u011frisi Nas\u0131l Yorumlan\u0131r (\u00d6rneklerle)<\/a><br \/> <a href=\"https:\/\/statorials.org\/tr\" target=\"_blank\" rel=\"noopener\">\u0130yi bir AUC puan\u0131 nedir?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lojistik regresyon, yan\u0131t de\u011fi\u015fkeni ikili oldu\u011funda bir regresyon modeline uymak i\u00e7in kulland\u0131\u011f\u0131m\u0131z istatistiksel bir y\u00f6ntemdir. Lojistik regresyon modelinin bir veri k\u00fcmesine ne kadar iyi uydu\u011funu de\u011ferlendirmek i\u00e7in a\u015fa\u011f\u0131daki iki \u00f6l\u00e7\u00fcme bakabiliriz: Duyarl\u0131l\u0131k: Sonu\u00e7 ger\u00e7ekten olumluyken modelin bir g\u00f6zlem i\u00e7in olumlu bir sonu\u00e7 tahmin etme olas\u0131l\u0131\u011f\u0131. Buna ayn\u0131 zamanda \u201cger\u00e7ek pozitif oran\u201d da denir. \u00d6zg\u00fcll\u00fck: Sonu\u00e7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-2170","post","type-post","status-publish","format-standard","hentry","category-rehber"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python&#039;da AUC (E\u011fri Alt\u0131ndaki Alan) nas\u0131l hesaplan\u0131r - Statorials<\/title>\n<meta name=\"description\" content=\"Bu e\u011fitimde, R&#039;deki bir lojistik regresyon modeli i\u00e7in AUC&#039;nin (e\u011fri alt\u0131ndaki alan) nas\u0131l hesaplanaca\u011f\u0131, ad\u0131m ad\u0131m bir \u00f6rnekle a\u00e7\u0131klanmaktad\u0131r.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/tr\/pythonda-auc\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da AUC (E\u011fri Alt\u0131ndaki Alan) nas\u0131l hesaplan\u0131r - Statorials\" \/>\n<meta property=\"og:description\" content=\"Bu e\u011fitimde, R&#039;deki bir lojistik regresyon modeli i\u00e7in AUC&#039;nin (e\u011fri alt\u0131ndaki alan) nas\u0131l hesaplanaca\u011f\u0131, ad\u0131m ad\u0131m bir \u00f6rnekle a\u00e7\u0131klanmaktad\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/tr\/pythonda-auc\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T10:04:03+00:00\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/tr\/pythonda-auc\/\",\"url\":\"https:\/\/statorials.org\/tr\/pythonda-auc\/\",\"name\":\"Python&#39;da AUC (E\u011fri Alt\u0131ndaki Alan) nas\u0131l hesaplan\u0131r - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/tr\/#website\"},\"datePublished\":\"2023-07-23T10:04:03+00:00\",\"dateModified\":\"2023-07-23T10:04:03+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/tr\/#\/schema\/person\/365dc158a39a7c8ae256355451e3de48\"},\"description\":\"Bu e\u011fitimde, R&#39;deki bir lojistik regresyon modeli i\u00e7in AUC&#39;nin (e\u011fri alt\u0131ndaki alan) nas\u0131l hesaplanaca\u011f\u0131, ad\u0131m ad\u0131m bir \u00f6rnekle a\u00e7\u0131klanmaktad\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/tr\/pythonda-auc\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/tr\/pythonda-auc\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/tr\/pythonda-auc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ev\",\"item\":\"https:\/\/statorials.org\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#39;da auc (e\u011frinin alt\u0131ndaki alan) nas\u0131l hesaplan\u0131r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/tr\/#website\",\"url\":\"https:\/\/statorials.org\/tr\/\",\"name\":\"Statorials\",\"description\":\"\u0130statistik okuryazarl\u0131\u011f\u0131 rehberiniz!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/tr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/tr\/#\/schema\/person\/365dc158a39a7c8ae256355451e3de48\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/statorials.org\/tr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/tr\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/tr\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Merhaba, ben Benjamin, emekli bir istatistik profes\u00f6r\u00fc ve Statorials \u00f6\u011fretmenine d\u00f6n\u00fc\u015ft\u00fcm. \u0130statistik alan\u0131ndaki kapsaml\u0131 deneyimim ve uzmanl\u0131\u011f\u0131mla, \u00f6\u011frencilerimi Statorials arac\u0131l\u0131\u011f\u0131yla g\u00fc\u00e7lendirmek i\u00e7in bilgilerimi payla\u015fmaya can at\u0131yorum. Daha fazlas\u0131n\u0131 bil\",\"sameAs\":[\"https:\/\/statorials.org\/tr\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python&#39;da AUC (E\u011fri Alt\u0131ndaki Alan) nas\u0131l hesaplan\u0131r - Statorials","description":"Bu e\u011fitimde, R&#39;deki bir lojistik regresyon modeli i\u00e7in AUC&#39;nin (e\u011fri alt\u0131ndaki alan) nas\u0131l hesaplanaca\u011f\u0131, ad\u0131m ad\u0131m bir \u00f6rnekle a\u00e7\u0131klanmaktad\u0131r.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/tr\/pythonda-auc\/","og_locale":"tr_TR","og_type":"article","og_title":"Python&#39;da AUC (E\u011fri Alt\u0131ndaki Alan) nas\u0131l hesaplan\u0131r - Statorials","og_description":"Bu e\u011fitimde, R&#39;deki bir lojistik regresyon modeli i\u00e7in AUC&#39;nin (e\u011fri alt\u0131ndaki alan) nas\u0131l hesaplanaca\u011f\u0131, ad\u0131m ad\u0131m bir \u00f6rnekle a\u00e7\u0131klanmaktad\u0131r.","og_url":"https:\/\/statorials.org\/tr\/pythonda-auc\/","og_site_name":"Statorials","article_published_time":"2023-07-23T10:04:03+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Dr.benjamin anderson","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/tr\/pythonda-auc\/","url":"https:\/\/statorials.org\/tr\/pythonda-auc\/","name":"Python&#39;da AUC (E\u011fri Alt\u0131ndaki Alan) nas\u0131l hesaplan\u0131r - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/tr\/#website"},"datePublished":"2023-07-23T10:04:03+00:00","dateModified":"2023-07-23T10:04:03+00:00","author":{"@id":"https:\/\/statorials.org\/tr\/#\/schema\/person\/365dc158a39a7c8ae256355451e3de48"},"description":"Bu e\u011fitimde, R&#39;deki bir lojistik regresyon modeli i\u00e7in AUC&#39;nin (e\u011fri alt\u0131ndaki alan) nas\u0131l hesaplanaca\u011f\u0131, ad\u0131m ad\u0131m bir \u00f6rnekle a\u00e7\u0131klanmaktad\u0131r.","breadcrumb":{"@id":"https:\/\/statorials.org\/tr\/pythonda-auc\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/tr\/pythonda-auc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/tr\/pythonda-auc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ev","item":"https:\/\/statorials.org\/tr\/"},{"@type":"ListItem","position":2,"name":"Python&#39;da auc (e\u011frinin alt\u0131ndaki alan) nas\u0131l hesaplan\u0131r"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/tr\/#website","url":"https:\/\/statorials.org\/tr\/","name":"Statorials","description":"\u0130statistik okuryazarl\u0131\u011f\u0131 rehberiniz!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/tr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/statorials.org\/tr\/#\/schema\/person\/365dc158a39a7c8ae256355451e3de48","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/statorials.org\/tr\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/tr\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/tr\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Merhaba, ben Benjamin, emekli bir istatistik profes\u00f6r\u00fc ve Statorials \u00f6\u011fretmenine d\u00f6n\u00fc\u015ft\u00fcm. \u0130statistik alan\u0131ndaki kapsaml\u0131 deneyimim ve uzmanl\u0131\u011f\u0131mla, \u00f6\u011frencilerimi Statorials arac\u0131l\u0131\u011f\u0131yla g\u00fc\u00e7lendirmek i\u00e7in bilgilerimi payla\u015fmaya can at\u0131yorum. Daha fazlas\u0131n\u0131 bil","sameAs":["https:\/\/statorials.org\/tr"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/posts\/2170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/comments?post=2170"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/posts\/2170\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/media?parent=2170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/categories?post=2170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/tags?post=2170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}