Matematyka słów: King minus Man plus Woman
Poznaj analogie i najbliższych sąsiadów
Matematyka słów: King minus Man plus Woman to bezpłatna lekcja NLP Academy na CoddyKit. To lekcja 4 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.
Wektory mają kierunki
Ponieważ słowa są teraz wektorami, można je dodawać i odejmować jak strzałki. Otwiera to ciekawy pomysł nazywany matematyką słów.
Słynny przykład
Od słowa king odejmujemy man, dodajemy woman, a najbliższym wektorem okazuje się queen. Ta analogia zadziwiła badaczy, gdy pojawiła się po raz pierwszy. 👑
result = emb["king"] - emb["man"] + emb["woman"]
# nearest word -> "queen"Dlaczego to działa
Przejście od man do woman jest stałym kierunkiem w przestrzeni. Dodanie tego samego kierunku do king prowadzi w pobliże queen.
Relacje jako przesunięcia
Wiele relacji staje się powtarzalnymi przesunięciami wektorów. Odstęp kodujący płeć lub czas zachowuje się jak stała strzałka między parami słów.
Więcej analogii
Ten trik dobrze się uogólnia. Paris minus France plus Italy prowadzi w pobliże Rome, odwzorowując relację między stolicą a państwem.
r = emb["paris"] - emb["france"] + emb["italy"]
# nearest word -> "rome"Znajdowanie odpowiedzi
Oblicza się wektor docelowy, a następnie wyszukuje jego najbliższego sąsiada wśród wszystkich wektorów słów za pomocą podobieństwa cosinusowego.
Jedna linia w Gensim
gensim opakowuje całą analogię w jednym wywołaniu. Wystarczy podać słowa dodatnie i ujemne, a następnie odczytać wynik z samej góry.
model.most_similar(positive=["king", "woman"],
negative=["man"], topn=1)Najbliżsi sąsiedzi
Nawet bez odejmowania można zapytać, które słowa znajdują się najbliżej danego terminu. Ci sąsiedzi pokazują, co model uznaje za podobne.
To nie jest idealne
Analogie często działają, ale nie zawsze. Uprzedzenia w tekście treningowym mogą prowadzić do niesprawiedliwych lub błędnych wyników, dlatego należy zachować krytyczne podejście.
Uprzedzenia są w wektorach
Embeddingi przejmują stereotypy obecne w danych. Zawsze należy pamiętać, że uprzedzenia w tekście stają się uprzedzeniami w modelu.
Dlaczego to zachwyca
Prosta arytmetyka wyuczonych wektorów odzwierciedla rzeczywiste relacje między ludźmi. To najwyraźniejszy znak, że embeddingi naprawdę uchwyciły znaczenie. ✨
Szybkie sprawdzenie
Co zwykle otrzymuje się po wykonaniu king minus man plus woman?
Podsumowanie
Matematyka słów dodaje i odejmuje wektory, aby rozwiązywać analogie, takie jak king do queen. Pokazuje to, że embeddingi kodują rzeczywiste relacje — wraz z całymi uprzedzeniami. ✅
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 „Matematyka słów: King minus Man plus Woman” jest bezpłatna?
Tak — pełny tekst „Matematyka słów: King minus Man plus Woman” 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 „Matematyka słów: King minus Man plus Woman”?
Poznaj analogie i najbliższych sąsiadów Ć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 4 z 4.
Ile czasu zajmuje lekcja „Matematyka słów: King minus Man plus Woman”?
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