Chatbot z Pytonem : Wyniki testów porównawczych spaCy

https://szkolazpieklarodem.pl

Dwie recenzowane prace opublikowane w 2015 roku potwierdziły, że spaCy oferuje najszybszy analizator składniowy na świecie, a jego dokładność mieści się w granicach 1% najlepszej dostępnej. Nieliczne systemy, które są dokładniejsze, są 20 razy wolniejsze lub więcej. Spróbujmy spojrzeć na rysunek , który pokazuje wyniki testu porównawczego spaCy w oparciu o jego szybkość i dokładność w porównaniu z innymi bibliotekami

spaCy oferuje również statystyczne modele sieci neuronowych dla szerokiego zakresu języków, takich jak angielski, niemiecki, hiszpański, portugalski, francuski, włoski, holenderski i wielojęzyczny NER. Zapewnia również tokenizację dla różnych innych języków. Ta tabela pokazuje prędkość porównaną przez Choi i innych, więc niesprawiedliwe byłoby porównywanie spaCy v2.x w teście porównawczym na innym sprzęcie. To jest powód, dla którego nie widzisz wartości kolumny szybkości dla spaCy v2.x

Per-āa : Tiye: Jedna straszna dama

https://szkolazpieklarodem.pl/

Jedną z kobiet, która często przedstawiana jest jako osoba dominująca, jest królowa Tiye, matka Echnatona. W rzeczywistości historycy nie wiedzą, czy dominowała, ale zdecydowanie była wybitna. Tiye wyszła za Amenhotepa III i urodziła wiele dzieci, w tym Echnatona. Posiadała tytuł Wielkiej Małżonki Króla, co czyniło ją najważniejszą kobietą królewską w pałacu. Tiye jest reprezentowana w sztuce częściej niż jakakolwiek poprzednia królowa (chociaż jej synowa Nefertiti jest przedstawiana równie często, jeśli nie częściej – zobacz rozdział 16, aby dowiedzieć się więcej o Nefretete). Przed jej panowaniem królowe z XVIII dynastii przechodziły na emeryturę; w razie potrzeby wspierali swoich mężów, ale pozostawali bardzo na uboczu. Jednak na obrazach przedstawiających sceny z całego panowania Amenhotepa III, Tiye ukazany jest obok niego w pozycji komplementarnej, uczestnicząc w królewskich ceremoniach i rytuałach – niezwykłej praktyce dla królowych. Jest przedstawiana w tym samym rozmiarze co jej mąż, co wskazywało na równość z nim. Czasami jest też reprezentowana bez niego – również bardzo nietypowa. Tiye ma reputację silnej, budzącej grozę kobiety. Niektórzy egiptolodzy uważają, że rządziła Egiptem w późniejszych latach panowania Amenhotepa III, kiedy bardziej interesował się swoim haremem niż polityką. Niektórzy uważają również, że wpłynęła na Echnatona w jego rewolucji religijnej. Wpływ Tiye na męża i syna pozostaje nieznany, ale dowody wskazują, że Tiye była wtajemniczona w kwestie dyplomatyczne. Zaadresowany jest do niej list od obcego króla, w którym obcy król skarży się, że odkąd Echnaton wstąpił na tron, wysłał tylko drewniane posągi pokryte złotem, a nie posągi z litego złota, jak przysyłał poprzedni król Amenhotep III. Zagraniczny król apeluje do Tiye, aby porozmawiał z Echnatonem i nakłonił go do wysłania prezentów dobrej jakości. Nie zapisano, czy rozmawiała z Echnatonem, ale nie zadzierałbym z nią. Zarówno Tiye, jak i Amenhotep III zostali za życia deifikowani i czczeni w świątyni Sedinga w Nubii. Tutaj Tiye była czczona jako bogini Hathor-Tefnut Wielka Przerażająca i pokazano ją, jak składa sobie ofiary. Ten tytuł musiał zostać wybrany nie bez powodu. Może miała przerażającą reputację nawet wtedy. Tiye jest również pokazana w tej świątyni jako sfinks depczący więźniarki, asertywne przedstawienie, które umieszcza ją jako odpowiednik jej boskiego króla/męża, a nie drugoplanową rolę.

