Od rzadkich zliczeń do gęstych wektorów
Dlaczego embeddings przewyższają bag-of-words
Od rzadkich zliczeń do gęstych wektorów to bezpłatna lekcja NLP Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej NLP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs NLP Academy zawiera 4 lekcji w sumie.
Krótkie podsumowanie
Bag-of-words i TF-IDF zamieniały tekst na długie wektory zliczeń. Działają, ale te rzadkie wektory skrywają istotną słabość, którą za chwilę Państwo zobaczą.
Głównie zera
Wektor bag-of-words ma jedno miejsce na każde słowo ze słownika, więc krótkie zdanie składa się niemal wyłącznie z zer. Taką reprezentację nazywamy rzadką.
Ogromne i nieefektywne
Przy słowniku zawierającym 50 000 słów każdy dokument staje się wektorem o długości 50 000. To bardzo wiele wymiarów jak na zaledwie kilka rzeczywistych sygnałów.
Słowa nie mają ze sobą związku
W bag-of-words słowa cat i kitten zajmują całkowicie oddzielne miejsca. Model w ogóle nie dostrzega między nimi podobieństwa, choć my je widzimy.
Podstawowa ślepa plamka
Rzadkie wektory traktują każde słowo jako niezwiązane z pozostałymi. Rejestrują obecność, ale całkowicie pomijają znaczenie i relacje między słowami.
Poznajmy wektory gęste
Embedding reprezentuje każde słowo jako krótką listę liczb rzeczywistych, na przykład 100 wartości. Ta zwarta forma to wektor gęsty.
cat = [0.21, -0.44, 0.10, 0.88]
kitten = [0.19, -0.40, 0.13, 0.85]Mało wymiarów, bogate znaczenie
Zamiast 50 000 miejsc, w większości wypełnionych zerami, otrzymują Państwo około 100 upakowanych liczb. Każdy wymiar dyskretnie koduje pewien wyuczony aspekt znaczenia. ✨
Podobne słowa są blisko siebie
Magia tkwi w geometrii: słowa o podobnym znaczeniu trafiają blisko siebie w przestrzeni. Bliskość w tej przestrzeni oznacza teraz bliskość znaczenia.
Mierzenie bliskości
Dwa gęste wektory porównujemy za pomocą podobieństwa cosinusowego, które określa zgodność ich kierunków. Wyższa wartość oznacza większe podobieństwo znaczeniowe.
Wyuczone na podstawie danych
Nikt nie wpisuje tych liczb ręcznie. Algorytm analizuje ogromne ilości tekstu i uczy się wektora każdego słowa na podstawie rzeczywistego sposobu używania słów.
Dlaczego to przełom
Gęste wektory są mniejsze, inteligentniejsze i rejestrują relacje, których rzadkie zliczenia nigdy nie mogły uchwycić. Ta pojedyncza zmiana zasila większość współczesnego NLP.
Szybkie sprawdzenie
Jaka jest najważniejsza zaleta gęstych wektorów słów w porównaniu z rzadkimi zliczeniami?
Podsumowanie
Rzadkie zliczenia są ogromne i traktują słowa jako niezwiązane. Gęste embeddingi rozwiązują ten problem za pomocą zwartych wektorów, w których podobne słowa znajdują się blisko siebie. ✅
Ucz się Python dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Od rzadkich zliczeń do gęstych wektorów” jest bezpłatna?
Tak — pełny tekst „Od rzadkich zliczeń do gęstych wektorów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu NLP Academy, przejdź na CoddyKit PRO. Kurs NLP Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Od rzadkich zliczeń do gęstych wektorów”?
Dlaczego embeddings przewyższają bag-of-words Ćwiczysz NLP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć NLP Academy?
Nie wymagamy żadnego doświadczenia. NLP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Od rzadkich zliczeń do gęstych wektorów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji NLP Academy?
Tak. Każda lekcja NLP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Od rzadkich zliczeń do gęstych wektorów
- Jak word2vec uczy się znaczenia
- Wczytywanie wektorów GloVe w Pythonie
- Matematyka słów: King minus Man plus Woman