{"id":13444,"date":"2024-10-06T22:28:00","date_gmt":"2024-10-06T20:28:00","guid":{"rendered":"https:\/\/infoshareacademy.com\/blog\/?p=13444"},"modified":"2024-10-09T15:13:53","modified_gmt":"2024-10-09T13:13:53","slug":"lego-projekt-kursantow-data-science","status":"publish","type":"post","link":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/","title":{"rendered":"Lego &#8211; projekt kursant\u00f3w Data Science"},"content":{"rendered":"\n<p>W ramach kurs\u00f3w uczestnicy zdobywaj\u0105 przede wszystkim umiej\u0119tno\u015bci praktyczne. Kursantki i kursanci dziel\u0105 si\u0119 na grupy, wybieraj\u0105 problem do rozwi\u0105zania, a nast\u0119pnie realizuj\u0105 projekty, kt\u00f3re trafiaj\u0105 do ich portfolio. Przedstawiamy Wam efekty pracy zespo\u0142u <strong>Rocket Science<\/strong>, kt\u00f3ry w ramach kursu Data Science zbudowa\u0142 mini system pozwalaj\u0105cy rozpoznawa\u0107 klocki LEGO.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sk\u0142ad zespo\u0142u<\/h2>\n\n\n\n<p>Zesp\u00f3\u0142 sk\u0142ada\u0142 si\u0119 z trzech os\u00f3b:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aleksandra Baran<\/strong> (<a href=\"http:\/\/linkedin.com\/in\/alexabaran\">LinkedIn<\/a>, <a href=\"https:\/\/github.com\/alexabaran\">GitHub<\/a>)<\/li>\n\n\n\n<li><strong>Dariusz Balcer<\/strong> (<a href=\"https:\/\/www.linkedin.com\/in\/dariuszbalcer\/\">LinkedIn<\/a>, <a href=\"https:\/\/github.com\/montenegro-db\">GitHub<\/a>)<\/li>\n\n\n\n<li><strong>Grzegorz Gomza<\/strong> (<a href=\"https:\/\/www.linkedin.com\/in\/gregory-gomza\/\">LinkedIn<\/a>, <a href=\"https:\/\/github.com\/grzegorz-gomza\/\">GitHub<\/a>)<\/li>\n<\/ul>\n\n\n\n<p><strong>MENTOR\/OPIEKUN MERYTORYCZNY ZESPO\u0141U:<\/strong><br><strong>Mateusz Maj<\/strong> <a href=\"https:\/\/www.linkedin.com\/in\/mateusz-maj-data-scientist\/\">(LinkedIn)<\/a><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Za\u0142o\u017cenia projektu<\/h2>\n\n\n\n<p>Projekt powsta\u0142 w ramach zaliczenia bootcampu <strong>Data Science <\/strong>i skupia si\u0119 na jednej z najbardziej rozpoznawalnych zabawek na \u015bwiecie \u2013 klockach LEGO. Razem podj\u0119li\u015bmy wyzwanie, wykorzystuj\u0105c umiej\u0119tno\u015bci z zakresu analizy danych, uczenia maszynowego i wizji komputerowej.<\/p>\n\n\n\n<p>Motywacj\u0105 do realizacji projektu by\u0142 scenariusz przedstawiony przez fikcyjnego interesariusza \u2013 tw\u00f3rc\u0119 startupu, kt\u00f3ry pracuje nad aplikacj\u0105 rozpoznaj\u0105c\u0105 klocki LEGO na podstawie fotografii u\u017cytkownik\u00f3w. Taki system m\u00f3g\u0142by by\u0107 pomocny zar\u00f3wno dla kolekcjoner\u00f3w, jak i pasjonat\u00f3w LEGO, umo\u017cliwiaj\u0105c szybk\u0105 identyfikacj\u0119 poszczeg\u00f3lnych element\u00f3w.<\/p>\n\n\n\n<p>Naszym celem by\u0142o stworzenie modelu, kt\u00f3ry umo\u017cliwia rozpoznawanie poszczeg\u00f3lnych element\u00f3w LEGO na podstawie zdj\u0119\u0107.&nbsp;<\/p>\n\n\n\n<p>Aby to osi\u0105gn\u0105\u0107, stworzyli\u015bmy model wykorzystuj\u0105cy tzw. <strong>deep learning<\/strong>, czyli zaawansowan\u0105 metod\u0119 uczenia komputer\u00f3w na podstawie du\u017cych ilo\u015bci danych.&nbsp;W szczeg\u00f3lno\u015bci u\u017cyli\u015bmy <strong>sieci konwolucyjnej<\/strong> (ang. convolutional neural network, CNN), kt\u00f3ra jest specjalnie zaprojektowana do pracy z obrazami, m.ni.&nbsp; potrafi rozpoznawa\u0107 wzory w obrazach, takie jak kszta\u0142ty i tekstury, co sprawia, \u017ce idealnie nadaje si\u0119 do tego typu zada\u0144, jak rozpoznawanie klock\u00f3w LEGO.<\/p>\n\n\n\n<p>W projekcie&nbsp; wykorzystali\u015bmy zestaw danych dost\u0119pny na platformie Kaggle, kt\u00f3ry obejmuje szeroki zbi\u00f3r obrazk\u00f3w klock\u00f3w LEGO o r\u00f3\u017cnych kszta\u0142tach i rozmiarach.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>ZACZNIJMY OD POCZ\u0104TKU, CZYLI KILKA S\u0141\u00d3W O LEGO:<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Historia LEGO<\/h3>\n\n\n\n<p>Tw\u00f3rc\u0105 klock\u00f3w, na kt\u00f3rych wzorowane s\u0105 produkty Lego, by\u0142 Hilary Fisher Page. Jego firma, Kiddicraft, wprowadzi\u0142a na rynek w 1947 roku klocki pod nazw\u0105 <strong><em>Self-locking Building Bricks<\/em><\/strong>. Niestety, wynalazek ten nie odni\u00f3s\u0142 wi\u0119kszego sukcesu komercyjnego.<\/p>\n\n\n\n<p><br>Pomys\u0142 zosta\u0142 zaadaptowany przez firm\u0119 Lego, kt\u00f3ra w 1949 roku wprowadzi\u0142a na rynek w\u0142asny produkt, pocz\u0105tkowo pod nazw\u0105 <strong><em>Automatic Binding Bricks<\/em><\/strong>. Mimo \u017ce Hilary F. Page posiada\u0142 patent na sw\u00f3j wynalazek, zniech\u0119cony niepowodzeniem, nie podj\u0105\u0142 dzia\u0142a\u0144 prawnych w obronie swoich praw.\u00a0<\/p>\n\n\n\n<p>Ostatecznie w 1981 roku firma Lego naby\u0142a prawa do klock\u00f3w oraz znaku towarowego Kiddicraft.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcK38Bqd8T6glkLdH_OPsFK5DyhQBMNE9Er07HsbVsBhH5p0HwyUJ9UgmhYI6dZvkHLkKxV_eJuk2BnLgmcVtafA0xLu3QEuB8hPBBvlUEp51h48d1lhVEKWbZ8_q1MIZmu_PEnNsBW5gIOgsO5HE2tx_-x1NBSKAt2R_U94-gq_arrHMYyhqw?key=1F0B8xk_N5h99sCjvNt76A\" alt=\"Automatic Binding Brick | Brickipedia | Fandom\"\/><\/figure>\n\n\n\n<p>\u0179r\u00f3d\u0142o: https:\/\/www.lego.com\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>PROJEKTOWANIE MODELU, CZYLI O WYZWANIACH KOLEKCJI LEGO<\/strong><\/h3>\n\n\n\n<p>Katalog wszystkich klock\u00f3w Lego w ca\u0142ej ich historii obejmuje blisko 84 tysi\u0105ce pozycji. Stworzenie pe\u0142nego systemu do rozpoznawania i klasyfikacji wszystkich tych element\u00f3w okaza\u0142o si\u0119 du\u017cym wyzwaniem, zar\u00f3wno pod wzgl\u0119dem zasob\u00f3w, jak i czasu potrzebnego na wytrenowanie oraz wdro\u017cenie ostatecznego rozwi\u0105zania. Dodatkow\u0105 trudno\u015b\u0107 stanowi\u0142 fakt, \u017ce cho\u0107 klocki Lego zachowa\u0142y pe\u0142n\u0105 kompatybilno\u015b\u0107 wstecz, to jednak ulega\u0142y pewnym modyfikacjom na przestrzeni lat. Przyk\u0142adowo, podstawowy klocek 4&#215;2 (nr katalogowy 3001) wyst\u0105pi\u0142 dotychczas w dwunastu r\u00f3\u017cnych wariantach.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"411\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeRxgcZ58LIjpX4KUqofTzPhyL7bQMRntbUjYIRFIaogwgEHea6upqsV9BQyjupfzCjFoIzDhv1fJr0s8taPU7Ul4XunY0zeOPCnMrX4keoK52AMJyyxUzoAPAarCuJPIuFvzsHBqHdsW9EAlzy1Lz36m6GozhTEnWL0qaJVWtvibWNVvKiXg?key=1F0B8xk_N5h99sCjvNt76A\" alt=\"A group of red and white lego blocks\n\nDescription automatically generated\"><sup data-fn=\"f641cec3-3bf3-415b-929d-0a2903d0abaf\" class=\"fn\"><a id=\"f641cec3-3bf3-415b-929d-0a2903d0abaf-link\" href=\"#f641cec3-3bf3-415b-929d-0a2903d0abaf\">1<\/a><\/sup><\/p>\n\n\n\n<p>\u0179r\u00f3d\u0142o: <a href=\"https:\/\/snakeandboris.blogspot.com\/\">https:\/\/snakeandboris.blogspot.com\/<\/a><\/p>\n\n\n\n<p>Dla systemu rozpoznaj\u0105cego klocki stanowi\u0142o to dodatkowe wyzwanie.&nbsp;<\/p>\n\n\n\n<p>Z jednej strony, chcieli\u015bmy, aby system rozpoznawa\u0142, \u017ce chodzi o ten sam typ klocka, kiedy jest on wykorzystywany w budowie. Z drugiej strony, wa\u017cne by\u0142o to, aby potrafi\u0142 on tak\u017ce zidentyfikowa\u0107 konkretny wariant klocka, produkowany w danym okresie. Dla kolekcjoner\u00f3w mo\u017ce to by\u0107 kluczowa funkcjonalno\u015b\u0107.<\/p>\n\n\n\n<p>Nasz model zdecydowali\u015bmy si\u0119 zbudowa\u0107&nbsp; na ograniczonej cz\u0119\u015bci katalogu, sk\u0142adaj\u0105cej si\u0119 z &#8222;zaledwie&#8221; 20 klock\u00f3w.<br>Dla ka\u017cdego z nich przypisali\u015bmy 4000 sztuk zdj\u0119\u0107, z kt\u00f3rych 80% zosta\u0142o wykorzystane do treningu modelu. Zdecydowali\u015bmy si\u0119 na taki wyb\u00f3r ze wzgl\u0119du na ograniczone zasoby obliczeniowe oraz mo\u017cliwo\u015b\u0107 wykorzystania GPU.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"A group of lego blocks\n\nDescription automatically generated\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe3LSwn93P9QLxSF2MoFVdvKsRgm8EePkm9pLU1vg_k-nvXjrB0Kgp8kztirGdv4nj4K22OO5aNEanWpiCUGv0AeZQF6UopC0OQ0RD8mqyFvfl4aAff_QnvLqymbbej9VQUwUsuobn2dbRC3VXsXW9hSZoLGnyUns9HP0DETQr5sc9JgwyB0Q?key=1F0B8xk_N5h99sCjvNt76A\" width=\"605\" height=\"239\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WEJD\u0179MY G\u0141\u0118BIEJ W TEMAT: Modele sieci konwolucyjnych<\/strong><\/h3>\n\n\n\n<p>W celu realizacji zadania zdecydowali\u015bmy si\u0119 na zastosowanie wspomnianej wcze\u015bniej sieci konwolucyjnej.\u00a0Jako zesp\u00f3\u0142 <strong>RocketScience<\/strong> opracowali\u015bmy architektur\u0119 sieci <strong>&#8222;RocketNet&#8221;,<\/strong> przyjmuj\u0105c\u0105 jako dane wej\u015bciowe kolorowy obraz o rozdzielczo\u015bci 64 px x 64 px.<span id=\"docs-internal-guid-26e75c4c-7fff-fedc-346c-95786d0d810d\"><div><span style=\"font-size: 11pt; font-family: Poppins, sans-serif; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; vertical-align: baseline;\"><\/span><\/div><\/span><\/p>\n\n\n\n<p>W architekturze zastosowali\u015bmy trzy warstwy konwolucyjne, posiadaj\u0105ce odpowiednio 32, 64 oraz 128 filtr\u00f3w.&nbsp;<\/p>\n\n\n\n<p>Mi\u0119dzy tymi warstwami umieszczone zosta\u0142y warstwy: normalizacyjna oraz poolingowa. Przej\u015bcie z warstwy konwolucyjnej na warstw\u0119 g\u0119st\u0105 wymaga\u0142o dodania warstwy sp\u0142aszczaj\u0105cej.&nbsp;<\/p>\n\n\n\n<p>W sieci znalaz\u0142a si\u0119 warstwa g\u0119sta z 512 neuronami, po kt\u00f3rej nast\u0119puje warstwa dropout o warto\u015bci 50%.&nbsp;<\/p>\n\n\n\n<p>W ca\u0142ej sieci zastosowana zosta\u0142a funkcja aktywacji ReLU.&nbsp;<\/p>\n\n\n\n<p>Warstwa wyj\u015bciowa sk\u0142ada\u0142a si\u0119 z 20 neuron\u00f3w, odpowiadaj\u0105cych liczbie klas.<\/p>\n\n\n\n<p>Nasza architektura sieci w pewnym stopniu przypomina architektur\u0119 <strong>AlexNet. <\/strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/AlexNet\"><strong>AlexNet<\/strong><\/a> jest nazwa sieci konwolucyjnej opracowanej w 2012 przez Alexa Krizhevsky na potrzeby konkursu, kt\u00f3rego celem by\u0142o skuteczne rozpoznanie jednego z 1000 obiekt\u00f3w na obrazku wielko\u015bci 224px x 224px. Zastosowane metody oraz opracowana architektura sieci by\u0142a krokiem milowym w historii Deep Learningu.&nbsp; Mo\u017cna powiedzie\u0107, \u017ce <strong>RocketNet<\/strong> jest uproszczon\u0105 wersj\u0105 <strong>AlexNet<\/strong>.&nbsp; Gdyby Alex Net sprowadzi\u0107 do rozdzielczo\u015bci 64x64x3 oraz klasyfikacji 20 obrazk\u00f3w to&nbsp; zl\u0105dowaliby\u015bmy do architektury sieci zastosowanej przez Rocket Science..&nbsp;<\/p>\n\n\n\n<p>W <strong>RocketNet<\/strong> zastosowali\u015bmy dwie warstwy konwolucyjne mniej ni\u017c w <strong>AlexNet <\/strong>oraz zrezygnowali\u015bmy z drugiej warstwy g\u0119stej.&nbsp;<\/p>\n\n\n\n<p>R\u00f3\u017cnica widoczna jest tak\u017ce w parametrze stride: <strong>AlexNet<\/strong> w pierwszych warstwach przesuwa filtr o 5 px, podczas gdy <strong>RocketNet<\/strong> robi to w skoku 3 px.<\/p>\n\n\n\n<p><strong>Z uwagi na te podobie\u0144stwa, postanowili\u015bmy por\u00f3wna\u0107&nbsp; obie sieci.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"500\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-06-at-22.21.38.png\" alt=\"\" class=\"wp-image-13446\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-06-at-22.21.38.png 795w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-06-at-22.21.38-300x189.png 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-06-at-22.21.38-768x483.png 768w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Trenowanie modeli &#8211; o co w tym chodzi i jak to zrobili\u015bmy w naszym projekcie?<\/strong><\/h2>\n\n\n\n<p>Trenowanie sieci konwolucyjnych polega na nauczaniu modelu rozpoznawania wzorc\u00f3w w obrazach, poprzez dostosowywanie wag w sieci na podstawie danych treningowych. Trenowanie sieci odbywa si\u0119 wielokrotnie w p\u0119tli, do momentu w kt\u00f3rym sie\u0107 wskazuje w\u0142a\u015bciwe wyniki na wcze\u015bniej przygotowanym testowym zestawie danych. W tym celu wykorzystuje si\u0119 tzw. odwrotn\u0105 propagacj\u0119 b\u0142\u0119du (ang. Back propagation), co pozwala sieci na popraw\u0119 wynik\u00f3w przy kolejnych iteracjach (epokach) . To wa\u017cny krok, poniewa\u017c umo\u017cliwia maszynom zrozumienie i analizowanie wizualnych danych.<\/p>\n\n\n\n<p>Oba modele zosta\u0142y wytrenowane dwukrotnie.&nbsp;<\/p>\n\n\n\n<p>Pierwszy trening przeprowadzono przez 50 epok, aby okre\u015bli\u0107 moment przetrenowania modelu.&nbsp;<\/p>\n\n\n\n<p>Drugi trening zrealizowano z liczb\u0105 epok ustalon\u0105 podczas pierwszego treningu.&nbsp;<\/p>\n\n\n\n<p>Jako zesp\u00f3\u0142 uznali\u015bmy, \u017ce <strong>AlexNet<\/strong> by\u0142 ju\u017c&nbsp; wystarczaj\u0105co wytrenowany po 40 epokach, mimo \u017ce tendencja by\u0142a nadal lekko wzrostowa. Najprawdopodobniej z uwagi na wi\u0119ksz\u0105 ilo\u015b\u0107 filtr\u00f3w model uczy\u0142 si\u0119 wolniej, co nie oznacza jednak, \u017ce by\u0142 odporny na przeuczenie.<strong>RocketNet<\/strong> zosta\u0142 zatrzymany po 10 epokach, poniewa\u017c w ka\u017cdej kolejnej epoki spada\u0142a skuteczno\u015b\u0107 modelu na zestawie walidacyjnym.<\/p>\n\n\n\n<p><strong>AlexNet<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"409\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image.png\" alt=\"\" class=\"wp-image-13447\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image.png 831w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-300x148.png 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-768x378.png 768w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/figure>\n\n\n\n<p><strong>RocketNet:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"842\" height=\"411\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-1.png\" alt=\"\" class=\"wp-image-13448\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-1.png 842w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-1-300x146.png 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-1-768x375.png 768w\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ocena sieci<\/strong><\/h2>\n\n\n\n<p>Na podstawie kszta\u0142tu klock\u00f3w mo\u017cna by\u0142o oczekiwa\u0107 pomy\u0142ek w trzech parach klock\u00f3w:<\/p>\n\n\n\n<p>(RocketNet)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"911\" height=\"405\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-2.png\" alt=\"\" class=\"wp-image-13449\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-2.png 911w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-2-300x133.png 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-2-768x341.png 768w\" sizes=\"auto, (max-width: 911px) 100vw, 911px\" \/><\/figure>\n\n\n\n<p>A tymczasem najwi\u0119cej pomy\u0142ek by\u0142o pomi\u0119dzy:<\/p>\n\n\n\n<p>(RocketNet)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"130\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-3.png\" alt=\"\" class=\"wp-image-13450\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-3.png 902w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-3-300x43.png 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-3-768x111.png 768w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/figure>\n\n\n\n<p>Okaza\u0142o si\u0119, \u017ce sie\u0107 <strong>RocketNet<\/strong> mia\u0142a problemy z rozpoznawaniem kilku klock\u00f3w, problem ten w rzeczywisto\u015bci skupia\u0142 si\u0119 g\u0142\u00f3wnie na jednym klocku&nbsp; o numerze 15070, kt\u00f3ry by\u0142 mylony z klockiem 15712. Pozosta\u0142e klocki nie by\u0142y mylone nadmiernie cz\u0119sto.&nbsp;<\/p>\n\n\n\n<p>Skuteczno\u015b\u0107 sieci <strong>RocketNet<\/strong> na zestawie walidacyjnym wynios\u0142a 88,9%.<\/p>\n\n\n\n<p>W przypadku sieci<strong> AlexNet<\/strong> pomy\u0142ki zdarza\u0142y si\u0119 znacznie cz\u0119\u015bciej, a tak\u017ce mia\u0142y miejsce na wcze\u015bniej wspomnianych klockach. Wi\u0119ksze b\u0142\u0119dy wyst\u0119powa\u0142y jednak w przypadku innych klock\u00f3w, takich jak 18651 oraz 11214.&nbsp;<\/p>\n\n\n\n<p>Skuteczno\u015b\u0107 sieci <strong>AlexNet<\/strong> na zestawie walidacyjnym wynios\u0142a90,9%.<\/p>\n\n\n\n<p>Mo\u017cna og\u00f3lnie stwierdzi\u0107, \u017ce <strong>AlexNet<\/strong>, z uwagi na swoj\u0105 z\u0142o\u017cono\u015b\u0107, nie by\u0142a w stanie generalizowa\u0107 tak dobrze jak prostsza sie\u0107 <strong>RocketNet<\/strong>. Na tej podstawie mo\u017cna wysun\u0105\u0107 wniosek, \u017ce nie zawsze bardziej z\u0142o\u017cona i skomplikowana sie\u0107 lepiej wykonuje powierzone jej zadania.&nbsp;<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Podsumowuj\u0105c,<\/strong> nasz<strong> RocketNet<\/strong> by\u0142 zaledwie o 2% &#8222;mniej&#8221; skuteczny, jednak b\u0142\u0119dy by\u0142y rozdystrybuowane mi\u0119dzy wszystkie klasy, a nie skoncentrowane na kilku klockach, jak mia\u0142o to miejsce w przypadku <strong>AlexNet<\/strong>.&nbsp;<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"419\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-4.png\" alt=\"\" class=\"wp-image-13451\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-4.png 843w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-4-300x149.png 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/image-4-768x382.png 768w\" sizes=\"auto, (max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>Na podstawie uzyskanych wynik\u00f3w testowania modeli <strong>RocketNet<\/strong> i <strong>AlexNet<\/strong> oraz ich skuteczno\u015bci, mo\u017cemy stwierdzi\u0107, \u017ce jeste\u015bmy zadowoleni z osi\u0105gni\u0119tych rezultat\u00f3w. Fakt, \u017ce <strong>RocketNet<\/strong>, mimo ni\u017cszej skuteczno\u015bci, lepiej radzi\u0142 sobie z r\u00f3\u017cnorodno\u015bci\u0105 klas i minimalizowa\u0142 skoncentrowane b\u0142\u0119dy, daje nam nadziej\u0119 na dalsze udoskonalenie tego modelu. To pokazuje, \u017ce prostsze sieci mog\u0105 by\u0107 r\u00f3wnie efektywne, a nawet bardziej stabilne w praktycznych zastosowaniach, co otwiera nowe mo\u017cliwo\u015bci w eksploracji architektur sieciowych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Co &#8222;widzi sie\u0107 neuronowa&#8221;?<\/strong><\/h2>\n\n\n\n<p>Aby pog\u0142\u0119bi\u0107 wiedz\u0119 o tym, co si\u0119 dzieje w procesie rozpoznawania obraz\u00f3w przez sie\u0107 konwolucyjn\u0105, zesp\u00f3\u0142 zdecydowa\u0142 si\u0119 na zastosowanie techniki <strong>Grad-CAM<\/strong>, kt\u00f3ra pozwala &#8222;zajrze\u0107&#8221; w g\u0142\u0105b tej sieci. W szczeg\u00f3lno\u015bci odnosi si\u0119 to do analizy, kt\u00f3re obszary obrazu wp\u0142ywaj\u0105 na decyzje modelu i jak model interpretuje r\u00f3\u017cne cechy wizualne. Dzi\u0119ki temu mo\u017cemy lepiej zrozumie\u0107, w jaki spos\u00f3b sie\u0107 konwolucyjna klasifikuje obiekty, co mo\u017ce pom\u00f3c w dalszym doskonaleniu jej dzia\u0142ania.<br>Metoda polega na generowaniu macierzy, kt\u00f3ra jest wynikiem &#8222;przej\u015bcia&#8221; obrazka przez kolejne warstwy konwolucyjne. Do tak wygenerowanego obrazka przypisywana jest skala &#8222;termiczna&#8221;. W kolejnym kroku obrazek ten nak\u0142adany jest na oryginalny obraz przed jego przetworzeniem przez sie\u0107 neuronow\u0105. Im g\u0142\u0119bsza warstwa sieci konwolucyjnej, tym mniejsze wizualne znaczenie mo\u017ce generowa\u0107 tego typu heatmapa. Ostatecznie ostatnia warstwa przechodzi jeszcze przez warstw\u0119 g\u0119st\u0105, kt\u00f3ra jest odpowiedzialna w du\u017cej mierze za klasyfikacj\u0119. Nale\u017cy podkre\u015bli\u0107, \u017ce tak wygenerowane heatmapy s\u0105 jedynie wizualn\u0105 reprezentacj\u0105 matematycznych oblicze\u0144 wykonywanych przez sie\u0107 neuronow\u0105.<\/p>\n\n\n\n<p>Na poni\u017cszych obrazkach sieci rozpoczynaj\u0105 si\u0119 na samym dole, a zatem obrazy nale\u017cy interpretowa\u0107 od do\u0142u do g\u00f3ry.&nbsp;Mo\u017cemy na nich zauwa\u017cy\u0107, jak sie\u0107 <strong>AlexNet <\/strong>stara\u0142a si\u0119 dok\u0142adnie i kompleksowo rozpozna\u0107 obiekty znajduj\u0105ce si\u0119 na obrazku. Z kolei <strong>RocketNet,<\/strong> na wst\u0119pie r\u00f3wnie\u017c analizuj\u0105c i generalizuj\u0105c ca\u0142y obrazek, w ostatnim kroku wygenerowa\u0142a heatmap\u0119, kt\u00f3ra nie przypomina\u0142a ju\u017c oryginalnego obrazu. Ostatnia warstwa konwolucyjna dostarczy\u0142a jedynie sygna\u0142 do sieci g\u0119stej, kt\u00f3ra zinterpretowa\u0142a go jako klas\u0119 klocka.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"Obraz zawieraj\u0105cy zrzut ekranu, tekst, Wielobarwno\u015b\u0107, fioletowy\n\nOpis wygenerowany automatycznie\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeidlJILu97mwjU4SJ5j0GiS6Lz_jUHJvwM8zClwIMS2YGy0_hLCQFrZjbvb5vKqbmwJ9XevqMI4XOJbEGNgQa28N0jZKIZCTQ80K7eDsN3IK1g0AT6qCqmQBvUd2t8PuBXMHgZaIUzqSuDT5kRvYjfp-mIeXj-2SlI9ePQYCssS2dFrGkYkno?key=1F0B8xk_N5h99sCjvNt76A\" width=\"554\" height=\"830\"><\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"Obraz zawieraj\u0105cy zrzut ekranu, tekst, kola\u017c, design\n\nOpis wygenerowany automatycznie\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdE342mS35wxm4naOU3iy8tHd_lDR5L_Tt8JTlDmTpAwj4pasH-IgAqkaBXU4agXbL6fRlAv82yck6Al22Gp6KsDGDlvn7ElzZVdYOJ6_0OZe2Cw990T-hMK1VjiRwJNtOLEA04MQrJoZgZBJKAQdNuvVEAyyPUPjxYJT3tk2rWGaUrEOt0TOg?key=1F0B8xk_N5h99sCjvNt76A\" width=\"554\" height=\"830\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak to mo\u017cna wykorzysta\u0107? Przyk\u0142ady aplikacji:<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aplikacja do budowania z LEGO<\/strong><\/h3>\n\n\n\n<p>Podsumowuj\u0105c, stworzyli\u015bmy model sztucznej inteligencji, kt\u00f3ry rozpoznaje klocki LEGO i otwiera nowe mo\u017cliwo\u015bci w projektowaniu budowli. Dzi\u0119ki aplikacji u\u017cytkownik mo\u017ce w pe\u0142ni wykorzysta\u0107 potencja\u0142 posiadanych klock\u00f3w.&nbsp;<\/p>\n\n\n\n<p><strong>Funkcje aplikacji:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Analiza stosu klock\u00f3w<\/strong> \u2013 Aplikacja skanuje dost\u0119pne klocki i rozpoznaje wszystkie elementy, co pozwala dok\u0142adnie okre\u015bli\u0107, z czym mamy do czynienia.<\/li>\n\n\n\n<li><strong>Propozycje modeli<\/strong> \u2013 Na podstawie zidentyfikowanych klock\u00f3w, aplikacja sugeruje r\u00f3\u017cne modele, kt\u00f3re mo\u017cna zbudowa\u0107, dostosowane do wybranej tematyki, np. pojazdy, budowle czy postacie.<\/li>\n\n\n\n<li><strong>Lista potrzebnych element\u00f3w <\/strong>\u2013 Po wyborze modelu, aplikacja wska\u017ce, kt\u00f3re z dost\u0119pnych klock\u00f3w mo\u017cna wykorzysta\u0107 do budowy, dopasowuj\u0105c model do tego, co ju\u017c mamy pod r\u0119k\u0105. Dzi\u0119ki temu mo\u017cemy tworzy\u0107 bez potrzeby dokupowania dodatkowych element\u00f3w.<\/li>\n\n\n\n<li><strong>Automatyczne generowanie instrukcji<\/strong> \u2013 Gdy zdecydujesz si\u0119 na konkretny model, aplikacja automatycznie wygeneruje szczeg\u00f3\u0142ow\u0105 instrukcj\u0119 krok po kroku, u\u0142atwiaj\u0105c proces budowania.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeM6tIOGI25OtpKKLyuPjwlG9cmBMl5e-Q9w0dxr3u0HXlCYzyIuKq1urVNRAihAY7P5yM2QfEg1sF6Q3FdnrRvKwfdOSrHrJYKjZmE7kjUZHMmHdVriSkKoHn-fus3ENX5-1czo0K9ysxVjFkswHEFc10Om311WQJXin-N8W2OiMsL42cUnT4?key=1F0B8xk_N5h99sCjvNt76A\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u0179r\u00f3d\u0142o: https:\/\/www.lego.com\/<\/p>\n\n\n\n<p>To nowoczesne narz\u0119dzie dla ka\u017cdego mi\u0142o\u015bnika LEGO, kt\u00f3re przekszta\u0142ca proces tworzenia w co\u015b jeszcze bardziej kreatywnego i dost\u0119pnego!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aplikacja wspieraj\u0105ca osoby niewidome i s\u0142abowidz\u0105ce w budowaniu zestaw\u00f3w LEGO<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<p>Aplikacja ma na celu wsparcie os\u00f3b niewidomych i s\u0142abowidz\u0105cych w budowaniu zestaw\u00f3w LEGO, oferuj\u0105c narz\u0119dzia, kt\u00f3re nie tylko poprawiaj\u0105 umiej\u0119tno\u015bci, ale r\u00f3wnie\u017c tworz\u0105 anga\u017cuj\u0105ce, interaktywne do\u015bwiadczenia.&nbsp;<\/p>\n\n\n\n<p>LEGO ju\u017c wcze\u015bniej wprowadzi\u0142o zestawy do nauki alfabetu Braille\u2019a, wspieraj\u0105ce edukacj\u0119 dzieci niewidomych.&nbsp;<\/p>\n\n\n\n<p>Aplikacja wykorzystuj\u0105ca model sieci neuronowej do rozpoznawania klock\u00f3w, rozszerza te mo\u017cliwo\u015bci, czyni\u0105c budowanie dost\u0119pne i w pe\u0142ni przystosowane.<\/p>\n\n\n\n<p><strong>Funkcje aplikacji:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wyb\u00f3r projektu<\/strong> \u2013 Aplikacja rozpoczyna od przedstawienia projektu, opisuj\u0105c go w prosty i zrozumia\u0142y spos\u00f3b, dostosowany do u\u017cytkownika, aby zach\u0119ci\u0107 do dalszej interakcji.<\/li>\n\n\n\n<li><strong>Rozpoznawanie klock\u00f3w LEGO<\/strong> \u2013 Dzi\u0119ki kamerze aplikacja automatycznie rozpoznaje klocki i identyfikuje je za pomoc\u0105 komunikat\u00f3w g\u0142osowych, u\u0142atwiaj\u0105c szybkie znalezienie odpowiednich element\u00f3w.<\/li>\n\n\n\n<li><strong>Nauka alfabetu Braille\u2019a<\/strong> \u2013 Integracja z zestawami do nauki Braille\u2019a umo\u017cliwia interaktywne gry i zadania edukacyjne, wspieraj\u0105ce rozw\u00f3j umiej\u0119tno\u015bci w przyst\u0119pny i anga\u017cuj\u0105cy spos\u00f3b.<\/li>\n\n\n\n<li><strong>Instrukcje g\u0142osowe<\/strong> \u2013 Aplikacja oferuje krok po kroku szczeg\u00f3\u0142owe instrukcje g\u0142osowe, kt\u00f3re pomagaj\u0105 u\u017cytkownikowi wybiera\u0107 odpowiednie klocki i umieszcza\u0107 je we w\u0142a\u015bciwych miejscach.<\/li>\n\n\n\n<li><strong>Interaktywne opowie\u015bci<\/strong> \u2013 Wzbogacamy proces budowania poprzez opowiadanie historii o modelach, np. ciekawostki o rzeczywistych budynkach czy pojazdach, co czyni budowanie bardziej fascynuj\u0105cym.<\/li>\n\n\n\n<li><strong>Wykrywanie b\u0142\u0119d\u00f3w<\/strong> \u2013 Aplikacja monitoruje post\u0119p budowy, wykrywa ewentualne b\u0142\u0119dy i informuje u\u017cytkownika o konieczno\u015bci ich poprawy.<\/li>\n\n\n\n<li><strong>Gratulacje i sugestie<\/strong> \u2013 Po zako\u0144czeniu budowy aplikacja gratuluje u\u017cytkownikowi osi\u0105gni\u0119cia celu i proponuje kolejne projekty dostosowane do jego poziomu umiej\u0119tno\u015bci.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXc33hCH3-KbiJZh-YQUCyYxnxezllpfla32jyeysO5SerOmT7oTjtlA0AcuXmQilLBkb2VfNQ_mS4FTJO_-IIgXMEWLqee1-m8OX7MdQhE0DXRAlCs5H_rxHeXvHTl_hsykvLTkH8YDquhQDMaxCIdIYtJezYhT8NSOoK-HEu9Y3Fu7buHK0xQ?key=1F0B8xk_N5h99sCjvNt76A\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u0179r\u00f3d\u0142o: https:\/\/www.lego.com\/<\/p>\n\n\n\n<p>Ta aplikacja nie tylko otwiera \u015bwiat LEGO dla os\u00f3b niewidomych i s\u0142abowidz\u0105cych, ale r\u00f3wnie\u017c wzmacnia ich kreatywno\u015b\u0107 oraz rozwija zdolno\u015bci poprzez anga\u017cuj\u0105ce i edukacyjne do\u015bwiadczenia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aplikacja do organizacji i zarz\u0105dzania kolekcj\u0105 LEGO<\/strong><\/h3>\n\n\n\n<p>Taka aplikacja to innowacyjne narz\u0119dzie, kt\u00f3re umo\u017cliwia katalogowanie i zarz\u0105dzanie klockami LEGO w prosty i intuicyjny spos\u00f3b.&nbsp;<\/p>\n\n\n\n<p>Dzi\u0119ki funkcji skanowania, u\u017cytkownicy mog\u0105 automatycznie rozpoznawa\u0107 i zapisywa\u0107 szczeg\u00f3\u0142owe informacje o swoich klockach, w tym ich rodzaj i ilo\u015b\u0107, co pomaga w efektywnej organizacji.<\/p>\n\n\n\n<p><strong>Funkcje aplikacji:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automatyczne rozpoznawanie klock\u00f3w<\/strong> \u2013 U\u017cytkownik skanuje klocki, a aplikacja automatycznie identyfikuje ich kszta\u0142t, kolor oraz inne cechy, zapisuj\u0105c dane do cyfrowej kolekcji.<\/li>\n\n\n\n<li><strong>Segregowanie wed\u0142ug kategorii<\/strong> \u2013 Aplikacja u\u0142atwia sortowanie klock\u00f3w na podstawie ich kszta\u0142t\u00f3w, kolor\u00f3w i typ\u00f3w, co znacznie upraszcza organizacj\u0119 oraz szybkie znajdywanie potrzebnych element\u00f3w.<\/li>\n\n\n\n<li><strong>Wsparcie dla firm<\/strong> \u2013 Aplikacja jest przydatna tak\u017ce dla firm, kt\u00f3re zajmuj\u0105 si\u0119 skupowaniem du\u017cych ilo\u015bci wymieszanych klock\u00f3w. Umo\u017cliwia szybkie segregowanie LEGO oraz odrzucanie klock\u00f3w innych firm, co zwi\u0119ksza efektywno\u015b\u0107 pracy.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeiLGy0d5RMoTOTzLTFXRXgo0qRsfnOKnvbheznNELcPTXALSU25BfJiJYCvIuH6pqrgCfvV70k9g8oB_gFK8qAtDv6RUZXQbs_JwmtwmsTwKaeRFbj7930chDnF4YZ0dR3iE7CNTHOdTf9wevYQN8hWZXsBixBJdiAooTVncQo2OBzAWt2aQ?key=1F0B8xk_N5h99sCjvNt76A\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u0179r\u00f3d\u0142o: https:\/\/www.lego.com\/<\/p>\n\n\n\n<p>Aplikacja idealnie sprawdza si\u0119 zar\u00f3wno dla mi\u0142o\u015bnik\u00f3w LEGO, jak i profesjonalist\u00f3w, oferuj\u0105c proste i efektywne zarz\u0105dzanie nawet najwi\u0119kszymi kolekcjami klock\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aplikacja do zakup\u00f3w i wymiany klock\u00f3w LEGO<\/strong><\/h3>\n\n\n\n<p>Aplikacja pomaga fanom LEGO w efektywnym zarz\u0105dzaniu kolekcj\u0105, u\u0142atwiaj\u0105c kompletowanie zestaw\u00f3w oraz wymian\u0119 i zakup brakuj\u0105cych element\u00f3w.&nbsp;<\/p>\n\n\n\n<p>Dzi\u0119ki nowoczesnym funkcjom u\u017cytkownicy mog\u0105 w pe\u0142ni korzysta\u0107 z mo\u017cliwo\u015bci rozbudowy swojej kolekcji.<\/p>\n\n\n\n<p><strong>Funkcje aplikacji:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Skanowanie i identyfikacja klock\u00f3w<\/strong> \u2013 U\u017cytkownicy mog\u0105 skanowa\u0107 klocki za pomoc\u0105 kamery w smartfonie, a aplikacja automatycznie rozpoznaje i kataloguje elementy, u\u0142atwiaj\u0105c zarz\u0105dzanie kolekcj\u0105.<\/li>\n\n\n\n<li><strong>Znajdowanie brakuj\u0105cych element\u00f3w<\/strong> \u2013 Aplikacja analizuje zbiory u\u017cytkownika, identyfikuj\u0105c brakuj\u0105ce elementy w zestawach, co przyspiesza ich kompletowanie.<\/li>\n\n\n\n<li><strong>Podpowiedzi dotycz\u0105ce zakup\u00f3w<\/strong> \u2013 Aplikacja por\u00f3wnuje ceny brakuj\u0105cych klock\u00f3w w r\u00f3\u017cnych sklepach internetowych i stacjonarnych, oferuj\u0105c najlepsze opcje zakupu, by u\u017cytkownik m\u00f3g\u0142 wybra\u0107 najkorzystniejsz\u0105 ofert\u0119.<\/li>\n\n\n\n<li><strong>Platforma do wymiany klock\u00f3w<\/strong> \u2013 Aplikacja umo\u017cliwia u\u017cytkownikom wymian\u0119 klock\u00f3w LEGO z innymi kolekcjonerami. Mo\u017cna oferowa\u0107 nadmiarowe elementy i szuka\u0107 tych, kt\u00f3re s\u0105 potrzebne do uko\u0144czenia zestaw\u00f3w.<\/li>\n\n\n\n<li><strong>Rekomendacje zakup\u00f3w<\/strong> \u2013 Na podstawie analizy kolekcji i preferencji u\u017cytkownika, aplikacja sugeruje nowe zestawy LEGO, kt\u00f3re mog\u0105 by\u0107 dla niego interesuj\u0105ce.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe_F0CzsjKd76JtfJaySSKnsVR4bW5oBKqy50VQ2H_WGn-_hbI5f6ypkouekBoxq2OVmiVyj5ZTLtbcDiL8XlxB51nQbrxIzgDcpntiYKY02emwFlZm0u-8LJp0cxRA1u6q1SYR0q1dmCn90xOFpX0I3EVaTAByf8FAgsLyCmGBU3z5DkunDg?key=1F0B8xk_N5h99sCjvNt76A\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u0179r\u00f3d\u0142o: https:\/\/www.lego.com\/<\/p>\n\n\n\n<p>Dzi\u0119ki tej aplikacji fani LEGO mog\u0105 z \u0142atwo\u015bci\u0105 zarz\u0105dza\u0107 swoimi zbiorami, kompletowa\u0107 brakuj\u0105ce elementy i nawi\u0105zywa\u0107 kontakt z innymi kolekcjonerami, tworz\u0105c bardziej zr\u00f3\u017cnicowan\u0105 i bogat\u0105 kolekcj\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Na koniec chcieliby\u015bmy wyrazi\u0107 nasze ogromne uznanie dla <strong>Mateusza Maja<\/strong>, naszego opiekuna kursu, kt\u00f3ry sprawowa\u0142 nadz\u00f3r merytoryczny nad ca\u0142ym projektem. Jego wsparcie by\u0142o nieocenione nie tylko w kontek\u015bcie tego konkretnego przedsi\u0119wzi\u0119cia, ale r\u00f3wnie\u017c przy wcze\u015bniejszych projektach realizowanych w trakcie kursu. Mateusz zawsze s\u0142u\u017cy\u0142 rad\u0105 i pomoc\u0105, na jego zaanga\u017cowanie mogli\u015bmy liczy\u0107 w ka\u017cdej sytuacji, co zdecydowanie u\u0142atwi\u0142o nam nauk\u0119 i realizacj\u0119 zada\u0144. Jego odpowiedzialno\u015b\u0107 i ch\u0119\u0107 pomocy by\u0142y kluczowe dla naszego sukcesu na ca\u0142ym bootcampie.<\/p>\n\n\n\n<p>Prace nad projektem by\u0142y dla naszego zespo\u0142u nie tylko okazj\u0105 do rozwoju technicznego, ale r\u00f3wnie\u017c szans\u0105 na wspania\u0142\u0105 wsp\u00f3\u0142prac\u0119. Ka\u017cdy z cz\u0142onk\u00f3w zespo\u0142u wni\u00f3s\u0142 swoje unikalne do\u015bwiadczenie i umiej\u0119tno\u015bci, co pozwoli\u0142o nam spojrze\u0107 na wiele zagadnie\u0144 z r\u00f3\u017cnych perspektyw. Ta r\u00f3\u017cnorodno\u015b\u0107 do\u015bwiadcze\u0144 by\u0142a nasz\u0105 si\u0142\u0105 \u2013 mogli\u015bmy swobodnie dyskutowa\u0107, wymienia\u0107 si\u0119 pomys\u0142ami i znajdowa\u0107 innowacyjne rozwi\u0105zania.&nbsp;<\/p>\n\n\n\n<p>Dzi\u0119ki naszej wsp\u00f3\u0142pracy projekt LEGO sta\u0142 si\u0119 czym\u015b wi\u0119cej ni\u017c tylko zadaniem na zaliczenie. Klocki LEGO od lat sprawiaj\u0105 rado\u015b\u0107 zar\u00f3wno dzieciom, jak i doros\u0142ym. To kultowa zabawka, kt\u00f3r\u0105 wszyscy znamy i lubimy.<\/p>\n\n\n\n<p>Oczywi\u015bcie, jak w ka\u017cdym projekcie, napotkali\u015bmy pewne wyzwania. Ograniczenia sprz\u0119towe sprawi\u0142y, \u017ce nie mogli\u015bmy przetestowa\u0107 naszego modelu na tak szerokiej gamie klock\u00f3w LEGO, jak by\u015bmy chcieli. Jednak pomimo tych trudno\u015bci, uda\u0142o nam si\u0119 stworzy\u0107 funkcjonalny model, kt\u00f3ry ma potencja\u0142 do dalszego rozwoju. Nasza praca nad projektem tylko rozbudzi\u0142a nasz apetyt na wi\u0119cej \u2013 z ch\u0119ci\u0105 kontynuowaliby\u015bmy go, maj\u0105c do dyspozycji wi\u0119ksze zasoby.<\/p>\n\n\n\n<p>Jeste\u015bmy niezwykle zadowoleni z efekt\u00f3w naszej pracy oraz z przebiegu ca\u0142ego projektu. Co wi\u0119cej, wierzymy, \u017ce znajomo\u015bci zawarte na kursie przetrwaj\u0105 d\u0142u\u017cej ni\u017c do zako\u0144czenia naszego bootcampu.&nbsp;<\/p>\n\n\n\n<p>\u017baden z cz\u0142onk\u00f3w zespo\u0142u nie by\u0142 wcze\u015bniej programist\u0105 \u2013 pochodzimy z r\u00f3\u017cnych bran\u017c, a przed kursem nie mieli\u015bmy \u017cadnego do\u015bwiadczenia z Data Science ani szerzej z bran\u017c\u0105 IT. Mamy nadziej\u0119, \u017ce kiedy\u015b uda nam si\u0119 jeszcze wsp\u00f3lnie wsp\u00f3\u0142pracowa\u0107 przy jakim\u015b projekcie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sprawd\u017a <a href=\"https:\/\/infoshareacademy.com\/kurs\/bootcamp-data-science\/\">kurs weekendowy Data Science + AI<\/a><\/h2>\n\n\n\n<p>Dane sta\u0142y si\u0119 prawdziw\u0105 walut\u0105 w dzisiejszych czasach. Firmy odkry\u0142y mo\u017cliwo\u015bci, jakie p\u0142yn\u0105 ze zbierania danych. Mocniejsze i ta\u0144sze komputery sprawiaj\u0105, \u017ce Data Science jest dost\u0119pna dla coraz mniejszych firm, co przek\u0142ada si\u0119 na wzrost zapotrzebowania na specjalist\u00f3w od danych. Je\u015bli chcesz nauczy\u0107 si\u0119 wykorzystywa\u0107 dane i tworzy\u0107 takie aplikacje jak powy\u017cej, to zapisz si\u0119 na <strong>bootcamp Data Science<\/strong>.<\/p>\n\n\n\n<p><strong>Przeczytaj:<\/strong> <a href=\"https:\/\/infoshareacademy.com\/blog\/2020\/11\/25\/data-science-pasjonujaca-branza-z-wysokimi-zarobkami\/\">Data Science \u2013 pasjonuj\u0105ca bran\u017ca z wysokim zarobkami &gt;&gt;<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Poznaj inne historie naszych absolwent\u00f3w<\/strong>:<\/h2>\n\n\n\n<p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/06\/09\/azymut-na-it-od-kiedy-pracuje-w-branzy-it-czuje-ogromna-satysfakcje\/\">Elektronik\u0119 zamieni\u0142 na programowanie &#8211; historia Jaros\u0142awa Witowskiego<\/a><\/p>\n\n\n\n<p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/05\/25\/azymut-na-it-absolwentka-rachunkowosci-ktora-zostala-programistka-frontend\/\">Zamiast zarz\u0105dza\u0107 finansami rozwija zagraniczn\u0105 aplikacj\u0119 &#8211; historia Magdy K\u0142opotek<\/a><\/p>\n\n\n\n<p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/05\/18\/azymut-na-it-jak-zamienic-architekture-wnetrz-na-programowanie\/\">Architektka wn\u0119trz, kt\u00f3ra zosta\u0142a programistk\u0105 &#8211; historia Julii \u0141ojek <\/a><\/p>\n\n\n\n<p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/05\/07\/azymut-na-it-o-tym-jak-krol-swingowych-parkietow-zostal-programista\/\">Od tancerza do programisty &#8211; historia Wiktora Jagie\u0142\u0142o<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W ramach kurs\u00f3w uczestnicy zdobywaj\u0105 przede wszystkim umiej\u0119tno\u015bci praktyczne. Kursantki i kursanci dziel\u0105 si\u0119 na grupy, wybieraj\u0105 problem do rozwi\u0105zania, a nast\u0119pnie realizuj\u0105 projekty, kt\u00f3re trafiaj\u0105 do ich portfolio. Przedstawiamy Wam efekty pracy zespo\u0142u Rocket Science, kt\u00f3ry w ramach kursu Data Science zbudowa\u0142 mini system pozwalaj\u0105cy rozpoznawa\u0107 klocki LEGO. Sk\u0142ad zespo\u0142u Zesp\u00f3\u0142 sk\u0142ada\u0142 si\u0119 z &hellip;<\/p>\n","protected":false},"author":1,"featured_media":13445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"id\":\"f641cec3-3bf3-415b-929d-0a2903d0abaf\",\"content\":\"\"}]"},"categories":[33,100,41],"tags":[],"class_list":["post-13444","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-science","category-projekty-kursantow","category-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lego - projekt kursant\u00f3w Data Science - infoShare Academy Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lego - projekt kursant\u00f3w Data Science - infoShare Academy Blog\" \/>\n<meta property=\"og:description\" content=\"W ramach kurs\u00f3w uczestnicy zdobywaj\u0105 przede wszystkim umiej\u0119tno\u015bci praktyczne. Kursantki i kursanci dziel\u0105 si\u0119 na grupy, wybieraj\u0105 problem do rozwi\u0105zania, a nast\u0119pnie realizuj\u0105 projekty, kt\u00f3re trafiaj\u0105 do ich portfolio. Przedstawiamy Wam efekty pracy zespo\u0142u Rocket Science, kt\u00f3ry w ramach kursu Data Science zbudowa\u0142 mini system pozwalaj\u0105cy rozpoznawa\u0107 klocki LEGO. Sk\u0142ad zespo\u0142u Zesp\u00f3\u0142 sk\u0142ada\u0142 si\u0119 z &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\" \/>\n<meta property=\"og:site_name\" content=\"infoShare Academy Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infoshareacademy\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-06T20:28:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-09T13:13:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-06-at-21.52.10.png\" \/>\n\t<meta property=\"og:image:width\" content=\"904\" \/>\n\t<meta property=\"og:image:height\" content=\"505\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ggolebiewski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"ggolebiewski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\"},\"author\":{\"name\":\"ggolebiewski\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5\"},\"headline\":\"Lego &#8211; projekt kursant\u00f3w Data Science\",\"datePublished\":\"2024-10-06T20:28:00+00:00\",\"dateModified\":\"2024-10-09T13:13:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\"},\"wordCount\":3187,\"publisher\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#organization\"},\"articleSection\":[\"Data Science\",\"Projekty kursant\u00f3w\",\"Python\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\",\"name\":\"Lego - projekt kursant\u00f3w Data Science - infoShare Academy Blog\",\"isPartOf\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#website\"},\"datePublished\":\"2024-10-06T20:28:00+00:00\",\"dateModified\":\"2024-10-09T13:13:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/infoshareacademy.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lego &#8211; projekt kursant\u00f3w Data Science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#website\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/\",\"name\":\"infoShare Academy Blog\",\"description\":\"Strona o szkoleniach w IT\",\"publisher\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/infoshareacademy.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#organization\",\"name\":\"infoShare Academy\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg\",\"contentUrl\":\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"infoShare Academy\"},\"image\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infoshareacademy\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5\",\"name\":\"ggolebiewski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g\",\"caption\":\"ggolebiewski\"},\"sameAs\":[\"https:\/\/infoshareacademy.com\/bbb2\"],\"url\":\"https:\/\/infoshareacademy.com\/blog\/author\/ggolebiewski\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lego - projekt kursant\u00f3w Data Science - infoShare Academy Blog","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:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/","og_locale":"pl_PL","og_type":"article","og_title":"Lego - projekt kursant\u00f3w Data Science - infoShare Academy Blog","og_description":"W ramach kurs\u00f3w uczestnicy zdobywaj\u0105 przede wszystkim umiej\u0119tno\u015bci praktyczne. Kursantki i kursanci dziel\u0105 si\u0119 na grupy, wybieraj\u0105 problem do rozwi\u0105zania, a nast\u0119pnie realizuj\u0105 projekty, kt\u00f3re trafiaj\u0105 do ich portfolio. Przedstawiamy Wam efekty pracy zespo\u0142u Rocket Science, kt\u00f3ry w ramach kursu Data Science zbudowa\u0142 mini system pozwalaj\u0105cy rozpoznawa\u0107 klocki LEGO. Sk\u0142ad zespo\u0142u Zesp\u00f3\u0142 sk\u0142ada\u0142 si\u0119 z &hellip;","og_url":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/","og_site_name":"infoShare Academy Blog","article_publisher":"https:\/\/www.facebook.com\/infoshareacademy","article_published_time":"2024-10-06T20:28:00+00:00","article_modified_time":"2024-10-09T13:13:53+00:00","og_image":[{"width":904,"height":505,"url":"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-06-at-21.52.10.png","type":"image\/png"}],"author":"ggolebiewski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"ggolebiewski","Szacowany czas czytania":"19 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/#article","isPartOf":{"@id":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/"},"author":{"name":"ggolebiewski","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5"},"headline":"Lego &#8211; projekt kursant\u00f3w Data Science","datePublished":"2024-10-06T20:28:00+00:00","dateModified":"2024-10-09T13:13:53+00:00","mainEntityOfPage":{"@id":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/"},"wordCount":3187,"publisher":{"@id":"https:\/\/infoshareacademy.com\/blog\/#organization"},"articleSection":["Data Science","Projekty kursant\u00f3w","Python"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/","url":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/","name":"Lego - projekt kursant\u00f3w Data Science - infoShare Academy Blog","isPartOf":{"@id":"https:\/\/infoshareacademy.com\/blog\/#website"},"datePublished":"2024-10-06T20:28:00+00:00","dateModified":"2024-10-09T13:13:53+00:00","breadcrumb":{"@id":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/infoshareacademy.com\/blog\/lego-projekt-kursantow-data-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/infoshareacademy.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Lego &#8211; projekt kursant\u00f3w Data Science"}]},{"@type":"WebSite","@id":"https:\/\/infoshareacademy.com\/blog\/#website","url":"https:\/\/infoshareacademy.com\/blog\/","name":"infoShare Academy Blog","description":"Strona o szkoleniach w IT","publisher":{"@id":"https:\/\/infoshareacademy.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infoshareacademy.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/infoshareacademy.com\/blog\/#organization","name":"infoShare Academy","url":"https:\/\/infoshareacademy.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg","contentUrl":"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg","width":1000,"height":1000,"caption":"infoShare Academy"},"image":{"@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infoshareacademy"]},{"@type":"Person","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5","name":"ggolebiewski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g","caption":"ggolebiewski"},"sameAs":["https:\/\/infoshareacademy.com\/bbb2"],"url":"https:\/\/infoshareacademy.com\/blog\/author\/ggolebiewski\/"}]}},"_links":{"self":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts\/13444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=13444"}],"version-history":[{"count":8,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts\/13444\/revisions"}],"predecessor-version":[{"id":13473,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts\/13444\/revisions\/13473"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/media\/13445"}],"wp:attachment":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=13444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=13444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=13444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}