Author name: Damian

NLP – Stop words

Stop words są to słowa nie wnoszące znaczenia w zdaniach. Ale co znaczy nie wnoszące znaczenia? No to już zależy od kontekstu i często jest tak, że lista takich słów może się wahać od kilku do kilkuset. Przykładem takich słów mogłyby być: a, gdzie, że. Ale równie dobrze można się z tym sprzeczać, że te …

NLP – Stop words Czytaj dalej »

Lematyzacja – uzyskanie podstawowej formy słów

Lematyzacja (lemmatization) polega na wydobyciu podstawy słowa na podstawie nie tylko samego słowa, ale też jego kontekstu (słów będących obok). Jest to technika dużo bardziej zaawansowana niż stemming. Przykład na podstawie biblioteki spaCy Jak widać, lematyzacja radzi sobie bardzo dobrze z sprowadzaniem słów do ich podstawowej formy. Warto zajrzeć 1. https://pl.wikipedia.org/wiki/Lematyzacja

Stemming – czyli próba algorytmicznego uzyskania podstawowej formy słowa

Stemming to technika polegająca na wykorzystaniu algorytmów (z wykorzystaniem konkretnych reguł) do uzyskania podstawowej formy słowa. Przykładowo słowem podstawowym dla słowa koty będzie kot. Podobnie dla słowa chłopięcy, będzie to słowo chłopak. Niestety z racji dużego skomplikowania języków stemming okazuje się nie najlepszym wyborem, z racji na jego nieodporność na wyjątki. Najpopularniejsze algorytmy Porter Stemmer …

Stemming – czyli próba algorytmicznego uzyskania podstawowej formy słowa Czytaj dalej »

Kubernetes – co siedzi w komputerze zarządzanym (worker node)?

W niniejszym wpisie przyjrzymy się elementom znajdującym się w komputerze zarządzanym (worker node) w ramach konfiguracji Kubernetes. Po zainstalowaniu w nim odpowiedniego odpowiedniego oprogramowania, Kubernetes tworzy w ramach danej maszyny tak zwane pody a w nich umieszczane są skonteneryzowane aplikacje i wolumeny. kubelet Jest to narzędzie służące do:– połączenia z komputerem zarządzającym (master node/control plane)– …

Kubernetes – co siedzi w komputerze zarządzanym (worker node)? Czytaj dalej »

Kubernetes – idea

Kubernetes – to zestaw narzędzi zainstalowanych na komputerach (nodes). Narzędzia te pozwalają na to, żeby za pomocą konfiguracji, można było zarządzać komputerami – instalować kontenery, dodawać/redukować instancje kontenerów itp. Zaczynamy od infrastruktury Na początku potrzebujemy kilka maszyn – komputerów (czy to wersji stacjonarnej czy wirtualnej). Zestaw komputerów najczęściej nazywany jest klastrem. Podział na zarządzającego i …

Kubernetes – idea Czytaj dalej »

GitLab CI/CD – wykonuj gdy…

Konfiguracja CI/CD GitLaba oferuje opcję warunkowego wykonania zadań. A warunki możliwe są do zdefiniowania korzystając z opcji rules. Przykłady Wykonaj gdy użytkownik ma na imię Damian Wykonaj gdy mergujemy do developa Wykonaj gdy nazwa użytkownika zaczyna się od 'Da’ 😉 Warto zajrzeć 1. https://docs.gitlab.com/ee/ci/yaml/#rules

GitLab CI/CD – ręczna akcja

W przebiegach CI/CD często pojawia się etap, w którym chcielibyśmy podjąć decyzję czy kontynuować, czy też nie. Przykładowo mamy już przygotowaną paczkę, przeszła testy i nie chcemy żeby automatycznie została wgrana na produkcję. A raczej osoba decyzyjna powinna dokonać tej decyzji. Definicja manualnej akcji Aby zadanie wymagało manualnej akcji należy użyć opcji when z wartością …

GitLab CI/CD – ręczna akcja Czytaj dalej »