Chatbot z Pytonem : Co to jest spaCy?

https://szkolazpieklarodem.pl/

spaCy to biblioteka oprogramowania typu open source dla zaawansowanego NLP, napisana w Pythonie i Cythonie, zbudowana przez Matthew Honnibala. Zapewnia intuicyjne interfejsy API umożliwiające dostęp do metod trenowanych przez modele głębokiego uczenia się. spaCy oferuje najszybszy na świecie parser syntaktyczny. Zaczerpnięte bezpośrednio z dokumentacji spaCy, mają niesamowite wyniki testów porównawczych, które pokazano poniżej.

Per-āa : Hatszepsut: kobieta-król

https://szkolazpieklarodem.pl/

Najbardziej znaną królewską kobietą jest Hatszepsut, królowa z XVIII dynastii, która ostatecznie rządziła Egiptem jako król, a nie królowa i denerwowała praktycznie wszystkich w kraju. Kiedy zmarł jej ojciec, Tutmozis I, Hatszepsut poślubiła swojego przyrodniego brata, Totmesa II, i mieli córkę przed śmiercią Tutmozisa II. Po jego śmierci Hatszepsut poślubiła syna męża przez inną żonę i stał się Totmesem III. Miał mniej niż trzy lata, kiedy wstąpił na tron, więc Hatszepsut rządziła w jego imieniu, dopóki nie był wystarczająco dorosły, by rządzić sam. Początkowo Hatszepsut używała tradycyjnych tytułów królewskich, takich jak Naczelna Żona Króla czy Żona Boża, choć po kilku latach używała tytułów wzorowanych na tytułach królów, takich jak Pani Dwóch Ziem. Po siedmiu latach całkowicie zrezygnowała z królewskich tytułów i przyjęła pięciokrotny tytuł króla. Jest reprezentowana na pomnikach w męskim stroju króla. Prawdopodobnie doszła do wniosku, że jeśli rządzi Egiptem pod nieobecność króla odpowiedniego do tego zadania, to chciała mieć moc, która z tym szła. Wiele błędnych wyobrażeń na temat wizerunków Hatszepsut w stroju króla przetrwało przez wieki – niektórzy nawet twierdzą, że była transwestytą! Jednak, aby być traktowana jako król w dziele sztuki, musiała być jako taka przedstawiona. Kings to mężczyźni, więc tak ją przedstawili artyści. To, czy wędrowała po pałacu w kilcie i sztucznej brodzie, jest wysoce nieprawdopodobne – i wysoce nieodpowiednie dla królewskiej kobiety. Hatszepsut rządził samotnie królem przez około 15 lat, a następnie całkowicie zniknął z zapisów, gdy Tutmozis III objął należne mu miejsce jako król. Jej ciała nigdy nie odnaleziono, więc historycy nie wiedzą, czy zmarła ze starości (w najnowszym raporcie miała około 36 lat), czy też została zamordowana. Tak czy inaczej, odcisnęła swoje piętno na książkach historycznych – nawet jeśli późniejsi królowie próbowali udawać, że nigdy nie istniała, usuwając jej imię z dokumentów, pomników i historycznych list królów.

Chatbot z Pytonem : Dlaczego muszę znać przetwarzanie języka naturalnego, aby zbudować chatbota?

https://szkolazpieklarodem.pl/

