{"id":1583,"date":"2023-07-25T18:37:40","date_gmt":"2023-07-25T18:37:40","guid":{"rendered":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/"},"modified":"2023-07-25T18:37:40","modified_gmt":"2023-07-25T18:37:40","slug":"python-z-krzywa-sledzenia-roc","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/","title":{"rendered":"Jak narysowa\u0107 krzyw\u0105 roc w pythonie (krok po kroku)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/pl\/regresja-logistyczna-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Regresja logistyczna<\/a> to metoda statystyczna, kt\u00f3rej u\u017cywamy do dopasowania modelu regresji, gdy zmienna odpowiedzi jest binarna. Aby oceni\u0107, jak dobrze model regresji logistycznej pasuje do zbioru danych, mo\u017cemy przyjrze\u0107 si\u0119 nast\u0119puj\u0105cym dw\u00f3m metrykom:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Czu\u0142o\u015b\u0107:<\/strong> prawdopodobie\u0144stwo, \u017ce model przewiduje pozytywny wynik obserwacji, gdy wynik jest rzeczywi\u015bcie pozytywny. Nazywa si\u0119 to r\u00f3wnie\u017c \u201eprawdziwie dodatni\u0105 stop\u0105 procentow\u0105\u201d.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Specyficzno\u015b\u0107:<\/strong> prawdopodobie\u0144stwo, \u017ce model przewiduje negatywny wynik obserwacji, gdy wynik jest faktycznie negatywny. Nazywa si\u0119 to r\u00f3wnie\u017c \u201eprawdziwie ujemn\u0105 stop\u0105\u201d.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Jednym ze sposob\u00f3w wizualizacji tych dw\u00f3ch pomiar\u00f3w jest utworzenie <strong>krzywej ROC<\/strong> , kt\u00f3ra oznacza krzyw\u0105 \u201echarakterystyki dzia\u0142ania odbiornika\u201d. To jest wykres przedstawiaj\u0105cy czu\u0142o\u015b\u0107 i swoisto\u015b\u0107 modelu regresji logistycznej.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Poni\u017cszy przyk\u0142ad krok po kroku pokazuje, jak utworzy\u0107 i zinterpretowa\u0107 krzyw\u0105 ROC w Pythonie.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong><span style=\"color: #000000;\">Krok 1: Zaimportuj niezb\u0119dne pakiety<\/span><\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Najpierw zaimportujemy niezb\u0119dne pakiety, aby wykona\u0107 regresj\u0119 logistyczn\u0105 w Pythonie:<\/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<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Krok 2: Dopasuj model regresji logistycznej<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Nast\u0119pnie zaimportujemy zbi\u00f3r danych i dopasujemy do niego model regresji logistycznej:<\/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=0.3,random_state=0) \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>Krok 3: Narysuj krzyw\u0105 ROC<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Nast\u0119pnie obliczymy wsp\u00f3\u0142czynnik prawdziwie dodatni i wsp\u00f3\u0142czynnik fa\u0142szywie dodatni i utworzymy krzyw\u0105 ROC za pomoc\u0105 pakietu wizualizacji danych Matplotlib:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define metrics\n<\/span>y_pred_proba = log_regression. <span style=\"color: #3366ff;\">predict_proba<\/span> (X_test)[::,1]\nfpr, tpr, _ = metrics. <span style=\"color: #3366ff;\">roc_curve<\/span> (y_test, y_pred_proba)\n\n<span style=\"color: #008080;\">#create ROC curve\n<\/span>plt. <span style=\"color: #3366ff;\">plot<\/span> (fpr,tpr)\nplt. <span style=\"color: #3366ff;\">ylabel<\/span> (' <span style=\"color: #ff0000;\">True Positive Rate<\/span> ')\nplt. <span style=\"color: #3366ff;\">xlabel<\/span> (' <span style=\"color: #ff0000;\">False Positive Rate<\/span> ')\nplt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong><\/span> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-15772 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/rocpython1.png\" alt=\"\" width=\"399\" height=\"267\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Im bardziej krzywa pasuje do lewego g\u00f3rnego rogu wykresu, tym lepiej model jest w stanie sklasyfikowa\u0107 dane w kategorie.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jak wida\u0107 na powy\u017cszym wykresie, ten model regresji logistycznej do\u015b\u0107 s\u0142abo radzi sobie z sortowaniem danych na kategorie.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Aby to okre\u015bli\u0107 ilo\u015bciowo, mo\u017cemy obliczy\u0107 AUC \u2013 obszar pod krzyw\u0105 \u2013 kt\u00f3ry m\u00f3wi nam, jaka cz\u0119\u015b\u0107 wykresu znajduje si\u0119 pod krzyw\u0105.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Im AUC jest bli\u017csze 1, tym lepszy model. Model z AUC r\u00f3wnym 0,5 nie jest lepszy od modelu przeprowadzaj\u0105cego losow\u0105 klasyfikacj\u0119.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Krok 4: Oblicz AUC<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Mo\u017cemy u\u017cy\u0107 poni\u017cszego kodu do obliczenia AUC modelu i wy\u015bwietlenia go w prawym dolnym rogu wykresu ROC:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define metrics\n<\/span>y_pred_proba = log_regression. <span style=\"color: #3366ff;\">predict_proba<\/span> (X_test)[::,1]\nfpr, tpr, _ = metrics. <span style=\"color: #3366ff;\">roc_curve<\/span> (y_test, y_pred_proba)\nauc = metrics. <span style=\"color: #3366ff;\">roc_auc_score<\/span> (y_test, y_pred_proba)\n\n<span style=\"color: #008080;\">#create ROC curve\n<\/span>plt. <span style=\"color: #3366ff;\">plot<\/span> (fpr,tpr,label=\" <span style=\"color: #ff0000;\">AUC=<\/span> \"+str(auc))\nplt. <span style=\"color: #3366ff;\">ylabel<\/span> (' <span style=\"color: #ff0000;\">True Positive Rate<\/span> ')\nplt. <span style=\"color: #3366ff;\">xlabel<\/span> (' <span style=\"color: #ff0000;\">False Positive Rate<\/span> ')\nplt. <span style=\"color: #3366ff;\">legend<\/span> (loc=4)\nplt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong><\/span> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-15773 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/rocpython2.png\" alt=\"\" width=\"404\" height=\"275\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Okazuje si\u0119, \u017ce AUC tego modelu regresji logistycznej wynosi <strong>0,5602<\/strong> . Poniewa\u017c liczba ta jest zamkni\u0119ta do 0,5, potwierdza to, \u017ce model s\u0142abo radzi sobie z klasyfikacj\u0105 danych.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Powi\u0105zane:<\/strong> <a href=\"https:\/\/statorials.org\/pl\/narysuj-wiele-krzywych-roc-python\/\">Jak wykre\u015bli\u0107 wiele krzywych ROC w Pythonie<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regresja logistyczna to metoda statystyczna, kt\u00f3rej u\u017cywamy do dopasowania modelu regresji, gdy zmienna odpowiedzi jest binarna. Aby oceni\u0107, jak dobrze model regresji logistycznej pasuje do zbioru danych, mo\u017cemy przyjrze\u0107 si\u0119 nast\u0119puj\u0105cym dw\u00f3m metrykom: Czu\u0142o\u015b\u0107: prawdopodobie\u0144stwo, \u017ce model przewiduje pozytywny wynik obserwacji, gdy wynik jest rzeczywi\u015bcie pozytywny. Nazywa si\u0119 to r\u00f3wnie\u017c \u201eprawdziwie dodatni\u0105 stop\u0105 procentow\u0105\u201d. Specyficzno\u015b\u0107: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1583","post","type-post","status-publish","format-standard","hentry","category-przewodnik"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak narysowa\u0107 krzyw\u0105 ROC w Pythonie (krok po kroku) - Statoriale<\/title>\n<meta name=\"description\" content=\"W tym samouczku wyja\u015bniono, jak narysowa\u0107 krzyw\u0105 ROC w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.\" \/>\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\/pl\/python-z-krzywa-sledzenia-roc\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak narysowa\u0107 krzyw\u0105 ROC w Pythonie (krok po kroku) - Statoriale\" \/>\n<meta property=\"og:description\" content=\"W tym samouczku wyja\u015bniono, jak narysowa\u0107 krzyw\u0105 ROC w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-25T18:37:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/rocpython1.png\" \/>\n<meta name=\"author\" content=\"Benjamin Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/\",\"url\":\"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/\",\"name\":\"Jak narysowa\u0107 krzyw\u0105 ROC w Pythonie (krok po kroku) - Statoriale\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-25T18:37:40+00:00\",\"dateModified\":\"2023-07-25T18:37:40+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"W tym samouczku wyja\u015bniono, jak narysowa\u0107 krzyw\u0105 ROC w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak narysowa\u0107 krzyw\u0105 roc w pythonie (krok po kroku)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pl\/#website\",\"url\":\"https:\/\/statorials.org\/pl\/\",\"name\":\"Statorials\",\"description\":\"Tw\u00f3j przewodnik po kompetencjach statystycznych!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\",\"name\":\"Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin Anderson\"},\"description\":\"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej\",\"sameAs\":[\"https:\/\/statorials.org\/pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak narysowa\u0107 krzyw\u0105 ROC w Pythonie (krok po kroku) - Statoriale","description":"W tym samouczku wyja\u015bniono, jak narysowa\u0107 krzyw\u0105 ROC w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.","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\/pl\/python-z-krzywa-sledzenia-roc\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak narysowa\u0107 krzyw\u0105 ROC w Pythonie (krok po kroku) - Statoriale","og_description":"W tym samouczku wyja\u015bniono, jak narysowa\u0107 krzyw\u0105 ROC w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.","og_url":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/","og_site_name":"Statorials","article_published_time":"2023-07-25T18:37:40+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/rocpython1.png"}],"author":"Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Benjamin Anderson","Szacowany czas czytania":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/","url":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/","name":"Jak narysowa\u0107 krzyw\u0105 ROC w Pythonie (krok po kroku) - Statoriale","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-25T18:37:40+00:00","dateModified":"2023-07-25T18:37:40+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"W tym samouczku wyja\u015bniono, jak narysowa\u0107 krzyw\u0105 ROC w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/python-z-krzywa-sledzenia-roc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak narysowa\u0107 krzyw\u0105 roc w pythonie (krok po kroku)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pl\/#website","url":"https:\/\/statorials.org\/pl\/","name":"Statorials","description":"Tw\u00f3j przewodnik po kompetencjach statystycznych!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965","name":"Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Benjamin Anderson"},"description":"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej","sameAs":["https:\/\/statorials.org\/pl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/1583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/comments?post=1583"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/1583\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=1583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=1583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=1583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}