Chatbot z Pytonem : Szkolenie i budowanie chatbota od podstaw

https://szkolazpieklarodem.pl/

Jeśli przeczytałeś do tej pory, z pewnością znasz „Chatbota do zamawiania jedzenia”, który stworzyliśmy przy użyciu Dialogflow. Musisz być świadomy intencji, podmiotów i odpowiedzi zwracanych użytkownikowi końcowemu przez chatbota. Podobnie w tym rozdziale zajmiemy się przypadkiem użycia chatbota i zbudujemy go od podstaw. Nie musisz koniecznie używać tego samego przykładu. Możesz znaleźć własny przypadek użycia, wykonać kroki opisane w tym rozdziale i po ukończeniu tego rozdziału zbudować własnego chatbota. Zamierzamy zbudować bota horoskopowego, który rozumie zapytania użytkowników i podaje im horoskop na dany dzień. Więc zacznijmy.

Per-āa : Tworzyć muzykę

https://szkolazpieklarodem.pl/

Gospodarze tych imprez zapewniali rozrywkę, często w formie zespołu – egipskiego odpowiednika niesławnego imprezowego DJ-a. Niestety muzyka, którą grali, zaginęła, ale być może mieli w swoim repertuarze kilka jęków, na równi z dzisiejszymi „Pieśń ptaków” i „Agadoo”. Muzycy byli zwykle w małych grupach mężczyzn lub kobiet. Mieszanie grup było niezwykłe. Grupa grała na różnych instrumentach, w tym lutniach, fletach, klakierach (pałeczki z kości słoniowej związane na końcu, które brzęczały o siebie po potrząśnięciu) i harfach (zarówno małe wersje ręczne, jak i pełnowymiarowe przykłady). Mały bębenek lub grupa mężczyzn lub kobiet klaszczących rytmicznie podtrzymywała rytm. Nie ma dowodów sugerujących, że szlachta grała na instrumentach publicznie; Specjalnie na tę okazję zatrudniono muzyków bankietowych. Niewykluczone jednak, że dla zabicia czasu elita nauczyła się grać na instrumentach. W grobowcu mastaby z szóstej dynastii  w Sakkarze żona Mereruki, nie mniej księżniczka, siedzi na swoim łóżku grając na harfie, by zabawiać męża, który również siedzi na łóżku.

Chatbot z Pytonem : Podejmowanie decyzji w sprawie potoku w Rasa

https://szkolazpieklarodem.pl/

Pipeline to nic innego jak zestaw algorytmów, które można wykorzystać do uczenia modelu. Rasa NLU ma dwa powszechnie używane potoki zwane spacy_sklearn i tensorflow_embedding. Dowiedzmy się trochę o obu. spacy_sklearn

  • Potok spacy_sklearn wykorzystuje wstępnie wytrenowane wektory słów z algorytmu GloVe lub algorytmu opracowanego przez zespół sztucznej inteligencji Facebooka o nazwie fastText.
  • spacy_sklearn działa zadziwiająco dobrze w sytuacjach, w których, załóżmy, że masz wypowiedź typu: „Jaka jest pogoda w Bostonie?” Kiedy szkolimy nasz model na tym samym przykładzie wypowiedzi, a następnie prosimy go o przewidzenie intencji: „Jaka jest pogoda w Londynie?” nasz model jest teraz na tyle inteligentny, że wie, że słowa „Boston” i „Londyn” są podobne i mają tę samą intencję.
  • Ten potok jest bardzo przydatny w przypadku małych zestawów danych. tensorflow_embedding
  • Potok tensorflow_embedding nie wykorzystuje żadnych wstępnie wyszkolonych wektorów słów, takich jak spacy_sklearn, ale dostosowuje się zgodnie z dostarczonym przez nas zbiorem danych.
  • Dobrą rzeczą w potoku tensorflow_embedding jest to, że nasze wektory słów będą zgodne z naszą dziedziną.
  • Aby wyjaśnić, jak działa tensorflow_embedding na przykładzie, w

W języku angielskim słowo „zabawa” może być blisko spokrewnione ze „sportem” lub „zajęciem rozrywkowym lub rekreacyjnym” i może wydawać się bardzo różne od słów „akt”. W dziedzinie teatru „sztuka” i „akt” są ze sobą ściśle powiązane, gdzie „zabawa” oznacza „formę literatury napisaną przez dramaturga” i bardzo konieczne jest poinformowanie naszego modelu, aby uczył się specyficzny dla naszej dziedziny, a nie pomylić się z powodu jakiegoś wcześniej wyszkolonego modelu.

Per-āa : Rzucanie dużymi uderzeniami

https://szkolazpieklarodem.pl/

