{"id":31846,"date":"2021-02-05T23:36:00","date_gmt":"2021-02-05T22:36:00","guid":{"rendered":"https:\/\/www.speedtest.pl\/wiadomosci\/?p=31846"},"modified":"2021-02-05T23:36:01","modified_gmt":"2021-02-05T22:36:01","slug":"jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow","status":"publish","type":"post","link":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/","title":{"rendered":"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w?"},"content":{"rendered":"\n<p><strong>Wykorzystanie naturalnych mechanizm\u00f3w w nauce i technice to cz\u0119ste podej\u015bcie. W ten spos\u00f3b mo\u017cemy rozwi\u0105za\u0107 z\u0142o\u017cone problemy i tworzy\u0107 innowacyjne rozwi\u0105zania. Poszukiwanie analogii do budowy ludzkiego m\u00f3zgu doprowadzi\u0142o do rozwini\u0119cia niezwykle istotnych ga\u0142\u0119zi sztucznej inteligencji. Czym s\u0105 sztuczne sieci neuronowe i w jaki spos\u00f3b mog\u0105 na przyk\u0142ad przetwarza\u0107 obrazy?<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zacznijmy od pocz\u0105tku. Co to jest uczenie maszynowe?<\/h2>\n\n\n\n<p>Poszukuj\u0105c definicji uczenia maszynowego, mo\u017cemy natkn\u0105\u0107 si\u0119 na wiele wersji. Niezale\u017cnie od dok\u0142adnego sformu\u0142owania warto przede wszystkim zaznaczy\u0107, \u017ce to bardzo wa\u017cna, a tak\u017ce bardzo obszerna dziedzina <a href=\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/sztuczna-inteligencja-jak-moze-wygladac-nasza-przyszlosc\/\">sztucznej inteligencji<\/a>. To mechanizm coraz cz\u0119\u015bciej wykorzystywany w r\u00f3\u017cnych problemach \u2013 zar\u00f3wno najbardziej zaawansowanych, jak i tych zupe\u0142nie przyziemnych.<\/p>\n\n\n\n<p>Postaramy si\u0119 zgromadzi\u0107 kluczowe aspekty uczenia maszynowego w jednej definicji. <strong>Uczenie maszynowe (ang. <\/strong><strong><em>machine learning<\/em><\/strong><strong>) to technologia, kt\u00f3rej podstawowym za\u0142o\u017ceniem jest dostarczenie pewnych danych komputerowi, kt\u00f3ry ma za zadanie znale\u017a\u0107 w\u015br\u00f3d nich pewne zale\u017cno\u015bci. Nast\u0119pnie ta wiedza mo\u017ce by\u0107 zastosowana w innych przypadkach, z kt\u00f3rymi maszyna nie mia\u0142a wcze\u015bniej do czynienia<\/strong>. To mechanizm bardzo podobny do tego, jak sami si\u0119 uczymy. W ten spos\u00f3b mo\u017cemy rozwi\u0105za\u0107 nawet bardzo z\u0142o\u017cone zagadnienia, kt\u00f3re dot\u0105d by\u0142y trudne (lub wr\u0119cz niemo\u017cliwe) do modelowania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uczenie maszynowe kontra klasyczne podej\u015bcie<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-1024x682.jpg\" alt=\"\" class=\"wp-image-31849\" srcset=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-1024x682.jpg 1024w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-300x200.jpg 300w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-768x512.jpg 768w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-696x464.jpg 696w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-1068x712.jpg 1068w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie-630x420.jpg 630w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/programowanie.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Czym wyr\u00f3\u017cnia si\u0119 uczenie maszynowe na tle tradycyjnych technik programowania? Najistotniejsz\u0105 r\u00f3\u017cnic\u0119 mo\u017cna zauwa\u017cy\u0107 ju\u017c w samym podej\u015bciu do tworzenia programu. Algorytmy machine learning otrzymuj\u0105 na wej\u015bciu najcz\u0119\u015bciej zbi\u00f3r danych wej\u015bciowych oraz przypisanych do nich odpowiedzi. <strong>Zadaniem programu jest samodzielna nauka i znalezienie wzoru, kt\u00f3ry b\u0119dzie opisywa\u0142 rozpatrywany problem<\/strong>. W przypadku programowania musimy w zasadzie poda\u0107 wszystko \u201ena tacy\u201d, definiuj\u0105c konkretne zachowanie programu.<\/p>\n\n\n\n<p>Uczenie maszynowe to bardzo wa\u017cna ga\u0142\u0105\u017a wsp\u00f3\u0142czesnej informatyki, kt\u00f3r\u0105 mo\u017cna wykorzysta\u0107 na wiele sposob\u00f3w. Znacz\u0105c\u0105 przewag\u0105 jest tutaj brak konieczno\u015bci posiadania wiedzy o dok\u0142adnych zale\u017cno\u015bciach pomi\u0119dzy poszczeg\u00f3lnymi czynnikami. Wystarczy odpowiednio du\u017ca ilo\u015b\u0107 danych i ju\u017c mo\u017cemy przyst\u0105pi\u0107 do dzia\u0142ania. Obecnie techniki machine learning s\u0105 powszechnie wykorzystywane mi\u0119dzy innymi do:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>filtrowania spamu na poczcie e-mail,<\/li><li>rozpoznawania obiekt\u00f3w na zdj\u0119ciach,<\/li><li><a href=\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/czy-tlumacz-google-wystarczy-jesli-nie-znasz-jezyka\/\">t\u0142umaczenia maszynowego<\/a>,<\/li><li>personalizacji reklam internetowych,<\/li><li>budowy autonomicznych pojazd\u00f3w,<\/li><li>przetwarzania obraz\u00f3w.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sztuczne sieci neuronowe \u2013 od biologii do informatyki<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-1024x576.jpg\" alt=\"\" class=\"wp-image-31850\" srcset=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-1024x576.jpg 1024w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-300x169.jpg 300w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-768x432.jpg 768w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-696x392.jpg 696w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-1068x601.jpg 1068w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron-747x420.jpg 747w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/neuron.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Sztuczne sieci neuronowe s\u0105 uznawane za najskuteczniejsze narz\u0119dzia uczenia g\u0142\u0119bokiego, czyli jednej z technik uczenia maszynowego<\/strong>. Korzystaj\u0105c z ich mo\u017cliwo\u015bci, mo\u017cna stworzy\u0107 systemy czy aplikacje, kt\u00f3re rozwi\u0105zuj\u0105 problem w spos\u00f3b podobny do tego, kt\u00f3ry wykorzysta\u0142by cz\u0142owiek. Sztuczne sieci neuronowe najcz\u0119\u015bciej stosuje si\u0119 do rozwi\u0105zywania zada\u0144 takich jak rozpoznawanie obrazu, <a href=\"https:\/\/www.speedtest.pl\/wiadomosci\/news\/microsoft-rozpoznaje-mowa-tak-dobrze-jak-czlowiek\/\">rozpoznawanie mowy<\/a> czy t\u0142umaczenie j\u0119zyk\u00f3w; ich zastosowanie mo\u017ce by\u0107 jednak znacznie szersze. Wszystko zale\u017cy od ilo\u015bci danych, kt\u00f3rymi dysponuje u\u017cytkownik. Im wi\u0119cej informacji otrzyma algorytm, tym lepiej b\u0119dzie w stanie si\u0119 nauczy\u0107 \u2013 dok\u0142adnie tak samo, jak ma to miejsce w rzeczywistym \u015bwiecie.<\/p>\n\n\n\n<p>Historia sztucznych sieci neuronowych si\u0119ga a\u017c 1943 roku. Wtedy opracowano pierwszy model sztucznego neuronu, kt\u00f3ry m\u00f3g\u0142 by\u0107 wykorzystany do klasyfikacji obiekt\u00f3w do dw\u00f3ch kategorii. <strong>Pod koniec lat 50. powsta\u0142 perceptron Rosenblatta, czyli najprostsza sie\u0107 neuronowa<\/strong>. Jej mo\u017cliwo\u015bci by\u0142y ju\u017c o wiele wi\u0119ksze, cho\u0107 wci\u0105\u017c by\u0142y bardzo odleg\u0142e od tego, co wsp\u00f3\u0142cze\u015bnie oferuj\u0105 nam tego typu narz\u0119dzia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Architektura sztucznych sieci neuronowych<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"479\" src=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-neuronowa-feedforward.png\" alt=\"\" class=\"wp-image-31851\" srcset=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-neuronowa-feedforward.png 1000w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-neuronowa-feedforward-300x144.png 300w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-neuronowa-feedforward-768x368.png 768w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-neuronowa-feedforward-696x333.png 696w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-neuronowa-feedforward-877x420.png 877w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption>Uproszczony schemat typowej sieci neuronowej. \u0179r\u00f3d\u0142o: <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Multi-Layer_Neural_Network-Vector-Blank.svg\" rel=\"external nofollow\">Wikimedia Commons<\/a> (<a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/deed.en\" rel=\"external nofollow\">CC 3.0<\/a>)<\/figcaption><\/figure><\/div>\n\n\n\n<p>Sztuczne sieci neuronowe, podobnie jak m\u00f3zgi zwierz\u0105t, s\u0105 zbudowane z neuron\u00f3w. <strong>Sztuczny neuron to podstawowa jednostka obliczeniowa, do kt\u00f3rej trafiaj\u0105 sygna\u0142y wej\u015bciowe, kt\u00f3re s\u0105 nast\u0119pnie odpowiednio przetwarzane<\/strong>.<strong> <\/strong>W wi\u0119kszo\u015bci modeli odpowied\u017a jednego neuronu stanowi warto\u015b\u0107 wej\u015bciow\u0105 kolejnego, kt\u00f3ry na og\u00f3\u0142 znajduje\u00a0 si\u0119 w nast\u0119pnej warstwie.<\/p>\n\n\n\n<p>Sieci neuronowe mog\u0105 zawiera\u0107 wiele warstw; istniej\u0105 tak\u017ce architektury, kt\u00f3re podchodz\u0105 do tej kwestii w nieco inny spos\u00f3b. W przypadku warstwowej budowy pierwsza cz\u0119\u015b\u0107 sieci odpowiada za gromadzenie informacji, a ostatnia \u2013 za zwracanie warto\u015bci. <strong>Pomi\u0119dzy nimi znajduj\u0105 si\u0119 tak zwane <em>warstwy ukryte<\/em>, kt\u00f3re wykonuj\u0105 obliczenia i s\u0142u\u017c\u0105 do uczenia sieci<\/strong>.<\/p>\n\n\n\n<p>Wyb\u00f3r architektury danej sieci zale\u017cy przede wszystkim od zastosowania. Najcz\u0119\u015bciej bardziej z\u0142o\u017cona budowa pozwala dok\u0142adniej okre\u015bli\u0107 zale\u017cno\u015bci, jednak nieodzownie \u0142\u0105czy si\u0119 z wyd\u0142u\u017ceniem oblicze\u0144.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uczenie g\u0142\u0119bokie, czyli jak sieci neuronowe zdobywaj\u0105 wiedz\u0119<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-1024x768.jpg\" alt=\"\" class=\"wp-image-30789\" srcset=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-1024x768.jpg 1024w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-300x225.jpg 300w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-768x576.jpg 768w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-1536x1152.jpg 1536w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-80x60.jpg 80w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-265x198.jpg 265w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-696x522.jpg 696w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-1068x801.jpg 1068w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea-560x420.jpg 560w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2020\/11\/data-has-a-better-idea.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Uczenie g\u0142\u0119bokie stanowi jedn\u0105 z klas algorytm\u00f3w uczenia maszynowego, wykorzystuj\u0105c\u0105 z\u0142o\u017cone sieci neuronowe zbudowane z du\u017cej liczby warstw i neuron\u00f3w. Istnieje wiele strategii nauki sztucznych sieci neuronowych. <strong>Najbardziej og\u00f3lny podzia\u0142 wyr\u00f3\u017cnia uczenie nadzorowane, nienadzorowane i uczenie ze wzmocnieniem<\/strong>.<\/p>\n\n\n\n<p>Pierwsze podej\u015bcie zak\u0142ada ingerencj\u0119 cz\u0142owieka \u2013 program opr\u00f3cz danych wej\u015bciowych otrzymuje przypisane do nich odpowiedzi. Jest to najprostszy rodzaj uczenia maszynowego, kt\u00f3rego bardzo cz\u0119sto u\u017cywa si\u0119 jest podczas analiz regresji i klasyfikacji. Uczenie nienadzorowane jest nieco trudniejsze; algorytm otrzymuje jedynie dane wej\u015bciowe bez przypisanych do nich etykiet. Ten rodzaj wykorzystuje si\u0119 podczas klasteryzacji czy redukcji wymiar\u00f3w. Najbardziej zaawansowanym i jednocze\u015bnie najtrudniejszym podtypem jest uczenie ze wzmocnieniem, kt\u00f3rego dzia\u0142anie w g\u0142\u00f3wnej mierze opiera si\u0119 na systemie \u201ekar i nagr\u00f3d\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sztuczne sieci neuronowe w rozpoznawaniu obraz\u00f3w<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"853\" src=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-1024x853.png\" alt=\"\" class=\"wp-image-31852\" srcset=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-1024x853.png 1024w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-300x250.png 300w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-768x640.png 768w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-696x580.png 696w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-1068x889.png 1068w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy-504x420.png 504w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/rozpoznawanie-twarzy.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Uczenie g\u0142\u0119bokie z wykorzystaniem sztucznych sieci neuronowych bardzo cz\u0119sto stosowane jest podczas przetwarzania obraz\u00f3w. <strong>Jednym z najpopularniejszych rozwi\u0105za\u0144 jest zastosowanie konwolucyjnych sieci neuronowych do rozpoznawania obiekt\u00f3w<\/strong>. To technika, z kt\u00f3r\u0105 mamy do czynienia na co dzie\u0144, cho\u0107 cz\u0119sto nawet nie zdajemy sobie z tego sprawy. Tego typu sieci stosuje si\u0119 mi\u0119dzy innymi do rozpoznawania&nbsp; twarzy czy pisma, wspierania rozszerzonej rzeczywisto\u015bci czy nawet przygotowywania diagnoz lekarskich.<\/p>\n\n\n\n<p>Sztuczne sieci neuronowe oferuj\u0105 ogromne mo\u017cliwo\u015bci na wielu polach. Dodatkowo jest to dziedzina, kt\u00f3ra wci\u0105\u017c si\u0119 rozwija. Zastosowanie bardziej z\u0142o\u017conych algorytm\u00f3w pozwala na rozwi\u0105zywanie kolejnych problem\u00f3w z niemal ka\u017cdego obszaru techniki czy codziennego \u017cycia.<\/p>\n\n\n\n<p>Przetwarzanie obraz\u00f3w za pomoc\u0105 metod uczenia maszynowego staje si\u0119 coraz bardziej zaawansowane. Mo\u017cliwo\u015bci sieci neuronowych to nie tylko rozpoznawanie prostych znak\u00f3w. S\u0105 one w stanie rozpoznawa\u0107 tak\u017ce twarze, tablice rejestracyjne, znaki drogowe oraz inne z\u0142o\u017cone obrazy. Ponadto istnieje mo\u017cliwo\u015b\u0107 klasyfikacji czy filtracji.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Konwolucyjne sieci neuronowe<\/h2>\n\n\n\n<p>Podczas przetwarzania obraz\u00f3w za pomoc\u0105 uczenia maszynowego najcz\u0119\u015bciej wykorzystuje si\u0119 sieci konwolucyjne, kt\u00f3re wyj\u0105tkowo dobrze radz\u0105 sobie w tym obszarze. <strong>Od innych architektur wyr\u00f3\u017cnia je umiej\u0119tno\u015b\u0107 stopniowej filtracji r\u00f3\u017cnych cz\u0119\u015bci danych oraz wyszczeg\u00f3lnianie i wyostrzanie wa\u017cnych cech obrazu<\/strong>. Typowy model sk\u0142ada si\u0119 z warstw filtr\u00f3w i warstw sumowania, kt\u00f3re kolejno przetwarzaj\u0105 dane o obrazie w postaci dwuwymiarowej matrycy pikseli. Kluczowym procesem jest tutaj tak zwana <em>konwolucja<\/em>. Jest to operacja matematyczna, kt\u00f3ra w skr\u00f3cie polega na na\u0142o\u017ceniu odpowiedniego filtru na dany sygna\u0142.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Na czym polega konwolucja?<\/h3>\n\n\n\n<p>Poza samymi sieciami neuronowymi operacj\u0119 tego typu wykorzystuje si\u0119 tak\u017ce w fotografii, muzyce i wielu r\u00f3\u017cnych dziedzinach techniki. Wiele metod przetwarzania obraz\u00f3w, na przyk\u0142ad rozmycie czy r\u00f3\u017cnego rodzaju filtry, wykorzystuje w\u0142a\u015bnie konwolucj\u0119. <strong>W przypadku sieci neuronowych takie dzia\u0142anie s\u0142u\u017cy do wykrycia charakterystycznych cech danego obrazu, by m\u00f3c go precyzyjnie sklasyfikowa\u0107<\/strong>.<\/p>\n\n\n\n<p>Po na\u0142o\u017ceniu odpowiedniego filtra sztuczna sie\u0107 neuronowa znajduje cechy istotne dla obrazu, a nast\u0119pnie je uwydatnia przed przekazaniem do kolejnej warstwy. W przypadku rozpoznawania znak\u00f3w mo\u017ce to by\u0107 dana litera, a w przypadku tablic rejestracyjnych \u2013 na przyk\u0142ad dany prostok\u0105t. Zazwyczaj stosuje si\u0119 wiele filtr\u00f3w, z kt\u00f3rych ka\u017cdy mo\u017ce odpowiada\u0107 za wyszczeg\u00f3lnienie innej, konkretnej cechy.<\/p>\n\n\n\n<p>Dlaczego jednak stosuje si\u0119 takie podej\u015bcie? Aby odpowiedzie\u0107 na pytanie, warto zastanowi\u0107 si\u0119, jak w zasadzie przedstawi\u0107 sam proces rozpoznawania obrazu. Za\u0142\u00f3\u017cmy, \u017ce chcemy okre\u015bli\u0107, czy na danym zdj\u0119ciu znajduje si\u0119 kot. Dla cz\u0142owieka jest to do\u015b\u0107 oczywiste \u2013 niezale\u017cnie od tego, czy znajduje si\u0119 on na \u015brodku obrazu, czy w jego rogu. Mo\u017cemy sprawnie okre\u015bli\u0107 rodzaj obserwowanego obiektu niezale\u017cnie od kontekstu. Niestety sztucznym sieciom neuronowym jeszcze troch\u0119 brakuje do naszej inteligencji; aktualnie klasyfikacja element\u00f3w r\u00f3\u017cni\u0105cych si\u0119 jedynie po\u0142o\u017ceniem wbrew pozorom nie jest prosta. <strong>Dzi\u0119ki konwolucji obiekt nie jest zale\u017cny od po\u0142o\u017cenia na obrazie, co pozwala uzyska\u0107 o wiele lepsze wyniki.<\/strong><\/p>\n\n\n\n<p>Dobieranie filtr\u00f3w i ich modyfikacja to zadanie sieci neuronowej. Zazwyczaj na pocz\u0105tek s\u0105 one generowane losowo. Kolejne iteracje modyfikuj\u0105 ich dzia\u0142anie na zasadzie propagacji wstecznej, aby ostateczne rezultaty jak najbardziej zgadza\u0142y si\u0119 z tymi oczekiwanymi przez u\u017cytkownika.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Budowa konwolucyjnej sieci neuronowej<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"367\" src=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-konwolucyjna.png\" alt=\"\" class=\"wp-image-31853\" srcset=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-konwolucyjna.png 1024w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-konwolucyjna-300x108.png 300w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-konwolucyjna-768x275.png 768w, https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/siec-konwolucyjna-696x249.png 696w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Schemat sieci konwolucyjnej. \u0179r\u00f3d\u0142o: <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Convolutional_Layers_of_a_Convolutional_Neural_Network.svg\" rel=\"external nofollow\">Wikimedia Commons<\/a> (<a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/deed.en\" rel=\"external nofollow\">CC 4.0<\/a>)<\/figcaption><\/figure><\/div>\n\n\n\n<p>W typowych sieciach konwolucyjnych mo\u017cna wytypowa\u0107 dwie podstawowe cz\u0119\u015bci. <strong>Pierwsz\u0105 z nich jest tak zwana podsie\u0107 konwolucyjna, natomiast drug\u0105 standardowa, g\u0119sto po\u0142\u0105czona sie\u0107 neuronowa. <\/strong>Pierwsza z nich odpowiada za na\u0142o\u017cenie filtr\u00f3w, a w kolejnej odbywa si\u0119 w\u0142a\u015bciwy proces nauki. Niekiedy stosuje si\u0119 tak\u017ce warstw\u0119 \u0142\u0105cz\u0105c\u0105 (ang. <em>pooling<\/em>) pomi\u0119dzy poszczeg\u00f3lnymi warstwami konwolucyjnymi. Do jej zada\u0144 nale\u017cy stopniowe redukowanie wymiarowo\u015bci, czyli liczby parametr\u00f3w, co prowadzi do skr\u00f3cenia czasu oblicze\u0144. Inn\u0105 bardzo wa\u017cn\u0105 funkcj\u0105 warstwy \u0142\u0105cz\u0105cej jest tak\u017ce kontrolowanie nauki i zapobieganie przeuczenia si\u0119 sieci neuronowej. To niepo\u017c\u0105dane zjawisko, z kt\u00f3rym mamy do czynienia najcz\u0119\u015bciej w\u0142a\u015bnie przy nadmiernym dopasowaniu parametr\u00f3w \u2013 w efekcie model idealnie pasuje do danych ucz\u0105cych, jednak nie sprawdza si\u0119 w og\u00f3lnym zastosowaniu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mo\u017cliwo\u015bci i zastosowanie<\/h3>\n\n\n\n<p>Konwolucyjne sieci neuronowe przyczyni\u0142y si\u0119 do dynamicznego rozwoju uczenia maszynowego. To bardzo praktyczne narz\u0119dzie w kwestii mo\u017cliwo\u015bci przetwarzania obraz\u00f3w. Wyniki pochodz\u0105ce z klasycznych sieci neuronowych nie by\u0142y zadowalaj\u0105ce, poniewa\u017c charakteryzowa\u0142y si\u0119 bardzo du\u017c\u0105 wra\u017cliwo\u015bci\u0105 na zmian\u0119 po\u0142o\u017cenia obiektu. Procesy konwolucji zdo\u0142a\u0142y niemal ca\u0142kowicie wyeliminowa\u0107 ten problem.<\/p>\n\n\n\n<p>Zastosowanie uczenia maszynowego w przetwarzaniu obraz\u00f3w jest bardzo skuteczne. To podej\u015bcie, kt\u00f3re ma tak\u017ce spory potencja\u0142 \u2013 zwi\u0119kszenie mocy obliczeniowej oraz gromadzenie wi\u0119kszej ilo\u015bci danych pozwoli dopracowa\u0107 obecne rozwi\u0105zania.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wykorzystanie naturalnych mechanizm\u00f3w w nauce i technice to cz\u0119ste podej\u015bcie. W ten spos\u00f3b mo\u017cemy rozwi\u0105za\u0107 z\u0142o\u017cone problemy i tworzy\u0107 innowacyjne rozwi\u0105zania. Poszukiwanie analogii do budowy ludzkiego m\u00f3zgu doprowadzi\u0142o do rozwini\u0119cia niezwykle istotnych ga\u0142\u0119zi sztucznej inteligencji. Czym s\u0105 sztuczne sieci neuronowe i w jaki spos\u00f3b mog\u0105 na przyk\u0142ad przetwarza\u0107 obrazy? Zacznijmy od pocz\u0105tku. Co to jest [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":31847,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[2016],"tags":[558,6917,3557,6919,6923,6921,559,6922,6918,6920,2134],"table_tags":[],"class_list":["post-31846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esej","tag-ai","tag-konwolucyjne-sieci-neuronowe","tag-programowanie","tag-przetwarzanie-obrazow","tag-siec-konwolucyjna","tag-sieci-neuronowe","tag-sztuczna-inteligencja","tag-sztuczne-sieci-neuronowe","tag-sztuczny-neuron","tag-uczenie-glebokie","tag-uczenie-maszynowe"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w? - SpeedTest.pl Wiadomo\u015bci<\/title>\n<meta name=\"description\" content=\"Technologia cz\u0119sto czerpie inspiracje z natury \u2013 idealnym przyk\u0142adem s\u0105 tutaj sztuczne sieci neuronowe. Do czego mo\u017cna je wykorzysta\u0107?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w? - SpeedTest.pl Wiadomo\u015bci\" \/>\n<meta property=\"og:description\" content=\"Technologia cz\u0119sto czerpie inspiracje z natury \u2013 idealnym przyk\u0142adem s\u0105 tutaj sztuczne sieci neuronowe. Do czego mo\u017cna je wykorzysta\u0107?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/\" \/>\n<meta property=\"og:site_name\" content=\"SpeedTest.pl Wiadomo\u015bci\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/speedtestpl\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-05T22:36:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-05T22:36:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"MK\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@speedtestpl\" \/>\n<meta name=\"twitter:site\" content=\"@speedtestpl\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"MK\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/\",\"url\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/\",\"name\":\"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w? - SpeedTest.pl Wiadomo\u015bci\",\"isPartOf\":{\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg\",\"datePublished\":\"2021-02-05T22:36:00+00:00\",\"dateModified\":\"2021-02-05T22:36:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/#\/schema\/person\/1426fa1c9302fa18bcb14ed53992cd1d\"},\"description\":\"Technologia cz\u0119sto czerpie inspiracje z natury \u2013 idealnym przyk\u0142adem s\u0105 tutaj sztuczne sieci neuronowe. Do czego mo\u017cna je wykorzysta\u0107?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#primaryimage\",\"url\":\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg\",\"contentUrl\":\"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg\",\"width\":1024,\"height\":576,\"caption\":\"sieci neuronowe\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/www.speedtest.pl\/wiadomosci\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/#website\",\"url\":\"https:\/\/www.speedtest.pl\/wiadomosci\/\",\"name\":\"SpeedTest.pl Wiadomo\u015bci\",\"description\":\"Rankingi ISP, newsy i opinie ze \u015bwiata IT, recenzje sprz\u0119tu, gry, motoryzacja\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.speedtest.pl\/wiadomosci\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/#\/schema\/person\/1426fa1c9302fa18bcb14ed53992cd1d\",\"name\":\"MK\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.speedtest.pl\/wiadomosci\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/75d5aaee5ed187f8794b75d17292e93f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/75d5aaee5ed187f8794b75d17292e93f?s=96&d=mm&r=g\",\"caption\":\"MK\"},\"url\":\"https:\/\/www.speedtest.pl\/wiadomosci\/author\/marcin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w? - SpeedTest.pl Wiadomo\u015bci","description":"Technologia cz\u0119sto czerpie inspiracje z natury \u2013 idealnym przyk\u0142adem s\u0105 tutaj sztuczne sieci neuronowe. Do czego mo\u017cna je wykorzysta\u0107?","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:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w? - SpeedTest.pl Wiadomo\u015bci","og_description":"Technologia cz\u0119sto czerpie inspiracje z natury \u2013 idealnym przyk\u0142adem s\u0105 tutaj sztuczne sieci neuronowe. Do czego mo\u017cna je wykorzysta\u0107?","og_url":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/","og_site_name":"SpeedTest.pl Wiadomo\u015bci","article_publisher":"https:\/\/www.facebook.com\/speedtestpl\/","article_published_time":"2021-02-05T22:36:00+00:00","article_modified_time":"2021-02-05T22:36:01+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg","type":"image\/jpeg"}],"author":"MK","twitter_card":"summary_large_image","twitter_creator":"@speedtestpl","twitter_site":"@speedtestpl","twitter_misc":{"Napisane przez":"MK","Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/","url":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/","name":"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w? - SpeedTest.pl Wiadomo\u015bci","isPartOf":{"@id":"https:\/\/www.speedtest.pl\/wiadomosci\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#primaryimage"},"image":{"@id":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg","datePublished":"2021-02-05T22:36:00+00:00","dateModified":"2021-02-05T22:36:01+00:00","author":{"@id":"https:\/\/www.speedtest.pl\/wiadomosci\/#\/schema\/person\/1426fa1c9302fa18bcb14ed53992cd1d"},"description":"Technologia cz\u0119sto czerpie inspiracje z natury \u2013 idealnym przyk\u0142adem s\u0105 tutaj sztuczne sieci neuronowe. Do czego mo\u017cna je wykorzysta\u0107?","breadcrumb":{"@id":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#primaryimage","url":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg","contentUrl":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg","width":1024,"height":576,"caption":"sieci neuronowe"},{"@type":"BreadcrumbList","@id":"https:\/\/www.speedtest.pl\/wiadomosci\/esej\/jak-sztuczne-sieci-neuronowe-radza-sobie-z-przetwarzaniem-obrazow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/www.speedtest.pl\/wiadomosci\/"},{"@type":"ListItem","position":2,"name":"Jak sztuczne sieci neuronowe radz\u0105 sobie z przetwarzaniem obraz\u00f3w?"}]},{"@type":"WebSite","@id":"https:\/\/www.speedtest.pl\/wiadomosci\/#website","url":"https:\/\/www.speedtest.pl\/wiadomosci\/","name":"SpeedTest.pl Wiadomo\u015bci","description":"Rankingi ISP, newsy i opinie ze \u015bwiata IT, recenzje sprz\u0119tu, gry, motoryzacja","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.speedtest.pl\/wiadomosci\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.speedtest.pl\/wiadomosci\/#\/schema\/person\/1426fa1c9302fa18bcb14ed53992cd1d","name":"MK","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.speedtest.pl\/wiadomosci\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/75d5aaee5ed187f8794b75d17292e93f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75d5aaee5ed187f8794b75d17292e93f?s=96&d=mm&r=g","caption":"MK"},"url":"https:\/\/www.speedtest.pl\/wiadomosci\/author\/marcin\/"}]}},"jetpack_featured_media_url":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-content\/uploads\/2021\/02\/sieci-neuronowe.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p85ce0-8hE","_links":{"self":[{"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/posts\/31846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/comments?post=31846"}],"version-history":[{"count":3,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/posts\/31846\/revisions"}],"predecessor-version":[{"id":31858,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/posts\/31846\/revisions\/31858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/media\/31847"}],"wp:attachment":[{"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/media?parent=31846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/categories?post=31846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/tags?post=31846"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/www.speedtest.pl\/wiadomosci\/wp-json\/wp\/v2\/table_tags?post=31846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}