[]
Laten we de capstone applicatie wat verder uitdiepen. Die gaan we
samen bouwen.
We gaan een aanbevelingssysteem voor productien bouwen met intelligentie,
uit combineren van teksten, afbeeldingen, sentiment analyses en deep learning.
Voordat we over het capstone project gaan praten, echt een
uitdagende applicatie.
Ik zal een snelle demo geven over wat je kunt bouwen.
Je bouwt een aanbevelingsysteem wat tekst, afbeeldingen gebruikt en als
basis deeplearning gebruikt.
Ik toon je een intelligente applicatie voor het aanbevelen
van producten uit combineren van afbeeldingen en tekst, gebruikmakend van deeplearning
Ik begin met een verhaal
De verjaardag van mijn zus, een kleding ontwerper, kwam deze maand in zicht.
Ik wilde haar iets geven, wat werkelijk indruk zou maken.
Ik wilde een jurk voor haar kopen.
Maar het is erg moeilijk voor mij om een goede jurk uit te kiezen.
Ik weet niet zoveel over jurken.
Dus begon ik te zoeken met zoekwoorden voor jurk.
Ik kreeg zoekresultaten zoals je hier ziet.
aan de rechterkant.
Zoals je ziet een breed scala aan jurken. Het is lastig voor me
om te beschrijven welk type jurk mijn zus graag zou willen hebben.
Ik heb gezien dat ze jurken met bloemmotief draagt.
Natuurlijk kan ik zoeken op de combinatie van jurk en bloemmotief
en vanuit de omschrijving zoeken naar jurken met bloemmotief.
Maar zelfs binnen de combinatie jurk-met-bloemmotief
zul je zien dat er heel veel keus is.
En elke jurk heeft weer een verschillende stijl.
De vraag is, hoe kan ik de juiste stijlvoorkeur van mijn zus omschrijven?
Bijvoorbeeld, deze jurk
die lijkt op wat zij ook leuk zou vinden.
Die met warme heldere zonne-kleuren.
Dus we hebben nu wat tekstanalyse gedaan, die
laat zien hoe een goede visueel aantrekkelijke jurk eruit ziet.
Hoe vinden we nu de visuele kenmerken om dezelfde soorten jurken te vinden,
die lijken op deze.
Dit soort dingen gaan we doen in ons capstone project.
Als ik op deze jurk klik, dan
vinden we soortgelijke jurken, via een techniek die deep learning heet.
Hierover ga je al dingen leren in de eerste cursus en je
past dit in de praktijk toe.
Als ik op deze jurk klik, dan zie ik
rechts een serie van jurken, die er visueel identiek uitzien.
En zoals je zien, die jurken hebben een soort bloemmotief
Ze hebben dezelfde kleurhelderheid.
dezelfde kleuren, maar zelfs dan is het lastig om beschrijven wat mijn zus leuk vindt.
Nu kijk ik naar deze middelste jurk.
die heeft een mooi patroon, meerdere kleuren.
Mogelijk vind mijn zus deze mooi.
Als ik er dan op klik, dan vind ik daaraan vergelijkbare jurken,
dus jurken met meer verschillende mooie motieven
meerder gecombineerde kleuren.
Als ik door deze varianten heen scroll
en ik weer een bijzondere zie
wat lijkt op wat mijn zus wel leuk zal vinden
Dan zou ik haar op kunnen bellen en zeggen ik heb een prachtige jurk voor je gevonden
Deze!
Stel ik bel mijn zus op en zij vindt dit model leuk
Maar als ik haar bel
en zij zegt: ziet er goed uit, maar ik ga naar een cocktail feestje,
waarom zoek je geen cocktail jurk voor me?
Dan denk ik erover na en begin opnieuw
en probeer voor haar een cocktail jurk te vinden.
Cocktail jurken draag je op
meer formele feesten, zoals deze.
En zijn ook niet weer allerlei kleuren en vormen.
Misschien is zij geïnteresseerd in den zwarte cocktail jurk.
En spelend met de zoektermen zwarte cocktail jurk, vind je
dingen zoals deze. Maar het is moeilijk te beschrijven wat mijn zus leuk vindt.
Dus vraag ik haar weer.
Wat vind je leuk?
Dan zegt ze dat zij een cocktail jurk zoekt met
een vleugje kleur.
Zij is een modeontwerper.
Wat doe ik dan?
Hoe omschrijf ik dat?
Dan kijk ik weer naar de voorbeelden en zeg dan
de eersten aan de linkerzijde lijken mij leuk.
Als je dan kijkt naar de sleutelwoorden, dan staat er: jazzy
Dus mogelijk vindt zij een jazzy jurk leuk.
Hoe zien jazzy jurken eruit?
Dus ik klik op dit sleutelwoord uit de tekst en dan
zie je andere jazzy jurken, ze zien er leuk uit, maar
het zijn niet echt cocktailjurken.
Dus ik klik weer op deze en dan vind ik visueel gelijke cocktailjurken.
Wat je nu ziet, is een serie cocktail jurken, met wat
meer motieven erin.
Die lijken dus meer op wat mijn zus beschrijft, van wat zij leuk vindt.
Dus ik scroll hier doorheen en beslis: deze ziet er goed uit.
Misschien deze blauwe in het midden, die heeft misschien voldoende kleur voor
wat zij zoekt.
Ik klik erop.
En bedenk, wat denk je?
Deze is niet formeel genoeg voor een cocktail jurk, maar dan
scan ik door en vind wel een vergelijkbare cocktail jurk:
formeel genoeg, met vleugje kleur.
Dit is waarschijnlijk wel iets wat zij leuk vindt om te dragen.
Dus we hebben een intelligente applicatie gezien, dat kijkt naar teksten,
afbeeldingen, gebruik maakt van deep learning en zo dus interessante dingen kan doen.
We zagen deze demonstatie over deep learning voor visuele product aanbeveling.
Maar in het capstone project,
gaan we nog leukere dingen doen, nog interessanter dan dit.
In je capstone project ga je
een groot aantal zaken combineren.
Je combineert aanbevelingen met een aanbevelingssysteem,
je gaat tekst analyse, sentiment analyse en persoonlijke beoordelingen van wat
mensen of verschillende producten zeggen uit hun reviews halen en ze analyseren.
Je gaat dingen doen met computer vision, waarmee afbeeldingen, visueel worden geanalyseerd.
Je gaat deep learning gebruiken, waarmee de computer vision
technieken zeer nauwkeurig toegepast kunnen worden.
En je gaat dit alles als een webservice op een webpagina
ter beschikking stellen, net zoiets als dat ik hiervoor heb laten zien.
Je krijgt je eigen intelligente webservice voor
product selecties en waarmee je indrukwekkende dingen kunt doen en
daarmee laten zien, aan duizenden mensen, hoe je intelligentie achter je service hebt gemaakt.
[]