Algtasemel õpib masinõppe (ML) tehnoloogia andmetest prognooside tegemiseks. Ettevõtted kasutavad oma andmeid ML-toega isikupärastamisteenusega, et parandada oma kliendikogemust. See lähenemisviis võimaldab ettevõtetel kasutada andmeid, et saada praktilisi teadmisi ning aidata kasvatada oma tulusid ja brändilojaalsust.
Isikupärastage Amazon kiirendab teie digitaalset ümberkujundamist ML-iga, muutes isikupärastatud soovituste integreerimise olemasolevatele veebisaitidele, rakendustesse, meiliturundussüsteemidesse ja muusse lihtsamaks. Amazon Personalize võimaldab arendajatel kiiresti rakendada kohandatud isikupärastamise mootorit, ilma et oleks vaja ML-teadmisi. Amazon Personalize loob vajaliku infrastruktuuri ja haldab kogu masinõppe (ML) torujuhtme, sealhulgas andmete töötlemist, funktsioonide tuvastamist, kõige sobivamate algoritmide kasutamist ning mudelite koolitamist, optimeerimist ja hostimist. Saate tulemusi API kaudu ja maksate ainult selle eest, mida kasutate, ilma miinimumtasude või ettemakseteta.
Postitus Rakendage peaaegu reaalajas isikupärastatud soovitusi rakendusega Amazon Personalize näitab, kuidas koostada peaaegu reaalajas isikupärastatud soovitusi kasutades Amazon Personalize ja AWS-i sihtotstarbelised andmeteenused. Selles postituses tutvustame teile Amazon Personalize'i abil reaalajas isikupärastatud soovitussüsteemi viiterakendust.
Lahenduse ülevaade
Reaalajas personaliseeritud soovituste lahendust rakendatakse kasutades Isikupärastage Amazon, Amazon Simple Storage Service (Amazon S3), Amazon Kinesise andmevood, AWS Lambdaja Amazon API värav.
Arhitektuuri rakendatakse järgmiselt:
- Andmete ettevalmistamine – Alusta sellest andmestikurühma loomine, skeemid ja andmekogumid esindab teie üksusi, interaktsioone ja kasutajaandmeid.
- Treeni modelli – Pärast andmete importimist valige oma kasutusjuhtumile vastav retsept ja seejärel lahendust luua poolt modelli koolitada lahenduse versiooni loomine. Kui teie lahenduse versioon on valmis, saate luua lahenduse versiooni jaoks kampaania.
- Hankige peaaegu reaalajas soovitusi – Kui teil on kampaania, saate oma rakenduses integreerida kõned kampaaniasse. See on koht, kus helistatakse Hankige soovitusi or Get PersonalizedRanking API-d on loodud selleks, et nõuda Amazon Personalize'ilt peaaegu reaalajas soovitusi.
Lisateavet leiate aadressilt Rakendage peaaegu reaalajas isikupärastatud soovitusi rakendusega Amazon Personalize.
Järgnev diagramm illustreerib lahenduse arhitektuuri.
Täitmine
Näitame seda teostust kasutusjuhtumiga, mille eesmärk on anda lõppkasutajale reaalajas filmisoovitusi nende interaktsioonide põhjal filmiandmebaasiga aja jooksul.
Lahendus rakendatakse järgmiste sammude abil:
- Eeltingimus (andmete ettevalmistamine)
- Seadistage oma arenduskeskkond
- Rakendage lahendus
- Loo lahendusversioon
- Looge kampaania
- Looge sündmuste jälgija
- Hankige soovitusi
- Neelake reaalajas suhtlust
- Kinnitage reaalajas soovitused
- Korista ära
Eeldused
Enne alustamist veenduge, et teil on järgmised eeltingimused.
- Valmistage ette oma treeningandmed – Valmistage ette ja laadige andmed S3 ämbrisse, kasutades nuppu juhised. Selle konkreetse kasutusjuhtumi puhul laadite üles interaktsioonide ja üksuste andmed. Interaktsioon on sündmus, mille salvestate ja seejärel impordite treeningandmetena. Amazon Personalize loob soovitusi peamiselt interaktsiooniandmete põhjal, mille impordite interaktsioonide andmestikku. Saate salvestada mitut tüüpi sündmusi, nagu klõpsamine, vaatamine või meeldimine. Kuigi Amazon Personalize'i loodud mudel võib kasutaja varasema suhtluse põhjal soovitada, saab nende soovituste kvaliteeti parandada, kui mudelil on andmed kasutajate või üksuste vaheliste seoste kohta. Kui kasutaja on üksuse andmekogus osalenud filmidega, mis on liigitatud draama alla, soovitab Amazon Personalize sama žanriga filme (üksusi).
- Seadistage oma arenduskeskkond - paigaldama AWS-i käsurea liides (AWS CLI).
- Konfigureerige CLI oma Amazoni kontoga - Konfigureerige AWS-i CLI koos oma AWS-i konto teabega.
- Installige ja käivitage AWS-i pilvearenduskomplekt (AWS CDK)
Rakendage lahendus
Lahenduse juurutamiseks tehke järgmist.
Loo lahendusversioon
Lahendus viitab Amazon Personalize'i retsepti, kohandatud parameetrite ja ühe või mitme lahenduse versiooni (koolitatud mudelite) kombinatsioonile. Kui juurutate CDK projekti eelmises etapis, luuakse teie jaoks automaatselt lahendus kasutaja isikupärastamise retseptiga. Lahenduse versioon viitab koolitatud masinõppe mudelile. Loo lahenduse versioon rakendamise eest.
Looge kampaania
Kampaania juurutab lahenduse versiooni (koolitatud mudeli), millel on ette nähtud tehinguvõimsus reaalajas soovituste loomiseks. Loo kampaania rakendamise eest.
Looge sündmuste jälgija
Amazon Personalize saab anda soovitusi ainult reaalajas sündmuste andmetel, ainult sündmuste ajaloolistel andmetel või mõlemal. Salvestage reaalajas sündmusi, et koostada oma interaktsiooniandmeid ja võimaldada Amazon Personalize'il õppida teie kasutaja viimastest tegevustest. See hoiab teie andmed värskena ja parandab Amazon Personalize'i soovituste asjakohasust. Enne sündmuste salvestamist peate looma sündmuste jälgija. Sündmuste jälgija suunab uued sündmuste andmed teie andmestikurühma interaktsioonide andmestikku. Loo ja sündmuste jälgija rakendamise eest.
Hankige soovitusi
Sellisel juhul koosneb interaktsiooni andmestik filmi ID-dest. Järelikult koosnevad kasutajale esitatud soovitused filmi ID-dest, mis vastavad kõige rohkem nende isiklikele eelistustele, mis on määratud nende ajaloolise suhtluse põhjal. Võite kasutada getRecommendations
API kasutajale isikupärastatud soovituste toomiseks, saates sellega seotud userID
, kasutajale vajalike soovituste tulemuste arv ja kampaania ARN. Kampaania ARN leiate Amazoni isikupärastamise konsooli menüüst.
Näiteks toob järgmine päring 5 soovitust kasutajale, kelle userId
on 429:
Vastus päringule on järgmine:
API-kõne tagastatud üksused on filmid, mida Amazon Personalize soovitab kasutajale nende ajaloolise suhtluse põhjal.
Selles kontekstis esitatud punktide väärtused kujutavad ujukoma numbreid, mis jäävad vahemikku null kuni 1.0. Need väärtused vastavad praegusele kampaaniale ja selle kasutusjuhtumiga seotud retseptidele. Need määratakse kõikidele teie põhjaliku andmestiku üksustele määratud kollektiivsete skooride alusel.
Neelake reaalajas suhtlust
Eelmises näites saadi soovitused kasutajale ID-ga 429, võttes aluseks nende ajaloolise suhtluse filmiandmebaasiga. Reaalajas soovituste saamiseks tuleb kasutaja interaktsioonid üksustega sisestada Amazon Personalize'i reaalajas. Need interaktsioonid sisestatakse soovitussüsteemi Amazon Personalize'i kaudu Sündmuste jälgija. Interaktsiooni tüüp, mida nimetatakse ka EventType
, antakse interaktsiooni andmestiku samanimelise veeruga (EVENT_TYPE
). Selles näites võivad sündmused olla "vaata" või "klõpsake" tüüpi, kuid teil võivad olla oma tüüpi sündmused vastavalt rakenduse vajadustele.
Selles näites saab eksponeeritud API, mis genereerib üksustega kasutajate sündmusi, parameetri „interactions”, mis vastab sündmuste arvule (interactions
) kasutaja (UserId
) ühe elemendiga (itemId
) praegu. The trackingId
parameetri leiate Amazon Personalize'i konsoolist ja Event Trackeri päringu loomise vastusest.
See näide näitab a putEvent
taotlus: genereerige praegust ajatemplit kasutades 1 kliki tüüpi interaktsioon üksuse ID-ga '185' kasutaja ID-ga '429'. Pange tähele, et tootmises tuleks 'sentAt' määrata kasutaja suhtluse ajale. Järgmises näites määrasime selle ajahetkele epohhi ajavormingus, kui kirjutasime selle postituse jaoks API taotluse. Sündmused saadetakse Amazon Kinesis Data Streamsile API lüüsi kaudu, mistõttu peate saatma voo nime ja PartitionKey parameetrid.
Saate järgmisega sarnase kinnitusvastuse:
Kinnitage reaalajas soovitused
Kuna interaktsioonide andmekogumit on värskendatud, värskendatakse soovitusi uute interaktsioonide arvessevõtmiseks automaatselt. Reaalajas värskendatud soovituste kinnitamiseks võite sama kasutaja ID 429 jaoks uuesti kutsuda getRecommendations API ja tulemus peaks eelmisest erinema. Järgmised tulemused näitavad uut soovitust ID-ga 594 ja soovitused ID-ga 16, 596, 153 ja 261 muutsid oma hindeid. Need üksused tõid uue filmižanri ("Animatsioon|Lapsed|Draama|Fantaasia|Muusikaal") 5 parimat soovitust.
Kutse:
Vastus:
Vastus näitab, et Amazon Personalize'i soovitust värskendati reaalajas.
Koristage
Tarbetute tasude vältimiseks puhastage lahenduse rakendamine kasutades Ressursside puhastamine.
Järeldus
Selles postituses näitasime teile, kuidas rakendada Amazon Personalize'i abil reaalajas isikupärastatud soovituste süsteemi. Amazon Personalize'iga suhtlemine reaalajas interaktsioonide sissevõtmiseks ja soovituste saamiseks viidi läbi käsureatööriista nimega curl, kuid need API-kutsed saab integreerida ärirakendusse ja saada sama tulemuse.
Oma kasutusjuhtumi jaoks uue retsepti valimiseks vaadake Reaalajas isikupärastamine. Amazon Personalize'i soovituste mõju mõõtmiseks vaadake Soovituste mõju mõõtmine.
Autoritest
Cristian Marquez on pilverakenduste vanemarhitekt. Tal on laialdased kogemused ettevõtte tasemel tarkvara, suure koormusega ja hajutatud süsteemide ning pilvepõhiste rakenduste kavandamisel, ehitamisel ja tarnimisel. Tal on kogemus tausta- ja eesprogrammi programmeerimiskeelte, samuti süsteemi disaini ja DevOpsi praktikate juurutamise vallas. Ta abistab aktiivselt kliente uuenduslike pilvelahenduste loomisel ja turvalisusel, nende äriprobleemide lahendamisel ja ärieesmärkide saavutamisel.
Anand Komandooru on AWS-i vanem pilvearhitekt. Ta liitus AWS Professional Services organisatsiooniga 2021. aastal ja aitab klientidel luua AWS-i pilves pilvepõhiseid rakendusi. Tal on üle 20-aastane kogemus tarkvara loomisel ja tema lemmik Amazoni juhtimispõhimõte on "Juhtidel on palju õigust."
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- PlatoData.Network Vertikaalne generatiivne Ai. Jõustage ennast. Juurdepääs siia.
- PlatoAiStream. Web3 luure. Täiustatud teadmised. Juurdepääs siia.
- PlatoESG. Süsinik, CleanTech, Energia, Keskkond päikeseenergia, Jäätmekäitluse. Juurdepääs siia.
- PlatoTervis. Biotehnoloogia ja kliiniliste uuringute luureandmed. Juurdepääs siia.
- Allikas: https://aws.amazon.com/blogs/machine-learning/implement-real-time-personalized-recommendations-using-amazon-personalize/
- :on
- :on
- : kus
- $ UP
- 1
- 100
- 11
- 150
- 16
- 17
- 20
- 20 aastat
- 200
- 2021
- 24
- 49
- 7
- 8
- a
- MEIST
- kiirendab
- Vastavalt
- konto
- saavutamisel
- vaidlustatav
- aktiivselt
- tegevus
- pärast
- jälle
- algoritme
- viia
- Materjal: BPA ja flataatide vaba plastik
- võimaldama
- võimaldab
- Ka
- Kuigi
- Amazon
- Amazon kinesis
- Isikupärastage Amazon
- Amazon Web Services
- vahel
- an
- ja
- API
- API-liidesed
- taotlus
- rakendused
- lähenemine
- asjakohane
- arhitektuur
- OLEME
- AS
- määratud
- abistab
- seotud
- ühendused
- At
- Katsed
- automaatselt
- vältima
- AWS
- AWS-i professionaalsed teenused
- Taustaprogramm
- põhineb
- põhiline
- BE
- olnud
- enne
- vahel
- Bootstrap
- mõlemad
- bränd
- tõi kaasa
- ehitama
- Ehitus
- äri
- ettevõtted
- kuid
- by
- helistama
- kutsutud
- Kutsub
- Kampaania
- CAN
- Võimsus
- juhul
- muutunud
- koormuste
- Vali
- puhastama
- klõps
- lähedalt
- Cloud
- Kollektiivne
- Veerg
- kombinatsioon
- kohustuste
- koostatud
- terviklik
- kinnitus
- Järelikult
- Arvestama
- konsool
- kontekst
- vastab
- looma
- loodud
- loomine
- Praegune
- klient
- Kliendi kogemus
- Kliendid
- kohandatud
- andmed
- Andmete ettevalmistamine
- andmebaas
- edastamine
- näitama
- juurutada
- juurutab
- kõrvalekalle
- Disain
- projekteerimine
- lauaarvuti
- kindlaksmääratud
- Arendajad
- & Tarkvaraarendus
- erinev
- digitaalne
- Digitaalne Transformation
- suunab
- jagatud
- hajutatud süsteemid
- do
- Draama
- lihtsam
- element
- ELEVATE
- Email Marketing
- võimaldab
- lõpp
- hõivatud
- Mootor
- tõhustatud
- ettevõtte tasandil
- Kogu
- keskkond
- epohh
- sündmus
- sündmused
- näide
- täidetud
- olemasolevate
- kogemus
- teadmised
- avatud
- Lemmik
- FUNKTSIOONID
- Tasud
- leidma
- Järel
- järgneb
- eest
- formaat
- avastatud
- värske
- Alates
- Frontend
- värav
- tekitama
- genereerib
- teeniva
- žanr
- saama
- antud
- Eesmärgid
- Grupp
- Kasvama
- Olema
- he
- aitama
- aitab
- Suur
- tema
- ajalooline
- Hosting
- Kuidas
- Kuidas
- HTML
- HTTPS
- ID
- identifitseerimiseks
- IDd
- if
- illustreerib
- mõju
- rakendada
- täitmine
- rakendatud
- import
- importivate
- parandab
- in
- Kaasa arvatud
- info
- Infrastruktuur
- uuenduslik
- teadmisi
- integreerima
- integreeritud
- suhtlemist
- interaktsioonid
- Interface
- sisse
- IT
- kirjed
- ITS
- liitunud
- jpg
- hoiab
- Kinesise andmevood
- Keeled
- Juhtimine
- Õppida
- õppimine
- õpib
- Tase
- nagu
- joon
- koormus
- Partii
- Lojaalsus
- masin
- masinõpe
- tehtud
- tegema
- Tegemine
- haldab
- Turundus
- sobitamine
- mõõtma
- menüü
- sõnum
- miinimum
- ML
- mudel
- mudelid
- rohkem
- kõige
- film
- Filmid
- mitmekordne
- peab
- nimi
- emakeelena
- Lähedal
- vajalik
- Vajadus
- vajadustele
- Uus
- ei
- nüüd
- number
- numbrid
- saadud
- of
- on
- ONE
- ainult
- optimeerimine
- or
- organisatsioon
- välja
- Tulemus
- üle
- enda
- parameeter
- parameetrid
- eriline
- minevik
- Maksma
- isiklik
- Isikupärastamine
- personaliseerida
- Isikliku
- torujuhe
- Platon
- Platoni andmete intelligentsus
- PlatoData
- Punkt
- valdab
- post
- tavad
- Ennustused
- eelistusi
- ettevalmistamine
- Valmistama
- eeldused
- esitada
- esitatud
- eelmine
- eelkõige
- põhimõte
- probleeme
- töötlemine
- Produktsioon
- professionaalne
- Programming
- programmeerimiskeeled
- projekt
- tingimusel
- kvaliteet
- kiiresti
- valik
- valmis
- reaalajas
- saama
- saab
- hiljuti
- retsept
- Soovitus
- soovitused
- soovitab
- rekord
- viitama
- viide
- viitab
- asjakohasus
- Hoidla
- esindama
- esindavad
- taotleda
- vastus
- kaasa
- Tulemused
- tulu
- õige
- sama
- skoor
- kindlustama
- saatma
- saatmine
- vanem
- Saadetud
- teenus
- Teenused
- komplekt
- peaks
- näitama
- näitas
- Näitused
- sarnane
- lihtne
- ühekordne
- tarkvara
- lahendus
- Lahendused
- Lahendamine
- Kestab
- algus
- alustatud
- Samm
- Sammud
- ladustamine
- ojad
- Edukalt
- selline
- soovitama
- kindel
- süsteem
- süsteemid
- Tehnoloogia
- et
- .
- oma
- SIIS
- Need
- nad
- see
- Läbi
- aeg
- ajatempel
- et
- tööriist
- ülemine
- top 5
- Rong
- koolitatud
- koolitus
- tehing
- Transformation
- tüüp
- liigid
- tarbetu
- ajakohastatud
- Üleslaadimine
- kasutama
- kasutage juhtumit
- Kasutaja
- Kasutajad
- kasutamine
- KINNITAGE
- Väärtused
- suur
- versioon
- versioonid
- kõndima
- oli
- Watch
- we
- web
- veebiteenused
- veebilehed
- Hästi
- olid
- M
- millal
- mis
- kelle
- miks
- will
- koos
- ilma
- kirjutas
- aastat
- sa
- Sinu
- sephyrnet
- null