{"id":884,"date":"2023-07-28T10:44:58","date_gmt":"2023-07-28T10:44:58","guid":{"rendered":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/"},"modified":"2023-07-28T10:44:58","modified_gmt":"2023-07-28T10:44:58","slug":"polinom-regresyon-pitonu","status":"publish","type":"post","link":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/","title":{"rendered":"Python&#39;da polinom regresyonu nas\u0131l ger\u00e7ekle\u015ftirilir"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Regresyon analizi, bir veya daha fazla a\u00e7\u0131klay\u0131c\u0131 de\u011fi\u015fken ile bir yan\u0131t de\u011fi\u015fkeni aras\u0131ndaki ili\u015fkiyi \u00f6l\u00e7mek i\u00e7in kullan\u0131l\u0131r.<\/span><\/p>\n<p> <span style=\"color: #000000;\">En yayg\u0131n regresyon analizi t\u00fcr\u00fc, bir yorday\u0131c\u0131 de\u011fi\u015fken ile bir yan\u0131t de\u011fi\u015fkeninin do\u011frusal bir ili\u015fkiye sahip oldu\u011fu durumlarda kullan\u0131lan<a href=\"https:\/\/statorials.org\/tr\/dogrusal-regresyon-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">basit do\u011frusal regresyondur<\/a> .<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9521 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython1.png\" alt=\"\" width=\"371\" height=\"249\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Ancak bazen yorday\u0131c\u0131 de\u011fi\u015fken ile yan\u0131t de\u011fi\u015fkeni aras\u0131ndaki ili\u015fki do\u011frusal de\u011fildir.<\/span><\/p>\n<p> <span style=\"color: #000000;\">\u00d6rne\u011fin, ger\u00e7ek ili\u015fki ikinci dereceden olabilir:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-9522 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython2.png\" alt=\"\" width=\"369\" height=\"256\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Veya k\u00fcbik olabilir:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9523 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython3.png\" alt=\"\" width=\"382\" height=\"258\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Bu durumlarda de\u011fi\u015fkenler aras\u0131ndaki do\u011frusal olmayan ili\u015fkiyi a\u00e7\u0131klayabilen <strong>polinom regresyonunu<\/strong> kullanmak mant\u0131kl\u0131d\u0131r.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Bu e\u011fitimde Python&#8217;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fi a\u00e7\u0131klanmaktad\u0131r.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>\u00d6rnek: Python&#8217;da Polinom Regresyon<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Python&#8217;da a\u015fa\u011f\u0131daki tahmin de\u011fi\u015fkenine (x) ve yan\u0131t de\u011fi\u015fkenine (y) sahip oldu\u011fumuzu varsayal\u0131m:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>x = [2, 3, 4, 5, 6, 7, 7, 8, 9, 11, 12]\ny = [18, 16, 15, 17, 20, 23, 25, 28, 31, 30, 29]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Bu verilerin basit bir da\u011f\u0131l\u0131m grafi\u011fini olu\u015fturursak, x ile y aras\u0131ndaki ili\u015fkinin a\u00e7\u0131k\u00e7a do\u011frusal olmad\u0131\u011f\u0131n\u0131 g\u00f6rebiliriz:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> matplotlib.pyplot <span style=\"color: #107d3f;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#create scatterplot<\/span> \nplt.scatter(x, y)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-9524 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython4.png\" alt=\"\" width=\"383\" height=\"257\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Dolay\u0131s\u0131yla bu verilere do\u011frusal bir regresyon modeli uydurmak mant\u0131kl\u0131 olmayacakt\u0131r. Bunun yerine <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.polyfit.html\" target=\"_blank\" rel=\"noopener noreferrer\">numpy.polyfit()<\/a> i\u015flevini kullanarak derece 3&#8217;e sahip bir polinom regresyon modeli uydurmaya \u00e7al\u0131\u015fabiliriz:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n\n<span style=\"color: #008080;\">#polynomial fit with degree = 3\n<\/span>model = np.poly1d(np.polyfit(x, y, 3))\n\n<span style=\"color: #008080;\">#add fitted polynomial line to scatterplot\n<\/span>polyline = np.linspace(1, 12, 50)\nplt.scatter(x, y)\nplt.plot(polyline, model(polyline))\nplt.show()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9525 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython5.png\" alt=\"Python'da Polinom Regresyon Do\u011frusu\" width=\"379\" height=\"249\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Uygun polinom regresyon denklemini model katsay\u0131lar\u0131n\u0131 yazd\u0131rarak elde edebiliriz:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>print(model)\n\npoly1d([ -0.10889554, 2.25592957, -11.83877127, 33.62640038])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Uygun polinom regresyon denklemi \u015f\u00f6yledir:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>y = <sup>-0,109&#215;3<\/sup> + <sup>2,256&#215;2<\/sup> \u2013 11,839x + 33,626<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Bu denklem, a\u00e7\u0131klay\u0131c\u0131 de\u011fi\u015fkenin belirli bir de\u011feri verildi\u011finde yan\u0131t de\u011fi\u015fkeninin beklenen de\u011ferini bulmak i\u00e7in kullan\u0131labilir.<\/span><\/p>\n<p> <span style=\"color: #000000;\">\u00d6rne\u011fin, x = 4 oldu\u011funu varsayal\u0131m. Yan\u0131t de\u011fi\u015fkeni y i\u00e7in beklenen de\u011fer \u015f\u00f6yle olacakt\u0131r:<\/span><\/p>\n<p> <span style=\"color: #000000;\">y = -0,109(4) <sup>3<\/sup> + 2,256(4) <sup>2<\/sup> \u2013 11,839(4) + 33,626= <b>15,39<\/b> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ayr\u0131ca, yorday\u0131c\u0131 de\u011fi\u015fkenler taraf\u0131ndan a\u00e7\u0131klanabilen yan\u0131t de\u011fi\u015fkenindeki varyans\u0131n oran\u0131 olan modelin R-karesini elde etmek i\u00e7in k\u0131sa bir fonksiyon da yazabiliriz.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define function to calculate r-squared<\/span>\n<span style=\"color: #008000;\">def<\/span> polyfit(x, y, degree):\n    results = {}\n    coeffs = numpy.polyfit(x, y, degree)\n    p = numpy.poly1d(coeffs)\n    <span style=\"color: #008080;\">#calculate r-squared<\/span>\n    yhat = p(x)\n    ybar = numpy.sum(y)\/len(y)\n    ssreg = numpy.sum((yhat-ybar)**2)\n    sstot = numpy.sum((y - ybar)**2)\n    results['r_squared'] = ssreg \/ sstot\n\n    <span style=\"color: #008000;\">return<\/span> results\n\n<span style=\"color: #008080;\">#find r-squared of polynomial model with degree = 3\n<\/span>polyfit(x, y, 3)\n\n{'r_squared': 0.9841113454245183}\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Bu \u00f6rnekte modelin R karesi <strong>0,9841&#8217;dir<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Bu, yan\u0131t de\u011fi\u015fkenindeki de\u011fi\u015fimin <strong>%98,41&#8217;inin<\/strong> yorday\u0131c\u0131 de\u011fi\u015fkenler taraf\u0131ndan a\u00e7\u0131klanabilece\u011fi anlam\u0131na gelmektedir.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regresyon analizi, bir veya daha fazla a\u00e7\u0131klay\u0131c\u0131 de\u011fi\u015fken ile bir yan\u0131t de\u011fi\u015fkeni aras\u0131ndaki ili\u015fkiyi \u00f6l\u00e7mek i\u00e7in kullan\u0131l\u0131r. En yayg\u0131n regresyon analizi t\u00fcr\u00fc, bir yorday\u0131c\u0131 de\u011fi\u015fken ile bir yan\u0131t de\u011fi\u015fkeninin do\u011frusal bir ili\u015fkiye sahip oldu\u011fu durumlarda kullan\u0131lanbasit do\u011frusal regresyondur . Ancak bazen yorday\u0131c\u0131 de\u011fi\u015fken ile yan\u0131t de\u011fi\u015fkeni aras\u0131ndaki ili\u015fki do\u011frusal de\u011fildir. \u00d6rne\u011fin, ger\u00e7ek ili\u015fki ikinci dereceden [&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-884","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 Polinom Regresyon Nas\u0131l Ger\u00e7ekle\u015ftirilir - Statorials<\/title>\n<meta name=\"description\" content=\"Python&#039;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fine dair basit bir a\u00e7\u0131klama.\" \/>\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\/polinom-regresyon-pitonu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da Polinom Regresyon Nas\u0131l Ger\u00e7ekle\u015ftirilir - Statorials\" \/>\n<meta property=\"og:description\" content=\"Python&#039;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fine dair basit bir a\u00e7\u0131klama.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T10:44:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython1.png\" \/>\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=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/\",\"url\":\"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/\",\"name\":\"Python&#39;da Polinom Regresyon Nas\u0131l Ger\u00e7ekle\u015ftirilir - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/tr\/#website\"},\"datePublished\":\"2023-07-28T10:44:58+00:00\",\"dateModified\":\"2023-07-28T10:44:58+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/tr\/#\/schema\/person\/365dc158a39a7c8ae256355451e3de48\"},\"description\":\"Python&#39;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fine dair basit bir a\u00e7\u0131klama.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ev\",\"item\":\"https:\/\/statorials.org\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#39;da polinom regresyonu nas\u0131l ger\u00e7ekle\u015ftirilir\"}]},{\"@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 Polinom Regresyon Nas\u0131l Ger\u00e7ekle\u015ftirilir - Statorials","description":"Python&#39;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fine dair basit bir a\u00e7\u0131klama.","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\/polinom-regresyon-pitonu\/","og_locale":"tr_TR","og_type":"article","og_title":"Python&#39;da Polinom Regresyon Nas\u0131l Ger\u00e7ekle\u015ftirilir - Statorials","og_description":"Python&#39;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fine dair basit bir a\u00e7\u0131klama.","og_url":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/","og_site_name":"Statorials","article_published_time":"2023-07-28T10:44:58+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/polynomialpython1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Dr.benjamin anderson","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/","url":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/","name":"Python&#39;da Polinom Regresyon Nas\u0131l Ger\u00e7ekle\u015ftirilir - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/tr\/#website"},"datePublished":"2023-07-28T10:44:58+00:00","dateModified":"2023-07-28T10:44:58+00:00","author":{"@id":"https:\/\/statorials.org\/tr\/#\/schema\/person\/365dc158a39a7c8ae256355451e3de48"},"description":"Python&#39;da polinom regresyonunun nas\u0131l ger\u00e7ekle\u015ftirilece\u011fine dair basit bir a\u00e7\u0131klama.","breadcrumb":{"@id":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/tr\/polinom-regresyon-pitonu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ev","item":"https:\/\/statorials.org\/tr\/"},{"@type":"ListItem","position":2,"name":"Python&#39;da polinom regresyonu nas\u0131l ger\u00e7ekle\u015ftirilir"}]},{"@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\/884","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=884"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/posts\/884\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/media?parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/categories?post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/tr\/wp-json\/wp\/v2\/tags?post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}