Aby zrozumieć odpowiedź na to pytanie, przyjrzyjmy się najpierw przetwarzaniu języka naturalnego (NLP). Przetwarzanie języka naturalnego (NLP) to dziedzina sztucznej inteligencji, która umożliwia komputerom analizowanie i rozumienie ludzkiego języka. Aby zastosować NLP lub, powiedzmy, rozumienie języka naturalnego (NLU), mamy wiele metod, które omówimy w następnej kolejności. Słyszałeś nowy termin „Rozumienie języka naturalnego” (NLU) – co to teraz jest? Mówiąc prościej, NLU jest podzbiorem szerszego obrazu NLP, podobnie jak uczenie maszynowe, głębokie uczenie się, NLP i eksploracja danych są podzbiorem szerszego obrazu sztucznej inteligencji (AI), która jest ogólnym terminem dla każdego komputera program, który robi coś mądrego. Dobrą zasadą jest używanie terminu NLU do wyrażenia zdolności maszyny do rozumienia języka naturalnego w formie dostarczanej przez człowieka. A teraz, jeśli chodzi o pytanie, czy naprawdę musisz znać NLP, aby zbudować chatbota – odpowiedź brzmi zarówno Tak, jak i Nie. Zdezorientowany? Dobrze słyszałeś, nie jest tak, że nie możesz w ogóle zbudować chatbota, jeśli nie znasz metod i technik NLP, ale Twój zakres będzie nieco ograniczony. Nie będziesz w stanie jednocześnie skalować aplikacji i utrzymywać kodu w czystości. NLP daje Twojemu chatbotowi skrzydła, dzięki którym może latać, gdy nie może po prostu chodzić i biegać. Chatboty dla zwykłego człowieka to nic innego jak sposób na komunikację z jakąś inteligentną maszyną po drugiej stronie. Maszyna ta może działać w trybie głosowym lub tekstowym, a użytkownik wprowadza dane w swoim własnym języku, który w informatyce jest ogólnie nazywany językiem naturalnym. Wiemy, że nie ma czarnej skrzynki, która zdziała cuda i wszystko działa dobrze. Należy wiedzieć, że w AI nie ma nic sztucznego; tak naprawdę to algorytmy uczenia maszynowego i głębokiego uczenia się napisane przez świetnych ludzi, działające pod maską. Maszyny nie osiągnęły jeszcze etapu, w którym mogą myśleć tak samo jak ludzie i posiadać własną inteligencję. Dzisiejsze systemy sztucznej inteligencji – to, co robią i sposób, w jaki się zachowują – są wynikiem tego, jak je wyszkoliliśmy. Zatem, aby zrozumieć naturalny język użytkownika, niezależnie od tego, jaki to będzie język lub jakakolwiek będzie jego forma wejściowa (tekst, głos, obraz itp.), musimy napisać algorytmy i zastosować techniki NLP. NLP jest uważany za mózg chatbotów, który przetwarza surowe dane, przetwarza je, oczyszcza, a następnie przygotowuje do podjęcia odpowiednich działań. NLP samo w sobie jest ogromnym tematem i wymaga czasu i wytrwałości, aby się go całkowicie nauczyć, ale istnieje kilka metod, które programista chatbota musi znać, a których nauczymy się w tej części.

Per-āa : Ahhotep: królowa wojowników

https://szkolazpieklarodem.pl/

Królowa Ahhotep z 17 i 18 dynastii była pierwszą potężną kobietą królewską Nowego Państwa, chociaż było to bardziej przypadkowe niż zamierzone. Wyszła za mąż za Seqenenre Tao II i miała co najmniej dwóch synów – Ahmose, założyciela XVIII dynastii i Kamose. Zarówno mąż królowej Ahhotep, jak i jej syn Kamose zginęli w bitwach z Hyksosami (patrz rozdział 3), a ona obserwowała, jak jej najmłodszy syn, Ahmose, podąża ich śladami. Podczas gdy mężczyźni w jej życiu byli w stanie wojny, królowa Ahhotep skutecznie rządziła Egiptem ze stolicy w Tebach. Po śmierci męża, gdy jej syn Kamose był zbyt młody, by rządzić samotnie, pełniła w jego imieniu rolę królowej regentki. Po śmierci swojego pierwszego syna ponownie rządziła za swojego drugiego syna Ahmose. To była bardzo niezwykła rola jak na kobietę, ale najwyraźniej była kimś w rodzaju dziewczyny, która przejmuje kontrolę. W tak niestabilnym politycznie czasie Ahhotep zajęła się wieloma zadaniami, nie tylko administracją kraju. Napis w Karnaku w jakiś sposób opisuje swoją rolę jako regentka z Ahmose: to ta, która dokonała obrzędów i zatroszczyła się o Egipt. Ona opiekowała się wojskami Egiptu, a ona ich strzegła. Sprowadziła także zbiegów i zebrała dezerterów. Spacyfikowała Górny Egipt i wypędziła swoich buntowników. Napis ten wskazuje, że Ahhotep nauczył się umiejętności wojskowych, co jest możliwe, ponieważ pałac prawdopodobnie został opanowany przez żołnierzy i generałów. Zajmowałaby się wojskowymi, ponieważ Kamose i Ahmose byli zbyt młodzi, by rządzić samotnie. Jej sprzęt pogrzebowy odzwierciedla te wojskowe obawy, ponieważ zawierał naszyjnik Orderu Muchy, honor wojskowy przypominający medal. Jej grób zawierał również broń, taką jak wysadzany klejnotami sztylet i lapisowy topór z kartuszem Ahmose w centrum sceny pobicia.

