TiVo ett rekommendationssystem. TiVo ett rekommendationssystem
|
|
- Kristin Lundgren
- för 8 år sedan
- Visningar:
Transkript
1
2 Sammanfattning I dagens informationssamhälle kan det ibland vara svårt att sortera ut relevant information från mängden. Vi får då förlita oss till rekommendationer och omdömen från andra i allt från vilken vinterjacka vi ska köpa till vilken artikel vi ska läsa. Rekommendationssystem, som automatgenererar rekommendationer, blir allt vanligare på olika webbsidor och i olika typer av system. I detta arbete beskrivs för TV-program. Algoritmerna bakom rekommendationsprocessen i systemet beskrivs och idén bakom systemet diskuteras.
3 Innehållsförteckning 1. Bakgrund Rekommendationssystem Dataflödet Explicit feedback Implicit feedback Förslagsprocessen Algoritmerna bakom TiVo Collaborative-Filtering algoritmen Innehållsbaserad algoritm Slutord Referenser... 7
4 1. Bakgrund Problemet med information overload påverkar många dagligen i sökandet efter ny kunskap. Det kan röra sig om allt från artikelsökning i skol- eller jobbsammanhang till att veta vilket hotell man vill bo på under semestern eller vilken film man ska se på kvällen. För att underlätta vårt sökande tar vi ofta hjälp av andras åsikter om specifika saker. Vi läser recensioner och tittar på köpstatistik. Många webbsidor har därför börjat med rekommendationssystem som gör förutsägelser och rekommendationer utifrån andra användares bedömningar. I detta arbete beskrivs TV-guiden TiVo, ett rekommendationssystem som för närvarande finns i USA, Kanada och Australien. Över en miljon människor använder dagligen TiVo [1]. TiVo fungerar som en hjälpreda när du ser på TV. Den kan plocka fram information om TVprogram och guida dig till den typ av film, serier eller nyheter som passar dig bäst. Detta sparar den enskilde tittaren tid och effektiviserar TV-tittandet genom att reducera tiden då man zappar runt i jakt efter något lämpligt att se på. Systemet ger dig också möjlighet att se på dina favoritprogram när det passar dig. Den spelar in live-tv så att du kan pausa och spola tillbaka mitt i ett program. TiVo började utvecklas under mitten av 1990-talet och var till en början enbart en TV-guide men har under åren utvecklats till ett mer avancerat rekommendationssystem. 2. Rekommendationssystem Målet med ett rekommendationssystem är att förutsäga till vilken grad en användare kommer att uppskatta ett visst tv-program, en CD-skiva, eller en webbsida. Sådana här system kan delas in i två undergrupper, innehållsbaserad rekommendation och samarbetsbaserad rekommendation (Collaborative Filtering system). Den tidigare använder sig av specifika särdrag för att kunna göra en rekommendation, så som genre, skådespelare, eller regissör. Systemet lär sig av användarens tidigare val vilka skådespelare, till exempel, som är särskilt uppskattade. Dessa rekommendationer är dock inte särskilt effektiva eftersom de bara ger en vag hint om huruvida användaren faktiskt kommer gilla en film eller inte. Eftersom det bara finns ett givet antal genres så kan systemet inte göra en tillräckligt precis förutsägelse. Ett samarbetsbaserat system kan däremot göra mer exakta rekommendationer med hjälp av input från andra användare. För att detta system ska kunna fungera måste varje användare vara aktiv och själv betygsätta program och filmer som han eller hon har sett. På detta sätt byggs en databas med betyg på alla program upp som sedan kan matchas med varandra. Detta är ett så kallat item-item system. [1] Systemet kan hitta par av program som användare verkar ha uppskattat lika mycket (eller lika lite) och koppla ihop dem. När en rekommendation ska göras tar systemet ut relevanta par och gör en förutsägelse utifrån de medelbetyg som finns.[1] Idén är alltså att program med samma betyg antas ge samma reaktion hos olika användare. Exempel: Pelle har inte betygsatt serien OC. TiVo gör därför en beräkning för att kunna förutsäga ett betyg på denna serie, och därmed kunna förutsäga vad Pelle kommer att tycka om den. Systemet jämför betyget som andra användare har satt på OC med alla andra 1
5 betygsatta serier och plockar ut de vars betyg korrelerar med OC. Serien får alltså samma medelbetyg som Pelle har satt på andra serier som korrelerar med den. 3. Dataflödet Från det att en användare betygsätter ett program sker en serie händelser som till slut leder fram till att användaren får tillbaka en rekommendationslista på program som han eller hon med sannolikhet kommer att tycka om. Varje film och program har ett eget unikt ID, som sätts av Tribune Media Services (TMS) (tms.tribune.com). Serier som har flera episoder har ett gemensamt ID för alla avsnitt. Varje rekommendation sker på ID-nivå, systemet försöker alltså inte förutse vad användaren kommer att tycka om ett specifikt avsnitt av en serie. Varje TiVo-användare betygsätter i snitt 98 olika program. [1] Själva dataflödet börjar med att en användare ger feedback och betygsätter ett program. Detta kan göras antingen explicit eller implicit. 3.1 Explicit feedback En användare kan under tiden ett program visas, eller direkt efter, välja att betygsätta det. Han eller hon trycker då på en uppåtknapp för att ge plusbetyg eller på en nedåtknapp för att ge minuspoäng. På engelska används uttrycket thumbs up och thumbs down som en liknelse till den fysiska gesten för att något är bra eller dåligt. Betygsättningen ligger mellan +3 (tre tummar upp) och -3 (tre tummar ner). 3.2 Implicit feedback Eftersom användare inte alltid väljer att betygsätta ett program så gör systemet även implicit betygsättning. Detta sker när en användare spelar in ett program. Systemet sätter då automatiskt betyget +1. Det finns dock problem med detta implicita betygsättningssätt. Till exempel gör systemet ingen skillnad på betyg som är satta explicit eller implicit. Ali och van Stam påpekar att användare ibland verkar betygsätta program som de egentligen inte tittar på för att få en viss profil. De menar att en bättre indikator för implicit feedback skulle vara antal minuter som användaren tittar på programmet [1]. En detalj som kan vara värd att nämna är att alla användare på en och samma TiVo räknas som en enda användare. Så en familj med olika tycke och smak ses som en enhet. Detta kan förstås ställa till en del problem när det kommer till rekommendationer. Vem passar bäst för just denna rekommendation? Tonårsdotter eller pappa? 3.3 Förslagsprocessen 1. Feedback från användaren. Användarens handlingar noteras av systemet. Till exempel inspelningar och betygsättningar. 2. Profilen överförs. Periodvis överförs en användares profil till TiVos server. Hela profilen sänds på nytt varje gång istället för att uppdateras. Detta är nödvändigt eftersom servern inte kan knyta ihop uppdateringar med befintlig data lagrad i servern. Detta i sin tur beror på att varje profil anonymiseras vid överföring till servern. 2
6 3. Anonymisering. Servern tar bort all data som kan koppla ihop profilen med användaren. Till exempel så nollställs tidstämpeln så att varje överföring ser ut att vara gjord Uträkningar. Servern räknar ut korrelation mellan par av serier. Sedan görs ett paket av de aktuella korrelerande paren. 5. Nedladdning av korrelationer. De korrelerande paren ( paketen ) laddas ner till enskilda TiVos. 6. Uträkningar för den enskilde användaren. En algoritm i varje enskild TiVo itererar genom TV-guiden. Med hjälp av det nedladdade paketet görs förutsägelser för program som användaren ännu inte sett (eller egentligen; inte betygsatt). Rekommendationen görs endast på program som användaren har tillgång till och som ännu inte betygsatts. TiVo gör alltså inte en rekommendation om ett program på en kanal som användaren inte kan få in. 7. Rekommendationslista. Förutsägelserna om vilka program användaren kommer att tycka om kombineras med redan betygsatta program och en lista med tänkbara serier, filmer och nyhetssändningar görs. 8. Eventuell inspelning. Om det finns utrymme på hårddisken i användarens TiVo spelas det program som ligger högst upp på rekommendationslistan in. Detta sker enbart om användaren inte har förprogrammerade inspelningar, i så fall går dessa före. Figur 1. Rekommendationslista Program kan hamna i rekommendationslistan på tre olika sätt. - Användaren har redan betygsatt ett program men har inte programmerat in inspelning av det programmet. När programmet då dyker upp i rekommendationslistan görs det som en påminnelse om att ett program som användaren garanterat tycker om kommer att sändas. Ett maximalt sorteringsvärde sätts på detta program (255). - TiVos Collaborative Filtering räknar ut hur mycket användaren kommer att tycka om programmet. Algoritmen räknar ut ett betyg (mellan +3 och -3) samt ett sorteringsvärde (i detta fall mellan 160 och 250). 3
7 - Betyg och sorteringsvärde sätts med hjälp av innehållsbaserad filtrering (contentbased filtering). Även denna algoritm räknar ut ett betyg och ett sorteringsvärde. Denna kan endast ge lägre sorteringsvärden (mellan 0 och 128) eftersom den använder sig av en enklare uppsättning av särdrag än vad Collaborative filtering gör. Att sorteringsvärdet varierar beroende på vilken metod som används, gör att de olika metoderna får olika slutvärden. Detta resulterar i att rekommendationerna från respektive metod får olika prioriteringen i den slutgiltiga rekommendationslistan. Program som redan är betygsatta får högre prioritering än program uträknade med Collaborative Filtering som i sin tur har högre prioritering än program uträknade med innehållsbaserad filtrering. Algoritmerna körs i bakgrunden på varje enskild TiVo med hjälp av Linux, minst en gång per dag. 4. Algoritmerna bakom TiVo Rekommendationssystemet i TiVo använder sig av två algoritmer. Dels en Bayesiansk, innehållsbaserad algoritm. Dels den så kallade Collaborative-Filtering algorithm (CF). 4.1 Collaborative-Filtering algoritmen Målet med en collaborative-filtering (CF) algoritm är att rekommendera nya saker eller räkna ut den förväntade nyttan (värdet) av en viss sak (till exempel TV-program, CD-skiva eller bok). Detta görs utifrån andra användares bedömningar av saken i fråga. Sarwar et al. beskriver en typisk CF som något som består av n antal användare (user) U {u 1, u 2 u n } och av m antal saker (items) I {i1, i2 im}. Varje användare ui har en lista med saker Iui som han eller hon har uttryckt en åsikt om. [4] När användare har betygsatt två program (show) lika sätts dessa (programmen) ihop och blir ett par. Sedan bildas större grupper med par för att kunna utföra förutsägelser på större material. Korrelationen (r) mellan två program räknas ut med hjälp av Pearsons korrelationskoefficient (i figuren: s1 och s2). Summan är för alla (N) användare (u) som betygsatt båda programmen. ts1u är betyget som användare u har gett program s1. Ts1 är genomsnittsbetyget som de aktuella användarna (N u) gett s1.!s1 är standardavvikelsen från betyget för s1. [1] 4
8 Figur 2. Pearsons korrelationsformel Förutsägelsealgoritmen -Collaborative- använder program som ska bli utvärderade (alltså serier eller filmer som användaren inte har betygsatt ännu), samt korrelationen mellan ett par av program -Pairs- som input (<series, series, correlation>). Collaborative tar sedan ut en undergrupp av Pairs där det aktuella programmet ingår, Pairs (S). Pairs (S) sorteras utifrån korrelationsvärdet (r, S1, S2). Ett medelvärde räknas sedan ut på de paren som har de högsta korrelationsvärdena. Detta värde blir betyget, (!). Rekommendationslistan sorteras sedan utifrån!. Collaborative (Series, Pairs): For each unrated series S in Series let Pairs(S) Figur 2. be Collaborative subset of Pairs Filtering predicting Algorithm for S consider elements <S1, S, r (S1, S)> in Pairs(S) sort Pairs(S) with respect to absolute r compute weighted linear average! as in equation E Predictions: = Predictions U <S,! > Output Predictions sorted by! Figur 3. Collaborative Filtering Algorithm 4.2 Innehållsbaserad algoritm Denna algoritm används för att komma runt problemet att en ny användare ännu inte hunnit betygsätta några program och därmed inte kan jämföras med andra användare. Samma sak gäller för nya TV-program. Detta kallas för the cold-start problem [2, 3, 4]. Eftersom CFalgoritmen inte kan användas i dessa fall får istället den innehållsbaserade bayesianska algoritmen ta över för att göra en förutsägelse:! = <", #>, där " är ett beräknat betyg och # är sorteringsvärdet. 5
9 5. Slutord Syftet med ett rekommendationssystem är att hjälpa människor att sortera i en informationsmängd som kan verka oöverskådlig. Att då istället ta hjälp av andras erfarenheter verkar vara ett lämpligt sätt att förkorta sökprocessen. TiVo ger varje användare chansen att sätta ett värde på sin emotionella respons på ett visst program. Den enskilda individens tycke om ett program är det som får stå till grund för en rekommendation till en annan individ. Men speglar våra betygsättningar vår verkliga respons på programmet? Ali och van Stam skriver att det händer att användare betygsätter program som de skulle vilja bli förknippade med. Medan de egentligen tittar på helt andra typer av program [1]. Detta indikerar att betygsättningen inte alltid speglar verkligheten och kan då ge en skevhet i rekommendationerna. Författarna föreslår alternativa sätt att ge feedback på ett program, till exempel genom att mäta antal minuter som ett program är på. Men detta kan också vara missvisande då TV:n kan vara på utan att någon faktiskt tittar. Det är inte heller ovanligt att man faktiskt fastnar framför ett TV-program som man egentligen inte tycker om alls. Så detta är inte heller någon bra lösning. Collaborative Filtering är definitivt ett användbart och praktiskt sätt att minska informationsbördan för människor. Men jag tror att det är viktigt att komma ihåg varför man vill ha ett rekommendationssystem och vem det är till för. Risken att systemet trasslar in sig i komplicerade algoritmer och fixar för att lösa alltmer komplexa problem är överhängande om man glömmer bort människorna i systemet och var behovet kommer ifrån. 6
10 5. Referenser 1. Ali, K. & van Stam, W. (2004). TiVo: Making Show Recommendations Using a Distributed Collaborative Filtering Architecture. Industry/Government Track Paper 2. Kim, B. M., Li, Q., Park C. S. & Kim, S. (2006). A new approach for combining contentbased and collaborative filters. Journal of Intelligent Information Systems 21 (1): pp Li, Q., Myaeng, S. H., Kim, B. M. (2007). A probabilistic music recommender considering user opinions and audio features. Information Processing & Management Journal (IP&M) 43(2): pp Sarwar, B., Karypis, G., Konstan, J., & Riedl, J. (2001). Item-based collaborative filtering recommendation algorithms. Proceedings of the WWW conf. pp
Rekommendationssystem. med fördjupning på collaborative filtering
Rekommendationssystem med fördjupning på collaborative filtering, majsc331 870325-1929 729G11 Artificiell Intelligens II Linköpings Universitet HT 2009 Innehållsförteckning Inledning... 1 Bakgrund...
Läs merRekommendationer på nätet
Linköpings universitet Rekommendationer på nätet Kollaborativa rekommendationssystem Cornelia Böhm 2017-01-12 Abstrakt Rekommendationssystem är algoritmer som används för att filtrera ut de produkter som
Läs merLINKÖPINGS UNIVERSITET. Rekommendationssystem
LINKÖPINGS UNIVERSITET Rekommendationssystem, julho969 900728-5969 729G11 Artificiell Intelligens II Linköpings universitet HT 2010 Innehållsförteckning Introduktion Vad är ett rekommendationssystem?...
Läs merTv när du vill användarmanual. Tv när du vill. användarmanual
Tv när du vill användarmanual Innehåll 1. Huvudmenyn s. 3 2. TV-Guide s. 3 3. Miniguide s. 4 4. Starta om program som redan börjat s. 4 5. Playtjänster s. 4 6. Pausa och spola i direktsänd tv s. 4 7. Påminnelse
Läs merColloborative filtering ett rekommendationssystem
Colloborative filtering ett rekommendationssystem 1 Innehållsförteckning 2 1. Inledning Dagens samhälle är idag uppbyggt till stor del av internet. Vi kan i princip sköta det mesta av våra liv via nätet.
Läs merSÅ BLIR DIN NETFLIX- UPPLEVELSE BÄTTRE. En litteraturstudie om Netflixs rekommendationssystem
SÅ BLIR DIN NETFLIX- UPPLEVELSE BÄTTRE En litteraturstudie om Netflixs rekommendationssystem Sammanfattning Studien fokuserar på Latent Factor Model som var ett stort genomslag under Netflix Prize tävlingen
Läs merIntroduktion till algoritmer - Lektion 1 Matematikgymnasiet, Läsåret 2014-2015. Lektion 1
Kattis Lektion 1 I kursen används onlinedomaren Kattis (från http://kattis.com) för att automatiskt rätta programmeringsproblem. För att få ett konto på Kattis anmäler du dig på Programmeringsolympiadens
Läs merPersonifierad Netflix
Linköpings universitet Personifierad Netflix Lisa Rönnqvist 2016-08-24 Sammanfattning INNEHÅLLSFÖRTECKNING 1. Inledning... 1 1.1 Bakgrund... 1 1.2 Syfte... 2 2. Netflix... Fel! Bokmärket är inte definierat.
Läs merEffekten av varierande datamängd vid filmbetygsprediktion
EXAMENSARBETE INOM TEKNIK, GRUNDNIVÅ, 15 HP STOCKHOLM, SVERIGE 2016 Effekten av varierande datamängd vid filmbetygsprediktion En studie med en egenkonstruerad rekommendationsalgoritm ERIK LINDBOM ADAM
Läs merTv när du vill TA92 849 16-02. användarmanual
Tv när du vill TA92 849 16-02 användarmanual SIFFERKNAPPAR Används för val av kanal eller för att skriva text i sökfunktionen. Om fler av dina tilltänkta bokstäver finns på samma knapp väntar du bara någon
Läs merAdaptiva system Metoder och processer
Adaptiva system Metoder och processer Erik Wallin erikw@kth.se erik@adaptlogic.com Agenda 1. Introduktion 2. Process för informationsanpassning 3. Metoder för återkoppling 4. Metoder för informationsanpassning
Läs merTelia Fiber Business. Ann Ekman 0705-111009 ann.ekman@teliasonera.com. Operator Business
Telia Fiber Business Ann Ekman 0705-111009 ann.ekman@teliasonera.com Operator Business Ni bygger hela vägen fram till huset Frostfritt och el uttag 2 2013-04-09 Telia Fiberanslutning 2010 Så hänger det
Läs merKombinationer och banor i agilityträningen
Kombinationer och banor i agilityträningen av Emelie Johnson Vegh och Eva Bertilsson, publicerad i Canis 2012 En av de saker som gör agility så fantastiskt roligt är den ständiga variationen. Ingen tävlingsbana
Läs merJag försöker hämta in video via Ulead programmet men får bara in bilden och inget ljud.
Jag försöker hämta in video via Ulead programmet men får bara in bilden och inget ljud. Det här problemet hade jag också och det har med att göra att programvaran egentligen är utdaterad och inte anpassad
Läs merKunskaps- och inlärningstester
Kunskaps- och inlärningstester Skapa kunskaps- och inlärningstester Utbilda och utvärdera Ta del av resultat löpande Be the first to know Kunskaps- och inlärningstester estracer är ett funktionellt och
Läs merForskning och utveckling inom språkteknologi Uppgift 3: Projektförslag Parallelliserad dependensparsning i CUDA
Forskning och utveckling inom språkteknologi Uppgift 3: Projektförslag Parallelliserad dependensparsning i CUDA Evelina Andersson 18 maj 2011 1 Introduktion Att träna mycket för att bli duktig på ett språk
Läs merSPEECHMIKE TM 2.2 PROGRAMVARUHANDBOK PHI
SPEECHMIKE TM 2.2 PROGRAMVARUHANDBOK PHI SpeechMike Programvaruhandbok 2 COPYRIGHT 1997-2002 Philips Speech Processing. Med ensamrätt. Kopiering, helt eller delvis, är förbjudet utan skriftlig tillåtelse
Läs merKabel-tv till dig som bor i en gruppansluten förening
Kabel-tv till dig som bor i en gruppansluten förening Hej! Tv-tittande är något som engagerar människor. Alla har sina speciella favoritprogram och specifika kanaler som de inte vill vara utan. Därför
Läs merOn Demand Tv som börjar när du vill.
HAMNAR DU OFTA I EFTERTEXTERNA NÄR DU SLÅR DIG NER FRAMFÖR TV:N? NU LANSERAR VI ON DEMAND. TV SOM BÖRJAR NÄR DU VILL. DU KAN ALLTID STARTA OM ETT PROGRAM SOM PÅGÅR. DU KAN SE PROGRAM SOM REDAN SÄNTS. DU
Läs merInstitutionen för datavetenskap Department of Computer and Information Science
Institutionen för datavetenskap Department of Computer and Information Science Examensarbete Smarta receptförslag algoritmutvärdering och implementationsförslag av Bernhard Hahn LIU-IDA/LITH-EX-G--12/032--SE
Läs merStenåldern SIDAN 1 Lärarmaterial
Stenåldern SIDAN 1 Författare: Torsten Bengtsson Mål och förmågor som tränas: Lässtrategier för att förstå och tolka texter från olika medier samt för att urskilja texters budskap, både de uttalade och
Läs merAnvändarhandbok Telia Digital-tv Allt du behöver veta för att se på tv och hyra film
Tv Användarhandbok Telia Digital-tv Allt du behöver veta för att se på tv och hyra film Välkommen till Telia Digital-tv Med Telia Digital-tv får du suverän bild- och ljudkvalitet direkt via bredband. Och
Läs merSäkra pausade utskriftsjobb. Administratörshandbok
Säkra pausade utskriftsjobb Administratörshandbok April 2013 www.lexmark.com Innehåll 2 Innehåll Översikt... 3 Konfigurera säkra pausade utskriftsjobb... 4 Konfigurera och säkra programmet...4 Använda
Läs merStatistik över heltal
Övningsuppgift Statistik över heltal Steg 2 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande
Läs merDD1321, Tentamen i tillämpad programmering och datalogi Lördagen den 18 dexember 2010 kl 13 18
KTH, Nada, Alexander Baltatzis DD1321, Tentamen i tillämpad programmering och datalogi Lördagen den 18 dexember 2010 kl 13 18 Maxpoäng 100p, godkänt 50p. Bonus max 10p adderas. Resultatet anslås på mina
Läs merDigital kabel-tv för dig som har bredband via Ownit. CCF
Digital kabel-tv för dig som har bredband via Ownit. CCF Välj själv: allt och lite till, eller bara det bästa. Nu kan du som har bredband via Ownit se tv från Canal Digital. Vi har samlat de bästa kanalerna
Läs merEn praktisk implementation av ett rekommendationssystem
Konsten att välja En praktisk implementation av ett rekommendationssystem Projektarbete Artificiell intelligens Patricia Lindblad 729G43 729G43 patli010!1 1. Introduktion 3 1.1. Vad är ett rekommendationssystem?
Läs merså funkar det. InsPeLnInGsBar Hd-BOX Med On demand
så funkar det. INSPELNINGSBAR HD-BOX MED ON DEMAND I den här foldern hittar du allt du behöver veta om din inspelningsbara HD-box med On Demand. Boxen kan spela in upp till fyra program samtidigt som du
Läs merSnabb Guide: skriva, publicera och ge ut egen bok. Martin Liss
Snabb Guide: skriva, publicera och ge ut egen bok Martin Liss Snabb Guide: skriva, publicera och ge ut egen bok Martin Liss Denna bok är till salu på http://leanpub.com/snabbguideskrivapubliceraochgeutegenbok
Läs merDina surfvanor kartläggs och lämnas ut
Dina surfvanor kartläggs och lämnas ut måndag 28 mars 2016 Utländska bolag kartlägger besökare på svenska sjukhus och myndigheters webbplatser. När du läser om till exempel sexuell läggning rapporteras
Läs merBOKSAMMANFATTNING MOTIVATION.SE
BOKSAMMANFATTNING MOTIVATION.SE #Twitterboken - smarta tips från första kvittret till att flyga fritt En grundläggande manual såväl som affärstips kring hur du får ut det bästa av twitter. Innehåller essutom
Läs merVÄLKOMMEN TILL COM HEMS TIVO-TJÄNST
ANVÄNDARGUIDE VÄLKOMMEN TILL COM HEMS TIVO-TJÄNST Com hem tar tv & play till nästa nivå... 4 TiVo Start...6 Titta på tv...7 På tv just nu...7 Tv-guider...7 Mini-guider...7 Utforska TiVo... 8 Grundläggande
Läs merProgrammering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:
Föreläsning 1 OH: Övergripande information Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk: * maskinspråk = ettor och nollor, kan bara en maskin förstå. * programmeringsspråk
Läs merNätet. Uppgiften. Nivå
Nivå 1 Nätet All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Uppgiften Har
Läs merVILKET REKOMMENDATIONSSYTEM SKA EN INTERAKTIV MEDIETJÄNST VÄLJA?
VILKET REKOMMENDATIONSSYTEM SKA EN INTERAKTIV MEDIETJÄNST VÄLJA? Med Spotify som praktiskt fall.se 12 januari 2017 729G43 Kognitionsvetenskapliga programmet, LiU. Sammanfattning Rekommendationssystem är
Läs merMassmedier. Inledning
Massmedier Inledning Ordet medium kommer från latin och betyder mitten, centrum eller förmedlare. I plural (när det är flera) säger man media eller medier. Medier är egentligen bara olika kanaler eller
Läs merKom igång med TIS-Office
Kom igång med TIS-Office Denna guide hjälper dig att komma igång med TIS-Office, mer information om hur man använder programmet finns i manualer på TIS-Office CD-skivan och i den inbyggda hjälpfunktionen
Läs merDigital kabel-tv CCF
Digital kabel-tv CCF Välj själv: allt och lite till, eller bara det bästa. Hos oss får du alltid de bästa kanalerna. Nu har vi samlat dem i tre nya kanalpaket: T-1 Bas innehåller de mest populära kanalerna,
Läs merAUTOMATISKA REKOMMENDATIONER I BUTIK. Examensarbete Systemarkitekturutbildningen. Kristoffer Johansson Tobias Savinainen VT 2015:KSAI01
AUTOMATISKA REKOMMENDATIONER I BUTIK Examensarbete Systemarkitekturutbildningen Kristoffer Johansson Tobias Savinainen VT 2015:KSAI01 Systemarkitekturutbildningen är en kandidatutbildning med fokus på
Läs merUnseen on screen. Material Time Age C8 2x40 + 60 16-17. Nyckelord: likabehandling, hbt, normer/stereotyper. Innehåll
1 Unseen on screen Nyckelord: likabehandling, hbt, normer/stereotyper Innehåll Efter att ha presenterats för en undersökning om representationen av homo- och bisexuella i tv-program riktade till ungdomar
Läs mer6. Att få mer gjort under en dag - Time Management
6. Att få mer gjort under en dag - Time Management Tiden är en unik och icke förnybar resurs. Den tid som gått får du inte igen. Du kommer inte att få mer tid, du har ett visst antal timmar till ett visst
Läs merAntalet deltagare Vill man ha ett högt tempo så är 5 spelare idealiskt. Det är bättre att öka på antalet än att minska det.
Första gången ni spelar Idéspelet Här är en kortfattad vägledning för dig som ansvarar för den allra första spelomgången med idéspelet i er organisation. Börja med att läsa Quickstarten och därefter denna.
Läs merTillämpad Programmering (ID1218) :00-13:00
ID1218 Johan Montelius Tillämpad Programmering (ID1218) 2014-03-13 09:00-13:00 Förnamn: Efternamn: Regler Du får inte ha något materiel med dig förutom skrivmateriel. Mobiler etc, skall lämnas till tentamensvakten.
Läs merFöreläsning 4. Kap 5,1-5,3
Föreläsning 4 Kap 5,1-5,3 Multikolinjäritetsproblem De förklarande variablerna kan vara oberoende (korrelerade) av varann men det är inte så vanligt. Ofta är de korrelerade, och det är helt ok men beroendet
Läs merNu kan du se på TV precis när du vill
Nu kan du se på TV precis när du vill Inception Det bästa med Viaplay Med Viaplay får du möjlighet att se program precis när du har tid och lust. Din digitalbox är uppkopplad mot Internet och det gör att
Läs merVälkommen till Telias fiberanslutning!
Välkommen till Telias fiberanslutning! Hela hemmets kommunikation i en enda kabel 1 Grattis, du har fått fiber! Telia Fiberanslutning En framtidssäker investering Tillräcklig kapacitet för morgondagens
Läs merHur det går att minska effektutvecklingen i en processor genom att ändra pipeline
Hur det går att minska effektutvecklingen i en processor genom att ändra pipeline Linda Wapner HT2018 EITF60 Sammanfattning Effektutvecklingen i en processor har länge ökat genom att klockfrekvensen för
Läs merUppgift 1 ( Betyg 3 uppgift )
Uppgift 1 ( Betyg 3 uppgift ) Skriv ett program, Draw_Hexagones, som ritar ut en bikupa enligt körexemplen nedan. Exempel 1: Mata in storlek på bikupan: 1 Exempel 3: Mata in storlek på bikupan: 3 \ / \
Läs merAnvändarmanual 060729
Användarmanual 060729 Innehåll 1 Välkommen till FastTV 2 2 Vad är FastTV? 2 3 Login 2 4 Mediaportalens menyer 3 5 TV 3 6 TV-Guide 4 7 Bio 4 8 Internet 5 9 E-post 5 10 Mina sidor 5 11 Från FastTV 6 12 Om
Läs merFöreläsning 13. Dynamisk programmering
Föreläsning 13 Dynamisk programmering Föreläsning 13 Dynamisk programmering Fibonacci Myntväxling Floyd-Warshall Kappsäck Handelsresandeproblemet Dynamisk programmering Dynamisk programmering används typiskt
Läs merTelia Digital-tv. Använd tjänsterna i din tv. Handbok
Telia Digital-tv Använd tjänsterna i din tv Handbok Välkommen till Telia Digital-tv Med Telia Digital-tv får du suverän bild- och ljudkvalitet direkt via bredband. Och självklart kan du surfa samtidigt
Läs merFöreläsning 13. Dynamisk programmering
Föreläsning 13 Dynamisk programmering Föreläsning 13 Dynamisk programmering Fibonacci Myntväxling Floyd-Warshall Kappsäck Handelsresandeproblemet Uppgifter Dynamisk programmering Dynamisk programmering
Läs merInlämningsverktyget i Fronter för lärare
Inlämningsverktyget i Fronter för lärare I inlämningsverktyget kan du enkelt se vem som lämnat in ett arbete, när de har lämnat in och vilka filer de har lämnat in. Studenterna i kursen kan få påminnelser
Läs merFrån Smart TV till Smartare upplevelse Av: Kim Huber och Connie Huanca
Från Smart TV till Smartare upplevelse Av: Kim Huber och Connie Huanca System vi undersökte Den system vi valde att undersöka var en av de senaste smart tv som finns i markanden och var nämnd till bästa
Läs merHP:s mediefjärrkontroll (endast vissa modeller) Användarhandbok
HP:s mediefjärrkontroll (endast vissa modeller) Användarhandbok Copyright 2008 Hewlett-Packard Development Company, L.P. Windows och Windows Vista är registrerade varumärken som tillhör Microsoft Corporation
Läs merOnline modulen är en tilläggsmodul som också ger tillgång till Näsgård Mobile.
Kom igång med Näsgård Mark online Generellt Detta avsnitt visar: Skapar administrator konto Hur du överför data från din lokala dator upp till servern. Skapar inloggningsuppgifter till medarbetare Delar
Läs merEnkelt att streama, spegla och dela mellan dina smarta enheter
Enkelt att streama, spegla och dela mellan dina smarta enheter SAMSUNG Smart Sharing 1 Enkelt att streama, spegla och dela Nu är det ännu enklare att dela med sig av upplevelser och ta del av andras. Med
Läs merkl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
Läs merDenna Sekretesspolicy gäller endast för webbsidor som direkt länkar till denna policy när du klickar på "Sekretesspolicy" längst ner på webbsidorna.
Sekretesspolicy Elanco, en division inom Eli Lilly and Company (Lilly), (härefter "Elanco" eller "Lilly" i denna Sekretesspolicy) respekterar integriteten hos dem som besöker våra webbsidor och det är
Läs merLapp på luckan? En liten analys av vad som lockade publik på Reflexen år 2013 och 2014
Lapp på luckan? En liten analys av vad som lockade publik på Reflexen år 2013 och 2014 Skrivet av: Mats Åberg matsemilaberg@gmail.com 073-738 67 85 Varmfrontsgatan 6 128 34 Skarpnäck Innehåll Bakgrund...
Läs merSkapa en inlämningsuppgift 2. Inlämningstyper 3. Feedbacktyper 3. Inställningar för inlämning 4. Gruppinlämning inställningar 5. Meddelande 5.
Inlämningsuppgift Skapa en inlämningsuppgift 2 Inlämningstyper 3 Feedbacktyper 3 Inställningar för inlämning 4 Gruppinlämning inställningar 5 Meddelande 5 Betyg 6 Vanliga inställningar för modul 7 Nytt
Läs merHitta kunder som frilansare
Hitta kunder som frilansare Hitta kunder som frilansare 4 Att livnära sig som frilansare, genom att ta långa- eller kortsiktiga uppdrag, är en allt vanligare arbetsform. På Billogram träffar vi många frilansare,
Läs merVarför? För att ge och få återkoppling på arbete i kursen För att rekapitulera vad vi gjort och lärt oss Formell examination
Kursmål Att göra Hålltider Portföljer beskrivna i narrativ + exempel Att ge feedback = kritik = återkoppling Betygsättning Att få feedback Format Blandade kommentarer Övrigt Regler Far & flyg 1 Efter genomgången
Läs merDe största just nu är Facebook och Twitter. Även Google har lanserat ett, Google Plus.
Sociala medier De största just nu är Facebook och Twitter. Även Google har lanserat ett, Google Plus. Dessutom finns Linkedin, där man kan återknyta kontakten med gamla vänner och kollegor och StayFriends,
Läs merUppgift 1 ( Betyg 3 uppgift )
Uppgift 1 ( Betyg 3 uppgift ) Skriv ett program, Draw_Hexagones, som ritar ut en bikupa enligt körexemplen nedan. Exempel 1: Mata in storlek på bikupan: 1 + / \ + + + + \ / + Exempel 3: Mata in storlek
Läs merSpela in och exportera din PowerPoint som en film via Premiere Elements
Spela in och exportera din PowerPoint som en film via Premiere Elements Microsoft Powerpoint är ett program som numer är välbekant för alla inom utbildningssektorn. Det som många inte känner till är att
Läs merLab6: Social Navigering på Amazon.com. Inledning. Vad är Social navigering?
Lab6: Social Navigering på Amazon.com William Sporrong 780210-0292 d99-vsp willy@kth.se Inledning Den här rapporten ingår som en laboration i kursen Datorstöd för Samarbete på Nada, KTH. Syftet med laborationen
Läs merAllan Zongo. Lärarmaterial. Allan Zongo. Vad handlar boken om? Mål från Lgr 11: Författare: Henrik Einspor
sidan 1 Författare: Henrik Einspor Vad handlar boken om? Max är en kille som bor ute på landet med sin mamma och pappa. En kväll störtar ett rymdskepp nära deras hus. I rymdskeppet finns en Alien. Max
Läs merVälj rätt affärssystem för att din. organisation ska blomstra!
Välj rätt affärssystem för att din organisation ska blomstra! - En guide till dig som funderar på att byta eller investera i ett ERP system. Innehåll Därför är ett affärssystem viktigt för tillväxten...
Läs merProjektrapport - Live commentary
Projektrapport - Live commentary Linnéa Åberg - la222pp Beskrivning Vision och översiktlig beskrivning Det är en applikation för den som vill skapa intressanta diskussioner för live event eller program
Läs merNå Framgång på Instagram En guide till små och medelstora företag
Nå Framgång på Instagram En guide till små och medelstora företag 2014-08-10 Svenska Web Voice Annika Elgeskog www.webvoice.se +46 725 861010 presenterar Företagarens guide till framgång på Instagram.
Läs merPass 4 av 7 Kundrelationer mm. Du behöver: Anteckningsmaterial Din manual. Utskrift av bilderna till detta pass. wctele1av6 2013-05-21
Välkommen! Ta fram papper och penna, stäng dörrar, TV och annat som kan störa, det blir mycket information på kort tid. -18år i Sverige - 33 år i världen och detta är bara början! 1 Utbildningen är fördelad
Läs merVälkommen till Telias fiberanslutning! Hela hemmets kommunikation i en enda kabel
Välkommen till Telias fiberanslutning! Hela hemmets kommunikation i en enda kabel 1 2012-04-18 Grattis, du har fått fiber! Telia Fiberanslutning En framtidssäker investering Tillräcklig kapacitet för morgondagens
Läs merNågonting står i vägen
Det här vänder sig till dig som driver ett företag, eller precis är på gång att starta upp Någonting står i vägen Om allting hade gått precis så som du tänkt dig och så som det utlovades på säljsidorna
Läs merVälkommen till Canal Digital Din guide till riktig digital-tv
Elektra på KIOSK I, Robot på CANAL+ Välkommen till Canal Digital Din guide till riktig digital-tv Askungen Disney Välkommen som kund hos Canal Digital Vårt mål är att ge dig de bästa TV-upplevelserna.
Läs merKärlekstema. vecka 11-13. inlämning: torsdag 1 april (v.13)
Kärlekstema vecka 11-13 inlämning: torsdag 1 april (v.13) Under några veckor kommer vi att arbeta övergripande med temat kärlek, där momenten läsa, skriva, tala, lyssna finns med. arbetsgång: Välj minst
Läs merDC ++ o allt annat runt om! (en kom-i-gång guide..) Klicka på File Settings. Färdigt med konfigureringen!
DC ++ o allt annat runt om! (en kom-i-gång guide..) 1. Ladda ner senaste dc++ n ( http://dcplusplus.sourceforge.net/ ) 2. Konfigurera (inställningar) Steg 1 (ett) är att ställa in hur man skall synas Klicka
Läs merwww.grade.com LUVIT LMS Quick Guide Inlämningsuppgifter
www.grade.com LUVIT LMS Quick Guide Inlämningsuppgifter Inlämningsuppgifter i LUVIT För kurser med moment som innebär att kursdeltagarna ska lämna in material föreslår vi att funktionen inlämningsuppgifter
Läs merVarför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18
Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Innehåll Inledning... 3 Fakta... 4 Innehåll... 4 Texthantering... 4 Granskning och versionshantering...
Läs merNokia Kartor Användarhandbok
Nokia Kartor Användarhandbok Utgåva 1 2 Innehåll Innehåll Om Nokia Kartor 3 Se din plats och bläddra på kartan 3 Hitta en plats 4 Upptäcka platser i närheten 4 Lägga till ett foto till en plats 5 Spara
Läs merVälkommen till live broadcasting med Bambuser via nätet. skaffa eget konto (gratis) genom att gå till: http://bambuser.com
Välkommen till live broadcasting med Bambuser via nätet. skaffa eget konto (gratis) genom att gå till: http://bambuser.com 1 2 3 Manual gjord av Liv Zetterling 2010 Har du gjort 1-3 så har du också gjort
Läs merElements, säkerhetskopiering och dina bilder
Elements, säkerhetskopiering och dina bilder Mattias Karlsson Sjöberg, december 2011. Moderskeppet.se Lär dig tänka rätt och använda rätt verktyg för att säkerhetskopiering, datorbyte och hårdiskbyte.
Läs merFilmen Ny i Sverige. Om filmen. Om Arbetsförmedlingen
Sida: 1 av 5 Svenska Ny i Sverige (textversion av filmen nyanland.arbetsformedlingen.se) Filmen Ny i Sverige Om filmen Hej och välkommen till vår guide för dig som fått uppehållstillstånd i Sverige och
Läs merDigital kabel-tv CCF
Digital kabel-tv CCF Välj själv: allt och lite till, eller bara det bästa. Hos oss får du alltid de bästa kanalerna. Vi har samlat dem i tre kanalpaket. T-1 Bas innehåller de mest populära kanalerna.
Läs merREALISTISK KREATIVITET
REALISTISK KREATIVITET KREATIVITETSUTMANINGEN Upplägg 1. SORTERA OCH STRUKTURERA IDÉER 2. IDENTIFIERA RESURSER & HITTA RÄTT IDÉ 3. EXPERIMENT FÖR ATT TESTA RÄTT IDÉ 80 PERCENT OF SUCCESS IS JUST SHOWING
Läs merPlaneringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Läs merLIAkalendern. Att söka en LIAplats är KRÄVANDE. Om du vill lyckas med att få LIA, måste du marknadsföra dig
LIAkalendern Att söka en LIAplats är KRÄVANDE. Om du vill lyckas med att få LIA, måste du marknadsföra dig Det gäller att känna produkten du skall marknadsföra, dvs. DU! Det är absolut största vikt att
Läs merInstallation/uppdatering av Hogia Personal fr.o.m. version 13.1
Installation/uppdatering av Hogia Personal fr.o.m. version 13.1 Viktig information gällande installation Från version 12.2 av Hogia Personal krävs Microsoft.Net Framework 3.5 SP1 för att installation skall
Läs merVi hjälper allt från små företag till stora koncerner att ta hand om och effektivisera de ekonomiska processerna från beställning till betalning.
Vi hjälper allt från små företag till stora koncerner att ta hand om och effektivisera de ekonomiska processerna från beställning till betalning. Med marknadens vassaste system och ett brett spektrum av
Läs merKabel-tv till dig som bor i en gruppansluten förening CCF
Kabel-tv till dig som bor i en gruppansluten förening CCF Hej! Tv-tittande är något som engagerar. Alla har sina favoritprogram och kanaler som de inte vill vara utan. Därför ser vi till att du kan komponera
Läs merTDDD92 Artificiell intelligens -- projekt
jonas.kvarnstrom@liu.se 2018 TDDD92 Artificiell intelligens -- projekt Individuella uppgifter UPG2: Individuell skriftlig rapport 2 Vad? Läsa och förstå vetenskaplig litteratur Varför? Framtiden: Inte
Läs merMMS statusrapport om PVR - hårddiskapparater för tv-tittande i Sverige
Stockholm 13 mars 2006 MMS statusrapport om PVR - hårddiskapparater för tv-tittande i Sverige Sammanfattning MMS bevakar PVR-fenomenet, men mäter idag enbart live-tittande Time-shiftat tittande kan innebära
Läs merÖvningar kommunikationsplattformen
Övningar kommunikationsplattformen Hisspitchen att prata om Scouterna på ett enhetligt sätt Hur visar vi bäst att Scouterna är aktiva, engagerande och äkta? Väcker du/vi associationer till spänning, gemenskap
Läs merÖversättning av galleriet. Hjälp till den som vill...
Hjälp till den som vill... $txt['aeva_title'] = 'Galleri'; $txt['aeva_admin'] = 'Admin'; $txt['aeva_add_title'] = 'Titel'; $txt['aeva_add_desc'] = 'Beskrivning'; $txt['aeva_add_file'] = 'Fil att ladda
Läs merElevmaterial. Ljudbok. Beskriv en plats
SIDAN 1 Ljudbok Skådespelare läser ibland in noveller eller böcker som ljudbok. En ljudbok kan man lyssna på i bilen eller när man städar sitt rum. Idag ska du göra en ljudbok. Förbered dig: Läs igenom
Läs merModul 4 Förstå principer, kunskap och kompetens. Arbetsbok
Modul 4 Förstå principer, kunskap och kompetens Arbetsbok Detta projekt medfinansieras av Europeiska kommissionen. Denna publicering är av uteslutande författarens ansvar. Europeiska kommissionen är inte
Läs merlär dig söka och publicera på världens största videocommunity!
lär dig söka och publicera på världens största videocommunity! En guide av Jennifer Erlandsson och Youtube en stor community där du kan titta på och dela med dig av videoklipp. Det är ett utmärkt ställe
Läs merOrdbok. SVT Fri television /Om alla, för alla
Ordbok 1 SVT Fri television /Om alla, för alla Välkommen att vara med och utveckla SVT! Vi har många utmaningar framför oss. En av de största är att göra viktiga frågor i samhället intressanta och engagerande
Läs merBakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1
Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut
Läs merAnvändarmanual för nya funktioner
Användarmanual för nya funktioner 070201 Innehåll 1 Introduktion 2 2 Uppdateringar per 2006-06-15 3-5 3 Uppdateringar per 2007-02-01 6 1 Introduktion Detta är en användarmanual för nya funktioner i din
Läs mer