<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>XGBoost on Łukasz Prokulski, Dane i Analizy</title><link>https://blog.prokulski.science/tags/xgboost/</link><description>Recent content in XGBoost on Łukasz Prokulski, Dane i Analizy</description><generator>Hugo</generator><language>pl-PL</language><lastBuildDate>Mon, 06 Jul 2026 15:00:00 +0000</lastBuildDate><atom:link href="https://blog.prokulski.science/tags/xgboost/index.xml" rel="self" type="application/rss+xml"/><item><title>Lokalni agenci, schema evolution i najgorsze błędy XGBoost</title><link>https://blog.prokulski.science/2026/07/06/lokalni-agenci-schema-evolution-i-najgorsze-bledy-xgboost/</link><pubDate>Mon, 06 Jul 2026 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2026/07/06/lokalni-agenci-schema-evolution-i-najgorsze-bledy-xgboost/</guid><description>&lt;p&gt;To wydanie zadaje dwa pytania, które wielu z nas ma gdzieś z tyłu głowy: czy narzędzia, których używam na co dzień, to nadal dobry wybór - i czy warto rozejrzeć się za czymś nowym? Na tapecie znalazły się dbt Core 2.0, DuckDB jako zamiennik Pandas, lokalne agenty AI do pisania kodu oraz nowe modele uczenia maszynowego, które chcą wypchnąć XGBoost z piedestału. Jeśli masz wrażenie, że świat danych zmienia się szybciej niż jesteś w stanie za nim nadążyć - ten numer to potwierdza.&lt;/p&gt;</description></item><item><title>Lokalne AI, optymalizacja Kafki i analiza 50 tysięcy profili randkowych</title><link>https://blog.prokulski.science/2026/02/16/lokalne-ai-optymalizacja-kafki-i-analiza-50-tysiecy-profili-randkowych/</link><pubDate>Mon, 16 Feb 2026 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2026/02/16/lokalne-ai-optymalizacja-kafki-i-analiza-50-tysiecy-profili-randkowych/</guid><description>&lt;p&gt;W dzisiejszym wydaniu łączymy praktyczne podejście do AI z fundamentami inżynierii danych. Zaczynamy od narzędzi agentowych – customizacji Claude Code dla Pythona (gdzie język jest przykładem - to samo można zrobić chociażby dla Javy) i OpenClaw jako lokalnego asystenta AI z pełną kontrolą nad danymi.&lt;/p&gt;&#10;&lt;p&gt;W sekcji ML znajdziecie automatyzację audytu katalogów z użyciem XGBoost, wprowadzenie do PyCaret (taka biblioteka auto-ml dla Pythona) oraz semantyczne wyszukiwanie obrazów łączące Gemini z Elasticsearch.&lt;/p&gt;</description></item><item><title>Zrób sobie lakehouse na laptopie</title><link>https://blog.prokulski.science/2026/01/12/zrob-sobie-lakehouse-na-laptopie/</link><pubDate>Mon, 12 Jan 2026 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2026/01/12/zrob-sobie-lakehouse-na-laptopie/</guid><description>&lt;p&gt;W dzisiejszym wydaniu dominują tematy z pogranicza AI, data engineeringu i praktyk inżynierskich. Szczególną uwagę poświęcamy agentom AI - od pisania skutecznych CLAUDE.md i budowy prostych agentów kodujących w 200 liniach, po zaawansowany monitoring autonomicznych systemów i wzorce projektowe dla inteligentnych aplikacji.&lt;/p&gt;&#10;&lt;p&gt;W sekcji data engineering znajdziesz konkretne rozwiązania: od wzorców partycjonowania przyspieszających zapytania, przez budowę lokalnego pipeline&amp;rsquo;u ELT z DuckDB i dbt (bez kosztów chmury), aż po kompletny przewodnik tworzenia lakehouse&amp;rsquo;a z Apache Iceberg, Trino i MinIO. Nie zabrakło też materiałów przygotowujących do rozmów rekrutacyjnych - 10 kluczowych tematów system design dla data engineerów w 2026 roku.&lt;/p&gt;</description></item><item><title>Kryzys pracowniczy w branży + konferencja AI Dev 25</title><link>https://blog.prokulski.science/2025/12/08/kryzys-pracowniczy-w-branzy-konferencja-ai-dev-25/</link><pubDate>Mon, 08 Dec 2025 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2025/12/08/kryzys-pracowniczy-w-branzy-konferencja-ai-dev-25/</guid><description>&lt;p&gt;W dzisiejszym wydaniu przyglądamy się transformacji współczesnych architektur IT – od rosnącej konkurencji dla RESTa i mikroserwisów, przez natywną obsługę wektorów w Postgresie, aż po praktyczne wzorce partycjonowania Parquet. W sekcji AI i ML znajdziecie przewodnik po PyTorch dla chcących zacząć z sieciami neuronowymi i budowaniem własnych modeli AI. Znajdziecie też tekst o metodach interpretacji predykcji XGBoost z wykorzystaniem SHAP.&lt;/p&gt;&#10;&lt;p&gt;Dla programistów Pythona przygotowaliśmy materiały o walidacji outputów LLM z Pydantic, monitoringu FastAPI, zaawansowanych technikach pandas oraz nowym narzędziu &amp;ldquo;ty&amp;rdquo; do automatyzacji przepływów w chmurze. DevOpsi mogą sprawdzić tutorial wdrażania Spring Boot na Kubernetes, rozwiązanie problemu rozbieżności między środowiskami lokalnym a produkcyjnym oraz master class z tcpdump i Wireshark.&lt;/p&gt;</description></item><item><title>Raport State of AI + Encyklopedia Seaborn</title><link>https://blog.prokulski.science/2025/10/13/raport-state-of-ai-encyklopedia-seaborn/</link><pubDate>Mon, 13 Oct 2025 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2025/10/13/raport-state-of-ai-encyklopedia-seaborn/</guid><description>&lt;p&gt;Dzisiaj wstęp w punktach i tylko dwa zagadnienia (omówione szerzej w pełnych tekstach, które znajdziesz niżej). Oczywiście to nie wszystko co ciekawe w tym numerze!&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Kluczowe wnioski z raportu &lt;strong&gt;State of AI Report 2025&lt;/strong&gt;:&lt;/li&gt;&#10;&lt;li&gt;OpenAI wciąż na czele, ale chińskie DeepSeek, Qwen i Kimi doganiają w rozumowaniu i kodowaniu&lt;/li&gt;&#10;&lt;li&gt;44% firm w USA płaci za AI (vs 5% w 2023), średnia wartość kontraktu $530k&lt;/li&gt;&#10;&lt;li&gt;startupy AI-first rosną 1,5× szybciej&lt;/li&gt;&#10;&lt;li&gt;95% profesjonalistów używa AI w pracy lub domu, 76% płaci z własnej kieszeni, widoczne trwałe wzrosty produktywności&lt;/li&gt;&#10;&lt;li&gt;Debata o ryzyku ustępuje konkretnym pytaniom o niezawodność, cyberbezpieczeństwo i governance systemów autonomicznych&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Więcej w pełnym raporcie, szukaj w &lt;em&gt;#Ciekawostki&lt;/em&gt;.&#10;&lt;strong&gt;O skutecznym zarządzaniu celami w zespołach inżynieryjnych&lt;/strong&gt; - spostrzeżenia na podstawie ponad dekady doświadczeń w Google, Facebooku i Netflixie: sukces skalowania zespołów inżynieryjnych zależy przede wszystkim od strukturalnego wyznaczania celów. A najważniejsze lekcje dotyczące celów zależą od organizacji, przykładowo:&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2025-06-30</title><link>https://blog.prokulski.science/2025/06/30/newsletter-dane-i-analizy-2025-06-30/</link><pubDate>Mon, 30 Jun 2025 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2025/06/30/newsletter-dane-i-analizy-2025-06-30/</guid><description>&lt;p&gt;Dzisiaj w numerze od rewolucji w projektowaniu API po fundamentalne pytania o architekturę danych, od praktycznych implementacji AI po badania nad samopoczuciem programistów – każdy artykuł odkrywa nowe perspektywy na temat tego, jak sztuczna inteligencja przemienia nasze sposoby pracy.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Era Agentów AI wymaga nowego podejścia do projektowania&lt;/strong&gt;&lt;br&gt;&#10;Jednym z kluczowych tematów tego numeru jest ewolucja API w kontekście rosnącej popularności agentów AI. Agenty AI zachowują się jak wątki - to boty zadaniowe uruchamiane w celu osiągnięcia określonego celu, co oznacza, że nasze dotychczasowe podejście do projektowania interfejsów programowych wymaga gruntownego przemyślenia. Czy nasze API są gotowe na świat, w którym konsumentami nie są już tylko ludzie, ale także inteligentne maszyny działające autonomicznie?&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2024-12-02</title><link>https://blog.prokulski.science/2024/12/02/newsletter-dane-i-analizy-2024-12-02/</link><pubDate>Mon, 02 Dec 2024 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2024/12/02/newsletter-dane-i-analizy-2024-12-02/</guid><description>&lt;p&gt;Motywem przewodnim w dzisiejszym odcinku jest API. Jakich frameworków użyć (w Pythonie), czym od siebie się różnią? A może websocket?&lt;/p&gt;&#10;&lt;p&gt;Podobnie mamy w sekcji z praktycznymi projektami z zakresu analizy danych (nie zawsze tam o samą analizę chodzi - czasem bardziej o uczenie maszynowe niż analizowanie w rozumieniu tzw. EDA): wykrywanie wartości odstających w zbiorach.&lt;/p&gt;&#10;&lt;p&gt;Co tydzień przedstawiamy tutaj kilka projektów wykorzystujących analizę danych, machine learning czy też AI. Zamiast czekać kilkanaście tygodni (i liczyć że temat, który Cię interesuje się pojawi) możesz zerknąć na &lt;a href="https://www.geeksforgeeks.org/top-data-science-projects/"&gt;&lt;strong&gt;stronę&lt;/strong&gt;&lt;/a&gt; gdzie zgromadzono ponad 65 (może i 69, a więc prawie 70!) przykładowych projektów razem z kodem źródłowym. Boot-camp z ML? Niepotrzebny! Wystarczą te projekty&amp;hellip; oraz porządne doczytanie dlaczego tak a nie inaczej zrobiono to czy tamto.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2024-09-23</title><link>https://blog.prokulski.science/2024/09/23/newsletter-dane-i-analizy-2024-09-23/</link><pubDate>Mon, 23 Sep 2024 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2024/09/23/newsletter-dane-i-analizy-2024-09-23/</guid><description>&lt;p&gt;Dzisiaj nieco później niż zwykle, nieco skromniej i bez zbędnego lania wody. Taki eksperyment.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="ai_ml"&gt;#ai_ml&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://medium.datadriveninvestor.com/50-handpicked-github-repositories-to-master-data-science-skills-pro-recommended-8231c661e731"&gt;&lt;strong&gt;50 Handpicked GitHub Repositories to Master Data Science Skills&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Najlepszym sposobem na naukę jest praktyka. Własna - pisanie kodu, albo cudza - czytanie kodu. Aby ułatwić to drugie - zbiór materiałów.&lt;/p&gt;&#10;&lt;h3 id="analiza_danych_projekty"&gt;#analiza_danych_projekty&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://itnext.io/feature-engineering-in-xgboost-a-practical-guide-7fbafa7dbdbd"&gt;&lt;strong&gt;Feature Engineering in XGBoost&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Więcej tutaj operacji na danych w Pandasie niż samego XGBoosta, ale o inżynierii cech nigdy za wiele.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/football-and-geometry-passing-networks-6e201ceff6ef"&gt;&lt;strong&gt;Football and Geometry&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Wprowadzenie do grafów na podstawie siatki podań piłkarzy podczas meczy.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2024-08-12</title><link>https://blog.prokulski.science/2024/08/12/newsletter-dane-i-analizy-2024-08-12/</link><pubDate>Mon, 12 Aug 2024 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2024/08/12/newsletter-dane-i-analizy-2024-08-12/</guid><description>&lt;p&gt;Używacie &lt;strong&gt;Postmana&lt;/strong&gt; do współpracy z API? Na przykład do testowania własnych usług albo rozpoznawania cudzych? &lt;strong&gt;Poznajcie&lt;/strong&gt; &lt;a href="https://github.com/usebruno/bruno/blob/main/docs/readme/readme_pl.md"&gt;&lt;strong&gt;Bruno&lt;/strong&gt;&lt;/a&gt; - alternatywę, w 100% offline i open soruce. Bruno jest oddzielną aplikacją (okienkową i w CLI) oraz dodatkiem do VSCode. Zamiast czytać możecie też zobaczyć &lt;a href="https://www.youtube.com/watch?v=b_ctmKlEOXg"&gt;kilkunastominutowe demo&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&amp;ldquo;Czego powinniśmy się spodziewać, a co jest tylko szumem medialnym? Jaka jest różnica między obietnicą tej technologii a praktyczną rzeczywistością?&amp;rdquo;. Najnowszy artykuł Stephanie Kirmer (&lt;a href="https://towardsdatascience.com/economics-of-generative-ai-75f550288097"&gt;&lt;strong&gt;Ekonomia generatywnej AI&lt;/strong&gt;&lt;/a&gt;) przedstawia bezpośrednie, bezkompromisowe spojrzenie na biznesowe przypadki produktów AI oraz zadaje pytanie, o to jaki jest model biznesowy dla generatywnej AI, biorąc pod uwagę to, co wiemy dzisiaj o technologii i rynku?&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2024-01-08</title><link>https://blog.prokulski.science/2024/01/08/newsletter-dane-i-analizy-2024-01-08/</link><pubDate>Mon, 08 Jan 2024 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2024/01/08/newsletter-dane-i-analizy-2024-01-08/</guid><description>&lt;p&gt;Dzisiaj w ramach wstępu - pakiet specjalny, pakiet linków dodatkowych, bo każdy z początkujących data scientistów przechodzi przez podobne zagadnienia. Najpierw uczymy się wczytywać dane, potem je filtrować i przekształcać.&lt;/p&gt;&#10;&lt;p&gt;Często przekształcenia polegają na przejściu wiersz po wierszu w naszych danych. Jak już umiemy nieco programować to - dla przykładu pandasowy iterrows() wydaje się być dobrym rozwiązaniem. Przecież dla każdego wiersza w naszej tabeli powinniśmy wykonać jakąś operację. No, ale nie zawsze pętle mają sens i &lt;a href="https://www.kaggle.com/code/youssef19/how-to-eliminate-loops-from-your-python-code"&gt;ten notebook&lt;/a&gt; pokazuje jak się ich pozbyć, chociaż akurat nie w pandasowych tabelkach. No, ale nie po to wymyślono w Pythonie listy, żeby z nich nie korzystać! Często są bardzo szybkie i naprawdę wygodne!&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-11-19</title><link>https://blog.prokulski.science/2023/11/19/newsletter-dane-i-analizy-2023-11-19/</link><pubDate>Sun, 19 Nov 2023 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/11/19/newsletter-dane-i-analizy-2023-11-19/</guid><description>&lt;p&gt;Ci, którzy śledzą newsletter i fanpage&amp;rsquo;a &lt;a href="https://www.facebook.com/DaneAnalizy/"&gt;Dane i Analizy&lt;/a&gt;, profil na &lt;a href="https://www.linkedin.com/company/daneianalizy/"&gt;LinkedIn&lt;/a&gt; (oraz moje prywatne profile, np. na &lt;a href="https://www.linkedin.com/in/lukaszprokulski/"&gt;LI&lt;/a&gt;) wiedzą zapewne, że w ramach kampanii PZU &lt;em&gt;silni w IT&lt;/em&gt; przygotowaliśmy serię podcastów o sztucznej inteligencji.&lt;/p&gt;&#10;&lt;p&gt;W pierwszym odcinku rozmawiamy raczej filozoficznie, o tym czym jest AI i czy potrzebujemy dla niej jakichś regulacji (słuchaj na &lt;a href="https://www.youtube.com/watch?v=ZmDAWVjK6ds"&gt;YouTube&lt;/a&gt; lub &lt;a href="https://open.spotify.com/episode/5fLSczI7mHzGFtRMmLFAQ4"&gt;Spotify&lt;/a&gt;).&lt;br&gt;&#10;W drugim skupiamy się na zagadnieniach HRowych - kim jest data scientist, co robi i - to chyba najważniejsze - jakich kompetencji się oczekuje od takiej osoby? (&lt;a href="https://open.spotify.com/episode/6BTwToPD0yaX6l2N40Jf36"&gt;Spotify&lt;/a&gt; / &lt;a href="https://www.youtube.com/watch?v=YXTfZ9wzHw0"&gt;YouTube&lt;/a&gt;).&lt;br&gt;&#10;W tym tygodniu powinny pojawić się dwa kolejne odcinki, w kolejnym jeszcze dwa. Poruszamy w nich zagadnienia związane z big data i dostarczaniem danych do nauki AI, rozmawiamy o computer vision, modelach językowych, a na koniec bezpieczeństwie.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-08-14</title><link>https://blog.prokulski.science/2023/08/08/newsletter-dane-i-analizy-2023-08-14/</link><pubDate>Tue, 08 Aug 2023 00:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/08/08/newsletter-dane-i-analizy-2023-08-14/</guid><description>&lt;p&gt;Na początek &lt;a href="https://youtu.be/NwiI4y8PC9g"&gt;tutorial&lt;/a&gt; (YT, 30 minut, po polsku), tym razem z LLMami w roli głównej - o tym jak zbudować chatbota odpowiadającego na pytania z własnej bazy wiedzy. Bardzo fajny materiał, takich trochę brakuje - chłopaki opowiadają o tych najbardziej kluczowych kawałkach kodu a nie o podstawach. Rozumiesz o czym jest mowa, nie ma straty czasu na opowiadanie co do jest model albo funkcja w Pythonie ;-)&lt;/p&gt;&#10;&lt;p&gt;Dzisiaj też &lt;a href="https://levelup.gitconnected.com/mlops-mastering-machine-learning-deployment-an-intro-to-docker-kubernetes-helm-and-modern-web-b14dd140a9bf"&gt;pelny proces MLOps&lt;/a&gt; - wprowadzenie zawierające wszystkie elementy. Super tekst na początek dla każdego DevOpsa który chce się zająć tematami ML oraz każdego data scientisty, który chce umieć nowocześnie wdrażać swoje modele.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-07-31</title><link>https://blog.prokulski.science/2023/07/31/newsletter-dane-i-analizy-2023-07-31/</link><pubDate>Mon, 31 Jul 2023 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/07/31/newsletter-dane-i-analizy-2023-07-31/</guid><description>&lt;p&gt;Lubicie jazdę na rowerze? Sama jazda to przyjemność, ale równie ciekawe jest obserwowanie wyścigu zawodowców - na przykład Tour de France. Znakomity w swoich tekstach o danych The New York Times przygotował &lt;a href="https://www.nytimes.com/interactive/2023/07/23/upshot/tour-de-france-amateurs.html?unlocked_article_code=XuLPI_E4EuiXBI5jzl5OHdqM8m4oQHyPPx9tgaFTFNB8JymStmub9AcNzObcpo7FAIOmkH-Ph5wXVKFhkZ0Y96Z6vNb3FqJt5DoQj_gWfMsO6Md5KZtkU6Pu_W3gGhnrTF28Idi6KmIwWgBO-NlyDet-GKBP-3Bbgyc9M00Yxf3pu2wYkexkTxJvOYjE4GQ06tIlMxWP_vm2gcjF4CNC-ucTt5m90WgMg4U_viq0awHYBGC6CNShc9XfKKxURzl6qAI0bBPs8t8MJxCBtKEkVQdAk4Xs1PUlIXrBrvfaSHAc9l4Lt4HOC4Y9rtkd8a_FGehKlr19YNjbCSZKsMVPvFyK_MqY5HrGvYZR4iN3ZcY&amp;amp;smid=url-share"&gt;porównanie jak szybko jedzie grupa amatorów i czołówka kolarzy z Tour de France&lt;/a&gt;. Dane zebrano ze Stravy (w tekście znajdziecie linki do tras, a co za tym idzie do profili np. Tadeja Pogacara). Mając bardzo dużo przejazdów dziennikarze przygotowali interesujące wizualizacje i porównania.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-06-19</title><link>https://blog.prokulski.science/2023/06/19/newsletter-dane-i-analizy-2023-06-19/</link><pubDate>Mon, 19 Jun 2023 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/06/19/newsletter-dane-i-analizy-2023-06-19/</guid><description>&lt;p&gt;W dzisiejszym numerze znajdziecie link do niezbyt długiego filmu pokazującego jak korzystać z Midjourney - czyli narzędzia do generowania hiperrealistycznych grafik. Robi wrażenie (Midjourney, nie sam filmik), pochłonęło mnie na kilka godzin wczoraj&amp;hellip; tylu nieistniejących dziewczyn dawno nie widziałem ;-) a zabawa w zmiany stylu przednia!&lt;/p&gt;&#10;&lt;p&gt;Oczywiście ktoś takie Midjourney musiał przygotować wcześniej i nauczyć tą sztuczną inteligencję tych wszystkich sztuczek. Zapewne te osoby musiały zacząć od podstaw, a te znajdziecie w kursie od IBM, opublikowanym na YouTube.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-06-05</title><link>https://blog.prokulski.science/2023/06/05/newsletter-dane-i-analizy-2023-06-05/</link><pubDate>Mon, 05 Jun 2023 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/06/05/newsletter-dane-i-analizy-2023-06-05/</guid><description>&lt;p&gt;Czy ChatGPT może nauczyć Cię data science? Czy czas mentorów się kończy?&lt;/p&gt;&#10;&lt;p&gt;Raczej nie &amp;ldquo;włoży&amp;rdquo; do Twojej głowy wiedzy, ale może pokazać kierunki, w których warto podążać w poszukiwaniu kolejnych elementów wiedzy. Może też odpowiedzieć na pytania, podać gotowe rozwiązania (chociażby w postaci fragmentów kodu). O tym mówi &lt;a href="https://pub.towardsai.net/supercharge-your-skills-with-chatgpt-to-get-a-head-99-of-data-scientist-b03a566d4ad#8338"&gt;ten tekst&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Ale czy to, że mamy takie narzędzia dostępne na wyciągnięcie ręki sprawi, że staniemy się mądrzejsi? Dzisiaj dział ChatGPT dość obfity - chyba uczymy się powoli wykorzystywać to narzędzie w różnych zastosowaniach, po prostu w swojej pracy.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-03-27</title><link>https://blog.prokulski.science/2023/03/27/newsletter-dane-i-analizy-2023-03-27/</link><pubDate>Mon, 27 Mar 2023 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/03/27/newsletter-dane-i-analizy-2023-03-27/</guid><description>&lt;p&gt;Być może przeczytaliście wszystko co było do przeczytania z poprzedniego wydania newslettera, a może coś jeszcze Wam zostało? Dlatego dzisiaj nieco mniej (właściwie - tyle co zwykle) nowości, ale nie oznacza to wcale że jakoś gorzej.&lt;/p&gt;&#10;&lt;p&gt;Sporo materiałów dotyczy Sparka i różnych z nim kombinacji - do nauki i szukania kierunków poszerzania wiedzy znakomite punkty wyjścia. Można też nauczyć się czegoś joinach w SQL.&lt;/p&gt;&#10;&lt;p&gt;Z nieco bardziej zaawansowanych tekstów polecam ten o Apache Hudi w Uberze oraz o tym jak właściwie działa ChatGPT. A skoro już przy nim jesteśmy - wiele w minionym czasie pojawia się tekstów o tym jak to ChatGPT zabierze pracę różnym ludziom, w tym programistom. Czy zabierze? Przekonamy się. Ale już teraz przeczytajcie jak może być pomocny przy tworzeniu kodu (na przykładzie aplikacji w Streamlit).&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2023-02-20</title><link>https://blog.prokulski.science/2023/02/20/newsletter-dane-i-analizy-2023-02-20/</link><pubDate>Mon, 20 Feb 2023 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2023/02/20/newsletter-dane-i-analizy-2023-02-20/</guid><description>&lt;p&gt;Jak wyglądać będzie świat kiedy GPT-3 będzie pisać teksty? Mniej więcej tak jak wygląda Medium.com. Clickbaitowe tytuły, mało merytorycznej treści. Jeśli brać pod uwagę teksty mówiące ogólnie rzecz biorąc o IT to dodatkowo długie wprowadzenia (zawsze mniej więcej o tym samym: czym jest Kafka, czym jest AirFlow, czym jest Docker), potem dwa akapity o banalnym do rozwiązania problemie i to wszystko.&lt;/p&gt;&#10;&lt;p&gt;Może to przeziębienie trwające już za długo, może kryzys wieku średniego ;-) albo za dużo zajęć i rzeczy do zrobienia tu i teraz, ale szczerze mówiąc jestem zmęczony, głównie internetem - wszędzie to samo, wszystko miałkie, wszystko wtórne. Dlatego, żeby tego wszystkiego Wam oszczędzić do dzisiejszego newslettera wstępnie wybrałem około 50 artykułów. Ile przeszło selekcję? Widzicie poniżej. Ile z nich jest godnych uwagi i na prawdę coś ciekawego wnosi? To musicie ocenić sami.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-12-27</title><link>https://blog.prokulski.science/2022/12/27/newsletter-dane-i-analizy-2022-12-27/</link><pubDate>Tue, 27 Dec 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/12/27/newsletter-dane-i-analizy-2022-12-27/</guid><description>&lt;p&gt;Święta, święta i po świętach. Nawet newsletter opóźniony specjalnie o jeden dzień, żebyście mogli w pełni od komputerów odpocząć :)&lt;/p&gt;&#10;&lt;p&gt;W ostatnim w 2022 roku numerze trochę mniej tekstów, ale to nie znaczy że są one słabszej jakości. Spora część dzisiejszego tortu to technologie big data, ale jest też coś o Pythonie i kilka ciekawostek ogólnych.&lt;/p&gt;&#10;&lt;p&gt;Najbardziej chyba polecam zestawienie w zmianie liczby ludności w i wokół polskich miast - książkowe wręcz przykłady suburbanizacji. Dobre jest też wyjaśnienie algorytmów boostingowych.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-10-24</title><link>https://blog.prokulski.science/2022/10/24/newsletter-dane-i-analizy-2022-10-24/</link><pubDate>Mon, 24 Oct 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/10/24/newsletter-dane-i-analizy-2022-10-24/</guid><description>&lt;p&gt;Dzisiejsze wydanie newslettera skupia się na szeregach czasowych. Szeregiem czasowym jest pewnie jakieś 60% danych, na pewno wszystkie zmieniające się w czasie. Tak więc liczba klientów w sklepie (albo stronie internetowej), wynik pomiarów z jakiegoś czujnika (temperatura) itd itp - wszystko to układa się w szeregi czasowe.&lt;/p&gt;&#10;&lt;p&gt;A takie szeregi pozwalają na przewidywanie przyszłości. Czasem jest to łatwe, czasem trudne (giełda to też w zasadzie szereg czasowy, a przewidywanie nie jest takie oczywiste). I trochę o tym dzisiaj.&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-10-17</title><link>https://blog.prokulski.science/2022/10/17/newsletter-dane-i-analizy-2022-10-17/</link><pubDate>Mon, 17 Oct 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/10/17/newsletter-dane-i-analizy-2022-10-17/</guid><description>&lt;p&gt;Od ostatniego numeru newslettera przybyło Was trochę - dziękuję za zaufanie i pozostawienie swojego adresu mailowego w nadziei na interesujące materiały. Wiem, że oczekujecie czegoś związanego z Pythonem i przetwarzaniem większej ilości danych, a tym bardziej wiem że dobrze dzisiaj trafiliście.&lt;/p&gt;&#10;&lt;p&gt;Mamy zatem trochę materiału pozwalającego przeskoczyć z poziomu &lt;em&gt;junior&lt;/em&gt; do &lt;em&gt;mid&lt;/em&gt; w Pythonie. Dla tych bardziej zaawansowanych trochę o łączeniu się ze Snowflake z poziomu Pythona (nie tylko dla zainteresowanych Snowflake&amp;rsquo;em te teksty są warte chociażby przejrzenia - dużo w nich wartości między wierszami, czy też liniami kodu).&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-07-04</title><link>https://blog.prokulski.science/2022/07/04/newsletter-dane-i-analizy-2022-07-04/</link><pubDate>Mon, 04 Jul 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/07/04/newsletter-dane-i-analizy-2022-07-04/</guid><description>&lt;p&gt;Znacie historię plików cookie? Dzisiaj możecie ją poznać z jednego z tekstów w newsletterrze.&lt;/p&gt;&#10;&lt;p&gt;Jeśli interesuje Was coś z zakresu wdrażania oprogramowania, monitoringu i ogólnie pojętej automatyzacji tego typu działań - sekcja DevOps może być dobrym początkiem.&lt;/p&gt;&#10;&lt;p&gt;Polecam też gorąco tekst o efekcie wabika oraz R-owy pakiet gtExtras użyty w jednym ze sposobów prezentacji rankingu zawodników.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="analiza_danych_koncepcje"&gt;#analiza_danych_koncepcje&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/unsupervised-learning-k-means-clustering-27416b95af27"&gt;&lt;strong&gt;Unsupervised Learning: K-Means Clustering&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;K-means to jeden z algorytmów nienadzorowanego uczenia maszynowego o którego pytają na rozmowach kwalifikacyjnych. Jak działa?&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-06-27</title><link>https://blog.prokulski.science/2022/06/27/newsletter-dane-i-analizy-2022-06-27/</link><pubDate>Mon, 27 Jun 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/06/27/newsletter-dane-i-analizy-2022-06-27/</guid><description>&lt;p&gt;Gorąco&amp;hellip; &lt;a href="https://www.youtube.com/watch?v=CKTKbiZW38Y"&gt;&lt;em&gt;żar leje się z nieba, taka spiekota w mieście to piekło&lt;/em&gt; (niczym w Hydrozagadce)&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Zatem gorące materiały: wyniki ankiety StackOverflow, którą osobiście traktuję jako wyznacznik tego jakie technologie są obecnie używane na rynku, czego warto się uczyć i co trzeba potrafić aby swobodnie zmieniać pracę. Pakiet materiałów od Krzyśka Sopyły do nauki ML oraz rozwiązanie konkretnych zagadnień takich jak pipeline dla danych ze Stravy.&lt;/p&gt;&#10;&lt;p&gt;Weźmiecie udział &lt;em&gt;w pieszym rajdzie PPTK na odznakę nizinną?&lt;/em&gt; Nawet jeśli nie, pamiętajcie że &lt;em&gt;dobrze jest łączyć przyjemne z pożytecznym!&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-05-30</title><link>https://blog.prokulski.science/2022/05/30/newsletter-dane-i-analizy-2022-05-30/</link><pubDate>Mon, 30 May 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/05/30/newsletter-dane-i-analizy-2022-05-30/</guid><description>&lt;p&gt;Znacie metodę &amp;ldquo;getting things done&amp;rdquo;? Jest taka książka Davida Allena opowiadająca dokładnie co i jak. Ale kto by czytał całą książkę, jeśli jest wersja skrócona? &lt;a href="https://hamberg.no/gtd"&gt;&lt;strong&gt;Polecam.&lt;/strong&gt;&lt;/a&gt; Jeśli wolicie książkę to w Helionie jest &lt;a href="https://helion.pl/view/14029A/gett2e.htm"&gt;promocja na e-booka&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Polecam dzisiaj trochę oglądania - praktyczne wykorzystaniu narzędzi ML w banku w prezentacji &lt;a href="https://www.youtube.com/watch?v=zsbniuvS3_o"&gt;XGBoost w praktyce&lt;/a&gt; oraz &lt;a href="https://www.youtube.com/watch?v=OWAqIgpekdg"&gt;DDD w systemach rozproszonych&lt;/a&gt;. Cała reszta materiałów równie znakomita :)&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="analiza_danych_koncepcje"&gt;#analiza_danych_koncepcje&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/5-ways-to-use-histograms-with-machine-learning-algorithms-e32042dfbe3e"&gt;&lt;strong&gt;5 Ways to Use Histograms&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Sposoby na użycie histogramów&amp;hellip; z perspektywy machine learningu&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-05-23</title><link>https://blog.prokulski.science/2022/05/23/newsletter-dane-i-analizy-2022-05-23/</link><pubDate>Mon, 23 May 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/05/23/newsletter-dane-i-analizy-2022-05-23/</guid><description>&lt;p&gt;Dzisiaj delikatnie więcej tematów bliższych &lt;em&gt;biznesowi&lt;/em&gt; niż IT - mierniki, jakość, zaangażowanie w pracę (to polecam każdemu). &lt;a href="https://prokulski.science"&gt;Dane i Analizy&lt;/a&gt; to też consulting tego typu rozwiązań - jeśli trzeba to zapraszam do kontaktu&lt;/p&gt;&#10;&lt;p&gt;Są też standardowo poradniki związane głównie z Pythonem i Big Data, ale znajdzie się też coś dla chcących zacząć poważniej pisać w Javie&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="ai_ml"&gt;#AI_ML&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/greenlit-using-gpt-j-with-multi-task-learning-to-create-new-screenplays-54a2d04f761c"&gt;&lt;strong&gt;GreenLIT: Using GPT-J to Create Screenplays&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Czy sztuczna inteligencja może pisać scenariusze filmowe?&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/train-xgboost-models-in-amazon-sagemaker-in-4-simple-steps-4eb3e104ee61"&gt;&lt;strong&gt;Train XGBoost Models in Amazon SageMaker in 4 Simple Steps&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Jak wykorzysać Amazon SageMaker do trenowania modeli w chmurze?&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2022-02-28</title><link>https://blog.prokulski.science/2022/02/28/newsletter-dane-i-analizy-2022-02-28/</link><pubDate>Mon, 28 Feb 2022 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2022/02/28/newsletter-dane-i-analizy-2022-02-28/</guid><description>&lt;p&gt;Po raz drugi Dane i Analizy są patronem medialnym &lt;strong&gt;CuValley Hack&lt;/strong&gt;. To też druga edycja tego hackathonu, który organizowany jest przez #KGHM w ramach programu #DolinaMiedziowa.&lt;/p&gt;&#10;&lt;p&gt;Impreza startuje &lt;strong&gt;11 marca&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://cuvalley.com"&gt;&lt;img src="https://prokulski.science/temp/static/nlt/cuvalley_900x500.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Hackathon zrzesza otwarte umysły i pomysłowych specjalistów, którzy chcą tworzyć innowacyjne projekty dla polskiej miedzi. Uczestnicy skupią się na analizie danych oraz wykorzystaniu #AI, #MachineLearning czy #BigData w układach automatyki przemysłowej. Co Was czeka?&lt;br&gt;&#10;3 zadania, w których do wygrania wysokie nagrody pieniężne 40 godzin kodowania i networking na kanale Slack tysiące dostępnych danych webinary, Keynote Speakerzy, porządna dawka wiedzy i inspiracji!&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2021-12-06</title><link>https://blog.prokulski.science/2021/12/06/newsletter-dane-i-analizy-2021-12-06/</link><pubDate>Mon, 06 Dec 2021 15:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2021/12/06/newsletter-dane-i-analizy-2021-12-06/</guid><description>&lt;p&gt;Na Mikołajki przegląd internetu pod kątem danych, ich analiz i sposobów programowania oraz wdrażania zaprogramowanych rozwiązań.&lt;br&gt;&#10;Najciekawszym dla początkujących będzie pewnie zbiór ponad 200 tekstów zgromadzonych w jednym miejscu na różne tematy związane z machine learingiem (to prawdę mówiąc trochę jak &lt;a href="https://thecleverprogrammer.com/machine-learning/"&gt;spis treści jednego bloga&lt;/a&gt;), a bardziej doświadczeni dowiedzą się jak połączyć C++ z Pythonem. Są też ciekawe teksty o R (i Shiny), co się ostatnio dość rzadko zdarzało.&lt;/p&gt;&#10;&lt;p&gt;Skoro jesteśmy przy R - w piątek (10 grudnia) zaś konferencja &lt;strong&gt;WhyR?&lt;/strong&gt; - rezerwujcie sobie czas, bo materiału sporo (co widać po zaplanowanych streamingach na YouTube). Więcej szczegółów na stronie imprezy &lt;a href="https://2021.whyr.pl/"&gt;2021.whyr.pl&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2021-11-08</title><link>https://blog.prokulski.science/2021/11/08/newsletter-dane-i-analizy-2021-11-08/</link><pubDate>Mon, 08 Nov 2021 09:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2021/11/08/newsletter-dane-i-analizy-2021-11-08/</guid><description>&lt;p&gt;&lt;a href="https://towardsdatascience.com/orchestrate-a-data-science-project-in-python-with-prefect-e69c61a49074?source=rss----7f60cf5620c9---4"&gt;&lt;strong&gt;Orchestrate a Data Science Project in Python With Prefect&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Optimize Your Data Science Workflow in a Few Lines of Code Motivation As a data scientist, why should you care about optimizing your data science workflow? Let’s start with an example of a basic data science project. Imagine you were working with an Iris dataset. You started with building functions to process your data. &lt;a href="https://medium.com/media/e479ca8deb87434b1859864118ec3bcc/href"&gt;https://medium.com/media/e479ca8deb87434b1859864118ec3bcc/href&lt;/a&gt; After defining (&amp;hellip;)&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/dealing-with-dates-in-pandas-6-common-operations-you-should-know-1ea6057c6f4f"&gt;&lt;strong&gt;Dealing With Dates in Pandas — 6 Common Operations You Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Dealing With Dates in Pandas — 6 Common Operations You Should Know Never confused with dates again, hopefully. Besides texts and numbers, dates are a very common data type in our datasets. When we use Pandas to process dates, it’s definitely not the most straightforward task for most data scientists. When I began to use Pandas, I wasn’t familiar with date-related features, so every time when I (&amp;hellip;)&lt;/p&gt;</description></item><item><title>Newsletter Dane i Analizy, 2021-06-21</title><link>https://blog.prokulski.science/2021/06/21/newsletter-dane-i-analizy-2021-06-21/</link><pubDate>Mon, 21 Jun 2021 09:00:00 +0000</pubDate><guid>https://blog.prokulski.science/2021/06/21/newsletter-dane-i-analizy-2021-06-21/</guid><description>&lt;p&gt;&lt;a href="https://jellyfish.tech/implementation-of-common-design-patterns-in-python/"&gt;&lt;strong&gt;Implementation of Top Design Patterns in Python&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;*according to developer &amp;amp; software architect with 9+ years of experience&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://towardsdatascience.com/a-hands-on-demo-of-analyzing-big-data-with-spark-68cb6600a295?source=rss----7f60cf5620c9---4"&gt;&lt;strong&gt;A hands-on demo of analyzing big data with Spark&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&#10;Scan a novel, calculate pi, and run regression on 50 million rows Conclusions This post was a deep dive on using Spark to process big data. We started with an overview of distributed computing before counting the frequency of each letter in Dostoyevsky’s War and Peace , estimating π with randomly (&amp;hellip;)&lt;/p&gt;</description></item><item><title>Pipeline w SciKit Learn</title><link>https://blog.prokulski.science/2020/10/10/pipeline-w-scikit-learn/</link><pubDate>Sat, 10 Oct 2020 11:21:01 +0000</pubDate><guid>https://blog.prokulski.science/2020/10/10/pipeline-w-scikit-learn/</guid><description>&lt;p&gt;Co to są &lt;em&gt;pipelines&lt;/em&gt; w sci-kit learn i jak je wykorzystać? Czyli &lt;strong&gt;bardziej efektywne szukanie najlepszego modelu&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="../../downloads/2020/10/jj-ying-4XvAZN8_WHo-unsplash.jpg" alt=""&gt;&lt;/p&gt;&#10;&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@jjying"&gt;JJ Ying&lt;/a&gt; on &lt;a href="https://unsplash.com/s/photos/pipeline"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Jeśli zajmujesz się tworzeniem modeli na przykład klasyfikujących jakieś dane to pewnie wielokrotnie powtarzasz te same kroki:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;wczytanie danych&lt;/li&gt;&#10;&lt;li&gt;oczyszczenie danych&lt;/li&gt;&#10;&lt;li&gt;uzupełnienie braków&lt;/li&gt;&#10;&lt;li&gt;przygotowanie dodatkowych cech (&lt;em&gt;feature engineering&lt;/em&gt;)&lt;/li&gt;&#10;&lt;li&gt;podział danych na treningowe i testowe&lt;/li&gt;&#10;&lt;li&gt;dobór hyperparametrów modelu&lt;/li&gt;&#10;&lt;li&gt;trenowanie modelu&lt;/li&gt;&#10;&lt;li&gt;testowanie modelu (sprawdzenie skuteczności działania)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;I tak w kółko, z każdym nowy modelem.&lt;/p&gt;</description></item><item><title>MNIST dataset – sieci neuronowe, część 3 (sieć CNN)</title><link>https://blog.prokulski.science/2018/02/20/mnist-dataset-sieci-neuronowe-czesc-3-siec-cnn-w-r/</link><pubDate>Tue, 20 Feb 2018 11:19:42 +0000</pubDate><guid>https://blog.prokulski.science/2018/02/20/mnist-dataset-sieci-neuronowe-czesc-3-siec-cnn-w-r/</guid><description>&lt;p&gt;Ciąg dalszy rozpoznawania pisanych ręcznie liczb. Potraktujemy obrazki jak obrazki (a nie jak wektory).&#10;Dla przypomnienia:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;w &lt;a href="../../2018/01/16/mnist-dataset-sieci-neuronowe-czesc-0/"&gt;zerowej części&lt;/a&gt; przygotowaliśmy zbiór danych (aby finalnie korzystać i tak z tego z Kaggle ;) i zobaczyliśmy jak wyglądają przykładowe liczby&lt;/li&gt;&#10;&lt;li&gt;w &lt;a href="../../2018/02/01/mnist-dataset-sieci-neuronowe-czesc-1/"&gt;części pierwszej&lt;/a&gt; przygotowaliśmy modele w oparciu o &lt;code&gt;XGBoost&lt;/code&gt; (najlepszy osiągnięty wynik to 87.1% trafności przewidywań) oraz o prostą sieć neuronową (FF, feed-forward) z wykorzystaniem pakietu &lt;code&gt;nnet&lt;/code&gt; (najlepszy wyniki to 71.7%, ale liczone to było na fragmencie danych)&lt;/li&gt;&#10;&lt;li&gt;w &lt;a href="../../2018/02/13/mnist-dataset-sieci-neuronowe-czesc-2-keras-w-r/"&gt;części drugiej&lt;/a&gt; zainstalowaliśmy bibliotekę &lt;code&gt;Keras&lt;/code&gt; wraz z back-endem w postaci &lt;code&gt;tensorflow&lt;/code&gt;, poznaliśmy znaczenie współczynników &lt;em&gt;loss&lt;/em&gt;, &lt;em&gt;val_loss&lt;/em&gt;, &lt;em&gt;acc&lt;/em&gt; oraz &lt;em&gt;val_acc&lt;/em&gt; oraz przygotowaliśmy kilka modelów, z których najlepszy dał wynik około 97% poprawności rozpoznania liczb. Zrozumieliśmy (mam nadzieję) również logikę stojącą za budowaniem architektury sieci polegającą na składaniu kolejnych warstw jedna za drugą. Zobaczyliśmy również skąd mogą wynikać błędy klasyfikacji (te różne rodzaje czwórek rozpoznane jako dziewiątki na końcu tekstu)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;W ostatniej dotychczas części cyklu traktowaliśmy dane o każdej z liczb w zbiorze uczącym jako &lt;strong&gt;wektor&lt;/strong&gt; (czyli ciąg 784 liczb). Dzisiaj każdą liczbę potraktujemy &lt;em&gt;poprawnie&lt;/em&gt; - jako &lt;strong&gt;obraz&lt;/strong&gt;.&#10;Zaczniemy od wczytania pakietów oraz danych:&lt;/p&gt;</description></item><item><title>MNIST dataset – sieci neuronowe, część 1 (xgboost i nnet)</title><link>https://blog.prokulski.science/2018/02/01/mnist-dataset-sieci-neuronowe-czesc-1/</link><pubDate>Thu, 01 Feb 2018 11:30:10 +0000</pubDate><guid>https://blog.prokulski.science/2018/02/01/mnist-dataset-sieci-neuronowe-czesc-1/</guid><description>&lt;p&gt;Budujemy pierwszą sieć neuronową oraz porównujemy jej wyniki z XGBoost.&#10;W &lt;a href="../../2018/01/16/mnist-dataset-sieci-neuronowe-czesc-0/"&gt;pierwszej części&lt;/a&gt; przygotowaliśmy dane, a i tak będziemy korzystać z &lt;a href="https://www.kaggle.com/c/digit-recognizer/data"&gt;gotowych z Kaggle.com&lt;/a&gt;.&#10;Zanim wkroczymy w sieci neuronowe zobaczmy dla przypomnienia jaki mamy rozkład liczb (ile jest jakich)?&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-r" data-lang="r"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6639ba"&gt;library&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;tidyverse&lt;span style="color:#1f2328"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# wczytujemy zestaw danych&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#0550ae"&gt;&amp;lt;-&lt;/span&gt; &lt;span style="color:#6639ba"&gt;read_csv&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;&lt;span style="color:#0a3069"&gt;&amp;#34;data/train.csv&amp;#34;&lt;/span&gt;&lt;span style="color:#1f2328"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#0550ae"&gt;%&amp;gt;%&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6639ba"&gt;count&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;label&lt;span style="color:#1f2328"&gt;)&lt;/span&gt; &lt;span style="color:#0550ae"&gt;%&amp;gt;%&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6639ba"&gt;ggplot&lt;/span&gt;&lt;span style="color:#1f2328"&gt;()&lt;/span&gt; &lt;span style="color:#0550ae"&gt;+&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6639ba"&gt;geom_col&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;&lt;span style="color:#6639ba"&gt;aes&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;&lt;span style="color:#6639ba"&gt;as.factor&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;label&lt;span style="color:#1f2328"&gt;),&lt;/span&gt; n&lt;span style="color:#1f2328"&gt;,&lt;/span&gt; fill &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6639ba"&gt;as.factor&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;n&lt;span style="color:#1f2328"&gt;)),&lt;/span&gt; color &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#34;gray50&amp;#34;&lt;/span&gt;&lt;span style="color:#1f2328"&gt;,&lt;/span&gt; show.legend &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#cf222e"&gt;FALSE&lt;/span&gt;&lt;span style="color:#1f2328"&gt;)&lt;/span&gt; &lt;span style="color:#0550ae"&gt;+&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6639ba"&gt;labs&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;x &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#34;Liczba&amp;#34;&lt;/span&gt;&lt;span style="color:#1f2328"&gt;,&lt;/span&gt; y &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#34;Liczba obrazków&amp;#34;&lt;/span&gt;&lt;span style="color:#1f2328"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="../../downloads/2018/02/nnet_01-1.png" alt=""&gt;&#10;Żeby całość działa się szybciej i potrzebowała mniej pamięci wybierzemy po 250 próbek dla każdej liczby:&lt;/p&gt;</description></item></channel></rss>