
61 segments available
The talks at the Deep Learning School on September 24/25, 2016 were amazing. I clipped out individual talks from the full live streams and provided links to each below in case that's useful for people who want to watch specific talks several times (like I do). Please check out the official website (http://www.bayareadlschool.org) and full live streams below. Having read, watched, and presented deep learning material over the past few years, I have to say that this is one of the best collection of introductory deep learning talks I've yet encountered. Here are links to the individual talks and the full live streams for the two days: 1. Foundations of Deep Learning (Hugo Larochelle, Twitter) - https://youtu.be/zij_FTbJHsk 2. Deep Learning for Computer Vision (Andrej Karpathy, OpenAI) - https://youtu.be/u6aEYuemt0M 3. Deep Learning for Natural Language Processing (Richard Socher, Salesforce) - https://youtu.be/oGk1v1jQITw 4. TensorFlow Tutorial (Sherry Moore, Google Brain) - https://youtu.be/Ejec3ID_h0w 5. Foundations of Unsupervised Deep Learning (Ruslan Salakhutdinov, CMU) - https://youtu.be/rK6bchqeaN8 6. Nuts and Bolts of Applying Deep Learning (Andrew Ng) - https://youtu.be/F1ka6a13S9I 7. Deep Reinforcement Learning (John Schulman, OpenAI) - https://youtu.be/PtAIh9KSnjo 8. Theano Tutorial (Pascal Lamblin, MILA) - https://youtu.be/OU8I1oJ9HhI 9. Deep Learning for Speech Recognition (Adam Coates, Baidu) - https://youtu.be/g-sndkf7mCs 10. Torch Tutorial (Alex Wiltschko, Twitter) - https://youtu.be/L1sHcj3qDNc 11. Sequence to Sequence Deep Learning (Quoc Le, Google) - https://youtu.be/G5RY_SUJih4 12. Foundations and Challenges of Deep Learning (Yoshua Bengio) - https://youtu.be/11rsu_WwZTc Full Day Live Streams: Day 1: https://youtu.be/eyovmAtoUx0 Day 2: https://youtu.be/9dXiAecyJrY Go to http://www.bayareadlschool.org for more information on the event, speaker bios, slides, etc. Huge thanks to the organizers (Shubho Sengupta et al) for making this event happen.
Richard Socher opens his talk at the Deep Learning School, expressing gratitude for the audience's presence and setting the stage for a discussion on Natural Language Processing (NLP) and deep learning. He acknowledges the diverse skill levels in the room and prepares the audience for a mix of foundational concepts and advanced research.
"thank you everybody thanks for coming back very soon after lunch I'll try to make it entertaining to avoid some post food coma so I actually have a lot - OH - being here - Andrew and Chris and my"
Socher introduces Natural Language Processing (NLP) as a field at the intersection of computer science, AI, and linguistics. He emphasizes the goal of enabling computers to process and 'understand' natural language for practical tasks, while acknowledging the challenges in achieving true language comprehension.
"- being here - Andrew and Chris and my PhD at Stanford here it's it's really it's always fun to be back I figured there's a going to be a broad range of capabilities in the room so I'm sorry I will pr..."
In this segment, Socher discusses the various levels of language understanding, from speech recognition to semantic interpretation. He highlights the challenges of fully grasping language meaning and the limitations of current models, emphasizing that true understanding requires more than just linguistic analysis.
"last third I will talk a little bit about some exciting new research that's happening right now so let's get started with what is natural language processing it's really a feel at the intersection of ..."
Socher explains how deep learning has revolutionized NLP by improving tasks like speech recognition and semantic analysis. He notes that deep learning models can bypass traditional linguistic analysis, allowing for more direct approaches to language tasks, which has led to significant advancements in the field.
"things so a little more concretely as we try to tackle this overall problem of understanding language what are sort of the different levels that we often look at it often and for many people starts at..."
This segment covers the inherent difficulties in NLP, such as ambiguity in language and the need for situational awareness. Socher illustrates these challenges with examples, including pronoun resolution and the multiple meanings of simple sentences, highlighting the complexity of accurately interpreting language.
"the interesting thing is that we're kind of actually skipping some of these levels deep learning doesn't require often morphological analysis to create very useful systems and in some cases actually s..."
Socher outlines various applications of NLP, ranging from basic tasks like spell checking to more complex functions such as machine translation and automated email replies. He discusses the ongoing research and advancements in these areas, emphasizing the potential for deep learning to enhance NLP capabilities.
"about it for a little bit right you made her a duck that she loves for Christmas as for dinner you made her dock like me just now and so on there are actually four different meanings and to know which..."
In this segment, Socher delves into the representation of words in NLP, discussing traditional methods like taxonomies and the limitations they face. He introduces the concept of distributional similarity as a more effective approach for capturing word meanings based on their context in language.
"accuracy so let's look at the representations I mention you know we have morphology and words and syntax and semantics and so on we can look at one example a namely machine translation and look at how..."
Socher introduces Word2Vec, a model developed by Tomas Mikolov, which revolutionizes word representation by predicting surrounding words based on a central word. He explains the mechanics of the model, including the use of context windows and the optimization of word vectors, setting the stage for deeper exploration of NLP techniques.
"of course you could give an entire lecture on all like almost every single slide I just gave we're very a very high level but we'll continue at that speed to try to squeeze this complex deep learning ..."
Richard Socher explains the Tyvek model, a foundational NLP model that predicts a center word based on its surrounding context. He discusses how this model allows for efficient vocabulary expansion and training on large corpora, emphasizing the importance of maximizing the log probability of context words.
"instead of capturing Corcoran's counts directly out of a matrix like that you'll actually go through each window in a large corpus and try to predict a word that's in the center of each window and use..."
In this segment, Socher delves into the mathematical underpinnings of the Tyvek model, focusing on the objective function that maximizes the log probability of context words given a center word. He introduces the concept of using inner products to define probabilities and discusses the challenges of approximating large sums in vocabulary.
"time step J we will basically look at all the words in the context of the current word T and basically try to maximize here this probability of trying to be able to predict that word that is around th..."
Socher outlines the optimization process for word vectors using stochastic gradient descent. He explains how mini-batches of windows are utilized to update word vectors efficiently, and briefly mentions PCA-like methods for dimensionality reduction in word vector training.
"essentially apply softmax to all the potential inner products that you might have in your vocabulary and one thing you will notice here is well this denominator is actually going to be a very large su..."
This segment introduces the GloVe model, developed by Geoffrey Pennington, which combines the strengths of the Tyvek model with efficient co-occurrence statistics. Socher explains how GloVe predicts word co-occurrences and minimizes the importance of frequently occurring words to enhance training efficiency.
"briefly mentioned PCA like methods and based on senior Lu decomposition often or standard a simple PCA now we also had this word Tyvek model there's actually one model that combines the best of both w..."
Socher discusses the significance of word vectors in capturing co-occurrence statistics and their application in large corpora like Common Crawl. He emphasizes the effectiveness of word vectors in both large and small datasets, highlighting their role in natural language processing.
"minimize the this this subtraction here and what that basically means is that each inner product will try to approximate the log probability of these two words actually co-occurring now you have this ..."
In this segment, Socher demonstrates how to find nearest neighbors in the word vector space, using the example of the word 'frog.' He discusses the implications of these relationships and how they can be surprising yet informative in understanding word semantics.
"very efficiently of these Corcoran statistics and that's essentially what words well word vectors are always capturing so if in one sentence you just want to remember every time you hear word vectors ..."
Socher explores the concept of word analogies, illustrating how linear relationships between word vectors can reveal surprising connections. He provides examples, such as 'woman is to queen as man is to king,' showcasing the effectiveness of word vectors in capturing semantic relationships.
"frogs some appear very rarely in the corpus and others like toad or much more frequent now one of the most exciting results that came out of word vectors actually these word analogies so the idea here..."
This segment focuses on the importance of data quantity in improving the performance of word vector models. Socher discusses hyperparameters like vector size and their impact on capturing semantic and syntactic relationships, emphasizing the need for extensive training data.
"different examples so here are some some other examples similar to the king and queen example where we basically took these two hundred dimensional vectors and we projected them down to two dimensions..."
Socher addresses the limitations of using single vectors for words, noting that some words have multiple meanings and may require different representations. He discusses the goal of deep NLP to create systems that effectively mimic human language behavior.
"now this is something that you will notice in pretty much every deep learning project ever which is more data will give you better performance it's probably the single most useful thing you can do to ..."
In this segment, Socher introduces recurrent neural networks (RNNs) as a means to understand words in context. He explains the key differences between standard neural networks and RNNs, highlighting the importance of conditioning on previous words.
"useful first step to create such systems that mimic some human language behavior in order to create useful applications for us all right but words word vectors are very useful but words of course neve..."
Socher provides a detailed explanation of how hidden states are computed in RNNs. He describes the architecture and the process of mapping current word vectors to hidden states, emphasizing the role of linear layers and matrix operations.
"do so let's look at the definition of a recurrent neural network and this is going to be a very important definition so we'll go into a little bit of details here so let's assume for now we have our w..."
This segment focuses on the application of RNNs in language modeling. Socher discusses how RNNs predict the next word in a sequence and the significance of softmax classifiers in determining class probabilities for language tasks.
"use the standard softmax classifier some other communities called logistic regression classifier so here we have a simple matrix WS for the softmax weights we have basically a number of rows are going..."
Socher explains the concept of perplexity as a measure of language model performance. He discusses how lower perplexity indicates better predictive capabilities and the challenges of achieving high accuracy in language modeling.
"again for speech recognition for machine translation for just finding a prior for language in general alright again main difference the standard neural networks we just have the same set of W weights ..."
In this segment, Socher highlights the limitations of standard RNNs, particularly in maintaining relevant information over long sequences. He discusses the challenges of sentiment analysis and the need for improved recurrent units to retain important contextual information.
"you can say for instance what is the answer to the following question ask the question and then the next couple of words would be the predicted answer so there's no way we can actually ever do perfect..."
Socher introduces gated recurrent units (GRUs) as a solution to the limitations of standard RNNs. He explains how GRUs allow for better memory retention and the ability to control the flow of information, enhancing performance in tasks like sentiment analysis.
"to classify the sentiment the word wonderful and great that I mentioned somewhere in the middle might be completely gone because I keep updating my hidden state with all these content words to talk ab..."
In this segment, Richard Socher delves into the mechanics of Gated Recurrent Units, explaining the roles of the update and reset gates. He illustrates how these gates help manage memory and information flow, allowing the model to selectively forget or retain information based on the context of the input.
"subtleties here that are different there are a couple of different steps that we'll need to compute at every time step so in the standard RNN what we did was just have this one single neural network t..."
Socher emphasizes the significance of memory in natural language processing (NLP) tasks. He discusses how GRUs can help maintain relevant information over time, which is crucial for tasks like sentiment analysis, where the sentiment expressed earlier in a sequence can be pivotal for accurate classification.
"sentiment I'm going to be able to ignore past content this is of course if this was a 0 entirely a 0 vector now this will be more subtle this is a long vector if you know maybe a hundred or 200 dimens..."
Richard Socher highlights recent advancements in language modeling, particularly the introduction of models that can predict unseen words during training. He discusses the pointer-sentinel mixture model, which combines traditional softmax with a pointer mechanism to enhance prediction capabilities for new contexts.
"nifty model and it's read the second most important basic Lego block that we're going to learn about today and so just want to make sure we take a little bit of time I'll repeat this here again if the..."
In this segment, Socher discusses the evaluation of language models using perplexity as a metric. He reviews historical performance improvements in NLP models, showcasing how deep learning has significantly reduced perplexity scores over the years, indicating better predictive capabilities.
"networks lots of amazing work in that space right now and tomorrow quoc will we'll talk a lot about some more advanced methods so now that you've understand word vectors and neural network sequence mo..."
Socher explains the pointer-sentinel mixture model in detail, illustrating how it allows models to reference previous contexts to predict new words. This innovation addresses the challenge of predicting words that were not present during training, enhancing the model's adaptability and performance in real-world applications.
"in the case of language modeling for instance where our classes are the words we may see a test time some completely new words maybe I'm just going to introduce to you a new name srini for instance an..."
Richard Socher reviews the progress made in natural language processing due to deep learning techniques. He highlights various models and their improvements in perplexity scores, showcasing the rapid advancements in the field and the potential for future developments.
"word makes sense after you know we train it of course then we might give a lot of probability mass to just that word at this current position in our previous immediate context at test time and then we..."
Socher poses a thought-provoking question about the future of NLP: could all tasks be reduced to question answering? He discusses the potential for developing a unified model that can handle various NLP tasks by framing them as question-answering problems, pushing the boundaries of current methodologies.
"that essentially tried to predict the next word and had a perplexity of 107 and he was able to use the standard recurrent neural networks and actually an ensemble of eight of them to really significan..."
In this segment, Richard Socher outlines the challenges faced in creating a unified model for NLP tasks. He discusses the lack of a consistent architecture that performs well across different tasks and the difficulties in achieving effective multitask learning, emphasizing the need for innovative approaches in the field.
"alright now we have sort of our basic Lego blocks the word vectors and the GRU sequence models and now we can talk a little bit about some of the ongoing research that we're working on and I'll start ..."
Richard Socher discusses the challenges of developing a single joint model for general question answering (QA) in natural language processing (NLP). He highlights two major obstacles: the lack of a consistent model architecture that achieves state-of-the-art results across various tasks and the difficulties of fully joint multitask learning. This segment sets the stage for exploring innovative approaches to QA.
"tasks with the same kind of model so maybe it would be an interesting new goal for NLP to try to develop a single joint model for general question answering I think it would push us to think about new..."
Socher emphasizes the importance of deep learning in achieving state-of-the-art results in NLP tasks such as sentiment analysis and part-of-speech tagging. He notes that while deep learning methods often incorporate traditional techniques, they are essential for advancing the field. This segment provides insight into the current landscape of NLP methodologies.
"speech tagging you might have bi-directional lsdm conditional random fields one thing you do notice is all the current state-of-the-art methods are deep learning sometimes they still connect to other ..."
In this segment, Socher introduces Dynamic Memory Networks (DMNs) as a solution to the challenges of arbitrary question-answering tasks. He explains that DMNs utilize a flexible architecture tailored for different tasks, allowing for improved reasoning capabilities in NLP. This marks a significant step towards addressing the obstacles previously discussed.
"with first pre trained CNN that was pre trained on imagenet for instance now usually people evaluate multitask learning with only two tasks they trained on for a first task and then they evaluate the ..."
Socher delves into the architecture of Dynamic Memory Networks, explaining how they process input facts and questions. He describes the iterative nature of DMNs, where the model can revisit inputs multiple times to refine its understanding and answer complex questions. This segment highlights the innovative design of DMNs in enhancing question-answering performance.
"say that right now almost nobody uses the exact same decoder or classifier for a variety of different kinds of outputs right we at least replace the softmax to try to predict different kinds of proble..."
Socher discusses the trend towards modular design in deep learning, where components like GRUs and word vectors are treated as building blocks for more complex models. He emphasizes the importance of encapsulating capabilities to create efficient architectures. This segment underscores the evolution of deep learning practices in NLP.
"I now ask you a question I showed you these and I asked where Sandra you know it'd be very hard even if you read them all of them and be kind of hard to remember and so the idea here is that for compl..."
In this segment, Socher explains the role of attention mechanisms within Dynamic Memory Networks. He describes how the model learns to focus on relevant facts based on the current question, enhancing its ability to provide accurate answers. This discussion highlights the significance of attention in modern NLP architectures.
"models on top of them a lot of times nowadays you just have a CNN that's like one little block in a complex paper and then other things happen on top here we'll have the gru or word vectors basically ..."
Socher elaborates on the iterative learning process of Dynamic Memory Networks, where the model revisits inputs to gather more information. He illustrates how this approach allows the model to build a comprehensive understanding of the context necessary to answer questions effectively. This segment showcases the dynamic nature of DMNs.
"input that should allow us to answer this question now if I ask this question I will essentially use the final representation of this question to learn to pay attention to the right kinds of inputs th..."
Socher draws parallels between the episodic memory in humans and the memory mechanisms in Dynamic Memory Networks. He discusses how episodic memory relates to autobiographical events and how it informs the model's ability to perform transitive inference. This segment connects cognitive science with advancements in NLP.
"to go over the inputs again if the model deems that doesn't have enough information yet to answer the question so if I ask you where's the football and it's so far only found that John put down the fo..."
In this segment, Socher explains how Dynamic Memory Networks generate final answers using a softmax layer. He discusses the integration of the question and previous answers into the model's decision-making process. This highlights the end-to-end trainability of DMNs and their effectiveness in question answering.
"moves to Y and y is in the set of locations then this happens none of that you just give it a lot of stories like that and in its hidden states it will capture these kinds of patterns so then we have ..."
Socher compares Dynamic Memory Networks with other memory models, such as those developed by Jason Weston. He outlines the differences in architecture and functionality, emphasizing the unique advantages of DMNs in handling various NLP tasks. This segment provides a broader context for understanding DMN's place in the field.
"meta gated GRU where this gate will basically define is defined computed by the attention mechanism and will basically say this current state sentence si here seems to matter and the superscript T is ..."
Socher presents results from experiments conducted on the Bobby dataset, showcasing the effectiveness of Dynamic Memory Networks in logical reasoning tasks. He discusses the dataset's synthetic nature and its implications for real-world question answering. This segment highlights the practical applications and limitations of DMNs.
"completely skip it all right and there are lots of examples like mary mary traveled to the hallway that are just completely irrelevant to answering the current question in those cases this g will be z..."
In this concluding segment, Socher addresses the ongoing challenges in general question answering within NLP. He reflects on the limitations of current models and the need for more diverse training examples to improve performance. This segment emphasizes the future directions for research in the field.
"mentions John for instance and the question is or mentions football and the question is where is the football then you'd hope that the question vector Q mentions has some units that are more active be..."
Richard Socher introduces Dynamic Memory Networks (DMNs) and their application in natural language processing. He discusses how DMNs utilize recurrent neural networks for various tasks, including sequence tagging and logical reasoning, highlighting their effectiveness on the Bobbie dataset for simple logical reasoning questions.
"kinds of mechanisms for input they use bag of words representation z' or non-linear on linear embeddings for the attention and responses they have different kinds of iteratively to run functions the m..."
Socher addresses the limitations of the Bobbie dataset, a synthetic dataset used for testing DMNs. He explains that while DMNs achieve high accuracy, the dataset's synthetic nature means it doesn't fully represent the complexities of real-world question answering, emphasizing the need for more diverse training examples.
"and experiments of this model so the first one is on this Bobbie dataset did Facebook publish it basically has a lot of these kinds of simple logical reasoning type questions in fact all these like wh..."
In this segment, Socher discusses how the same DMN architecture has achieved state-of-the-art results in sentiment analysis. He explains the importance of multiple passes over input data for tasks like reasoning and counting, and how this affects performance in sentiment classification.
"simple simple logical reasoning now the problem with this data set is that it's a synthetic data set and so it had only a certain set of generating like human general human defined generative function..."
Socher illustrates how DMNs improve sentiment analysis by analyzing complex sentences. He provides examples of how the model learns to focus on contextually significant words, demonstrating the model's ability to correctly interpret nuanced sentiment in various phrases.
"very different kind of task and we actually analyzed whether it's really helpful to have multiple passes over the input and it turns out it is so there's certain things like reasoning over three facts..."
This segment focuses on the attention mechanism within DMNs. Socher explains how the model's attention to specific words changes with multiple passes, enhancing its ability to classify sentiment accurately, even in complex sentences.
"further in sentiment analysis so here the sentences in its ragged cheap and unassuming way the movie works so this sentence is incorrect even if you allow the dmn but I have this whole architecture bu..."
Socher discusses the advancements in natural language processing (NLP) due to deep learning techniques. He highlights improvements in various NLP tasks, including part-of-speech tagging and logical reasoning, showcasing the versatility of DMNs across different applications.
"it goes over the input the first time pays attention to cheap and unassuming and way and a little bit of works too but the second time it basically figured out it agglomerate it's sort of the facts of..."
In this segment, Socher explores the application of DMNs in visual question answering. He describes how a team member adapted the DMN architecture for computer vision tasks, demonstrating the model's flexibility and effectiveness in processing visual data.
"the last task in NLP that this model turn out are also working for Ivy Wallen as part of speech tagging now part of speech tagging is less exciting of a task it's more of an intermediate task but it's..."
Socher analyzes how the DMN's attention mechanism operates in visual contexts. He shares insights on how the model learns to focus on relevant regions in images to answer questions accurately, illustrating the model's capability to integrate visual and textual information.
"years four sequences of regions in an image and he literally did not touch some of the other parts of the code I did have to look carefully at this input module aware again here our basic Lego block t..."
Socher discusses the evaluation of the DMN's performance in visual question answering. He shares examples of questions and answers, highlighting the model's strengths and areas for improvement, particularly in understanding complex visual scenarios.
"achieve state-of-the-art results this data set has been only released last year so everybody now works on deep learning techniques to try to solve it and I was at first a little skeptical it was just ..."
In this segment, Socher emphasizes the practical applications of DMNs in real-world scenarios. He discusses how the model can generalize across different domains and languages, showcasing its potential for creating accurate models without extensive domain expertise.
"attention to that so I was neat but you know not not super impressive yet so is this in the wild kind of more interesting and actually pays attention to a man-made structure in the background and corr..."
Socher presents examples of complex questions posed to the DMN, demonstrating its ability to answer accurately. He reflects on the model's performance and the challenges it faces in understanding nuanced queries, emphasizing the ongoing development in this area.
"without seeing an image so it was really this one I was kind of excited about because it actually paid attention to the bananas in the middle and then did say green and kind of overruled the prior tha..."
Socher concludes the talk by summarizing the key points about DMNs and their applications in NLP and visual question answering. He discusses the future of deep learning in these fields, highlighting the importance of understanding foundational concepts to tackle more complex problems.
"unfortunately I got it right and said yes and then after the interview I said well maybe let's look and see if like what I imma just asked it myself less stressful situation a bunch of questions on my..."
Socher addresses the challenge of developing question-answering systems in specialized domains like healthcare where data is scarce. He advocates for generating synthetic data and collaborating with domain experts to create relevant questions and answers, emphasizing the importance of data creation in training effective models.
"thank you I mean all right cool yeah a quick question in the dynamic memory Network you have the the RN and you also mentioned that if you have better assumption of the input right so you used to work..."
This segment explores the robustness of question-answering systems against misleading inputs. Socher discusses the importance of training models with diverse examples to improve their ability to handle real-world scenarios, particularly in security applications where accuracy is critical.
"data like if you cannot possibly create more than a thousand examples of anything then maybe automating that process is not that important so clearly you should be able to create some data and in many..."
Socher explains the complexities of input representations in recurrent neural networks, particularly in relation to sentence structures. He discusses how different architectures, such as GRUs, can process sequences of words and the necessity of attention mechanisms to enhance reasoning capabilities.
"models to do it are these QA systems currently robust to false input our questions for the woman playing tennis if you asked what's the man holding would it replied there is no man it would not and la..."
In this segment, Socher compares the use of sigmoid functions and rectified linear units (ReLU) in recurrent neural networks. He highlights the advantages of ReLU in certain contexts and discusses the implications of using different activation functions in model performance.
"is a little complex because we have two two papers with the dmn and the answer is different for each the simplest in the simplest form of that there it is actually a single gru that goes from the firs..."
Socher delves into the integration of knowledge bases with neural networks for complex question answering. He discusses the potential of combining text data with structured knowledge to enhance reasoning capabilities, highlighting the need for further research in this promising area.
"mechanism thank you thank you great question so in the recurrent neural Nets you're using sigmoids in visual recognition I guess are rectified linear units for the more popular non-linearity that's ri..."
In this concluding segment, Socher addresses the challenge of interpretability in neural networks. He suggests using attention scores to visualize how models arrive at their answers, providing insights into the decision-making process and the importance of transparency in AI systems.
"yes no are these two entities actually in that relationship and you can have a variety of different architectures I think semi work done on that as well wait that's a different brother different Benjy..."