Download slides - Denis Parra
Document related concepts
no text concepts found
Transcript
DeepLearning enSistemas de Recomendación DenisParra IIC1005Sistemas Recomendadores PUCChile 2016 Enesta clase • Introducción alas redes neuronales artificiales • BasesBiológicas • Perceptron • FeedForward yBackPropagation • Algunos tipos dearquitecturas deredes neuronales • Aplicaciones enSistemas Recomendadores • YouTubeRecommendations • VideoRecommendations • Recomendación deProductos Referencias • Estas slidesfueron posibles graciasalmaterialque otros investigadores han compartido enlínea: • ArnoCandel http://www.slideshare.net/0xdata/deep-learningthrough-examples • AlexandrosKaratzoglou http://www.slideshare.net/kerveros99/deep-learningfor-recommender-systems-budapest-recsys-meetup • BalazsHidasi http://www.slideshare.net/balazshidasi/deep-learningto-the-rescue-solving-long-standing-problems-ofrecommender-systems Presentaciones elJueves • DeepNeuralNetworksforYouTube Recommendations(FelipedelRío) • ConvolutionalMatrixFactorizationforDocument Context-AwareRecommendation(Gabriel Sepulveda) • Paper3(LucasPose) ¿Por quéDeepLearning? ¿Por quéDeepLearning? ¿Por quéDeepLearning? BasesBiológicas:Neurona • Tipo decélulas delsistema nervioso cuya principal función es laexcitabilidad eléctrica desu membrana plasmática Redes Neuronales Artificiales • Considerar contexto:¿Cómo funciona elcerebro? Redes Neuronales Artificiales • 1943:McCulloh yPitts“ALogicalCalculusofthe IdeasImmanentinNervousActivity” Perceptron • 1957:FrankRosenblatt Perceptron • 1957:FrankRosenblatt Funciones deActivación • Step,tanh,sigmoid,ReLU Perceptron Limitaciones delPerceptron • Elperceptrondeuna capa es unclasificador lineal • Nopuede separar alguna funciones como elXOR PerceptronconHiddenlayers Redes Feedforward Multilayer Backpropagation Forwardvs.BackPropagation ¿Cómo actualizarlospesosW? Otras Arquitecturas yF(x)s • Dropout • RLUs • Autoencoders • CNN • RNN Dropout Nuevas RectifiedLinearUnits Autoencoders CNN CNN CNNparaFiltrado Colaborativo RNN QuestionAnsweringviaRNN Herramientas • Theano:PythonLibrary • TensorFlow:PythonLibrary • Keras:HighLevelPythonLibrary(Theano &TF) • MXNET:R,Python,Julia PapersenRecSys • AsktheGRU:Multi-taskLearningforDeepText Recommendations.Trapit Bansal,DavidBelanger, andAndrewMcCallum.2016 • Modelos defactores latentes para recomendadores:trabajos previos han usado topic modelsopromedios deloswordembeddings • Estepaperusa RNN(redes neuronales recurrentes) conGRUs(gatedrecurrentunits) AsktheGRU… AsktheGRU… • Citeulike-aconsistsof5551users,16980papersand3629 tagswithatotalof204,987user-itemlikes. • Citeulike-t[5]consistsof5219users,25975papersand 4222tagswithatotalof134,860user-itemlikes. • NoteCiteulike-tismuchmoresparse(99.90%)than Citeulike-a(99.78%). Paper2 • DeepNeuralNetworksforYouTube Recommendations.PaulCovington,JayAdams,and Emre Sargin.2016 • Presenta FelipedelRío este jueves Paper3 • Meta-Prod2Vec:ProductEmbeddings UsingSideInformationforRecommendation.Flavian Vasile, ElenaSmirnova,andAlexisConneau.2016. Meta-Prod2Vec • Basado enWord2Vec,donde lafunción objetivo del embeddingseacerca aShiftedPositivePMI(SPMI) • Función depérdida Meta-Prod2Vec Meta-Prod2Vec • Resultados Gracias!