Chatbot z Pytonem : Przetwarzanie języka naturalnego dla chatbotów

https://szkolazpieklarodem.pl/

Znajdziesz tu  informacje o przetwarzaniu języka naturalnego (NLP) przy użyciu Pythona, potrzebnego do tworzenia chatbotów. Poznasz podstawowe metody i techniki NLP, korzystając z niesamowitej biblioteki open source o nazwie spaCy. Jeśli jesteś początkujący lub średniozaawansowany w ekosystemie Pythona, nie martw się, ponieważ wykonasz każdy krok niezbędny do nauki NLP dla chatbotów. Nie tylko nauczysz się metod stosowanych w NLP, ale także znajdziesz przykłady z życia wzięte i zademonstrujesz je za pomocą przykładów kodowania. Omówimy również, dlaczego w przypadku chatbotów może być potrzebna konkretna metoda NLP. Należy pamiętać, że NLP samo w sobie jest umiejętnością. Przyjrzymy się bliżej tagowaniu POS, stemmingowi, wykrywaniu jednostek, słowom blokującym, analizowaniu zależności i fragmentom rzeczowników oraz znajdowaniu podobieństw między słowami. Wszystkie te metody będą dla Ciebie bardzo pomocne podczas tworzenia chatbotów dla Twojego przypadku użycia. Istnieje o wiele więcej metod NLP niż te omówione w tym rozdziale. W zależności od zapotrzebowania na chatbota, który budujesz, możesz spróbować się go nauczyć. Biblioteka SpaCy, której nauczymy się używać pod koniec tej części, da ci wystarczające pojęcie o tym, jak skalować swoją bazę wiedzy na temat NLP i jego zrozumienia. Zacznijmy więc i najpierw spróbujmy zrozumieć NLP dla chatbotów w następnej sekcji.

Per-āa : Pamięć o pierwszych feministkach

https://szkolazpieklarodem.pl/

W ciągu około 3000 lat egipskiej historii niewiele kobiet wyróżniało się jako silne osobowości lub potężne jednostki, ponieważ wszystkie były przyćmione przez dominujące osobowości królów. Jednak kilka kobiet odcisnęło swoje piętno, w tym niektóre, które działały przeciwko systemowi, aby rządzić samodzielnie, i inne, które musiały wziąć sprawy w swoje ręce, aby wykonać zadanie, albo ze względu na słabych królów, albo okoliczności polityczne. Być może następujące trzy kobiety były wytworami okoliczności – a może naprawdę były jednymi z pierwszych feministek na świecie.

Chatbot z Pytonem : Wynik zaufania

https://szkolazpieklarodem.pl/