Egipcjanie byli grupą towarzyską i często spotykali się, aby dzielić się plotkami, jeść i bawić się. Niewiele jest informacji o spotkaniach dla niższych klas, ale imprezy dla elity są dobrze udokumentowane. Wiele obrazów na nie-królewskich grobowcach Nowego Królestwa pokazuje elitę bawiącą się na wyszukanych bankietach, zabawianą przez muzyków i tancerzy. Choć obrazy te dotyczą szczególnych świąt związanych z pogrzebami i festiwalami pogrzebowymi, bez wątpienia odzwierciedlają rodzaje przyjęć, które odbywały się w domach bogatych i wpływowych. Te obrazy grobowca dostarczają kilku intrygujących szczegółów:

* Goście siedzą, zazwyczaj mężczyźni i kobiety są rozdzieleni. To może być osobliwość scen pogrzebowych, ale nadal jest godna uwagi.

* Goście otrzymują tyle jedzenia i alkoholu (wina i piwa), ile mogą znieść. W rzeczywistości w jednym grobowcu znajduje się zachwycający obraz kobiety oczyszczającej się do wiadra po przesadzeniu.

* Zespoły sług obsługują gości. Wszystko w tych ankietach zostało zaprojektowane tak, aby goście czuli się dopieszczani i wyjątkowo. Pokazano służących, którzy napełniają kielichy, rozdają jedzenie i ozdabiają gości kwiatowymi kołnierzykami i rożkami perfum.

Stożki perfum to konstrukcje wykonane z tłuszczu zwierzęcego nasączone olejkami zapachowymi. Szyszki zostały umieszczone na głowach gości i podczas topienia wydzielały przyjemny zapach. Połączenie kwiatów i smalcu – hmmm, fajnie! Po stopieniu się szyszek służący zastąpili je świeżymi.

Chatbot z Pytonem : Instalacja Rasy

https://szkolazpieklarodem.pl/

Aby zainstalować Rasę, uruchom następującą komendę pip, którą wypróbowaliśmy w poprzednich rozdziałach, aby zainstalować spaCy. Pamiętaj, że będziemy używać wersji Rasa 0.13.2. pip install rasa-nlu==0.13.2 Rasa NLU ma wiele komponentów do klasyfikowania intencji i rozpoznawania bytów. Różne komponenty Rasy mają własne zestawy zależności.

Kiedy szkolimy nasz model, Rasa NLU sprawdza, czy zainstalowano wszystkie wymagane zależności. Jeśli chcesz zainstalować pełne wymagania potrzebne do pełnego korzystania z biblioteki Rasa, możesz wykonać następujące kroki:

git clone https://github.com/RasaHQ/rasa_nlu.git #Clone the repo

cd rasa_nlu #Get into the rasa directory

pip install -r alt_requirements/requirements_full.txt #Install full

requirements

Pierwszy krok może zająć trochę czasu. Bądź cierpliwy jak ziemia, aż się to skończy.

Per-āa : Rybołówstwo

https://szkolazpieklarodem.pl/

Nil i jego kanały obfitowały w wiele gatunków ryb, więc łowienie ryb było popularną rozrywką. Wędkarstwo jako sport odbywało się za pomocą włóczni. Rybak stał na papirusowej łodzi, czekał, aż ryba przepłynie, iw najbardziej odpowiedniej chwili wbił włócznię do wody. W scenach grobowych właściciel grobowca jest zawsze pokazywany z dwiema rybami na końcu włóczni, co pokazuje, że może złapać nie tylko jedną rybę, ale dwie za jednym pchnięciem. Oprócz warzyw głównym pożywieniem większości Egipcjan były ryby. Łowiąc pożywienie, Egipcjanie wrzucali do rzeki duże sieci i ciągnęli ogromne ilości ryb. Ich połów był następnie przygotowywany do spożycia przez patroszenie ryb, suszenie ich w soli i pozostawianie na słońcu.

Chatbot z Pytonem : Nurkowanie prosto do Rasa NLU

https://szkolazpieklarodem.pl/

W tej sekcji przejdziemy od razu do części praktycznej, spróbujemy zainstalować stos Rasa i zaczniemy pracować nad budowaniem naszych modeli uczenia maszynowego poprzez uczenie naszych danych. Będziemy używać niektórych z ciekawszych bibliotek open source, aby ułatwić nam życie.

Per-āa : Na bagnach

https://szkolazpieklarodem.pl/

Polowanie na bagnach było równie popularne wśród elity, zwłaszcza w ulubionym wakacyjnym bagiennym miejscu Fajum. Obszar ten stał się tak popularny, że w Nowym Państwie wybudowano tu pałac królewski i harem, aby myśliwi mogli przenocować w luksusowym otoczeniu. Fajum wspierało żywą gamę dzikich zwierząt, chociaż odwiedzający witrynę byli zainteresowani tylko drobiem i rybami. Wiele scen grobowych przedstawia sceny polowania na bagnach, w których właściciel grobowca stoi na małym papirusowym skifie lub łodzi, trzymając w podniesionym ramieniu kij do rzutu. Aby wystraszyć ptaki z bagien, w krzaki wysłano wytresowanego kota lub służącego, aby spłoszyć ptaki. Gdy wzlatywały w powietrze, właściciel grobowca rzucił patykiem, powalając po dwa lub trzy ptaki każdym patykiem. Wytresowany kot lub służący udał się następnie na bagna i wydobył ptaki. (Chciałabym zobaczyć, jak wytresowali kota do czegokolwiek!) Ptaki złapane na polowaniu na kij do rzucania przygotowywano do jedzenia (wyrywano ptakowi pióra i suszono go na słońcu). Jednak tej metody ptactwa nie stosowano na co dzień do produkcji żywności. Aby łapać ptaki na jedzenie, starożytni Egipcjanie używali dużej sieci do płukania rzuconej na bagna, która została wciągnięta i zebrała ptaki na swojej drodze.

Chatbot z Pytonem : Dlaczego powinienem używać Rasa NLU?

https://szkolazpieklarodem.pl/

Rasa NLU nie jest zwykłą biblioteką z mnóstwem metod wykonywania pewnych czynności. Ma możliwość zbudowania prawie każdego rodzaju chatbota, jaki możesz sobie wyobrazić. Rasa daje ci magiczną zdolność uczenia maszyny, aby zrozumiała znaczenie tekstu, zamiast pisać zasady, aby go zrozumieć. Przyjrzyjmy się następującym punktom, dlaczego powinniśmy używać Rasa NLU:

  • Rasa NLU jest aktywnie rozwijanym projektem i ma dobrą społeczność, która go wspiera.
  • Jeśli nie chcemy udostępniać wrażliwych danych naszego użytkownika stronom trzecim, musimy korzystać z narzędzi open source, takich jak Rasa NLU, aby budować chatboty od podstaw. W ten sposób wszystkie dane pozostają i są przetwarzane na naszych własnych serwerach.
  • W zależności od usług stron trzecich szkolenie danych i znajdowanie intencji wypowiedzi użytkownika będzie wymagało wywołania interfejsów API, które mogą nie zawsze być niezawodne. Co stanie się z Twoją aplikacją chatbota, jeśli jej serwer przestanie działać?

• Używanie Rasa NLU do tworzenia chatbotów zapewni Ci pełną kontrolę nad chatbotami. Możesz trenować, dostrajać i optymalizować go w dowolny sposób, korzystając z dowolnych danych. Dzięki Rasa NLU możemy eksperymentować, który algorytm ML działa najlepiej dla naszego zbioru danych, zamiast polegać na ustalonym algorytmie.

Per-āa : Na pustyni

https://szkolazpieklarodem.pl/

Egipt jest otoczony ziemią zarówno na wschodnim, jak i zachodnim brzegu Nilu, gdzie żyją lwy, gazele, jelenie i byki. Dowody wskazują, że wiele z tych zwierząt mogło zostać schwytanych i umieszczonych w dużych zagrodach, aby polowanie było bezpieczniejsze dla króla i elity. Raczej jak park safari – ale nie z ochroną jako celem! Myśliwy jechał rydwanem, prawdopodobnie z woźnicą, a czasem w towarzystwie psów, które aportowały powalone zwierzęta. Wizerunki króla i elitarnego polowania zwykle przedstawiają królów polujących z łukiem i strzałami, chociaż mogli oni polować z włóczniami lub – jeśli chcieli złapać zwierzęta żywcem – lassami. W Medinet Habu – świątyni grobowej Ramzesa III w Tebach – przedstawiono wspaniałą scenę, która ukazuje króla podczas polowania na dzikie byki. Król jedzie na swoim rydwanie z wodzami koni związanymi wokół pasa, pozostawiając wolne ręce do wystrzeliwania strzał w zwierzęta. Był tak podekscytowany polowaniem, że przerzucił nogę przez przód rydwanu, aby zapewnić mu większe wsparcie, jednocześnie stawiając czoła sile łuku. Jeden trafiony byk już upadł w trzciny. Większość polowań była przeznaczona na żywność, a połowy zapewniały smaczne posiłki królowi, szlachcie i ich rodzinom. Skóry lwów były często używane do luksusowych narzutów w pałacu lub domu. Dowody sugerują, że Ramzes II i III rzeczywiście mieli lwa domowego, na którego być może sami polowali.