Za każdym razem, gdy spróbujesz dowiedzieć się, do jakiej intencji może należeć dana wypowiedź, Twój model obliczy poziom pewności. Ten wynik informuje, jak pewny jest Twój model uczenia maszynowego w zakresie rozpoznawania intencji użytkownika. To wszystko, co chcieliśmy omówić w pierwszym rozdziale „Wprowadzenia do chatbotów”. Musisz mieć dobre pojęcie o chatbotach z punktu widzenia biznesowego i technicznego. Przeszliśmy pasem historii należącym do chatbotów. To całkiem fascynujące, jak daleko rozwinęły się chatboty. Dowiedzieliśmy się, jak chatboty ewoluowały na przestrzeni czasu i dlaczego chatboty są niezbędne, aby firma mogła się rozwijać w tej zaciekłej konkurencji. Dowiedzieliśmy się o różnych frameworkach chatbotów, a także na przykładzie poznaliśmy terminologię stosowaną w odniesieniu do chatbotów. Wykorzystamy je w nadchodzących rozdziałach. Powinieneś być już na etapie, w którym wiesz, jakiego rodzaju chatbota chcesz zbudować i jak będzie się zachowywał po zbudowaniu. Jeśli zajdzie taka potrzeba, wykonaj wszystkie swoje opisy i drzewa decyzyjne, a gdy w następnym rozdziale nauczymy się podstaw rozumienia języka naturalnego, będziemy mogli szybko rozpocząć budowanie naszego chatbota. Nie martw się, nawet jeśli nie masz nic na myśli. Postaramy się krok po kroku zbudować fajnego chatbota, wykorzystując wszystkie koncepcje poznane w nadchodzących rozdziałach.

Per-āa : Knucie zemsty

https://szkolazpieklarodem.pl/

Ponieważ duża liczba kobiet mieszkała w tak ciasnych pomieszczeniach jak królewski harem, musiały pojawić się kłopoty. A kłopoty są z pewnością tym, co wydarzyło się za panowania Ramzesa III, kiedy odkryto nieudany zamach znany jako „Spisek Haremu”. Proces głównych oskarżonych jest utrwalony na Papirusie Spisku Haremu, spisanym za panowania Ramzesa IV. Czternastu mężczyzn z różnych środowisk zostało powołanych do pełnienia funkcji sędziów – podobnie jak współczesne ławy przysięgłych. Otrzymali oni prawo do wezwania wszelkich dowodów lub świadków potrzebnych do sprawiedliwego prowadzenia sprawy i byli odpowiedzialni za wydanie wyroku i kar. Ponad 40 osób, wszyscy blisko króla lub haremu, zostało osądzonych za spisek. Były dwa spiski – jeden na zabicie króla i inni w tym samym czasie wywołali zamieszanie na zewnątrz pałacu, upewniając się, że król nie jest tak dobrze strzeżony jak zwykle. Głównym oskarżonym była nieletnia żona Ramzesa III Tiy, która chciała, aby jej syn Pentewere został królem, mimo że nie był dziedzicem. Jej imię jest prawdziwe, ale jej syn został zmieniony w ramach kary za tę zbrodnię, co uniemożliwiło powtórzenie jego prawdziwego imienia i odmówiło mu życia pozagrobowego ). Papirus odnotowuje cztery odrębne oskarżenia:

*Dwadzieścia osiem osób, w tym główni przywódcy, zostało skazanych na śmierć, prawdopodobnie w wyniku publicznej egzekucji.

* Sześć osób zostało skazanych na natychmiastowe popełnienie samobójstwa w sądzie na oczach sędziów.

* Cztery osoby, w tym książę Pentewere, zostały prawdopodobnie skazane na popełnienie samobójstwa w swoich celach po procesie.

* Trzech sędziów i dwóch oficerów zostało oskarżonych o zabawianie niektórych konspiratorów (tut tut). Jeden sędzia był niewinny, inni zostali skazani na okaleczenie przez odcięcie nosa i uszu. Jeden popełnił samobójstwo przed wyrokiem przeprowadzono; najwyraźniej okaleczenie było dla niego zbyt wielkim wyzwaniem.

Nie jest pewne, czy Ramzes III wydałby te same werdykty; zmarł przed ogłoszeniem wyroków. Niektórzy twierdzą, że jego śmierć była bezpośrednim skutkiem zamachu – fabuła się zagęszcza!