diff --git a/.gitignore b/.gitignore index 87620ac..c9a7a51 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,8 @@ +tmp/ +*.bak +*.pkl +bears/ +__pycache__/ +.last_checked +.gitconfig .ipynb_checkpoints/ diff --git a/01_intro.ipynb b/01_intro.ipynb index c15fa93..4b99d74 100644 --- a/01_intro.ipynb +++ b/01_intro.ipynb @@ -2,41 +2,24 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#hide\n", - "from utils import *" + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" ] }, { - "cell_type": "raw", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [], "source": [ - "[preface]\n", - "== Introduction for early release" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Thanks a lot for reading the early release of our notebooks! The cell above is an \"asciidoc\" cell--you can ignore them since they're not relevant for the notebooks. There are also some other special cells that will appear differently once we create PDF and/or paper versions of these notebooks. Notes, warnings and tips that get their own special blocks like this one:\n", - "\n", - "> note: This is an example of note\n", - "\n", - "There are also jargon cells (for the first time a new obscure term is mentioned):\n", - "\n", - "> jargon: Here we will introduce a new term\n", - "\n", - "We have asides from each of us that look like this:\n", - "\n", - "> s: This is an aside from Sylvain!\n", - "\n", - "You will see bits in the text like this: \"TK: figure showing bla here\" or \"TK: expand introduction\". \"TK\" is used to make places where we know something is missing and we will add them. This does not alter any of the core content as those are usually small parts/figures that are relatively independent form the flow and self-explanatory.\n", - "\n", - "Throughout the book, the version of the fastai library used is version 2. That version is not yet officially released and is for now separate from the main project. You can find it [here](https://github.com/fastai/fastai2)." + "#hide\n", + "from fastbook import *" ] }, { @@ -50,34 +33,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Your deep learning journey" + "# Your Deep Learning Journey" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "TK Add an introduction here. Todo when preface is settled" + "Hello, and thank you for letting us join you on your deep learning journey, however far along that you may be! In this chapter, we will tell you a little bit more about what to expect in this book, introduce the key concepts behind deep learning, and train our first models on different tasks. It doesn't matter if you don't come from a technical or a mathematical background (though it's okay if you do too!); we wrote this book to make deep learning accessible to as many people as possible." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Deep learning is for everyone" + "## Deep Learning Is for Everyone" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Hello, and thank you for letting us join you on your deep learning journey, however far along that you may be! If you are a complete beginner to deep learning and machine learning, then you are most welcome here. Our only expectation is that you already know how to code, preferably in Python.\n", - "\n", - "> note: If you don't have any experience coding, that's OK too! The first three chapters have been explicitly written in a way that will allow executives, product managers, etc to understand the most important things they'll need to know about deep learning. When you see bits of code in the text, try to look over them to get an intuitive sense of what they're doing. We'll explain them line by line. The details of the syntax are not nearly as important as the high level understanding of what's going on.\n", - "\n", - "If you are already a confident deep learning practitioner, then you will also find a lot here. In this book we will be showing you how to achieve world-class results, including techniques from the latest research. As we will show, this doesn't require advanced mathematical training, or years of study. It just requires a bit of common sense and tenacity.\n", - "\n", - "A lot of people assume that you need all kinds of hard-to-find stuff to get great results with deep learning, but, as you'll see in this book, those people are wrong. Here's a list of a few thing you **absolutely don't need** to do world-class deep learning:\n", + "A lot of people assume that you need all kinds of hard-to-find stuff to get great results with deep learning, but as you'll see in this book, those people are wrong. <> is a list of a few thing you *absolutely don't need* to do world-class deep learning.\n", "\n", "```asciidoc\n", "[[myths]]\n", @@ -91,56 +68,58 @@ "|======\n", "```\n", "\n", - "Deep learning is a computer technique to extract and transform data – with use cases ranging from human speech recognition to animal imagery classification – by using multiple layers of neural networks. Each of these layers takes the inputs from previous layers and progressively refines them. The algorithms involved can train the layers by learning to minimize errors and improve their own accuracy." + "Deep learning is a computer technique to extract and transform data–-with use cases ranging from human speech recognition to animal imagery classification–-by using multiple layers of neural networks. Each of these layers takes its inputs from previous layers and progressively refines them. The layers are trained by algorithms that minimize their errors and improve their accuracy. In this way, the network learns to perform a specified task. We will discuss training algorithms in detail in the next section." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Deep learning has power, flexibility, and simplicity. That's why we believe it should be applied across many disciplines. These include the social and physical sciences, the arts, medicine, finance, scientific research, and much more. To give a personal example, despite having no background in medicine, Jeremy started Enlitic, a company that uses deep learning algorithms to diagnose illness and disease. And Enlitic now does better than doctors in certain cases. TK Melissa: Give an example\n", + "Deep learning has power, flexibility, and simplicity. That's why we believe it should be applied across many disciplines. These include the social and physical sciences, the arts, medicine, finance, scientific research, and many more. To give a personal example, despite having no background in medicine, Jeremy started Enlitic, a company that uses deep learning algorithms to diagnose illness and disease. Within months of starting the company, it was announced that its algorithm could identify malignant tumors [more accurately than radiologists](https://www.nytimes.com/2016/02/29/technology/the-promise-of-artificial-intelligence-unfolds-in-small-steps.html).\n", "\n", - "Here's a list of some of the thousands of tasks that deep learning (or methods heavily using deep learning) is now the best in the world at:\n", + "Here's a list of some of the thousands of tasks in different areas at which deep learning, or methods heavily using deep learning, is now the best in the world:\n", "\n", - "- NLP:: answering questions; speech recognition; summarizing documents; classifying documents; finding names, dates, etc in documents; searching for articles mentioning a concept\n", - "- Computer vision:: satellite and drone imagery interpretation (e.g. for disaster resilience); face recognition; image captioning; reading traffic signs; locating pedestrians and vehicles in autonomous vehicles\n", - "- Medicine:: Finding anomalies in radiology images, including CT, MRI, and x-ray; counting features in pathology slides; measuring features in ultrasounds; diagnosing diabetic retinopathy\n", - "- Biology:: folding proteins; classifying proteins; many genomics tasks, such as tumor-normal sequencing and classifying clinically actionable genetic mutations; cell classification; analyzing protein/protein interactions\n", - "- Image generation:: Colorizing images; increasing image resolution; removing noise from images; Converting images to art in the style of famous artists\n", - "- Recommendation systems:: web search; product recommendations; home page layout\n", - "- Playing games (better than humans and better than any other computer algorithm): Chess, Go, Most Atari videogames, many real-time strategy games\n", - "- Robotics:: handling objects that are challenging to locate (e.g. transparent, shiny, lack of texture) or hard to pick up\n", - "- Other applications:: financial and logistical forecasting; text to speech; much much more..." + "- Natural language processing (NLP):: Answering questions; speech recognition; summarizing documents; classifying documents; finding names, dates, etc. in documents; searching for articles mentioning a concept\n", + "- Computer vision:: Satellite and drone imagery interpretation (e.g., for disaster resilience); face recognition; image captioning; reading traffic signs; locating pedestrians and vehicles in autonomous vehicles\n", + "- Medicine:: Finding anomalies in radiology images, including CT, MRI, and X-ray images; counting features in pathology slides; measuring features in ultrasounds; diagnosing diabetic retinopathy\n", + "- Biology:: Folding proteins; classifying proteins; many genomics tasks, such as tumor-normal sequencing and classifying clinically actionable genetic mutations; cell classification; analyzing protein/protein interactions\n", + "- Image generation:: Colorizing images; increasing image resolution; removing noise from images; converting images to art in the style of famous artists\n", + "- Recommendation systems:: Web search; product recommendations; home page layout\n", + "- Playing games:: Chess, Go, most Atari video games, and many real-time strategy games\n", + "- Robotics:: Handling objects that are challenging to locate (e.g., transparent, shiny, lacking texture) or hard to pick up\n", + "- Other applications:: Financial and logistical forecasting, text to speech, and much more..." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Deep learning is based on a type of models called neural networks. Before we explain to you all about it, let's start with a bit of history." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Neural networks: a brief history" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In 1943 Warren McCulloch, a neurophysiologist, and Walter Pitts, a logician, teamed up to develop a mathematical model of an artificial neuron. They declared that:\n", + "What is remarkable is that deep learning has such varied application yet nearly all of deep learning is based on a single type of model, the neural network.\n", "\n", - "> : _Because of the “all-or-none” character of nervous activity, neural events and the relations among them can be treated by means of propositional logic. It is found that the behavior of every net can be described in these terms_. (Pitts and McCulloch; A Logical Calculus of the Ideas Immanent in Nervous Activity)" + "But neural networks are not in fact completely new. In order to have a wider perspective on the field, it is worth it to start with a bit of history." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The realised that a simplified model of a real neuron could be represented using simple addition and thresholdingas shown in <>. Pitts was self-taught, and, by age 12, had received an offer to study at Cambridge with the great Bertrand Russell. He did not take up this invitation, and indeed throughout his life did not accept any offers of advanced degrees or positions of authority. Most of his famous work was done whilst he was homeless. Despite his lack of an officially recognized position, and increasing social isolation, his work with McCulloch was influential, and was picked up by a psychologist named Frank Rosenblatt." + "## Neural Networks: A Brief History" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In 1943 Warren McCulloch, a neurophysiologist, and Walter Pitts, a logician, teamed up to develop a mathematical model of an artificial neuron. In their [paper](https://link.springer.com/article/10.1007/BF02478259) \"A Logical Calculus of the Ideas Immanent in Nervous Activity\" they declared that:\n", + "\n", + "> : Because of the “all-or-none” character of nervous activity, neural events and the relations among them can be treated by means of propositional logic. It is found that the behavior of every net can be described in these terms." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "McCulloch and Pitts realized that a simplified model of a real neuron could be represented using simple addition and thresholding, as shown in <>. Pitts was self-taught, and by age 12, had received an offer to study at Cambridge University with the great Bertrand Russell. He did not take up this invitation, and indeed throughout his life did not accept any offers of advanced degrees or positions of authority. Most of his famous work was done while he was homeless. Despite his lack of an officially recognized position and increasing social isolation, his work with McCulloch was influential, and was taken up by a psychologist named Frank Rosenblatt." ] }, { @@ -154,86 +133,56 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Rosenblatt further developed the artificial neuron to give it the ability to learn. Even more importantly, he worked on building the first device that actually used these principles: The Mark I Perceptron. Rosenblatt wrote about this work: \"we are about to witness the birth of such a machine – a machine capable of perceiving, recognizing and identifying its surroundings without any human training or control\". The perceptron was built, and was able to successfully recognize simple shapes.\n", + "Rosenblatt further developed the artificial neuron to give it the ability to learn. Even more importantly, he worked on building the first device that actually used these principles, the Mark I Perceptron. In \"The Design of an Intelligent Automaton\" Rosenblatt wrote about this work: \"We are now about to witness the birth of such a machine–-a machine capable of perceiving, recognizing and identifying its surroundings without any human training or control.\" The perceptron was built, and was able to successfully recognize simple shapes.\n", "\n", - "An MIT professor named Marvin Minsky (who was a grade behind Rosenblatt the same high school!) along with Seymour Papert wrote a book, called \"Perceptrons\", about Rosenblatt's invention. They showed that a single layer of these devices was unable to learn some simple, critical mathematical functions (such as XOR). In the same book, they also showed that using multiple layers of the devices would allow these limitations to be addressed. Unfortunately, only the first of these insights was widely recognized, as a result of which the global academic community nearly entirely gave up on neural networks for the next two decades." + "An MIT professor named Marvin Minsky (who was a grade behind Rosenblatt at the same high school!), along with Seymour Papert, wrote a book called _Perceptrons_ (MIT Press), about Rosenblatt's invention. They showed that a single layer of these devices was unable to learn some simple but critical mathematical functions (such as XOR). In the same book, they also showed that using multiple layers of the devices would allow these limitations to be addressed. Unfortunately, only the first of these insights was widely recognized. As a result, the global academic community nearly entirely gave up on neural networks for the next two decades." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Perhaps the most pivotal work in neural networks in the last 50 years is the multi-volume *Parallel Distributed Processing*, released in 1986 by MIT Press. Chapter 1 lays out a similar hope to that shown by Rosenblatt:\n", + "Perhaps the most pivotal work in neural networks in the last 50 years was the multi-volume *Parallel Distributed Processing* (PDP) by David Rumelhart, James McClellan, and the PDP Research Group, released in 1986 by MIT Press. Chapter 1 lays out a similar hope to that shown by Rosenblatt:\n", "\n", - "> : _…people are smarter than today s computers because the brain employs a basic computational architecture that is more suited to deal with a central aspect of the natural information processing tasks that people are so good at. …we will introduce a computational framework for modeling cognitive processes that seems… closer than other frameworks to the style of computation as it might be done by the brain._ (Parallel distributed processing, chapter 1)\n", + "> : People are smarter than today's computers because the brain employs a basic computational architecture that is more suited to deal with a central aspect of the natural information processing tasks that people are so good at. ...We will introduce a computational framework for modeling cognitive processes that seems… closer than other frameworks to the style of computation as it might be done by the brain.\n", "\n", - "TK Melissa: Tell the reader what the takeaways from this are in your own words, before you dive into the list of requirements.\n", + "The premise that PDP is using here is that traditional computer programs work very differently to brains, and that might be why computer programs had been (at that point) so bad at doing things that brains find easy (such as recognizing objects in pictures). The authors claimed that the PDP approach was \"closer \n", + "than other frameworks\" to how the brain works, and therefore it might be better able to handle these kinds of tasks.\n", "\n", - "It defined \"Parallel Distributed Processing\" as requiring:\n", + "In fact, the approach laid out in PDP is very similar to the approach used in today's neural networks. The book defined parallel distributed processing as requiring:\n", "\n", "1. A set of *processing units*\n", "1. A *state of activation*\n", "1. An *output function* for each unit \n", "1. A *pattern of connectivity* among units \n", "1. A *propagation rule* for propagating patterns of activities through the network of connectivities \n", - "1. An *activation rule* for combining the inputs impinging on a unit with the current state of that unit to produce a new level of activation for the unit\n", + "1. An *activation rule* for combining the inputs impinging on a unit with the current state of that unit to produce an output for the unit\n", "1. A *learning rule* whereby patterns of connectivity are modified by experience \n", "1. An *environment* within which the system must operate\n", "\n", - "We will learn in this book about how modern neural networks handle each of these requirement. In the 1980's most models were built with a second layer of neurons, thus avoiding the problem that had been identified by Minsky (this was their \"pattern of connectivity among units\", to use the framework above). And indeed, neural networks were widely used during the 80s and 90s for real, practical projects. However, again a misunderstanding of the theoretical issues held back the field. In theory, adding just one extra layer of neurons was enough to allow any mathematical model to be approximated with these neural networks, but in practice such networks were often too big and slow to be useful.\n", + "We will see in this book that modern neural networks handle each of these requirements.\n", "\n", - "Although there were researchers 30 years ago showing that to get good performance in practice you need to use even more layers of neurons, it is only in the last decade that this has been more widely appreciated. Thanks to this understanding, along with the improved ability to use these in practice thanks to improvements in computer hardware, increases in data availability, and algorithmic tweaks that allow neural networks to be trained faster and more easily, neural networks are now finally living out their potential. We now have what Rosenblatt had promised: \"a machine capable of perceiving, recognizing and identifying its surroundings without any human training or control\". And you will learn how to build them in this book." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## What you will learn" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After reading this book, you will know:\n", + "In the 1980's most models were built with a second layer of neurons, thus avoiding the problem that had been identified by Minsky and Papert (this was their \"pattern of connectivity among units,\" to use the framework above). And indeed, neural networks were widely used during the '80s and '90s for real, practical projects. However, again a misunderstanding of the theoretical issues held back the field. In theory, adding just one extra layer of neurons was enough to allow any mathematical function to be approximated with these neural networks, but in practice such networks were often too big and too slow to be useful.\n", "\n", - "- How to train models that achieve state of the art results in:\n", - " - Computer vision: Image classification (e.g. classify pet photos by breed), and image localization and detection (e.g. find where the animals in an image are)\n", - " - Natural Language Processing (NLP): Document classification (e.g. movie review sentiment analysis), and language modelling\n", - " - Tabular data (e.g. sales prediction) with categorical data, continuous data, and mixed data, including time series\n", - " - Collaborative filtering (e.g. movie recommendation)\n", - "- How to turn your models into web applications\n", - "- Why and how deep learning models work, and how to use that knowledge to improve the accuracy, speed, and reliability of your models\n", - "- The latest deep learning techniques which really matter in practice\n", - "- How to read a deep learning research paper\n", - "- How to implement deep learning algorithms from scratch\n", - "- How to think about ethical implications of your work, to help ensure that you're making the world a better place, and that your work isn't misused for harm\n", + "Although researchers showed 30 years ago that to get practical good performance you need to use even more layers of neurons, it is only in the last decade that this principle has been more widely appreciated and applied. Neural networks are now finally living up to their potential, thanks to the use of more layers, coupled with the capacity to do so due to improvements in computer hardware, increases in data availability, and algorithmic tweaks that allow neural networks to be trained faster and more easily. We now have what Rosenblatt promised: \"a machine capable of perceiving, recognizing, and identifying its surroundings without any human training or control.\"\n", "\n", - "See the table of contents for a complete list; but to give you a taste, here's some of the techniques covered (don't worry if none of these words mean anything to you yet – you'll learn them all soon): Affine functions and non-linearities; Parameters and activations; Random init and transfer learning; SGD, Momentum, Adam and more optimizers; Convolutions; Batch normalization; Dropout; Data augmentation; Weight decay; Resnet and Densenet architectures; Image classification and regression; Embeddings; Recurrent neural networks (RNNs); Transformers; Segmentation; U-net; Generative Adversarial Networks (GANs), and much more." + "This is what you will learn how to build in this book. But first, since we are going to be spending a lot of time together, let's get to know each other a bit… " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> note: If you look at the end of each chapter, you'll find a questionnaire. That's a great place also to see what we cover in each chapter, since (we hope!) by the end of each chapter you'll be able to answer all the questions there. In fact, one of our reviewers (thanks Fred!) said that he likes to read the questionnaire *first*, before reading the chapter, so that way he knows what to look for." + "## Who We Are" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Who we are" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since we are going to be spending a lot of time together, let's get to know each other a bit… We are Sylvain and Jeremy, your guides on this journey. We hope that you will find us well suited for this position.\n", + "We are Sylvain and Jeremy, your guides on this journey. We hope that you will find us well suited for this position.\n", "\n", - "Jeremy has been using and teaching machine learning for around 30 years. He started using neural networks 25 years ago. During this time he has led many companies and projects which have machine learning at their core, including founding the first company to focus on deep learning and medicine, Enlitic, and taking on the role of Pres and chief scientist of the world's largest machine learning community, Kaggle. He is the co-founder, along with Dr Rachel Thomas, of fast.ai, the organisation which built the course that this book is based on.\n", + "Jeremy has been using and teaching machine learning for around 30 years. He started using neural networks 25 years ago. During this time, he has led many companies and projects that have machine learning at their core, including founding the first company to focus on deep learning and medicine, Enlitic, and taking on the role of President and Chief Scientist of the world's largest machine learning community, Kaggle. He is the co-founder, along with Dr. Rachel Thomas, of fast.ai, the organization that built the course this book is based on.\n", "\n", "From time to time you will hear directly from us, in sidebars like this one from Jeremy:" ] @@ -242,109 +191,109 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> J: Hi everybody, I'm Jeremy! You might be interested to know that I do not have any formal technical education. I completed a Bachelor of Arts, with a major in philosophy, and didn't do very well in my university grades. I was much more interested in doing real projects, rather than theoretical studies, so I worked full-time at a management consulting firm called McKinsey and Company throughout my degree. If you're somebody who would rather get their hands dirty building stuff rather than spend years learning abstract concepts, then you will understand where I am coming from! Look out for sidebars from me to find information most suited to people with a less mathematical or formal technical background—that is, people like me…" + "> J: Hi everybody, I'm Jeremy! You might be interested to know that I do not have any formal technical education. I completed a BA, with a major in philosophy, and didn't have great grades. I was much more interested in doing real projects, rather than theoretical studies, so I worked full time at a management consulting firm called McKinsey and Company throughout my university years. If you're somebody who would rather get their hands dirty building stuff than spend years learning abstract concepts, then you will understand where I am coming from! Look out for sidebars from me to find information most suited to people with a less mathematical or formal technical background—that is, people like me…" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Sylvain, on the other hand, knows a lot about formal technical education. In fact, he has written 10 maths textbooks, covering the entire advanced French maths curriculum!" + "Sylvain, on the other hand, knows a lot about formal technical education. In fact, he has written 10 math textbooks, covering the entire advanced French maths curriculum!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> S: Unlike Jeremy, I have not spent many years coding and applying machine learning algorithms. Rather, I recently came to the machine learning world, by watching Jeremy's fast.ai course videos. So, if you are somebody who has not opened a terminal and written commands at the command line, then you will understand where I am coming from! Look out for sidebars from me to find information most suited to people with a more mathematical or formal technical background, but less real-world coding—that is, people like me…" + "> S: Unlike Jeremy, I have not spent many years coding and applying machine learning algorithms. Rather, I recently came to the machine learning world, by watching Jeremy's fast.ai course videos. So, if you are somebody who has not opened a terminal and written commands at the command line, then you will understand where I am coming from! Look out for sidebars from me to find information most suited to people with a more mathematical or formal technical background, but less real-world coding experience—that is, people like me…" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The fast.ai course has been studied by hundreds of thousands of students, from all walks of life, from all parts of the world. Sylvain stood out as the most impressive student of the course that Jeremy had ever seen, which led to him joining fast.ai, and then becoming the co-author, along with Jeremy, of the fastai software library.\n", + "The fast.ai course has been studied by hundreds of thousands of students, from all walks of life, from all parts of the world. Sylvain stood out as the most impressive student of the course that Jeremy had ever seen, which led to him joining fast.ai, and then becoming the coauthor, along with Jeremy, of the fastai software library.\n", "\n", - "All this means that you have the best of both worlds: the people who know more about the software than anybody, because they wrote it, an expert on maths, and an expert on coding and machine learning, but also people who understand what it feels like to be a relative outsider in maths, and a relative outsider in coding and machine learning.\n", + "All this means that between us you have the best of both worlds: the people who know more about the software than anybody else, because they wrote it; an expert on math, and an expert on coding and machine learning; and also people who understand both what it feels like to be a relative outsider in math, and a relative outsider in coding and machine learning.\n", "\n", - "Anybody who has watched sports knows that if you have a two-person commentary team then you also need a third person to do \"special comments\". Our special commentator is Alexis Gallagher. Alexis has a very diverse background: he has been a zoology researcher, screenplay writer, an improv performer, a McKinsey consultant (like Jeremy!), a Swift coder, and a CTO." + "Anybody who has watched sports knows that if you have a two-person commentary team then you also need a third person to do \"special comments.\" Our special commentator is Alexis Gallagher. Alexis has a very diverse background: he has been a researcher in mathematical biology, a screenplay writer, an improv performer, a McKinsey consultant (like Jeremy!), a Swift coder, and a CTO." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> A: I've decided it's time for me to learn about this AI stuff! After all, I've tried pretty much everything else… But I don't really have a background in machine learning, or in Python. Still… how hard can it be? I'm going to be learning throughout this book, just like you are. Look out for my sidebars for learning tips that I found helpful on my journey, and hopefully you will find helpful too." + "> A: I've decided it's time for me to learn about this AI stuff! After all, I've tried pretty much everything else… But I don't really have a background in building machine learning models. Still… how hard can it be? I'm going to be learning throughout this book, just like you are. Look out for my sidebars for learning tips that I found helpful on my journey, and hopefully you will find helpful too." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## How to learn deep learning" + "## How to Learn Deep Learning" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Harvard professor David Perkins, who wrote Making Learning Whole, has much to say about teaching. The basic idea is to teach the *whole game*. That means that's if you're teaching baseball, you first take people to a baseball game or get them to play it. You don't teach them how to line thread into a ball, the physics of a parabola, or the coefficient of friction of a ball on a bat.\n", + "Harvard professor David Perkins, who wrote _Making Learning Whole_ (Jossey-Bass), has much to say about teaching. The basic idea is to teach the *whole game*. That means that if you're teaching baseball, you first take people to a baseball game or get them to play it. You don't teach them how to wind twine to make a baseball from scratch, the physics of a parabola, or the coefficient of friction of a ball on a bat.\n", "\n", - "Paul Lockhart, a Columbia math PhD, former Brown professor, and K-12 math teacher, imagines in the influential essay A Mathematician's Lament a nightmare world where music and art are taught the way math is taught. Children would not be allowed to listen to or play music until they have spent over a decade mastering music notation and theory, spending classes transposing sheet music into a different key. In art class, students study colours and applicators, but aren't allowed to actually paint until college. Sound absurd? This is how math is taught–we require students to spend years doing rote memorization, and learning dry, disconnected *fundamentals* that we claim will pay off later, long after most of them quit the subject.\n", + "Paul Lockhart, a Columbia math PhD, former Brown professor, and K-12 math teacher, imagines in the influential [essay](https://www.maa.org/external_archive/devlin/LockhartsLament.pdf) \"A Mathematician's Lament\" a nightmare world where music and art are taught the way math is taught. Children are not allowed to listen to or play music until they have spent over a decade mastering music notation and theory, spending classes transposing sheet music into a different key. In art class, students study colors and applicators, but aren't allowed to actually paint until college. Sound absurd? This is how math is taught–-we require students to spend years doing rote memorization and learning dry, disconnected *fundamentals* that we claim will pay off later, long after most of them quit the subject.\n", "\n", - "Unfortunately, this is where many teaching resources on deep learning begin–asking learners to follow along with the definition of the Hessian and theorems for the Taylor approximation of your loss function, without ever giving examples of actual working code. We're not knocking calculus. We love calculus and have even taught it at the college level, but we don't think it's the best place to start when learning deep learning!\n", + "Unfortunately, this is where many teaching resources on deep learning begin–-asking learners to follow along with the definition of the Hessian and theorems for the Taylor approximation of your loss functions, without ever giving examples of actual working code. We're not knocking calculus. We love calculus, and Sylvain has even taught it at the college level, but we don't think it's the best place to start when learning deep learning!\n", "\n", - "In deep learning, it really helps if you have the motivation to fix your model to get it to do better. That's when you start learning the relevant theory. But you need to have the model in the first place. We teach almost everything through real examples. As we build out those examples, we go deeper and deeper, and we'll show you how to make your projects better and better. This means that you'll be gradually learning all the theoretical foundations you need, in context, in a way that you'll see why it matters and how it works.\n", + "In deep learning, it really helps if you have the motivation to fix your model to get it to do better. That's when you start learning the relevant theory. But you need to have the model in the first place. We teach almost everything through real examples. As we build out those examples, we go deeper and deeper, and we'll show you how to make your projects better and better. This means that you'll be gradually learning all the theoretical foundations you need, in context, in such a way that you'll see why it matters and how it works.\n", "\n", "So, here's our commitment to you. Throughout this book, we will follow these principles:\n", "\n", - "- Teaching the *whole game* – starting off by showing how to use a complete, working, very usable, state of the art deep learning network to solve real world problems, by using simple, expressive tools. And then gradually digging deeper and deeper into understanding how those tools are made, and how the tools that make those tools are made, and so on…\n", - "- Always teaching through examples: ensuring that there is a context and a purpose that you can understand intuitively, rather than starting with algebraic symbol manipulation ;\n", - "- Simplifying as much as possible: we've spent years building tools and teaching methods that make previously complex topics very simple ;\n", - "- Removing barriers: deep learning has, until now, been a very exclusive game. We're breaking it open, and ensuring that everyone can play." + "- Teaching the *whole game*. We'll start by showing how to use a complete, working, very usable, state-of-the-art deep learning network to solve real-world problems, using simple, expressive tools. And then we'll gradually dig deeper and deeper into understanding how those tools are made, and how the tools that make those tools are made, and so on…\n", + "- Always teaching through examples. We'll ensure that there is a context and a purpose that you can understand intuitively, rather than starting with algebraic symbol manipulation.\n", + "- Simplifying as much as possible. We've spent years building tools and teaching methods that make previously complex topics very simple.\n", + "- Removing barriers. Deep learning has, until now, been a very exclusive game. We're breaking it open, and ensuring that everyone can play." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The hardest part of deep learning is artisanal: how do you know if you've got enough data; whether it is in the right format; if your model is training properly; and if it's not, what should you do about it? That is why we believe in learning by doing. As with basic data science skills, with deep learning you only get better through practical experience. Trying to spend too much time on the theory can be counterproductive. The key is to just code and try to solve problems: the theory can come later, when you have context and motivation.\n", + "The hardest part of deep learning is artisanal: how do you know if you've got enough data, whether it is in the right format, if your model is training properly, and, if it's not, what you should do about it? That is why we believe in learning by doing. As with basic data science skills, with deep learning you only get better through practical experience. Trying to spend too much time on the theory can be counterproductive. The key is to just code and try to solve problems: the theory can come later, when you have context and motivation.\n", "\n", - "There will be times when the journey will feel hard. Times where you feel stuck. Don't give up! Rewind through the book to find the last bit where you definitely weren't stuck, and then read slowly through from there to find the first thing that isn't clear. Then try some code experiments yourself, and Google around for more tutorials on whatever the issue you're stuck with is--often you'll find some different angle on the material which might help it to click. Also, it's to not understand everything on first reading. Trying to understand the material serially before proceeding can sometimes be hard. Sometimes things click into place after you got more context from parts down the road, from having a bigger picture. So if you do get stuck on a section, trying moving on anyway and make a note to come back to it later.\n", + "There will be times when the journey will feel hard. Times where you feel stuck. Don't give up! Rewind through the book to find the last bit where you definitely weren't stuck, and then read slowly through from there to find the first thing that isn't clear. Then try some code experiments yourself, and Google around for more tutorials on whatever the issue you're stuck with is—often you'll find some different angle on the material might help it to click. Also, it's expected and normal to not understand everything (especially the code) on first reading. Trying to understand the material serially before proceeding can sometimes be hard. Sometimes things click into place after you get more context from parts down the road, from having a bigger picture. So if you do get stuck on a section, try moving on anyway and make a note to come back to it later.\n", "\n", - "Remember, you don't need any particular academic background to succeed at deep learning. Many important breakthroughs are made in research and industry by folks without a PhD, such as the paper [Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks](https://arxiv.org/abs/1511.06434), one of the most influential papers of the last decade, with over 5000 citations, which was written by Alec Radford when he was an under-graduate. Even at Tesla, where they're trying to solve the extremely tough challenge of making a self-driving car, CEO [Elon Musk says](https://twitter.com/elonmusk/status/1224089444963311616):\n", + "Remember, you don't need any particular academic background to succeed at deep learning. Many important breakthroughs are made in research and industry by folks without a PhD, such as [\"Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks\"](https://arxiv.org/abs/1511.06434)—one of the most influential papers of the last decade—with over 5,000 citations, which was written by Alec Radford when he was an undergraduate. Even at Tesla, where they're trying to solve the extremely tough challenge of making a self-driving car, CEO [Elon Musk says](https://twitter.com/elonmusk/status/1224089444963311616):\n", "\n", - "> : \"A PhD is definitely not required. All that matters is a deep understanding of AI & ability to implement NNs in a way that is actually useful (latter point is what’s truly hard). Don’t care if you even graduated high school.\"" + "> : A PhD is definitely not required. All that matters is a deep understanding of AI & ability to implement NNs in a way that is actually useful (latter point is what’s truly hard). Don’t care if you even graduated high school." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "What you will need to succeed however is to apply what you learn in this book to a personal project and always perservere." + "What you will need to do to succeed however is to apply what you learn in this book to a personal project, and always persevere." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Your projects and your mindset" + "### Your Projects and Your Mindset" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Whether you're excited to identify if plants are diseased from pictures of their leaves, auto-generate knitting patterns, diagnose TB from x-rays, or determine when a raccoon is using your cat door, we will get you using deep learning on your own problems (via pre-trained models from others) as quickly as possible, and then will progressively drill into more details. You'll learn how to use deep learning to solve your own problems at state-of-the-art accuracy within the first 30 minutes of the next chapter! (And feel free to skip straight to there now if you're dying to get coding right away.) There is a pernicious myth out there that you need to have computing resources and datasets the size of those at Google to be able to do deep learning, and it's not true.\n", + "Whether you're excited to identify if plants are diseased from pictures of their leaves, auto-generate knitting patterns, diagnose TB from X-rays, or determine when a raccoon is using your cat door, we will get you using deep learning on your own problems (via pre-trained models from others) as quickly as possible, and then will progressively drill into more details. You'll learn how to use deep learning to solve your own problems at state-of-the-art accuracy within the first 30 minutes of the next chapter! (And feel free to skip straight there now if you're dying to get coding right away.) There is a pernicious myth out there that you need to have computing resources and datasets the size of those at Google to be able to do deep learning, but it's not true.\n", "\n", - "So, what sort of tasks make for good test cases? You could train your model to distinguish between Picasso and Monet paintings or to pick out pictures of your daughter instead of pictures of your son. It helps to focus on your hobbies and passions–setting yourself four of five little projects rather than striving to solve a big, grand problem tends to work better when you're getting started. Since it is easy to get stuck, trying to be too ambitious too early can often backfire. Then, once you've got the basics mastered, aim to complete something you're really proud of!" + "So, what sorts of tasks make for good test cases? You could train your model to distinguish between Picasso and Monet paintings or to pick out pictures of your daughter instead of pictures of your son. It helps to focus on your hobbies and passions–-setting yourself four or five little projects rather than striving to solve a big, grand problem tends to work better when you're getting started. Since it is easy to get stuck, trying to be too ambitious too early can often backfire. Then, once you've got the basics mastered, aim to complete something you're really proud of!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> J: Deep learning can be set to work on almost any problem. For instance, my first startup was a company called FastMail, which provided enhanced email services when it launched in 1999 (and still does to this day). In 2002 I set it up to use a primitive form of deep learning – single-layer neural networks – to help to categorise emails and stop customers from receiving spam." + "> J: Deep learning can be set to work on almost any problem. For instance, my first startup was a company called FastMail, which provided enhanced email services when it launched in 1999 (and still does to this day). In 2002 I set it up to use a primitive form of deep learning, single-layer neural networks, to help categorize emails and stop customers from receiving spam." ] }, { @@ -365,7 +314,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## The software: PyTorch, fastai, and Jupyter (and why it doesn't matter)" + "## The Software: PyTorch, fastai, and Jupyter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(And Why It Doesn't Matter)" ] }, { @@ -374,25 +330,25 @@ "source": [ "We've completed hundreds of machine learning projects using dozens of different packages, and many different programming languages. At fast.ai, we have written courses using most of the main deep learning and machine learning packages used today. After PyTorch came out in 2017 we spent over a thousand hours testing it before deciding that we would use it for future courses, software development, and research. Since that time PyTorch has become the world's fastest-growing deep learning library and is already used for most research papers at top conferences. This is generally a leading indicator of usage in industry, because these are the papers that end up getting used in products and services commercially. We have found that PyTorch is the most flexible and expressive library for deep learning. It does not trade off speed for simplicity, but provides both.\n", "\n", - "PyTorch works best as a low-level foundation library, providing the basic operations for higher level functionality. The fastai library is the most popular library for adding this higher-level functionality on top of PyTorch. It's also particularly well suited for the purposes of this book, because it is unique in providing a deeply layered software architecture (there's even a [peer-reviewed academic paper](https://arxiv.org/abs/2002.04688) about this layered API). In this book, as we go deeper and deeper into the foundations of deep learning, we will also go deeper and deeper into the layers of fastai. This book covers version 2 of the fastai library, which is a from-scratch rewrite providing many unique features." + "PyTorch works best as a low-level foundation library, providing the basic operations for higher-level functionality. The fastai library is the most popular library for adding this higher-level functionality on top of PyTorch. It's also particularly well suited to the purposes of this book, because it is unique in providing a deeply layered software architecture (there's even a [peer-reviewed academic paper](https://arxiv.org/abs/2002.04688) about this layered API). In this book, as we go deeper and deeper into the foundations of deep learning, we will also go deeper and deeper into the layers of fastai. This book covers version 2 of the fastai library, which is a from-scratch rewrite providing many unique features." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "However, it doesn't really matter what software you learn, because it takes only a few days to learn to switch from one library to another. What really matters is learning the deep learning foundations and techniques properly. Our focus will be on using code which as clearly as possible expresses the concepts that you need to learn. Where we are teaching high-level concepts, we will use high level fastai code. Where we are teaching low-level concepts, we will use low-level PyTorch, or even pure Python code.\n", + "However, it doesn't really matter what software you learn, because it takes only a few days to learn to switch from one library to another. What really matters is learning the deep learning foundations and techniques properly. Our focus will be on using code that as clearly as possibly expresses the concepts that you need to learn. Where we are teaching high-level concepts, we will use high-level fastai code. Where we are teaching low-level concepts, we will use low-level PyTorch, or even pure Python code.\n", "\n", - "If it feels like new deep learning libraries are appearing at a rapid pace nowadays, then you need to be prepared for a much faster rate of change in the coming months and years. As more people enter the field, they will bring more skills and ideas, and try more things. You should assume that whatever specific libraries and software you learn today will be obsolete in a year or two. Just think about the number of changes of libraries and technology stacks that occur all the time in the world of web programming — and yet this is a much more mature and slow-growing area than deep learning. We strongly believe that the focus in learning needs to be on understanding the underlying techniques and how to apply them in practice, and how to quickly build expertise in new tools and techniques as they are released." + "If it feels like new deep learning libraries are appearing at a rapid pace nowadays, then you need to be prepared for a much faster rate of change in the coming months and years. As more people enter the field, they will bring more skills and ideas, and try more things. You should assume that whatever specific libraries and software you learn today will be obsolete in a year or two. Just think about the number of changes in libraries and technology stacks that occur all the time in the world of web programming—a much more mature and slow-growing area than deep learning. We strongly believe that the focus in learning needs to be on understanding the underlying techniques and how to apply them in practice, and how to quickly build expertise in new tools and techniques as they are released." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "By the end of the book, you'll understand nearly all the code that's inside fastai (and much of PyTorch too), because each chapter we'll be digging a level deeper to understand exactly what's going on as we build and train our models. This means that you'll have learnt the most important best practices used in modern deep learning—not just how to use them, but how they really work and are implemented. If you want to use those approaches in another framework, you'll have the knowledge you need to develop it if needed.\n", + "By the end of the book, you'll understand nearly all the code that's inside fastai (and much of PyTorch too), because in each chapter we'll be digging a level deeper to show you exactly what's going on as we build and train our models. This means that you'll have learned the most important best practices used in modern deep learning—not just how to use them, but how they really work and are implemented. If you want to use those approaches in another framework, you'll have the knowledge you need to do so if needed.\n", "\n", - "Since the most important thing for learning deep learning is writing code and experimenting, it's important that you have a great platform for experimenting with code. The most popular programming experimentation platform is called Jupyter. This is what we will be using throughout this book. We will show you how you can use Jupyter to train and experiment with models and introspect every stage of the data pre-processing and model development pipeline. Jupyter is the most popular tool for doing data science in Python, for good reason. It is powerful, flexible, and easy to use. We think you will love it!" + "Since the most important thing for learning deep learning is writing code and experimenting, it's important that you have a great platform for experimenting with code. The most popular programming experimentation platform is called Jupyter. This is what we will be using throughout this book. We will show you how you can use Jupyter to train and experiment with models and introspect every stage of the data pre-processing and model development pipeline. [Jupyter Notebook](https://jupyter.org/) is the most popular tool for doing data science in Python, for good reason. It is powerful, flexible, and easy to use. We think you will love it!" ] }, { @@ -406,60 +362,60 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Your first model" + "## Your First Model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As we said before, we will teach how to do things before we explain why they work. Following this top-down approach, we will begin by actually training an image classifier to recognize dogs and cats with almost 100% accuracy. To train this model and run our experiments, you will need some initial setup. Don't worry, it's not as hard as it looks like." + "As we said before, we will teach you how to do things before we explain why they work. Following this top-down approach, we will begin by actually training an image classifier to recognize dogs and cats with almost 100% accuracy. To train this model and run our experiments, you will need to do some initial setup. Don't worry, it's not as hard as it looks." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> s: Do not skip the setup part even if it looks intimidating at first, especially if you have little or no experience using things like a terminal or the command line. Most of that is actually not necessary and you will find that the easiest servers can be setup with just your usual web browser. It is crucial that you run your own experiments in parallel with this book in order to learn." + "> s: Do not skip the setup part even if it looks intimidating at first, especially if you have little or no experience using things like a terminal or the command line. Most of that is actually not necessary and you will find that the easiest servers can be set up with just your usual web browser. It is crucial that you run your own experiments in parallel with this book in order to learn." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Getting a GPU deep learning server" + "### Getting a GPU Deep Learning Server" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To do nearly everything in this course, you'll need access to a computer with an NVIDIA GPU (unfortunately other brands of GPU are not fully supported by the main deep learning libraries). However, we don't recommend you buy one; in fact, even if you already have one, we don't suggest you use it just yet! Setting up a computer takes time and energy, and you want all your energy to focus on deep learning right now. Therefore, we instead suggest you rent access to a computer that already has everything you need preinstalled and ready to go. Costs can be as little as US$0.25 per hour while you're using it, and some options are even free." + "To do nearly everything in this book, you'll need access to a computer with an NVIDIA GPU (unfortunately other brands of GPU are not fully supported by the main deep learning libraries). However, we don't recommend you buy one; in fact, even if you already have one, we don't suggest you use it just yet! Setting up a computer takes time and energy, and you want all your energy to focus on deep learning right now. Therefore, we instead suggest you rent access to a computer that already has everything you need preinstalled and ready to go. Costs can be as little as US$0.25 per hour while you're using it, and some options are even free." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: (Graphic Processing Unit) GPU: Also known as a *graphics card*. A special kind of processor in your computer than can handle thousands of single tasks at the same time, especially designed for displaying 3d environments on a computer for playing games. These same basic tasks are very similar to what neural networks do, such that GPUs can run neural networks hundreds of times faster than regular CPUs. All modern computers contain a GPU, but few contain the right kind of GPU necessary for deep learning." + "> jargon: Graphics Processing Unit (GPU): Also known as a _graphics card_. A special kind of processor in your computer that can handle thousands of single tasks at the same time, especially designed for displaying 3D environments on a computer for playing games. These same basic tasks are very similar to what neural networks do, such that GPUs can run neural networks hundreds of times faster than regular CPUs. All modern computers contain a GPU, but few contain the right kind of GPU necessary for deep learning." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The best choice for GPU servers for use with this book change over time, as companies come and go, and prices change. We keep a list of our recommended options on the [book website](https://book.fast.ai/). So, go there now, and follow the instructions to get connected to a GPU deep learning server. Don't worry, it only takes about two minutes to get set up on most platforms, and many don't even require any payment, or even a credit card to get started.\n", + "The best choice of GPU servers to use with this book will change over time, as companies come and go and prices change. We maintain a list of our recommended options on the [book's website](https://book.fast.ai/), so go there now and follow the instructions to get connected to a GPU deep learning server. Don't worry, it only takes about two minutes to get set up on most platforms, and many don't even require any payment, or even a credit card, to get started.\n", "\n", - "> A: My two cents: heed this advice! If you like computers you will be tempted to setup your own box. Beware! It is feasible but surprisingly involved and distracting. There is a good reason this book is not titled, _Everything you ever wanted to know about Ubuntu system administration, NVIDIA driver installation, apt-get, conda, pip, and Jupyter notebook configuration_. That would be a book of its own. Having designed and deployed our production machine learning infrastructure at work, I can testify it has its satisfactions but it is as unrelated to understanding models as maintaining an airplane is from flying one.\n", + "> A: My two cents: heed this advice! If you like computers you will be tempted to set up your own box. Beware! It is feasible but surprisingly involved and distracting. There is a good reason this book is not titled, _Everything You Ever Wanted to Know About Ubuntu System Administration, NVIDIA Driver Installation, apt-get, conda, pip, and Jupyter Notebook Configuration_. That would be a book of its own. Having designed and deployed our production machine learning infrastructure at work, I can testify it has its satisfactions, but it is as unrelated to modeling as maintaining an airplane is to flying one.\n", "\n", - "Each option shown on the book website includes a tutorial; after completing the tutorial, you will end up with a screen looking like this:" + "Each option shown on the website includes a tutorial; after completing the tutorial, you will end up with a screen looking like <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Initial" + "\"Initial" ] }, { @@ -473,35 +429,35 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: Jupyter Notebook: A piece of software that allows you to include formatted text, code, images, videos, and much more, all within a single interactive document. Jupyter received the highest honor for software, the ACM Software System Award, thanks to its wide use and enormous impact in many academic fields, and in industry. Jupyter Notebook is the most widely used software by data scientists for developing and interacting with deep learning models." + "> jargon: Jupyter Notebook: A piece of software that allows you to include formatted text, code, images, videos, and much more, all within a single interactive document. Jupyter received the highest honor for software, the ACM Software System Award, thanks to its wide use and enormous impact in many academic fields and in industry. Jupyter Notebook is the software most widely used by data scientists for developing and interacting with deep learning models." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Running your first notebook" + "### Running Your First Notebook" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The notebooks are labelled by chapter, and then by notebook number, so that they are in the same order as they are presented in this book. So, the very first notebook you will see listed, is the notebook that we need to use now. You will be using this notebook to train a model that can recognize dog and cat photos. To do this, we'll be downloading a _dataset_ of dog and cat photos, and using that to _train a model_. A _dataset_ simply refers to a bunch of data—it could be images, emails, financial indicators, sounds, or anything else. There are many datasets made freely available that are suitable for training models. Many of these datasets are created by academics to help advance research, many are made available for competitions (there are competitions where data scientists can compete to see who has the most accurate model!), and some are by-products of other processes (such as financial filings)." + "The notebooks are labeled by chapter and then by notebook number, so that they are in the same order as they are presented in this book. So, the very first notebook you will see listed is the notebook that you need to use now. You will be using this notebook to train a model that can recognize dog and cat photos. To do this, you'll be downloading a _dataset_ of dog and cat photos, and using that to _train a model_. A dataset is simply a bunch of data—it could be images, emails, financial indicators, sounds, or anything else. There are many datasets made freely available that are suitable for training models. Many of these datasets are created by academics to help advance research, many are made available for competitions (there are competitions where data scientists can compete to see who has the most accurate model!), and some are by-products of other processes (such as financial filings)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> note: There are two folders containing different versions of the notebooks. The **full** folder contains the exact notebooks used to create the book you're reading now, with all the prose and outputs. The **stripped** version has the same headings and code cells, but all outputs and prose have been removed. After reading a section of the book, we recommend working through the stripped notebooks, with the book closed, and see if you can figure out what each cell will show before you execute it. And try to recall what the code is demonstrating." + "> note: Full and Stripped Notebooks: There are two folders containing different versions of the notebooks. The _full_ folder contains the exact notebooks used to create the book you're reading now, with all the prose and outputs. The _stripped_ version has the same headings and code cells, but all outputs and prose have been removed. After reading a section of the book, we recommend working through the stripped notebooks, with the book closed, and seeing if you can figure out what each cell will show before you execute it. Also try to recall what the code is demonstrating." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To open a notebook, just click on it. The notebook will open, and it will look something like this (note that there may be slight differences in details across different platforms; you can ignore those differences):" + "To open a notebook, just click on it. The notebook will open, and it will look something like <> (note that there may be slight differences in details across different platforms; you can ignore those differences)." ] }, { @@ -517,32 +473,32 @@ "source": [ "A notebook consists of _cells_. There are two main types of cell:\n", "\n", - "- Cells containing formatted text, images, and so forth. These use a format called _markdown_, which we will learn about soon\n", - "- Cells containing code, which can be executed, and outputs will appear immediately underneath (which could be plain text, tables, images, animations, sounds, or even interactive applications)\n", + "- Cells containing formatted text, images, and so forth. These use a format called *markdown*, which you will learn about soon.\n", + "- Cells containing code that can be executed, and outputs will appear immediately underneath (which could be plain text, tables, images, animations, sounds, or even interactive applications).\n", "\n", - "Jupyter notebooks can be in one of two modes, edit mode, or command mode. In edit mode typing the keys on your keyboard types the letters into the cell in the usual way. However, in command mode, you will not see any flashing cursor, and the keys on your keyboard will each have a special function.\n", + "Jupyter notebooks can be in one of two modes: edit mode or command mode. In edit mode typing on your keyboard enters the letters into the cell in the usual way. However, in command mode, you will not see any flashing cursor, and the keys on your keyboard will each have a special function.\n", "\n", - "Let's make sure that you are in command mode before continuing: press \"escape\" now on your keyboard to switch to command mode (if you are already in command mode, then this does nothing, so press it now just in case). To see a complete list of all of the functions available, press \"h\"; press \"escape\" to remove this help screen. Notice that in command mode, unlike most programs, commands do not require you to hold down \"control\", \"alt\", or similar — you simply press the required letter key.\n", + "Before continuing, press the Escape key on your keyboard to switch to command mode (if you are already in command mode, this does nothing, so press it now just in case). To see a complete list of all of the functions available, press H; press Escape to remove this help screen. Notice that in command mode, unlike most programs, commands do not require you to hold down Control, Alt, or similar—you simply press the required letter key.\n", "\n", - "You can make a copy of a cell by pressing \"c\" (it needs to be selected first, indicated with an outline around the cell; if it is not already selected, click on it once). Then press \"v\" to paste a copy of it." + "You can make a copy of a cell by pressing C (the cell needs to be selected first, indicated with an outline around it; if it is not already selected, click on it once). Then press V to paste a copy of it." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When you click on a cell it will be selected. Click on the cell now which begins with the line \"# CLICK ME\". The first character in that line represents a comment in Python, so is ignored when executing the cell. The rest of the cell is, believe it or not, a complete system for creating and training a state-of-the-art model for recognizing cats versus dogs. So, let's train it now! To do so, just press shift-enter on your keyboard, or press the \"play\" button on the toolbar. Then, wait a few minutes while the following things happen:\n", + "Click on the cell that begins with the line \"# CLICK ME\" to select it. The first character in that line indicates that what follows is a comment in Python, so it is ignored when executing the cell. The rest of the cell is, believe it or not, a complete system for creating and training a state-of-the-art model for recognizing cats versus dogs. So, let's train it now! To do so, just press Shift-Enter on your keyboard, or press the Play button on the toolbar. Then wait a few minutes while the following things happen:\n", "\n", - "1. A dataset containing called the [Oxford-IIT Pet Dataset](http://www.robots.ox.ac.uk/~vgg/data/pets/) that contains 7,349 images of cats and dogs from 37 different breeds will be downloaded from the fast.ai datasets collection to your GPU server, and will then be extracted\n", - "2. A *pretrained model* will be downloaded from the Internet, which has already been trained on 1.3 million images, using a competition winning model\n", - "3. The pretrained model will be *fine-tuned* using the latest advances in transfer learning, to create a model that is specially customised for recognising dogs and cats\n", + "1. A dataset called the [Oxford-IIIT Pet Dataset](http://www.robots.ox.ac.uk/~vgg/data/pets/) that contains 7,349 images of cats and dogs from 37 different breeds will be downloaded from the fast.ai datasets collection to the GPU server you are using, and will then be extracted.\n", + "2. A *pretrained model* that has already been trained on 1.3 million images, using a competition-winning model will be downloaded from the internet.\n", + "3. The pretrained model will be *fine-tuned* using the latest advances in transfer learning, to create a model that is specially customized for recognizing dogs and cats.\n", "\n", - "The first two steps only need to be run once on your GPU server. If you run the cell again, it will use the dataset and model that have already been downloaded, rather than downloading them again." + "The first two steps only need to be run once on your GPU server. If you run the cell again, it will use the dataset and model that have already been downloaded, rather than downloading them again. Let's take a look at the contents of the cell, and the results (<>):" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -561,9 +517,9 @@ " \n", " \n", " 0\n", - " 0.167097\n", - " 0.032373\n", - " 0.008796\n", + " 0.169390\n", + " 0.021388\n", + " 0.005413\n", " 00:14\n", " \n", " \n", @@ -592,10 +548,10 @@ " \n", " \n", " 0\n", - " 0.044406\n", - " 0.008025\n", + " 0.058748\n", + " 0.009240\n", " 0.002706\n", - " 00:18\n", + " 00:19\n", " \n", " \n", "" @@ -612,7 +568,7 @@ "#id first_training\n", "#caption Results from the first training\n", "# CLICK ME\n", - "from fastai2.vision.all import *\n", + "from fastai.vision.all import *\n", "path = untar_data(URLs.PETS)/'images'\n", "\n", "def is_cat(x): return x[0].isupper()\n", @@ -628,26 +584,40 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: This book was written in Jupyter Notebooks" + "You will probably not see exactly the same results that are in the book. There are a lot of sources of small random variation involved in training models. We generally see an error rate of well less than 0.02 in this example, however." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We wrote this book using Jupyter Notebooks, so for nearly every chart, table, and calculation in this book, we'll be showing you all the exact code required to replicate it yourself. That's why very often in this book, you will see some code immediately followed by a table, a picture or just some text. If you go on the [book website](https://book.fast.ai) you will find all the code and you can try running and modifying every example yourself." + "> important: Trianing Time: Depending on your network speed, it might take a few minutes to download the pretrained model and dataset. Running `fine_tune` might take a minute or so. Often models in this book take a few minutes to train, as will your own models, so it's a good idea to come up with good techniques to make the most of this time. For instance, keep reading the next section while your model trains, or open up another notebook and use it for some coding experiments." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You just saw how a cell that outputs a table looks inside the book. Here is an example of cell that outputs text:" + "### Sidebar: This Book Was Written in Jupyter Notebooks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We wrote this book using Jupyter notebooks, so for nearly every chart, table, and calculation in this book, we'll be showing you the exact code required to replicate it yourself. That's why very often in this book, you will see some code immediately followed by a table, a picture or just some text. If you go on the [book's website](https://book.fast.ai) you will find all the code, and you can try running and modifying every example yourself." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You just saw how a cell that outputs a table looks inside the book. Here is an example of a cell that outputs text:" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -656,7 +626,7 @@ "2" ] }, - "execution_count": 3, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -669,22 +639,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Jupyter will always print or show the result of the last line (if there is one). For instance, here is an example of cell that outputs an image:" + "Jupyter will always print or show the result of the last line (if there is one). For instance, here is an example of a cell that outputs an image:" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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zEgiLcodFOHrpJNCauS/T6JSySQVZfRlmVvrvdcygbjWqqWc52aLKdy6USQXNveltXZ86Nam7TgwH8+HeT5trm4205M67alMhmoYWYs5nZel2T1JfXL9dBrru3dvzPrF5f6Tjz/eX16TlDJMX3373cdaN5vdNG37vPTgm91FfXK+nhTZl8PtqT3w7sJ443OzU7NzLOfWCraX19M0BeHYcHv38PU33/zFX/zFt19/fX15cX2xH0U/fPni5z/5ydXFnrXU3XavxO/R+gJG6WLWm0dSrWORFHCJII48n04S0c6nw/3t+fjgdvfp9jri9PW3f/frX//r4/3tNFVf5shiJ3Ypm4tLrZt1nE9GegZ+qDljDZ6mdbZauoURaikqKsKrIdHdS60R7kmqOgxE1h+nIa75dZS2mLDWUjJhswXFmtUfwQB0t99G5OF4auYsMg2bFV9NECBaamtt9cAxEB7zspwOh/l4GrVcXOzZfTnPQ6ms4+lsMsjF9lKGiw5trj143AwR9P7uYWm2nTbW+7IsH3744bPnz1Xr1bPn26W9fzgej6dhGFl0v9nVm2cX6V/c3t6/ebvM98Nu7EX242Z3Mfbj8dvzl2Zary6efPJJmUZ3fPP9+7/829/9D//iz8bt7vjw8PWX3/9/3v3lfHj49qvf/eynP/ov/sn/7E//F//zH336cVpEEqmukzTIPHJhUmIhqLXw1uflIe3BzaPPt2++Ox7viuQ4can91auvv/7yb47vvxfy5XBPIupDSuFhqrTbb6q31UKdzY2SwZIspRZiVVn1O8bBno8+OBEFAPffm1VX42MRqkTJ5B5ELMIEmtt5HJVJzJ1AuRa6/IiGa1tMavHIUuoaqryczloHrTKOm6tpWpbziHZrp/P5cDode+vTuLncTDcX24F5Pp3S+m6zR90cutRxu9tfTfsnKSNklLIhLXPz0+kcEUTZ+sJCL168eP7yJWu5ezgqyWef//j77767u3sYhinWKaGzL8c2yThuGIrdfkdU4TkfT+lOtKn7fTstovW7777/l//mr//dr349z/7By6e/+dVXf/Hv//Zv//qvxKxnA9LM3rx9+6f/9L/45c9/crndeltKHaIvi3kmlVIt+Hye398fOJW4zqd5N20OD7eR/fJmd3O1e3qzzXjz7de/effqq+V06/NxHOvFxYWQUxnKqALz84P1ZAiTUDiESSSSLZM8ch1kIqKFI+mR3Ysgot+TfcxrKoIrCdYhhJSPwWCC3e5inKZE1shhGInRbXFf439DT3MbiLkM4zhFwMOHOmkttQ7TULVIOPXTkhlj1UH3erEZC/XTsZ1Ob25v3795ez6elLVs9jTu9ldPWTfdpW6vqLC3GKbtUGq92PduGUaI1vp5Pmktw7h98/Y2zD/44MMnT1+0ZZ7Pi89zLdNCVVH7bEMdKXk73vC4NRrO3XubKSOWqy/+w99NF1d//q///bvj+fDu7uXHnw46vv7uzde/++a//tP/5l//v//V7373N3f3x6fPP/zqq2//7M/+fDcOv/jZTwmsop1EmNPIWm8Rma6UmVGVxssdA/vd5upqurneXVxsqth3X/z2zXdf3b97VclJaeTYiKe3NBKTnPPu/q6UcZr24KJKpAJRpEA0WYhIsA52yjRjBGWmA0TKKEMZh8LMVTkylRBtWayLaoKa9c1mo3Ucx4FZkGBhRD4OKA4CoDrtgxAE0aEKq+owjGa2tOV8OowxwmxQWYq0OcO8Z58P8+3r14fb24f7u/l46ueurDIuVB+O5w6uKcOz3c1mu+tJRBTuvdvpdDo8PNzdvh03m9Y/eXt7u93G/vLydDi+evPmxbNnF+N0eri/vLqB56+/fTOf4nq8rsp1M8KqteKFopu1Ofwc/eq7L7+cDZr47KPnh9Pht7/+K5iNkjEfyX0zDuTxcDgNdbO7uj6flr/+y19NWvaj2LwgomqpKhHwpY2DUNb55OmNpajq5Yub/cW43Y6tH9+9e/f1V1/cv3nD4dMgaTkx+sN9EtEwtWWOMqSWJIQPwkxUWAQiVQfWGiAkSa7XmEeYgJOSHyEbqKrQmp+0DpHIDuvhKkMm9e6kWrQkK0Qzc7FuvZ1Ox4wekUSkddoBORAuLvbWembO87wmDAlTWu/n89t337x7902ajUUuL3c6jICYk8q0245NukCevny2vdw7SdXiZvP5XMa5Tlsuhbl49aIyjVUozOP65nqz3b67u5u7v3z5QZuX9+/vr/e7qyc33Pvrd+9//Te/mVh+9PxFVeVaZlgkp0fv8/l86L3vDxu2gy/tZ3/wy6sXH37244/+h3/x54fzYTfS85vtP/u///dI2l5ePHvxAUNKGf/g5z/75OWz+XiixhId7gQIsWUn6oWpbgdBb0uI4umz6/3lDuKn5Xh7/+7N62+/+uKLWPquDCNngNQDcK01KQ/Lya1PF5eU3W1eaQekR67TLjM8CQyAIsNN14HXGUAwEbMgrLU1KjzW3gPkpMzCHkgm86hjMc+AZ+Y8t966eaT7ygTr7uK6WyNkGaZmlj3cnQGEd+unZb59++50fKPCl0+eSHqtBd222x05kVPhas12m22Qf/v669PcUF5z/ZrqrzaXT1588NHVk+eXV1elFICEoSq3d/evX72+evJSVU/zcp7b9eXVw+27eZkvLi/tfCYQwKdDPz7Yy88/SxGN5azt0A9La60vmd37wyBtejK9fLq9ebHfXL8gin/+Z/+ySH/54jL6h7WMp+6fffoZMV9fXf/iF3/05GL69nf/4dzmqSCtF4CU3DvSEBincTNuwqgM0zhtWOhwPj2c7m7v3n/z3bcPd/dTHYipopfNJttivQm7iykQ0X05EwnJENoDlOwOA4mQEhcVZaZ0N7c1fnYde0fMlGitudkaSKIiELLwcdxAOMJZeOkLZlmWJqwAnc9LhE0qCVlhe9XdLpaztWVuLb1TOvkS1ubzYV5OZt3aPBWexqmUYi0B3VxcBCnw7v7d+1evv337/WsGXT29LFPdXl3evPzw6umHw/ZKhu3u8ub65rkOQ2uLW5h1Swbpb7/8etg9+fCTH23G6e7hWOqwubpG9tvzYVPL1csPP/3kR1/+xd+9++btj1/+ZP/kesh2iMPJzhESXKESLE50ebGfpmHaTN7n/+h/8kfDWCks+rLfjNMwGdPLjz79gz/40T/5x3/yi59//PDu9cjLw+1rGoehMpg9IJJTEXciWgdAg2BzO3Km9Xv0+/n+1buvf9fPdyV7eDPvBLel2To8zSNrLUWiLQgWCIhFE1QoySLMnGTQaSMygBjevAeCMmPl1d29L31pzcNrraKFklcuGGBCgMgjEWlmBhPWxynocKZgTkno/bJsx4E4l8Md+qkf75QCPtt8f7p/H+mbzfZi80S5kmq9HALxcDzenZaH3t7Nh9vjrdGsRC3G3cXNzfMXl09eDJt96uil5rCZIfP9bO7DMJY63rwUna7McV6itSRJHca705xj2Ww3sy/d7BIyjvv9tJ9c3vz1b/iDZXzxZNJSc0QOJl5GnWnULWfdUpmWc5NJems/++mPh1pfvnj5u999MZ/ncZo+//yzP/rFzz/58MVmymFPD6O9evi2H/jJ0ydQXXqXKtHn7eZ63G4cG2/RYazd28P54bt3X3/59je/jbffDJhrzWEz+Sznw0MZN2W77b1bBDlYIII2n1pr1EzGrQyBMZKHni3VQwSlEnMphYzbMiexSDGP3jvAkQRScE0oiOowNfPCRMlhoSoEUqLFOghSJB1uXZUmHZCpo8La6XR32w7vJZp4m9u5Lafz6ZAR4ziN42ba7nujZEou3Rqr7i8vl/lk1gBcXF7sxmF/82T/5GYYxt5tvntYMAePD+d4+pwuLq+vdpfjOFHEu7ffWz7Mi79581Z0urp5ut2nVpWHubcOyb0Ws7w/nI9Lv9nsF+Cb19/jcLts6DA4itxcP796djWNcn//jrVYRhDa+Uw9dpeXP/npjz766KPD4bScFxa+uNyNVZQTmoQQ5VL1/v1tUN/tL0nEWou0CZBSS9mS2nk+3N6+/v7LX7/77rfHt69Od3cFdnFzqfCiismrsJv33t0sYpUHoi0LwOl5erjjZdGNs0WWicqmDFNhQphFRmtp3ronvFYWKUTc3TfbLQCQqKhUzaLZ2pqHuFpV27JkQkUy06NnRs/gdZAcs57uvk/v/Xy05ejWlKKd53DXMo2by2EYwHp2nrsPUocyIEK0ZsQ0jk9ubjbKEj7Vejqd3v7md/vLJxdPX1w//ej584/r5jp1mKaL7fZCdGiLeTQu6h6R3s0Oh2MtU5HSF4slSKhWGXa7ocOJT+Hfnu6PEZvtZlmW1/fvY6uf/PzTj3/8qRbZbPXqZr90r+NAShnp2VtvQxlL0SdPLvnRO43wbMspj+fz6RQiXMthOS3ReKh1qKuH9tystD5JAmStffvVV7/6y383373aVRoL7fcXgtn6OTKI0giLd60y6DQx180ElfMyH+4flnkJFo0kHYJESbSMFD360b31IIRzxMrbP04lJibOcZwAdHNmKaXO0T2cSIoqBEU1M5VgGUtrrfVI1yAjRjAhtd2/YqRkRMzzfFo8EKlap3GSOmbQ0j1rpUl5KKQjR7TeltZKKddXl2jzm++++/7hgUrdXD+pWnfTbjtti9ShjrrZi0xFN1oqlFg2No0PD6eH+9M0bWqp87zc/+7r3WZ/eXU1aFlisdsFw5ClxDC+Oy2ttg9uXly8uCr8gWzL0w+eXN5cF6VxW3iQtrR5dcAmzK1bG4aBGenZWy7dISKE03l+/+a7h/evz4f3i1tzm/u5HOomJs/ksjksPR+OnkM4Hu7ez8cH2LKp9ORiw72ntXk5uy2uqmCuZVRZMy60Vi66WJ+XxawzQYWYk7Nx6qDbsZKRhc1BnakQOJlLrWAmsEfaSujzWrkCzElcSw1PZRISN7fe6THJJGgdLBSkQsMwrOOetObce8vwvszWZpEybraljMzVXQKsdUt1W4eJKRY3UQ0kIvsyf//dd2+//drOp+007a+eXDx5ef3i5dXNk2HaUlBfDOooIAhR0VLqIM31+tnzh+OXp3nZbmHmb169O48LmVzsLxA4Zf/r9199++5Wry6f/+Tpk2dPn3784XC9G6+nutHe5uxzqaV1A6V7NPdSaph1N+nt7uEekcKsXM1zXua+tPvb169fffdw+z38bJHOOB5OECRdlnFDLAFu5q21viy3b797eP9mO6mqks12Ps3H43ix4TIyyHoPzlpr5lqj5HmZT/PcWhvGcSolgLl7n48DM9kMOwknIz2RTIRqwQAyEFhpCwZxJiVAzMzKTDKUiFAiSeqtW++llG5m6athEYBZmKNAiFXFluV0bNbNXVm2u912f52py5KtR6mbi8ubB/dgOS7n7PP1xagib+7f3b3+7v72HcKmYRAiRKbb3dt359nrdi7b67Ltw5LbPW93NwOrsIJFpF7ePMEX3xxP7UXRy83VbryaD/N8Wuz8npKFcz4ejxYvX3zwh//oj69ePMWkTdMm5gIpTGfMy/z9m2+aNwd4KE+eP2/ud/f35TxvNzthLiKL93Pvx/Nyf3d3Pj80M6kDJSW51KGHz23O3NdaqBQuysJMsH463L093L27mqiw5vmhSMg0HM+nIKoqa5RJ3WzWSU3LsixupehmsxmLCrC0dprfL4uJyHKUZn3YXem4I0oPT0JQeYwbI6p10FIAWvMwVZVYE9S7A8miChbh3hKPYx4ai0DY3SnZPLp5JPT29WsQpOg0TqJVtBKruwSnlqplCirDOCzZunVBnM/Ht9998+7NKz+dltMxu1VVZJ4OD7f3D9P+5upp3gz7omJmhzdvD6fenT/6+LOr6615d6JIljKsA3GI+WK/vdpdIdjOfnw4nk7H3c2zlonN5p01a/O034amRRzPbYTva1XgyfMXD/Px7nCwxP3h7MjWvdvMpEXL7Etf2tzbcV7m+eS9sXAZxwxK2DBuSRWrqB5UarXwmu7W2/kY/TxK9PMD57lyZsbSzgmqYxmmaZ2vZ+7mBqRlQFizqEhvfe37GKhKAkubu1k3H/ap0z5YLdaE0iLMIjKM4zBMHrm0RUTGzS4zj+cjCVSVgPb/Y+o/miRJsi1N8CIGIgrMHATIzAcKdFUT9bKXs5rfP7tZTNNQT9erVw9kZAB3NzNVFWFwwSzEIrqUnJzIbWcuKswXnPOdw6o/Z2ut1CIsfXQQZuGaSpiZKRGIKXJKzEVylVwhJZd0wP8s0NWgjz5sWFsSS+jPf/0ff/uXf9pffmU3CMPA0XWfe1lOZV2WnESQMATx/HQ9Pf9Aab1t868//dUBP3z3aW/z/tg+fPwOgl9ub+tyXpcTBoURJrg8P18/fvjl9aco1Uptgdmg30b9WFlAJ22ttX1r317quV4+fLh8/H66Pvb98fry9eVN1W5lKykRYFhMH2N2/12DNKa3be/tAcTh+PryVoWZarPX5+fvS2Yb++Pt5fH20rYbzNfh20mokJRaGElyhoj7/R4RuZY+uh2n17KM1m9vb2ZWckbElDO7JgYiYGbMzATCuCyLYd0GBWLOOZeKSGomSSRyAMypHo5Iy1ptjjmm9v4HDqWUym7uPsJGH1USEyJ6uEkpT2Vd0pLTsnAtFmhBLsQWB88qwo+QHh1721/31y/98TL2+ynJIinC51AAZiICvz9ev7zd/69//jde/s/v/vKf//f/x//zP/3Xf/hTOW97T6Uicl1PU/20Xpnlt19//XZ7mWqX5Vp4iWAmyaWcP33mvs7W3x5t+RAL5/uty4JZMJfK4Nbq632bzB8/farLClL2YUT3bXt5/fYWDoWlpAw4+7ipquS0Lisx5VLb9vj62+v91haRRFnnnH6veSEF2+bLl19uL7/FeETf3VvKiRJioNnUqRbe5wQmgyg5p5TQ4wjXCHMA9PfCP3zYnEP75LyeTxdJEhG9t0gi+RQBSBwBdsgSRYglIqYaQLAI/p5teUhHKdEY48iDYuGMAuABCkeCOJis58/1vGJiTIlTmjr21iI4gN7JABRhPaHdt7f29mXNJKHWtoiqXW26ewSg2rQ2pGDO67JeLp9+yKf689/++t2Pf/nz3398fv5IkjQQ1J6fSx/7+fLkbvfb/b7dalmW80VAwskYyuUKo9LbfWrsj8FlysL9/vi6vSXU7y7np+8+5711i9fbLt2AqY+oy+WT5O3+GK1bn7fb1vvL/fa3++NeluWHH/786dOn8+kCZm/rt71+E/Ca1o/Pnx46R9/HvWE3154YFRwIEwkiTrU5jendT3o6nyRlDUspgUfr277taP7x6RnLagTgqn3vGDoGEbIQRLipkQUlcERmJJxT9zaIOaX82BoRH8sqZGYUHMOOmOYIN3fwlBMCmltApJSIkayR++hb67uwnFgWdTMDNmjTZyAhITPFQV+C/fEgGuIzoblP8pEZCaPPEU7MOeAwaBmi1SVfPn14/vHz9dPfXT/9+NjuP/3tpx9//MuHT99nEpyHAL4DQC6F9y3n7GwK413aTjgJKZfrh+R7v72+9dmfPl0i+ZFP33V8e2nr6bqktLXNphVO58sHDySSpZwF0aY+Xl8fd2C6z7mbzd727fHoe9M+rudrP3+4ffn18bp9+mTI7jr6Y9jWZ9sSw3RFeG8A3NEDUuCBNMwsIgkce+/H9ZiQSi3n9QzL2txHewDRsaYwoCDa9g2c5ZRz4WAac4ikoyI9tN4RMeYw80CkOHhTfEDJY2q4Q8BaFwNHhSOfOA6lq423ly+/fflZXHJQUguzAxtHOa9CgkBhQE6JeWYZfROmSOnly7akgstifbg7ATPLMMdcynKislyfP373w4+f//SXy6c/lfOHe7PH7eVtWVgEuShkdaegWte6lOfn58f94RaP/aEZ1uUklWvKOq3m0tRu97dgaHsCCwNDckVU13F7IGe14T3UIuX09PRBZ297BzOmBFdwf33cvWZGzjUJmI+m2+022rbWk3ywCPvl118HWynr2Mb969f5ePP2NucEVyBnYUksSEKUMDuCmpkOYj48Zcuy1EsWxDl137amtm+3I0pAEPbRHv0O5bQ8MeTVHo/gwHRRiFLXnItFmEOpqfehZIDvREs8cN8eSJxyYWaFg8NOAgQMrtPHZu3x+stPP//LP0sU2qy30UutfRuEFAaBBwUFh8697erBdY0WqgiR+mbjMWMqGAADEJ/XE9Y1P3/64c9/+fjdn07XD6me51DYWuKyPR7/8k//9Ljdv/vxH6gQOmbOz5cPzPj69qpV1Hz0cdvbdDgBpPDMDATleXlevx/av7U7GyaC6XO0WNeCDI/t7Xq5tm379W9/e356vlwuJMVjms85tbXReovebHsA6vL03SWtu/YRsjVjYTmdTFsDmBN7v5E5Z+9738fDbDJgKassWXU6R1o4Ds9SONgAg1Lq6XSyMW8vNzdHRFWQVL57+gzg++Nxe7xBeMkpJMGc9rjRHJFMuBQpDAauieUQ55zqMu0dn2lzcngYmtPEODC2EKrW+3iAzRzINtqvP99/+XX75adyuwkmAgByBmSbw91zqkRMKEFBFAGs6qqG06aazTDz0Q3UCLnWpZ7XVNd0/XT5/i/L8ydKy/R3amPvAwXn1L1rH//2cus//Pk/ni/XWgoCeGAuy3eni4Wr6mFK3EZLOjCAU0rrShmJmEwQXHXMtiPqnCOtZe/dTUspAX67v0VYYiLi6bBve+vd1FRn39vo+5d8RktHmG1dTnt/q0vNa3p7e0NEnQ5zt9HmnKoTEef01jpAEAYxd4skUk4lSTrIszqnTh1jOsJBvk/EibNbzNFHH0h8vlwPMnHvXR1KONACpm7zXSsFYEHTFFFVTURyTklSuBEFoIfHRLc5mCLcBMxtPG6vb7/9al+/ta/f+uN2YpQ/rN4A41DvQHrPHD4s/HFwgmenYxVj7+F0RCgi6/l8/fixnC/p8mn9+Onp6fly/ZjrCaUAZpQKkk7PRaSyZErrejmXpZLwCKOIXEtKckS0R8Tj8bjdbt5n772rVkJi7qPR8UvM4TaZgwBC53kpbW8gdKr57fXN+l5zOa8n9OnatW86pzo4cpvty8sbyel0Opd15ZwO8fOBnBVgcAA40gkIkWy62+GDAcm51npaT0kSErnZHHP2ToAROqeySCkFABOVMNge9zGGu0HAvm1N3emAbPxeeCLqe1azAucjFYiQAIM4iaQI2/ZxTPmBDnCjSQRhDNVxe7u9/Pbyy8/67SXaEOK1ZkEmHTqmZWQkFpbAQ6cVABgAAVBqwangQ4nUTc0Cwg8dbMnr+Xz99DFdPkNd9JB+nM4e0qfr1LFNyXG+LrUsUldOcmQjZaKDVa0AEJ6Qc0mUr7lWnLpt9zGVU3YMDzNVteE2IZyRiKBvj/Ppc3/o7eXrp0+fdoy+3VEHaGc+/BHmbpLW09VJBkKeZgdzi4Uvzx/e7l8fW8+p3l7ujJ6I5KCnITKnLLyuZckFGUiKegITDiJMuZSUV3Ab7UDIMzNHQBvj/vrobaslX56eps5vLy9m+k59Z04iIQx0gLzRkRzQkAIgpZwzMSEATFUQAmQIi+muPVxzTjG2t1//9su//4/99uJj4JxrzrVKghAIQEI+Si845HWIgAcLmYg8IpUSMEJF6TDbueScGJF4ur897nuEfts7LmU5fb+N7ycs67Wp3x8TOZ+oIKe6nqSeRjiCUfjoY8zJST58/OhuFrYPB6RUBAlWWLMb8GHHZZ19Dpi7mk8d/TGb+Zx7TRR97GTzuw/Xb1+17Y+x3WoukiRjeCp4ugKX0wXncMYESHvvqrMUPtC8THI+nTEskUtIAs2g2/01C69LSSIWgZhTPjNJEhFmjCPoXYlYdRJE723qZEylFsQoOXGSqfN8Pi2n033f+xxAlEo+XkcgRGBAMkD1CEc5XpvwcB9z3vsOBAQgDIws7rbd29uX15/+/fHrL6izIISHSLCH+ZB974SEeAAytbVxWk/0Tl9gAGfAvW/7vvMRa13Sern0t9c257IICg2bj9urp7h8/vDnv/v777//MdWTm0vKP/zpcy7n5Xyt9YRIc4yJOF19u7feT5fz9999yInNqU/tYyAiZhGBTDkhBKC7i5Abz44dbexztjFGy5lvr1+XZcXQr7/9/P1332ehxxxjDJ+91soYtZROZw8mlJnVDIDRNbqO+76XRMLp25ev12Xte991F2g+Np1zjkGQ3DMgJU51OZ9OT8JZhNy9t23sA9HVkSQjuLYWgdPNkSilPsa234+GYJiDOxMQuuuM2chVIpAxDjOFAxN7QJiSALOkxDkkICAUhnrfp/ZvP/309utPr7/+JKanLKbDjgcemhOLAVgEJwbiVITFHEDdCYkJUDiB0MSUEoY6U86lCWPiWiSVkms5ffhAKU9cl8slAG6PR1FY14tIGmMCDWwNKZHkXDMRffn2NSKWdV3XSsg6LQgQgYXeY+EJOaE7jjkCIpeEQYIe1mIKJk6cIebr12/y6TOF3V7fPjxd1pruBwQD/O3bl9PpXJeyjy2XJYKARczCQm3Y7KG6jTlHTyKP2xbWt9uLjleJQTBKzQjRxwBMpzUjCXNhyYAQoICClAKoLCkxBZjkjACz637fWjvSjXjMiQQ5SwCEOyHlxFSyE0YoBJsrYCIWNUON58uJbNrYa83A2V21D6Lo2r799Nd//+//v/76EmM/pxIYMBXckEU455IkpaxqDmEeKYmkVHJFogjQqb3PMTowppzApzFLTpwTIE43MCtMp8s5red9cOsdX1+WupzXlVOaZilXQhTmWvJSCsoRCCkiUkpmpDkN0Rk4CTPTkTfI4Ef3KonVbO8Pgjg0QXR8g12ZACBa23TO3tvr67fnp6enp+vtdoOAiDLbHmDLso4+e+9HlDOGM0JJjLmMDjZ6YqHKiXIR7w+14XM0SSkJQ9CYCntzEKJGPA/5WiBwSoApCzGD2zA/PIb6joIiEk4A5m6AmDPDsWPc7gzCXD0wUhgelBRKOTFE7xtqZzdr83F7AXDdN93u9y+//fbv/zreXlFHZhYCVx99CiFLHGtHIU7oEIceiwiJphoRHKGMkjKxbK2POWAMN/UISQmZCfD8dHn6+CHXGkKL1A/Lx6Vegujt7eVy/XC6fEQWTvl6Ws/nMzFvfW9bKymnXJhFiAXJIUQ4JYQAO2gsEXrE/TKBg7tBOJOLiAvP8NFaqcLMY47D5f7t5RsBJEnhYWallG3Mx7aV02pmZtNnn1OZIjMFgxCjkQkHImfy2VT7nB1BmWPqTlRZMhNLTqkWp6OQD7Q4UJki7ADhPobte59z9P0RZsuy5Mw622221vcIkJKTMMNBcnefHSlhJBAgBoAQwsTUbi/s85zF9iHaZ9sf3768/fbL25df7l++sms+FHIAajbVOTMnLjUt5yJH25BSFhEANHUiUJ1HeDIAEKGkFJDa7r21x/Z43G7mtq71dL2kkjW85JS4tm2/vd7rcv7w+XsID+1LPaU1n061CO+t3W93dTjCeCkoCRYRC8+MIuAGNuM9EIvC3GafCLAsy2hbmBOBMAoTM5s5pwwRecke0Pb29dvruqwe0foAQMll9K3te2Kquczw8Kl9v40+9h0OA6rNLOnp6fPsOLugZ8Eg5NABAEycyyJpMbP1LHBEd5uHR0CQMDG7qTmawdRY14v7uL+9jG+PsIEeOWdJEohmcUjxwbp456hEYYQgBAgQVlJRigQhqHt7QLtvv/327ee/3r5+0faoHOHGwOAx3CKQSkmZS8l1rWUtAohMJJKY2c0VgAgB6AhDQUBiGNPGGKrqESml9XzyIsT42Pf7UEi3j2aXszCvny5Pp9PTej6VWlLKiSEzg1vb7/f7oz16Pl8IAczACD1MJzMTQCiYgqupKyYHhAg3UyZKKe+Poa2hTh8DIUpOQ8dBE2WWlPK+NVU385yKTp/TiAkAdcyy1pRFUGNiTOhz37dXG/Pgo1H2r19+zQJZJIr43MbYS+LwEIHTaZW0zukOSkiSiBJFRJhbuE23oa2PqY4obU6f3R3oELsRBdi7YjEMApjIXWfbkDOWBcMh1IHAwBXBrW33NrfH1y9ff/7r65cvbbuTzwxRMrfpRIRI6gjMJee1Yi6EFNNNjrVnwDGnIxZoYzAzCTOwmbtPNdNpquYRxJRzCnTVIUTXjx/z6VzXy/l0XfM1lyXlWmpaTkVSDvDQuT9u07CNiYBZJDGHBwZYn7f5dnm6wiQmNFU3BQjhNHwCQs4cAa1vER6u+34fj5v3BqHIkusy9tFhjPEeTKhTU85lXdu29zEej0fb7uiXWjNBpJTA89gTswSpq0a4GylDCkZ0EUTOSaqrHoEuAe5hRGQ2AVlE4LC3QZiZq8/ex5gWkYQxHKWclqQj74+3tm1uioyHKsDMdAxgR8zgyq4eE6FSxOjbfZv3l99uv/10f/m1vb60l9e575elnJezz2aju1lKmUTMApg5CWdERgN0M8m5ttZ6HyKplLosqfcXd6+1EvH9drvd31gw58X2R+tt3r5Rvyd0drOHPoBjIlt56MNXXgDGnPv+2Lc95SplXa8aPTUNlHQ6PS81m00PzJh762VZ8LgtAhX0CF8EzRocEYgOqBGDeCIPSYpnnAn3x0BV3J3BQE3QJKbuE5IAaUrVwA0xZ3y8fPvlpy8//PCnp6dniBpOpzO2bc42c+aUKHxu98cOk3FC7IRD0COck+RSifhAZrAzOlMIoUQ4okYEMVJOAGpuzM4ANm2/37bHI9yciLkQ4LZtZpZyPeUyAgEhURQ08G0+xlTTx/a4vb38+tPtyy/9ccNhOcqlfiiJo2trbhaIiSVzolQ5l5pK6mMbHikgYRIzYM7rWkSEiNxjWRYiWtdVRFRnH/0wqR85M4TB5DZ29EAmmObNpgyHabDvvasqAa2ny9PzxzPCdkfgMkNijgBeL8/uFsCAYBZHbnK8r1vMYqiGtsIsSIHu4ZPALHp4I1IpkqSGm3djgICw3hE8UZh7mGtHtxjT+tSCdqr8+nLfH6+n5ZLTgpB8wuXygcBHv7nPJCjsphPJMBzMSahNI5yIPSVOKaWUS1r4PWiLjcxsCAlThA9uuu3NxgBUcHVXAJeUEBDeidAU7gSEjgTITGyKc/c559a3rb29vn755efb1y9kcxEUSTC5cna1vfWpjiyX6+l0XUUwIIBArefTgozMlEqSA9l3hJkDHIFVcKR5vnvs6IgCOMTqImUJ7Q4dMHLKUmqua8prKhVZEKHkmlKqpYw5X99uZxAjn07r6WlZlzGnAzO9B8oBgFmETcCwP3x99xuXJScw6zpboELT2IbNQYTokIwUkVjIvJsjqAgJoAciOIVhTDT1GEvJ+PzsAXN2kRxu7pazlA8fHg937ZdTde3TCWJihCBmSZDsAPc5KVdYai6pIDER/5GBN+ZwVQB1dwgwM2RgEpGUsjEzOM4xAKGuKyHWnCMQ59A5tjEft7s63u/tvu3b7dEfj0xpXdbE4NMD2GKqzcDIi+Scnp6vuSYHNXcRYuC8rIFhZuEg8fsH/ieIjqoep/kBYXSFQKZcy3KOGKqjllxyTmlJ9SmVK+WFc1nPl+W0ose2Pe7bzqLX50VNe9cZfLo855ztIF6lRExHCDYimAWgIwEjRpj1jgAchD5jDLfBY9LQaNMAwcGa7q5lxVRKjQBrrjPC0A3dWbgwUAIbzsSX89K7v9O8IMLt/rjVTEtdXI/Fj7pNDCVwRGCidVkICTGRkCAguPnE8GNLhBhInFKe09rWH/tj2+5jbDYaYUAgM+ZcUCggCCinhIhJxFR9c21t2/Ztm33ovs/elJCfz9dTKm462z59AoO5GRomzFnKkoOiW3efktJ6WVIpjjSmxRwAIWOMUsq6rimlOee2bX/cxscQXkQ0YqmnVRCqzASD4O3rz2PX767nD5+/L+sz8GLIeVlPp7O7BkDOIKWo2l//+tNyfvrT3/2Hy/nSWl+u51xKzhlJ1BzxcJzMABNBAEP3DEpzCyAEQ5ved+8dhpIFEeMRq2oxHWpJ6YSg1B9vfZ9zNEQkMAbyMCKmyO7h7nO0WpfTqTKYzfscGxO4235/IwqhAEdyJAQKZ2YiRngngg/klIk4IkAoHYpQA1cljwDAg16Cpch7pp6/ixxbSyJ0hE0DMHMWVoRM0XTMbbduZFCSsHkbj7btaMGJu3UDDwBhxoRBvo+t1FyWsp7XslT3AGIUPNaeclyHx6F64Eb/ZybxnNPcx5gpyVrOIf4Yj5m25fwBIxT43qdlzQxISQ3a1JrT6fKk6q31x7Yh4ul0ul4up8tp+jG1KbmUAOyjA4b1NsfmYJjZ0XR2Nnvskyly4jG2x+Pe9ocNZZJ1SSJZMp5KwiJmCqCJMeek/RE6PDwYAtGn5pyFa+89J9pb6/3nUkot+c9/+uHLl5/743UpWeBkIxJY+PQZ4AGOIhwOFgYQTopuEWpHXr0HIiHS0Xolyfn6AcldJ5EzoY657/vovbcZ5iCobmMftFNA2NjJ7LpUmqb77j49KHrb9qbDw6DkQkiOjgxJpJQsiZEwCCgzl5yXmtdFpzkmMGBxRJRDJWdmc86UUq31WCu21sYYEFFKCUwI5jGn+XTQIEOO8Hsb3W9PvP749F2uF0AupTAfiL5BTOfLRVJdzmtrjXNbzs85J2EKs6kTXOdo3YbaBJimAGhhZlNN5xzNXY//oKFddRAKMtUMKMF0gH4NwgxmEmI6YGmIYXVZEGy2BpIJZF2ymt9ut9vbS7h+/+l5rYWjzrYvtfLCvdD29jKUmFN42DAg+j0bE3PmYJrHoJJBJEU4ESVJM9xMw8zdtA8MDw/zIOHT+bIsS4S3tplZYjl8pgTOgDmndak+dMwwtdYGBJ1P15TLtCFFypJzzcRMiMhIzKlmyRKIjpDX1aOgY0AwHZiH369DIppz9t7/+OeRZlgLuRGFQ15Ol6cq/Bqxt800mu327RtJOV29rhcLDNckkoXP5wtxngaJU4SN0Xm04N3cEGiOgYiBc44eNs1HxEQ2RvRwJFDb9raJEDLkisSs6jN6eGC8E8sLI6GNbXNUHW3OBuGmcj6v59P6iGYT+ujYZ4Sdz6sIfvv25W+//O3z0yVJmE5k9JgiOddVmBli9hYIzCx8JHaxmak1h3dAn6oxi+mYo4+2j9kRTRjUXHWGuruZK0H0ve3b3cOFyd0jPAlnFDMliLUkPC/7Pl5eHiJY6nK+XACxb4NLrpfTshQ/EBqJU8rIBAQWOKcjI9VFgg+itByl6buAfAxVJaIxhv3uNu69l1ITM4EIJNTkgy/Pz3UsrQ8APp+v62nNpVKqwMLEKUstNeckkj2IUw4gdx+tASd0Q8IwA0JQYpvmO8zdfGC4ozOLCCV25Qjvqmp4bKXRwsCUkMPhwHeDq7aHoZsNt7nvDwCqS316/nA+XfpuY9ro3cHKms/n9XwqX379+bHd1pJSSqNv5i0xMksiQg8A2h6bBBSWsp5I2CN0zlJX5mJqOhUsDsWGuUfE0SsxJ86ibK6TlDyUkqyXS2aeOsboS6k1F1IrEDlPwHvvXW1ajLpeLk8nSrTtY2JczqeyLGVZUIjogC2U1lubA5hKysFpOgFVznJ4O6iUgoi99zlnzvmQZcw5ETHnXEqZbcw5RQzdEYkTn+pVdcS3FwcuNZ/WpZxP5XRNkjEsMyXmA+CCJAjoAWoziE8YjAoBbgoW4Qg2OSahYcwxd1OtUqgWCUug04b1TecAIgQOgJRKyQsGWu+9764zbJ5rzkxTaDBPtb21vHeMFEGX07nn3Oduo729zsu5Pl1PtxhhPkfftu10rsdAjYMYMGUpShaqjkONINQMObk7swmzW4w+wZ2ZmepkmrPp7ObMhIf0FyjAPKUMYb3t+/5wU2ZiFbQoSaRQmQMFgePytAKzSwzvHWY65fP1WmrJtbAIIZIIEjlNAAYSDdTp5kAlZcpOdKyJhIj2fR9jpJT2fT/WAiKCiG4OrmFTzTFGuAuzmba9bfs2pnmESDphcTkFMIa5WY8OHiKJGCQFBAJAuLX9nnMmQFcDDAkKHQgTYoA26LuN3qPRKIjhY/fZtN8xAhndYcypxHS6XK4f2ei+6eh7aDd2YUlMta4pIJg1gjzAQHISV3NGSu6jtS0LAcAcHSMAYGs7M6/LqRDFdELM5TRGm9otKAKPqNOpw8yTlKOr1jGEObFwISKAg9vGTBghbkbg5EZzdiTKuZji4/G4+yaYwi0JCMLpepIi+97uXQ0NEq/r6XS+5lQkJZHMIsgAyBZBlFFAPeY2ps/6/KGkhUoNQCmlqOrvTFw4LsWc8x93pE69LpWDx9jGnKYDXcOmh5dSzPa+Pd6+fTVcFNeWO0MsJdcju5UZkI5+1D3QzHUYhgPYNAwnIY9h2sd46NjMO1rcXl8sL0gxdFfrbTwIg5jm1G3bWVLyma9PqXDURCGKRoiHgJ8LmqMhBRISs4iw7M0jVIQBJVx7awjATKHKzG+PtySSOEmuSCiS5hwiBZiDPNdUa9U5zMINMVCEr9cy2ogwCgiwjFXwPZ2REA+4+pz9ADQiRkeYNlrfdQBLZQjmnNdKWHIvGgGqVIhLoVzKWt7DpYlIkiQBpDEmZ8rEqgaIScoMcmQpC7MIAugcZo4IjDjHAAB1V1XViUAlS6ATR2gAcT1fs/B2ewniimwWbd/bfrv4qOQ1U84555okecQwJwBtw9U8oi5LKmdmdlUPhbA+TRjn2B73V50tCQnBvr/OfiOKqR0xWtsADBGPdjbnbGvW0Tmd6nLKeTmkHnwUQohjztYaAgBBn8PUkIlRWtt6vycBtzn7HqpuqlMTCzq0bfc2Ssk1S60lAAxi6Bxqvjs4C5EwqZqbBUbKTCAQoTo9XCRP16HDVF0VwMD0tNZaLvt2f3UfO5VUmcAhlSTr+VSK9G3f2zYtUsq1LI6hvZmklBdmSIkO26sFGjNykULoxJJSWe6anUt3ZiRxnXzsPIiEubcGiGbGhJIzMXv4tr1pgqFzmCa5BHM6feC89K+/LsspMekc++MbkvR2ARKQ8vHT9+vp2nVwkPYGU2vJjDDUMqK6IgcRRTiEc2KA0KlZsohwgYjpGK3tTDS0H0kPhJgSMwWGQ4BIzvWEJIvDNAPAOefsTYTOq0B4EHb0x+PBBEThbmMMAa4l9f3NbObEEbhgLSVDBOgkV5vNWQJJci6StPcxkeOImhVhb+Nx39+YIEkSYkQUSkfylw4PVUTMXHIu6N7ure29bX00DUeRRJIZ0dzHdAsA4DBKmDOKRVBERsyJmTExS2YjMUeHhKmgFAR25MEpl6sjqzNKljGniOScAWDf9zEnEakqAOScI6K1PdwCOInkUktde2+IRJyREmcEt+2xja/f9gmfJJXlBBHbvgEKAOkcYJ6FRTjCRx+HMuMgnzEzqJVSlrqMvnsgS15O5yMwdKhDxPlSEAPCifCJPiBCrisgh4epAWEgH5j1qarmnDhlQVeQjFzMdX883Ea4pt/zXHLOChBgxxocEYgQgYjQ3Vu7E+fKLDnVuhIKOTMCQkwdLJJzDdPeRouopdZaIiBMWVJaiRHZ3XoXppIzhJtrShkJpvnWGiMDQkTUUkpJgPD167fexul64ZSlVEoFiJ0TcEESPAKM0urEOt0Bssi6rup8zL2PqA5XVXc/Oo1a69Fm5JzD492NUJhSKmVhThGwP26J5XQ+7/e3bR8B9Pm7H7iu923jXD9/ek51sWOcj5hLrjnnxEEkSVjY+5xjqjpj1MwByCmt6znnJCkt6xNASEpPz0QEKSU3m6MThCRBACYGQDU1NQu1Q3kbQITn81lHv93eSpIlVRE6racwfTyG6uFc8THhyAphYi7o00b3CBOAlESED71P2ztOB5KU4IgrRQBEEskQqHMQ8YFy72NGuFMQESIwknAQhB+Z3KamPudso5m7Q3hAd8WAkqTkIjnltaZc83JKpWLOmNdcT5zStGjTFDjVM+VFA1yHemAgSUpBZvj+FM3e9xgicj6fReSod0opZsaJfO7mkSWXsiBRqQsC2OgedL5+uF7Os3dDanOmekKmPjrnUusppXogOSnCwCKcIkxVjydsMUEZQyMssKxrFgGE5fq5t0ZCZSWEEGEId9x9qgUgAIBMAwwDYkAg4iOe4kBqpVIAzn1/0Oi5niNiTnVVIgLkMNM5jz6PmLNkTDHHnGN6hDuaW6lV97633aI5UMplKSchTiKETAkySQAkWXMW1aGjB8ChSI9pCpGQOCLc2hi3+7bvD9WJSMIc7KF2FHzDTPt0j+VykrJSzZgz5dVlnSBb032olGW9fuS8ACUKdLFphixTDSGO0Zsc3cUxOz1sj8fbWUohojmViR3QPdzhoI+puQN38za9LqclnW7+4gG1MnOeOlvrHz7m5+encHKz3tqYnRlTymZqTU3n8a2dY2ymJXEATA9wR+CcM1A44NY3VT2vjMgeCYg1HNyR09QgMs5MREhkDrlWAnAbS62nWh/MZtF7772b2XEHu4cfRV6AufWuGFCYWZBIBJAIEd3DAUOEwTEc3KP1llM+ouwpxNDS77knxEny8S1FgzAfYTpVp04b+xyDiE7nCzG5q0MAuY0BsCCE6thaa72nJTmzkxglDdybDVV1T3nJ+QxcZzAEoZS1FMXQaToNXc3svVM8/h5j9N6PlmPOWWtl5iN8giSJEBIf+oSjTPDg9fohML693treu80R9v33f/744UNdrqOPL7/+BsF7a2ZK4MtSOKXMZKYAwczgPqeFzZzPQL5vbUwVzl2bKbBAm2HqNRgDgLIkDgjTSZJSycLMkoDFAh1jzsnMwjJ67+2RWFJi3UetNQnrbPt2a9vAlOSw4oLrgUBBYMIkkkUQMSIe97sfZkWiQBJJB/4CkNQCgQNQUjKdc3YKd7CpI8BFRBBdOcYws+M4vl6vZSmBcd/uj8etjw3Ckdzdp81hUxHg8G2zAKUZyTA7QVmW6/MHKXUamKFZJESqWYgDBngP1zFGa01U9dhjHCCAZVl+z54+gnBizkEQOS3heAQoS6ooubcNzAE9UEBqKeXpXJZl/fbyuv/1t1M9Xc7Po1u3+fR0lZwMAhDD3/OrmBmJmOnR5hGnjZQcvKsikKqT4vn6hAhFxEzDLYlEOADiYaFGUHO3GUQBJCJm1vfBeGSKeMqZiMIREekIAvXam+nso29JiJC27eYMOSUiUI1joAaAxwkEAMuyrKczS0IkM5jDXJUQ5xiEwMzT7UDq9d5YSJB0zJgK7hGgam/3G2w3D++zm05GCEBzU1VzJ2YUMhLmNIyah9RM+bzmpZYqpaKkUrM5DAsnUT9yIFkkJ0mNqLUmR3d/gItzzvz7p9Z6vJc5ZWEsdQHAMR2ASHJOiSnt20Otg5RMPKP/9vXr29u/hsL1/LFIud/vROlPf/pTKfnRHkAYGGqz94YIpSRiRmJzaGNm4ZQrgB9YdqQQ5lwKI6YkszfTd1IzIB4aaIBwNw0EIgBWjwhHCAKAQxWtpmoQfpSfziwpgee9jQg/ciRzSq69jzZnU5KUE1NCxjmnQ+S6MvGcGshSJKecBOc0VyAqhOEx1M0j3D2XIiKz996HzxGmPichlJKSyLS5967q5jbmVqqcLhe1aY9HuLVp7TGwLLkK87Kcn0/na11XD1QPcxw2psExIzpuejY9KuqIkHhP6ItDmAoAvXcROUQbR6V67D49yByQSaQkSZFxDDUAzug6+ra9bY8+RpbCzL331uZSTqqKQpJzXSsS2TQEzDkty0qE27ZN1ftjq7XknDDI3VRbb91zyYVBOCxMZ+8dCTBcpwIRJEdAQ0AUESbJR84uuJobABEGIqVEptPNTLW13ebIKSWVjrBtWxJKKZVFWttG7xEKGFSISULQnMx8zslICGDDtvkIJaKUUi5FEhORDU2tsY7WZ3tHwyEQCwQ4TFMbPQ6XGRIRsU6bXSMcGJ3CAR3JUFhqrudy+pDXJ8kLpwKY1HRMf4caMxAx0eHMwd777+nsLsfi4o+65thvMPMfVsUIYGEIUDX3IMahagHucCy2iGQbNuZk4bIs1vXL1y93fjydn5dy/vWXX9fr6fnjMyK20XEe9CQGQFWLCOF0rBQBCeJw7NroW8xeMlKUCdHb3toW4Yxg5oiR8EKcjmAmjwhzlrSUoqNpb/Ce5ITMDOHvUnpJBJYYaF3d+m2+HUqG17dfmSAl4YA5dc7704dSS50Oe/OASakgQiAAkUZoG9g1Ea9LXtaU84IcXthvMedMCWhZ0Ux7CzdH6K0ZKAujUK0L5qWW1HXrYwZhoPSxg9T1/HR+/k7KM5cTUhrT1bqGhyMQH8znI0j4GOQegbTHIxNEzDm5h+o7SjznnFI6eo+jtEtSEIncltMp18URx1BzD6AjcAOR1P0Iw5pzgvnz6fnp+UlE3EyYzeztdiOIikySeutHu+3uuZap08zVWkSULExgOtS9tswQCAcnaIIbyfGS4dFHIgtycpIIaK3NyUlIUspSKI7fyM3em4paqynYbAC4rishmM2SCc7rtj22/V5ILpen0+ly3IgAyIwkiYm3fZNciyxZihuGY0k5JyJ2O4K93OL44hBzKYsI2KltW9/vxKg6AuN4RURE8oUG3fb71DEBOZdUTuen5+vzd5guQWlOnapEnnJFYT/AKObmBmMQEwSYeiRi5pyzkAgflVVrs3cmnKqHc/HoIFl4712nOcDpnGqtaj67ImIEmAUQISfmBVEjlCQOhdvXr19eX++ff/zxw/efVd0B1vMF1SNI5/To+egTIFxnBMw53Q1P65Jw6Jy955qRgA4ahXAAkQhCIOE+ddhe6ikxHKsJJiwp1ZJMFUwf293GkCRzNjMNMHB1jzF1jFaEUq6kDDEzC+RM7sdIRc2A8jTzECkLpyVYaq6AZOHhmjinmhnZwc3UVM0QMZ0vNTzGtmlvEcAEuRYWKufVdI7ZH9s+5kTgmoRzAqa3x723Dk4AjMGIHIju4IGqIQmTZGRpo6eUIgDGRABBYgasJQsdYcNCqey955xRivVRyzLndMTzeT2+4DkJOSNZSqnW7Nr7NrR3JCHAbZt9jojg/BQdp+2pFu/t//rv//32+vb3f/cP33//w+X84b53C3Rb+Nj0IpOAqrZ237db2JSUiWnotL1NLMSyj7u/3SgVEW57T0lKKU4ICJJSNAUQYHZzCEMABAzEQwpJAIJp2ra1NyRyRAvXCHNwSobpr7/8qm1/Oq/XNXm3QnnYUAgHaRrTJ+dF0gJcjDKRpFwBws2RAcichqpDOBNLXhKtNjXMAD0ndsMxWjmycdRQMhIDsCwp0uxTR7cslOvT6mnO25iaoVBwRHhoHwpUuFQImOaCAQ6j9aUubjbnlCSO4a7zgA25y6FE1al0IK7MckqEGAFHy6hTu46UkqTch/a5h+GYY4z9yKtPuY4+hgZiyRln2/dugXR9/vCXf/iHy+X666+/tWHX589zerDkVLat9zFyxmnmHimVnPKISSTCyQxYSq5rAG6tE1Hge3kueGi9pK41UWIiiAgPQtQ5W7N5jPLhmF0EE6ubI7KkUs+Ivj0ebpZTRY8AtOmqvu3bMCMRVcu5ErIDOZJIIk5APKfVWkuROaabMSEJ6Qgdah4pJZFqMbbtZq0TUSq57485ek6EzGNq70MBJJUx7XZ71ESXpc5hvdu6XIDzsdy2GcNJhBMkNXvH/BMdEY5+3BDmiJhqFTpcsU3CI6fU+3DzJNJ7Z6IkRxMshzZ1jOmAgWNObWMS8ra3NmYEEDIjdtNpDsQBPNSB5Ps//d11PTOXf/4f/2JBP/z4l9PppGogNM1uj0cSKPUEwI4sZSWWUEQhSmUfD+KyrGiqiAmR3H0OC0PlkMSuiJkoOQYeQhNwNzMMQCLwKCmzsEDyo0BzMA/SEOFTPWfEDNi21yz0vNZxhy9TmQyZuxo75FwNE4lIysTJnFrbI6hWQuCjJl6XOvNs266mY8wJSkdMqXtOnJMkjLuNiMgpHXvWfYyIuFwuT9ez9rbdb33OVGqqK+RFciZJmMpxtB5twhjjGMv8kZ+iqmN0IipcLODIWhMdLeecmOYcDpCTmNnpdMo5zalzKiBzym3qPlQkcyoe4YRSKgKPOTVMkVJdSy0YUVLZb7dEOA3+7d9/Pp3O//CP//FyuahOIg6Et/u99VGXi5SFbNI0TksEBjqKOAtgYSIJjhgR5B4p5YMEy8wIqGqb7+ZWUvaIaapzzjEJ8VhOH70NJUKXFG7Th+loo7mBK1MwJwiKoFLXjM/7vu9jGEQAWlDNhagQF0Q+woSWejbzts91qYeoBZCEU0qOyFPn6IMxACLA9r2P7oJRSpmj3+8PIs65BPL9cR+jndc15cypIA+z2VsXqiWQgYiTYAqH4+ExHxaDdLSCv3cN7zLwMaa7L8sibta2jZkJwVRLKd0GIrrDvnUzA2HO2dVb3wtgXTIBclmOMsmcATFCZ5+2z5RE8ppq9P3x+riH+Z+ePix12R4bES2nczdvreVlScvS1R2SlEtgHjo1hJnUMZWTm2uf7kzM4R4hhMhIwhLgqnOOoao9TYAIcwAg4XRYKY6QpnBEyGXJAF4w6xxjzNG33UJViFJZIHSYY3Ben7rf1FUkAUlXT4WQ0rEmSCnlnOdUAGAu4TCHbtYAggBLKbVWX61tt9E6APTRTDuH1yIRsW0Pd0i5BmJKOWUerbtZEDlxN4UsqtHvbfO3fKaUV3QwdXc/BlKquq4rwPsddwi+W+9DDRGjDRGE2/2+LEsupY8JAQRo5qPPOTUgQjEYLaJPnbYrcE41iHvrj70DYC6lm6GknMv+aDYtkIFzXvC0LG3M//ZP//T958/fff+5t72ZO8Tz9ZmZH9uGACWfArCPaU4o2c2KFLfmwChUloURjmlMSanUFBC973PyMbePiENGm4iYGAM8gomOWG4KYEnMXEVqqW6WRe63l5w5JW7t0eZcU12vsk3HvnFaLKjv48SnYx1IgLVK2wcxJ0kQONXc4fX+5q6JpNRSSslJRMSEMDPT4ko2R+8Nwkqp7tiH7r0jQl1SOLze7tu2p2X97sfvleQ+4qHQ29Skp+Qfzlc3O/SIZtZaOwTpf4iHkVEHpFwP2ZuAaRbeH3fwuDxdAzAi9sceAMhCxEQ8zJiEJakFAM9wQJJcksNUb+7BqeQl5zIVhipS4sKnk1DY//iXf76u9fp0ur29kIinsq4nd1MF5qxTh5qb3/dWa6nrubcuWe7b43Zvn7/7XJcKYYnRTCXxUheAmL0fgYXHBHxd16VWIQqP0ToTiQhAxIwxJ4z5npfuoDbc9LyeX9++Tm3rmnMWdd97NxSnYig5VwKaFqFe64UlT/UxjBn8AC+ERfi2P3JKKLjvj71tl/Nasqhi3zQxnZYLmL29fn3cb0hCLExCZKbj66+/vt7vfUySzGvmZV3Wp1NausutWXBalhMRtn0Q0dvb2/V6zTmPMY7b8VgaPl2fkNtj34/3UtAtMUJKhOhTh84+j/w3bHuLgFyKMyJwSQtzAGBrgzih5FQo2Kaqmj5aMwMLkFyYCNxGb/eXr/ftHt5OX5OQni9Prn6/DcIPj6GtzeenZwT5+u2373/4vtb65cuXp6frvm9juiGqWusDQo1JCOfUl5dv7hYRj+3OjCI852zbJkQGWFL++OHDnHPf9yQCSe5tG3sbbSDg9XROwnPOGdNsIoLatG41rU4ZuFImILZgIA4UQAlkJAnHZZHjbUA4jCXj6elJiBC8j6k6H/cbnESESpG2PbbHm2CozqNCYQZJ+Xp9Mu06N5369vZw7rRcn7isT5+knh+K894MJZW1Pe5u9kdd8z+b2o7bsfcRPgmPdEeS2+1VKHFKhHE4YzWQWVgS0TuZeg4PwAAgQFcPAxQy8+3Rphkyl7oyMqNE4NBpOkfvs29D1dxan70/VFedW2tBlAixNzukxq/f3oSTW6hayvl+31rbUykf86d1rb1t+3Z3G6elrjW5zTkHIqqOlGpJWVXDXNsw94fe7m9vJWdm3h4PBCu1hOtoB7m/LDWfz8ucFDGG7lOnB6jJnO4kIolZgEjNiBJxQhQIJsLfKwoHCAAngjl0jongiMEM4fr16xuCMsCcfYzdEdzMLObUMX1BFsqllB++/6Gr3vb2GD4DQ3JQmkHdfAao2svtdibMpRx1jYgc694/ytQxxu3tLeWUCB0CwCXMHLBwJoCp08xYsrsL0vl8NY997+jq7uqmfqxtkpJ3m7314ZESJgKHcB9Tp4WzSBGShOADEwFoSkho2+PVUC7n59evXyL4fHm+vd22R3/6+PFx3+YYKadvbzdORCmFzam2tX3fd+F4PO42uWTJSQiBICcWAkzECLA/HiklHfNv//5Xd7+eL5fzmTM6YKk5MWsbggxhiVlSCZz99giwVJYxQZ2cJAuTiAMQslAmSYHkCEdSN6BDICMSASDVmt3AdPoBHO9tjh3BMxOL5Mh9uzPR5XLJ08bUlBJgtN5dW5L0/PwxG1yfPublfGtdBwxDSQUE2v1hWSTJUd2MMQ4xTUrpeClPp1NKCRBUZ++qqvJ0vUBgKhUQpx4zVp7uOpXTISTBpdSp6r37HG1OTIHm5kDISSAibvd7SWmp9X0IjQhEgRAILAjq7jrmHuHny4cs1I67xby3e5Jlu9/Pl5OZby+vKcn56dLH/vZ2T0ymKokTw9gfo82l5tNpSUxzDAYwQHQHxDD/7euv7nZZTnvfv/325fXrNy5QTvL09HStp6VW9DAdYx/BPqyZTSBYTgvPuj+G2nAkCDCPlEqSzJLDwS3w/06e9QgEimMWBOAsgA4AkIEjWKep6lJyzaci1B77nPNQCwAQIs8x+74h4ul8oSAguW27M/CSDUgkJ+bZB2Ac/sOc83ERuvvxk+NBRniYYXhiAkchZDuOCgIiSqmoI5q13vbeWZJIRn43MiaProp0mI11HDsOkiw5wnpvHkdQBGgf/fGwOUpOHk1nc5MsZSkFwp6fLh5ijlxyREyb+74TY7hLXrZta6ONMaQWc+ut3caOoYWpj7H3bezbfr9/uDxdn55UDQBrWdxDLabqWtcl5f3xeLS3XRVs8tXOdWUkcFOfe2se0wMiQB1SqkPCIYQTC5I7S5KUEcTAPRwB9+3hPtws7IB1KYQlppQOIYhBWM3JmOe+7/uuzEK4tf64P5DFDFKqy7JQ5+kBktb1lDmHLIhcltPl06d7s21oRDDSnN2ZLeKPS/FgwB+1DBG5W99bylxyyiJCqSJEWdYxtD0aB0kqb29vKdckoqPN3mRZ9zFa6+rRdQiioc6hw+x8uaLItm1EyEkIgs1y5iIMEHtv8/YG83HTbcG+fv4RA0upSYo6jjlbH8g5C/V5n/tkYUftCgTU9/n27cbsjHB7u18vp0C8b9u//I9/WmpeyP729ltr3z99/E7qmdfTx+cPhLjf38jtlMjO+fVuQ+9k++xkGUiKs3uEK5hLrpUTI1QzElkCEiExJWFSm+4CBOoW4UFUTkUnjtGGbmPfAlUQIEsEHpj9UsrUEOSaF52j977ZDE5GgoDr5fT17SVev+XLuclqQYucLJKk0/X6ySih+cJYTyUg9hjaZKgi4uPx6L0/Pz+PMR6Ph4jUWo86a0dWl0QllyyO3HobtnkAILHIstSU0oE5sjk14jFGcwt3dehzqDtIUrU55iwjIzIAERKCsLQ+3r78Bjra4+3l558K26WWJUECIAxTM1P3CERmTgUt1DzMZ5/Dm2/7HlCE5ee//db79vnT8/3tRThKLlP72+3++fsfPz5dxB7jcc9LOT9dz8+fy3JNuebE67r02zcfG0Jc1qoW297m6K3tXlByWc4rivY53SGAwxOisABiAjj08XRsmpAiwAAtLM6nC4A/tjFtIMdoGyYmJAQ8mLYCGDFHBJOo2tTp4QBUltXdNYKEH/tjews6XRlTWi4EksqJcxn7JHcG0DkCDEHDDZGOfjEiHo/HscM/HuE4sIdEgOgB5iEswsrEJCTmPnXurb07LuGY9GDvIxCQESKOPxiOGBgBbuBOiOd1UZvb/RbuY9/fvv1aMP7x7/+cwMb+0h7fbreZ1xPVhp2ZDypv5pQNYh8DpkfY1GFjTO+//Pxba1vJMv62McYP3338+edfmGHf2vm0ns9PT/WD9oeh1OVU65pyQeKUUs4JtLXRgRg8hWstx6cSJ1NUDQsJIAAQziJZ3TCQMFRDdR5bEbOJ6CxEHO76+uVLyflc66mKz/1v96/TdRDioYjwODa44cHiAHFsy26POyJer9cx5xxKIsCiHrUmPghITG6Ho0SIyMEBoBRKKEzp8XgcpuA5p6oeJesxykE89tZmOsBN1NQDwuIQc46pHiMA8RCrCBOxQhiAmrlNQjhiCSA8JRZmdx+jb1uMtu37lomY7LLWj5fTn7/7GLr99O9vb6MXKao2Zks1JxIWZAHCCAezOUab2saYY9rrZv/6078RRhbu++NPP37/5eu3X/76b89PTzlz5glOgLJcniQVkGIe5J7kwLpGKZWvV2vbdptuWGtd8llyjmA3M0ULmAZuoAYkCugHdv3Anpq5Q6hbhCYSBjBXUhUyHd2sL1V+/PGH7X6bY7cxESgnMVO1SURMREQK2HvfZ9+3fbqfLpc2Tees1wunUpdTXlYPdhAPVPPb/ZFrJqaIQMaUhID+kNEc2uCj9fzDNXyMH9SHBwgxA9nBTss1L6fL7XYHgECYqgxgPj0CCXSqmSVJFt77AGRkYUI17b1BzJzwel5fv37ZXl6///D0/cenkjDl5VaXRymIqHOaTbNhLuwcYIDHXFeZUYT2mLfH/ecv97zWt5dvP/38rYi01t6+fXm+nBH5uw/Pnz99Tyhbm9eypnp2YCB+l+lDqJlIqpfTYBSM6+Wkqu7hBrkkkrL3+9CwYBZx5DlnmzsziyQh4ZQlYW8bkfyhWUGA2RtMZ2HGaPvGFOdT7RS7h6u72zSVRJJJEpNIMA23548fDV5++fbyj9fn68dPX79+26fmmkByAAcSIDuA5GxmqpYpEYkQmWpAHGK241wVkTnncZa+x4RHRKhbWIRYoOQSyGNODwrA9+laTshOzDBnb0cQAJRSclm21vzokkUkJSRfliUnYtTby+t2u51qfr6ea5an8ylscJKUiyREIcBQne4PB2dhFBlzAHiu7CBj9C9ff22KIJWXmlq5vb59+7JxxJ9/+P6HH374X//zf15KYeK6FpQ0PSwssbd9M50Mld3NhqNFBBCwh6NbxJzu4EAJCIZ2A85Cpra1fUYnIhqTOTHyEbwmjKpuOiK8JHLwx9vb9flyuSz32zyiHWutAHh/fRzbR2DfRmtjkAiRAKFHlHWpgW9bSyVzPQ1HD3ZkRyIuRAlZPABJEXHvnYTOp1PTllN+enoiom/fvh34k+NZttZ06pIXQjeD4zUQdS+l7H1YQBz+QgiD0H7k2KvbkQdCoR4OnFJ2yAbr6by3ubXuAfveENPU/vLtGwP85c8/fn66Zj6I7UOYyromplwqoKtNCitQVEfJYmbm09TNhmrrc4KcggXEFMIBzk/PT+vyn/+X//Jf/uN//P67z7fX15zyeloNVM0RSecID+3tnCXc+v5AVzBF31/efkMmJgnkx3gAJilrWcWBp47b9rg/thBOknLmOSeF1roQAwQQsROFh6rVWlH77H0XCIDWmjCZTkSq6+l+fwxVJlS33nYSKcvJA+9bH9ND8mNooUxckFjKUsqJcpnDE1MtSx+dqJiNPoZ3N7PLejmm4UfjDwCttWVZ3gdI4WaakrCQuZmaTDVgbXMA4HHYpprJUutzzAYWuSyURHJByW+3++2xW4A6qIEhEidC0tgee2cfOaen9enpcnWzqZOMdYy6nJ4Jj7mOWEgCkZRLOuT2iIfIFAIAjt4I+frho49pbpfzNQP8hz//6S9/9xcRfnl5OUTGc04ph2UPISIoxr4/XmGtWUfvj8f+uIXfwe/hTpypFKRsmMEVKKEUJwh2EAjC3SzUkiROSXJiwjAI0+NkQohjoeiurbUI27YGEHOMkkstaxDvXZcs/D79oW7mTgYMkgg4kNN6XdcTcMrLup6fhPN9a+6ogQ6cS4JISKQ2mPl0Pm33x0E9+eNFPK7DQ23qHhouTEwEyAIs5oDIJBIADqjTU04LpwAYczpSEEpeEkpsvQ1DkSDZNSiVVFfzSMuJY5KDzVKXtdQKY7fh+z4AXMpyyhn7aGMnFmZJKTGnOa23oXaQrYTJhbNISeV8fv6MbqXUNQlp/3g+v769ZnAO6BjPT2ePdJAxCTFMXSfauL/s+flJ3PbRRtsf96+1zAjn5PV9dCdbm8MnsAKlqTrciXFM9cAKGEA49VSyAx5jgSSylMWakYipO0CASynbtk0PAQ5KnFaBubddowOgus1HC0zIRcp6xEbX09P5+gTMBmRAhMwpz+F9qpmfcmYhA4MJS82MdOi8D833vu/H+IaIjqrVzBzciZmIKaQsi7unUlLOc04LiPAxlVikVGBRd5LcLbamjkxZKOVECZhI8vDY9yZlrRKz+Xx5nWrmUSSRa5tDRIIwgPOS0rIsGREgHM3cPQIjpZKQAwlonM/b9UkjfUzLxfouaZHMAPEv//qvl0zXku8vX0B7kn+o58pJhIiYAhxcq9DeH/2B4OY21ppmY3DNeVnOl+XynMrZMKFYtGmBgYmESEhdpWRh6XOOYYgEbhiuo+vsKkDgcdiM3sdwFg7qYEFNI5qq+TSYU82Vhd25DwViRnSFVEpdrsv5Q3B2CCDsQ83ZDAEJkYghpUIczGRGALD3drx527YdzgsAOMTfx3LDzLoOgfweWfyu3UOUnIaqmdV17WNs+w5IOWVKxHm5t7mNGSiUkkac6mqAnPIcozucayEJGlnKcr5eT+czzWZ4LEJgmAeA1FISifc5j1VHRIAIX58+OqJFILXTer5egtbv0nLlcno4vnz95fblb/cvP//v/9v/+u3bb//83/6/f/+nH759/VVqemZEM0zEB5NR1cf+8ri5m+ssuSy5IKZ6WtfTU8pnC27NXt+2rfs+XIMsYLoO6OvKAP547OjBxOV6YSGAPEbb9mE6UwyKiMCpPt0AADi54dbm1hyRA0IkiRsiBktAAMrhrFyfLuvlQ1mu7ug+GcPC5rSp7uY55/P5xJIglEhSAiYeYxxV1jFyW5al937YTFtr4dFGo5IYEFmYSNR0zAGIhyjBA45aNKW0jzlVCXiO2aciCQu5w9Q5I/a9n5/K5fqMXNxUvSMLEOWy5LIARCKC8Pv2GOacSwR2tXcIY6BwJgZOeT1fpvm2tTl1jDnUzWF7u60pIfHoAwL//Oc/v76+/B//9H8W8vjxOwRr+/blS9ScTplr4ir4uL327T56F2YEGCM+fng+xDHCxYwebbYZOZ81Yut720cAQhLHsfcuZAFxXD+997QuOeWRRO2wr2piRE5uZj4BApAt5n3fbEapa8oZPGbrDpRLQskpLyjLev7057/8I3Ae04Mwwrf2KLUmKdHnDCVOx+LCrLv6oQ5eUp2/s4f+kHcfi/7D1VWwQpIg0cBQFwcIAn5fqlHOafQpkmrKiVPb22PbjIGAllqAuQ07SVa1riOPXmteCqt632xMU6Avb/fn6/Vai7vPgACoiZOAzr2NRkmYJeUMcERR1aDs4buPn18e//br62sbL/d/KefnhgRj5GX99Lzo4+v/8f/+f8nYf/i7v19yuZyeEO12/2UK83IKxCCeo7tayWU5nQ0CEWS5plSYeZvt9vbSpoIkSmcQdIqhClCKpMIG7jYV3OpST2v97Ze/bffydFkBXOewAAgwpLbtvW86mmmvtfTe7m+vc2oZW8ol2LsO5rIIIpaULpcP3/344z98/v7H+7b1by9BVIqktC61MOfC3GW62/64i4gwJpbW9suny5Lym9nv64s4Otecc875UDicTutjHgpyDQgxt5TSsixM3KOP3kRy+KHbdAhIJBaOEEwCRIBGkmz0nBMRPB43tynEIuSpLOenXcdPX1/0+SoQIvX6lBIGuE5XEcFUgDiCtj6lJuT0cm/fbo8vL29/+7bdJ0AqNdH1mmd3D1kkl2T/+s8/PdrtT0+XoX2pp6WcLe0ZnSMYzWcY2jktAxMXqZezMalbAwiHOfYvr19eH29c0sIX9F2DET0lieCUZKmX2+3l8XZDgqelFoKx3+d+y/jMQvMQeqcUDi/3x+y7zT76Yx19ztH63seYPrMNE54sq9RJNafTcv18unyWsgISAiKGzhaGktj18MUZuPrUUiqBZylCabaZKR3n5x9kN2a+Xq+Hqe0YRCzLokgETogIKFlS6/1+uyOAquNBO4MIQjMIgLzW3hQdkciBAHioOlCuVVLa9m30nkRqKWkhzmK9v9w3CP/+w7Wup5ophc+2RyC4G7IHDA9XsOnWbXv79su3l21qqsv1g+w6Pnz6MB0SU72k2W6z3/a9r8upj/lmd075dDqpcHIkh8SJMApLySUDKJiaoqQ+e9teE6Rpc5iWsnIu7ml/a499th6EueS8ZFwyvNoWvi+5oo+3l1/Hfgu3l+h8ZGCi11KRsN9fDhbYmCMI3EC5Qs2eBNcTMyNKWs6lnk/r9Xx5FsnbY3OLMVp4CJGBzzEOVMj7RBSg1qKqbgbEOcu+76rj9w3Uu9dzWZYjZvpYER7Q04wMCKMP6VsLgJRSAByubDBvc0qS9XqNI+aRcuKCLMOCottQADhQVkBSllWYHXFqCJflWscmitGA2IkMKZd0yVRqtG4WLClFjGlNwx59GyMkXU9PKOnt9tD7A5ADIOVa6hJhIvHh0+ef7r/NMc8frinllJeUhRUxPKEkiSVl03l4/O/75hPa1MftFualruvlA+dlG/Z627+93FqfiHxaSXiYtV9++jr7Xskz6Xi8PEYP3XSM27wL0dSJ4Dl295j7awC5qblLPXc1TuuyrpKr5HyE+omUy+Xpsj4xFbdgwr7vYbbUlHMeNsbUI4HbHQAswo++kJB67wDQWhfBWmtEtNYQMaXUWnu3Koows6klImJxt+4hOiyllKUEomloxHI63799bXvHVJhpQlCpKZ8twFoLkgA3AmEJQs51qRkB+hgQaBAhklYcff/2aD3JHf3D9fx0ObFUxBZ9bmPctsfWhgNxKkHJUQxTOAHn5SKDoqTMkNQCUSjXT5+//5f/9v+xqZ8+fQ7EPudSE1FCd5Fcs1Dg3nbASDUjA4SfT2Up3PZBnEmSh0zFbYvbbZaST2uW5I/7r31/BR1wgPqxs6QlUV7TSG5uglBE3EaKMWdL0KmcKBfBZJh2Byjr+fm7VE8p51PKDMAk18vT0+XJ+hx9JJaaM1Ewwhitt+ZERCFITJLSu7O61oqAzb3W2nsjen8RjxW/qh6Wb5H/m4RKFhhBgYVFnq8fWmv32zbdiPl0uQBxIKKIMU13ECFKJEnVHAglcyadmsqSU2ptc2DEoJTP62nOOUdjEsx1a/uYXSCa3r7eGyOA+VTrQ7c2p7mURFLzepptDA8gCEkUsJSUa2334eqlLDHnoQX1Qcu6krCaIS0IDIHIiSWPthmgm2rbOTEBpCzL02nOGAOaptZxdATI63JlAYip7a7tBvo4J9GpTLyWsq45SXKV3nnOwUwAMHrM7cX6BqZZzg6J0mlyZlmXp89yeRpB9fycUqoAGKgKc3hOJRyYiZlCx1QdbTdTrhWBiATAiIyIlqUQgZmmxJ8+fXh9fTHzgzp0cCWOBuMYxf3hEQ5Hm3asKASR6rJKwJhTw6f5tt0ceDmtta5tKiJxKo7IkhFVEhZOhoNYOCXx4u7ogcySsqT0MAvXXE/uwYiEcev9ZbuHGbifTifJy3k5AwsgBYnUKsCpLubQ3t4cYM0LBkFwzlliuIuqzalVJOVUSiZmRkKU8EnIQNyGTneIsGkMGGgwiZncwUAC2YHe7vdvL1spKayrdcG+FMhLSe5UMjOfznWp1d17gFRRCUTycFSa1tt+G844B9bVUKiePl4+nZ5+mEDaFWQhzqHHcgr7nKYqSGZ2e31z60eLwCQiudZ6ROvwYS9KaczRtoYIe9+REB3/mKAeL+I7qC/iDzjReTkDQMduqtLVcq3kzuGAaZoGcq6JUwGSlBmRWNLWppSVmBIJASFlh5hqkjKRC3LvvbeeU0KkOV0YRepSK4AjtXALd5uzrGeRNN0RyRG72v3tPt2vy8nChtrpfGHiOVRYllz2+w7m97fbt99+++F5DbOSUs1iZhCBQkDo4cgUSCyZwPrczRWIw9ECgBJx5pRJmsYthl1PfCmLUKAHexTgWqqbC0YisACD4JIiS7iruQulUqQUMb4/Ri0s5XR+/m79+CPm89bnSpA5C0sMzaU8X69te9vub4kIQkGdjlRTD0x5WdZlWbbt4RFJhAjHGKqzj2Y63fVyufz26xcAPM7S48ldr9cjIePYLx4Y6SMrAQBkBhBgMAfAweI9nU9BwJKROVThd2u1jkFIlBMFakybZhGOkQS5Zt+UAGwOH1OQfXpK5e3+0DFKyuEAgOv6DEKUE04bUx3BA+d0EN73Zg6SsqqmxFkEiMCNI1prX375eY7ummbfhSIR6Bw5p7oUAhhzUE4ZwWy4mhm4g45DwL6U+rwrb7fmDB8+PSXBNXmhXTwJVAnJEbXmQ8WAbgxxPZ+RWNXMlFCH5GE4PbnkJNenzz9ev/u7ev0csrRhGWKt+em6nLhEWXJKhKFzHF5lBFvXhQDDnJlTXSWl3sa+9zH6AAf3LO/nWhLKOR2U6DEmAJxOp4N60o+gEnqfr5rZ4T89fiKRBJIgAiBjOIEHYXiYOjnYVETKmUvibW8Age7mhggAgQgY5ga9Ne19yXX2IQC11vv9zkwMbMHrch59jDGI09ApmYEgwKb6VJWSUi4WIYmXZVFVgsBwDNTeCUN7u7+9jO2+/vnTh6dT2Nwfb/lUc8mlpIMoh0h4ELklFUAELLWksgZWj6RuW9u29kjC6/lccVZMFWpGKRwJvOSsZvvezT2lcrk+BUDrvbVhDoBSTp+8Ya6Xz3/3nz7/5T81k20fSEgI15wup+V6Wqoss8/e9qmDMY5EKkROJTFJOEaAIeq29z5UxxE0CQyASEQsHGYR2vt+nJ9mdoBORY79Af/PInGbHgDz2F71CIogRGDOXKTUMYd74DH4AUTg0TqlFGaChAiChAxKLsepNcdsbbaWA3xOQAQ3m3MbGhbmh4AHTF3dOaVtb621A/xTS/Hfj/wkXGpxF+tDx4wwbXsSf3v59vW3Xwjsx+8//+XHH5YiGBY+53zPnilLMRMTSblAOHocCcuBtQ16jDkiiCkVEkZA5QSF04nolGgRShyM2HrrTZH5fLqUUs3DHDwIkYdhw/rj6fP69JnKpU9q00Tq6XReSsoYiSLrVlIBxMfYA6wWjgjAd/OaUHKn0RWQUhI3SCkTgRAAeN/vEXG4gs1GBC7raVnWo0Y9lsPbth1ruIO6oDpzWY5Bq4VLECoEGCAaBBFS4gI+CRkBIwIJe9/XnJMwI1tAYj6g3Y5wmNDCFNUMsUjqc+63xykv74xes7UuWUrNa66pza330cesteacA6EuSxsDCQGgt4YQCfAIYw23MP3pr//69usv//h3f/mv/+k/nNdyXRaB1GKCq4eZv2eZU84YQIGMCO6mDpARRW1Ot6HTfKaSJHnKcqr5wnRJvCQpgn22OS0CkehyvqS6qrsDO3QHFoX7a6fTWZbn4YTAy7oudT2flkxg+w32jZI4FXDOSdydGNSBGZelEicz1KZARMRzegQQwhhjhh10T3cHBCJInNwhAhDgcNz9cTsekuKDIf6HBs7Uu05Zy0rMh6YDEgBgSZWZAREAwCEwuORcy7SYZlO7TwxiQXT3g3+VUiE2IRKhMd3c1/UCLBCACHvbjzm7oc7QIKrrWpdKRK33AgAR8kcbxHLMphAiV56P17cvv/Ic/9t/+a//8Oe/oHnNCR2HQcqJCVUnWAgLsYSDhQNLABlEN33d+6Y2Ix6tNZ3ny1rrcj2VS6ITxSlxEUxMgP4K4B7rupTT0+nyvPcxoYzYZ79vY1K5Dpf7NqSsmZjCfLa+qQFo28hGSXnfHyOOMHcdc1gYMyFKytD72LcJQHI0bGrMOHUAOHGlJAjBgkyIiMJJu7feIUAkzamqMwAtABANcLrPAN0bIUcEBgvO8Dkx3LtKWQHBQh0ciVAYmQFpLecZoOHTVHW6x2NrSJQ4BSci8kPLB/b15S6JL09Pw2e4jjFP68k8IJEQlaWYkU01t/totRSSd4QZQMw+55wazsu6h0XbP53qb//2S4zHDz/+8L/8/X94Wq7nIoLYbTCjRYzWiaSkHO5hPufc++ScAgFIItNQp1IlcP857o/x3af64frdd09LHlvBvi6JwzxcSgWkYH769ENanpwWwyTrKtEe3+a3x70+fb6e1mVZ3aOPJqVkor7txlJKNqW7RS6A4YCw1MU9H12dquqcxxQiwudUwnAwYimcjleqtSZCJHkMdbfLKSXJ270ZRAT1Mdd1rcsy3YCQhGeAIRHnzMlUKYkcQLI4DmY/QsjBw92C4B0ICxH7vteczSwzB+Fd74YhSOtSAent9TVMT+d1CXzHs3k44D5mqoaAKZdcEiYZb4czkgEAiCMOaLpgwKFJPYxanCpi9N627d7a/uP3P3z+9Hk9nQUskI5seiJyjTmaDQ0Pc9cDq8ZMzA6gCPb/7+nMuhvJlusc0xkyAZCs6r6SLFu2H/z/f5S9LEu3u6pIAsg8Qwx+OOz7DC4skjlF7tj720DDwj0opZS3lPfby28RU4OkXnIt4cO0RwCXPW1K5YJpOzVmcFP/eI5jgOy3/fqCIohciqSURVIpOXHyiAAMZANcJEdmyTmZ0VK010ue6jRctKHFcOOUFlhufpFNEWiqQ0hKSNxar/sWABaRUh5jBnFAICMhkXBO1EafFJQSI0hKyXyR0pCIgNYUG5yYiOCrC5esdxAZZ5umRInciEhHj4BS6tvLizDWkh+PxxijjWkeq6u09znNstjUCcIAuEIhIlxKhQBXBYAvR2AEo+hUC8/IgYzMDvj2/bd6uQTgNCALB0LkLyCcWXgQMhFnScAEAG5uCM+zfTwmYEaSlK9jROuuISHEOTCRczbgAWRhUG75wliuzmWo/ng8fn0+788T6/633/4mJbexSEtMiwSFJCnPOdahQiBE8VBTM3FTO88W4Tllc+9trM5Z5pJzCfBt2xCxd1SdtW74lYtUBJhTU6mIdJ4nCVes7+/vvz7eS637vjNQqFu4UwwwCEcAQaaAEBGKr4Xk1PUcJggYvYMFc9beWsQ4noEomVY2kkUCwvpZak0sRxtHGwDAIknS9XqrdSeW98+7RqCHTbMvEJ9FYGxITKN11aZzLrwHESRJMQfhGlkKAL1+/75dXiCJuQ81d+eIBMxCYcFEiTMiURIDGGqOAEiBRCKSd07lBmkq3I/+4/2Zvt0SXyZBRwEiT8lUectkuUUazdqAx/CJki+vRElK3jYOhBV5WZzVNTGakbunJCJJVc/zWGtwIiJktRhDV6A9Sdr3HTHNoesdDRDMvLXWe09JVuuRsCDzNFMdffRSCzMH4e16WzHhZkda9YC1tjA3Cw9RN3WraRdmZDKzfd+XF22MEeZOFqOnABs9MwUgh19KBcJcakqpzwGASQSIWsopJwAY0xAp5aruY85CTJI9HPELDov4ZSTJObfjXEiQnEvOWYkYIZFBGyJp2/eX17e67ymxB0AooHkQEidiXugrSWaBJFnYYEK4BpgDcAHOQals11TP437/zz9/2RjXTL+/XZkrMYOU7l05Hdbffz7P+YGYAintL0Ay1RRRdd0/iIhVgQiQmL7oWy6yPM2ASAAwhpqp2eI8VVVtfZh1RMoZInDBZwCxtdb7rLWWUuYcAIFIOtWRKPGerkSkY9ZSSspmNnqfrYUIIrIb+Fx4Uvl8PHrvuVZiQndVrdsWEXOMdhx9DIjIKPuWx7S81Tn1bD3XMtVmOzPzlrJDSGIIqtv28vLi7p/3BwCOlTBQzQVEhCkMnZCJwNQ83MbMIqaz95ZSYqos/Ov9nSCAYR6P0foyMai5C2NKDAIYDoDExMmdGBGQI2yplOww5mh9nA1nZKeoQrXuLy9vNv3n++Pj18cuNP/tv0i6lMKA3gb2AT8e4/3j82h9269lu1bMgQ5I131rx4fpFBEId3MWXo3Rpj6nIY6IaO0005TScq+JELMQcUqU83KWJpHkX8qLA0B4RKx0IyLSMqMDGSDkWpPI8Xjc759zDFcrpVwuF59qajG1P58OnktNSPIP0+pfws9YCuwqLEIiV32OEx2QOJey1WKq6FZzMg9GYObn8Xyc52ETgXuW3rupu3CEAtjvv3/TacfzkfYSocMsMUcAQNScxnlkYcviOl07GGdEnT2nLDmPdmLA28urjjHQCINzSilLyoA0x2RkSVnHnGY+VB0cEJymGlAyQ5/62/ermbOk337/fZxnfz6b6d9/3knKy+0y5znn7FPfH2fX+O1f/pVIWLL5ImvJ2XvNOREGgLsDIMQC/tPlct22vfeeU3Y3orKoQvu+LwdbRLy8vJRSVnUQApd88eRzTjP9C4UZC8Myp0bA5Xp1iDlGP0+AuF6vnRt6LLubmwU4U3K1KsIWPodIzhYx5phPFRYmut/vhBgesMC9DBCBhPteRNKY+vZ6k5TVbahH+Bhn7/0YPYSJ4eeff2fJpZTRTjDbSiWWHudU5zBHDx+IiVeZhkHNHObpUnNK4XG/f/iYglGE+jlttLfbpeaEBB4e4dPQwYGFmQPIV2diAFEikoAVYAAmyby9pCsgqY7wqDW7GkFc9woeEPbHx/3jPK41t3ZO1cv12+s3iQiNKCWbe+sNMWqtbD3l1PpYLbFrVbRiaYuXujzZi6vrHhFAxIis6r2PdYRUzbSN7iwskiJiDO2t1a0SrTBGyjkTYkQw0VQdY643qFDzv4bQJGWv22gNF2kBQu6Pu4jUbSMiYRZiYZ5jzD6ypFxyLbX1E8x/++27pPznnz+IkAR9eISPOUyNBW55S3WLgI/PT7MBRoml5kJCY8ww3WvdLrWPJzkJYxZZzK+cuOsws1Jz3WsRnEOf948YJ8ye0P/pt+81MbiGI0C4IyL0PpgjLISYFq8NwpHMY5q2MaeFkiNGykm15ZT2y8XGHJmEZU5d1d1oMS3qdsXWtn2/vbyMMYbOVFIfnScgmNsozJnTVFuB0zHmcRy11tUhGxE/fvzIKXNOEW0J6+5RVusrMsCahggcAdAtCCGn/PLyqvsuwsRfChQzhxt6MKEDMRIKEeK9fQLAivY7wHTvs1OEiBCx1H1bAutqGsiSjuez906At+t15cr3rbbWjnaUMA9TVQ1vvZ1tmhszp5RzKYGoZtdLuX8+ZzvLtvU2UkqzDxvTECb76IfZRJGh3dQgwjWBR6iOAxgsIX58vl9KErD/9/d///jxx//6n/+1rKOoQYxCggRmBpgQMADdAQgJBQLCTS3Oo80IFaE0hQuaC4Wgq8/wKTWlVDlROGaIS5bff/v+/vPn/Xk/D0REdO9HO3sjJCae/UiphJKqEwkiI1rONecqkiO+rjNmixluAYFusQj3COTmzFzyliRDkEhFBGYyc3N372PYar8gRhEJ87fb1czG2ZareIxBSTgJJk6SkMgh6lZdp6q6Drm93M7jPFujgJKziX58fBDSdd+X2DrnYEZ3/fg8efllgds8z3bOaZKS5ISIahMBCakmgctm7uEmCDVLIrKScd3ZrCdEQdepPlWSoMNWK0ECwLCp014u9deff/znv/9vGOe//eu//Jd/+h3R3ULdI8h0hhkJExEGmkXXuRrUHWDVlGiEmpVNuAijA4Pb6OfUOQAAMUpOuRb1YLOXLW8lj307z6f1seDm5uo6Uy5FECmF2efzCRA55/M8I6KUssb4tTPa9wsRqs61fFgOxDnn/X5fl+8SP8eYj0fftq3W7O6jj+M4mWldZISUcw7zdp6z9fM8wp3/AtUikgMAIzITQWgYWhAzZ/nx58/eGwbUUkzt2TsgJuYxxuPzjgiXbTv7EzmI0mqvex5NzQNBOF1u1/1ymXO28ygpJ5F2npdaxpzvH/dcyvH4HH2wpJyz6+CwLJkJzRVcEyUhQl+9UYyEEfrx6wdbe7vk7//69rLxnkhioC3aO050COLMwhWQF1yakB1wflH2hDgxUt13TGKqiAEe7lFyFklT7TifSYqUnCUd53E+HxGxbcVc++g5JeYydSLgCo6czzZGzzkL8/N4isho3d0SC0ToHPu2BbgHISETR/gYU4T3fWutM5OIeHjKstVkBmMOdw1YOe/y8nIbY0LAftkIEHUeARq+0N8OULdN3Xvv05RFhFmSKLIjEJD0Y9jUWioaPs47uOckj+MYYzBRyekZ/jzet61Kij46IOfEkmToJMHAaO2o++W67+f9fj4+cy41iY6+JalZWuvX607Ej8c9ESSKTZA5IU0TvtXb43FHpNvtRugs3HGccCce//bf3257mucnzMYRIowB4CJM4BwxOE1J6EBCHMTTHCUF0HmckLbEvJKeThCqECGcpvrzfOylMpFQtPvHABcEUK3bNqfe73diznUbOjywlAwoU70dZyK47VV1jnZgLvVynXMwhCBA+Pl8UBFDB4s+u5tFwDRAQEDMJb2+XKfq8TwAtfXjrx0TmXMp6WznGmgdbK+bD/18npITMR/nwwEkldCJ7lvde2vAVLc3kTzmOI9TwKPkkiWp6eyTEfJlhwgASEwsYjqXGGiuEWE2xzRArvt2ub1s2w4AbQ7rY4FVTfXx+RkANcv5fMw5E2NXJQhwFwbXISQ1FwBKzEK85ZqIWj/dKXRmsCJRk3P0qae2BzGpgrAg5jY1pyqUYHZ3m44AkLadCB2+Xr/cgYn7VPMj5wJE8Rc9fGMmJESkNSr5Wm3B2VpE5FLWGMKUIMw0FD0Ji0h9eUFEN3u9vaiqmzKuICjstaacH/2YoavKd72hE+JWNyYiYjPNwnK7HK0T4bZtc445x2XfPOJxv/c+LpedkFpr2gcuMyqilFwQWBgJn8cxxvCIMeZxtFIJkXPZRFUReOKIgJREmH7++JlzulwuQng8n7/ef728XlPOHpCyZERO3vqgL+Z6r3XPgtrbaq7vvautkSfd7/c1iLfW9n3v/SSiAFJVU0BcjDT+GtmRk0gM0t6ul0Th/Tjb497Pz47oQ0vdktQ+9OX2bbHjpVQMCkPBsm0XQ+nTO9GhqhaAlZJkSQChoCKSU6ZYpsuFkCdm2kshhOM4VkCltcbMC2m55DEmQDUnWgy26/Xae//H37XyoWMMZkJMq5NMiJahNCIQ0M2O4yiSLPz+cVfVyby+PKeUcx7EJed923NK53Goat3qHNPiix12v9/3faevFoh8tN77ifjVSyTfvn07juNsnRGJ6WgNkIh4jHHvHSJ+//1vb9/ejn4exxnhFtH7WDFEM1U1kSQiNrX1vgznCLDIEwtjtiI/RBQAxLLVTdV1DmYqpSyGRISlJMLp1/NQ05o3cjuPh47mc6hbO05tJ3M5+/Shv/0tkhhlZE4+z/GkknKumYJmzifxdCgp03ZBJpsTAxhZkDwcIoiIAIW41lxSoq/GEF+/zI8fPxalax1LUxWio7ecs+Q0TSnJnHM27X2o6c7ESRhj2Bzt1DUFSQqLoV1Zs4hPPR9PNUMgm/rvP/5vLeX7b9+JuB2HIBGB9mFztrMRkUd8mYgQV5X8V9cQYcq5As5hrsPBSUSOs/U+xpzXbavbBoizNSBk4lIqC10vlyA62uhD674JMSIDMiEt/J27P5/PcGcmj2AmRFoNUsS8vCGAOHQuU1ApVdXMPREzC7MFhHlQxJj6/v5+TentenVth9mW0y5X0EFmo6tNR8N+3H/+OeWeXm5vr9//lustcfg8j6EgWxEqImSekxjE7MPNIMDm7O6EiAHC4u4IWHNux2GmKxq4HErL87Imizlnb0dNOcIjos/hPRBgv1xMFQkl56ETzSgRIl6v15wLIfbWAICJmJiQhvY555zKLC+3FxGppTLx5/2TkFJKCKhTF6NDp7YxPNzd51/9e3POs7XAL0uqJEZ0twmM8v7xmVOWXEgEiVkSbTh16jjrttW6pVTO0Y8+CXnfb8xsBu7eWmf3WnGFB2rOjKCrF0/HVxRWuI8B5wGE7n59eem9eeC0QBZkaWOq+bZVYgR0ZGKRAmmr9TyGu285FymzPX2qzSegXF5eAGHa+fx8mE5ivjh4kDoYJCkUJG5zduM5jdlUl5qxnlWlFBFeFR+mugLW53ksMWVhZVZwd1X7AIADPJ/Pt2+vSNSe5+126717+NFOd08ptd6JiJ0Bo5QiTEw8EBExlVI4qWlrjRDfXt/CQacKyeyzeQMHTmxqbl5qqbVa+Mfn53m0UgtLWsXtEegI19eXy365Px5j2sttQ/c55+gmr9++MVLv7f44Wh+362W/XlT1+XwS8Va3MefRZ8obIfZpZAHEAJhyjoDeBxEBwlSVvPb+AQABYKpI9P37997a/fF4ud366Mh0fz6yVACc067XXcSQSW2+vt7UxuV6i8dzegxzICm1MLin6dD26+vlcgMQQDYo7+9/ElMu2cGnKUVMV+sdBdZZPEYP5giYOmTbtm3TMRgp5eRq5+O5rCo5Z2aZcy4x+XK5LHI6Ih7HsfJK5JGz3O/3RYIysxWuqLX+5XFiUyUCU/18/zRTAGBiQTSkOQYiChIETLWPjwcR1FqJBUk8nDkd56OPqea32wunvF1A1cCCWBxw9CFJmOlsPQLdTXVChIa7uXgAE0lKY4w5tbWeU6q1mvto7f3z08wfXUlSqjVIzJ04fQnPABH+dfJhABKgA8JXC3BEqJ6tLTseCR/PNudAIIBJmOqWJKXz1IJEzCkXa4Yi74/WNJDL5frt5fv1fHwIYL1iknLZb3OaA6kSyUNS3a+veb+h7Jy2LV2H04+fn9Mx7VUBwD1JWiul3lpvbatbkhTuIkJMx/NY2LYlgC3P4EICr0B9RNRU1n1q/cD6aLnb1qMUEQO+aImEFOEEuJS5OWaYqyrB1zdslwrI53k+zybMpW5rIys569TH85zmlIQ5AdLiWak7i2z75XK9EPHZzmc7P59HEl5sbTnP5jkzUyrF3QPx4/M+922M8Xg8VvFaKtWR+jAYChFrMY0AZg5hgoQSlBmYVpnYuiM5rNtROAQlcQBiLmnbSn0eTd0B6WgDiSklVz97P9o5pjqlj+dMBCnvwRsWTZJv6bqVrZT9PPs0jwb58lr2m2xXrleS6pCceEx7zkEl79dXzCWYz7O13pNZTnnf9lqrEI/WCDHMf318MGOEpZSXSXApL8/n8/l8rhusux+tJ5ExJyL6ekICqBnMyczEbO64/NfLnUyUiAHAwBCRiVMmydkR+9ByuVDO49cvg0i1mFo3c8S8bblkSWm0zlkC0E37nG66XS65FOaEzLmAA04WEY6IcTRhZo8Ac0TKWYjIVceYZlrK2l/WSOUY1ltfiK5+nPu21a3O3nT48uz0rtMmRKyYz3qu/GWe1Nba+/s7EZWSRQrCIOZSqnuklAhZpzVsOhWApFz+/vPx22+32+vr6TPlC0aUjfd9J0wDus/pU+s1rq/fKV+DK6SNpXw8+8fjoFLU4d5ONldzABAiDOitEVGR9BxnO89aa0655jx0IH7hulR1jFFKWUmXiFA1c015Na4HIaKsClZabfBf/eoAGAAeFmaqEDAARQQifMX7iUwNhCjLDAMhStx6P+dAxMfzOecQkR0jRyACLnwIMrqh42r+mqqJSEQqVo9Y1Uj79SbX63XFGxFC1SJUmKYaIW77nkTM/Ty6k2z7Jac0RtMxzdzUzHwRlU2VBFnK1zZ/maMgFq5l3YJaa7frlYhVFSAIec6paktwH3PmklPKuWyD8rO1Nyzby2+oJ7mGzb1ute5mwSaOM19MYqu3t7S/omTgdAz749f7s+n19RWR3ZEJ0XHOSSkhYcl52zYhfj4eptZ7B/OckmQBiPD4RyhpqdTrH0dEESbMSBgQ5vblgl4mWKJ17JkoPBbLFgNWVyAhrtM6SWJhVwtEjfj162cuxQmlZCAcc3KWetmIKJdMgKN10giIVZ+BTJ8fH5xS3TZidojzPIEYgEj4sl9kecAhABDWBXTMWXN6fX3Ztm2OMWcfE7hkAHw8HnP0bdtV51qwcZKcMxFwom2vtkwxzBEDkQDwPJuq1W2PgO1y0al9dGIpubAI4Kr61gVKN7XH81kvL0jw58/Pfav/47/9s4/mPuv1VsvWzslTDOfLZR/anAXSDpJ+fdx/fT6GA7A8znb79lakYKCwh0eSJCJbLrfrbYxh4ZLEhj5av75c3R0g1JQMmXnqfH/84mWQJUkppZSfz0fKAog5JSIGBJ26LBpz6upnwYjV+MHEapZEwGOOAQiZchKZAU3nox99jP1yIaL7/a6qyDzHnOYWfgnYaxXJarra6jilxDznmGq9j1RKznnbLxqRiUWEU5J2nGpmqnXfwpWQU6Zh+vPjXvrIKQdJoBKFmakZMU/3bipCOkctuYGFw43T0cZog5i2jfvQQDYHRDz7RNRa90AZ4cv7J9tmZkdrosPNVO3j411dkXi77BH2VPs///GT8+X72wuRN7wgblFcYFjvTng8+f5x//f3/5hm5pbr9vr6u0Ns2+Xj/pkoXIMMb/vLttUIO9t5/HESsQcwS7lt59nOYUCms7MQ+TjG1BjDG6tkyst5XaxYIIOQIOa8Xfah2u73lCRYFgRaDYQTiLQAcEi5TtPeR+stEdfrrbk/j6cGMvBr2QvKDC2cA2G/XH0DC78/H5yKo6AEICNaSoJIvXfO2/5S1wI5gHMu4zjAYqGYZJ07jz7WbeTxeHz7/n2/fvt8PJ6t522HAHNdr1a5ZErUjraiT72fs7uZOri5F+J92+tWmfk4pyQKZHM3B4BQh/Hsdb+4u85pEGpmEIkpJ94uNTx0jkkUxMipXF77cfz58TTM5/HcyvPtdqulZBHItVsM2qCgm05ryLnubyQZ3P/88ycCnHZs6SJYePmR3Jb+0MbT1DzG9fpKqRJDeGdJubCHDZ0BNnSKhEACBFOH6YlzyhsvKrqUcKC6R8DRh03NkiCgdbNAInRzdUD0YCZJY+rH42Fu6LDlfQ5V1XE2lrTXfZg+7o82bbtcHOhoo1bWPmqtlCQQAwCIAXh0q7Wa6c8fHyVnysncl6NOPj8/ieg4jlUCSUR99Bd5Wf1vEbEMCKoaiKUkIiKmTMJIa35jliKUUk4k7nA8W0S4Ra27u7tpThWR3FxDiRiWijzdIeq+JWadI9RpFS0iI6dUN3GPAAu8P4/Hx+OO8fn5SKuGSKRer8Cy7Rciut2+cBSfnw8i/uOPP//5n/95dM3k257D7Xk8W2/EgISImHI2A53zHFMIwWfOHEE6h6kD4r5dRaTWDYLHMER2iNWJbGat9TFnlgwAEVAlJ0m9NVUVQEIxGEMnIZQkUjfPToQRnreyb3s7hp8NEANizGkRHjHmyFaI6HkexCJEOecFREUEZtn3/fF4rGjqcoEnCHMjhKUUSu895YyIffTf/vb76i1NOd9utzknIKaUPFZBzFelg5uuwt4AR8REdB7HcFxUZFV9f3/ftm21I30tydwBYUyVJJKyY8yuOQulbB46BxMxE0uC9ZhllGJSUkplu4LrQJYgmhYo5EDg/o9gWCnl+Xx+fn5GxNvb26LAtN4SV2RaCTAWQSJzr7UiJwR27ODex8xZ3FAVPMjNct6W8AJAAWAW+1YXYGqFv5CYU8IAQq6Ssoibr82iuROLu5pZG5MQmUkkJaIxx92fIqXueyAe7TxbR2ZO+fe/3RBRPUgmEl62KwKN2c2cmQHQfV0VFhG328txHAEYQGMo8xAiQiZhzjkHwNu379Pmz58/L7mUWv/44+9ELKmoGQDonGMOM8spB7gIt+MYc2j4eTQGIl7edVz+TFVdb8df9CSRoRMQRf7SVwFMnyK8Xy4EoDrnnKCuFiIcnChtkssllTDdckqSdM5SMgnNOXvv57kYtVJK+fbt269fv15f3+73z+v1SpAk5cCQJObZzITgensxczUrpV6vKUnq7VIyT+3Lq9/OUw3cPfBrtpSAlIqHewRJCkJ3Y0k69fk8OuBl34kYPcac7lZLISSPARAR0fucU5OQOz5Hg+i17kDUxgjAQGytvW3VPNxhq5uaTrOw2fvXhRgREbBfLudxRMT1+moejiAsbtbHFCC+Xl8ex5NT/v317ey9tZZylZSHWhBzzrEQx4hj9N7bViojjqHIFOaZ0+12cQMAFGFgVtW8ba/fvo0xxpxbzkl4TgUkYZlqAVFyDsQgPHu/patInnN4RErZkZkk5xxIJMmQTQ0cSErKuU9VDz9HhDMJk6wEOSFzldeX18f9kVOZQ7Nkc5izD21qGqHmRpJ6n+5QNyIilnS5ZSKMLpJKDWW5m2kfE6mwbCTIxACq03LJdd9HaPv4YE5EctI5xpSh4Y5IkhJSZabRO7EggDBV5lV8y5k5Qevz6AMIgTmVJClHG3/+8fP29hqB7kDIo9u2b8Sp9a4OiESSzUFyjYihJqmom4goqLlJBKRc0pzEgsQRYR7M3Pqw8JRySnmhqnofLKiqJoYIn5+fN93Ao9QSZsxiHrlstW7P59M9WutIBEgeUHJxhyBCTjqHqiUJJPaIUqqktOrbkDiAWNLCIjCLB+jam0/99XHft8qIfUw3nWMwS0oZAHLm82yt9W/fvj2fnykl9yCR3vvj+SSBlEWksJCqHWd7fft2u72MocT868evlCTAmbAvR2tQ3a6m3tYGxiIL58pTdZOkbaZUiISZX9++j9Z7OwWY07J1feUPx7Tb5XKex+1aw8wCex+JkyMZfhXOlroRiyMN1Vr3qRoBt9sLOOyXy/JnzDm3bTvbKZJSkghQnR6ec5aULHwcTVofvkRtSUD87e1NzYfOPuZ6EC6wornNMSulxXgoJbmZTmUiV/31+ZBccy6qdrZuHrnUhY3MuRCxSDJzYHZYMUUDpIV04S0xS7gTszvOMTMnJBxtMqN5AGJiURjneRDRZdvuH5+15jkNkdy/1CLmhAhmnlJmTkS01drR4ID1KTHUuiHz42jEHBGP45lT6X0exzF1EOHUnktaGtpUFaGUynEcYX657urQ+3g+zrLVAJrTHalu+xwTkJAXPHggYarYR8+lfH7eiTmVmgu01hxg9M7CknMEpJQCEQBut5dSK/RuFtfri9ostQCCmpo7J+mt121jEQCQJHNOEiFhYibm/w9hiUXqAIjFpQAAAABJRU5ErkJggg==\n", "text/plain": [ - "" + "" ] }, - "execution_count": 4, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -705,20 +675,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So, how do we know if this model is any good? You can see the error rate (proportion of images that were incorrectly identified) printed as the last column of the table. As you can see, the model is nearly perfect, even although the training time was only a few seconds (not including the one-time downloading of dataset and pretrained model). In fact, the accuracy you've achieved already is far better than anybody had ever achieved just 10 years ago!\n", + "So, how do we know if this model is any good? In the last column of the table you can see the error rate, which is the proportion of images that were incorrectly identified. The error rate serves as our metric—our measure of model quality, chosen to be intuitive and comprehensible. As you can see, the model is nearly perfect, even though the training time was only a few seconds (not including the one-time downloading of the dataset and the pretrained model). In fact, the accuracy you've achieved already is far better than anybody had ever achieved just 10 years ago!\n", "\n", - "Finally, let's check that this model actually works. Go and get a photo of a dog, or a cat; if you don't have one handy, just search Google images and download an image that you find there. Now execute the cell with `uploader` defined. It will output a button you can click, so you can select the image you want to classify." + "Finally, let's check that this model actually works. Go and get a photo of a dog, or a cat; if you don't have one handy, just search Google Images and download an image that you find there. Now execute the cell with `uploader` defined. It will output a button you can click, so you can select the image you want to classify:" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "396649734fe5456893208bc29eb1d8db", + "model_id": "f78619047d7544908daa7fadd3c6f0c4", "version_major": 2, "version_minor": 0 }, @@ -747,7 +717,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we can pass the uploaded file to the model. The notebook will tell you whether it thinks it is a dog, or a cat, and how confident it is. Make sure that it is a clear photo of a single dog or a cat, and not a line drawing, cartoon, or similar. Hopefully, you'll find that your model did a great job!" + "Now you can pass the uploaded file to the model. Make sure that it is a clear photo of a single dog or a cat, and not a line drawing, cartoon, or similar. The notebook will tell you whether it thinks it is a dog or a cat, and how confident it is. Hopefully, you'll find that your model did a great job:" ] }, { @@ -782,46 +752,54 @@ "name": "stdout", "output_type": "stream", "text": [ - "Is this a cat?: True; Probability it's a cat: 0.999060\n" + "Is this a cat?: True.\n", + "Probability it's a cat: 0.999986\n" ] } ], "source": [ "img = PILImage.create(uploader.data[0])\n", "is_cat,_,probs = learn.predict(img)\n", - "print(f\"Is this a cat?: {is_cat}; Probability it's a cat: {probs[1].item():.6f}\")" + "print(f\"Is this a cat?: {is_cat}.\")\n", + "print(f\"Probability it's a cat: {probs[1].item():.6f}\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now let's take a step back and have a look at what we actually did when running those lines of code." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### What is machine learning?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Well that was impressive--we trained a model! But... what does that actually *mean*? What did we actually *do*?\n", + "Congratulations on your first classifier!\n", "\n", - "To answer those questions, we need to step up a level from *deep learning* and discuss the more general *machine learning*. *Machine learning* is (like regular coding) a way to get computers to complete a specific task. But how would you use regular coding to do what we just did in the last section: recognize dogs vs cats in photos? We would have to write down for the computer the exact steps necessary to complete the task.\n", + "But what does this mean? What did you actually do? In order to explain this, let's zoom out again to take in the big picture. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### What Is Machine Learning?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Your classifier is a deep learning model. As was already mentioned, deep learning models use neural networks, which originally date from the 1950s and have become powerful very recently thanks to recent advancements.\n", "\n", - "Normally, it's easy enough for us to write down the steps to complete a task when we're writing a program. We just think about the steps we'd take if we had to do the task by hand, and then we translate them into code. For instance, we can write a function that sorts a list. In general, we write a function that looks something like <> (where *inputs* might be an unsorted list, and *results* a sorted list)." + "Another key piece of context is that deep learning is just a modern area in the more general discipline of *machine learning*. To understand the essence of what you did when you trained your own classification model, you don't need to understand deep learning. It is enough to see how your model and your training process are examples of the concepts that apply to machine learning in general.\n", + "\n", + "So in this section, we will describe what machine learning is. We will look at the key concepts, and show how they can be traced back to the original essay that introduced them.\n", + "\n", + "*Machine learning* is, like regular programming, a way to get computers to complete a specific task. But how would we use regular programming to do what we just did in the last section: recognize dogs versus cats in photos? We would have to write down for the computer the exact steps necessary to complete the task.\n", + "\n", + "Normally, it's easy enough for us to write down the steps to complete a task when we're writing a program. We just think about the steps we'd take if we had to do the task by hand, and then we translate them into code. For instance, we can write a function that sorts a list. In general, we'd write a function that looks something like <> (where *inputs* might be an unsorted list, and *results* a sorted list)." ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "hide_input": true + "hide_input": false }, "outputs": [ { @@ -875,7 +853,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -896,37 +874,48 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "But for recognizing objects in a photo that's a bit tricky; what *are* the steps we take exactly when we recognize an object in a picture? We really don't know, since it all happens in our brain without us being consciously aware of it!\n", + "But for recognizing objects in a photo that's a bit tricky; what *are* the steps we take when we recognize an object in a picture? We really don't know, since it all happens in our brain without us being consciously aware of it!\n", "\n", - "Right back at the dawn of computing, in 1949, an IBM researcher named Arthur Samuel started working on a different way to get computers to complete tasks, which he called *machine learning*. In his classic 1962 essay *Artificial Intelligence: A Frontier of Automation*, he wrote:" + "Right back at the dawn of computing, in 1949, an IBM researcher named Arthur Samuel started working on a different way to get computers to complete tasks, which he called *machine learning*. In his classic 1962 essay \"Artificial Intelligence: A Frontier of Automation\", he wrote:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> : _Programming a computer for such computations is, at best, a difficult task, not primarily because of any inherent complexity in the computer itself but, rather, because of the need to spell out every minute step of the process in the most exasperating detail. Computers, as any programmer will tell you, are giant morons, not giant brains._" + "> : Programming a computer for such computations is, at best, a difficult task, not primarily because of any inherent complexity in the computer itself but, rather, because of the need to spell out every minute step of the process in the most exasperating detail. Computers, as any programmer will tell you, are giant morons, not giant brains." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "His basic idea was this: instead of telling the computer the exact steps required to solve a problem, instead, show it examples of the problem to solve, and let it figure out how to solve it itself. This turned out to be very effective: by 1961 his checkers playing program had learned so much that it beat the Connecticut state champion! Here's how he described his idea (from the same essay as above):" + "His basic idea was this: instead of telling the computer the exact steps required to solve a problem, show it examples of the problem to solve, and let it figure out how to solve it itself. This turned out to be very effective: by 1961 his checkers-playing program had learned so much that it beat the Connecticut state champion! Here's how he described his idea (from the same essay as above):" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> : _Suppose we arrange for some automatic means of testing the effectiveness of any current weight assignment in terms of actual performance and provide a mechanism for altering the weight assignment so as to maximize the performance. We need not go into the details of such a procedure to see that it could be made entirely automatic and to see that a machine so programed would \"learn\" from its experience._" + "> : Suppose we arrange for some automatic means of testing the effectiveness of any current weight assignment in terms of actual performance and provide a mechanism for altering the weight assignment so as to maximize the performance. We need not go into the details of such a procedure to see that it could be made entirely automatic and to see that a machine so programmed would \"learn\" from its experience." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To understand this statement, we need to understand what Samuel means by a *weight assignment*. To do so, we need to change our basic program model diagram above, and replace it with something like this (where *inputs* might be the pixels of a photo, and *results* might be the word \"dog\" or \"cat\"):" + "There are a number of powerful concepts embedded in this short statement: \n", + "\n", + "- The idea of a \"weight assignment\" \n", + "- The fact that every weight assignment has some \"actual performance\"\n", + "- The requirement that there be an \"automatic means\" of testing that performance, \n", + "- The need for a \"mechanism\" (i.e., another automatic process) for improving the performance by changing the weight assignments\n", + "\n", + "Let us take these concepts one by one, in order to understand how they fit together in practice. First, we need to understand what Samuel means by a *weight assignment*.\n", + "\n", + "Weights are just variables, and a weight assignment is a particular choice of values for those variables. The program's inputs are values that it processes in order to produce its results—for instance, taking image pixels as inputs, and returning the classification \"dog\" as a result. The program's weight assignments are other values that define how the program will operate.\n", + "\n", + "Since they will affect the program they are in a sense another kind of input, so we will update our basic picture in <> and replace it with <> in order to take this into account." ] }, { @@ -999,7 +988,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -1009,6 +998,8 @@ ], "source": [ "#hide_input\n", + "#caption A program using weight assignment\n", + "#id weight_assignment\n", "gv('''model[shape=box3d width=1 height=0.7]\n", "inputs->model->results; weights->model''')" ] @@ -1017,13 +1008,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We now have not only our inputs, but something else going into our box: the *weights* (as Samuel called them--in this book however we'll be using the term *parameters*, because in deep learning *weights* refers to a particular type of parameter, as you'll learn). And we've changed the name of our box from *program* to *model*. The *model* is a very special kind of program: it's one that can do *many different things*, depending on the *weights*. It can be implemented in many different ways. For instance, in Samuel's checkers program, different values of the weights would result in different checkers-playing strategies. Each specific choice of values for the weights is what Samuel called a *weight assignment*.\n", + "We've changed the name of our box from *program* to *model*. This is to follow modern terminology and to reflect that the *model* is a special kind of program: it's one that can do *many different things*, depending on the *weights*. It can be implemented in many different ways. For instance, in Samuel's checkers program, different values of the weights would result in different checkers-playing strategies. \n", "\n", - "Next, he said we need an *automatic means of testing the effectiveness of any current weight assignment in terms of actual performance*. In the case of his checkers program, that would involve having a model with one set of weights play against another with a different set, and seeing which one won.\n", + "(By the way, what Samuel called \"weights\" are most generally refered to as model *parameters* these days, in case you have encountered that term. The term *weights* is reserved for a particular type of model parameter.)\n", "\n", - "Finally, he says we need *a mechanism for altering the weight assignment so as to maximize the performance*. For instance, he could look at the difference in weights between the winning model and the losing model, and adjust the weights a little further in the winning *direction*. We can now see why he said that such a procedure *could be made entirely automatic and... a machine so programed would \"learn\" from its experience*.\n", + "Next, Samuel said we need an *automatic means of testing the effectiveness of any current weight assignment in terms of actual performance*. In the case of his checkers program, the \"actual performance\" of a model would be how well it plays. And you could automatically test the performance of two models by setting them to play against each other, and seeing which one usually wins.\n", "\n", - "Here is the full picture of Samuel's idea of training a machine learning model:" + "Finally, he says we need *a mechanism for altering the weight assignment so as to maximize the performance*. For instance, we could look at the difference in weights between the winning model and the losing model, and adjust the weights a little further in the winning direction.\n", + "\n", + "We can now see why he said that such a procedure *could be made entirely automatic and... a machine so programmed would \"learn\" from its experience*. Learning would become entirely automatic when the adjustment of the weights was also automatic—when instead of us improving a model by adjusting its weights manually, we relied on an automated mechanism that produced adjustments based on performance.\n", + "\n", + "<> shows the full picture of Samuel's idea of training a machine learning model." ] }, { @@ -1138,10 +1133,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For instance, the *results* for a checkers model are the moves that are made, and the *performance*\n", - "is the win or loss (possibly also including the number of moves the game lasted).\n", + "Notice the distinction between the model's *results* (e.g., the moves in a checkers game) and its *performance* (e.g., whether it wins the game, or how quickly it wins). \n", "\n", - "Note that once the model is trained, we can think of the weights as being *part of the model*, since we're not varying them any more. Therefore actually *using* a model after it's trained looks like this:" + "Also note that once the model is trained—that is, once we've chosen our final, best, favorite weight assignment—then we can think of the weights as being *part of the model*, since we're not varying them any more.\n", + "\n", + "Therefore, actually *using* a model after it's trained looks like <>." ] }, { @@ -1202,7 +1198,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -1212,6 +1208,8 @@ ], "source": [ "#hide_input\n", + "#caption Using a trained model as a program\n", + "#id using_model\n", "gv('''model[shape=box3d width=1 height=0.7]\n", "inputs->model->results''')" ] @@ -1220,7 +1218,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This looks identical to our original diagram in <>, just with the word *program* replaced with *model*. This is an important insight: **a trained model can be treated just like a regular computer program**." + "This looks identical to our original diagram in <>, just with the word *program* replaced with *model*. This is an important insight: *a trained model can be treated just like a regular computer program*." ] }, { @@ -1234,52 +1232,65 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### What is a neural network?" + "### What Is a Neural Network?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "It's not too hard to imagine what the model might look like for a checkers program. There might be a range of checkers strategies encoded, and some kind of search mechanism, and then the weights could vary how strategies are selected, what parts of the board are focused on during a search, and so forth. But it's not at all obvious what the model might look like for an image recognition program.\n", + "It's not too hard to imagine what the model might look like for a checkers program. There might be a range of checkers strategies encoded, and some kind of search mechanism, and then the weights could vary how strategies are selected, what parts of the board are focused on during a search, and so forth. But it's not at all obvious what the model might look like for an image recognition program, or for understanding text, or for many other interesting problems we might imagine.\n", "\n", - "What we need is some kind of function that is so flexible, that it could be used to solve any given problem, just by varying its weights. Amazingly enough, this function actually exists! It's called the *neural network*. A mathematical proof called the *universal approximation theorem* shows that this function can solve any problem to any level of accuracy. In addition, there is a completely general way to update the weights of a neural network, to make it improve at any given task. This is called *stochastic gradient descent* (SGD). We'll see how neural networks and SGD work in detail later in this book, as well as explaining the universal approximation theorem. For now, however, we will instead use Samuel's own words: *We need not go into the details of such a procedure to see that it could be made entirely automatic and to see that a machine so programed would \"learn\" from its experience.*" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> J: Don't worry, neither SGD nor neural nets are mathematically complex. In fact, I'll tell you *exactly* how they work right now! In a neural net, we take the input (e.g. the pixels of an image), multiply it by some (initially random) numbers (the \"weights\" or \"parameters\"), and add them up. We do that a few times with different weights to get a few values. We then replace all the negative numbers with zeros. Those two steps are called a *layer*. Then we repeat those two steps a few times, creating more *layers*. Finally, we add up the values. That's it: a neural net! Then we compare the value that comes out to our target (e.g. we might decide \"dog\" is `1` and \"cat\" is `0`), and calculate the *derivative* of the error with regards to the model’s weights (except we don't have to do it ourselves; it's entirely automated by PyTorch). This tells us how much each weight impacted the loss. We multiply that by a small number (around 0.01, normally), and subtract it from the weights. We repeat this process a few times for every input. That's it: the entirety of creating a training a neural net! In the rest of this book we'll learn about *how* and *why* this works, along with some tricks to speed it up and make it more reliable, and how to implement it in fastai and PyTorch." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's now try to fit this in to Samuel's framework. Our inputs are the images; our weights are the weights in the neural net; our model is a neural net; our results are the values that are calculated by the neural net. So now we just need some *automatic means of testing the effectiveness of any current weight assignment in terms of actual performance*. Well that's easy enough: we can see how accurate our model is at predicting the correct answers! So put this all together, and we have an image recognizer!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### A bit of deep learning jargon" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In deep learning we use specific terminology for these pieces:\n", + "What we would like is some kind of function that is so flexible that it could be used to solve any given problem, just by varying its weights. Amazingly enough, this function actually exists! It's the neural network, which we already discussed. That is, if you regard a neural network as a mathematical function, it turns out to be a function which is extremely flexible depending on its weights. A mathematical proof called the *universal approximation theorem* shows that this function can solve any problem to any level of accuracy, in theory. The fact that neural networks are so flexible means that, in practice, they are often a suitable kind of model, and you can focus your effort on the process of training them—that is, of finding good weight assignments.\n", "\n", - "- The functional form of the *model* is called its *architecture* ;\n", - "- The *weights* are called *parameters* ;\n", - "- The *results* of the model are called *predictions* ;\n", - "- The measure of *performance* is called the *loss* (or *cost* or *error*);\n", - "- The loss depends not only on the predictions, but also the correct *labels* (or *targets*), e.g. \"dog\" or \"cat\".\n", + "But what about that process? One could imagine that you might need to find a new \"mechanism\" for automatically updating weight for every problem. This would be laborious. What we'd like here as well is a completely general way to update the weights of a neural network, to make it improve at any given task. Conveniently, this also exists!\n", "\n", - "After making these changes, our diagram in <> looks like this:" + "This is called *stochastic gradient descent* (SGD). We'll see how neural networks and SGD work in detail in <>, as well as explaining the universal approximation theorem. For now, however, we will instead use Samuel's own words: *We need not go into the details of such a procedure to see that it could be made entirely automatic and to see that a machine so programmed would \"learn\" from its experience.*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> J: Don't worry, neither SGD nor neural nets are mathematically complex. Both nearly entirely rely on addition and multiplication to do their work (but they do a _lot_ of addition and multiplication!). The main reaction we hear from students when they see the details is: \"Is that all it is?\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In other words, to recap, a neural network is a particular kind of machine learning model, which fits right in to Samuel's original conception. Neural networks are special because they are highly flexible, which means they can solve an unusually wide range of problems just by finding the right weights. This is powerful, because stochastic gradient descent provides us a way to find those weight values automatically.\n", + "\n", + "Having zoomed out, let's now zoom back in and revisit our image classification problem using Samuel's framework.\n", + "\n", + "Our inputs are the images. Our weights are the weights in the neural net. Our model is a neural net. Our results are the values that are calculated by the neural net, like \"dog\" or \"cat.\"\n", + "\n", + "What about the next piece, an *automatic means of testing the effectiveness of any current weight assignment in terms of actual performance*? Determining \"actual performance\" is easy enough: we can simply define our model's performance as its accuracy at predicting the correct answers.\n", + "\n", + "Putting this all together, and assuming that SGD is our mechanism for updating the weight assignments, we can see how our image classifier is a machine learning model, much like Samuel envisioned." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Bit of Deep Learning Jargon" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Samuel was working in the 1960s, and since then terminology has changed. Here is the modern deep learning terminology for all the pieces we have discussed:\n", + "\n", + "- The functional form of the *model* is called its *architecture* (but be careful—sometimes people use *model* as a synonym of *architecture*, so this can get confusing).\n", + "- The *weights* are called *parameters*.\n", + "- The *predictions* are calculated from the *independent variable*, which is the *data* not including the *labels*.\n", + "- The *results* of the model are called *predictions*.\n", + "- The measure of *performance* is called the *loss*.\n", + "- The loss depends not only on the predictions, but also the correct *labels* (also known as *targets* or the *dependent variable*); e.g., \"dog\" or \"cat.\"\n", + "\n", + "After making these changes, our diagram in <> looks like <>." ] }, { @@ -1393,6 +1404,8 @@ ], "source": [ "#hide_input\n", + "#caption Detailed training loop\n", + "#id detailed_loop\n", "gv('''ordering=in\n", "model[shape=box3d width=1 height=0.7 label=architecture]\n", "inputs->model->predictions; parameters->model; labels->loss; predictions->loss\n", @@ -1403,44 +1416,47 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can now see some critically important things about training a deep learning model:\n", + "### Limitations Inherent To Machine Learning\n", "\n", - "- A model can not be created without data ;\n", - "- A model model can only learn to operate on the patterns seen in the input data used to train it ;\n", - "- This learning approach only creates *predictions*, not recommended *actions* ;\n", - "- It's not enough to just have examples of input data; we need *labels* for that data too (e.g. pictures of dogs and cats aren't enough to train a model; we need a label for each one, saying which ones are dogs, and which are cats).\n", + "From this picture we can now see some fundamental things about training a deep learning model:\n", "\n", - "Generally speaking, we've seen that most organizations that think they don't have enough data, actually mean they don't have enough *labeled* data. If any organization is interested in doing something in practice with a model, then presumably they have some inputs they plan to run their model against. And presumably they've been doing that some other way for a while (e.g. manually, or with some heuristic program), so they have data from those processes! For instance, a radiology practice will almost certainly have an archive of medical scans (since they need to be able to check how their patients are progressing over time), but those scans may not have structured labels containing a list of diagnoses or interventions (since radiologists generally create free text natural language reports, not structured data). We'll be discussing labeling approaches a lot in this book, since it's such an important issue in practice.\n", + "- A model cannot be created without data.\n", + "- A model can only learn to operate on the patterns seen in the input data used to train it.\n", + "- This learning approach only creates *predictions*, not recommended *actions*.\n", + "- It's not enough to just have examples of input data; we need *labels* for that data too (e.g., pictures of dogs and cats aren't enough to train a model; we need a label for each one, saying which ones are dogs, and which are cats).\n", "\n", - "Since these kinds of machine learning models can only make *predictions* (i.e. attempt to replicate labels), this can result in a significant gap between organizational goals and model capabilities. For instance, in this book you'll learn how to create a *recommendation system* that can predict what products a user might purchase. This is often used in e-commerce, such as to customize products shown on a home page, by showing the highest-ranked items. But such a model is generally created by looking at a user and their buying history (*inputs*) and what they went on to buy or look at (*labels*), which means that the model is likely to tell you about products they already have, or already know about, rather than new products that they are most likely to be interested in hearing about. That's very different to what, say, an expert at your local bookseller might do, where they ask questions to figure out your taste, and then tell you about authors or series that you've never heard of before." + "Generally speaking, we've seen that most organizations that say they don't have enough data, actually mean they don't have enough *labeled* data. If any organization is interested in doing something in practice with a model, then presumably they have some inputs they plan to run their model against. And presumably they've been doing that some other way for a while (e.g., manually, or with some heuristic program), so they have data from those processes! For instance, a radiology practice will almost certainly have an archive of medical scans (since they need to be able to check how their patients are progressing over time), but those scans may not have structured labels containing a list of diagnoses or interventions (since radiologists generally create free-text natural language reports, not structured data). We'll be discussing labeling approaches a lot in this book, because it's such an important issue in practice.\n", + "\n", + "Since these kinds of machine learning models can only make *predictions* (i.e., attempt to replicate labels), this can result in a significant gap between organizational goals and model capabilities. For instance, in this book you'll learn how to create a *recommendation system* that can predict what products a user might purchase. This is often used in e-commerce, such as to customize products shown on a home page by showing the highest-ranked items. But such a model is generally created by looking at a user and their buying history (*inputs*) and what they went on to buy or look at (*labels*), which means that the model is likely to tell you about products the user already has or already knows about, rather than new products that they are most likely to be interested in hearing about. That's very different to what, say, an expert at your local bookseller might do, where they ask questions to figure out your taste, and then tell you about authors or series that you've never heard of before." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Another critical insight comes from considering how a model interacts with its environment. For instance, this can create feedback loops, such as:\n", + "Another critical insight comes from considering how a model interacts with its environment. This can create *feedback loops*, as described here:\n", "\n", - "- A *predictive policing* model is created based on where arrests have been made in the past. In practice, this is not actually predicting crime, but rather predicting arrests, and is therefore partially simply reflecting biases in existing policing processes ;\n", - "- Law enforcement officers then might use that model to decide where to focus their police activity, resulting in increased arrests in those areas ;\n", - "- These additional arrests would then feed back to re-training future versions of the model ;\n", - "- This is a *positive feedback loop*, where the more the model is used, the more biased the data becomes, making the model even more biased, and so forth.\n", + "- A *predictive policing* model is created based on where arrests have been made in the past. In practice, this is not actually predicting crime, but rather predicting arrests, and is therefore partially simply reflecting biases in existing policing processes.\n", + "- Law enforcement officers then might use that model to decide where to focus their police activity, resulting in increased arrests in those areas.\n", + "- Data on these additional arrests would then be fed back in to retrain future versions of the model.\n", "\n", - "This can also create problems in commercial products. For instance, a video recommendation system might be biased towards recommending content consumed by the biggest watchers of video (for instance, conspiracy theorists and extremists tend to watch more online video content than average), resulting in those users increasing their video consumption, resulting in more of those kinds of videos being recommended..." + "This is a *positive feedback loop*, where the more the model is used, the more biased the data becomes, making the model even more biased, and so forth.\n", + "\n", + "Feedback loops can also create problems in commercial settings. For instance, a video recommendation system might be biased toward recommending content consumed by the biggest watchers of video (e.g., conspiracy theorists and extremists tend to watch more online video content than the average), resulting in those users increasing their video consumption, resulting in more of those kinds of videos being recommended. We'll consider this topic more in detail in <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we have seen the base of the theory, let's go back to our code example and see how the code corresponds to the process we just described." + "Now that you have seen the base of the theory, let's go back to our code example and see in detail how the code corresponds to the process we just described." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### What our image recognizer did" + "### How Our Image Recognizer Works" ] }, { @@ -1454,11 +1470,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "The first line imports all of the fastai.vision library.\n", + "\n", "```python\n", - "from fastai2.vision.all import *\n", + "from fastai.vision.all import *\n", "```\n", "\n", - "The first line imports all of the fastai.vision library. This gives us all of the functions and classes we will need to create a wide variety of computer vision models." + "This gives us all of the functions and classes we will need to create a wide variety of computer vision models." ] }, { @@ -1472,131 +1490,162 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "The second line downloads a standard dataset from the [fast.ai datasets collection](https://course.fast.ai/datasets) (if not previously downloaded) to your server, extracts it (if not previously extracted), and returns a `Path` object with the extracted location:\n", + "\n", "```python\n", "path = untar_data(URLs.PETS)/'images'\n", "```\n", "\n", - "The second line downloads a standard dataset from the [fast.ai datasets collection](https://course.fast.ai/datasets) (if not previously downloaded) to your server, extracts it (if not previously extracted), and returns a `Path` object with the extracted location.\n", - "\n", - "> S: Throughout my time studying fast.ai, and even still today, I've learned a lot about productive coding practices. The fastai library and fast.ai notebooks is full of great little tips that have helped make me a better programmer. For instance, notice that the fastai library doesn't just return a string containing the path to the dataset, but a Path object. This is a really useful class from the Python 3 standard library that makes accessing files and directories much easier. If you haven't come across it before, be sure to check out its documentation or a tutorial and try it out. Note that the book.fast.ai website contains links to recommended tutorials for each chapter. I'll keep letting you know about little coding tips I've found useful as we come across them." + "> S: Throughout my time studying at fast.ai, and even still today, I've learned a lot about productive coding practices. The fastai library and fast.ai notebooks are full of great little tips that have helped make me a better programmer. For instance, notice that the fastai library doesn't just return a string containing the path to the dataset, but a `Path` object. This is a really useful class from the Python 3 standard library that makes accessing files and directories much easier. If you haven't come across it before, be sure to check out its documentation or a tutorial and try it out. Note that the https://book.fast.ai[website] contains links to recommended tutorials for each chapter. I'll keep letting you know about little coding tips I've found useful as we come across them." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ + "In the third line we define a function, `is_cat`, labels cats based on a filename rule provided by the dataset creators:\n", "```python\n", "def is_cat(x): return x[0].isupper()\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We use that function in the fourth line, which tells fastai what kind of dataset we have, and how it is structured:\n", + "\n", + "```python\n", "dls = ImageDataLoaders.from_name_func(\n", " path, get_image_files(path), valid_pct=0.2, seed=42,\n", " label_func=is_cat, item_tfms=Resize(224))\n", "```\n", "\n", - "The third line tells fastai what kind of dataset we have, and how it is structured. There are various different classes for different kinds of deep learning dataset and problem--here we're using `ImageDataLoaders`. The first part of the class name will generally be the type of data you have, such as image, or text. The second part will generally be the type of problem you are solving, such as classification, or regression.\n", + "There are various different classes for different kinds of deep learning datasets and problems—here we're using `ImageDataLoaders`. The first part of the class name will generally be the type of data you have, such as image, or text.\n", "\n", - "The other important piece of information that we have to tell fastai is how to get the labels from the dataset. Computer vision datasets are normally structured in such a way that the label for an image is part of the file name, or path, most commonly the parent folder name. Fastai comes with a number of standardized labelling methods, and ways to write your own. Here we define a function `is_cat` which labels cats based on a filename rule provided by the dataset creators.\n", + "The other important piece of information that we have to tell fastai is how to get the labels from the dataset. Computer vision datasets are normally structured in such a way that the label for an image is part of the filename, or path—most commonly the parent folder name. fastai comes with a number of standardized labeling methods, and ways to write your own. Here we're telling fastai to use the `is_cat` function we just defined.\n", "\n", - "TK Sylvain. Check conversion here, there is a problem with formatting\n", + "Finally, we define the `Transform`s that we need. A `Transform` contains code that is applied automatically during training; fastai includes many predefined `Transform`s, and adding new ones is as simple as creating a Python function. There are two kinds: `item_tfms` are applied to each item (in this case, each item is resized to a 224-pixel square), while `batch_tfms` are applied to a *batch* of items at a time using the GPU, so they're particularly fast (we'll see many examples of these throughout this book).\n", "\n", - "Finally, we define the `Transform`s that we need. A `Transform` contains code that is applied automatically during training; fastai includes many pre-defined `Transform`s, and adding new ones is as simple as creating a Python function. There are two kinds: `item_tfms` are applied to each item (in this case, each item is resized to a 224 pixel square); `batch_tfms` are applied to a *batch* of items at a time using the GPU, so they're particularly fast (we'll see many examples of these throughout this book).\n", - "\n", - "Why 224 pixels? This is the standard size for historical reasons (old pretrained models require this size exactly), but you can pass pretty much anything. If you increase the size, you'll often get a model with better results (since it will be able to focus on more details) but at the price of speed and memory consumption; or visa versa if you decrease the size. " + "Why 224 pixels? This is the standard size for historical reasons (old pretrained models require this size exactly), but you can pass pretty much anything. If you increase the size, you'll often get a model with better results (since it will be able to focus on more details), but at the price of speed and memory consumption; the opposite is true if you decrease the size. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> Note: _classification_ and _regression_ have very specific meanings in machine learning. These are the two main types of model that we will be investigating in this book. A classification model is one which attempts to predict a class, or category. That is, predicting from a number of discrete possibilities, such as \"dog\" or \"cat\". A regression model is one which attempts to predict one or more numeric quantities, such as temperature, or a location. Sometimes people use the word _regression_ as a shortcut to a particular kind of model called a _linear regression model_; this is a bad practice, and we won't be using that terminology in this book!" + "> Note: Classification and Regression: _classification_ and _regression_ have very specific meanings in machine learning. These are the two main types of model that we will be investigating in this book. A classification model is one which attempts to predict a class, or category. That is, it's predicting from a number of discrete possibilities, such as \"dog\" or \"cat.\" A regression model is one which attempts to predict one or more numeric quantities, such as a temperature or a location. Sometimes people use the word _regression_ to refer to a particular kind of model called a _linear regression model_; this is a bad practice, and we won't be using that terminology in this book!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The pets dataset contains 7390 pictures of dogs and cats, consisting of 37 different breeds. Each image is labeled using its filename, for instance the file `great_pyrenees_173.jpg` is the 173rd example of an image of a great pyrenees breed dog in the dataset. The filenames start with an uppercase letter if the image is a cat, and a lowercase letter otherwise. We have to tell fastai how to get labels from the filenames, which we do by calling `from_name_func` (which means that filenames can be extracted using a function applied to the file name), and passing `x[0].isupper()`, which evaluates to `True` if the first letter is uppercase (i.e. it's a cat).\n", + "The Pet dataset contains 7,390 pictures of dogs and cats, consisting of 37 different breeds. Each image is labeled using its filename: for instance the file *great\\_pyrenees\\_173.jpg* is the 173rd example of an image of a Great Pyrenees breed dog in the dataset. The filenames start with an uppercase letter if the image is a cat, and a lowercase letter otherwise. We have to tell fastai how to get labels from the filenames, which we do by calling `from_name_func` (which means that filenames can be extracted using a function applied to the filename), and passing `x[0].isupper()`, which evaluates to `True` if the first letter is uppercase (i.e., it's a cat).\n", "\n", - "The most important parameter to mention here is `valid_pct=0.2`. This tells fastai to hold out 20% of the data and *not use it for training the model at all*. This 20% of the data is called the *validation set*; the remaining 80% is called the *training set*. The validation set is used to measure the accuracy of the model. By default, the 20% that is held out is selected randomly. The parameter `seed=42` sets the *random seed* to the same value every time we run this code, which means we get the same validation set every time we run this code--that way, if you change your model and re-train it, you know that changes are due to your model, not due to having a different random validation set.\n", + "The most important parameter to mention here is `valid_pct=0.2`. This tells fastai to hold out 20% of the data and *not use it for training the model at all*. This 20% of the data is called the *validation set*; the remaining 80% is called the *training set*. The validation set is used to measure the accuracy of the model. By default, the 20% that is held out is selected randomly. The parameter `seed=42` sets the *random seed* to the same value every time we run this code, which means we get the same validation set every time we run it—this way, if we change our model and retrain it, we know that any differences are due to the changes to the model, not due to having a different random validation set.\n", "\n", - "fastai will *always* show you your model's accuracy using *only* the validation set, *never* the training set. This is absolutely critical, because if you train a large enough model for a long enough time, it will eventually learn to *memorize* the label of every item in your dataset! This is not actually a useful model, because what we care about is how well our model works on *previously unseen images*. That is always our goal when creating a model: to be useful on data that the model only sees in the future, after it has been trained.\n", + "fastai will *always* show you your model's accuracy using *only* the validation set, *never* the training set. This is absolutely critical, because if you train a large enough model for a long enough time, it will eventually memorize the label of every item in your dataset! The result will not actually be a useful model, because what we care about is how well our model works on *previously unseen images*. That is always our goal when creating a model: for it to be useful on data that the model only sees in the future, after it has been trained.\n", "\n", - "Even when your model has not fully memorized all your data, earlier on in training it may have memorized certain parts of it. As a result, the longer your train for, the better your accuracy will get on the training set; and the validation set accuracy will also improve for a while, but eventually it will start getting worse, as the model starts to memorize the training set, rather than finding generalizable underlying patterns in the data. When this happens, we say that the model is *over-fitting*.\n", + "Even when your model has not fully memorized all your data, earlier on in training it may have memorized certain parts of it. As a result, the longer you train for, the better your accuracy will get on the training set; the validation set accuracy will also improve for a while, but eventually it will start getting worse as the model starts to memorize the training set, rather than finding generalizable underlying patterns in the data. When this happens, we say that the model is *overfitting*.\n", "\n", - "Here's an example of what happens when you overfit, using a simplified example where we have just one parameter, and some randomly generated data based on the function `x**2`; as you see, although the predictions in the overfit model are accurate for data near the observed data, they are way off when outside of that range:" + "<> shows what happens when you overfit, using a simplified example where we have just one parameter, and some randomly generated data based on the function `x**2`. As you can see, although the predictions in the overfit model are accurate for data near the observed data points, they are way off when outside of that range." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Example" + "\"Example" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "**Overfitting is the most important and challenging single issue** when training for all machine learning practitioners, and all algorithms. As we will see, it is very easy to create a model that does a great job at making predictions on the exact data which it has been trained on, but it is much harder to make predictions on data that it has never seen before. And of course this is the data that will actually matter in practice. For instance, if you create a hand-written digit classifier (as we will very soon!) and use it to recognise numbers written on cheques, then you are never going to see any of the numbers that the model was trained on -- every cheque will have slightly different variations of writing to deal with. We will learn many methods to avoid overfitting in this book. However, you should only use those methods after you have confirmed that overfitting is actually occurring (i.e. you have actually observed the validation accuracy getting worse during training). We often see practitioners using over-fitting avoidance techniques even when they have enough data that they didn't need to do so, ending up with a model that could be less accurate than what they could have gotten." + "**Overfitting is the single most important and challenging issue** when training for all machine learning practitioners, and all algorithms. As you will see, it is very easy to create a model that does a great job at making predictions on the exact data it has been trained on, but it is much harder to make accurate predictions on data the model has never seen before. And of course, this is the data that will actually matter in practice. For instance, if you create a handwritten digit classifier (as we will very soon!) and use it to recognize numbers written on checks, then you are never going to see any of the numbers that the model was trained on—check will have slightly different variations of writing to deal with. You will learn many methods to avoid overfitting in this book. However, you should only use those methods after you have confirmed that overfitting is actually occurring (i.e., you have actually observed the validation accuracy getting worse during training). We often see practitioners using over-fitting avoidance techniques even when they have enough data that they didn't need to do so, ending up with a model that may be less accurate than what they could have achieved." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> important: When you train a model, you must **always** have both a training set, and a validation set, and must measure the accuracy of your model only on the validation set. If you train for too long, with not enough data, you will see the accuracy of your model start to get worse; this is called **over-fitting**. fastai defaults `valid_pct` to `0.2`, so even if you forget, fastai will create a validation set for you!" + "> important: Validation Set: When you train a model, you must _always_ have both a training set and a validation set, and must measure the accuracy of your model only on the validation set. If you train for too long, with not enough data, you will see the accuracy of your model start to get worse; this is called _overfitting_. fastai defaults `valid_pct` to `0.2`, so even if you forget, fastai will create a validation set for you!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ + "The fifth line of the code training our image recognizer tells fastai to create a *convolutional neural network* (CNN) and specifies what *architecture* to use (i.e. what kind of model to create), what data we want to train it on, and what *metric* to use:\n", + "\n", "```python\n", "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", "```\n", "\n", - "The fourth line tells fastai to create a *convolutional neural network* (CNN), and selects what *architecture* to use (i.e. what kind of model to create), what data we want to train it on, and what *metric* to use. A CNN is the current state of the art approach to creating computer vision models. We'll be learning all about how they work in this book. Their structure is inspired by how the human vision system works.\n", + "Why a CNN? It's the current state-of-the-art approach to creating computer vision models. We'll be learning all about how CNNs work in this book. Their structure is inspired by how the human vision system works.\n", "\n", - "There are many different architectures in fastai, which we will be learning about in this book, as well as discussing how to create your own. Most of the time, however, picking an architecture isn't a very important part of the deep learning process. It's something that academics love to talk about, but in practice it is unlikely to be something you need to spend much time on. There are some standard architectures that work most of the time, and in this case we're using one called _ResNet_ that will be learning a lot about during the book, and is both fast and accurate for many datasets and problems. The \"34\" in `resnet34` refers to the number of layers in this variant of the architecture (other options are \"18\", \"50\", \"101\", and \"152\"). Models using architectures with more layers take longer to train, and are more prone to overfitting (i.e. you can't train them for as many epochs before the accuracy on the validation set starts getting worse). On the other hand, when using more data, they can be quite a bit more accurate.\n", + "There are many different architectures in fastai, which we will introduce in this book (as well as discussing how to create your own). Most of the time, however, picking an architecture isn't a very important part of the deep learning process. It's something that academics love to talk about, but in practice it is unlikely to be something you need to spend much time on. There are some standard architectures that work most of the time, and in this case we're using one called _ResNet_ that we'll be talking a lot about during the book; it is both fast and accurate for many datasets and problems. The `34` in `resnet34` refers to the number of layers in this variant of the architecture (other options are `18`, `50`, `101`, and `152`). Models using architectures with more layers take longer to train, and are more prone to overfitting (i.e. you can't train them for as many epochs before the accuracy on the validation set starts getting worse). On the other hand, when using more data, they can be quite a bit more accurate.\n", "\n", - "A *metric* is a function that is called to measure how good the model is, using the validation set, and will be printed at the end of each *epoch*. In this case, we're using `error_rate`, which is a function provided by fastai which does just what it says: tells you what percentage of images in the validation set are being classified incorrectly. Another common metric for classification is `accuracy` (which is just `1.0 - error_rate`). fastai provides many more, which will be discussed throughout this book." + "What is a metric? A *metric* is a function that measures the quality of the model's predictions using the validation set, and will be printed at the end of each *epoch*. In this case, we're using `error_rate`, which is a function provided by fastai that does just what it says: tells you what percentage of images in the validation set are being classified incorrectly. Another common metric for classification is `accuracy` (which is just `1.0 - error_rate`). fastai provides many more, which will be discussed throughout this book.\n", + "\n", + "The concept of a metric may remind you of *loss*, but there is an important distinction. The entire purpose of loss is to define a \"measure of performance\" that the training system can use to update weights automatically. In other words, a good choice for loss is a choice that is easy for stochastic gradient descent to use. But a metric is defined for human consumption, so a good metric is one that is easy for you to understand, and that hews as closely as possible to what you want the model to do. At times, you might decide that the loss function is a suitable metric, but that is not necessarily the case." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "`cnn_learner` also has a parameter `pretrained`, which defaults to `True` (so it's used in this case), which sets the weights in your model to values that have already been trained by experts to recognize a thousand different categories across 1.3 million photos (using the famous *ImageNet* dataset). A model that has weights that have already been trained on some other dataset is called a *pretrained model*. You should nearly always use a pretrained model, because it means that your model, before you've even shown it any of your data, is already very capable. And, as you'll see, in a deep learning model many of these capabilities are things you'll need, almost regardless of the details of your project (such as edge, gradient, and color detection).\n", + "`cnn_learner` also has a parameter `pretrained`, which defaults to `True` (so it's used in this case, even though we haven't specified it), which sets the weights in your model to values that have already been trained by experts to recognize a thousand different categories across 1.3 million photos (using the famous [*ImageNet* dataset](http://www.image-net.org/)). A model that has weights that have already been trained on some other dataset is called a *pretrained model*. You should nearly always use a pretrained model, because it means that your model, before you've even shown it any of your data, is already very capable. And, as you'll see, in a deep learning model many of these capabilities are things you'll need, almost regardless of the details of your project. For instance, parts of pretrained models will handle edge, gradient, and color detection, which are needed for many tasks.\n", "\n", - "When using a pretrained model, `cnn_learner` will remove the last layer, since that is always specifically customized to the original training task (i.e. ImageNet dataset classification), and replace it with one or more new layers with randomized weights, of an appropriate size for the dataset you are working with. This last part of the model is known as the `head`.\n", + "When using a pretrained model, `cnn_learner` will remove the last layer, since that is always specifically customized to the original training task (i.e. ImageNet dataset classification), and replace it with one or more new layers with randomized weights, of an appropriate size for the dataset you are working with. This last part of the model is known as the *head*.\n", "\n", - "Using pretrained models is the *most* important method we have to allow us to train more accurate models, more quickly, with less data, and less time and money. You might think that would mean that using pretrained models would be the most studied area in academic deep learning... but you'd be very very wrong! The importance of pretrained models is generally not recognized or discussed in most courses, books, or software library features, and is rarely considered in academic papers. As we write this at the start of 2020, things are just starting to change, but it's likely to take a while. So be careful: most people you speak to will probably greatly underestimate what you can do in deep learning with few resources, because they probably won't deeply understand how to use pretrained models." + "Using pretrained models is the *most* important method we have to allow us to train more accurate models, more quickly, with less data, and less time and money. You might think that would mean that using pretrained models would be the most studied area in academic deep learning... but you'd be very, very wrong! The importance of pretrained models is generally not recognized or discussed in most courses, books, or software library features, and is rarely considered in academic papers. As we write this at the start of 2020, things are just starting to change, but it's likely to take a while. So be careful: most people you speak to will probably greatly underestimate what you can do in deep learning with few resources, because they probably won't deeply understand how to use pretrained models.\n", + "\n", + "Using a pretrained model for a task different to what it was originally trained for is known as *transfer learning*. Unfortunately, because transfer learning is so under-studied, few domains have pretrained models available. For instance, there are currently few pretrained models available in medicine, making transfer learning challenging to use in that domain. In addition, it is not yet well understood how to use transfer learning for tasks such as time series analysis." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ + "> jargon: Transfer learning: Using a pretrained model for a task different to what it was originally trained for." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The sixth line of our code tells fastai how to *fit* the model:\n", + "\n", "```python\n", "learn.fine_tune(1)\n", "```\n", "\n", - "The fifth line tells fastai how to *fit* the model. As we've discussed, the architecture only describes a *template* for a mathematical function; but it doesn't actually do anything until we provide values for the millions of parameters it contains.\n", + "As we've discussed, the architecture only describes a *template* for a mathematical function; it doesn't actually do anything until we provide values for the millions of parameters it contains.\n", "\n", - "This is the key to deep learning — how to fit the parameters of a model to get it to solve your problem. In order to fit a model, we have to provide at least one piece of information: how many times to look at each image (known as number of *epochs*). The number of epochs you select will largely depend on how much time you have available, and how long you find it takes in practice to fit your model. If you select a number that is too small, you can always train for more epochs later.\n", + "This is the key to deep learning—determining how to fit the parameters of a model to get it to solve your problem. In order to fit a model, we have to provide at least one piece of information: how many times to look at each image (known as number of *epochs*). The number of epochs you select will largely depend on how much time you have available, and how long you find it takes in practice to fit your model. If you select a number that is too small, you can always train for more epochs later.\n", "\n", - "But why is the method called `fine_tune`, and not `fit`? fastai actually *does* have a method called `fit`, which does indeed fit a model (i.e. look at images in the training set multiple times, each time updating the *parameters* to make the predictions closer and closer to the *target labels*). But in this case, we've started with a pretrained model, and we don't want to through away all those capabilities that it already has. As we'll learn in this book, there are some important tricks to adapt a pretrained model for a new dataset -- a process called *fine-tuning*. When you use the `fine_tune` method, fastai will use these tricks for you. There are a few parameters you can set (which we'll discuss later), but in the default form shown here, it does two steps:\n", - "\n", - "1. Use one *epoch* to fit just those parts of the model necessary to get the new random *head* to work correctly with your dataset\n", - "1. Use the number of epochs requested when calling the method to fit the entire model, updating the weights of the later layers (especially the head) faster than the earlier layers (which, as we'll see, generally don't require many changes from the pretrained weights).\n", - "\n", - "The *head* of a model is the part that is newly added to be specific to the new dataset. An *epoch* is one complete pass through the dataset. After calling `fit`, the results after each epoch are printed, showing the epoch number, the training and validation set losses (the \"measure of performance\" used for training the model), and any *metrics* you've requested (error rate, in this case)." + "But why is the method called `fine_tune`, and not `fit`? fastai actually *does* have a method called `fit`, which does indeed fit a model (i.e. look at images in the training set multiple times, each time updating the parameters to make the predictions closer and closer to the target labels). But in this case, we've started with a pretrained model, and we don't want to throw away all those capabilities that it already has. As you'll learn in this book, there are some important tricks to adapt a pretrained model for a new dataset—a process called *fine-tuning*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: Metric and Loss: A *metric* is a calculation that is made after each epoch and displayed so that you can see how well your model is training. It's not used as part of the actual learning process. The *loss* is the \"measure of performance\" that is used by the learning process to define whether one set of parameters is better or worse than another; the learning process works to make the loss as low as possible." + "> jargon: Fine-tuning: A transfer learning technique where the parameters of a pretrained model are updated by training for additional epochs using a different task to that used for pretraining." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When you use the `fine_tune` method, fastai will use these tricks for you. There are a few parameters you can set (which we'll discuss later), but in the default form shown here, it does two steps:\n", + "\n", + "1. Use one epoch to fit just those parts of the model necessary to get the new random head to work correctly with your dataset.\n", + "1. Use the number of epochs requested when calling the method to fit the entire model, updating the weights of the later layers (especially the head) faster than the earlier layers (which, as we'll see, generally don't require many changes from the pretrained weights).\n", + "\n", + "The *head* of a model is the part that is newly added to be specific to the new dataset. An *epoch* is one complete pass through the dataset. After calling `fit`, the results after each epoch are printed, showing the epoch number, the training and validation set losses (the \"measure of performance\" used for training the model), and any *metrics* you've requested (error rate, in this case)." ] }, { @@ -1610,94 +1659,106 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### What our image recognizer learned" + "### What Our Image Recognizer Learned" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "At this stage we have an image recogniser that is working very well, but we have no idea what it is actually doing! Although many people complain that deep learning results in impenetrable \"black box\" models (that is, something that gives predictions but that no one can understand), this really couldn't be further from the truth. There is a vast body of research showing how to deeply inspect deep learning models, and get rich insights from them.\n", + "At this stage we have an image recognizer that is working very well, but we have no idea what it is actually doing! Although many people complain that deep learning results in impenetrable \"black box\" models (that is, something that gives predictions but that no one can understand), this really couldn't be further from the truth. There is a vast body of research showing how to deeply inspect deep learning models, and get rich insights from them. Having said that, all kinds of machine learning models (including deep learning, and traditional statistical models) can be challenging to fully understand, especially when considering how they will behave when coming across data that is very different to the data used to train them. We'll be discussing this issue throughout this book.\n", "\n", - "In 2013 a PhD student, Matt Zeiler, and his supervisor, Rob Fergus, published the paper [Visualizing and Understanding Convolutional Networks](https://arxiv.org/pdf/1311.2901.pdf), which showed how to visualise the neural network weights learned in each layer of a model. They carefully analysed the model that won the 2012 ImageNet competition, and used this analysis to greatly improve the model, such that they were able to go on to win the 2013 competition! Here is the picture that they published of the first two layers' weights:" + "In 2013 a PhD student, Matt Zeiler, and his supervisor, Rob Fergus, published the paper [\"Visualizing and Understanding Convolutional Networks\"](https://arxiv.org/pdf/1311.2901.pdf), which showed how to visualize the neural network weights learned in each layer of a model. They carefully analyzed the model that won the 2012 ImageNet competition, and used this analysis to greatly improve the model, such that they were able to go on to win the 2013 competition! <> is the picture that they published of the first layer's weights." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Activations" + "\"Activations" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This picture requires some explanation. For each layer, the image part with the light grey background shows the reconstructed weights pictures, and the other section shows the parts of the training images which most strongly matched each set of weights. For layer 1, what we can see is that the model has discovered weights which represent diagonal, horizontal, and vertical edges, as well as various different gradients. (Note that for each layer only a subset of the features are shown; in practice there are thousands across all of the layers.) These are the basic building blocks that it has created automatically for computer vision. They have been widely analysed by neuroscientists and computer vision researchers, and it turns out that these learned building blocks are very similar to the basic visual machinery in the human eye, as well as the handcrafted computer vision features that were developed prior to the days of deep learning.\n", + "This picture requires some explanation. For each layer, the image part with the light gray background shows the reconstructed weights pictures, and the larger section at the bottom shows the parts of the training images that most strongly matched each set of weights. For layer 1, what we can see is that the model has discovered weights that represent diagonal, horizontal, and vertical edges, as well as various different gradients. (Note that for each layer only a subset of the features are shown; in practice there are thousands across all of the layers.) These are the basic building blocks that the model has learned for computer vision. They have been widely analyzed by neuroscientists and computer vision researchers, and it turns out that these learned building blocks are very similar to the basic visual machinery in the human eye, as well as the handcrafted computer vision features that were developed prior to the days of deep learning. The next layer is represented in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Activations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For layer 2, there are nine examples of weight reconstructions for each of the features found by the model. We can see that the model has learned to create feature detectors that look for corners, repeating lines, circles, and other simple patterns. These are built from the basic building blocks developed in the first layer. For each of these, the right-hand side of the picture shows small patches from actual images which these features most closely match. For instance, the particular pattern in row 2, column 1 matches the gradients and textures associated with sunsets.\n", "\n", - "For layer 2, there are nine examples of weight reconstructions for each of the features found by the model. We can see that the model has learned to create feature detectors that look for corners, repeating lines, circles, and other simple patterns. These are built from the basic building blocks developed in the first layer. For each of these, the right-hand side of the picture shows small patches from actual images which these features most closely match. For instance, the particular pattern in row 2 column 1 matches the gradients and textures associated with sunsets.\n", + "<> shows the image from the paper showing the results of reconstructing the features of layer 3." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Activations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see by looking at the righthand side of this picture, the features are now able to identify and match with higher-level semantic components, such as car wheels, text, and flower petals. Using these components, layers four and five can identify even higher-level concepts, as shown in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Activations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This article was studying an older model called *AlexNet* that only contained five layers. Networks developed since then can have hundreds of layers—so you can imagine how rich the features developed by these models can be! \n", "\n", - "Here is the image from the paper showing the results of reconstructing the features of layer 3:" + "When we fine-tuned our pretrained model earlier, we adapted what those last layers focus on (flowers, humans, animals) to specialize on the cats versus dogs problem. More generally, we could specialize such a pretrained model on many different tasks. Let's have a look at some examples. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Activations" + "### Image Recognizers Can Tackle Non-Image Tasks" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see by looking at the right-hand side of this picture, the features are now able to identify and match with higher levels semantic components, such as car wheels, text, and flower petals. Using these components layers four and five can identify even higher-level concepts:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Activations" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This article was studying an older model called `AlexNet` that only contained five layers. Networks developed since then can have hundreds of layers--so you can imagine how rich the features developed by these models can be! \n", + "An image recognizer can, as its name suggests, only recognize images. But a lot of things can be represented as images, which means that an image recogniser can learn to complete many tasks.\n", "\n", - "When we fine-tuned our pretrained model earlier, we adapted what those last layers focus on (flowers, humans, animals) to specialize on the cats versus dogs problem. More generally, we could specialize such a pretrained problem on many different tasks. Let's have a look at some examples. " + "For instance, a sound can be converted to a spectrogram, which is a chart that shows the amount of each frequency at each time in an audio file. Fast.ai student Ethan Sutin used this approach to easily beat the published accuracy of a state-of-the-art [environmental sound detection model](https://medium.com/@etown/great-results-on-audio-classification-with-fastai-library-ccaf906c5f52) using a dataset of 8,732 urban sounds. fastai's `show_batch` clearly shows how each different sound has a quite distinctive spectrogram, as you can see in <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### What image recognizers can do" + "\"show_batch" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "An image recogniser can, as its name suggests, only recognise images. But a lot of things can be represented as images, which means that an image recogniser can learn to complete many tasks.\n", - "\n", - "For instance, a sound can be converted to a spectrogram, which is a chart that shows the amount of each frequency at each time in an audio file. Fast.ai student Ethan Sutin used this approach to easily beat the published accuracy on [environmental sound detection](https://medium.com/@etown/great-results-on-audio-classification-with-fastai-library-ccaf906c5f52) using a dataset of 8732 urban sounds. fastai's `show_batch` clearly shows how each different sound has a quite distinctive spectrogram:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"show_batch" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Time series can be easily converted into an image by simply plotting the time series in a graph. However, it is often a good idea to try to represent your data in a way that makes it as easy as possible to pull out the most important components. In a time-series, things like seasonality and anomalies are most likely to be of interest. There are various transformations available for time series data; for instance, fast.ai student Ignacio Oguiza created images from a time series data set for olive oil classification. He used a technique called Gramian Angular Field (GAF), and you can see the result in <>. He then fed those images to an image classification model just like the one you see in this chapter. His results, despite having only 30 training set images, were well over 90% accurate, and close to the state-of-the-art." + "A time series can easily be converted into an image by simply plotting the time series on a graph. However, it is often a good idea to try to represent your data in a way that makes it as easy as possible to pull out the most important components. In a time series, things like seasonality and anomalies are most likely to be of interest. There are various transformations available for time series data. For instance, fast.ai student Ignacio Oguiza created images from a time series dataset for olive oil classification, using a technique called Gramian Angular Difference Field (GADF); you can see the result in <>. He then fed those images to an image classification model just like the one you see in this chapter. His results, despite having only 30 training set images, were well over 90% accurate, and close to the state of the art." ] }, { @@ -1711,7 +1772,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Another interesting fast.ai student project example comes from Gleb Esman. He was working on fraud detection at Splunk, and was working with a dataset of users' mouse movements and mouse clicks. He turned these into pictures by drawing an image where the position, speed and acceleration of the mouse was displayed using coloured lines, and the clicks were displayed using [small coloured circles](https://www.splunk.com/en_us/blog/security/deep-learning-with-splunk-and-tensorflow-for-security-catching-the-fraudster-in-neural-networks-with-behavioral-biometrics.html) as shown in <>. He then fed this into an image recognition model just like the one we've shown in this chapter, and it worked so well that had led to a patent for this approach to fraud analytics!" + "Another interesting fast.ai student project example comes from Gleb Esman. He was working on fraud detection at Splunk, using a dataset of users' mouse movements and mouse clicks. He turned these into pictures by drawing an image where the position, speed, and acceleration of the mouse pointer was displayed using coloured lines, and the clicks were displayed using [small colored circles](https://www.splunk.com/en_us/blog/security/deep-learning-with-splunk-and-tensorflow-for-security-catching-the-fraudster-in-neural-networks-with-behavioral-biometrics.html), as shown in <>. He then fed this into an image recognition model just like the one we've used in this chapter, and it worked so well that it led to a patent for this approach to fraud analytics!" ] }, { @@ -1725,7 +1786,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Another examples comes from the paper [Malware Classification with Deep Convolutional Neural Networks](https://ieeexplore.ieee.org/abstract/document/8328749) which explains that \"the malware binary file isdivided into 8-bit sequences which are then converted to equivalent decimalvalues. This decimal vector is reshaped and gray-scale image is generated that represent the malware sample\", like in <>" + "Another example comes from the paper [\"Malware Classification with Deep Convolutional Neural Networks\"](https://ieeexplore.ieee.org/abstract/document/8328749) by Mahmoud Kalash et al., which explains that \"the malware binary file is divided into 8-bit sequences which are then converted to equivalent decimal values. This decimal vector is reshaped and a gray-scale image is generated that represents the malware sample,\" like in <>." ] }, { @@ -1739,7 +1800,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "They then show \"pictures\" generated through this process of malware in different categories, as shown in <>." + "The authors then show \"pictures\" generated through this process of malware in different categories, as shown in <>." ] }, { @@ -1753,23 +1814,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, the different types of malware look very distinctive to the human eye. The model they train based on this image representation was more accurate at malware classification than any previous approach shown in the academic literature. This suggests a good rule of thumb for converting a dataset into an image representation: if the human eye can recognize categories from the images, then a deep learning model should be able to do so too.\n", + "As you can see, the different types of malware look very distinctive to the human eye. The model the researchers trained based on this image representation was more accurate at malware classification than any previous approach shown in the academic literature. This suggests a good rule of thumb for converting a dataset into an image representation: if the human eye can recognize categories from the images, then a deep learning model should be able to do so too.\n", "\n", - "In general, you'll find that a small number of general approaches in deep learning can go a long way, if you're a bit creative in how you represent your data! You shouldn't think of approaches like the above as \"hacky workarounds\", since actually they often (as here) beat previously state of the art results. These really are the right way to think about these problem domains." + "In general, you'll find that a small number of general approaches in deep learning can go a long way, if you're a bit creative in how you represent your data! You shouldn't think of approaches like the ones described here as \"hacky workarounds,\" because actually they often (as here) beat previously state-of-the-art results. These really are the right ways to think about these problem domains." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Jargon recap" + "### Jargon Recap" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We have introduced quite a few new terms, <> contains a handy recap of most of them.\n", + "We just covered a lot of information so let's recap briefly, <> provides a handy vocabulary.\n", "\n", "```asciidoc\n", "[[dljargon]]\n", @@ -1777,20 +1838,21 @@ "[options=\"header\"]\n", "|=====\n", "| Term | Meaning\n", - "|**label** | The data that we're trying to predict, such as \"dog\" or \"cat\"\n", - "|**architecture** | The _template_ of the model that we're trying to fit; the actual mathematical function that we're passing the input data and parameters to\n", - "|**model** | the combination of the architecture with a particular set of parameters\n", - "|**parameters** | the values in the model that change what task it can do, and are updated through model training\n", - "|**fit** | Update the parameters of the model such that the predictions of the model using the input data match the target labels\n", - "|**train** | A synonym for _fit_\n", - "|**pretrained model** | A model that has already been trained, generally using a large dataset, and will be fine-tuned\n", - "|**fine tune** | Update a pretrained model for a different task\n", - "|**epoch** | One complete pass through the input data\n", - "|**metric** | A measurement of how good the model is, using the validation set\n", - "|**validation set** | A set of data held out from training, used only for measuring how good the model is\n", - "|**training set** | The data used for fitting the model; does not include any data from the validation set\n", - "|**overfitting** | Training a model in such a way that it _remembers_ specific features of the input data, rather than generalizing well to data not seen during training\n", - "|**CNN** | Convolutional neural network; a type of neural network that works particularly well for computer vision tasks\n", + "|Label | The data that we're trying to predict, such as \"dog\" or \"cat\"\n", + "|Architecture | The _template_ of the model that we're trying to fit; the actual mathematical function that we're passing the input data and parameters to\n", + "|Model | The combination of the architecture with a particular set of parameters\n", + "|Parameters | The values in the model that change what task it can do, and are updated through model training\n", + "|Fit | Update the parameters of the model such that the predictions of the model using the input data match the target labels\n", + "|Train | A synonym for _fit_\n", + "|Pretrained model | A model that has already been trained, generally using a large dataset, and will be fine-tuned\n", + "|Fine-tune | Update a pretrained model for a different task\n", + "|Epoch | One complete pass through the input data\n", + "|Loss | A measure of how good the model is, chosen to drive training via SGD\n", + "|Metric | A measurement of how good the model is, using the validation set, chosen for human consumption\n", + "|Validation set | A set of data held out from training, used only for measuring how good the model is\n", + "|Training set | The data used for fitting the model; does not include any data from the validation set\n", + "|Overfitting | Training a model in such a way that it _remembers_ specific features of the input data, rather than generalizing well to data not seen during training\n", + "|CNN | Convolutional neural network; a type of neural network that works particularly well for computer vision tasks\n", "|=====\n", "```" ] @@ -1799,33 +1861,33 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "With this vocabulary in hand, we are now in a position to bring together all the key concepts so far. Take a moment to review those definitions and read the following summary. If you can follow the explanation, then you have laid down the basic coordinates for understanding many discussions to come.\n", + "With this vocabulary in hand, we are now in a position to bring together all the key concepts introduced so far. Take a moment to review those definitions and read the following summary. If you can follow the explanation, then you're well equipped to understand the discussions to come.\n", "\n", - "*Deep learning* is a specialty within *machine learning*, a discipline where we define a program not by writing it entirely ourselves but by using data. *Image classification* is a representative example. We start with *labeled data*, that is, a set of images where we have assigned a *label* to each image indicating what it represents. Our goal is to produce a program, called a *model*, which, given a new image, will make an accurate *prediction* regarding what that new image represents.\n", + "*Machine learning* is a discipline where we define a program not by writing it entirely ourselves, but by learning from data. *Deep learning* is a specialty within machine learning that uses *neural networks* with multiple *layers*. *Image classification* is a representative example (also known as *image recognition*). We start with *labeled data*; that is, a set of images where we have assigned a *label* to each image indicating what it represents. Our goal is to produce a program, called a *model*, which, given a new image, will make an accurate *prediction* regarding what that new image represents.\n", "\n", - "Every model starts with a choice of *architecture*, a general template for how that kind of model works internally. The process of *training* (or *fitting*) the model is the process of finding a set of *parameter values* (or *weights*) which specializes that general architecture into a model that works well for our particular kind of data. In order to define how well a model does on a single prediction, we need to define a *loss function*, which defines how we score a prediction as good or bad.\n", + "Every model starts with a choice of *architecture*, a general template for how that kind of model works internally. The process of *training* (or *fitting*) the model is the process of finding a set of *parameter values* (or *weights*) that specialize that general architecture into a model that works well for our particular kind of data. In order to define how well a model does on a single prediction, we need to define a *loss function*, which determines how we score a prediction as good or bad.\n", "\n", - "In order to make the training process go faster, we might start with a *pretrained model*, a model which has already been trained on someone else's data. We then adapt it to our data by training it a bit more on our data, a process called *fine tuning*.\n", + "To make the training process go faster, we might start with a *pretrained model*—a model that has already been trained on someone else's data. We can then adapt it to our data by training it a bit more on our data, a process called *fine-tuning*.\n", "\n", - "When we train a model, a key concern is to ensure that our model *generalizes* -- that is, that it learns general lessons from our data which also apply to new items it will encounter, so that it can make good predictions on those items. The risk is that if we train our model badly, instead of learning general lessons it effectively memorizes what it has already seen, and then it will make poor predictions about new images. Such a failure is called *overfitting*. In order to avoid this, we always divide our data into two parts, the *training set* and the *validation set*. We train the model by showing it only the *training set* and then we evaluate how well the model is doing by seeing how well it predicts on items from the *validation set* . In this way, we check if the lessons the model learns from the training set are lessons that generalize to the validation set. In order to assess how well the model is doing on the validation set overall, we define a *metric* . During the training process, when the model has seen every item in the training set, we call that an *epoch* .\n", + "When we train a model, a key concern is to ensure that our model *generalizes*—that is, that it learns general lessons from our data which also apply to new items it will encounter, so that it can make good predictions on those items. The risk is that if we train our model badly, instead of learning general lessons it effectively memorizes what it has already seen, and then it will make poor predictions about new images. Such a failure is called *overfitting*. In order to avoid this, we always divide our data into two parts, the *training set* and the *validation set*. We train the model by showing it only the training set and then we evaluate how well the model is doing by seeing how well it performs on items from the validation set. In this way, we check if the lessons the model learns from the training set are lessons that generalize to the validation set. In order for a person to assess how well the model is doing on the validation set overall, we define a *metric*. During the training process, when the model has seen every item in the training set, we call that an *epoch*.\n", "\n", - "All these concepts apply to machine learning in general. That is, they apply to all sorts of schemes for defining a model by training it with data. What makes deep learning distinctive is a particular class of architectures, the architectures based on *neural networks*. In particular, tasks like image classification rely heavily on *convolutional neural networks*, which we will discuss shortly." + "All these concepts apply to machine learning in general. That is, they apply to all sorts of schemes for defining a model by training it with data. What makes deep learning distinctive is a particular class of architectures: the architectures based on *neural networks*. In particular, tasks like image classification rely heavily on *convolutional neural networks*, which we will discuss shortly." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Deep learning is not just for image classification" + "## Deep Learning Is Not Just for Image Classification" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Deep learning's effectiveness for classifying images has been widely discussed in recent years, even showing _super-human_ results on complex tasks like recognizing malignant tumours in CT scans. But it can do a lot more than this, as we will show here.\n", + "Deep learning's effectiveness for classifying images has been widely discussed in recent years, even showing _superhuman_ results on complex tasks like recognizing malignant tumors in CT scans. But it can do a lot more than this, as we will show here.\n", "\n", - "For instance, let's talk about something that is critically important for autonomous vehicles: localising objects in a picture. If a self-driving car doesn't know where a pedestrian is, then it doesn't know how to avoid one! Creating a model which can recognize the content of every individual pixel in an image is called *segmentation*. Here is how we can train a segmentation model using fastai, using a subset of the *Camvid* dataset from the paper [Semantic Object Classes in Video: A High-Definition Ground Truth Database](http://mi.eng.cam.ac.uk/research/projects/VideoRec/CamVid/):" + "For instance, let's talk about something that is critically important for autonomous vehicles: localizing objects in a picture. If a self-driving car doesn't know where a pedestrian is, then it doesn't know how to avoid one! Creating a model that can recognize the content of every individual pixel in an image is called *segmentation*. Here is how we can train a segmentation model with fastai, using a subset of the [*Camvid* dataset](http://www0.cs.ucl.ac.uk/staff/G.Brostow/papers/Brostow_2009-PRL.pdf) from the paper \"Semantic Object Classes in Video: A High-Definition Ground Truth Database\" by Gabruel J. Brostow, Julien Fauqueur, and Roberto Cipolla:" ] }, { @@ -1950,9 +2012,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We are not even going to walk through this code line by line, because it is nearly identical to our previous example! (Although we will, of course, be doing a deep dive into segmentation models in <>, along with all of the other models that we are briefly introducing in this chapter, and many, many more.)\n", + "We are not even going to walk through this code line by line, because it is nearly identical to our previous example! (Although we will be doing a deep dive into segmentation models in <>, along with all of the other models that we are briefly introducing in this chapter, and many, many more.)\n", "\n", - "We can visualise how well it achieved its task, by asking the model to color code each pixel of an image. As you can see, it nearly perfectly classifies every pixel in every object; for instance, notice that all of the cars are overlaid with the same colour, and all of the trees are overlaid with the same color (in each pair of images, the left hand image is the ground truth labels, the right hand is the predictions from the model):" + "We can visualize how well it achieved its task, by asking the model to color-code each pixel of an image. As you can see, it nearly perfectly classifies every pixel in every object. For instance, notice that all of the cars are overlaid with the same color and all of the trees are overlaid with the same color (in each pair of images, the lefthand image is the ground truth label and the right is the prediction from the model):" ] }, { @@ -1991,7 +2053,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One othere area where deep learning has dramatically improved in the last couple of years is natural language processing (NLP). Computers can now generate text, translate automatically from one language to another, analyze comments, label words in sentences, and much more. Here is all of the code necessary to train a model which can classify the sentiment of a movie review better than anything that existed in the world just five years ago:" + "One other area where deep learning has dramatically improved in the last couple of years is natural language processing (NLP). Computers can now generate text, translate automatically from one language to another, analyze comments, label words in sentences, and much more. Here is all of the code necessary to train a model that can classify the sentiment of a movie review better than anything that existed in the world just five years ago:" ] }, { @@ -2094,7 +2156,7 @@ } ], "source": [ - "from fastai2.text.all import *\n", + "from fastai.text.all import *\n", "\n", "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test')\n", "learn = text_classifier_learner(dls, AWD_LSTM, drop_mult=0.5, metrics=accuracy)\n", @@ -2105,7 +2167,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This model is using the the IMDb dataset from the paper [Learning Word Vectors for Sentiment Analysis]((http://ai.stanford.edu/~amaas/data/sentiment/)). It works well with movie reviews of many thousands of words. But let's test it out on a very short one, to see it do its thing:" + "#clean\n", + "If you hit a \"CUDA out of memory error\" after running this cell, click on the menu Kernel, then restart. Instead of executing the cell above, copy and paste the following code in it:\n", + "\n", + "```\n", + "from fastai.text.all import *\n", + "\n", + "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test', bs=32)\n", + "learn = text_classifier_learner(dls, AWD_LSTM, drop_mult=0.5, metrics=accuracy)\n", + "learn.fine_tune(4, 1e-2)\n", + "```\n", + "\n", + "This reduces the batch size to 32 (we will explain this later). If you keep hitting the same error, change 32 to 16." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This model is using the [\"IMDb Large Movie Review dataset\"](https://ai.stanford.edu/~ang/papers/acl11-WordVectorsSentimentAnalysis.pdf) from the paper \"Learning Word Vectors for Sentiment Analysis\" by Andrew Maas et al. It works well with movie reviews of many thousands of words, but let's test it out on a very short one to see how it does its thing:" ] }, { @@ -2144,35 +2224,36 @@ "source": [ "Here we can see the model has considered the review to be positive. The second part of the result is the index of \"pos\" in our data vocabulary and the last part is the probabilities attributed to each class (99.6% for \"pos\" and 0.4% for \"neg\"). \n", "\n", - "Now it's your turn! Write your own mini movie review, or copy one from the Internet, and we can see what this model thinks about it. " + "Now it's your turn! Write your own mini movie review, or copy one from the internet, and you can see what this model thinks about it. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: The order matter" + "### Sidebar: The Order Matters" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In a Jupyter notebook, the order in which you execute each cell is very important. It's not like Excel, where everything gets updated as soon as you type something anywhere, but it has an inner state that gets updated each time you execute a cell. For instance, when you run the first cell of the notebook (with the CLICK ME comment), you create an object `learn` that contains a model and data for an image classification problem. If we were to run the cell right above (the one that predicts if a review is good or not) straight after, we would get an error as this `learn` object does not contain a text classification model. This cell needs to be run after the one containing \n", + "In a Jupyter notebook, the order in which you execute each cell is very important. It's not like Excel, where everything gets updated as soon as you type something anywhere—it has an inner state that gets updated each time you execute a cell. For instance, when you run the first cell of the notebook (with the \"CLICK ME\" comment), you create an object called `learn` that contains a model and data for an image classification problem. If we were to run the cell just shown in the text (the one that predicts if a review is good or not) straight after, we would get an error as this `learn` object does not contain a text classification model. This cell needs to be run after the one containing:\n", "\n", "```python\n", - "from fastai2.text.all import *\n", + "from fastai.text.all import *\n", "\n", "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test')\n", - "learn = text_classifier_learner(dls, AWD_LSTM, drop_mult=0.5, metrics=accuracy)\n", + "learn = text_classifier_learner(dls, AWD_LSTM, drop_mult=0.5, \n", + " metrics=accuracy)\n", "learn.fine_tune(4, 1e-2)\n", "```\n", "\n", - "The outputs themselves can be deceiving: they have the results of the last time the cell was executed, but if you change the code inside a cell without executing it, you will keep them.\n", + "The outputs themselves can be deceiving, because they include the results of the last time the cell was executed; if you change the code inside a cell without executing it, the old (misleading) results will remain.\n", "\n", - "Except when we mention it explicitely, the notebooks provided on the book website are meant to be run in order, from top to bottom. In general, when experimenting, you will find yourself executing cells in any order to go fast (which is a super neat feature of Jupyter Notebooks) but once you have explored and arrive at the final version of your code, make sure you can run the cells of your notebooks in order (your future self won't necessarily remember the convoluted path you took otherwise!). \n", + "Except when we mention it explicitly, the notebooks provided on the [book website](https://book.fast.ai/) are meant to be run in order, from top to bottom. In general, when experimenting, you will find yourself executing cells in any order to go fast (which is a super neat feature of Jupyter Notebook), but once you have explored and arrived at the final version of your code, make sure you can run the cells of your notebooks in order (your future self won't necessarily remember the convoluted path you took otherwise!). \n", "\n", - "In edit mode, pressing `0` twice will restart the *kernel* (which is the engine powering your notebook). This will wipe your state clean and make it as if you had just started in the notebook. Clean then on the \"Cell\" menu and then on \"Run All Above\" to run all the cells above the point you are. We have found this to be very useful when developing the fastai library." + "In command mode, pressing `0` twice will restart the *kernel* (which is the engine powering your notebook). This will wipe your state clean and make it as if you had just started in the notebook. Choose Run All Above from the Cell menu to run all cells above the point where you are. We have found this to be very useful when developing the fastai library." ] }, { @@ -2186,63 +2267,38 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If you ever have any questions about a fastai method, you should use the function `doc`:\n", + "If you ever have any questions about a fastai method, you should use the function `doc`, passing it the method name:\n", "\n", "```python\n", "doc(learn.predict)\n", "```\n", "\n", - "This will make a small window pop with a content like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "hide_input": true - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "

Learner.predict[source]

\n", - "\n", - "> Learner.predict(**`item`**, **`rm_type_tfms`**=*`None`*)\n", - "\n", - "Return the prediction on `item`, fully decoded, loss function decoded and probabilities\n", - "\n", - "Show in docs" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "#hide_input\n", - "from IPython.display import display, HTML, Markdown\n", - "md = show_doc(learn.predict, disp=False)\n", - "md += f'\\n\\nShow in docs'\n", - "display(Markdown(md))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A brief one-line explanation is provided by `doc`. The *show in docs* link is where you'll find all the details in the [full documentation](https://docs.fast.ai/), and lots of examples. Also, most of fastai's methods are just a handful of lines, so you can click the *source* link to see exactly what's going on behind the scenes.\n", + "This will make a small window pop up with content like this:\n", "\n", - "Let's move on to something much less sexy, but perhaps significantly more widely commercially useful: building models from plain *tabular* data. It turns out that looks very similar too. Here is the code necessary to train a model which will predict whether a person is a high-income earner, based on their socio-economic background:" + "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: Tabular: Data that is in the form of a table, such as from a spreadsheet, database, or CSV file. A tabular model is a model which tries to predict one column of a table based on information in other columns of a table." + "A brief one-line explanation is provided by `doc`. The \"Show in docs\" link take you to the full documentation, where you'll find all the details and lots of examples. Also, most of fastai's methods are just a handful of lines, so you can click the \"source\" link to see exactly what's going on behind the scenes.\n", + "\n", + "Let's move on to something much less sexy, but perhaps significantly more widely commercially useful: building models from plain *tabular* data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> jargon: Tabular: Data that is in the form of a table, such as from a spreadsheet, database, or CSV file. A tabular model is a model that tries to predict one column of a table based on information in other columns of the table." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It turns out that looks very similar too. Here is the code necessary to train a model that will predict whether a person is a high-income earner, based on their socioeconomic background:" ] }, { @@ -2251,10 +2307,10 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.tabular.all import *\n", + "from fastai.tabular.all import *\n", "path = untar_data(URLs.ADULT_SAMPLE)\n", "\n", - "dls = TabularDataLoaders.from_csv(path/'adult.csv', path, y_names=\"salary\",\n", + "dls = TabularDataLoaders.from_csv(path/'adult.csv', path=path, y_names=\"salary\",\n", " cat_names = ['workclass', 'education', 'marital-status', 'occupation',\n", " 'relationship', 'race'],\n", " cont_names = ['age', 'fnlwgt', 'education-num'],\n", @@ -2267,9 +2323,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you see, we had to tell fastai which columns are *categorical* (that is, they contain values that are one of a discrete set of choices, such as `occupation`), versus *continuous* (that is, they contain a number that represents a quantity, such as `age`).\n", + "As you see, we had to tell fastai which columns are *categorical* (that is, contain values that are one of a discrete set of choices, such as `occupation`) and which are *continuous* (that is, contain a number that represents a quantity, such as `age`).\n", "\n", - "There is no pretrained model available for this task (in general, pretrained models are not widely available for any tabular modeling tasks, although some organizations have created them for internal use), so we don't use `fine_tune` in this case, but instead `fit_one_cycle`, the most commonly used method for training fastai models *from scratch* (i.e. without transfer learning):" + "There is no pretrained model available for this task (in general, pretrained models are not widely available for any tabular modeling tasks, although some organizations have created them for internal use), so we don't use `fine_tune` in this case. Instead we use `fit_one_cycle`, the most commonly used method for training fastai models *from scratch* (i.e. without transfer learning):" ] }, { @@ -2331,9 +2387,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This model is using the *adult* dataset, from the paper [Scaling Up the Accuracy of Naive-Bayes Classifiers: a Decision-Tree Hybrid](https://archive.ics.uci.edu/ml/datasets/adult), which contains some data regarding individuals (like their education, marital status, race, sex, etc.) and whether or not they have an annual income greater than \\$50k. The model is over 80\\% accurate, and took around 30 seconds to train.\n", - "\n", - "Let's look at one more. Recommendation systems are very important, particularly in e-commerce. Companies like Amazon and Netflix try hard to recommend products or movies which you might like. Here's how to train a model which will predict which people might like which movie, based on their previous viewing habits, using the [MovieLens dataset](https://doi.org/10.1145/2827872):" + "This model is using the [*Adult* dataset](http://robotics.stanford.edu/~ronnyk/nbtree.pdf), from the paper \"Scaling Up the Accuracy of Naive-Bayes Classifiers: a Decision-Tree Hybrid\" by Rob Kohavi, which contains some demographic data about individuals (like their education, marital status, race, sex, and whether or not they have an annual income greater than \\$50k). The model is over 80\\% accurate, and took around 30 seconds to train." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's look at one more. Recommendation systems are very important, particularly in e-commerce. Companies like Amazon and Netflix try hard to recommend products or movies that users might like. Here's how to train a model that will predict movies people might like, based on their previous viewing habits, using the [MovieLens dataset](https://doi.org/10.1145/2827872):" ] }, { @@ -2455,7 +2516,7 @@ } ], "source": [ - "from fastai2.collab import *\n", + "from fastai.collab import *\n", "path = untar_data(URLs.ML_SAMPLE)\n", "dls = CollabDataLoaders.from_csv(path/'ratings.csv')\n", "learn = collab_learner(dls, y_range=(0.5,5.5))\n", @@ -2468,7 +2529,9 @@ "source": [ "This model is predicting movie ratings on a scale of 0.5 to 5.0 to within around 0.6 average error. Since we're predicting a continuous number, rather than a category, we have to tell fastai what range our target has, using the `y_range` parameter.\n", "\n", - "Although we're not actually using a pretrained model (for the same reason that we didn't for the tabular model), this example shows that fastai let's us use `fine_tune` even in this case (we'll learn how and why this works later in <>). We can use the same `show_results` call we saw earlier to view a few examples of user and movie IDs, actual ratings, and predictions:" + "Although we're not actually using a pretrained model (for the same reason that we didn't for the tabular model), this example shows that fastai lets us use `fine_tune` anyway in this case (you'll learn how and why this works in <>). Sometimes it's best to experiment with `fine_tune` versus `fit_one_cycle` to see which works best for your dataset.\n", + "\n", + "We can use the same `show_results` call we saw earlier to view a few examples of user and movie IDs, actual ratings, and predictions:" ] }, { @@ -2589,22 +2652,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: Datasets: food for models" + "### Sidebar: Datasets: Food for Models" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You’ve already seen in this section quite a few models, each one trained using a different dataset, to do a different task. In machine learning and deep learning, we can’t do anything without data. So, the people that create datasets for us to train our models are the (often under-appreciated) heroes. Some of the most useful and important datasets are those that become important *academic baselines*; that is, datasets that are widely studied by researchers and used to compare algorithmic changes. Some of these become household names (at least, among households that train models!), such as MNIST, CIFAR 10, and ImageNet.\n", + "You’ve already seen quite a few models in this section, each one trained using a different dataset to do a different task. In machine learning and deep learning, we can’t do anything without data. So, the people that create datasets for us to train our models on are the (often underappreciated) heroes. Some of the most useful and important datasets are those that become important *academic baselines*; that is, datasets that are widely studied by researchers and used to compare algorithmic changes. Some of these become household names (at least, among households that train models!), such as MNIST, CIFAR-10, and ImageNet.\n", "\n", - "The datasets used in this book have been selected because they provide great examples of the kind of data that you are likely to encounter, and the academic literature has many examples of model results using these datasets which you can compare your work to.\n", + "The datasets used in this book have been selected because they provide great examples of the kinds of data that you are likely to encounter, and the academic literature has many examples of model results using these datasets to which you can compare your work.\n", "\n", - "Most datasets used in this book took the creators a lot of work to build. For instance, later in the book we’ll be showing you how to create a model that can translate between French and English. The key input to this is a French/English parallel text corpus prepared back in 2009 by Professor Chris Callison-Burch of the University of Pennsylvania. This dataset contains over 20 million sentence pairs in French and English. He built the dataset in a really clever way: by crawling millions of Canadian web pages (which are often multi-lingual) and then using a set of simple heuristics to transform French URLs onto English URLs.\n", + "Most datasets used in this book took the creators a lot of work to build. For instance, later in the book we’ll be showing you how to create a model that can translate between French and English. The key input to this is a French/English parallel text corpus prepared back in 2009 by Professor Chris Callison-Burch of the University of Pennsylvania. This dataset contains over 20 million sentence pairs in French and English. He built the dataset in a really clever way: by crawling millions of Canadian web pages (which are often multilingual) and then using a set of simple heuristics to transform URLs of French content onto URLs pointing to the same content in English.\n", "\n", - "As you look at datasets throughout this book, think about where they might have come from, and how they might have been curated. Then, think about what kinds of interesting dataset you could create for your own projects. (We’ll even take you step by step through the process of creating your own image dataset soon.)\n", + "As you look at datasets throughout this book, think about where they might have come from, and how they might have been curated. Then think about what kinds of interesting datasets you could create for your own projects. (We’ll even take you step by step through the process of creating your own image dataset soon.)\n", "\n", - "fast.ai has spent a lot of time creating cutdown versions of popular datasets that are specially designed to support rapid prototyping and experimentation, and to be easier to learn with. In this book we will often start by using one of the cutdown versions, and were later on scale up to the full-size version (just as we're doing in this chapter!) In fact, this is how the world’s top practitioners do their modelling projects in practice; they do most of their experimentation and prototyping with subsets of their data, and only use the full dataset when they have a good understanding of what they have to do." + "fast.ai has spent a lot of time creating cut-down versions of popular datasets that are specially designed to support rapid prototyping and experimentation, and to be easier to learn with. In this book we will often start by using one of the cut-down versions and later scale up to the full-size version (just as we're doing in this chapter!). In fact, this is how the world’s top practitioners do their modeling in practice; they do most of their experimentation and prototyping with subsets of their data, and only use the full dataset when they have a good understanding of what they have to do." ] }, { @@ -2618,14 +2681,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Each of the models we trained showed a training and validation loss. A good validation set is one of the most important piece of your training, let's see why and learn how to create one." + "Each of the models we trained showed a training and validation loss. A good validation set is one of the most important pieces of the training process. Let's see why and learn how to create one." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Validation sets and test sets" + "## Validation Sets and Test Sets" ] }, { @@ -2634,35 +2697,37 @@ "source": [ "As we've discussed, the goal of a model is to make predictions about data. But the model training process is fundamentally dumb. If we trained a model with all our data, and then evaluated the model using that same data, we would not be able to tell how well our model can perform on data it hasn’t seen. Without this very valuable piece of information to guide us in training our model, there is a very good chance it would become good at making predictions about that data but would perform poorly on new data.\n", "\n", - "It is in order to avoid this that our first step was to split our dataset into two sets, the training set (which our model sees in training) and the validation set (which is used only for evaluation). This lets us test that the model learns lessons from the training data which generalize to new data, the validation data.\n", + "To avoid this, our first step was to split our dataset into two sets: the *training set* (which our model sees in training) and the *validation set*, also known as the *development set* (which is used only for evaluation). This lets us test that the model learns lessons from the training data that generalize to new data, the validation data.\n", "\n", - "One way to understand this situation is that, in a sense, we don't want our model to get good results by \"cheating\". If it predicts well on a data item, that should be because it has learned principles that govern that kind of item, and not because the model has been shaped by *actually having seeing that particular item*.\n", + "One way to understand this situation is that, in a sense, we don't want our model to get good results by \"cheating.\" If it makes an accurate prediction for a data item, that should be because it has learned characteristics of that kind of item, and not because the model has been shaped by *actually having seen that particular item*.\n", "\n", - "Splitting off our validation data means our model never sees it in training, and so is completely untainted by it, and is not cheating in any way. Right?\n", + "Splitting off our validation data means our model never sees it in training and so is completely untainted by it, and is not cheating in any way. Right?\n", "\n", - "In fact, not necessarily. The situation is more subtle. The subtlety is that in realistic scenarios we rarely build a model just by training its weight parameters once. Instead we are likely to explore many versions of a model through various modelling choices regarding network architecture, learning rates, data augmentation strategies, and other factors we will discuss in upcoming chapters. Many of these choices can be described as choices of *hyperparameters*. The word reflects that they are parameters about parameters, since they are the higher-level choices that govern the meaning of the weight parameters." + "In fact, not necessarily. The situation is more subtle. This is because in realistic scenarios we rarely build a model just by training its weight parameters once. Instead, we are likely to explore many versions of a model through various modeling choices regarding network architecture, learning rates, data augmentation strategies, and other factors we will discuss in upcoming chapters. Many of these choices can be described as choices of *hyperparameters*. The word reflects that they are parameters about parameters, since they are the higher-level choices that govern the meaning of the weight parameters." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The problem is that, even though the ordinary training process is only looking at predictions on the training data when it learns values for the weight parameters, the same is not true about us. We, as modellers, are evaluating the model by looking at predictions on the validation data, when we decide to explore new hyperparameter values! So subsequent versions of the model are, indirectly, shaped by having seen the validation data. Just as the automatic training process is in danger of overfitting the training data, we are in danger of overfitting the validation data, by human trial and error and exploration.\n", + "The problem is that even though the ordinary training process is only looking at predictions on the training data when it learns values for the weight parameters, the same is not true of us. We, as modelers, are evaluating the model by looking at predictions on the validation data when we decide to explore new hyperparameter values! So subsequent versions of the model are, indirectly, shaped by us having seen the validation data. Just as the automatic training process is in danger of overfitting the training data, we are in danger of overfitting the validation data through human trial and error and exploration.\n", "\n", - "The solution to this conundrum is to introduce another level of even more highly reserved data, the \"test set\". Just as we hold back the validation data from the training process, we must hold back the test set data even from ourselves. It cannot be used to improve the model; it can only be used to evaluate the model at the very end of our efforts. In effect, we define a hierarchy of cuts of our data, based on how fully we want to hide it from training and modelling processes -- training data is fully exposed, the validation data is less exposed, and test data is totally hidden. This hierarchy parallels the different kinds of modelling and evaluation processes themselves -- the automatic training process with back propagation, the more manual process of trying different hyper-parameters between training sessions, and the assessment of our final result.\n", + "The solution to this conundrum is to introduce another level of even more highly reserved data, the *test set*. Just as we hold back the validation data from the training process, we must hold back the test set data even from ourselves. It cannot be used to improve the model; it can only be used to evaluate the model at the very end of our efforts. In effect, we define a hierarchy of cuts of our data, based on how fully we want to hide it from training and modeling processes: training data is fully exposed, the validation data is less exposed, and test data is totally hidden. This hierarchy parallels the different kinds of modeling and evaluation processes themselves—the automatic training process with back propagation, the more manual process of trying different hyper-parameters between training sessions, and the assessment of our final result.\n", "\n", - "Having two levels of \"reserved data\", a validation set and a test set -- with one level representing data which you are virtually hiding from yourself -- may seem a bit extreme. But the reason it is often necessary is because models tend to gravitate toward the simplest way to do good predictions (memorization), and we as fallible humans tend to gravitate toward fooling ourselves about how well our models are performing. The discipline of the test set helps us keep ourselves intellectually honest.\n", + "The test and validation sets should have enough data to ensure that you get a good estimate of your accuracy. If you're creating a cat detector, for instance, you generally want at least 30 cats in your validation set. That means that if you have a dataset with thousands of items, using the default 20% validation set size may be more than you need. On the other hand, if you have lots of data, using some of it for validation probably doesn't have any downsides.\n", "\n", - "This same discipline can be critical if you intend to hire a third-party to perform modelling work on your behalf. A third-party might not understand your requirements accurately, or their incentives might even encourage them to misunderstand them. But a good test set can greatly mitigate these risks and let you evaluate if their work solves your actual problem.\n", + "Having two levels of \"reserved data\"—a validation set and a test set, with one level representing data that you are virtually hiding from yourself—may seem a bit extreme. But the reason it is often necessary is because models tend to gravitate toward the simplest way to do good predictions (memorization), and we as fallible humans tend to gravitate toward fooling ourselves about how well our models are performing. The discipline of the test set helps us keep ourselves intellectually honest. That doesn't mean we *always* need a separate test set—if you have very little data, you may need to just have a validation set—but generally it's best to use one if at all possible.\n", "\n", - "To put it bluntly, if you're a senior decision maker in your organization (or you're advising senior decision makers) then the most important takeaway is this: if you ensure that you really understand what a test set is, and why it's important, then you'll avoid the single biggest source of failures we've seen when organizations decide to use AI. For instance, if you're considering bringing in an external vendor or service, make sure that you hold out some test data that the vendor *never gets to see*. Then *you* check their model on your test data, using a metric that *you* choose based on what actually matters to you in practice, and *you* decide what level of performance is adequate. (It's also a good idea for you to try out some simple baseline yourself, so you know what a really simple model can achieve. Often it'll turn out that your simple model can be just as good as an external \"expert\"!)" + "This same discipline can be critical if you intend to hire a third party to perform modeling work on your behalf. A third party might not understand your requirements accurately, or their incentives might even encourage them to misunderstand them. A good test set can greatly mitigate these risks and let you evaluate whether their work solves your actual problem.\n", + "\n", + "To put it bluntly, if you're a senior decision maker in your organization (or you're advising senior decision makers), the most important takeaway is this: if you ensure that you really understand what test and validation sets are and why they're important, then you'll avoid the single biggest source of failures we've seen when organizations decide to use AI. For instance, if you're considering bringing in an external vendor or service, make sure that you hold out some test data that the vendor *never gets to see*. Then *you* check their model on your test data, using a metric that *you* choose based on what actually matters to you in practice, and *you* decide what level of performance is adequate. (It's also a good idea for you to try out some simple baseline yourself, so you know what a really simple model can achieve. Often it'll turn out that your simple model performs just as well as one produced by an external \"expert\"!)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Use judgment in defining test sets" + "### Use Judgment in Defining Test Sets" ] }, { @@ -2671,11 +2736,11 @@ "source": [ "To do a good job of defining a validation set (and possibly a test set), you will sometimes want to do more than just randomly grab a fraction of your original dataset. Remember: a key property of the validation and test sets is that they must be representative of the new data you will see in the future. This may sound like an impossible order! By definition, you haven’t seen this data yet. But you usually still do know some things.\n", "\n", - "It's instructive to look at a few example cases. Many of these examples come from predictive modeling competitions on the *Kaggle* platform, which is a good representation of problems and methods you would see in practice.\n", + "It's instructive to look at a few example cases. Many of these examples come from predictive modeling competitions on the [Kaggle](https://www.kaggle.com/) platform, which is a good representation of problems and methods you might see in practice.\n", "\n", - "One case might be if you are looking at time series data. For a time series, choosing a random subset of the data will be both too easy (you can look at the data both before and after the dates your are trying to predict) and not representative of most business use cases (where you are using historical data to build a model for use in the future). If your data includes the date and you are building a model to use in the future, you will want to choose a continuous section with the latest dates as your validation set (for instance, the last two weeks or last month of the available data).\n", + "One case might be if you are looking at time series data. For a time series, choosing a random subset of the data will be both too easy (you can look at the data both before and after the dates your are trying to predict) and not representative of most business use cases (where you are using historical data to build a model for use in the future). If your data includes the date and you are building a model to use in the future, you will want to choose a continuous section with the latest dates as your validation set (for instance, the last two weeks or last month of available data).\n", "\n", - "Suppose you want to split the time series data in <> into training and validation sets:" + "Suppose you want to split the time series data in <> into training and validation sets." ] }, { @@ -2689,7 +2754,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "A random subset is a poor choice (too easy to fill in the gaps, and not indicative of what you'll need in production), as we can see in <>" + "A random subset is a poor choice (too easy to fill in the gaps, and not indicative of what you'll need in production), as we can see in <>." ] }, { @@ -2703,7 +2768,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Use the earlier data as your training set (and the later data for the validation set), as shown in <>." + "Instead, use the earlier data as your training set (and the later data for the validation set), as shown in <>." ] }, { @@ -2717,37 +2782,30 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For example, Kaggle had a competition to [predict the sales in a chain of Ecuadorian grocery stores](https://www.kaggle.com/c/favorita-grocery-sales-forecasting). Kaggle's *training data* ran from Jan 1 2013 to Aug 15 2017 and the test data spanned Aug 16 2017 to Aug 31 2017. That way, the competition organizer ensured that entrants were making predictions for a time period that was *in the future*, from the perspective of their model. This is similar to the way quant hedge fund traders do *back-testing* to check whether their models are predictive of future periods, based on passed data." + "For example, Kaggle had a competition to [predict the sales in a chain of Ecuadorian grocery stores](https://www.kaggle.com/c/favorita-grocery-sales-forecasting). Kaggle's training data ran from Jan 1 2013 to Aug 15 2017, and the test data spanned Aug 16 2017 to Aug 31 2017. That way, the competition organizer ensured that entrants were making predictions for a time period that was *in the future*, from the perspective of their model. This is similar to the way quant hedge fund traders do *back-testing* to check whether their models are predictive of future periods, based on past data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "After time series, a second common case is when you can easily anticipate ways the data you will be making predictions for in production may be *qualitatively different* from the data you have to train your model with.\n", + "A second common case is when you can easily anticipate ways the data you will be making predictions for in production may be *qualitatively different* from the data you have to train your model with.\n", "\n", - "In the Kaggle [distracted driver competition](https://www.kaggle.com/c/state-farm-distracted-driver-detection), the independent data are pictures of drivers at the wheel of a car, and the dependent variable is a category such as texting, eating, or safely looking ahead. If you were the insurance company building a model from this data, note that you would be most interested in how the model performs on drivers you haven't seen before (since you would likely have training data only for a small group of people). This is true of the Kaggle competition as well: the test data consists of people that weren't used in the training set." + "In the Kaggle [distracted driver competition](https://www.kaggle.com/c/state-farm-distracted-driver-detection), the independent variables are pictures of drivers at the wheel of a car, and the dependent variables are categories such as texting, eating, or safely looking ahead. Lots of pictures are of the same drivers in different positions, as we can see in <>. If you were an insurance company building a model from this data, note that you would be most interested in how the model performs on drivers it hasn't seen before (since you would likely have training data only for a small group of people). In recognition of this, the test data for the competition consists of images of people that don't appear in the training set." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"A" + "\"Two" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"A" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you put one of the above images in your training set and one in the validation set, your model will seem to be performing better than it would on new people. Another perspective is that if you used all the people in training your model, your model may be overfitting to particularities of those specific people, and not just learning the states (texting, eating, etc).\n", + "If you put one of the images in <> in your training set and one in the validation set, your model will have an easy time making a prediction for the one in the validation set, so it will seem to be performing better than it would on new people. Another perspective is that if you used all the people in training your model, your model might be overfitting to particularities of those specific people, and not just learning the states (texting, eating, etc.).\n", "\n", "A similar dynamic was at work in the [Kaggle fisheries competition](https://www.kaggle.com/c/the-nature-conservancy-fisheries-monitoring) to identify the species of fish caught by fishing boats in order to reduce illegal fishing of endangered populations. The test set consisted of boats that didn't appear in the training data. This means that you'd want your validation set to include boats that are not in the training set.\n", "\n", @@ -2758,7 +2816,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now that you have got a taste of how to build a model, you can decide what you want to dig into next." + "Now that you have gotten a taste of how to build a model, you can decide what you want to dig into next." ] }, { @@ -2772,9 +2830,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If you would like to learn more about how to use deep learning models in practice, including identifying and fixing errors, and creating a real working web application, and how to avoid your model causing unexpected harm to your organization or society more generally, then keep reading the next chapters, _From model to production_, and _Data ethics_. If you would like to start learning the foundations of how deep learning works _under the hood_, skip to <>, _Under the hood: training a digit classifier_. (Did you ever read _Choose Your Own Adventure_ books as a kid? Well, this is kind of like that… except with more deep learning than that book series contained.)\n", + "If you would like to learn more about how to use deep learning models in practice, including how to identify and fix errors, create a real working web application, and avoid your model causing unexpected harm to your organization or society more generally, then keep reading the next two chapters. If you would like to start learning the foundations of how deep learning works under the hood, skip to <>. (Did you ever read _Choose Your Own Adventure_ books as a kid? Well, this is kind of like that… except with more deep learning than that book series contained.)\n", "\n", - "Either way, you will need to read all these chapters in order to progress further in the book; but it is totally up to you which order you read them in. They don't depend on each other. If you skip ahead to <>, then we will remind you at the end of that section to come back and read the chapters you skipped over before you go any further." + "You will need to read all these chapters to progress further in the book, but it is totally up to you which order you read them in. They don't depend on each other. If you skip ahead to <>, we will remind you at the end to come back and read the chapters you skipped over before you go any further." ] }, { @@ -2788,7 +2846,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It can be hard to know in pages and pages of prose what are the key things you really need to focus on and remember. So we've prepared a list of questions and suggested steps to complete at the end of each chapter. All the answers are in the text of the chapter, so if you're not sure about anything here, re-read that part of the text and make sure you understand it. Answers to all these questions are also available on the [book website](https://book.fast.ai). You can also visit [the forums](https://forums.fast.ai) if you get stuck to get help from other folks studying this material." + "It can be hard to know in pages and pages of prose what the key things are that you really need to focus on and remember. So, we've prepared a list of questions and suggested steps to complete at the end of each chapter. All the answers are in the text of the chapter, so if you're not sure about anything here, reread that part of the text and make sure you understand it. Answers to all these questions are also available on the [book's website](https://book.fast.ai). You can also visit [the forums](https://forums.fast.ai) if you get stuck to get help from other folks studying this material." ] }, { @@ -2796,33 +2854,35 @@ "metadata": {}, "source": [ "1. Do you need these for deep learning?\n", + "\n", " - Lots of math T / F\n", " - Lots of data T / F\n", " - Lots of expensive computers T / F\n", " - A PhD T / F\n", - "1. Name five areas where deep learning is now the best in the world\n", + " \n", + "1. Name five areas where deep learning is now the best in the world.\n", "1. What was the name of the first device that was based on the principle of the artificial neuron?\n", - "1. Based on the book of the same name, what are the requirements for \"Parallel Distributed Processing\"?\n", + "1. Based on the book of the same name, what are the requirements for parallel distributed processing (PDP)?\n", "1. What were the two theoretical misunderstandings that held back the field of neural networks?\n", "1. What is a GPU?\n", "1. Open a notebook and execute a cell containing: `1+1`. What happens?\n", "1. Follow through each cell of the stripped version of the notebook for this chapter. Before executing each cell, guess what will happen.\n", "1. Complete the Jupyter Notebook online appendix.\n", "1. Why is it hard to use a traditional computer program to recognize images in a photo?\n", - "1. What did Samuel mean by \"Weight Assignment\"?\n", - "1. What term do we normally use in deep learning for what Samuel called \"Weights\"?\n", - "1. Draw a picture that summarizes Arthur Samuel's view of a machine learning model\n", + "1. What did Samuel mean by \"weight assignment\"?\n", + "1. What term do we normally use in deep learning for what Samuel called \"weights\"?\n", + "1. Draw a picture that summarizes Samuel's view of a machine learning model.\n", "1. Why is it hard to understand why a deep learning model makes a particular prediction?\n", - "1. What is the name of the theorem that a neural network can solve any mathematical problem to any level of accuracy?\n", + "1. What is the name of the theorem that shows that a neural network can solve any mathematical problem to any level of accuracy?\n", "1. What do you need in order to train a model?\n", "1. How could a feedback loop impact the rollout of a predictive policing model?\n", - "1. Do we always have to use 224x224 pixel images with the cat recognition model?\n", + "1. Do we always have to use 224×224-pixel images with the cat recognition model?\n", "1. What is the difference between classification and regression?\n", "1. What is a validation set? What is a test set? Why do we need them?\n", "1. What will fastai do if you don't provide a validation set?\n", "1. Can we always use a random sample for a validation set? Why or why not?\n", "1. What is overfitting? Provide an example.\n", - "1. What is a metric? How does it differ to \"loss\"?\n", + "1. What is a metric? How does it differ from \"loss\"?\n", "1. How can pretrained models help?\n", "1. What is the \"head\" of a model?\n", "1. What kinds of features do the early layers of a CNN find? How about the later layers?\n", @@ -2838,14 +2898,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Each chapter also has a \"further research\" with questions that aren't fully answered in the text, or include more advanced assignments. Answers to these questions aren't on the book website--you'll need to do your own research!" + "Each chapter also has a \"Further Research\" section that poses questions that aren't fully answered in the text, or gives more advanced assignments. Answers to these questions aren't on the book's website; you'll need to do your own research!" ] }, { @@ -2853,8 +2913,15 @@ "metadata": {}, "source": [ "1. Why is a GPU useful for deep learning? How is a CPU different, and why is it less effective for deep learning?\n", - "1. Try to think of three areas where feedback loops might impact use of machine learning. See if you can find documented examples of that happening in practice." + "1. Try to think of three areas where feedback loops might impact the use of machine learning. See if you can find documented examples of that happening in practice." ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -2876,7 +2943,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.5" + "version": "3.7.7" }, "toc": { "base_numbering": 1, @@ -2893,5 +2960,5 @@ } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/02_production.ipynb b/02_production.ipynb index 7a717a5..b88cfd4 100644 --- a/02_production.ipynb +++ b/02_production.ipynb @@ -7,8 +7,20 @@ "outputs": [], "source": [ "#hide\n", - "from utils import *\n", - "from fastai2.vision.widgets import *" + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *\n", + "from fastai.vision.widgets import *" ] }, { @@ -22,30 +34,32 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# From model to production" + "# From Model to Production" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The five lines of code we've seen in <> are just one small part of the process of using deep learning in practice. In this chapter, we're going to use a computer vision example to look at the end-to-end process of creating a deep learning application. More specifically: we're going to build a bear classifier! In the process, we'll discuss the capabilities and constraints of deep learning, learn about how to create datasets, look at possible gotchas when using deep learning in practice, and more. Let's start with how you should frame your problem.\n", + "The six lines of code we saw in <> are just one small part of the process of using deep learning in practice. In this chapter, we're going to use a computer vision example to look at the end-to-end process of creating a deep learning application. More specifically, we're going to build a bear classifier! In the process, we'll discuss the capabilities and constraints of deep learning, explore how to create datasets, look at possible gotchas when using deep learning in practice, and more. Many of the key points will apply equally well to other deep learning problems, such as those in <>. If you work through a problem similar in key respects to our example problems, we expect you to get excellent results with little code, quickly.\n", "\n", - "TK: the next section title seems a bit inadequate, let's double check" + "Let's start with how you should frame your problem." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Picking a problem" + "## The Practice of Deep Learning" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We've seen that deep learning can solve a lot of challenging problems quickly and with little code. However, deep learning isn't magic! We often talk to people who overestimate both the constraints, and the capabilities of deep learning. Both of these can be problems: underestimating the capabilities means that you might not even try things which could be very beneficial; underestimating the constraints might mean that you fail to consider and react to important issues.\n", + "We've seen that deep learning can solve a lot of challenging problems quickly and with little code. As a beginner, there's a sweet spot of problems that are similar enough to our example problems that you can very quickly get extremely useful results. However, deep learning isn't magic! The same 6 lines of code won't work for every problem anyone can think of today. Underestimating the constraints and overestimating the capabilities of deep learning may lead to frustratingly poor results, at least until you gain some experience and can solve the problems that arise. Conversely, overestimating the constraints and underestimating the capabilities of deep learning may mean you do not attempt a solvable problem because you talk yourself out of it. \n", + "\n", + "We often talk to people who underestimate both the constraints and the capabilities of deep learning. Both of these can be problems: underestimating the capabilities means that you might not even try things that could be very beneficial, and underestimating the constraints might mean that you fail to consider and react to important issues.\n", "\n", "The best thing to do is to keep an open mind. If you remain open to the possibility that deep learning might solve part of your problem with less data or complexity than you expect, then it is possible to design a process where you can find the specific capabilities and constraints related to your particular problem as you work through the process. This doesn't mean making any risky bets — we will show you how you can gradually roll out models so that they don't create significant risks, and can even backtest them prior to putting them in production." ] @@ -54,31 +68,31 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Starting your project" + "### Starting Your Project" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "So where should you start your deep learning journey? The most important thing is to ensure that you have some project that you are working on — it is only through working on your own projects that you will get real experience of building and using models. When selecting a project, the most important consideration is data availability. Regardless of whether you are doing a project just for your own learning, or for practical application in your organization, you want something where you can get started quickly. We have seen many students, researchers, and industry practitioners waste months or years while they attempt to find their perfect dataset. The goal is not to find the perfect dataset, or the perfect project, but just to get started, and iterate from there.\n", + "So where should you start your deep learning journey? The most important thing is to ensure that you have some project to work on—it is only through working on your own projects that you will get real experience building and using models. When selecting a project, the most important consideration is data availability. Regardless of whether you are doing a project just for your own learning or for practical application in your organization, you want something where you can get started quickly. We have seen many students, researchers, and industry practitioners waste months or years while they attempt to find their perfect dataset. The goal is not to find the \"perfect\" dataset or project, but just to get started and iterate from there.\n", "\n", - "If you take this approach, then you will be on your third iteration of learning and improving whilst the perfectionists are still in the planning stages!\n", + "If you take this approach, then you will be on your third iteration of learning and improving while the perfectionists are still in the planning stages!\n", "\n", - "We also suggest that you iterate from end to end in your project; that is, don't spend months fine tuning your model, or polishing the perfect GUI, or labelling the perfect dataset… Instead, complete every step as well as you can in a reasonable amount of time, all the way to the end. For instance, if your final goal is an application that runs on a mobile phone, then that should be what you have after each iteration. But perhaps in the early iterations you take some shortcuts, for instance by doing all of the processing on a remote server, and using a simple responsive web application. By completing the project and to end, you will see where the most tricky bits are, and which bits make the biggest difference to the final result." + "We also suggest that you iterate from end to end in your project; that is, don't spend months fine-tuning your model, or polishing the perfect GUI, or labelling the perfect dataset… Instead, complete every step as well as you can in a reasonable amount of time, all the way to the end. For instance, if your final goal is an application that runs on a mobile phone, then that should be what you have after each iteration. But perhaps in the early iterations you take some shortcuts, for instance by doing all of the processing on a remote server, and using a simple responsive web application. By completing the project end to end, you will see where the trickiest bits are, and which bits make the biggest difference to the final result." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As you work through this book, we suggest that you both complete lots of small experiments, by running and adjusting the notebooks we provide, at the same time that you gradually develop your own projects. That way, you will be getting experience with all of the tools and techniques that were explaining, as we discuss them.\n", + "As you work through this book, we suggest that you complete lots of small experiments, by running and adjusting the notebooks we provide, at the same time that you gradually develop your own projects. That way, you will be getting experience with all of the tools and techniques that we're explaining, as we discuss them.\n", "\n", - "> s: To make the most of this book, take the time to experiment between each chapter, be it on your own project or exploring the notebooks we provide. Then try re-writing those notebooks from scratch on a new dataset. It's only by practicing (and failing) a lot that you will get an intuition on how to train a model. \n", + "> s: To make the most of this book, take the time to experiment between each chapter, be it on your own project or by exploring the notebooks we provide. Then try rewriting those notebooks from scratch on a new dataset. It's only by practicing (and failing) a lot that you will get an intuition of how to train a model. \n", "\n", - "By using the end to end iteration approach you will also get a better understanding of how much data you really need. For instance, you may find you can only easily get 200 labelled data items, and you can't really know until you try whether that's enough to get the performance you need for your application to work well in practice.\n", + "By using the end-to-end iteration approach you will also get a better understanding of how much data you really need. For instance, you may find you can only easily get 200 labeled data items, and you can't really know until you try whether that's enough to get the performance you need for your application to work well in practice.\n", "\n", - "In an organizational context you will be able to show your colleagues that your idea can really work, by showing them a real working prototype. We have repeatedly observed that this is the secret to getting good organizational buy in for a project." + "In an organizational context you will be able to show your colleagues that your idea can really work by showing them a real working prototype. We have repeatedly observed that this is the secret to getting good organizational buy-in for a project." ] }, { @@ -87,23 +101,23 @@ "source": [ "Since it is easiest to get started on a project where you already have data available, that means it's probably easiest to get started on a project related to something you are already doing, because you already have data about things that you are doing. For instance, if you work in the music business, you may have access to many recordings. If you work as a radiologist, you probably have access to lots of medical images. If you are interested in wildlife preservation, you may have access to lots of images of wildlife.\n", "\n", - "Sometimes, you have to get a bit creative. Maybe you can find some previous machine learning project, such as a Kaggle competition, that is related to your field of interest. Sometimes, you have to compromize. Maybe you can't find the exact data you need for the precise project you have in mind; but you might be able to find something from a similar domain, or measured in a different way, tackling a slightly different problem. Working on these kinds of similar projects will still give you a good understanding of the overall process, and may help you identify other shortcuts, data sources, and so forth.\n", + "Sometimes, you have to get a bit creative. Maybe you can find some previous machine learning project, such as a Kaggle competition, that is related to your field of interest. Sometimes, you have to compromise. Maybe you can't find the exact data you need for the precise project you have in mind; but you might be able to find something from a similar domain, or measured in a different way, tackling a slightly different problem. Working on these kinds of similar projects will still give you a good understanding of the overall process, and may help you identify other shortcuts, data sources, and so forth.\n", "\n", - "Especially when you are just starting out with deep learning it's not a good idea to branch out into very different areas to places that deep learning has not been applied to before. That's because if your model does not work at first, you will not know whether it is because you have made a mistake, or if the very problem you are trying to solve is simply not solvable with deep learning. And you won't know where to look to get help. Therefore, it is best at first to start with something where you can find an example online of somebody who has had good results with something that is at least somewhat similar to what you are trying to achieve, or where you can convert your data into a format similar what someone else has used before (such as creating an image from your data). Let's have a look at the state of deep learning, jsut so you know what kinds of things deep learning is good at right now." + "Especially when you are just starting out with deep learning, it's not a good idea to branch out into very different areas, to places that deep learning has not been applied to before. That's because if your model does not work at first, you will not know whether it is because you have made a mistake, or if the very problem you are trying to solve is simply not solvable with deep learning. And you won't know where to look to get help. Therefore, it is best at first to start with something where you can find an example online where somebody has had good results with something that is at least somewhat similar to what you are trying to achieve, or where you can convert your data into a format similar to what someone else has used before (such as creating an image from your data). Let's have a look at the state of deep learning, just so you know what kinds of things deep learning is good at right now." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### The state of deep learning" + "### The State of Deep Learning" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "First things first, let's make sure that deep learning cn be any good at the problem you are considering. In general, here is a summary of the state of deep learning is at the start of 2020. However, things move very fast, and by the time you read this some of these constraints may no longer exist. We will try to keep the book website up-to-date; in addition, a Google search for \"what can AI do now\" there is likely to provide some up-to-date information." + "Let's start by considering whether deep learning can be any good at the problem you are looking to work on. This section provides a summary of the state of deep learning at the start of 2020. However, things move very fast, and by the time you read this some of these constraints may no longer exist. We will try to keep the [book's website](https://book.fast.ai/) up-to-date; in addition, a Google search for \"what can AI do now\" is likely to provide current information." ] }, { @@ -117,11 +131,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There are many domains in which deep learning has not been used to analyse images yet, but those where it has been tried have nearly universally shown that computers can recognise what items are in an image at least as well as people can — even specially trained people, such as radiologists. This is known as *object recognition*. Deep learning is also good at recognizing whereabouts objects in an image are, and can highlight their location and name each found object. This is known as *object detection* (there is also a variant of this we saw in <>, where every pixel is categorized based on what kind of object it is part of--this is called *segmentation*). Deep learning algorithms are generally not good at recognizing images that are significantly different in structure or style to those used to train the model. For instance, if there were no black-and-white images in the training data, the model may well do poorly on black-and-white images. If the training data did not contain hand-drawn images then the model will probably do poorly on hand-drawn images. There is no general way to check what types of image are missing in your training set, but we will show in this chapter some ways to try to recognize when unexpected image types arise in the data when the model is being used in production (this is known as checking for *out of domain* data).\n", + "There are many domains in which deep learning has not been used to analyze images yet, but those where it has been tried have nearly universally shown that computers can recognize what items are in an image at least as well as people can—even specially trained people, such as radiologists. This is known as *object recognition*. Deep learning is also good at recognizing where objects in an image are, and can highlight their locations and name each found object. This is known as *object detection* (there is also a variant of this that we saw in <>, where every pixel is categorized based on what kind of object it is part of—this is called *segmentation*). Deep learning algorithms are generally not good at recognizing images that are significantly different in structure or style to those used to train the model. For instance, if there were no black-and-white images in the training data, the model may do poorly on black-and-white images. Similarly, if the training data did not contain hand-drawn images, then the model will probably do poorly on hand-drawn images. There is no general way to check what types of images are missing in your training set, but we will show in this chapter some ways to try to recognize when unexpected image types arise in the data when the model is being used in production (this is known as checking for *out-of-domain* data).\n", "\n", - "One major challenge for object detection systems is that image labelling can be slow and expensive. There is a lot of work at the moment going into tools to try to make this labelling faster and more easy, and require less handcrafted labels to train accurate object detection models. One approach which is particularly helpful is to synthetically generate variations of input images, such as by rotating them, or changing their brightness and contrast; this is called *data augmentation* and also works well for text and other types of model. We will be discussing it in detail in this chapter.\n", + "One major challenge for object detection systems is that image labelling can be slow and expensive. There is a lot of work at the moment going into tools to try to make this labelling faster and easier, and to require fewer handcrafted labels to train accurate object detection models. One approach that is particularly helpful is to synthetically generate variations of input images, such as by rotating them or changing their brightness and contrast; this is called *data augmentation* and also works well for text and other types of models. We will be discussing it in detail in this chapter.\n", "\n", - "Another point to consider is that although your problem might not look like a computer vision problem, it might be possible with a little imagination to turn it into one. For instance, if what you are trying to classify is sounds, you might try converting the sounds into images of their acoustic waveforms and then training a model on those images." + "Another point to consider is that although your problem might not look like a computer vision problem, it might be possible with a little imagination to turn it into one. For instance, if what you are trying to classify are sounds, you might try converting the sounds into images of their acoustic waveforms and then training a model on those images." ] }, { @@ -135,11 +149,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Just like in computer vision, computers are very good at categorising both short and long documents based on categories such as spam, sentiment, author, source website, and so forth. We are not aware of any rigourous work done in this area to compare to human performance, but anecdotally it seems to us that deep learning performance is similar to human performance here. Deep learning is also very good at generating context-appropriate text, such as generating replies to social media posts, and imitating a particular author's style. It is also good at making this content compelling to humans, and has been shown to be even more compelling than human-generated text. However, deep learning is currently not good at generating *correct* responses! We don't currently have a reliable way to, for instance, combine a knowledge base of medical information, along with a deep learning model for generating medically correct natural language responses. This is very dangerous, because it is so easy to create content which appears to a layman to be compelling, but actually is entirely incorrect.\n", + "Computers are very good at classifying both short and long documents based on categories such as spam or not spam, sentiment (e.g., is the review positive or negative), author, source website, and so forth. We are not aware of any rigorous work done in this area to compare them to humans, but anecdotally it seems to us that deep learning performance is similar to human performance on these tasks. Deep learning is also very good at generating context-appropriate text, such as replies to social media posts, and imitating a particular author's style. It's good at making this content compelling to humans too—in fact, even more compelling than human-generated text. However, deep learning is currently not good at generating *correct* responses! We don't currently have a reliable way to, for instance, combine a knowledge base of medical information with a deep learning model for generating medically correct natural language responses. This is very dangerous, because it is so easy to create content that appears to a layman to be compelling, but actually is entirely incorrect.\n", "\n", - "Another concern is that context-appropriate, highly compelling responses on social media can be used at massive scale — thousands of times greater than any troll farm previously seen — to spread disinformation, create unrest, and encourage conflict. As a rule of thumb, text generation will always be technologically a bit ahead of the ability of models to recognize automatically generated text. For instance, it is possible to use a model that can recognize artificially generated content to actually improve the generator that creates that content, until the classification model is no longer able to complete its task.\n", + "Another concern is that context-appropriate, highly compelling responses on social media could be used at massive scale—thousands of times greater than any troll farm previously seen—to spread disinformation, create unrest, and encourage conflict. As a rule of thumb, text generation models will always be technologically a bit ahead of models recognizing automatically generated text. For instance, it is possible to use a model that can recognize artificially generated content to actually improve the generator that creates that content, until the classification model is no longer able to complete its task.\n", "\n", - "Despite these issues, deep learning can be used to translate text from one language to another, summarize long documents into something which can be digested more quickly, find all mentions of a concept of interest, and so forth. Unfortunately, the translation or summary could well include completely incorrect information! However, it is already good enough that many people are using the systems — for instance Google's online translation system (and every other online service we are aware of) is based on deep learning." + "Despite these issues, deep learning has many applications in NLP: it can be used to translate text from one language to another, summarize long documents into something that can be digested more quickly, find all mentions of a concept of interest, and more. Unfortunately, the translation or summary could well include completely incorrect information! However, the performance is already good enough that many people are using these systems—for instance, Google's online translation system (and every other online service we are aware of) is based on deep learning." ] }, { @@ -153,9 +167,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The ability of deep learning to combine text and images into a single model is, generally, far better than most people intuitively expect. For example, a deep learning model can be trained on input images, and output captions written in English, and can learn to generate surprisingly appropriate captions automatically for new images! But again, we have the same warning that we discussed in the previous section: there is no guarantee that these captions will actually be correct.\n", + "The ability of deep learning to combine text and images into a single model is, generally, far better than most people intuitively expect. For example, a deep learning model can be trained on input images with output captions written in English, and can learn to generate surprisingly appropriate captions automatically for new images! But again, we have the same warning that we discussed in the previous section: there is no guarantee that these captions will actually be correct.\n", "\n", - "Because of this serious issue we generally recommend that deep learning be used not as a entirely automated process, but as part of a process in which the model and a human user interact closely. This can potentially make humans orders of magnitude more productive than they would be with entirely manual methods, and actually result in more accurate processes than using a human alone. For instance, an automatic system can be used to identify potential strokes directly from CT scans, send a high priority alert to have potential/scans looked at quickly. There is only a three-hour window to treat strokes, so this fast feedback loop could save lives. At the same time, however, all scans could continue to be sent to radiologists in the usual way, so there would be no reduction in human input. Other deep learning models could automatically measure items seen on the scan, and insert those measurements into report, warn the radiologist about findings that they may have missed, and tell the radiologist about other cases which might be relevant." + "Because of this serious issue, we generally recommend that deep learning be used not as an entirely automated process, but as part of a process in which the model and a human user interact closely. This can potentially make humans orders of magnitude more productive than they would be with entirely manual methods, and actually result in more accurate processes than using a human alone. For instance, an automatic system can be used to identify potential stroke victims directly from CT scans, and send a high-priority alert to have those scans looked at quickly. There is only a three-hour window to treat strokes, so this fast feedback loop could save lives. At the same time, however, all scans could continue to be sent to radiologists in the usual way, so there would be no reduction in human input. Other deep learning models could automatically measure items seen on the scans, and insert those measurements into reports, warning the radiologists about findings that they may have missed, and telling them about other cases that might be relevant." ] }, { @@ -169,7 +183,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For analysing timeseries and tabular data, deep learning has recently been making great strides. However, deep learning is generally used as part of a ensemble of multiple types of model. If you already have a system that is using random forests or gradient boosting machines (popular tabular modelling tools that we will learn about soon) then switching to, or adding, deep learning may not result in any dramatic improvement. Deep learning does greatly increase the variety of columns that you can include, for example columns containing natural language (e.g. book titles, reviews, etc), and *high cardinality categorical* columns (i.e. something that contains a large number of discrete choices, such as zip code or product id). On the downside, deep learning models generally take longer to train than random forests or gradient boosting machines, although this is changing thanks to libraries such as [RAPIDS](https://rapids.ai/), which provides GPU acceleration for the whole modeling pipeline. We cover the pros and cons of all these methods in detail in <> in this book." + "For analyzing time series and tabular data, deep learning has recently been making great strides. However, deep learning is generally used as part of an ensemble of multiple types of model. If you already have a system that is using random forests or gradient boosting machines (popular tabular modeling tools that you will learn about soon), then switching to or adding deep learning may not result in any dramatic improvement. Deep learning does greatly increase the variety of columns that you can include—for example, columns containing natural language (book titles, reviews, etc.), and high-cardinality categorical columns (i.e., something that contains a large number of discrete choices, such as zip code or product ID). On the down side, deep learning models generally take longer to train than random forests or gradient boosting machines, although this is changing thanks to libraries such as [RAPIDS](https://rapids.ai/), which provides GPU acceleration for the whole modeling pipeline. We cover the pros and cons of all these methods in detail in <>." ] }, { @@ -183,9 +197,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Recommendation systems are really just a special type of tabular data. In particular, they generally have a high cardinality categorical variable representing users, and another one representing products (or something similar). A company like Amazon represents every purchase that has ever been made as a giant sparse matrix, with customers as the rows and products as the columns. Once they have the data in this format, data scientists apply some form of collaborative filtering to *fill in the matrix*. For example, if customer A buys products 1 and 10, and customer B buys products 1, 2, 4, and 10, the engine will recommend that A buy 2 and 4. Because deep learning models are good at handling high cardinality categorical variables they are quite good at handling recommendation systems. They particularly come into their own, just like for tabular data, when combining these variables with other kinds of data, such as natural language, or images. They can also do a good job of combining all of these types of information with additional meta data represented as tables, such as user information, previous transactions, and so forth.\n", + "Recommendation systems are really just a special type of tabular data. In particular, they generally have a high-cardinality categorical variable representing users, and another one representing products (or something similar). A company like Amazon represents every purchase that has ever been made by its customers as a giant sparse matrix, with customers as the rows and products as the columns. Once they have the data in this format, data scientists apply some form of collaborative filtering to *fill in the matrix*. For example, if customer A buys products 1 and 10, and customer B buys products 1, 2, 4, and 10, the engine will recommend that A buy 2 and 4. Because deep learning models are good at handling high-cardinality categorical variables, they are quite good at handling recommendation systems. They particularly come into their own, just like for tabular data, when combining these variables with other kinds of data, such as natural language or images. They can also do a good job of combining all of these types of information with additional metadata represented as tables, such as user information, previous transactions, and so forth.\n", "\n", - "However, nearly all machine learning approaches have the downside that they only tell you what products a particular user might like, rather than what recommendations would be helpful for a user. Many kinds of recommendations for products a user might like may not be at all helpful, for instance, if the user is already familiar with its products, or if they are simply different packagings of products they have already purchased (such as a boxed set of novels, where they already have each of the items in that set). Jeremy likes reading books by Terry Pratchett, and for a while Amazon was recommending nothing but Terry Pratchett books to him (see <>), which really wasn't helpful because he already was aware of these books!" + "However, nearly all machine learning approaches have the downside that they only tell you what products a particular user might like, rather than what recommendations would be helpful for a user. Many kinds of recommendations for products a user might like may not be at all helpful—for instance, if the user is already familiar with the products, or if they are simply different packagings of products they have already purchased (such as a boxed set of novels, when they already have each of the items in that set). Jeremy likes reading books by Terry Pratchett, and for a while Amazon was recommending nothing but Terry Pratchett books to him (see <>), which really wasn't helpful because he already was aware of these books!" ] }, { @@ -199,73 +213,98 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "**Other data types**: Often you will find that domain-specific data types fit very nicely into existing categories. For instance, protein chains look a lot like natural language documents, in that they are long sequences of discrete tokens with complex relationships and meaning throughout the sequence. And indeed, it does turn out that using NLP deep learning methods is the current state of the art approach for many types of protein analysis. As another example: sounds can be represented as spectrograms, which can be treated as images; standard deep learning approaches for images turn out to work really well on spectrograms." + "#### Other data types" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "TK Jeremy: please add a transition" + "Often you will find that domain-specific data types fit very nicely into existing categories. For instance, protein chains look a lot like natural language documents, in that they are long sequences of discrete tokens with complex relationships and meaning throughout the sequence. And indeed, it does turn out that using NLP deep learning methods is the current state-of-the-art approach for many types of protein analysis. As another example, sounds can be represented as spectrograms, which can be treated as images; standard deep learning approaches for images turn out to work really well on spectrograms." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### The Drivetrain approach" + "### The Drivetrain Approach" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "There are many accurate models that are of no use to anyone, and many inaccurate models that are highly useful. To ensure that your modeling work is useful in practice, you need to consider how your work will be used. In 2012 Jeremy, along with Margit Zwemer and Mike Loukides, introduced a method called *The Drivetrain Approach* for thinking about this issue, which we will summarize here, and illustrate in <>. For more information, see the full article on oreilly.com [Designing Great Data Products](https://www.oreilly.com/radar/drivetrain-approach-data-products/).\n", + "There are many accurate models that are of no use to anyone, and many inaccurate models that are highly useful. To ensure that your modeling work is useful in practice, you need to consider how your work will be used. In 2012 Jeremy, along with Margit Zwemer and Mike Loukides, introduced a method called *the Drivetrain Approach* for thinking about this issue." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The Drivetrain Approach, illustrated in <>, was described in detail in [\"Designing Great Data Products\"](https://www.oreilly.com/radar/drivetrain-approach-data-products/). The basic idea is to start with considering your objective, then think about what actions you can take to meet that objective and what data you have (or can acquire) that can help, and then build a model that you can use to determine the best actions to take to get the best results in terms of your objective." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Consider a model in an autonomous vehicle: you want to help a car drive safely from point A to point B without human intervention. Great predictive modeling is an important part of the solution, but it doesn't stand on its own; as products become more sophisticated, it disappears into the plumbing. Someone using a self-driving car is completely unaware of the hundreds (if not thousands) of models and the petabytes of data that make it work. But as data scientists build increasingly sophisticated products, they need a systematic design approach.\n", "\n", - "Consider a model in an autonomous vehicle, you want to help a car drive safely from point A to point B without human intervention. Great predictive modeling is an important part of the solution, but it doesn't stand on its own; as products become more sophisticated, it disappears into the plumbing. Someone using a self-driving car is completely unaware of the hundreds (if not thousands) of models and the petabytes of data that make it work. But as data scientists build increasingly sophisticated products, they need a systematic design approach.\n", + "We use data not just to generate more data (in the form of predictions), but to produce *actionable outcomes*. That is the goal of the Drivetrain Approach. Start by defining a clear *objective*. For instance, Google, when creating their first search engine, considered \"What is the user’s main objective in typing in a search query?\" This led them to their objective, which was to \"show the most relevant search result.\" The next step is to consider what *levers* you can pull (i.e., what actions you can take) to better achieve that objective. In Google's case, that was the ranking of the search results. The third step was to consider what new *data* they would need to produce such a ranking; they realized that the implicit information regarding which pages linked to which other pages could be used for this purpose. Only after these first three steps do we begin thinking about building the predictive *models*. Our objective and available levers, what data we already have and what additional data we will need to collect, determine the models we can build. The models will take both the levers and any uncontrollable variables as their inputs; the outputs from the models can be combined to predict the final state for our objective." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's consider another example: recommendation systems. The *objective* of a recommendation engine is to drive additional sales by surprising and delighting the customer with recommendations of items they would not have purchased without the recommendation. The *lever* is the ranking of the recommendations. New *data* must be collected to generate recommendations that will *cause new sales*. This will require conducting many randomized experiments in order to collect data about a wide range of recommendations for a wide range of customers. This is a step that few organizations take; but without it, you don't have the information you need to actually optimize recommendations based on your true objective (more sales!).\n", "\n", - "We use data not just to generate more data (in the form of predictions), but to produce *actionable outcomes*. That is the goal of the Drivetrain Approach. Start by defining a clear **objective**. For instance, Google, when creating their first search engine, considered \"What is the user’s main objective in typing in a search query?\", and their answer was \"show the most relevant search result\". The next step is to consider what **levers** you can pull (i.e. what actions could you take) to better achieve that objective. In Google's case, that was the ranking of the search results. The third step was to consider what new **data** they would need to produce such a ranking; they realized that the implicit information regarding which pages linked to which other pages could be used for this purpose. Only after these first three steps do we begin thinking about building the predictive **models**. Our objective and available levers, what data we already have and what additional data we will need to collect, determine the models we can build. The models will take both the levers and any uncontrollable variables as their inputs; the outputs from the models can be combined to predict the final state for our objective." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's consider another example: recommendation systems. The **objective** of a recommendation engine is to drive additional sales by surprising and delighting the customer with recommendations of items they would not have purchased without the recommendation. The **lever** is the ranking of the recommendations. New **data** must be collected to generate recommendations that will *cause new sales*. This will require conducting many randomized experiments in order to collect data about a wide range of recommendations for a wide range of customers. This is a step that few organizations take; but without it, you don't have the information you need to actually optimize recommendations based on your true objective (more sales!)\n", + "Finally, you could build two *models* for purchase probabilities, conditional on seeing or not seeing a recommendation. The difference between these two probabilities is a utility function for a given recommendation to a customer. It will be low in cases where the algorithm recommends a familiar book that the customer has already rejected (both components are small) or a book that they would have bought even without the recommendation (both components are large and cancel each other out).\n", "\n", - "Finally, you could build two **models** for purchase probabilities, conditional on seeing or not seeing a recommendation. The difference between these two probabilities is a utility function for a given recommendation to a customer. It will be low in cases where the algorithm recommends a familiar book that the customer has already rejected (both components are small) or a book that he or she would have bought even without the recommendation (both components are large and cancel each other out).\n", - "\n", - "As you can see, in practice often the practical implementation of your model will require a lot more than just training a model! You'll often need to run experiments to collect more data, and consider how to incorporate your models into the overall system you're developing. Speaking of data, let's now focus on how to find find data for your project." + "As you can see, in practice often the practical implementation of your models will require a lot more than just training a model! You'll often need to run experiments to collect more data, and consider how to incorporate your models into the overall system you're developing. Speaking of data, let's now focus on how to find data for your project." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Gathering data" + "## Gathering Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "For many types of projects, you may be able to find all the data you need online. The project we'll be completing in this chapter is a *bear detector*. It will discriminate between three types of bear: grizzly, black, and teddy bear. There are many images on the internet of each type of bear we can use. We just need a way to find them and download them. We've provided a tool you can use for this purpose, so you can follow along with this chapter, creating your own image recognition application for whatever kinds of object you're interested in. In the fast.ai course, thousands of students have presented their work on the course forums, displaying everything from Trinidad hummingbird varieties, to Panama bus types, and even an application that helped one student let his fiancee recognize his sixteen cousins during Christmas vacation!" + "For many types of projects, you may be able to find all the data you need online. The project we'll be completing in this chapter is a *bear detector*. It will discriminate between three types of bear: grizzly, black, and teddy bears. There are many images on the internet of each type of bear that we can use. We just need a way to find them and download them. We've provided a tool you can use for this purpose, so you can follow along with this chapter and create your own image recognition application for whatever kinds of objects you're interested in. In the fast.ai course, thousands of students have presented their work in the course forums, displaying everything from hummingbird varieties in Trinidad to bus types in Panama—one student even created an application that would help his fiancée recognize his 16 cousins during Christmas vacation!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To download images, you should sign up at Microsoft for *Bing Image Search*. You will be given a key, which you can either paste over `os.environ('AZURE_SEARCH_KEY')` below, or you can set in your terminal as:\n", - "\n", - " export AZURE_SEARCH_KEY=your_key_here" + "At the time of writing, Bing Image Search is the best option we know of for finding and downloading images. It's free for up to 1,000 queries per month, and each query can download up to 150 images. However, something better might have come along between when we wrote this and when you're reading the book, so be sure to check out the [book's website](https://book.fast.ai/) for our current recommendation." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> important: Keeping in Touch With the Latest Services: Services that can be used for creating datasets come and go all the time, and their features, interfaces, and pricing change regularly too. In this section, we'll show how to use the Bing Image Search API available as part of Azure Cognitive Services at the time this book was written. We'll be providing more options and more up to date information on the [book's website](https://book.fast.ai/), so be sure to have a look there now to get the most current information on how to download images from the web to create a dataset for deep learning." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# clean\n", + "To download images with Bing Image Search, sign up at Microsoft for a free account. You will be given a key, which you can copy and enter in a cell as follows (replacing 'XXX' with your key and executing it):" ] }, { @@ -274,14 +313,44 @@ "metadata": {}, "outputs": [], "source": [ - "key = os.environ['AZURE_SEARCH_KEY']" + "key = 'XXX'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As at the time of writing, Bing Image Search is the best option we know of for finding and downloading images. It's free for up to 1000 queries per month, and each query can download up to 150 images. However, something better might have come along between when we wrote this and when you're reading the book, so be sure to check out [book.fast.ai](https://book.fast.ai) where we'll let you know our current recommendation." + "Or, if you're comfortable at the command line, you can set it in your terminal with:\n", + "\n", + " export AZURE_SEARCH_KEY=your_key_here\n", + "\n", + "and then restart Jupyter Notebook, type this in a cell and execute it:\n", + "\n", + "```python\n", + "key = os.environ['AZURE_SEARCH_KEY']\n", + "```\n", + "\n", + "Once you've set `key`, you can use `search_images_bing`. This function is provided by the small `utils` class included with the notebooks online. If you're not sure where a function is defined, you can just type it in your notebook to find out:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_images_bing" ] }, { @@ -361,7 +430,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This seems to have worked nicely, so let's use fastai's `download_images` to download all the URLs from each of our search terms. We'll put each in a separate folder." + "This seems to have worked nicely, so let's use fastai's `download_images` to download all the URLs for each of our search terms. We'll put each in a separate folder:" ] }, { @@ -421,14 +490,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> j: I just love this about working in Jupyter notebooks! It's so easy to gradually build what I want, and check my work every step of the way. I make a *lot* of mistakes, so this is really helpful to me..." + "> j: I just love this about working in Jupyter notebooks! It's so easy to gradually build what I want, and check my work every step of the way. I make a _lot_ of mistakes, so this is really helpful to me..." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Often when we download files from the internet, there's a few that are corrupt. Let's check:" + "Often when we download files from the internet, there are a few that are corrupt. Let's check:" ] }, { @@ -466,52 +535,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: Getting help in jupyter notebooks" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Jupyter notebooks are great to easily experiment and immediately see the results of each function, but there is also a lot of functionality to help figure out how to use the functions you have or even directly look at their source code. For instance, if you type in a cell\n", - "```\n", - "??verify_images\n", - "```\n", - "a window will pop up with:\n", - "```\n", - "Signature: verify_images(fns)\n", - "Source: \n", - "def verify_images(fns):\n", - " \"Find images in `fns` that can't be opened\"\n", - " return L(fns[i] for i,o in\n", - " enumerate(parallel(verify_image, fns)) if not o)\n", - "File: ~/git/fastai/fastai/vision/utils.py\n", - "Type: function\n", - "```\n", - "It tells us what argument the function accepts (`fns`) then shows us the source code and the file it comes from. Looking at that source code, we can see it applies the function `verify_image` in parallel and only keep the ones for which the result of that function is `False`, which is consistent with the doc string: it finds the images in `fns` that can't be opened.\n", - "\n", - "Here are the commands that are very useful in jupyter notebooks:\n", - "\n", - "- at any point, if you don't remember the exact spelling of a function or argument name, you can press \"tab\" to get suggestions of auto-completion.\n", - "- when inside the parenthesis of a function, pressing \"shift\" and \"tab\" simultaneously will display a window with the signature of the function and a short documentation. Pressing it twice will expand the documentation and pressing it three times will open a full window with the same information at the bottom of your screen.\n", - "- in a cell, typing `?func_name` and executing will open a window with the signature of the function and a short documentation.\n", - "- in a cell, typing `??func_name` and executing will open a window with the signature of the function, a short documentation and the source code.\n", - "- if you are using the fasti library, we added a `doc` function for you, executing `doc(func_name)` in a cell will open a window with the signature of the function, a short documentation and links to the source code on GitHub and the full documentation of the funciton in the [documentation of the library](https://docs.fast.ai).\n", - "- unrelated to the documentation but still very useful to get help, at any point, if you get an error, type `%debug` in the next cell and execute to open the [python debugger](https://docs.python.org/3/library/pdb.html) that will let you inspect the content of every variable." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### End sidebar" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To remove the failed images, we can use `unlink` on each. Note that, like most fastai functions that return a collection, `verify_images` returns an object of type `L`, which includes the `map` method. This calls the passed function on each element of the collection." + "To remove all the failed images, you can use `unlink` on each of them. Note that, like most fastai functions that return a collection, `verify_images` returns an object of type `L`, which includes the `map` method. This calls the passed function on each element of the collection:" ] }, { @@ -527,7 +551,52 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One thing to be aware of in this process: as we discussed in <>, models can only reflect the data used to train them. And the world is full of biased data, which ends up reflected in, for example, Bing Image Search (which we used to create our dataset). For instance, let's say you were interested in creating an app which could help users figure out whether they had healthy skin, so you trained a model on the results of searches for (say) *healthy skin*. <> shows you the results you would get." + "### Sidebar: Getting Help in Jupyter Notebooks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Jupyter notebooks are great for experimenting and immediately seeing the results of each function, but there is also a lot of functionality to help you figure out how to use different functions, or even directly look at their source code. For instance, if you type in a cell:\n", + "```\n", + "??verify_images\n", + "```\n", + "a window will pop up with:\n", + "```\n", + "Signature: verify_images(fns)\n", + "Source: \n", + "def verify_images(fns):\n", + " \"Find images in `fns` that can't be opened\"\n", + " return L(fns[i] for i,o in\n", + " enumerate(parallel(verify_image, fns)) if not o)\n", + "File: ~/git/fastai/fastai/vision/utils.py\n", + "Type: function\n", + "```\n", + "This tells us what argument the function accepts (`fns`), then shows us the source code and the file it comes from. Looking at that source code, we can see it applies the function `verify_image` in parallel and only keeps the image files for which the result of that function is `False`, which is consistent with the doc string: it finds the images in `fns` that can't be opened.\n", + "\n", + "Here are some other features that are very useful in Jupyter notebooks:\n", + "\n", + "- At any point, if you don't remember the exact spelling of a function or argument name, you can press Tab to get autocompletion suggestions.\n", + "- When inside the parentheses of a function, pressing Shift and Tab simultaneously will display a window with the signature of the function and a short description. Pressing these keys twice will expand the documentation, and pressing them three times will open a full window with the same information at the bottom of your screen.\n", + "- In a cell, typing `?func_name` and executing will open a window with the signature of the function and a short description.\n", + "- In a cell, typing `??func_name` and executing will open a window with the signature of the function, a short description, and the source code.\n", + "- If you are using the fastai library, we added a `doc` function for you: executing `doc(func_name)` in a cell will open a window with the signature of the function, a short description and links to the source code on GitHub and the full documentation of the function in the [library docs](https://docs.fast.ai).\n", + "- Unrelated to the documentation but still very useful: to get help at any point if you get an error, type `%debug` in the next cell and execute to open the [Python debugger](https://docs.python.org/3/library/pdb.html), which will let you inspect the content of every variable." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One thing to be aware of in this process: as we discussed in <>, models can only reflect the data used to train them. And the world is full of biased data, which ends up reflected in, for example, Bing Image Search (which we used to create our dataset). For instance, let's say you were interested in creating an app that could help users figure out whether they had healthy skin, so you trained a model on the results of searches for (say) \"healthy skin.\" <> shows you the kinds of results you would get." ] }, { @@ -541,7 +610,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So with this as your training data, you would end up not with a healthy skin detector, but a *young white woman touching her face* detector! Be sure to think carefully about the types of data that you might expect to see in practice in your application, and check carefully to ensure that all these types are reflected in your model's source data. (Thanks to Deb Raji, who came up with the *healthy skin* example. See her paper *Actionable Auditing: Investigating the Impact of Publicly Naming Biased Performance Results of Commercial AI Products* for more fascinating insights into model bias.)" + "With this as your training data, you would end up not with a healthy skin detector, but a *young white woman touching her face* detector! Be sure to think carefully about the types of data that you might expect to see in practice in your application, and check carefully to ensure that all these types are reflected in your model's source data. footnote:[Thanks to Deb Raji, who came up with the \"healthy skin\" example. See her paper [\"Actionable Auditing: Investigating the Impact of Publicly Naming Biased Performance Results of Commercial AI Products\"](https://dl.acm.org/doi/10.1145/3306618.3314244) for more fascinating insights into model bias.]" ] }, { @@ -555,14 +624,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## From data to DataLoaders" + "## From Data to DataLoaders" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we have downloaded and verified of the data that we want to use, we need to turn it into a `DataLoaders` object. `DataLoaders` is a thin class which just stores whatever `DataLoader` objects you pass to it, and makes them available as `train` and `valid` . Although it's a very simple class, it's very important in fastai: it provides the data for your model. The key functionality in `DataLoaders` is provided with just these 4 lines of code (it has some other minor functionality we'll skip over for now):\n", + "`DataLoaders` is a thin class that just stores whatever `DataLoader` objects you pass to it, and makes them available as `train` and `valid`. Although it's a very simple class, it's very important in fastai: it provides the data for your model. The key functionality in `DataLoaders` is provided with just these four lines of code (it has some other minor functionality we'll skip over for now):\n", "\n", "```python\n", "class DataLoaders(GetAttr):\n", @@ -576,21 +645,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: DataLoaders: a fastai class which stores whatever `DataLoader` objects you pass to it, and makes them available as properties." + "> jargon: DataLoaders: A fastai class that stores multiple `DataLoader` objects you pass to it, normally a `train` and a `valid`, although it's possible to have as many as you like. The first two are made available as properties." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To turn our downloaded data into `DataLoaders` we need to tell fastai at least four things:\n", + "Later in the book you'll also learn about the `Dataset` and `Datasets` classes, which have the same relationship.\n", "\n", - "- what kinds of data we are working with ;\n", - "- how to get the list of items ;\n", - "- how to label these items ;\n", - "- how to create the validation set.\n", + "To turn our downloaded data into a `DataLoaders` object we need to tell fastai at least four things:\n", "\n", - "So far we have seen a number of *factory methods* for particular combinations of these things, which are convenient when you have an application and data structure which happens to fit into those predefined methods. For when you don't, fastai has an extremely flexible system called the *data block API*. With this API you can fully customize every stage of the creation of your DataLoaders. Here is what we need to create a DataLoaders for the dataset that we just downloaded:" + "- What kinds of data we are working with\n", + "- How to get the list of items\n", + "- How to label these items\n", + "- How to create the validation set\n", + "\n", + "So far we have seen a number of *factory methods* for particular combinations of these things, which are convenient when you have an application and data structure that happen to fit into those predefined methods. For when you don't, fastai has an extremely flexible system called the *data block API*. With this API you can fully customize every stage of the creation of your `DataLoaders`. Here is what we need to create a `DataLoaders` for the dataset that we just downloaded:" ] }, { @@ -602,7 +673,7 @@ "bears = DataBlock(\n", " blocks=(ImageBlock, CategoryBlock), \n", " get_items=get_image_files, \n", - " splitter=RandomSplitter(valid_pct=0.3, seed=42),\n", + " splitter=RandomSplitter(valid_pct=0.2, seed=42),\n", " get_y=parent_label,\n", " item_tfms=Resize(128))" ] @@ -611,19 +682,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's look at each of these sections in turn:\n", + "Let's look at each of these arguments in turn. First we provide a tuple where we specify what types we want for the independent and dependent variables: \n", "\n", "```python\n", "blocks=(ImageBlock, CategoryBlock)\n", "```\n", "\n", - "This is a tuple where we specify what types we want for the *independent* and *dependent* variables. The *independent variable* is the thing we are using to make predictions from, and the *dependent variable* is our target. In this case, our independent variable is a set of images, and our dependent variable are the categories (type of bear) for each image. We will see many other types of block in the rest of this book.\n", + "The *independent variable* is the thing we are using to make predictions from, and the *dependent variable* is our target. In this case, our independent variables are images, and our dependent variables are the categories (type of bear) for each image. We will see many other types of block in the rest of this book.\n", + "\n", + "For this `DataLoaders` our underlying items will be file paths. We have to tell fastai how to get a list of those files. The `get_image_files` function takes a path, and returns a list of all of the images in that path (recursively, by default):\n", "\n", "```python\n", "get_items=get_image_files\n", "```\n", "\n", - "For this DataLoaders our underlying items will be file paths. We have to tell fastai how to get a list of those files. The `get_image_files` function takes a path, and returns a list of all of the images in that path (recursively, by default).\n", + "Often, datasets that you download will already have a validation set defined. Sometimes this is done by placing the images for the training and validation sets into different folders. Sometimes it is done by providing a CSV file in which each filename is listed along with which dataset it should be in. There are many ways that this can be done, and fastai provides a very general approach that allows you to use one of its predefined classes for this, or to write your own. In this case, however, we simply want to split our training and validation sets randomly. However, we would like to have the same training/validation split each time we run this notebook, so we fix the random seed (computers don't really know how to create random numbers at all, but simply create lists of numbers that look random; if you provide the same starting point for that list each time—called the *seed*—then you will get the exact same list each time):\n", + "\n", "\n", "```python\n", "splitter=RandomSplitter(valid_pct=0.2, seed=42)\n", @@ -634,21 +708,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Often, datasets that you download will already have a validation set defined. Sometimes this is done by placing the images for the training and validation sets into different folders. Sometimes it is done by providing a CSV in which each file name is listed along with which dataset it should be in. There are many ways that this can be done, and fastai provides a very general approach which allows you to use one of fastai's predefined classes for this, or to write your own. In this case, however, we simply want to split our training and validation sets randomly. However, we would like to have the same training/validation split each time we run this notebook, so we fix the random seed. (Computers don't really know how to create random numbers at all, but simply create lists of numbers which look random. If you provide the same starting point for that list each time — called the *seed* — then you will get the exact same list each time.)\n", + "The independent variable is often referred to as `x` and the dependent variable is often referred to as `y`. Here, we are telling fastai what function to call to create the labels in our dataset:\n", "\n", "```python\n", "get_y=parent_label\n", "```\n", "\n", - "The independent variable is often referred to as \"x\" and the dependent variable is often referred to as \"y\". So in this section we are telling fastai what function to call to create the labels in our dataset. `parent_label` is a function provided by fastai which simply gets the name of the folder which a file is in. Because we put each of our bear images into folders based on the type of bear, this is going to give us the labels that we need.\n", + "`parent_label` is a function provided by fastai that simply gets the name of the folder a file is in. Because we put each of our bear images into folders based on the type of bear, this is going to give us the labels that we need.\n", + "\n", + "Our images are all different sizes, and this is a problem for deep learning: we don't feed the model one image at a time but several of them (what we call a *mini-batch*). To group them in a big array (usually called a *tensor*) that is going to go through our model, they all need to be of the same size. So, we need to add a transform which will resize these images to the same size. *Item transforms* are pieces of code that run on each individual item, whether it be an image, category, or so forth. fastai includes many predefined transforms; we use the `Resize` transform here:\n", "\n", "```python\n", "item_tfms=Resize(128)\n", "```\n", "\n", - "Our images are all different sizes, and this is a problem for deep learning: we don't feed the model one image at a time but several (what we call a *mini-batch*) of them. To group them in a big array (usually called *tensor*) that is going to go through our model, they all need to be of the same size. So we need to add a transform which will resize these images to the same size. *item transforms* are pieces of code which run on each individual item, whether it be an image, category, or so forth. fastai includes many predefined transforms; we will use the `Resize` transform here.\n", - "\n", - "This command has given us a `DataBlock` object. This is like a *template* for creating a `DataLoaders`. We still need to tell fastai the actual source of our data — in this case, the path where the images can be found." + "This command has given us a `DataBlock` object. This is like a *template* for creating a `DataLoaders`. We still need to tell fastai the actual source of our data—in this case, the path where the images can be found:" ] }, { @@ -664,7 +738,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "A DataLoaders includes validation and training `DataLoader`s. A `DataLoader` is a class which provides *batches* of a few items at a time to the GPU. We'll be learning a lot more about this class in the next chapter. When you loop through a `DataLoader` fastai will give you 64 (by default) items at a time, all stacked up into a single tensor. We can take a look at a few of those items by calling the `show_batch` method on a `DataLoader`:" + "A `DataLoaders` includes validation and training `DataLoader`s. `DataLoader` is a class that provides batches of a few items at a time to the GPU. We'll be learning a lot more about this class in the next chapter. When you loop through a `DataLoader` fastai will give you 64 (by default) items at a time, all stacked up into a single tensor. We can take a look at a few of those items by calling the `show_batch` method on a `DataLoader`:" ] }, { @@ -686,14 +760,14 @@ } ], "source": [ - "dls.valid.show_batch(max_n=4, rows=1)" + "dls.valid.show_batch(max_n=4, nrows=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "By default `Resize` *crops* the images to fit a square shape of the size requested, using the full width or height. This can result in losing some important details. Alternatively, you can ask fastai to pad the images with zeros (which is black), or squish/stretch them:" + "By default `Resize` *crops* the images to fit a square shape of the size requested, using the full width or height. This can result in losing some important details. Alternatively, you can ask fastai to pad the images with zeros (black), or squish/stretch them:" ] }, { @@ -717,7 +791,7 @@ "source": [ "bears = bears.new(item_tfms=Resize(128, ResizeMethod.Squish))\n", "dls = bears.dataloaders(path)\n", - "dls.valid.show_batch(max_n=4, rows=1)" + "dls.valid.show_batch(max_n=4, nrows=1)" ] }, { @@ -741,18 +815,20 @@ "source": [ "bears = bears.new(item_tfms=Resize(128, ResizeMethod.Pad, pad_mode='zeros'))\n", "dls = bears.dataloaders(path)\n", - "dls.valid.show_batch(max_n=4, rows=1)" + "dls.valid.show_batch(max_n=4, nrows=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "All of these approaches seem somewhat wasteful, or problematic. If we squished or stretch the images then the end up unrealistic shapes, leading to a model that learns that things look different to how they actually are, which we would expect to result in lower accuracy. If we crop the images then we remove some of the features that allow us to recognize them. For instance, if we were trying to recognise the breed of dog or cat, we may end up cropping out a key part of the body or the face necessary to distinguish between similar breeds. If we pad the images then we have a whole lot of empty space, which is just wasted computation for our model, and results in a lower effective resolution for the part of the image we actually use.\n", + "All of these approaches seem somewhat wasteful, or problematic. If we squish or stretch the images they end up as unrealistic shapes, leading to a model that learns that things look different to how they actually are, which we would expect to result in lower accuracy. If we crop the images then we remove some of the features that allow us to perform recognition. For instance, if we were trying to recognize breeds of dog or cat, we might end up cropping out a key part of the body or the face necessary to distinguish between similar breeds. If we pad the images then we have a whole lot of empty space, which is just wasted computation for our model and results in a lower effective resolution for the part of the image we actually use.\n", "\n", - "Instead, what we normally do in practice is to randomly select part of the image, and crop to just that part. On each epoch (which is one complete pass through all of our images in the dataset) we randomly select a different part of each image. This means that our model can learn to focus on, and recognize, different features in our images. It also reflects how images work in the real world; different photos of the same thing may be framed in slightly different ways.\n", + "Instead, what we normally do in practice is to randomly select part of the image, and crop to just that part. On each epoch (which is one complete pass through all of our images in the dataset) we randomly select a different part of each image. This means that our model can learn to focus on, and recognize, different features in our images. It also reflects how images work in the real world: different photos of the same thing may be framed in slightly different ways.\n", "\n", - "Here is a another copy of the previous examples, but this time we are replacing `Resize` with `RandomResizedCrop`, which is the transform that provides the behaviour described above.The most important parameter to pass in is the `min_scale` parameter, which determines how much of the image to select at minimum each time." + "In fact, an entirely untrained neural network knows nothing whatsoever about how images behave. It doesn't even recognize that when an object is rotated by one degree, it still is a picture of the same thing! So actually training the neural network with examples of images where the objects are in slightly different places and slightly different sizes helps it to understand the basic concept of what an object is, and how it can be represented in an image.\n", + "\n", + "Here's another example where we replace `Resize` with `RandomResizedCrop`, which is the transform that provides the behavior we just described. The most important parameter to pass in is `min_scale`, which determines how much of the image to select at minimum each time:" ] }, { @@ -776,38 +852,28 @@ "source": [ "bears = bears.new(item_tfms=RandomResizedCrop(128, min_scale=0.3))\n", "dls = bears.dataloaders(path)\n", - "dls.train.get_idxs = lambda: Inf.ones\n", - "dls.train.show_batch(max_n=4, rows=1)" + "dls.train.show_batch(max_n=4, nrows=1, unique=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> note: The second line in this code is a little bit magic, and you absolutely don't have to understand it at this point. So feel free to ignore the entirety of this paragraph! This is for just if you're curious… Showing different randomly varied versions of the same image is not something we normally have to do in deep learning, so it's not something that fastai provides directly. Therefore to draw the picture of data augmentation on the same image, we had to take advantage of fastai's sophisticated customisation features. DataLoader has a method called `get_idx`, which is called to decide which items should be selected next. Normally when we are training, this returns a random permutation of all of the indexes in the dataset. But pretty much everything in fastai can be changed, including how the `get_idx` method is defined, which means we can change how we sample data. So in this case, we are replacing it with a version which always returns the number one. That way, our DataLoader shows the same image again and again! This is a great example of the flexibility that fastai provides. " + "We used `unique=True` to have the same image repeated with different versions of this `RandomResizedCrop` transform. This is a specific example of a more general technique, called data augmentation." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In fact, an entirely untrained neural network knows nothing whatsoever about how images behave. It doesn't even recognise that when an object is moved one pixel to the left, then it still is a picture of the same thing! So actually training the neural network with examples of images that are in slightly different places, and slightly different sizes, helps it to understand the basic concept of what a *object* is, and how it can be represented in an image.\n", - "\n", - "This is a specific example of a more general technique, called *data augmentation*." + "### Data Augmentation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Data augmentation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Data augmentation refers to creating random variations of our input data, such that they appear a different, but are not expected to change the meaning of the data. Examples of common data augmentation for images are rotation, flipping, perspective warping, brightness changes, contrast changes, and much more. For natural photo images such as the ones we are using here, there is a standard set of augmentations which we have found work pretty well, and are provided with the get transforms function. Because the images are now all the same size, we can apply these augmentations to an entire batch of them using the GPU, which will save a lot of time. To tell fastai we want to use these transforms to a batch, we use the `batch_tfms` parameter. (Note that's we're not using `RandomResizedCrop` in this example, so you can see the differences more clearly; we're also using double the amount of augmentation compared to the default, for the same reason)." + "*Data augmentation* refers to creating random variations of our input data, such that they appear different, but do not actually change the meaning of the data. Examples of common data augmentation techniques for images are rotation, flipping, perspective warping, brightness changes and contrast changes. For natural photo images such as the ones we are using here, a standard set of augmentations that we have found work pretty well are provided with the `aug_transforms` function. Because our images are now all the same size, we can apply these augmentations to an entire batch of them using the GPU, which will save a lot of time. To tell fastai we want to use these transforms on a batch, we use the `batch_tfms` parameter (note that we're not using `RandomResizedCrop` in this example, so you can see the differences more clearly; we're also using double the amount of augmentation compared to the default, for the same reason):" ] }, { @@ -831,8 +897,7 @@ "source": [ "bears = bears.new(item_tfms=Resize(128), batch_tfms=aug_transforms(mult=2))\n", "dls = bears.dataloaders(path)\n", - "dls.train.get_idxs = lambda: Inf.ones\n", - "dls.train.show_batch(max_n=8, rows=2)" + "dls.train.show_batch(max_n=8, nrows=2, unique=True)" ] }, { @@ -846,16 +911,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Training your model, and using it to clean your data" + "## Training Your Model, and Using It to Clean Your Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Time to use the same lined of codes as in <> to train our bear classifier.\n", + "Time to use the same lines of code as in <> to train our bear classifier.\n", "\n", - "We don't have a lot of data for our pblem (150 pictures of each sort of bear at most), so to train our model, we'll use `RandomResizedCrop` and default `aug_transforms` for our model, on an image size of 224px, which is fairly standard for image classification." + "We don't have a lot of data for our problem (150 pictures of each sort of bear at most), so to train our model, we'll use `RandomResizedCrop` with an image size of 224 px, which is fairly standard for image classification, and default `aug_transforms`:" ] }, { @@ -874,7 +939,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can now create our `Learner` and fine tune it in the usual way." + "We can now create our `Learner` and fine-tune it in the usual way:" ] }, { @@ -975,7 +1040,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now let's see whether the mistakes the model is making is mainly thinking that grizzlies are teddies (that would be bad for safety!), or that grizzlies are black bears, or something else. We can create a *confusion matrix*:" + "Now let's see whether the mistakes the model is making are mainly thinking that grizzlies are teddies (that would be bad for safety!), or that grizzlies are black bears, or something else. To visualize this, we can create a *confusion matrix*:" ] }, { @@ -1015,9 +1080,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Each row here represents all the black, grizzly, and teddy bears in our dataset, respectively. Each column represents the images which the model predicted as black, grizzly, and teddy bears, respectively. Therefore, the diagonal of the matrix shows the images which were classified correctly, and the other, off diagonal, cells represent those which were classified incorrectly. This is called a *confusion matrix* and is one of the many ways that fastai allows you to view the results of your model. It is (of course!) calculated using the validation set. With the color coding, the goal is to have white everywhere, except the diagonal where we want dark blue. Our bear classifier isn't making many mistakes!\n", + "The rows represent all the black, grizzly, and teddy bears in our dataset, respectively. The columns represent the images which the model predicted as black, grizzly, and teddy bears, respectively. Therefore, the diagonal of the matrix shows the images which were classified correctly, and the off-diagonal cells represent those which were classified incorrectly. This is one of the many ways that fastai allows you to view the results of your model. It is (of course!) calculated using the validation set. With the color-coding, the goal is to have white everywhere except the diagonal, where we want dark blue. Our bear classifier isn't making many mistakes!\n", "\n", - "It's helpful to see where exactly our errors are occuring, to see whether it's due to a dataset problem (e.g. images that aren't bears at all, or are labelled incorrectly, etc), or a model problem (e.g. perhaps it isn't handling images taken with unusual lighting, or from a different angle, etc.) To do this, we can sort out images by their *loss*. The *loss* is a number that is higher if the model is incorrect (and especially if it's also confident of its incorrect answer), or if it's correct, but not confident of its correct answer. (We'll learn how loss is calculated later in the book.) `plot_top_losses` shows us the images with the highest loss in our dataset. As the title of the output says, each image is labeled with four things: prediction, actual (target label), loss, and probability. The *probability* here is the confidence level, from zero to one, that the model has assigned to its prediction." + "It's helpful to see where exactly our errors are occurring, to see whether they're due to a dataset problem (e.g., images that aren't bears at all, or are labeled incorrectly, etc.), or a model problem (perhaps it isn't handling images taken with unusual lighting, or from a different angle, etc.). To do this, we can sort our images by their *loss*.\n", + "\n", + "The loss is a number that is higher if the model is incorrect (especially if it's also confident of its incorrect answer), or if it's correct, but not confident of its correct answer. In a couple of chapters we'll learn in depth how loss is calculated and used in the training process. For now, `plot_top_losses` shows us the images with the highest loss in our dataset. As the title of the output says, each image is labeled with four things: prediction, actual (target label), loss, and probability. The *probability* here is the confidence level, from zero to one, that the model has assigned to its prediction:" ] }, { @@ -1039,18 +1106,18 @@ } ], "source": [ - "interp.plot_top_losses(5, rows=1)" + "interp.plot_top_losses(5, nrows=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This output shows that the highest loss is an image that has been predicted as \"grizzly\" with high confidence. However, it's labeled (based on our Bing image search) as \"black\". We're not bear experts, but it sure looks to us like this label is incorrect! We should probably change its label to \"grizzly\".\n", + "This output shows that the image with the highest loss is one that has been predicted as \"grizzly\" with high confidence. However, it's labeled (based on our Bing image search) as \"black.\" We're not bear experts, but it sure looks to us like this label is incorrect! We should probably change its label to \"grizzly.\"\n", "\n", - "The intuitive approach to doing data cleaning is to do it *before* you train a model. But as you've seen in this case, a model can actually help you find data issues more quickly and easily. So we normally prefer to train a quick and simple model first, and then use it to help us with data cleaning.\n", + "The intuitive approach to doing data cleaning is to do it *before* you train a model. But as you've seen in this case, a model can actually help you find data issues more quickly and easily. So, we normally prefer to train a quick and simple model first, and then use it to help us with data cleaning.\n", "\n", - "fastai includes a handy GUI for data cleaning called `ImageClassifierCleaner`, which allows you to choose a category, and training vs validation set, and view the highest-loss images (in order), along with menus to allow any images to be selected for removal, or relabeling." + "fastai includes a handy GUI for data cleaning called `ImageClassifierCleaner` that allows you to choose a category and the training versus validation set and view the highest-loss images (in order), along with menus to allow images to be selected for removal or relabeling:" ] }, { @@ -1103,26 +1170,37 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "\"Cleaner" + "\"Cleaner" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "# for idx in cleaner.delete(): cleaner.fns[idx].unlink()\n", + "# for idx,cat in cleaner.change(): shutil.move(str(cleaner.fns[idx]), path/cat)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can see that amongst our *black bears* is an image that contain two bears, one grizzly, one black. So we should choose `` in the menu under this image. `ImageClassifierCleaner` doesn't actually do the deleting or changing of labels for you; it just returns the indices of items to change. So, for instance, to delete (`unlink`) all images selected for deletion, we would run:\n", + "We can see that amongst our \"black bears\" is an image that contains two bears: one grizzly, one black. So, we should choose `` in the menu under this image. `ImageClassifierCleaner` doesn't actually do the deleting or changing of labels for you; it just returns the indices of items to change. So, for instance, to delete (`unlink`) all images selected for deletion, we would run:\n", "\n", "```python\n", "for idx in cleaner.delete(): cleaner.fns[idx].unlink()\n", "```\n", "\n", - "To move images where we've selected a different category, we would run:\n", + "To move images for which we've selected a different category, we would run:\n", "\n", "```python\n", - "for idx,cat in cleaner.change(): shutil.move(cleaner.fns[idx], path/cat)\n", + "for idx,cat in cleaner.change(): shutil.move(str(cleaner.fns[idx]), path/cat)\n", "```\n", "\n", - "> s: Cleaning the data or getting it ready for your model are two of the biggest challenges for data scientists, one they say take 90% of their time. The fastai library aims at providing tools to make it as easy as possible.\n", + "> s: Cleaning the data and getting it ready for your model are two of the biggest challenges for data scientists; they say it takes 90% of their time. The fastai library aims to provide tools that make it as easy as possible.\n", "\n", "We'll be seeing more examples of model-driven data cleaning throughout this book. Once we've cleaned up our data, we can retrain our model. Try it yourself, and see if your accuracy improves!" ] @@ -1131,7 +1209,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: After cleaning the dataset using the above steps, we generally are seeing 100% accuracy on this task. We even see that result when we download a lot less images than the 150 per class we're using here. As you can see, the common complaint *you need massive amounts of data to do deep learning* can be a very long way from the truth!" + "> note: No Need for Big Data: After cleaning the dataset using these steps, we generally are seeing 100% accuracy on this task. We even see that result when we download a lot fewer images than the 150 per class we're using here. As you can see, the common complaint that _you need massive amounts of data to do deep learning_ can be a very long way from the truth!" ] }, { @@ -1145,30 +1223,32 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Turning your model into an online application" + "## Turning Your Model into an Online Application" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We are now going to look at what it takes to take this model and turn it into a working online application. We will just go as far as creating a basic working prototype; we do not have the scope in this book to teach you all the details of web application development generally." + "We are now going to look at what it takes to turn this model into a working online application. We will just go as far as creating a basic working prototype; we do not have the scope in this book to teach you all the details of web application development generally." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Using the model for inference" + "### Using the Model for Inference" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Once you've got a model you're happy with, you need to save it, so that you can then copy it over to a server where you'll use it in production. Do you remember exactly what a model is? It consists of two parts: the *architecture*, and the trained *parameters*. The easiest way to save a model is to save both of these, because that way when you load a model you can be sure that you have the matching architecture and parameters. To save both parts, use the `export` method.\n", + "Once you've got a model you're happy with, you need to save it, so that you can then copy it over to a server where you'll use it in production. Remember that a model consists of two parts: the *architecture* and the trained *parameters*. The easiest way to save the model is to save both of these, because that way when you load a model you can be sure that you have the matching architecture and parameters. To save both parts, use the `export` method.\n", "\n", - "This method even saves the definition of how to create your `DataLoaders`. This is important, because otherwise you would have to redefine how to transform your data in order to use your model in production. When you call export, fastai will save a file called `export.pkl`." + "This method even saves the definition of how to create your `DataLoaders`. This is important, because otherwise you would have to redefine how to transform your data in order to use your model in production. fastai automatically uses your validation set `DataLoader` for inference by default, so your data augmentation will not be applied, which is generally what you want.\n", + "\n", + "When you call `export`, fastai will save a file called \"export.pkl\":" ] }, { @@ -1184,7 +1264,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's check that file exists:" + "Let's check that the file exists, by using the `ls` method that fastai adds to Python's `Path` class:" ] }, { @@ -1205,7 +1285,7 @@ ], "source": [ "path = Path()\n", - "Path().ls(file_exts='.pkl')" + "path.ls(file_exts='.pkl')" ] }, { @@ -1230,7 +1310,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "When we're doing inference, we're generally just getting predicitions for one image at a time. To do this, pass a filename to `predict`:" + "When we're doing inference, we're generally just getting predictions for one image at a time. To do this, pass a filename to `predict`:" ] }, { @@ -1267,7 +1347,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This has returned three things: the predicted category in the same format you originally provided, in this case that's a string), the index of the predicted category, and the probabilities of each category. The last two are based on the order of categories in the *vocab* of the `DataLoaders`; that is, the stored list of all possible categories. At inference time, you can access the `DataLoaders` as an attribute of the `Learner`:" + "This has returned three things: the predicted category in the same format you originally provided (in this case that's a string), the index of the predicted category, and the probabilities of each category. The last two are based on the order of categories in the *vocab* of the `DataLoaders`; that is, the stored list of all possible categories. At inference time, you can access the `DataLoaders` as an attribute of the `Learner`:" ] }, { @@ -1294,39 +1374,39 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see here that if we index into the vocab with the integer returned by `predict` then we get back \"grizzly\", as expected. Also, note that if we index into the list of probabilities, we see a nearly 1.00 probability that this is a grizzly." + "We can see here that if we index into the vocab with the integer returned by `predict` then we get back \"grizzly,\" as expected. Also, note that if we index into the list of probabilities, we see a nearly 1.00 probability that this is a grizzly." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We know how to make predictions from our saved model, so we have everything we need to start building our app. We can do it directly in a Jupyter Notenook." + "We know how to make predictions from our saved model, so we have everything we need to start building our app. We can do it directly in a Jupyter notebook." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating a Notebook app from the model" + "### Creating a Notebook App from the Model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To use our model in an application we can simply treat the `predict` method as a regular function. Therefore, creating an app from the model can be done using any of the myriad of frameworks and techniques available to application developers.\n", + "To use our model in an application, we can simply treat the `predict` method as a regular function. Therefore, creating an app from the model can be done using any of the myriad of frameworks and techniques available to application developers.\n", "\n", - "However, most data scientists are not familiar with the world of web application development. So let's try using something that you do, at this point, know: Jupyter notebooks. It turns out that we can create a complete working web application using nothing but Jupyter notebooks! The two things we need to make this happen are:\n", + "However, most data scientists are not familiar with the world of web application development. So let's try using something that you do, at this point, know: it turns out that we can create a complete working web application using nothing but Jupyter notebooks! The two things we need to make this happen are:\n", "\n", "- IPython widgets (ipywidgets)\n", "- Voilà\n", "\n", - "*IPython widgets* are GUI components that bring together JavaScript and Python functionality in a web browser, and can be created and used within a Jupyter notebook. For instance, the image cleaner that we saw earlier in this chapter is entirely written with IPython widgets. However, we don't want to require users of our application to have to run Jupyter themselves.\n", + "*IPython widgets* are GUI components that bring together JavaScript and Python functionality in a web browser, and can be created and used within a Jupyter notebook. For instance, the image cleaner that we saw earlier in this chapter is entirely written with IPython widgets. However, we don't want to require users of our application to run Jupyter themselves.\n", "\n", - "That is why *Voilà* exists. It is a system for making applications consisting of IPython widgets available to end-users, without them having to use Jupyter at all. Voila is taking advantage of the fact that a notebook _already is_ a kind of web application, just a rather complex one that depends on another web application Jupyter itself. Essentially, it helps us automatically convert the complex web application which we've already implicitly made (the notebook) into a simpler, easier-to-deploy web application, which functions like a normal web application rather than like a notebook.\n", + "That is why *Voilà* exists. It is a system for making applications consisting of IPython widgets available to end users, without them having to use Jupyter at all. Voilà is taking advantage of the fact that a notebook _already is_ a kind of web application, just a rather complex one that depends on another web application: Jupyter itself. Essentially, it helps us automatically convert the complex web application we've already implicitly made (the notebook) into a simpler, easier-to-deploy web application, which functions like a normal web application rather than like a notebook.\n", "\n", - "But we still have the advantage of developing in a notebook. So with ipywidgets, we can build up our GUI step by step. We will use this approach to create a simple image classifier. First, we need a file upload widget:" + "But we still have the advantage of developing in a notebook, so with ipywidgets, we can build up our GUI step by step. We will use this approach to create a simple image classifier. First, we need a file upload widget:" ] }, { @@ -1446,7 +1526,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and use a `Label` to display them:" + "and use a `Label` to display them:" ] }, { @@ -1482,7 +1562,7 @@ "source": [ "`Prediction: grizzly; Probability: 1.0000`\n", "\n", - "We'll need a button to do the classification, it looks exactly like the upload button." + "We'll need a button to do the classification. It looks exactly like the upload button:" ] }, { @@ -1515,7 +1595,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and a *click event handler*, that is, a function that will be called when it's pressed; we can just copy over the lines of code from above:" + "We'll also need a *click event handler*; that is, a function that will be called when it's pressed. We can just copy over the lines of code from above:" ] }, { @@ -1538,7 +1618,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can test the button now by pressing it, and you should see the image and predictions above update automatically!\n", + "You can test the button now by pressing it, and you should see the image and predictions update automatically!\n", "\n", "We can now put them all in a vertical box (`VBox`) to complete our GUI:" ] @@ -1576,7 +1656,8 @@ ], "source": [ "#hide_output\n", - "VBox([widgets.Label('Select your bear!'), btn_upload, btn_run, out_pl, lbl_pred])" + "VBox([widgets.Label('Select your bear!'), \n", + " btn_upload, btn_run, out_pl, lbl_pred])" ] }, { @@ -1590,32 +1671,43 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We have written all the code necessary for our app. The next step is to convert it in something we can deploy." + "We have written all the code necessary for our app. The next step is to convert it into something we can deploy." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Turning your notebook into a real app" + "### Turning Your Notebook into a Real App" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "# !pip install voila\n", + "# !jupyter serverextension enable voila —sys-prefix" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we have everything working in this Jupyter notebook, we can create our application. To do this, create a notebook which contains only the code needed to create and show the widgets that you need, and markdown for any text that you want to appear. Have a look at the *bear_classifier* notebook in the book repo to see the simple notebook application we created.\n", + "Now that we have everything working in this Jupyter notebook, we can create our application. To do this, start a new notebook and add to it only the code needed to create and show the widgets that you need, and markdown for any text that you want to appear. Have a look at the *bear_classifier* notebook in the book's repo to see the simple notebook application we created.\n", "\n", - "Next, install Voila if you have not already, by copying these lines into a Notebook cell, and executing it:\n", + "Next, install Voilà if you haven't already, by copying these lines into a notebook cell and executing it:\n", "\n", " !pip install voila\n", - " !jupyter serverextension enable voila --sys-prefix\n", + " !jupyter serverextension enable voila —sys-prefix\n", "\n", - "Cells which begin with a `!` do not contain Python code, but instead contain code which is passed to your shell, such as bash, power shell in windows, or so forth. If you are comfortable using the command line (which we'll be learning about later in this book), you can of course simply type these two lines (without the `!` prefix) directly into your terminal. In this case, the first line installs the voila library and application, and the second connects it to your existing Jupyter notebook.\n", + "Cells that begin with a `!` do not contain Python code, but instead contain code that is passed to your shell (bash, Windows PowerShell, etc.). If you are comfortable using the command line, which we'll discuss more later in this book, you can of course simply type these two lines (without the `!` prefix) directly into your terminal. In this case, the first line installs the `voila` library and application, and the second connects it to your existing Jupyter notebook.\n", "\n", - "Voila runs Jupyter notebooks, just like the Jupyter notebook server you are using now does, except that it does something very important: it removes all of the cell inputs, and only shows output (including ipywidgets), along with your markdown cells. So what's left is a web application! To view your notebook as a voila web application replace the word \"notebooks\" in your browser's URL with: \"voila/render\". You will see the same content as your notebook, but without any of the code cells.\n", + "Voilà runs Jupyter notebooks just like the Jupyter notebook server you are using now does, but it also does something very important: it removes all of the cell inputs, and only shows output (including ipywidgets), along with your markdown cells. So what's left is a web application! To view your notebook as a Voilà web application, replace the word \"notebooks\" in your browser's URL with: \"voila/render\". You will see the same content as your notebook, but without any of the code cells.\n", "\n", - "Of course, you don't need to use Voila or ipywidgets. Your model is just a function you can call: `pred,pred_idx,probs = learn.predict(img)` . So you can use it with any framework, hosted on any platform. And you can take something you've prototyped in ipywidgets and Voila and later convert it into a regular web application. We're showing you this approach in the book because we think it's a great way for data scientists and other folks that aren't web development experts to create applications from their models.\n", + "Of course, you don't need to use Voilà or ipywidgets. Your model is just a function you can call (`pred,pred_idx,probs = learn.predict(img)`), so you can use it with any framework, hosted on any platform. And you can take something you've prototyped in ipywidgets and Voilà and later convert it into a regular web application. We're showing you this approach in the book because we think it's a great way for data scientists and other folks that aren't web development experts to create applications from their models.\n", "\n", "We have our app, now let's deploy it!" ] @@ -1631,28 +1723,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we now know, you need a GPU to train nearly any useful deep learning model. So, do you need a GPU to use that model in production? No! You almost certainly **do not need a GPU to serve your model in production**. There's a few reasons for this:\n", + "As you now know, you need a GPU to train nearly any useful deep learning model. So, do you need a GPU to use that model in production? No! You almost certainly *do not need a GPU to serve your model in production*. There are a few reasons for this:\n", "\n", - "- As we've seen, GPUs are only useful when they do lots of identical work in parallel. If you're doing (say) image classification, then you'll normally be classifying just one user's image at a time, and there isn't normally enough work to do in a single image to keep a GPU busy for long enough for it to be very efficient. So a CPU will often be more cost effective.\n", - "- An alternative could be to wait for a few users to submit their images, and then batch them up, and do them all at once on a GPU. But then you're asking your users to wait, rather than getting answers straight away! And you need a high volume site for this to be workable.\n", - "- The complexities of dealing with GPU inference are significant. In particular, the GPU's memory will need careful manual management, and you'll need some careful queueing system to ensure you only do one batch at a time\n", - "- There's a lot more market competition in CPU servers than GPU, as a result of which there's much cheaper options available for CPU servers.\n", + "- As we've seen, GPUs are only useful when they do lots of identical work in parallel. If you're doing (say) image classification, then you'll normally be classifying just one user's image at a time, and there isn't normally enough work to do in a single image to keep a GPU busy for long enough for it to be very efficient. So, a CPU will often be more cost-effective.\n", + "- An alternative could be to wait for a few users to submit their images, and then batch them up and process them all at once on a GPU. But then you're asking your users to wait, rather than getting answers straight away! And you need a high-volume site for this to be workable. If you do need this functionality, you can use a tool such as Microsoft's [ONNX Runtime](https://github.com/microsoft/onnxruntime), or [AWS Sagemaker](https://aws.amazon.com/sagemaker/)\n", + "- The complexities of dealing with GPU inference are significant. In particular, the GPU's memory will need careful manual management, and you'll need a careful queueing system to ensure you only process one batch at a time.\n", + "- There's a lot more market competition in CPU than GPU servers, as a result of which there are much cheaper options available for CPU servers.\n", "\n", - "Because of the complexity of GPU serving, many systems have sprung up to try to automate this. However, managing and running these systems is themselves complex, and generally requires compiling your model into a different form that's specialized for that system. It doesn't make sense to deal with this complexity until/unless your app gets popular enough that it makes clear financial sense for you to do so." + "Because of the complexity of GPU serving, many systems have sprung up to try to automate this. However, managing and running these systems is also complex, and generally requires compiling your model into a different form that's specialized for that system. It's typically preferable to avoid dealing with this complexity until/unless your app gets popular enough that it makes clear financial sense for you to do so." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "For at least the initial prototype of your application, and for any hobby projects that you want to show off, you can easily host them for free. The best place and the best way to do this will vary over time so check the book website for the most up-to-date recommendations. As we're writing this book in 2020 the simplest (and free!) approach is called [Binder](https://mybinder.org/). To publish your web app on Binder, you follow these steps:\n", + "For at least the initial prototype of your application, and for any hobby projects that you want to show off, you can easily host them for free. The best place and the best way to do this will vary over time, so check the [book's website](https://book.fast.ai/) for the most up-to-date recommendations. As we're writing this book in early 2020 the simplest (and free!) approach is to use [Binder](https://mybinder.org/). To publish your web app on Binder, you follow these steps:\n", "\n", - "1. Add your notebook to a [GitHub repository](http://github.com/), \n", - "2. Paste the URL of that repo in the URL field of Binder as shown in <>, \n", - "3. Change the \"File\" dropdown to instead select \"URL\",\n", - "4. In the Path field, enter `/voila/render/name.ipynb` (replacing `name.ipynb` as appropriate for your notebook):\n", - "5. Click the \"Copy the URL\" button and paste it somewhere safe. \n", - "6. Click \"Launch\"." + "1. Add your notebook to a [GitHub repository](http://github.com/).\n", + "2. Paste the URL of that repo into Binder's URL, as shown in <>.\n", + "3. Change the File dropdown to instead select URL.\n", + "4. In the \"URL to open\" field, enter `/voila/render/name.ipynb` (replacing `name` with the name of for your notebook).\n", + "5. Click the clickboard button at the bottom right to copyt the URL and paste it somewhere safe. \n", + "6. Click Launch." ] }, { @@ -1666,70 +1758,70 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The first time you do this Binder will take around 5 minutes to build your site. In other words, is it finding a virtual machine which can run your app, allocating storage, collecting the files needed for Jupyter, for your notebook, and for presenting your notebook as a web application. It's doing all of this behind the scenes.\n", + "The first time you do this, Binder will take around 5 minutes to build your site. Behind the scenes, it is finding a virtual machine that can run your app, allocating storage, collecting the files needed for Jupyter, for your notebook, and for presenting your notebook as a web application.\n", "\n", "Finally, once it has started the app running, it will navigate your browser to your new web app. You can share the URL you copied to allow others to access your app as well.\n", "\n", - "For other (both free and paid) options for deploying your web app, be sure to take a look at the book web site." + "For other (both free and paid) options for deploying your web app, be sure to take a look at the [book's website](https://book.fast.ai/)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You may well want to deploy your application onto mobile devices, or edge devices such as a Raspberry Pi. There are a lot of libraries and frameworks to allow you to integrate a model directly into a mobile application. However these approaches tend to require a lot of extra steps and boilerplate, and do not always support all the PyTorch and fastai layers that your model might use. In addition, the work you do will depend on what kind of mobile devices you are targeting for deployment. So you might need to do some work to run on iOS devices, different work to run on newer Android devices, different work for older Android devices, etc.. Instead, we recommend wherever possible that you deploy the model itself to a server, and have your mobile or edge application connect to it as a web service.\n", + "You may well want to deploy your application onto mobile devices, or edge devices such as a Raspberry Pi. There are a lot of libraries and frameworks that allow you to integrate a model directly into a mobile application. However, these approaches tend to require a lot of extra steps and boilerplate, and do not always support all the PyTorch and fastai layers that your model might use. In addition, the work you do will depend on what kind of mobile devices you are targeting for deployment—you might need to do some work to run on iOS devices, different work to run on newer Android devices, different work for older Android devices, etc. Instead, we recommend wherever possible that you deploy the model itself to a server, and have your mobile or edge application connect to it as a web service.\n", "\n", - "There is quite a few upsides to this approach. The initial installation is easier, because you only have to deploy a small GUI application, which connects to the server to do all the heavy lifting. More importantly perhaps, upgrades of that core logic can happen on your server, rather than needing to be distributed to all of your users. Your server can have a lot more memory and processing capacity than most edge devices, and it is far easier to scale those resources if your model becomes more demanding. The hardware that you will have on a server is going to be more standard and more easily supported by fastai and PyTorch, so you don't have to compile your model into a different form.\n", + "There are quite a few upsides to this approach. The initial installation is easier, because you only have to deploy a small GUI application, which connects to the server to do all the heavy lifting. More importantly perhaps, upgrades of that core logic can happen on your server, rather than needing to be distributed to all of your users. Your server will have a lot more memory and processing capacity than most edge devices, and it is far easier to scale those resources if your model becomes more demanding. The hardware that you will have on a server is also going to be more standard and more easily supported by fastai and PyTorch, so you don't have to compile your model into a different form.\n", "\n", - "There are downsides too, of course. Your application will require a network connection, and there will be some latency each time the model is called. It takes a while for a neural network model to run anyway, so this additional network latency may not make a big difference to your users in practice. In fact, since you can use better hardware on the server, the overall latency may even be less! If your application uses sensitive data then your users may be concerned about an approach which sends that data to a remote server, so sometimes privacy considerations will mean that you need to run the model on the edge device. Sometimes this can be avoided by having a *on premise* server, such as inside a company's firewall. Managing the complexity and scaling the server can create additional overhead, whereas if your model runs on the edge devices then each user is bringing their own compute resources, which leads to easier scaling with an increasing number of users (also known as _horizontal scaling_)." + "There are downsides too, of course. Your application will require a network connection, and there will be some latency each time the model is called. (It takes a while for a neural network model to run anyway, so this additional network latency may not make a big difference to your users in practice. In fact, since you can use better hardware on the server, the overall latency may even be less than if it were running locally!) Also, if your application uses sensitive data then your users may be concerned about an approach which sends that data to a remote server, so sometimes privacy considerations will mean that you need to run the model on the edge device (it may be possible to avoid this by having an *on-premise* server, such as inside a company's firewall). Managing the complexity and scaling the server can create additional overhead too, whereas if your model runs on the edge devices then each user is bringing their own compute resources, which leads to easier scaling with an increasing number of users (also known as *horizontal scaling*)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> A: I've had a chance to see up close how the mobile ML landscape is changing in my work. We offer an iPhone app that depends on computer vision and for years we ran our own computer vision models in the cloud. This was the only way to do it then since those models needed significant memory and compute resources and took minutes to process. This approach required building not only the models (fun!) but infrastructure to ensure a certain number of \"compute worker machines\" was absolutely always running (scary), that more machines would automatically come online if traffic increased, that there was stable storage for large inputs and outputs, that the iOS app could know and tell the user how their job was doing, etc... Nowadays, Apple provides APIs for converting models to run efficiently on device and most iOS devices have dedicated ML hardware, so we run our new models on device. So, in a few years that strategy has gone from impossible to possible but it's still not easy. In our case it's worth it, for a faster user experiene and to worry less about servers. What works for you will depend, realistically, on the user experience you're trying to create and what you personally find it easy to do. If you really know how to run servers, do it. If you really know how to build native mobile apps, do that. There are many roads up the hill.\n", + "> A: I've had a chance to see up close how the mobile ML landscape is changing in my work. We offer an iPhone app that depends on computer vision, and for years we ran our own computer vision models in the cloud. This was the only way to do it then since those models needed significant memory and compute resources and took minutes to process inputs. This approach required building not only the models (fun!) but also the infrastructure to ensure a certain number of \"compute worker machines\" were absolutely always running (scary), that more machines would automatically come online if traffic increased, that there was stable storage for large inputs and outputs, that the iOS app could know and tell the user how their job was doing, etc. Nowadays Apple provides APIs for converting models to run efficiently on device and most iOS devices have dedicated ML hardware, so that's the strategy we use for our newer models. It's still not easy but in our case it's worth it, for a faster user experience and to worry less about servers. What works for you will depend, realistically, on the user experience you're trying to create and what you personally find is easy to do. If you really know how to run servers, do it. If you really know how to build native mobile apps, do that. There are many roads up the hill.\n", "\n", "Overall, we'd recommend using a simple CPU-based server approach where possible, for as long as you can get away with it. If you're lucky enough to have a very successful application, then you'll be able to justify the investment in more complex deployment approaches at that time.\n", "\n", - "Congratulations, you have succesfully built a deep learning model and deployed it! Now is a good time to take a pause and think about what could go wrong." + "Congratulations, you have successfully built a deep learning model and deployed it! Now is a good time to take a pause and think about what could go wrong." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## How to avoid disaster" + "## How to Avoid Disaster" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In practice, a deep learning model will be just one piece of a much bigger system. As we discussed at the start of this chapter, a *data product* requires thinking about the entire end to end process within which our model lives.\n", + "In practice, a deep learning model will be just one piece of a much bigger system. As we discussed at the start of this chapter, a data product requires thinking about the entire end-to-end process, from conception to use in production. In this book, we can't hope to cover all the complexity of managing deployed data products, such as managing multiple versions of models, A/B testing, canarying, refreshing the data (should we just grow and grow our datasets all the time, or should we regularly remove some of the old data?), handling data labeling, monitoring all this, detecting model rot, and so forth. In this section we will give an overview of some of the most important issues to consider; for a more detailed discussion of deployment issues we refer to you to the excellent [Building Machine Learning Powered Applications](http://shop.oreilly.com/product/0636920215912.do) by Emmanuel Ameisen (O'Reilly)\n", "\n", - "One of the biggest issues with this is that understanding and testing the behavior of a deep learning model is much more difficult than most code that you would write. With normal software development you can analyse the exact steps that the software is taking, and carefully study with of these steps match the desired behaviour that you are trying to create. But with a neural network the behavior emerges from the models attempt to match the training data, rather than being exactly defined.\n", + "One of the biggest issues to consider is that understanding and testing the behavior of a deep learning model is much more difficult than with most other code you write. With normal software development you can analyze the exact steps that the software is taking, and carefully study which of these steps match the desired behavior that you are trying to create. But with a neural network the behavior emerges from the model's attempt to match the training data, rather than being exactly defined.\n", "\n", - "This can result in disaster! For instance, let's say you really were rolling out a bear detection system which will be attached to video cameras around the campsite, and will warn campers of incoming bears. If we used a model trained with the dataset we downloaded, there are going to be all kinds of problems in practice, such as:\n", + "This can result in disaster! For instance, let's say we really were rolling out a bear detection system that will be attached to video cameras around campsites in national parks, and will warn campers of incoming bears. If we used a model trained with the dataset we downloaded there would be all kinds of problems in practice, such as:\n", "\n", - "- working with video data instead of images ;\n", - "- handling nighttime images, which may not appear in this dataset ;\n", - "- dealing with low resolution camera images ;\n", - "- ensuring results are returned fast enough to be useful in practice ;\n", - "- recognising bears in positions that are rarely seen in photos that people post online (for example from behind, partially covered by bushes, or when a long way away from the camera)." + "- Working with video data instead of images\n", + "- Handling nighttime images, which may not appear in this dataset\n", + "- Dealing with low-resolution camera images\n", + "- Ensuring results are returned fast enough to be useful in practice\n", + "- Recognizing bears in positions that are rarely seen in photos that people post online (for example from behind, partially covered by bushes, or when a long way away from the camera)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "A big part of the issue is that the kinds of photos that people are most likely to upload to the Internet are the kinds of photos that do a good job of clearly and artistically displaying their subject matter. So we may need to do a lot of our own data collection and labelling to create a useful system.\n", + "A big part of the issue is that the kinds of photos that people are most likely to upload to the internet are the kinds of photos that do a good job of clearly and artistically displaying their subject matter—which isn't the kind of input this system is going to be getting. So, we may need to do a lot of our own data collection and labelling to create a useful system.\n", "\n", - "This is just one example of the more general problem of *out of domain* data. That is to say, there may be data that our model sees in production which is very different to what it saw during training. There isn't really a complete technical solution to this problem; instead we have to be careful about our approach to rolling out the technology.\n", + "This is just one example of the more general problem of *out-of-domain* data. That is to say, there may be data that our model sees in production which is very different to what it saw during training. There isn't really a complete technical solution to this problem; instead, we have to be careful about our approach to rolling out the technology.\n", "\n", - "There are other reasons we need to be careful too. One very common problem is *domain shift*; this is where the type of data that our model sees changes over time. For instance, an insurance company may use a deep learning model as part of their pricing and risk algorithm, but over time the type of customers that they attract, and the type of risks that they represent, may change so much that the original training data is no longer relevant.\n", + "There are other reasons we need to be careful too. One very common problem is *domain shift*, where the type of data that our model sees changes over time. For instance, an insurance company may use a deep learning model as part of its pricing and risk algorithm, but over time the types of customers that the company attracts, and the types of risks they represent, may change so much that the original training data is no longer relevant.\n", "\n", - "Out of domain data, and domain shift, are examples of the problem that you can never fully know the entire behaviour of your neural network. They have far too many parameters to be able to analytically understand all of their possible behaviours. This is the natural downside of the thing that they're so good at — their flexibility in being able to solve complex problems where we may not even be able to fully specify our preferred solution approaches. The good news, however, is that there are ways to mitigate these risks using a carefully thought out process. The details of this will vary depending on the details of the problem you are solving, but we will attempt to lay out here a high-level approach summarized in <> which we hope will provide useful guidance." + "Out-of-domain data and domain shift are examples of a larger problem: that you can never fully understand the entire behaviour of your neural network. They have far too many parameters to be able to analytically understand all of their possible behaviors. This is the natural downside of their best feature—their flexibility, which enables them to solve complex problems where we may not even be able to fully specify our preferred solution approaches. The good news, however, is that there are ways to mitigate these risks using a carefully thought-out process. The details of this will vary depending on the details of the problem you are solving, but we will attempt to lay out here a high-level approach, summarized in <>, which we hope will provide useful guidance." ] }, { @@ -1743,68 +1835,54 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Where possible, the first step is to use an entirely manual process, with your deep learning model approach running in parallel, but not being used directly to drive any actions. The humans involved in the manual process should look at the deep learning outputs and check whether they make sense. For instance, with our bear classifier a park ranger could have a screen displaying any time a possible bear sighting occurred in any camera, and simply highlight them in red on the screen. The park ranger would still be expected to be just as alert as before the model was deployed; they are simply helping to check for problems at this point.\n", + "Where possible, the first step is to use an entirely manual process, with your deep learning model approach running in parallel but not being used directly to drive any actions. The humans involved in the manual process should look at the deep learning outputs and check whether they make sense. For instance, with our bear classifier a park ranger could have a screen displaying video feeds from all the cameras, with any possible bear sightings simply highlighted in red. The park ranger would still be expected to be just as alert as before the model was deployed; the model is simply helping to check for problems at this point.\n", "\n", - "The second step is to try to limit the scope of the model, and have it carefully supervised by people. For instance, do a small geographically and time constrained trial of the model-driven approach. Rather than rolling your bear classifier out in every national park throughout the country, pick a single observation post, for a one-week period, and have a park ranger check each alert before it goes out.\n", + "The second step is to try to limit the scope of the model, and have it carefully supervised by people. For instance, do a small geographically and time-constrained trial of the model-driven approach. Rather than rolling our bear classifier out in every national park throughout the country, we could pick a single observation post, for a one-week period, and have a park ranger check each alert before it goes out.\n", "\n", - "Then, gradually increase the scope of your rollout. As you do so, ensure that you have really good reporting systems in place, to make sure that you are aware of any significant changes to the actions being taken compared to your manual process. For instance, if the number of bear alerts doubles or halves after rollout of the new system in some location we should be very concerned. Try to think about all the ways in which your system could go wrong, and then think about what measure or report or picture could reflect that problem, and then ensure that your regular reporting includes that information." + "Then, gradually increase the scope of your rollout. As you do so, ensure that you have really good reporting systems in place, to make sure that you are aware of any significant changes to the actions being taken compared to your manual process. For instance, if the number of bear alerts doubles or halves after rollout of the new system in some location, we should be very concerned. Try to think about all the ways in which your system could go wrong, and then think about what measure or report or picture could reflect that problem, and ensure that your regular reporting includes that information." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> j: I started a company 20 years ago called *Optimal Decisions* which used machine learning and optimisation to help giant insurance companies set their pricing, impacting tens of billions of dollars of risks. We used the approaches described above to manage the potential downsides of something that might go wrong. Also, before we worked with our clients to put anything in production, we tried to simulate the impact by testing the end to end system on their previous year's data. It was always quite a nerve-wracking process, putting these new algorithms in production, but every rollout was successful." + "> J: I started a company 20 years ago called _Optimal Decisions_ that used machine learning and optimization to help giant insurance companies set their pricing, impacting tens of billions of dollars of risks. We used the approaches described here to manage the potential downsides of something going wrong. Also, before we worked with our clients to put anything in production, we tried to simulate the impact by testing the end-to-end system on their previous year's data. It was always quite a nerve-wracking process, putting these new algorithms into production, but every rollout was successful." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As you analyze the results while deploying your model progressively, you should check for the following unexpected behaviors." + "### Unforeseen Consequences and Feedback Loops" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Unforeseen consequences and feedback loops" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One of the biggest challenges in rolling out a model is that your model may change the behaviour of the system it is a part of. For instance, consider YouTube's recommendation system. A couple of years ago Google talked about how they had introduced reinforcement learning (closely related to deep learning, but where your loss function represents a result which could be a long time after an action occurs) to improve their recommendation system. They described how they used an algorithm which made recommendations such that watch time would be optimised.\n", + "One of the biggest challenges in rolling out a model is that your model may change the behaviour of the system it is a part of. For instance, consider a \"predictive policing\" algorithm that predicts more crime in certain neighborhoods, causing more police officers to be sent to those neighborhoods, which can result in more crimes being recorded in those neighborhoods, and so on. In the Royal Statistical Society paper [\"To Predict and Serve?\"](https://rss.onlinelibrary.wiley.com/doi/full/10.1111/j.1740-9713.2016.00960.x), Kristian Lum and William Isaac observe that: \"predictive policing is aptly named: it is predicting future policing, not future crime.\"\n", "\n", - "However, human beings tend to be drawn towards controversial content. This meant that videos about wings like conspiracy theories started to get recommended more and more by the recommendation system. Furthermore, it turns out that the kinds of people that are interested in conspiracy theories are also people that watch a lot of online videos! So, they started to get drawn more and more towards YouTube. The increasing number of conspiracy theorists watching YouTube resulted in the algorithm recommending more and more conspiracy theories and other extremist content, which resulted in more extremists watching videos on YouTube, and more people watching YouTube developing extremist views, which led to the algorithm recommending more extremist content... The system became so out of control that in February 2019 it led the New York Times to run the headline \"YouTube Unleashed a Conspiracy Theory Boom. Can It Be Contained?\"\n", + "Part of the issue in this case is that in the presence of bias (which we'll discuss in depth in the next chapter), *feedback loops* can result in negative implications of that bias getting worse and worse. For instance, there are concerns that this is already happening in the US, where there is significant bias in arrest rates on racial grounds. [According to the ACLU](https://www.aclu.org/issues/smart-justice/sentencing-reform/war-marijuana-black-and-white), \"despite roughly equal usage rates, Blacks are 3.73 times more likely than whites to be arrested for marijuana.\" The impact of this bias, along with the rollout of predictive policing algorithms in many parts of the US, led Bärí Williams to [write in the *New York Times*](https://www.nytimes.com/2017/12/02/opinion/sunday/intelligent-policing-and-my-innocent-children.html): \"The same technology that’s the source of so much excitement in my career is being used in law enforcement in ways that could mean that in the coming years, my son, who is 7 now, is more likely to be profiled or arrested—or worse—for no reason other than his race and where we live.\"\n", "\n", - "A helpful exercise prior to rolling out a significant machine learning system is to consider this question: \"what would happen if it went really, really well?\" In other words, what if the predictive power was extremely high, and its ability to influence behaviour was extremely significant? In that case, who would be most impacted? What would the most extreme results potentially look like? How would you know what was really going on?\n", + "A helpful exercise prior to rolling out a significant machine learning system is to consider this question: \"What would happen if it went really, really well?\" In other words, what if the predictive power was extremely high, and its ability to influence behavior was extremely significant? In that case, who would be most impacted? What would the most extreme results potentially look like? How would you know what was really going on?\n", "\n", - "Such a thought exercise might help you to construct a more careful rollout plan, ongoing monitoring systems, and human oversight. Of course, human oversight isn't useful if it isn't listened to; so make sure that there are reliable and resilient communication channels so that the right people will be aware of issues, and will have the power to fix them." + "Such a thought exercise might help you to construct a more careful rollout plan, with ongoing monitoring systems and human oversight. Of course, human oversight isn't useful if it isn't listened to, so make sure that there are reliable and resilient communication channels so that the right people will be aware of issues, and will have the power to fix them." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Congratulations, you have finished your first deep learning project! To help with understanding the material, we really recommend you start writing about what you learned." + "## Get Writing!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Get writing!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One of the things our students have found most helpful to solidify their understanding of this material is to write it down. There is no better test of your understanding of a topic than attempting to teach it to somebody else. This is helpful even if you never show your writing to anybody — but it's even better if you share it! So we recommend that, if you haven't already, you start a blog. Now that you've finished chapter 2, and have learned how to train and deploy models, you're well placed to write your first blog post about your deep learning journey. What's surprised you? What opportunities do you see for deep learning in your field? What obstacles do you see?\n", + "One of the things our students have found most helpful to solidify their understanding of this material is to write it down. There is no better test of your understanding of a topic than attempting to teach it to somebody else. This is helpful even if you never show your writing to anybody—but it's even better if you share it! So we recommend that, if you haven't already, you start a blog. Now that you've completed Chapter 2 and have learned how to train and deploy models, you're well placed to write your first blog post about your deep learning journey. What's surprised you? What opportunities do you see for deep learning in your field? What obstacles do you see?\n", "\n", - "Rachel Thomas, co-founder of fast.ai, wrote in the article [Why you (yes, you) should blog](https://medium.com/@racheltho/why-you-yes-you-should-blog-7d2544ac1045):\n", + "Rachel Thomas, cofounder of fast.ai, wrote in the article [\"Why You (Yes, You) Should Blog\"](https://medium.com/@racheltho/why-you-yes-you-should-blog-7d2544ac1045):\n", "\n", "```asciidoc\n", "____\n", @@ -1818,9 +1896,11 @@ "____\n", "```\n", "\n", - "Perhaps her most important tip is this: \"*You are best positioned to help people one step behind you. The material is still fresh in your mind. Many experts have forgotten what it was like to be a beginner (or an intermediate) and have forgotten why the topic is hard to understand when you first hear it. The context of your particular background, your particular style, and your knowledge level will give a different twist to what you’re writing about*.\"\n", + "Perhaps her most important tip is this: \n", "\n", - "We've provided full details on how to set up a blog in an appendix \"_Creating a blog_\". If you don't have a blog already, jump over to that chapter now, because we've got a really great approach set up for you to start blogging, for free, with no ads--and you can even use Jupyter Notebook!" + "> : You are best positioned to help people one step behind you. The material is still fresh in your mind. Many experts have forgotten what it was like to be a beginner (or an intermediate) and have forgotten why the topic is hard to understand when you first hear it. The context of your particular background, your particular style, and your knowledge level will give a different twist to what you’re writing about.\n", + "\n", + "We've provided full details on how to set up a blog in <>. If you don't have a blog already, take a look at that now, because we've got a really great approach set up for you to start blogging for free, with no ads—and you can even use Jupyter Notebook!" ] }, { @@ -1834,21 +1914,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "1. Provide an example of where the bear classification model might work poorly, due to structural or style differences to the training data\n", + "1. Provide an example of where the bear classification model might work poorly in production, due to structural or style differences in the training data.\n", "1. Where do text models currently have a major deficiency?\n", "1. What are possible negative societal implications of text generation models?\n", "1. In situations where a model might make mistakes, and those mistakes could be harmful, what is a good alternative to automating a process?\n", "1. What kind of tabular data is deep learning particularly good at?\n", "1. What's a key downside of directly using a deep learning model for recommendation systems?\n", - "1. What are the steps of the Drivetrain approach?\n", - "1. How do the steps of the Drivetrain approach map to a recommendation system?\n", + "1. What are the steps of the Drivetrain Approach?\n", + "1. How do the steps of the Drivetrain Approach map to a recommendation system?\n", "1. Create an image recognition model using data you curate, and deploy it on the web.\n", "1. What is `DataLoaders`?\n", "1. What four things do we need to tell fastai to create `DataLoaders`?\n", "1. What does the `splitter` parameter to `DataBlock` do?\n", "1. How do we ensure a random split always gives the same validation set?\n", "1. What letters are often used to signify the independent and dependent variables?\n", - "1. What's the difference between crop, pad, and squish resize approaches? When might you choose one over the other?\n", + "1. What's the difference between the crop, pad, and squish resize approaches? When might you choose one over the others?\n", "1. What is data augmentation? Why is it needed?\n", "1. What is the difference between `item_tfms` and `batch_tfms`?\n", "1. What is a confusion matrix?\n", @@ -1857,29 +1937,29 @@ "1. What are IPython widgets?\n", "1. When might you want to use CPU for deployment? When might GPU be better?\n", "1. What are the downsides of deploying your app to a server, instead of to a client (or edge) device such as a phone or PC?\n", - "1. What are 3 examples of problems that could occur when rolling out a bear warning system in practice?\n", - "1. What is \"out of domain data\"?\n", + "1. What are three examples of problems that could occur when rolling out a bear warning system in practice?\n", + "1. What is \"out-of-domain data\"?\n", "1. What is \"domain shift\"?\n", - "1. What are the 3 steps in the deployment process?\n", - "1. For a project you're interested in applying deep learning to, consider the thought experiment \"what would happen if it went really, really well?\"\n", + "1. What are the three steps in the deployment process?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Consider how the Drivetrain Approach maps to a project or problem you're interested in.\n", + "1. When might it be best to avoid certain types of data augmentation?\n", + "1. For a project you're interested in applying deep learning to, consider the thought experiment \"What would happen if it went really, really well?\"\n", "1. Start a blog, and write your first blog post. For instance, write about what you think deep learning might be useful for in a domain you're interested in." ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Further research" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. Consider how the Drivetrain approach maps to a project or problem you're interested in.\n", - "1. When might it be best to avoid certain types of data augmentation?" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1907,7 +1987,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.5" + "version": "3.7.7" }, "toc": { "base_numbering": 1, @@ -1924,5 +2004,5 @@ } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/03_ethics.ipynb b/03_ethics.ipynb index b237e82..7a11db7 100644 --- a/03_ethics.ipynb +++ b/03_ethics.ipynb @@ -1,5 +1,17 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, { "cell_type": "raw", "metadata": {}, @@ -18,30 +30,30 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Acknowledgement: Dr Rachel Thomas" + "### Sidebar: Acknowledgement: Dr. Rachel Thomas" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This chapter was co-authored by Dr Rachel Thomas, the co-founder of fast.ai, and founding director of the Center for Applied Data Ethics at the University of San Francisco. It largely follows a subset of her syllabus for the \"Introduction to Data Ethics\" course that she developed." + "This chapter was co-authored by Dr. Rachel Thomas, the cofounder of fast.ai, and founding director of the Center for Applied Data Ethics at the University of San Francisco. It largely follows a subset of the syllabus she developed for the [Introduction to Data Ethics](https://ethics.fast.ai) course." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Introduction to data ethics" + "### End sidebar" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As we discussed in chapters 1 and 2, sometimes, machine learning models can go wrong. They can have bugs. They can be presented with data that they haven't seen before, and behave in ways we don't expect. Or, they could work exactly as designed, but be used for something that you would much prefer they were never ever used for.\n", + "As we discussed in Chapters 1 and 2, sometimes machine learning models can go wrong. They can have bugs. They can be presented with data that they haven't seen before, and behave in ways we don't expect. Or they could work exactly as designed, but be used for something that we would much prefer they were never, ever used for.\n", "\n", - "Because deep learning is such a powerful tool and can be used for so many things, it becomes particularly important that we consider the consequences of our choices. The philosophical study of *ethics* is the study of right and wrong, including how we can define those terms, recognise right and wrong actions, and understand the connection between actions and consequences. The field of *data ethics* has been around for a long time, and there are many academics focused on this field. It is being used to help define policy in many jurisdictions; it is being used in companies big and small to consider how best to ensure good societal outcomes from product development; and it is being used by researchers who want to make sure that the work they are doing is used for good, and not for bad.\n", + "Because deep learning is such a powerful tool and can be used for so many things, it becomes particularly important that we consider the consequences of our choices. The philosophical study of *ethics* is the study of right and wrong, including how we can define those terms, recognize right and wrong actions, and understand the connection between actions and consequences. The field of *data ethics* has been around for a long time, and there are many academics focused on this field. It is being used to help define policy in many jurisdictions; it is being used in companies big and small to consider how best to ensure good societal outcomes from product development; and it is being used by researchers who want to make sure that the work they are doing is used for good, and not for bad.\n", "\n", "As a deep learning practitioner, therefore, it is likely that at some point you are going to be put in a situation where you need to consider data ethics. So what is data ethics? It's a subfield of ethics, so let's start there." ] @@ -50,30 +62,30 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> j: At university, philosophy of ethics was my main thing (it would have been the topic of my thesis, if I'd finished it, instead of dropping out to join the real-world). Based on the years I spent studying ethics, I can tell you this: no one really agrees on what right and wrong are, whether they exist, how to spot them, which people are good, and which bad, or pretty much anything else. So don't expect too much from the theory! We're going to focus on examples and thoughts starters here, not theory." + "> J: At university, philosophy of ethics was my main thing (it would have been the topic of my thesis, if I'd finished it, instead of dropping out to join the real world). Based on the years I spent studying ethics, I can tell you this: no one really agrees on what right and wrong are, whether they exist, how to spot them, which people are good, and which bad, or pretty much anything else. So don't expect too much from the theory! We're going to focus on examples and thought starters here, not theory." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In answering the question [What is Ethics](https://www.scu.edu/ethics/ethics-resources/ethical-decision-making/what-is-ethics/), The Markkula Center for Applied Ethics says that *ethics* refers to:\n", + "In answering the question [\"What Is Ethics\"](https://www.scu.edu/ethics/ethics-resources/ethical-decision-making/what-is-ethics/), The Markkula Center for Applied Ethics says that the term refers to:\n", "\n", - "- Well-founded standards of right and wrong that prescribe what humans ought to do, and\n", + "- Well-founded standards of right and wrong that prescribe what humans ought to do\n", "- The study and development of one's ethical standards.\n", "\n", - "There is no list of right answers for ethics. There is no list of dos and don'ts. Ethics is complicated, and context-dependent. It involves the perspectives of many stakeholders. Ethics is a muscle that you have to develop and practice. In this chapter, our goal is to provide some signposts to help you on that journey.\n", + "There is no list of right answers. There is no list of do and don't. Ethics is complicated, and context-dependent. It involves the perspectives of many stakeholders. Ethics is a muscle that you have to develop and practice. In this chapter, our goal is to provide some signposts to help you on that journey.\n", "\n", - "Spotting ethical issues is best to do as part of a collaborative team. This is the only way you can really incorporate different perspectives. Different people's backgrounds will help them to see things which may not be obvious to you. Working with a team is helpful for many \"muscle building\" activities, including this one.\n", + "Spotting ethical issues is best to do as part of a collaborative team. This is the only way you can really incorporate different perspectives. Different people's backgrounds will help them to see things which may not be obvious to you. Working with a team is helpful for many \"muscle-building\" activities, including this one.\n", "\n", - "This chapter is certainly not the only part of the book where we talk about data ethics, but it's good to have a place where we focus on it for a while. To get oriented, it's perhaps easiest to look at a few examples. So we picked out three that we think illustrate effectively some of the key topics." + "This chapter is certainly not the only part of the book where we talk about data ethics, but it's good to have a place where we focus on it for a while. To get oriented, it's perhaps easiest to look at a few examples. So, we picked out three that we think illustrate effectively some of the key topics." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Getting started with some examples" + "## Key Examples for Data Ethics" ] }, { @@ -82,32 +94,32 @@ "source": [ "We are going to start with three specific examples that illustrate three common ethical issues in tech:\n", "\n", - "1. **Recourse processes**: Arkansas's buggy healthcare algorithms left patients stranded\n", - "2. **Feedback loops**: YouTube's recommendation system helped unleash a conspiracy theory boom\n", - "3. **Bias**: When a traditionally African-American name is searched for on Google, it displays ads for criminal background checks.\n", + "1. *Recourse processes*—Arkansas's buggy healthcare algorithms left patients stranded.\n", + "2. *Feedback loops*—YouTube's recommendation system helped unleash a conspiracy theory boom.\n", + "3. *Bias*—When a traditionally African-American name is searched for on Google, it displays ads for criminal background checks.\n", "\n", - "In fact, for every concept that we introduce in this chapter, we are going to provide at least one specific example. For each one, have a think about what you could have done in this situation, and think about what kinds of obstructions there might have been to you getting that done. How would you deal with them? What would you look out for?" + "In fact, for every concept that we introduce in this chapter, we are going to provide at least one specific example. For each one, think about what you could have done in this situation, and what kinds of obstructions there might have been to you getting that done. How would you deal with them? What would you look out for?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Bugs and recourse: Buggy algorithm used for healthcare benefits" + "### Bugs and Recourse: Buggy Algorithm Used for Healthcare Benefits" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The Verge investigated software used in over half of U.S. states to determine how much healthcare people receive, and documented their findings in an article [What Happens When an Algorithm Cuts Your Healthcare](https://www.theverge.com/2018/3/21/17144260/healthcare-medicaid-algorithm-arkansas-cerebral-palsy). After implementation of the algorithm in Arkansas, people (many with severe disabilities) drastically had their healthcare cut. For instance, Tammy Dobbs, a woman with cerebral palsy who needs an aid to help her to get out of bed, to go to the bathroom, to get food, and more, had her hours of help suddenly reduced by 20 hours a week. She couldn’t get any explanation for why her healthcare was cut. Eventually, a court case revealed that there were mistakes in the software implementation of the algorithm, negatively impacting people with diabetes or cerebral palsy. However, Dobbs and many other people reliant on these health care benefits live in fear that their benefits could again be cut suddenly and inexplicably." + "The Verge investigated software used in over half of the US states to determine how much healthcare people receive, and documented their findings in the article [\"What Happens When an Algorithm Cuts Your Healthcare\"](https://www.theverge.com/2018/3/21/17144260/healthcare-medicaid-algorithm-arkansas-cerebral-palsy). After implementation of the algorithm in Arkansas, hundreds of people (many with severe disabilities) had their healthcare drastically cut. For instance, Tammy Dobbs, a woman with cerebral palsy who needs an aid to help her to get out of bed, to go to the bathroom, to get food, and more, had her hours of help suddenly reduced by 20 hours a week. She couldn’t get any explanation for why her healthcare was cut. Eventually, a court case revealed that there were mistakes in the software implementation of the algorithm, negatively impacting people with diabetes or cerebral palsy. However, Dobbs and many other people reliant on these healthcare benefits live in fear that their benefits could again be cut suddenly and inexplicably." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Feedback loops: YouTube's recommendation system" + "### Feedback Loops: YouTube's Recommendation System" ] }, { @@ -116,57 +128,57 @@ "source": [ "Feedback loops can occur when your model is controlling the next round of data you get. The data that is returned quickly becomes flawed by the software itself.\n", "\n", - "For instance, in <> we briefly mentioned the reinforcement learning algorithm which Google introduced for YouTube's recommendation system. YouTube has 1.9bn users, who watch over 1 billion hours of YouTube videos a day. Their algorithm, which was designed to optimise watch time, is responsible for around 70% of the content that is watched. It led to out-of-control feedback loops, leading the New York Times to run the headline \"YouTube Unleashed a Conspiracy Theory Boom. Can It Be Contained?\". Ostensibly recommendation systems are predicting what content people will like, but they also have a lot of power in determining what content people even see." + "For instance, YouTube has 1.9 billion users, who watch over 1 billion hours of YouTube videos a day. Its recommendation algorithm (built by Google), which was designed to optimize watch time, is responsible for around 70% of the content that is watched. But there was a problem: it led to out-of-control feedback loops, leading the *New York Times* to run the headline [\"YouTube Unleashed a Conspiracy Theory Boom. Can It Be Contained?\"](https://www.nytimes.com/2019/02/19/technology/youtube-conspiracy-stars.html). Ostensibly recommendation systems are predicting what content people will like, but they also have a lot of power in determining what content people even see." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Bias: Professor Lantanya Sweeney \"arrested\"" + "### Bias: Professor Lantanya Sweeney \"Arrested\"" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Dr. Latanya Sweeney is a professor at Harvard and director of their data privacy lab. In the paper [Discrimination in Online Ad Delivery](https://arxiv.org/abs/1301.6822) she describes her discovery that googling her name resulted in advertisements saying \"Latanya Sweeney arrested\" even although she is the only Latanya Sweeney and has never been arrested. However when she googled other names, such as Kirsten Lindquist, she got more neutral ads, even though Kirsten Lindquist has been arrested three times." + "Dr. Latanya Sweeney is a professor at Harvard and director of the university's data privacy lab. In the paper [\"Discrimination in Online Ad Delivery\"](https://arxiv.org/abs/1301.6822) (see <>) she describes her discovery that Googling her name resulted in advertisements saying \"Latanya Sweeney, arrested?\" even though she is the only known Latanya Sweeney and has never been arrested. However when she Googled other names, such as \"Kirsten Lindquist,\" she got more neutral ads, even though Kirsten Lindquist has been arrested three times." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Being a computer scientist, she studied this systematically, and looked at over 2000 names. She found that this pattern held where historically black names received advertisements suggesting that the person had a criminal record. Whereas, white names had more neutral advertisements.\n", + "Being a computer scientist, she studied this systematically, and looked at over 2000 names. She found a clear pattern where historically Black names received advertisements suggesting that the person had a criminal record, whereas, white names had more neutral advertisements.\n", "\n", - "This is an example of bias. It can make a big difference to people's lives — for instance, if a job applicant is googled that it may appear that they have a criminal record when they do not." + "This is an example of bias. It can make a big difference to people's lives—for instance, if a job applicant is Googled it may appear that they have a criminal record when they do not." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## So what?" + "### Why Does This Matter?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One very natural reaction to considering these issues is: \"So what? What's that got to do with me? I'm a data scientist, not a politician. I'm not the senior executive at my company who make the decisions about what we do. I'm just trying to build the most predictive model I can.\"\n", + "One very natural reaction to considering these issues is: \"So what? What's that got to do with me? I'm a data scientist, not a politician. I'm not one of the senior executives at my company who make the decisions about what we do. I'm just trying to build the most predictive model I can.\"\n", "\n", - "These are very reasonable questions. But we're going to try to convince you that the answer is: everybody who is training models absolutely needs to consider how their model will be used. And to consider how to best ensure that it is used as positively as possible. There are things you can do. And if you don't do these things, then things can go pretty bad.\n", + "These are very reasonable questions. But we're going to try to convince you that the answer is that everybody who is training models absolutely needs to consider how their models will be used, and consider how to best ensure that they are used as positively as possible. There are things you can do. And if you don't do them, then things can go pretty badly.\n", "\n", - "One particularly hideous example of what happens when technologists focus on technology at all costs is the story of IBM and Nazi Germany. A Swiss judge ruled \"It does not thus seem unreasonable to deduce that IBM's technical assistance facilitated the tasks of the Nazis in the commission of their crimes against humanity, acts also involving accountancy and classification by IBM machines and utilized in the concentration camps themselves.\"\n", + "One particularly hideous example of what happens when technologists focus on technology at all costs is the story of IBM and Nazi Germany. In 2001, a Swiss judge ruled that it was not unreasonable \"to deduce that IBM's technical assistance facilitated the tasks of the Nazis in the commission of their crimes against humanity, acts also involving accountancy and classification by IBM machines and utilized in the concentration camps themselves.\"\n", "\n", - "IBM, you see, supplied the Nazis with data tabulation products necessary to track the extermination of Jews and other groups on a massive scale. This was driven from the top of the company, with marketing to Hitler and his leadership team. Company President Thomas Watson personally approved the 1939 release of special IBM alphabetizing machines to help organize the deportation of Polish Jews. Pictured here is Adolf Hitler (far left) meeting with IBM CEO Tom Watson Sr. (2nd from left), shortly before Hitler awarded Watson a special “Service to the Reich” medal in 1937:" + "IBM, you see, supplied the Nazis with data tabulation products necessary to track the extermination of Jews and other groups on a massive scale. This was driven from the top of the company, with marketing to Hitler and his leadership team. Company President Thomas Watson personally approved the 1939 release of special IBM alphabetizing machines to help organize the deportation of Polish Jews. Pictured in <> is Adolf Hitler (far left) meeting with IBM CEO Tom Watson Sr. (second from left), shortly before Hitler awarded Watson a special “Service to the Reich” medal in 1937." ] }, { @@ -180,7 +192,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "But it also happened throughout the organization. IBM and its subsidiaries provided regular training and maintenance on-site at the concentration camps: printing off cards, configuring machines, and repairing them as they broke frequently. IBM set up categorizations on their punch card system for the way that each person was killed, which group they were assigned to, and the logistical information necessary to track them through the vast Holocaust system. IBM's code for Jews in the concentration camps was 8, where around 6,000,000 were killed. Its code for Romanis was 12 (they were labeled by the Nazis as \"asocials\", with over 300,000 killed in the *Zigeunerlager*, or “Gypsy camp”). General executions were coded as 4, death in the gas chambers as 6." + "But this was not an isolated incident—the organization's involvement was extensive. IBM and its subsidiaries provided regular training and maintenance onsite at the concentration camps: printing off cards, configuring machines, and repairing them as they broke frequently. IBM set up categorizations on its punch card system for the way that each person was killed, which group they were assigned to, and the logistical information necessary to track them through the vast Holocaust system. IBM's code for Jews in the concentration camps was 8: some 6,000,000 were killed. Its code for Romanis was 12 (they were labeled by the Nazis as \"asocials,\" with over 300,000 killed in the *Zigeunerlager*, or “Gypsy camp”). General executions were coded as 4, death in the gas chambers as 6." ] }, { @@ -194,53 +206,55 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Of course, the project managers and engineers and technicians involved were just living their ordinary lives. Caring for their families, going to the church on Sunday, doing their jobs as best as they could. Following orders. The marketers were just doing what they could to meet their business development goals. Edwin Black, author of \"IBM and the Holocaust\", said: \"To the blind technocrat, the means were more important than the ends. The destruction of the Jewish people became even less important because the invigorating nature of IBM's technical achievement was only heightened by the fantastical profits to be made at a time when bread lines stretched across the world.\"\n", + "Of course, the project managers and engineers and technicians involved were just living their ordinary lives. Caring for their families, going to the church on Sunday, doing their jobs the best they could. Following orders. The marketers were just doing what they could to meet their business development goals. As Edwin Black, author of *IBM and the Holocaust* (Dialog Press) observed: \"To the blind technocrat, the means were more important than the ends. The destruction of the Jewish people became even less important because the invigorating nature of IBM's technical achievement was only heightened by the fantastical profits to be made at a time when bread lines stretched across the world.\"\n", "\n", - "Step back for a moment and consider: how would you feel if you discovered that you had been part of a system that ending up hurting society? Would you even know? Would you be open to finding out? How can you help make sure this doesn't happen? We have described the most extreme situation here in Nazi Germany, but there are many negative societal consequences happening due to AI and machine learning right now, some of which we'll describe in this chapter.\n", + "Step back for a moment and consider: How would you feel if you discovered that you had been part of a system that ended up hurting society? Would you be open to finding out? How can you help make sure this doesn't happen? We have described the most extreme situation here, but there are many negative societal consequences linked to AI and machine learning being observed today, some of which we'll describe in this chapter.\n", "\n", - "It's not just a moral burden either. Sometimes, technologists very directly pay for their actions. For instance, the first person who was jailed as a result of the Volkswagen scandal, where the car company cheated on their diesel emissions tests, was not the manager that oversaw the project, or an executive at the helm of the company. It was one of the engineers, James Liang, who just did what he was told.\n", + "It's not just a moral burden, either. Sometimes technologists pay very directly for their actions. For instance, the first person who was jailed as a result of the Volkswagen scandal, where the car company was revealed to have cheated on its diesel emissions tests, was not the manager that oversaw the project, or an executive at the helm of the company. It was one of the engineers, James Liang, who just did what he was told.\n", "\n", - "On the other hand, if a project you are involved in turns out to make a huge positive impact on even one person, this is going to make you feel pretty great!\n", + "Of course, it's not all bad—if a project you are involved in turns out to make a huge positive impact on even one person, this is going to make you feel pretty great!\n", "\n", - "Okay, so hopefully we have convinced you that you ought to care. Now the question is: can you actually do anything can you make an impact beyond just maximising the predictive power of your models? Consider the pipeline are steps that occurs between the development of a model or an algorithm by a researcher or practitioner, and the point at which this work is actually used to make some decision. Normally there is a very long chain from one end to the other. This is especially true if you are a researcher where you don't even know if your research will ever get used for anything. It's especially tricky if you're involved in data collection, which is even earlier in the pipeline.\n", + "Okay, so hopefully we have convinced you that you ought to care. But what should you do? As data scientists, we're naturally inclined to focus on making our models better by optimizing some metric or other. But optimizing that metric may not actually lead to better outcomes. And even if it *does* help create better outcomes, it almost certainly won't be the only thing that matters. Consider the pipeline of steps that occurs between the development of a model or an algorithm by a researcher or practitioner, and the point at which this work is actually used to make some decision. This entire pipeline needs to be considered *as a whole* if we're to have a hope of getting the kinds of outcomes we want.\n", "\n", - "Data often ends up being used for different purposes than why it was originally collected. IBM began selling to Nazi Germany well before the Holocaust, including helping with Germany’s 1933 census conducted by Adolf Hitler, which was effective at identifying far more Jewish people than had previously been recognized in Germany. US census data was used to round up Japanese-Americans (who were US citizens) for internment during World War II. It is important to recognize how data and images collected can be weaponized later. Columbia professor [Tim Wu wrote](https://www.nytimes.com/2019/04/10/opinion/sunday/privacy-capitalism.html) that “You must assume that any personal data that Facebook or Android keeps are data that governments around the world will try to get or that thieves will try to steal.”" + "Normally there is a very long chain from one end to the other. This is especially true if you are a researcher, where you might not even know if your research will ever get used for anything, or if you're involved in data collection, which is even earlier in the pipeline. But no one is better placed to inform everyone involved in this chain about the capabilities, constraints, and details of your work than you are. Although there's no \"silver bullet\" that can ensure your work is used the right way, by getting involved in the process, and asking the right questions, you can at the very least ensure that the right issues are being considered.\n", + "\n", + "Sometimes, the right response to being asked to do a piece of work is to just say \"no.\" Often, however, the response we hear is, \"If I don’t do it, someone else will.\" But consider this: if you’ve been picked for the job, you’re the best person they’ve found to do it—so if you don’t do it, the best person isn’t working on that project. If the first five people they ask all say no too, even better!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Integrating machine learning with product design" + "## Integrating Machine Learning with Product Design" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Presumably the reason you're doing this work is because you hope it will be used for something. Otherwise, you're just wasting your time. So, let's start with the assumption that your work will end up somewhere. Now, as you are collecting your data and developing your model, you are making lots of decisions. What level of aggregation will you store your data at? What loss function should you use? What validation and training sets should you use? Should you focus on simplicity of implementation, speed of inference, or accuracy of the model? How will your model handle out of domain data items? Can it be fine-tuned, or must it be retrained from scratch over time?\n", + "Presumably the reason you're doing this work is because you hope it will be used for something. Otherwise, you're just wasting your time. So, let's start with the assumption that your work will end up somewhere. Now, as you are collecting your data and developing your model, you are making lots of decisions. What level of aggregation will you store your data at? What loss function should you use? What validation and training sets should you use? Should you focus on simplicity of implementation, speed of inference, or accuracy of the model? How will your model handle out-of-domain data items? Can it be fine-tuned, or must it be retrained from scratch over time?\n", "\n", "These are not just algorithm questions. They are data product design questions. But the product managers, executives, judges, journalists, doctors… whoever ends up developing and using the system of which your model is a part will not be well-placed to understand the decisions that you made, let alone change them.\n", "\n", - "For instance, two studies found that Amazon’s facial recognition software produced [inaccurate](https://www.nytimes.com/2018/07/26/technology/amazon-aclu-facial-recognition-congress.html) and [racially biased results](https://www.theverge.com/2019/1/25/18197137/amazon-rekognition-facial-recognition-bias-race-gender). Amazon claimed that the researchers should have changed the default parameters. However, it turned out that [Amazon was not instructing police departments](https://gizmodo.com/defense-of-amazons-face-recognition-tool-undermined-by-1832238149) that use its software to do this either. There was, presumably, a big distance between the researchers that developed these algorithms, and the Amazon documentation staff that wrote the guidelines provided to the police. A lack of tight integration led to serious problems for society, the police, and Amazon themselves. It turned out that their system erroneously *matched* 28 members of congress to criminal mugshots! (And these members of congress wrongly matched to criminal mugshots disproportionately included people of color.)" + "For instance, two studies found that Amazon’s facial recognition software produced [inaccurate](https://www.nytimes.com/2018/07/26/technology/amazon-aclu-facial-recognition-congress.html) and [racially biased](https://www.theverge.com/2019/1/25/18197137/amazon-rekognition-facial-recognition-bias-race-gender) results. Amazon claimed that the researchers should have changed the default parameters, without explaining how this would have changed the biased results. Furthermore, it turned out that [Amazon was not instructing police departments](https://gizmodo.com/defense-of-amazons-face-recognition-tool-undermined-by-1832238149) that used its software to do this either. There was, presumably, a big distance between the researchers that developed these algorithms and the Amazon documentation staff that wrote the guidelines provided to the police. A lack of tight integration led to serious problems for society at large, the police, and Amazon themselves. It turned out that their system erroneously matched 28 members of congress to criminal mugshots! (And the Congresspeople wrongly matched to criminal mugshots were disproportionately people of color, as seen in <>.)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Picture" + "\"Picture" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Data scientists need to be part of a cross disciplinary team. And researchers need to work closely with the kinds of people who will end up using their research. Better still is if the domain experts themselves have learnt enough to be able to train and debug some models themselves — hopefully there's a few of you reading this book right now!\n", + "Data scientists need to be part of a cross-disciplinary team. And researchers need to work closely with the kinds of people who will end up using their research. Better still is if the domain experts themselves have learned enough to be able to train and debug some models themselves—hopefully there are a few of you reading this book right now!\n", "\n", - "The modern workplace is a very specialised place. Everybody tends to have very well-defined jobs to perform. Especially in large companies, it can be very hard to know what all the pieces of the puzzle are. Sometimes companies even intentionally obscure the overall project goals that are being worked on, if they know that their employees are not going to like the answers. This is sometimes done by compartmentalising every piece as much as possible\n", + "The modern workplace is a very specialized place. Everybody tends to have well-defined jobs to perform. Especially in large companies, it can be hard to know what all the pieces of the puzzle are. Sometimes companies even intentionally obscure the overall project goals that are being worked on, if they know that their employees are not going to like the answers. This is sometimes done by compartmentalising pieces as much as possible.\n", "\n", - "In other words, we're not saying that any of this is easy. It's hard. It's really hard. We all have to do our best. And with often seen that the people who do get involved in the higher-level context of these projects, and attempt to develop cross disciplinary capabilities and teams, become some of the most important and well rewarded parts of their organisations. It's the kind of work that tends to be highly appreciated by senior executives, even if it is considered, sometimes, rather uncomfortable by middle management." + "In other words, we're not saying that any of this is easy. It's hard. It's really hard. We all have to do our best. And we have often seen that the people who do get involved in the higher-level context of these projects, and attempt to develop cross-disciplinary capabilities and teams, become some of the most important and well rewarded members of their organizations. It's the kind of work that tends to be highly appreciated by senior executives, even if it is sometimes considered rather uncomfortable by middle management." ] }, { @@ -254,43 +268,56 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Data ethics is a big field, and we can't cover everything. Instead, we're going to pick a few topics which we think are particularly relevant:\n", - "- need for recourse and accountability\n", - "- feedback loops\n", - "- bias\n", - "- disinformation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Errors and recourse" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In a complex system it is easy for no one person to feel responsible for outcomes. While this is understandable, it does not lead to good results. In the example above of the Arkansas healthcare system in which a bug led to people with cerebral palsy losing access to needed care, the creator of the algorithm blamed government officials, and government officials could blame those who implemented the software. NYU professor danah boyd described this phenomenon: \"bureaucracy has often been used to evade responsibility, and today's algorithmic systems are extending bureaucracy.\"\n", + "Data ethics is a big field, and we can't cover everything. Instead, we're going to pick a few topics that we think are particularly relevant:\n", "\n", - "An additional reason why recourse is so necessary, is because data often contains errors. Mechanisms for audits and error-correction are crucial. A database of suspected gang members maintained by California law enforcement officials was found to be full of errors, including 42 babies who had been added to the database when they were less than 1 year old (28 of whom were marked as “admitting to being gang members”). In this case, there was no process in place for correcting mistakes or removing people once they’ve been added. Another example is the US credit report system; in a large-scale study of credit reports by the FTC in 2012, it was found that 26% of consumers had at least one mistake in their files, and 5% had errors that could be devastating. Yet, the process of getting such errors corrected is incredibly slow and opaque. When public-radio reporter Bobby Allyn discovered that he was erroneously listed as having a firearms conviction, it took him \"more than a dozen phone calls, the handiwork of a county court clerk and six weeks to solve the problem. And that was only after I contacted the company’s communications department as a journalist.\" (as covered in the article [How the careless errors of credit reporting agencies are ruining people’s lives](https://www.washingtonpost.com/posteverything/wp/2016/09/08/how-the-careless-errors-of-credit-reporting-agencies-are-ruining-peoples-lives/))\n", + "- The need for recourse and accountability\n", + "- Feedback loops\n", + "- Bias\n", + "- Disinformation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's look at each in turn." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Recourse and Accountability" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In a complex system, it is easy for no one person to feel responsible for outcomes. While this is understandable, it does not lead to good results. In the earlier example of the Arkansas healthcare system in which a bug led to people with cerebral palsy losing access to needed care, the creator of the algorithm blamed government officials, and government officials blamed those who implemented the software. NYU professor [Danah Boyd](https://www.youtube.com/watch?v=NTl0yyPqf3E) described this phenomenon: \"Bureaucracy has often been used to shift or evade responsibility... Today's algorithmic systems are extending bureaucracy.\"\n", "\n", - "As machine learning practitioners, we do not always think of it as our responsibility to understand how our algorithms and up being implemented in practice. But we need to." + "An additional reason why recourse is so necessary is because data often contains errors. Mechanisms for audits and error correction are crucial. A database of suspected gang members maintained by California law enforcement officials was found to be full of errors, including 42 babies who had been added to the database when they were less than 1 year old (28 of whom were marked as “admitting to being gang members”). In this case, there was no process in place for correcting mistakes or removing people once they’d been added. Another example is the US credit report system: in a large-scale study of credit reports by the Federal Trade Commission (FTC) in 2012, it was found that 26% of consumers had at least one mistake in their files, and 5% had errors that could be devastating. Yet, the process of getting such errors corrected is incredibly slow and opaque. When public radio reporter [Bobby Allyn](https://www.washingtonpost.com/posteverything/wp/2016/09/08/how-the-careless-errors-of-credit-reporting-agencies-are-ruining-peoples-lives/) discovered that he was erroneously listed as having a firearms conviction, it took him \"more than a dozen phone calls, the handiwork of a county court clerk and six weeks to solve the problem. And that was only after I contacted the company’s communications department as a journalist.\"\n", + "\n", + "As machine learning practitioners, we do not always think of it as our responsibility to understand how our algorithms end up being implemented in practice. But we need to." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Feedback loops" + "### Feedback Loops" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The New York Times published another article on YouTube's recommendation system, titled [On YouTube’s Digital Playground, an Open Gate for Pedophiles](https://www.nytimes.com/2019/06/03/world/americas/youtube-pedophiles.html). The article started with this chilling story:" + "We explained in <> how an algorithm can interact with its enviromnent to create a feedback loop, making predictions that reinforce actions taken in the real world, which lead to predictions even more pronounced in the same direction. \n", + "As an example, let's again consider YouTube's recommendation system. A couple of years ago the Google team talked about how they had introduced reinforcement learning (closely related to deep learning, but where your loss function represents a result potentially a long time after an action occurs) to improve YouTube's recommendation system. They described how they used an algorithm that made recommendations such that watch time would be optimized.\n", + "\n", + "However, human beings tend to be drawn to controversial content. This meant that videos about things like conspiracy theories started to get recommended more and more by the recommendation system. Furthermore, it turns out that the kinds of people that are interested in conspiracy theories are also people that watch a lot of online videos! So, they started to get drawn more and more toward YouTube. The increasing number of conspiracy theorists watching videos on YouTube resulted in the algorithm recommending more and more conspiracy theory and other extremist content, which resulted in more extremists watching videos on YouTube, and more people watching YouTube developing extremist views, which led to the algorithm recommending more extremist content... The system was spiraling out of control.\n", + "\n", + "And this phenomenon was not contained to this particular type of content. In June 2019 the *New York Times* published an article on YouTube's recommendation system, titled [\"On YouTube’s Digital Playground, an Open Gate for Pedophiles\"](https://www.nytimes.com/2019/06/03/world/americas/youtube-pedophiles.html). The article started with this chilling story:" ] }, { @@ -310,9 +337,9 @@ "\n", "No one at Google planned to create a system that turned family videos into porn for pedophiles. So what happened?\n", "\n", - "Part of the problem here is the centrality of metrics in driving a financially important system. When an algorithm has a metric to optimise, as you have seen, it will do everything it can to optimise that number. This tends to lead to all kinds of edge cases, and humans interacting with a system will search for, find, and exploit these edge cases and feedback loops for their advantage.\n", + "Part of the problem here is the centrality of metrics in driving a financially important system. When an algorithm has a metric to optimize, as you have seen, it will do everything it can to optimize that number. This tends to lead to all kinds of edge cases, and humans interacting with a system will search for, find, and exploit these edge cases and feedback loops for their advantage.\n", "\n", - "There are signs that this is exactly what has happened with YouTube's recommendation system. The Guardian ran an article [How an ex-YouTube insider investigated its secret algorithm](https://www.theguardian.com/technology/2018/feb/02/youtube-algorithm-election-clinton-trump-guillaume-chaslot) about Guillaume Chaslot, an ex-YouTube engineer who created AlgoTransparency, which tracks these issues. Chaslot published this chart, following the release of Robert Mueller's \"Report on the Investigation Into Russian Interference in the 2016 Presidential Election\":" + "There are signs that this is exactly what has happened with YouTube's recommendation system. *The Guardian* ran an article called [\"How an ex-YouTube Insider Investigated its Secret Algorithm\"](https://www.theguardian.com/technology/2018/feb/02/youtube-algorithm-election-clinton-trump-guillaume-chaslot) about Guillaume Chaslot, an ex-YouTube engineer who created AlgoTransparency, which tracks these issues. Chaslot published the chart in <>, following the release of Robert Mueller's \"Report on the Investigation Into Russian Interference in the 2016 Presidential Election.\"" ] }, { @@ -326,20 +353,29 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Russia Today's coverage of the Mueller report was an extreme outlier in how many channels were recommending it. This suggests the possibility that Russia Today, a state-owned Russia media outlet, has been successful in gaming YouTube's recommendation algorithm. The lack of transparency of systems like this make it hard to uncover the kinds of problems that we're discussing.\n", + "Russia Today's coverage of the Mueller report was an extreme outlier in terms of how many channels were recommending it. This suggests the possibility that Russia Today, a state-owned Russia media outlet, has been successful in gaming YouTube's recommendation algorithm. Unfortunately, the lack of transparency of systems like this makes it hard to uncover the kinds of problems that we're discussing.\n", "\n", - "Another example of a feedback loop is a predictive policing algorithm that predicts more crime in certain neighborhoods, causing more police officers to be sent to those neighborhoods, which can result in more crime being recorded in those neighborhoods, and so on. University of Utah computer science processor Suresh Venkatasubramanian says about this: \"Predictive policing is aptly named: it is predicting future policing, not future crime.”\n", + "One of our reviewers for this book, Aurélien Géron, led YouTube's video classification team from 2013 to 2016 (well before the events discussed here). He pointed out that it's not just feedback loops involving humans that are a problem. There can also be feedback loops without humans! He told us about an example from YouTube:\n", "\n", - "There are positive examples of people and organizations attempting to combat these problems. Evan Estola, lead machine learning engineer at Meetup, [discussed the example](https://www.youtube.com/watch?v=MqoRzNhrTnQ) of men expressing more interest than women in tech meetups. Meetup’s algorithm could recommend fewer tech meetups to women, and as a result, fewer women would find out about and attend tech meetups, which could cause the algorithm to suggest even fewer tech meetups to women, and so on in a self-reinforcing feedback loop. Evan and his team made the ethical decision for their recommendation algorithm to not create such a feedback loop, but explicitly not using gender for that part of their model. It is encouraging to see a company not just unthinkingly optimize a metric, but to consider their impact. \"You need to decide which feature not to use in your algorithm… the most optimal algorithm is perhaps not the best one to launch into production\", he said.\n", + "> : One important signal to classify the main topic of a video is the channel it comes from. For example, a video uploaded to a cooking channel is very likely to be a cooking video. But how do we know what topic a channel is about? Well… in part by looking at the topics of the videos it contains! Do you see the loop? For example, many videos have a description which indicates what camera was used to shoot the video. As a result, some of these videos might get classified as videos about “photography.” If a channel has such a misclassified video, it might be classified as a “photography” channel, making it even more likely for future videos on this channel to be wrongly classified as “photography.” This could even lead to runaway virus-like classifications! One way to break this feedback loop is to classify videos with and without the channel signal. Then when classifying the channels, you can only use the classes obtained without the channel signal. This way, the feedback loop is broken.\n", "\n", - "While Meetup chose to avoid such an outcome, Facebook provides an example of allowing a runaway feedback loop to run wild. Facebook radicalizes users interested in one conspiracy theory by introducing them to more. As [Renee DiResta, a researcher on proliferation of disinformation, writes](https://www.fastcompany.com/3059742/social-network-algorithms-are-distorting-reality-by-boosting-conspiracy-theories):" + "There are positive examples of people and organizations attempting to combat these problems. Evan Estola, lead machine learning engineer at Meetup, [discussed the example](https://www.youtube.com/watch?v=MqoRzNhrTnQ) of men expressing more interest than women in tech meetups. taking gender into account could therefore cause Meetup’s algorithm to recommend fewer tech meetups to women, and as a result, fewer women would find out about and attend tech meetups, which could cause the algorithm to suggest even fewer tech meetups to women, and so on in a self-reinforcing feedback loop. So, Evan and his team made the ethical decision for their recommendation algorithm to not create such a feedback loop, by explicitly not using gender for that part of their model. It is encouraging to see a company not just unthinkingly optimize a metric, but consider its impact. According to Evan, \"You need to decide which feature not to use in your algorithm... the most optimal algorithm is perhaps not the best one to launch into production.\"\n", + "\n", + "While Meetup chose to avoid such an outcome, Facebook provides an example of allowing a runaway feedback loop to run wild. Like YouTube, it tends to radicalize users interested in one conspiracy theory by introducing them to more. As Renee DiResta, a researcher on proliferation of disinformation, [writes](https://www.fastcompany.com/3059742/social-network-algorithms-are-distorting-reality-by-boosting-conspiracy-theories):" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> : \"once people join a single conspiracy-minded \\[Facebook\\] group, they are algorithmically routed to a plethora of others. Join an anti-vaccine group, and your suggestions will include anti-GMO, chemtrail watch, flat Earther (yes, really), and ‘curing cancer naturally’ groups. Rather than pulling a user out of the rabbit hole, the recommendation engine pushes them further in.\"" + "> : Once people join a single conspiracy-minded [Facebook] group, they are algorithmically routed to a plethora of others. Join an anti-vaccine group, and your suggestions will include anti-GMO, chemtrail watch, flat Earther (yes, really), and \"curing cancer naturally groups. Rather than pulling a user out of the rabbit hole, the recommendation engine pushes them further in.\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is extremely important to keep in mind that this kind of behavior can happen, and to either anticipate a feedback loop or take positive action to break it when you see the first signs of it in your own projects. Another thing to keep in mind is *bias*, which, as we discussed briefly in the previous chapter, can interact with feedback loops in very troublesome ways." ] }, { @@ -353,23 +389,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Discussions of bias online tend to get pretty confusing pretty fast. The word bias mean so many different things. Statisticians often think that when data ethicists are talking about bias that they're talking about the statistical definition of the term bias. But they're not. And they're certainly not talking about the bias is that appear in the weights and bias is which are the parameters of your model!\n", + "Discussions of bias online tend to get pretty confusing pretty fast. The word \"bias\" means so many different things. Statisticians often think when data ethicists are talking about bias that they're talking about the statistical definition of the term bias. But they're not. And they're certainly not talking about the biases that appear in the weights and biases which are the parameters of your model!\n", "\n", - "What they're talking about is the social science concept of bias. In [A Framework for Understanding Unintended Consequences of Machine Learning](https://arxiv.org/abs/1901.10002) MIT's Suresh and Guttag describe six types of bias in machine learning, summarized in this figure from their paper:" + "What they're talking about is the social science concept of bias. In [\"A Framework for Understanding Unintended Consequences of Machine Learning\"](https://arxiv.org/abs/1901.10002) MIT's Harini Suresh and John Guttag describe six types of bias in machine learning, summarized in <> from their paper." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"A" + "\"A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We'll discuss four of these types of bias here (see the paper for details on the others)." + "We'll discuss four of these types of bias, those that we've found most helpful in our own work (see the paper for details on the others)." ] }, { @@ -383,16 +419,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "*Historical bias* comes from the fact that people are biased, processes are biased, and society is biased. Suresh and Guttag say: \"Historical bias is a fundamental, structural issue with the first step of the data generation process and can exist even given perfect sampling and feature selection\".\n", + "*Historical bias* comes from the fact that people are biased, processes are biased, and society is biased. Suresh and Guttag say: \"Historical bias is a fundamental, structural issue with the first step of the data generation process and can exist even given perfect sampling and feature selection.\"\n", "\n", - "For instance, here's a few examples of historical *race bias* in the US, from the NY Times article [Racial Bias, Even When We Have Good Intentions](https://www.nytimes.com/2015/01/04/upshot/the-measuring-sticks-of-racial-bias-.html), by the University of Chicago's Sendhil Mullainathan:\n", + "For instance, here are a few examples of historical *race bias* in the US, from the *New York Times* article [\"Racial Bias, Even When We Have Good Intentions\"](https://www.nytimes.com/2015/01/04/upshot/the-measuring-sticks-of-racial-bias-.html) by the University of Chicago's Sendhil Mullainathan:\n", "\n", - " - When doctors were shown identical files, they were much less likely to recommend cardiac catheterization (a helpful procedure) to Black patients\n", - " - When bargaining for a used car, Black people were offered initial prices $700 higher and received far smaller concessions\n", - " - Responding to apartment-rental ads on Craigslist with a Black name elicited fewer responses than with a white name\n", - " - An all-white jury was 16 points more likely to convict a Black defendant than a white one, but when a jury had 1 Black member, it convicted both at same rate.\n", + " - When doctors were shown identical files, they were much less likely to recommend cardiac catheterization (a helpful procedure) to Black patients.\n", + " - When bargaining for a used car, Black people were offered initial prices $700 higher and received far smaller concessions.\n", + " - Responding to apartment rental ads on Craigslist with a Black name elicited fewer responses than with a white name.\n", + " - An all-white jury was 16 percentage points more likely to convict a Black defendant than a white one, but when a jury had one Black member it convicted both at the same rate.\n", "\n", - "The COMPAS algorithm, widely used for sentencing and bail decisions in the US, is an example of an important algorithm which, when tested by ProPublica, showed clear racial bias in practice:" + "The COMPAS algorithm, widely used for sentencing and bail decisions in the US, is an example of an important algorithm that, when tested by [ProPublica](https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing), showed clear racial bias in practice (<>)." ] }, { @@ -406,7 +442,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Any dataset involving humans can have this kind of bias, such as medical data, sales data housing data, political data, and so on. Because underlying bias is so pervasive, bias in datasets is very pervasive. Racial bias even turns up in computer vision, as shown in this example of auto-categorized photos shared on Twitter by a Google Photos user:" + "Any dataset involving humans can have this kind of bias: medical data, sales data, housing data, political data, and so on. Because underlying bias is so pervasive, bias in datasets is very pervasive. Racial bias even turns up in computer vision, as shown in the example of autocategorized photos shared on Twitter by a Google Photos user shown in <>." ] }, { @@ -420,23 +456,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Yes, that is showing what you think it is: Google Photos classified a Black user's photo with their friend as \"gorillas\"! This algorithmic mis-step got a lot of attention in the media. “We’re appalled and genuinely sorry that this happened,” a company spokeswoman said. “There is still clearly a lot of work to do with automatic image labeling, and we’re looking at how we can prevent these types of mistakes from happening in the future.”\n", + "Yes, that is showing what you think it is: Google Photos classified a Black user's photo with their friend as \"gorillas\"! This algorithmic misstep got a lot of attention in the media. “We’re appalled and genuinely sorry that this happened,” a company spokeswoman said. “There is still clearly a lot of work to do with automatic image labeling, and we’re looking at how we can prevent these types of mistakes from happening in the future.”\n", "\n", - "Unfortunately, fixing problems in machine learning systems when the input data has problems is hard. Google's first attempt didn't inspire confidence, as covered by The Guardian:" + "Unfortunately, fixing problems in machine learning systems when the input data has problems is hard. Google's first attempt didn't inspire confidence, as coverage by *The Guardian* suggested (<>)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Pictures" + "\"Pictures" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "These kinds of problem are certainly not limited to just Google. MIT researchers studied the most popular online computer vision APIs to see how accurate they were. But they didn't just calculate a single accuracy number—instead, they looked at the accuracy across four different groups:" + "These kinds of problems are certainly not limited to just Google. MIT researchers studied the most popular online computer vision APIs to see how accurate they were. But they didn't just calculate a single accuracy number—instead, they looked at the accuracy across four different groups, as illustrated in <>." ] }, { @@ -450,25 +486,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "IBM's system, for instance, had a 34.7% error rate for darker females, vs 0.3% for lighter males—over 100 times more errors! Some people incorrectly reacted to these experiments by claiming that the difference was simply because darker skin is harder for computers to recognise. However, what actually happened, is after the negative publicity that this result created, all of the companies in question dramatically improved their models for darker skin, such that one year later they were nearly as good as for lighter skin. So what this actually showed is that the developers failed to utilise datasets containing enough darker faces, or test their product with darker faces.\n", + "IBM's system, for instance, had a 34.7% error rate for darker females, versus 0.3% for lighter males—over 100 times more errors! Some people incorrectly reacted to these experiments by claiming that the difference was simply because darker skin is harder for computers to recognize. However, what actually happened was that, after the negative publicity that this result created, all of the companies in question dramatically improved their models for darker skin, such that one year later they were nearly as good as for lighter skin. So what this actually showed is that the developers failed to utilize datasets containing enough darker faces, or test their product with darker faces.\n", "\n", - "One of the MIT researchers, Joy Buolamwini, warned, \"We have entered the age of automation overconfident yet underprepared. If we fail to make ethical and inclusive artificial intelligence, we risk losing gains made in civil rights and gender equity under the guise of machine neutrality\".\n", + "One of the MIT researchers, Joy Buolamwini, warned: \"We have entered the age of automation overconfident yet underprepared. If we fail to make ethical and inclusive artificial intelligence, we risk losing gains made in civil rights and gender equity under the guise of machine neutrality.\"\n", "\n", - "Part of the issue appears to be a systematic imbalance in the make up of popular datasets used for training models. The abstract to the paper [No Classification without Representation: Assessing Geodiversity Issues in Open Data Sets for the Developing World](https://arxiv.org/abs/1711.08536) states, \"We analyze two large, publicly available image data sets to assess geo-diversity and find that these data sets appear to exhibit an observable amerocentric and eurocentric representation bias. Further, we analyze classifiers trained on these data sets to assess the impact of these training distributions and find strong differences in the relative performance on images from different locales\". Here is one of the charts from the paper, showing the geographic make up of what was, at the time (and still, as this book is being written), the two most important image datasets for training models:" + "Part of the issue appears to be a systematic imbalance in the makeup of popular datasets used for training models. The abstract to the paper [\"No Classification Without Representation: Assessing Geodiversity Issues in Open Data Sets for the Developing World\"](https://arxiv.org/abs/1711.08536) by Shreya Shankar et al. states, \"We analyze two large, publicly available image data sets to assess geo-diversity and find that these data sets appear to exhibit an observable amerocentric and eurocentric representation bias. Further, we analyze classifiers trained on these data sets to assess the impact of these training distributions and find strong differences in the relative performance on images from different locales.\" <> shows one of the charts from the paper, showing the geographic makeup of what was, at the time (and still are, as this book is being written) the two most important image datasets for training models." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Grpahs" + "\"Graphs" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The vast majority of the images are from the United States and other Western countries, leading to models trained on ImageNet performing worse on scenes from other countries and cultures. For instance, [research](https://arxiv.org/pdf/1906.02659.pdf) found that such models are worse at identifying household items (such as soap, spices, sofas, or beds) from lower-income countries. Below is an image from the paper, [Does Object Recognition Work for Everyone?](https://arxiv.org/pdf/1906.02659.pdf)." + "The vast majority of the images are from the United States and other Western countries, leading to models trained on ImageNet performing worse on scenes from other countries and cultures. For instance, research found that such models are worse at identifying household items (such as soap, spices, sofas, or beds) from lower-income countries. <> shows an image from the paper, [\"Does Object Recognition Work for Everyone?\"](https://arxiv.org/pdf/1906.02659.pdf) by Terrance DeVries et al. of Facebook AI Research that illustrates this point." ] }, { @@ -482,23 +518,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we will discuss shortly, in addition, the vast majority of AI researchers and developers are young white men. Most projects that we have seen do most user testing using friends and families of the immediate product development group. Given this, the kinds of problems we saw above should not be surprising.\n", + "In this example, we can see that the lower-income soap example is a very long way away from being accurate, with every commercial image recognition service predicting \"food\" as the most likely answer!\n", "\n", - "Similar historical bias is found in the texts used as data for natural language processing models. This crops up in downstream machine learning tasks in many ways. For instance, until last year Google Translate showed systematic bias in how it translated the Turkish gender-neutral pronoun \"bir\" into English. For instance, when applied to jobs which are often associated with males, it used \"he\", and when applied to jobs which are often associated with females, it used \"she\":" + "As we will discuss shortly, in addition, the vast majority of AI researchers and developers are young white men. Most projects that we have seen do most user testing using friends and families of the immediate product development group. Given this, the kinds of problems we just discussed should not be surprising.\n", + "\n", + "Similar historical bias is found in the texts used as data for natural language processing models. This crops up in downstream machine learning tasks in many ways. For instance, it [was widely reported](https://nypost.com/2017/11/30/google-translates-algorithm-has-a-gender-bias/) that until last year Google Translate showed systematic bias in how it translated the Turkish gender-neutral pronoun \"o\" into English: when applied to jobs which are often associated with males it used \"he,\" and when applied to jobs which are often associated with females it used \"she\" (<>)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "" + "\"Figure" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We also see this kind of bias in online advertisements. For instance, a study in 2019 found that even when the person placing the ad does not intentionally discriminate, Facebook will show the ad to very different audiences used on race and gender. Housing ads with the same text, but changing the picture, between a white family and a black family, were shown to racially different audiences." + "We also see this kind of bias in online advertisements. For instance, a [study](https://arxiv.org/abs/1904.02095) in 2019 by Muhammad Ali et al. found that even when the person placing the ad does not intentionally discriminate, Facebook will show ads to very different audiences based on race and gender. Housing ads with the same text, but picture either a white or a Black family, were shown to racially different audiences." ] }, { @@ -512,48 +550,48 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In the paper [Does Machine Learning Automate Moral Hazard and Error](https://scholar.harvard.edu/files/sendhil/files/aer.p20171084.pdf) in *American Economic Review*, the authors look at a model that tries to answer the question: using historical EHR data, what factors are most predictive of stroke? This are the top predictors from the model:\n", + "In the paper [\"Does Machine Learning Automate Moral Hazard and Error\"](https://scholar.harvard.edu/files/sendhil/files/aer.p20171084.pdf) in *American Economic Review*, Sendhil Mullainathan and Ziad Obermeyer look at a model that tries to answer the question: using historical electronic health record (EHR) data, what factors are most predictive of stroke? These are the top predictors from the model:\n", "\n", - " - Prior Stroke\n", + " - Prior stroke\n", " - Cardiovascular disease\n", " - Accidental injury\n", " - Benign breast lump\n", " - Colonoscopy\n", " - Sinusitis\n", "\n", - "However, only the top two have anything to do with a stroke! Based on what we've studied so far, you can probably guess why. We haven’t really measured *stroke*, which occurs when a region of the brain is denied oxygen due to an interruption in the blood supply. What we’ve measured is who: had symptoms, went to a doctor, got the appropriate tests, AND received a diagnosis of stroke. Actually having a stroke is not the only thing correlated with this complete list — it's also correlated with being the kind of person who actually goes to the doctor (which is influenced by who has access to healthcare, can afford their co-pay, doesn't experience racial or gender-based medical discrimination, and more)! If you are likely to go to the doctor for an *accidental injury*, then you are likely to also go the doctor when you are having a stroke.\n", + "However, only the top two have anything to do with a stroke! Based on what we've studied so far, you can probably guess why. We haven’t really measured *stroke*, which occurs when a region of the brain is denied oxygen due to an interruption in the blood supply. What we’ve measured is who had symptoms, went to a doctor, got the appropriate tests, *and* received a diagnosis of stroke. Actually having a stroke is not the only thing correlated with this complete list—it's also correlated with being the kind of person who actually goes to the doctor (which is influenced by who has access to healthcare, can afford their co-pay, doesn't experience racial or gender-based medical discrimination, and more)! If you are likely to go to the doctor for an *accidental injury*, then you are likely to also go the doctor when you are having a stroke.\n", "\n", - "This is an example of *measurement bias*. It occurs when our models make mistakes because we are measuring the wrong thing, or measuring it in the wrong way, or incorporating that measurement into our model inappropriately." + "This is an example of *measurement bias*. It occurs when our models make mistakes because we are measuring the wrong thing, or measuring it in the wrong way, or incorporating that measurement into the model inappropriately." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Aggregation Bias" + "#### Aggregation bias" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "*Aggregation bias* occurs when models do not aggregate data in a way that incorporates all of the appropriate factors, or when a model does not include the necessary interaction terms, nonlinearities, or so forth. This can particularly occur in medical settings. For instance, the way diabetes is treated is often based on simple univariate statistics and studies involving small groups of heterogeneous people. Analysis of results is often done in a way that does not take account of different ethnicities or genders. However it turns out that diabetes patients have [different complications across ethnicities](https://www.ncbi.nlm.nih.gov/pubmed/24037313), and HbA1c levels (widely used to diagnose and monitor diabetes) [differ in complex ways across ethnicities and genders](https://www.ncbi.nlm.nih.gov/pubmed/22238408). This can result in people being misdiagnosed or incorrectly treated because medical decisions are based on a model which does not include these important variables and interactions." + "*Aggregation bias* occurs when models do not aggregate data in a way that incorporates all of the appropriate factors, or when a model does not include the necessary interaction terms, nonlinearities, or so forth. This can particularly occur in medical settings. For instance, the way diabetes is treated is often based on simple univariate statistics and studies involving small groups of heterogeneous people. Analysis of results is often done in a way that does not take account of different ethnicities or genders. However, it turns out that diabetes patients have [different complications across ethnicities](https://www.ncbi.nlm.nih.gov/pubmed/24037313), and HbA1c levels (widely used to diagnose and monitor diabetes) [differ in complex ways across ethnicities and genders](https://www.ncbi.nlm.nih.gov/pubmed/22238408). This can result in people being misdiagnosed or incorrectly treated because medical decisions are based on a model that does not include these important variables and interactions." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Representation Bias" + "#### Representation bias" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The abstract of the paper [Bias in Bios: A Case Study of Semantic Representation Bias in a High-Stakes Setting](https://arxiv.org/abs/1901.09451) notes that there is gender imbalance in occupations (e.g. females are more likely to be nurses, and males are more likely to be pastors), and says that: \"differences in true positive rates between genders are correlated with existing gender imbalances in occupations, which may compound these imbalances\".\n", + "The abstract of the paper [\"Bias in Bios: A Case Study of Semantic Representation Bias in a High-Stakes Setting\"](https://arxiv.org/abs/1901.09451) by Maria De-Arteaga et al. notes that there is gender imbalance in occupations (e.g., females are more likely to be nurses, and males are more likely to be pastors), and says that: \"differences in true positive rates between genders are correlated with existing gender imbalances in occupations, which may compound these imbalances.\"\n", "\n", - "What this is saying is that the researchers noticed that models predicting occupation did not only reflect the actual gender imbalance in the underlying population, but actually amplified it! This is quite common, particularly for simple models. When there is some clear, easy to see underlying relationship, a simple model will often simply assume that that relationship holds all the time. As the show with the paper, for occupations which had a higher percentage of females, the model tended to overestimate the prevalence of that occupation:" + "In other words, the researchers noticed that models predicting occupation did not only *reflect* the actual gender imbalance in the underlying population, but actually *amplified* it! This type of *representation bias* is quite common, particularly for simple models. When there is some clear, easy-to-see underlying relationship, a simple model will often simply assume that this relationship holds all the time. As <> from the paper shows, for occupations that had a higher percentage of females, the model tended to overestimate the prevalence of that occupation." ] }, { @@ -567,7 +605,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For example, in the training dataset, 14.6% of surgeons were women, yet in the model predictions, only 11.6% of the true positives were women." + "For example, in the training dataset 14.6% of surgeons were women, yet in the model predictions only 11.6% of the true positives were women. The model is thus amplifying the bias existing in the training set.\n", + "\n", + "Now that we've seen that those biases exist, what can we do to mitigate them?" ] }, { @@ -581,92 +621,75 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Different types of bias require different approaches for mitigation. While gathering a more diverse dataset can address representation bias, this would not help with historical bias or measurement bias. All datasets contain bias. There is no such thing as a completely de-biased dataset. Many researchers in the field have been converging on a set of proposals towards better documenting the decisions, context, and specifics about how and why a particular dataset was created, what scenarios it is appropriate to use in, and what the limitations are. This way, those using the dataset will not be caught off-guard by its biases and limitations." + "Different types of bias require different approaches for mitigation. While gathering a more diverse dataset can address representation bias, this would not help with historical bias or measurement bias. All datasets contain bias. There is no such thing as a completely debiased dataset. Many researchers in the field have been converging on a set of proposals to enable better documentation of the decisions, context, and specifics about how and why a particular dataset was created, what scenarios it is appropriate to use in, and what the limitations are. This way, those using a particular dataset will not be caught off guard by its biases and limitations." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Humans are biased, so does algorithmic bias matter?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We often hear this question — \"humans are biased, so does algorithmic bias even matter?\" This comes up so often, there must be some reasoning that makes sense to the people that ask it, but it doesn't seem very logically sound to us! Independently of whether this is logically sound, it's important to realise that algorithms and people are different. Machine learning, particularly so. Consider these points about machine learning algorithms:\n", + "We often hear the question—\"Humans are biased, so does algorithmic bias even matter?\" This comes up so often, there must be some reasoning that makes sense to the people that ask it, but it doesn't seem very logically sound to us! Independently of whether this is logically sound, it's important to realize that algorithms (particularly machine learning algorithms!) and people are different. Consider these points about machine learning algorithms:\n", "\n", - " - *Machine learning can create feedback loops*: small amounts of bias can very rapidly, exponentially increase due to feedback loops\n", - " - *Machine learning can amplify bias*: human bias can lead to larger amounts of machine learning bias\n", - " - *Algorithms & humans are used differently*: human decision makers and algorithmic decision makers are not used in a plug-and-play interchangeable way in practice. For instance, algorithmic decisions are more likely to be implemented at scale and without a process for recourse. Furthermore, people are more likely to mistakenly believe that the result of an algorithm is objective and error-free.\n", - " - *Technology is power*. And with that comes responsibility.\n", + " - _Machine learning can create feedback loops_:: Small amounts of bias can rapidly increase exponentially due to feedback loops.\n", + " - _Machine learning can amplify bias_:: Human bias can lead to larger amounts of machine learning bias.\n", + " - _Algorithms & humans are used differently_:: Human decision makers and algorithmic decision makers are not used in a plug-and-play interchangeable way in practice.\n", + " - _Technology is power_:: And with that comes responsibility.\n", "\n", - "As the Arkansas healthcare example showed, machine learning is often implemented in practice not because it leads to better outcomes, but because it is cheaper and more efficient. Cathy O'Neill, in her book *Weapons of Math Destruction*, described the pattern of how the privileged are processed by people, the poor are processed by algorithms. This is just one of a number of ways that algorithms are used differently than human decision makers. Others include:\n", + "As the Arkansas healthcare example showed, machine learning is often implemented in practice not because it leads to better outcomes, but because it is cheaper and more efficient. Cathy O'Neill, in her book *Weapons of Math Destruction* (Crown), described the pattern of how the privileged are processed by people, whereas the poor are processed by algorithms. This is just one of a number of ways that algorithms are used differently than human decision makers. Others include:\n", "\n", - " - People are more likely to assume algorithms are objective or error-free (even if they’re given the option of a human override)\n", - " - Algorithms are more likely to be implemented with no appeals process in place\n", - " - Algorithms are often used at scale\n", - " - Algorithmic systems are cheap." + " - People are more likely to assume algorithms are objective or error-free (even if they’re given the option of a human override).\n", + " - Algorithms are more likely to be implemented with no appeals process in place.\n", + " - Algorithms are often used at scale.\n", + " - Algorithmic systems are cheap.\n", + "\n", + "Even in the absence of bias, algorithms (and deep learning especially, since it is such an effective and scalable algorithm) can lead to negative societal problems, such as when used for *disinformation*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Data contains errors" + "### Disinformation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Because data is likely to contain errors, mechanisms for audits and error-correction are important. A database of suspected gang members maintained by California law enforcement officials was found to be full of errors, including 42 babies who had been added to the database when they were less than 1 year old (28 of whom were marked as *admitting to being gang members*). In this case, there was no process in place for correcting mistakes or removing people once they’ve been added. Another example is the US credit report system; in a large-scale study of credit reports by the FTC in 2012, it was found that 26% of consumers had at least one mistake in their files, and 5% had errors that could be devastating. Yet, the process of getting such errors corrected is incredibly slow and opaque. When public-radio reporter Bobby Allyn discovered that he was erroneously listed as having a firearms conviction, it took him \"more than a dozen phone calls, the handiwork of a county court clerk and six weeks to solve the problem. And that was only after I contacted the company’s communications department as a journalist.\" (as covered in the article [How the careless errors of credit reporting agencies are ruining people’s lives](https://www.washingtonpost.com/posteverything/wp/2016/09/08/how-the-careless-errors-of-credit-reporting-agencies-are-ruining-peoples-lives/))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Disinformation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "*Disinformation* has a history stretching back hundreds or even thousands of years. It is not necessarily about getting someone to believe something false, but rather, often to sow disharmony and uncertainty, and to get people to give up on seeking the truth. Receiving conflicting accounts can lead people to assume that they can never know what to trust.\n", + "*Disinformation* has a history stretching back hundreds or even thousands of years. It is not necessarily about getting someone to believe something false, but rather often used to sow disharmony and uncertainty, and to get people to give up on seeking the truth. Receiving conflicting accounts can lead people to assume that they can never know whom or what to trust.\n", "\n", - "Some people think disinformation is primarily about false information or *fake news*, but in reality, disinformation can often contain seeds of truth, or involve half-truths taken out of context. Ladislav Bittman, who was an intelligence officer in the USSR who later defected to the United States and wrote some books in the 1970s and 1980s on the role of disinformation in Soviet propaganda operations. He said, \"Most campaigns are a carefully designed mixture of facts, half-truths, exaggerations, & deliberate lies.\"\n", + "Some people think disinformation is primarily about false information or *fake news*, but in reality, disinformation can often contain seeds of truth, or half-truths taken out of context. Ladislav Bittman was an intelligence officer in the USSR who later defected to the US and wrote some books in the 1970s and 1980s on the role of disinformation in Soviet propaganda operations. In *The KGB and Soviet Disinformation* (Pergamon) he wrote, \"Most campaigns are a carefully designed mixture of facts, half-truths, exaggerations, and deliberate lies.\"\n", "\n", - "In the United States this has hit close to home in recent years, with the FBI detailing a massive disinformation campaign linked to Russia in the 2016 US election. Understanding the disinformation that was used in this campaign is very educational. For instance, the FBI found that the Russian disinformation campaign often organized two separate fake *grass roots* protests, one for each side of an issue, and got them to protest at the same time! The Houston Chronicle reported on one of these odd events:\n", + "In the US this has hit close to home in recent years, with the FBI detailing a massive disinformation campaign linked to Russia in the 2016 election. Understanding the disinformation that was used in this campaign is very educational. For instance, the FBI found that the Russian disinformation campaign often organized two separate fake \"grass roots\" protests, one for each side of an issue, and got them to protest at the same time! The [*Houston Chronicle*](https://www.houstonchronicle.com/local/gray-matters/article/A-Houston-protest-organized-by-Russian-trolls-12625481.php) reported on one of these odd events (<>).\n", "\n", - "> : A group that called itself the \"Heart of Texas\" had organized it on social media — a protest, they said, against the \"Islamization\" of Texas. On one side of Travis Street, I found about 10 protesters. On the other side, I found around 50 counterprotesters. But I couldn't find the rally organizers. No \"Heart of Texas.\" I thought that was odd, and mentioned it in the article: What kind of group is a no-show at its own event? Now I know why. Apparently, the rally's organizers were in Saint Petersburg, Russia, at the time. \"Heart of Texas\" is one of the internet troll groups cited in Special Prosecutor Robert Mueller's recent indictment of Russians attempting to tamper with the U.S. presidential election." + "> : A group that called itself the \"Heart of Texas\" had organized it on social media—a protest, they said, against the \"Islamization\" of Texas. On one side of Travis Street, I found about 10 protesters. On the other side, I found around 50 counterprotesters. But I couldn't find the rally organizers. No \"Heart of Texas.\" I thought that was odd, and mentioned it in the article: What kind of group is a no-show at its own event? Now I know why. Apparently, the rally's organizers were in Saint Petersburg, Russia, at the time. \"Heart of Texas\" is one of the internet troll groups cited in Special Prosecutor Robert Mueller's recent indictment of Russians attempting to tamper with the U.S. presidential election." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Disinformation often involves coordinated campaigns of inauthentic behavior. For instance, fraudulent accounts may try to make it seem like many people hold a particular viewpoint. While most of us like to think of ourselves as independent-minded, in reality we evolved to be influenced by others in our in-group, and in opposition to those in our out-group. Online discussions can influence our viewpoints, or alter the range of what we consider acceptable viewpoints. Humans are social animals, and as social animals we are extremely influenced by the people around us. Increasingly, radicalisation occurs in online environments. So influence is coming from people in the virtual space of online forums and social networks.\n", + "Disinformation often involves coordinated campaigns of inauthentic behavior. For instance, fraudulent accounts may try to make it seem like many people hold a particular viewpoint. While most of us like to think of ourselves as independent-minded, in reality we evolved to be influenced by others in our in-group, and in opposition to those in our out-group. Online discussions can influence our viewpoints, or alter the range of what we consider acceptable viewpoints. Humans are social animals, and as social animals we are extremely influenced by the people around us. Increasingly, radicalization occurs in online environments; influence is coming from people in the virtual space of online forums and social networks.\n", "\n", - "Disinformation through auto-generated text is a particularly significant issue, due to the greatly increased capability provided by deep learning. We discuss this issue in depth when we learn to create language models, in <>.\n", + "Disinformation through autogenerated text is a particularly significant issue, due to the greatly increased capability provided by deep learning. We discuss this issue in depth when we delve into creating language models, in <>.\n", "\n", - "One proposed approach is to develop some form of digital signature, implement it in a seamless way, and to create norms that we should only trust content which has been verified. Head of the Allen Institute on AI, Oren Etzioni, wrote such a proposal in an article titled [How Will We Prevent AI-Based Forgery?](https://hbr.org/2019/03/how-will-we-prevent-ai-based-forgery), \"AI is poised to make high-fidelity forgery inexpensive and automated, leading to potentially disastrous consequences for democracy, security, and society. The specter of AI forgery means that we need to act to make digital signatures de rigueur as a means of authentication of digital content.\"" + "One proposed approach is to develop some form of digital signature, to implement it in a seamless way, and to create norms that we should only trust content that has been verified. The head of the Allen Institute on AI, Oren Etzioni, wrote such a proposal in an article titled [\"How Will We Prevent AI-Based Forgery?\"](https://hbr.org/2019/03/how-will-we-prevent-ai-based-forgery): \"AI is poised to make high-fidelity forgery inexpensive and automated, leading to potentially disastrous consequences for democracy, security, and society. The specter of AI forgery means that we need to act to make digital signatures de rigueur as a means of authentication of digital content.\"\n", + "\n", + "Whilst we can't hope to discuss all the ethical issues that deep learning, and algorithms more generally, brings up, hopefully this brief introduction has been a useful starting point you can build on. We'll now move on to the questions of how to identify ethical issues, and what to do about them." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## What to do" + "## Identifying and Addressing Ethical Issues" ] }, { @@ -677,50 +700,56 @@ "\n", "So what can we do? This is a big topic, but a few steps towards addressing ethical issues are:\n", "\n", - "- analyze a project you are working on\n", - "- implement processes at your company to find and address ethical risks\n", - "- support good policy\n", - "- increase diversity" + "- Analyze a project you are working on.\n", + "- Implement processes at your company to find and address ethical risks.\n", + "- Support good policy.\n", + "- Increase diversity.\n", + "\n", + "Let's walk through each of these steps, starting with analyzing a project you are working on." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Analyze a project you are working on" + "### Analyze a Project You Are Working On" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "It's easy to miss important issues when considered ethical implications of your work. One thing that helps enormously is simply asking the right questions. Rachel Thomas recommends considering the following questions throughout the development of a data project:\n", + "It's easy to miss important issues when considering ethical implications of your work. One thing that helps enormously is simply asking the right questions. Rachel Thomas recommends considering the following questions throughout the development of a data project:\n", "\n", " - Should we even be doing this?\n", " - What bias is in the data?\n", " - Can the code and data be audited?\n", - " - What are error rates for different sub-groups?\n", + " - What are the error rates for different sub-groups?\n", " - What is the accuracy of a simple rule-based alternative?\n", " - What processes are in place to handle appeals or mistakes?\n", - " - How diverse is the team that built it?" + " - How diverse is the team that built it?\n", + "\n", + "These questions may be able to help you identify outstanding issues, and possible alternatives that are easier to understand and control. In addition to asking the right questions, it's also important to consider practices and processes to implement.\n", + "\n", + "One thing to consider at this stage is what data you are collecting and storing. Data often ends up being used for different purposes than what it was originally collected for. For instance, IBM began selling to Nazi Germany well before the Holocaust, including helping with Germany’s 1933 census conducted by Adolf Hitler, which was effective at identifying far more Jewish people than had previously been recognized in Germany. Similarly, US census data was used to round up Japanese-Americans (who were US citizens) for internment during World War II. It is important to recognize how data and images collected can be weaponized later. Columbia professor [Tim Wu wrote](https://www.nytimes.com/2019/04/10/opinion/sunday/privacy-capitalism.html) that “You must assume that any personal data that Facebook or Android keeps are data that governments around the world will try to get or that thieves will try to steal.”" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Processes to implement" + "### Processes to Implement" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The Markkula Center has released [An Ethical Toolkit for Engineering/Design Practice](https://www.scu.edu/ethics-in-technology-practice/ethical-toolkit/), which includes some concrete practices to implement at your company, including regularly scheduled ethical risk sweeps to proactively search for ethical risks (in a manner similar to cybersecurity penetration testing), expanding the ethical circle to include the perspectives of a variety of stakeholders, and considering the terrible people (how could bad actors abuse, steal, misinterpret, hack, destroy, or weaponize what you are building?). \n", + "The Markkula Center has released [An Ethical Toolkit for Engineering/Design Practice](https://www.scu.edu/ethics-in-technology-practice/ethical-toolkit/) that includes some concrete practices to implement at your company, including regularly scheduled sweeps to proactively search for ethical risks (in a manner similar to cybersecurity penetration testing), expanding the ethical circle to include the perspectives of a variety of stakeholders, and considering the terrible people (how could bad actors abuse, steal, misinterpret, hack, destroy, or weaponize what you are building?). \n", "\n", "Even if you don't have a diverse team, you can still try to pro-actively include the perspectives of a wider group, considering questions such as these (provided by the Markkula Center):\n", "\n", - " - Whose interests, desires, skills, experiences and values have we simply assumed, rather than actually consulted?\n", + " - Whose interests, desires, skills, experiences, and values have we simply assumed, rather than actually consulted?\n", " - Who are all the stakeholders who will be directly affected by our product? How have their interests been protected? How do we know what their interests really are—have we asked?\n", " - Who/which groups and individuals will be indirectly affected in significant ways?\n", " - Who might use this product that we didn’t expect to use it, or for purposes we didn’t initially intend?" @@ -730,65 +759,97 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### Ethical Lenses" + "#### Ethical lenses" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Another useful resource from the Markkula Center is [Conceptual Frameworks in Technology and Engineering Practice](https://www.scu.edu/ethics-in-technology-practice/conceptual-frameworks/). This considers how different foundational ethical lenses can help identify concrete issues, and lays out the following approaches and key questions:\n", + "Another useful resource from the Markkula Center is its [Conceptual Frameworks in Technology and Engineering Practice](https://www.scu.edu/ethics-in-technology-practice/conceptual-frameworks/). This considers how different foundational ethical lenses can help identify concrete issues, and lays out the following approaches and key questions:\n", "\n", - " - The Rights Approach: Which option best respects the rights of all who have a stake?\n", - " - The Justice Approach: Which option treats people equally or proportionately?\n", - " - The Utilitarian Approach: Which option will produce the most good and do the least harm?\n", - " - The Common Good Approach: Which option best serves the community as a whole, not just some members?\n", - " - The Virtue Approach: Which option leads me to act as the sort of person I want to be?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Markkula's recommendations include a deeper dive into each of these perspectives, including looking at a project based on a focus on its *consequences*:\n", + " - The rights approach:: Which option best respects the rights of all who have a stake?\n", + " - The justice approach:: Which option treats people equally or proportionately?\n", + " - The utilitarian approach:: Which option will produce the most good and do the least harm?\n", + " - The common good approach:: Which option best serves the community as a whole, not just some members?\n", + " - The virtue approach:: Which option leads me to act as the sort of person I want to be?\n", + "\n", + "Markkula's recommendations include a deeper dive into each of these perspectives, including looking at a project through the lenses of its *consequences*:\n", "\n", " - Who will be directly affected by this project? Who will be indirectly affected?\n", " - Will the effects in aggregate likely create more good than harm, and what types of good and harm?\n", " - Are we thinking about all relevant types of harm/benefit (psychological, political, environmental, moral, cognitive, emotional, institutional, cultural)?\n", " - How might future generations be affected by this project?\n", - " - Do the risks of harm from this project fall disproportionately on the least powerful in society? Will the benefits go disproportionately the well-off?\n", - " - Have we adequately considered ‘dual-use?" + " - Do the risks of harm from this project fall disproportionately on the least powerful in society? Will the benefits go disproportionately to the well-off?\n", + " - Have we adequately considered \"dual-use\"?\n", + "\n", + "The alternative lens to this is the *deontological* perspective, which focuses on basic concepts of *right* and *wrong*:\n", + "\n", + " - What rights of others and duties to others must we respect?\n", + " - How might the dignity and autonomy of each stakeholder be impacted by this project?\n", + " - What considerations of trust and of justice are relevant to this design/project?\n", + " - Does this project involve any conflicting moral duties to others, or conflicting stakeholder rights? How can we prioritize these?\n", + "\n", + "One of the best ways to help come up with complete and thoughtful answers to questions like these is to ensure that the people asking the questions are *diverse*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The alternative lens to this is the *deontological* perspective, which focuses on basic *right* and *wrong*:\n", - "\n", - " - What rights of others & duties to others must we respect?\n", - " - How might the dignity & autonomy of each stakeholder be impacted by this project?\n", - " - What considerations of trust & of justice are relevant to this design/project?\n", - " - Does this project involve any conflicting moral duties to others, or conflicting stakeholder rights? How can we prioritize these?" + "### The Power of Diversity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Fairness, accountability, and transparency" + "Currently, less than 12% of AI researchers are women, according to [a study from Element AI](https://medium.com/element-ai-research-lab/estimating-the-gender-ratio-of-ai-researchers-around-the-world-81d2b8dbe9c3). The statistics are similarly dire when it comes to race and age. When everybody on a team has similar backgrounds, they are likely to have similar blindspots around ethical risks. The *Harvard Business Review* (HBR) has published a number of studies showing many benefits of diverse teams, including:\n", + "\n", + "- [\"How Diversity Can Drive Innovation\"](https://hbr.org/2013/12/how-diversity-can-drive-innovation)\n", + "- [\"Teams Solve Problems Faster When They’re More Cognitively Diverse\"](https://hbr.org/2017/03/teams-solve-problems-faster-when-theyre-more-cognitively-diverse)\n", + "- [\"Why Diverse Teams Are Smarter\"](https://hbr.org/2016/11/why-diverse-teams-are-smarter), and\n", + "- [\"Defend Your Research: What Makes a Team Smarter? More Women\"](https://hbr.org/2011/06/defend-your-research-what-makes-a-team-smarter-more-women)\n", + "\n", + "Diversity can lead to problems being identified earlier, and a wider range of solutions being considered. For instance, Tracy Chou was an early engineer at Quora. She [wrote of her experiences](https://qz.com/1016900/tracy-chou-leading-silicon-valley-engineer-explains-why-every-tech-worker-needs-a-humanities-education/), describing how she advocated internally for adding a feature that would allow trolls and other bad actors to be blocked. Chou recounts, “I was eager to work on the feature because I personally felt antagonized and abused on the site (gender isn’t an unlikely reason as to why)... But if I hadn’t had that personal perspective, it’s possible that the Quora team wouldn’t have prioritized building a block button so early in its existence.” Harassment often drives people from marginalized groups off online platforms, so this functionality has been important for maintaining the health of Quora's community.\n", + "\n", + "A crucial aspect to understand is that women leave the tech industry at over twice the rate that men do, according to the [*Harvard Business Review*](https://www.researchgate.net/publication/268325574_By_RESEARCH_REPORT_The_Athena_Factor_Reversing_the_Brain_Drain_in_Science_Engineering_and_Technology) (41% of women working in tech leave, compared to 17% of men). An analysis of over 200 books, white papers, and articles found that the reason they leave is that “they’re treated unfairly; underpaid, less likely to be fast-tracked than their male colleagues, and unable to advance.” \n", + "\n", + "Studies have confirmed a number of the factors that make it harder for women to advance in the workplace. Women receive more vague feedback and personality criticism in performance evaluations, whereas men receive actionable advice tied to business outcomes (which is more useful). Women frequently experience being excluded from more creative and innovative roles, and not receiving high-visibility “stretch” assignments that are helpful in getting promoted. One study found that men’s voices are perceived as more persuasive, fact-based, and logical than women’s voices, even when reading identical scripts.\n", + "\n", + "Receiving mentorship has been statistically shown to help men advance, but not women. The reason behind this is that when women receive mentorship, it’s advice on how they should change and gain more self-knowledge. When men receive mentorship, it’s public endorsement of their authority. Guess which is more useful in getting promoted?\n", + "\n", + "As long as qualified women keep dropping out of tech, teaching more girls to code will not solve the diversity issues plaguing the field. Diversity initiatives often end up focusing primarily on white women, even though women of color face many additional barriers. In [interviews](https://worklifelaw.org/publications/Double-Jeopardy-Report_v6_full_web-sm.pdf) with 60 women of color who work in STEM research, 100% had experienced discrimination." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The professional society for computer scientists, the ACM, runs a conference on data ethics called the \"Conference on Fairness, Accountability, and Transparency\". \"Fairness, Accountability, and Transparency\" sometimes goes under the acronym *FAT*, although nowadays it's changing to *FAccT*. Microsoft has a group focused on \"Fairness, Accountability, Transparency, and Ethics\" (FATE). The various versions of this lens have resulted in the acronym \"FAT*\" seeing wide usage. In this section, we'll use \"FAccT\" to refer to the concepts of *Fairness, Accountability, and Transparency*.\n", + "The hiring process is particularly broken in tech. One study indicative of the disfunction comes from Triplebyte, a company that helps place software engineers in companies, conducting a standardized technical interview as part of this process. They have a fascinating dataset: the results of how over 300 engineers did on their exam, coupled with the results of how those engineers did during the interview process for a variety of companies. The number one finding from [Triplebyte’s research](https://triplebyte.com/blog/who-y-combinator-companies-want) is that “the types of programmers that each company looks for often have little to do with what the company needs or does. Rather, they reflect company culture and the backgrounds of the founders.”\n", "\n", - "FAccT is another lens that you may find useful in considering ethical issues. One useful resource for this is the free online book [Fairness and machine learning; Limitations and Opportunities](https://fairmlbook.org/), which \"gives a perspective on machine learning that treats fairness as a central concern rather than an afterthought.\" It also warns, however, that it \"is intentionally narrow in scope... A narrow framing of machine learning ethics might be tempting to technologists and businesses as a way to focus on technical interventions while sidestepping deeper questions about power and accountability. We caution against this temptation.\" Rather than provide an overview of the FAccT approach to ethics (which is better done in books such as the one linked above), our focus here will be on the limitations of this kind of narrow framing.\n", + "This is a challenge for those trying to break into the world of deep learning, since most companies' deep learning groups today were founded by academics. These groups tend to look for people \"like them\"—that is, people that can solve complex math problems and understand dense jargon. They don't always know how to spot people who are actually good at solving real problems using deep learning.\n", "\n", - "One great way to consider whether an ethical lens is complete, is to try to come up with an example where the lens and our own ethical intuitions give diverging results. Os Keyes explored this in a graphic way in their paper [A Mulching Proposal\n", - "Analysing and Improving an Algorithmic System for Turning the Elderly into High-Nutrient Slurry](https://arxiv.org/abs/1908.06166). The paper's abstract says:" + "This leaves a big opportunity for companies that are ready to look beyond status and pedigree, and focus on results!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fairness, Accountability, and Transparency" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The professional society for computer scientists, the ACM, runs a data ethics conference called the Conference on Fairness, Accountability, and Transparency. \"Fairness, Accountability, and Transparency\" which used to go under the acronym *FAT* but now uses to the less objectionable *FAccT*. Microsoft has a group focused on \"Fairness, Accountability, Transparency, and Ethics\" (FATE). In this section, we'll use \"FAccT\" to refer to the concepts of *Fairness, Accountability, and Transparency*.\n", + "\n", + "FAccT is another lens that you may find useful in considering ethical issues. One useful resource for this is the free online book [*Fairness and Machine Learning: Limitations and Opportunities*](https://fairmlbook.org/) by Solon Barocas, Moritz Hardt, and Arvind Narayanan, which \"gives a perspective on machine learning that treats fairness as a central concern rather than an afterthought.\" It also warns, however, that it \"is intentionally narrow in scope... A narrow framing of machine learning ethics might be tempting to technologists and businesses as a way to focus on technical interventions while sidestepping deeper questions about power and accountability. We caution against this temptation.\" Rather than provide an overview of the FAccT approach to ethics (which is better done in books such as that one), our focus here will be on the limitations of this kind of narrow framing.\n", + "\n", + "One great way to consider whether an ethical lens is complete is to try to come up with an example where the lens and our own ethical intuitions give diverging results. Os Keyes, Jevan Hutson, and Meredith Durbin explored this in a graphic way in their paper [\"A Mulching Proposal:\n", + "Analysing and Improving an Algorithmic System for Turning the Elderly into High-Nutrient Slurry\"](https://arxiv.org/abs/1908.06166). The paper's abstract says:" ] }, { @@ -804,87 +865,99 @@ "source": [ "In this paper, the rather controversial proposal (\"Turning the Elderly into High-Nutrient Slurry\") and the results (\"drastically increase the algorithm's adherence to the FAT framework, resulting in a more ethical and beneficent system\") are at odds... to say the least!\n", "\n", - "In philosophy, and especially philosophy of ethics, this is one of the most effective tools: first, come up with a process, definition, set of questions, etc, which is designed to resolve some problem. Then try to come up with an example where that apparent solution results in a proposal that no-one would consider acceptable. This can then lead to a further refinement of the solution." + "In philosophy, and especially philosophy of ethics, this is one of the most effective tools: first, come up with a process, definition, set of questions, etc., which is designed to resolve some problem. Then try to come up with an example where that apparent solution results in a proposal that no one would consider acceptable. This can then lead to a further refinement of the solution.\n", + "\n", + "So far, we've focused on things that you and your organization can do. But sometimes individual or organizational action is not enough. Sometimes, governments also need to consider policy implications." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Role of Policy" + "## Role of Policy" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The ethical issues that arise in the use of automated decision systems, such as machine learning, can be complex and far-reaching. To better address them, we will need thoughtful policy, in addition to the ethical efforts of those in industry. Neither is sufficient on its own.\n", - "\n", - "Policy is the appropriate tool for addressing:\n", - "- Negative externalities\n", - "- Misaligned economic incentives\n", - "- “Race to the bottom” situations\n", - "- Enforcing accountability.\n", - "\n", - "Ethical behavior in industry is necessary as well, since:\n", - "- Law will not always keep up\n", - "- Edge cases will arise in which practitioners must use their best judgement." + "We often talk to people who are eager for technical or design fixes to be a full solution to the kinds of problems that we've been discussing; for instance, a technical approach to debias data, or design guidelines for making technology less addictive. While such measures can be useful, they will not be sufficient to address the underlying problems that have led to our current state. For example, as long as it is incredibly profitable to create addictive technology, companies will continue to do so, regardless of whether this has the side effect of promoting conspiracy theories and polluting our information ecosystem. While individual designers may try to tweak product designs, we will not see substantial changes until the underlying profit incentives change." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### The power of diversity" + "### The Effectiveness of Regulation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Currently, less than 12% of AI researchers are women, according to a study from element AI. The statistics are similarly dire when it comes to race and age. When everybody on a team has similar backgrounds, there are likely to have similar blindspots around ethical risks. The Harvard Business Review (HBR) has published a number of studies showing many benefits of diverse teams, including:\n", + "To look at what can cause companies to take concrete action, consider the following two examples of how Facebook has behaved. In 2018, a UN investigation found that Facebook had played a “determining role” in the ongoing genocide of the Rohingya, an ethnic minority in Mynamar described by UN Secretary-General Antonio Guterres as \"one of, if not the, most discriminated people in the world.\" Local activists had been warning Facebook executives that their platform was being used to spread hate speech and incite violence since as early as 2013. In 2015, they were warned that Facebook could play the same role in Myanmar that the radio broadcasts played during the Rwandan genocide (where a million people were killed). Yet, by the end of 2015, Facebook only employed four contractors that spoke Burmese. As one person close to the matter said, \"That’s not 20/20 hindsight. The scale of this problem was significant and it was already apparent.\" Zuckerberg promised during the congressional hearings to hire \"dozens\" to address the genocide in Myanmar (in 2018, years after the genocide had begun, including the destruction by fire of at least 288 villages in northern Rakhine state after August 2017).\n", "\n", - "- [How Diversity Can Drive Innovation](https://hbr.org/2013/12/how-diversity-can-drive-innovation)\n", - "- [Teams Solve Problems Faster When They’re More Cognitively Diverse](https://hbr.org/2017/03/teams-solve-problems-faster-when-theyre-more-cognitively-diverse)\n", - "- [Why Diverse Teams Are Smarter](https://hbr.org/2016/11/why-diverse-teams-are-smarter), and\n", - "- [What Makes a Team Smarter? More Women](https://hbr.org/2011/06/defend-your-research-what-makes-a-team-smarter-more-women).\n", + "This stands in stark contrast to Facebook quickly [hiring 1,200 people in Germany](http://thehill.com/policy/technology/361722-facebook-opens-second-german-office-to-comply-with-hate-speech-law) to try to avoid expensive penalties (of up to 50 million euros) under a new German law against hate speech. Clearly, in this case, Facebook was more reactive to the threat of a financial penalty than to the systematic destruction of an ethnic minority.\n", "\n", - "Diversity can lead to problems being identified earlier, and a wider range of solutions being considered. For instance, Tracy Chou was an early engineer at Quora. She [wrote of her experiences](https://qz.com/1016900/tracy-chou-leading-silicon-valley-engineer-explains-why-every-tech-worker-needs-a-humanities-education/), describing how she advocated internally for adding a feature that would allow trolls and other bad actors to be blocked. Chou recounts, “I was eager to work on the feature because I personally felt antagonized and abused on the site (gender isn’t an unlikely reason as to why)... But if I hadn’t had that personal perspective, it’s possible that the Quora team wouldn’t have prioritized building a block button so early in its existence.” Harassment often drives people from marginalised groups off online platforms, so this functionality has been important for maintaining the health of Quora's community.\n", + "In an [article on privacy issues](https://idlewords.com/2019/06/the_new_wilderness.htm), Maciej Ceglowski draws parallels with the environmental movement: \n", "\n", - "A crucial aspect to understand is that women leave the tech industry at over twice the rate that men do, according to the Harvard business review (41% of women working in tech leave, compared to 17% of men). An analysis of over 200 books, white papers, and articles found that the reason they leave is that “they’re treated unfairly; underpaid, less likely to be fast-tracked than their male colleagues, and unable to advance.” \n", - "\n", - "Studies have confirmed a number of the factors that make it harder for women to advance in the workplace. Women receive more vague feedback and personality criticism in performance evaluations, whereas men receive actionable advice tied to business outcomes (which is more useful). Women frequently experience being excluded from more creative and innovative roles, and not receiving high visibility “stretch” assignments that are helpful in getting promoted. One study found that men’s voices are perceived as more persuasive, fact-based, and logical than women’s voices, even when reading identical scripts.\n", - "\n", - "Receiving mentorship has been statistically shown to help men advance, but not women. The reason behind this is that when women receive mentorship, it’s advice on how they should change and gain more self-knowledge. When men receive mentorship, it’s public endorsement of their authority. Guess which is more useful in getting promoted?\n", - "\n", - "As long as qualified women keep dropping out of tech, teaching more girls to code will not solve the diversity issues plaguing the field. Diversity initiatives often end up focusing primarily on white women, even although women of colour face many additional barriers. In interviews with 60 women of color who work in STEM research, 100% had experienced discrimination." + "> : This regulatory project has been so successful in the First World that we risk forgetting what life was like before it. Choking smog of the kind that today kills thousands in Jakarta and Delhi was https://en.wikipedia.org/wiki/Pea_soup_fog[once emblematic of London]. The Cuyahoga River in Ohio used to http://www.ohiohistorycentral.org/w/Cuyahoga_River_Fire[reliably catch fire]. In a particularly horrific example of unforeseen consequences, tetraethyl lead added to gasoline https://en.wikipedia.org/wiki/Lead%E2%80%93crime_hypothesis[raised violent crime rates] worldwide for fifty years. None of these harms could have been fixed by telling people to vote with their wallet, or carefully review the environmental policies of every company they gave their business to, or to stop using the technologies in question. It took coordinated, and sometimes highly technical, regulation across jurisdictional boundaries to fix them. In some cases, like the https://en.wikipedia.org/wiki/Montreal_Protocol[ban on commercial refrigerants] that depleted the ozone layer, that regulation required a worldwide consensus. We’re at the point where we need a similar shift in perspective in our privacy law." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The hiring process is particularly broken in tech. One study indicative of the disfunction comes from Triplebyte, a company that helps place software engineers in companies. They conduct a standardised technical interview as part of this process. They have a fascinating dataset: the results of how over 300 engineers did on their exam, and then the results of how those engineers did during the interview process for a variety of companies. The number one finding from [Triplebyte’s research](https://triplebyte.com/blog/who-y-combinator-companies-want) is that “the types of programmers that each company looks for often have little to do with what the company needs or does. Rather, they reflect company culture and the backgrounds of the founders.”\n", - "\n", - "This is a challenge for those trying to break into the world of deep learning, since most companies' deep learning groups today were founded by academics. These groups tend to look for people \"like them\"--that is, people that can solve complex math problems and understand dense jargon. They don't always know how to spot people who are actually good at solving real problems using deep learning.\n", - "\n", - "This leaves a big opportunity for companies that are ready to look beyond status and pedigree, and focus on results!" + "### Rights and Policy" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Conclusion" + "Clean air and clean drinking water are public goods which are nearly impossible to protect through individual market decisions, but rather require coordinated regulatory action. Similarly, many of the harms resulting from unintended consequences of misuses of technology involve public goods, such as a polluted information environment or deteriorated ambient privacy. Too often privacy is framed as an individual right, yet there are societal impacts to widespread surveillance (which would still be the case even if it was possible for a few individuals to opt out).\n", + "\n", + "Many of the issues we are seeing in tech are actually human rights issues, such as when a biased algorithm recommends that Black defendants have longer prison sentences, when particular job ads are only shown to young people, or when police use facial recognition to identify protesters. The appropriate venue to address human rights issues is typically through the law.\n", + "\n", + "We need both regulatory and legal changes, *and* the ethical behavior of individuals. Individual behavior change can’t address misaligned profit incentives, externalities (where corporations reap large profits while offloading their costs and harms to the broader society), or systemic failures. However, the law will never cover all edge cases, and it is important that individual software developers and data scientists are equipped to make ethical decisions in practice." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Coming from a background of working with binary logic, the lack of clear answers in ethics can be frustrating at first. Yet, the implications of how our work impacts the work, including unintended consequences and weaponization by bad actors, are some of the most important questions we can (and should!) consider. Even though there aren't any easy answers, there are definite pitfalls to avoid and practices to move towards more ethical behavior.\n", + "### Cars: A Historical Precedent" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The problems we are facing are complex, and there are no simple solutions. This can be discouraging, but we find hope in considering other large challenges that people have tackled throughout history. One example is the movement to increase car safety, covered as a case study in [\"Datasheets for Datasets\"](https://arxiv.org/abs/1803.09010) by Timnit Gebru et al. and in the design podcast [99% Invisible](https://99percentinvisible.org/episode/nut-behind-wheel/). Early cars had no seatbelts, metal knobs on the dashboard that could lodge in people’s skulls during a crash, regular plate glass windows that shattered in dangerous ways, and non-collapsible steering columns that impaled drivers. However, car companies were incredibly resistant to even discussing the idea of safety as something they could help address, and the widespread belief was that cars are just the way they are, and that it was the people using them who caused problems.\n", "\n", - "One of our reviewers for this book, Fred Monroe, used to work in hedge fund trading. He told us, after reading this chapter, that many of the issues discussed here (distribution of data being dramatically different than what was trained on, impact of model and feedback loops once deployed and at scale, and so forth) were also key issues for building profitable trading models. The kinds of things you need to do to consider societal consequences are going to have a lot of overlap with things you need to do to consider organizational, market, and customer consequences too--so thinking carefully about ethics can also help you think carefully about how to make your data product successful more generally!" + "It took consumer safety activists and advocates decades of work to even change the national conversation to consider that perhaps car companies had some responsibility which should be addressed through regulation. When the collapsible steering column was invented, it was not implemented for several years as there was no financial incentive to do so. Major car company General Motors hired private detectives to try to dig up dirt on consumer safety advocate Ralph Nader. The requirement of seatbelts, crash test dummies, and collapsible steering columns were major victories. It was only in 2011 that car companies were required to start using crash test dummies that would represent the average woman, and not just average men’s bodies; prior to this, women were 40% more likely to be injured in a car crash of the same impact compared to a man. This is a vivid example of the ways that bias, policy, and technology have important consequences." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Coming from a background of working with binary logic, the lack of clear answers in ethics can be frustrating at first. Yet, the implications of how our work impacts the world, including unintended consequences and the work becoming weaponized by bad actors, are some of the most important questions we can (and should!) consider. Even though there aren't any easy answers, there are definite pitfalls to avoid and practices to follow to move toward more ethical behavior.\n", + "\n", + "Many people (including us!) are looking for more satisfying, solid answers about how to address harmful impacts of technology. However, given the complex, far-reaching, and interdisciplinary nature of the problems we are facing, there are no simple solutions. Julia Angwin, former senior reporter at ProPublica who focuses on issues of algorithmic bias and surveillance (and one of the 2016 investigators of the COMPAS recidivism algorithm that helped spark the field of FAccT) said in [a 2019 interview](https://www.fastcompany.com/90337954/who-cares-about-liberty-julia-angwin-and-trevor-paglen-on-privacy-surveillance-and-the-mess-were-in):\n", + "\n", + "> : I strongly believe that in order to solve a problem, you have to diagnose it, and that we’re still in the diagnosis phase of this. If you think about the turn of the century and industrialization, we had, I don’t know, 30 years of child labor, unlimited work hours, terrible working conditions, and it took a lot of journalist muckraking and advocacy to diagnose the problem and have some understanding of what it was, and then the activism to get laws changed. I feel like we’re in a second industrialization of data information... I see my role as trying to make as clear as possible what the downsides are, and diagnosing them really accurately so that they can be solvable. That’s hard work, and lots more people need to be doing it. \n", + "\n", + "It's reassuring that Angwin thinks we are largely still in the diagnosis phase: if your understanding of these problems feels incomplete, that is normal and natural. Nobody has a “cure” yet, although it is vital that we continue working to better understand and address the problems we are facing.\n", + "\n", + "One of our reviewers for this book, Fred Monroe, used to work in hedge fund trading. He told us, after reading this chapter, that many of the issues discussed here (distribution of data being dramatically different than what a model was trained on, the impact feedback loops on a model once deployed and at scale, and so forth) were also key issues for building profitable trading models. The kinds of things you need to do to consider societal consequences are going to have a lot of overlap with things you need to do to consider organizational, market, and customer consequences—so thinking carefully about ethics can also help you think carefully about how to make your data product successful more generally!" ] }, { @@ -900,16 +973,16 @@ "source": [ "1. Does ethics provide a list of \"right answers\"?\n", "1. How can working with people of different backgrounds help when considering ethical questions?\n", - "1. What was the role of IBM in Nazi Germany? Why did the company participate as they did? Why did the workers participate?\n", - "1. What was the role of the first person jailed in the VW diesel scandal?\n", + "1. What was the role of IBM in Nazi Germany? Why did the company participate as it did? Why did the workers participate?\n", + "1. What was the role of the first person jailed in the Volkswagen diesel scandal?\n", "1. What was the problem with a database of suspected gang members maintained by California law enforcement officials?\n", - "1. Why did YouTube's recommendation algorithm recommend videos of partially clothed children to pedophiles, even although no employee at Google programmed this feature?\n", + "1. Why did YouTube's recommendation algorithm recommend videos of partially clothed children to pedophiles, even though no employee at Google had programmed this feature?\n", "1. What are the problems with the centrality of metrics?\n", - "1. Why did Meetup.com not include gender in their recommendation system for tech meetups?\n", + "1. Why did Meetup.com not include gender in its recommendation system for tech meetups?\n", "1. What are the six types of bias in machine learning, according to Suresh and Guttag?\n", - "1. Give two examples of historical race bias in the US\n", - "1. Where are most images in Imagenet from?\n", - "1. In the paper \"Does Machine Learning Automate Moral Hazard and Error\" why is sinusitis found to be predictive of a stroke?\n", + "1. Give two examples of historical race bias in the US.\n", + "1. Where are most images in ImageNet from?\n", + "1. In the paper [\"Does Machine Learning Automate Moral Hazard and Error\"](https://scholar.harvard.edu/files/sendhil/files/aer.p20171084.pdf) why is sinusitis found to be predictive of a stroke?\n", "1. What is representation bias?\n", "1. How are machines and people different, in terms of their use for making decisions?\n", "1. Is disinformation the same as \"fake news\"?\n", @@ -922,7 +995,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research:" + "### Further Research:" ] }, { @@ -930,12 +1003,12 @@ "metadata": {}, "source": [ "1. Read the article \"What Happens When an Algorithm Cuts Your Healthcare\". How could problems like this be avoided in the future?\n", - "1. Research to find out more about YouTube's recommendation system and its societal impacts. Do you think recommendation systems must always have feedback loops with negative results? What approaches could Google take? What about the government?\n", - "1. Read the paper \"Discrimination in Online Ad Delivery\". Do you think Google should be considered responsible for what happened to Dr Sweeney? What would be an appropriate response?\n", + "1. Research to find out more about YouTube's recommendation system and its societal impacts. Do you think recommendation systems must always have feedback loops with negative results? What approaches could Google take to avoid them? What about the government?\n", + "1. Read the paper [\"Discrimination in Online Ad Delivery\"](https://arxiv.org/abs/1301.6822). Do you think Google should be considered responsible for what happened to Dr. Sweeney? What would be an appropriate response?\n", "1. How can a cross-disciplinary team help avoid negative consequences?\n", - "1. Read the paper \"Does Machine Learning Automate Moral Hazard and Error\" in American Economic Review. What actions do you think should be taken to deal with the issues identified in this paper?\n", + "1. Read the paper \"Does Machine Learning Automate Moral Hazard and Error\". What actions do you think should be taken to deal with the issues identified in this paper?\n", "1. Read the article \"How Will We Prevent AI-Based Forgery?\" Do you think Etzioni's proposed approach could work? Why?\n", - "1. Complete the section \"Analyze a project you are working on\" in this chapter.\n", + "1. Complete the section \"Analyze a Project You Are Working On\" in this chapter.\n", "1. Consider whether your team could be more diverse. If so, what approaches might help?" ] }, @@ -943,26 +1016,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Section 1: that's a wrap!" + "## Deep Learning in Practice: That's a Wrap!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Congratulations! You've made it to the end of the first section of the book. In this section we've tried to show you what deep learning can do, and how you can use it to create real applications and products. At this point, you will get a lot more out of the book if you spend some time trying out what you've learnt. Perhaps you have already been doing this as you go along — in which case, great! But if not, that's no problem either… Now is a great time to start experimenting yourself.\n", + "Congratulations! You've made it to the end of the first section of the book. In this section we've tried to show you what deep learning can do, and how you can use it to create real applications and products. At this point, you will get a lot more out of the book if you spend some time trying out what you've learned. Perhaps you have already been doing this as you go along—in which case, great! If not, that's no problem either... Now is a great time to start experimenting yourself.\n", "\n", - "If you haven't been to the book website yet, head over there now. Remember, you can find it here: [book.fast.ai](https;//book.fast.ai). It's really important that you have got yourself set up to run the notebooks. Becoming an effective deep learning practitioner is all about practice. So you need to be training models. So please go get the notebooks running now if you haven't already! And also have a look on the website for any important updates or notices; deep learning changes fast, and we can't change the words that in this book, so the website is where you need to look to ensure you have the most up-to-date information.\n", + "If you haven't been to the [book's website](https://book.fast.ai) yet, head over there now. It's really important that you get yourself set up to run the notebooks. Becoming an effective deep learning practitioner is all about practice, so you need to be training models. So, please go get the notebooks running now if you haven't already! And also have a look on the website for any important updates or notices; deep learning changes fast, and we can't change the words that are printed in this book, so the website is where you need to look to ensure you have the most up-to-date information.\n", "\n", "Make sure that you have completed the following steps:\n", "\n", - "- Connected to one of the GPU Jupyter servers recommended on the book website\n", - "- Run the first notebook yourself\n", - "- Uploaded an image that you find in the first notebook; then try a few different images of different kinds to see what happens\n", - "- Run the second notebook, collecting your own dataset based on image search queries that you come up with\n", - "- Thought about how you can use deep learning to help you with your own projects, including what kinds of data you could use, what kinds of problems may come up, and how you might be able to mitigate these issues in practice.\n", + "- Connect to one of the GPU Jupyter servers recommended on the book's website.\n", + "- Run the first notebook yourself.\n", + "- Upload an image that you find in the first notebook; then try a few different images of different kinds to see what happens.\n", + "- Run the second notebook, collecting your own dataset based on image search queries that you come up with.\n", + "- Think about how you can use deep learning to help you with your own projects, including what kinds of data you could use, what kinds of problems may come up, and how you might be able to mitigate these issues in practice.\n", "\n", - "In the next section of the book we will learn about how and why deep learning works, instead of just seeing how we can use it in practice. Understanding the how and why is important for both practitioners and researchers, because in this fairly new field nearly every project requires some level of customisation and debugging. The better you understand the foundations of deep learning, the better your models will be. These foundations are less important for executives, product managers, and so forth (although still useful, so feel free to keep reading!), but they are critical for anybody who is actually training and deploying models themselves." + "In the next section of the book you will learn about how and why deep learning works, instead of just seeing how you can use it in practice. Understanding the how and why is important for both practitioners and researchers, because in this fairly new field nearly every project requires some level of customization and debugging. The better you understand the foundations of deep learning, the better your models will be. These foundations are less important for executives, product managers, and so forth (although still useful, so feel free to keep reading!), but they are critical for anybody who is actually training and deploying models themselves." ] }, { @@ -981,8 +1054,33 @@ "display_name": "Python 3", "language": "python", "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": true, + "skip_h1_title": true, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/04_mnist_basics.ipynb b/04_mnist_basics.ipynb index ead7153..c8d1ab6 100644 --- a/04_mnist_basics.ipynb +++ b/04_mnist_basics.ipynb @@ -7,8 +7,20 @@ "outputs": [], "source": [ "#hide\n", - "from fastai2.vision.all import *\n", - "from utils import *\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.vision.all import *\n", + "from fastbook import *\n", "\n", "matplotlib.rc('image', cmap='Greys')" ] @@ -24,45 +36,54 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Under the hood: training a digit classifier" + "# Under the Hood: Training a Digit Classifier" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Pixels: the foundations of computer vision" + "Having seen what it looks like to actually train a variety of models in Chapter 2, let’s now look under the hood and see exactly what is going on. We’ll start by using computer vision to introduce fundamental tools and concepts for deep learning.\n", + "\n", + "To be exact, we'll discuss the roles of arrays and tensors and of broadcasting, a powerful technique for using them expressively. We'll explain stochastic gradient descent (SGD), the mechanism for learning by updating weights automatically. We'll discuss the choice of a loss function for our basic classification task, and the role of mini-batches. We'll also describe the math that a basic neural network is actually doing. Finally, we'll put all these pieces together.\n", + "\n", + "In future chapters we’ll do deep dives into other applications as well, and see how these concepts and tools generalize. But this chapter is about laying foundation stones. To be frank, that also makes this one of the hardest chapters, because of how these concepts all depend on each other. Like an arch, all the stones need to be in place for the structure to stay up. Also like an arch, once that happens, it's a powerful structure that can support other things. But it requires some patience to assemble.\n", + "\n", + "Let's begin. The first step is to consider how images are represented in a computer." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we’ve seen what it looks like to actually train a variety of models, let’s now dig under the hood and see exactly what is going on. We’ll start with computer vision, and will use that to introduce many of the key concepts of deep learning. In future chapters we’ll do deep dives into other applications as well, and we’ll see how to use these insights to both improve our model’s accuracy, speed up its training, and turn it into a real working web application.\n", - "\n", - "In order to understand what happens in a computer vision model, we first have to understand how computers handle images. We'll use one of the most famous datasets in computer vision, [MNIST](https://en.wikipedia.org/wiki/MNIST_database), for our experiments. MNIST contains hand-written digits, collected by the National Institute of Standards and Technology, and collated into a machine learning dataset by Yann Lecun and his colleagues. Lecun used MNIST in 1998 to demonstrate [Lenet 5](http://yann.lecun.com/exdb/lenet/), the first computer system to demonstrate practically useful recognition of hand-written digit sequences. This was one of the most important breakthroughs in the history of AI." + "## Pixels: The Foundations of Computer Vision" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Sidebar: Tenacity and deep learning" + "In order to understand what happens in a computer vision model, we first have to understand how computers handle images. We'll use one of the most famous datasets in computer vision, [MNIST](https://en.wikipedia.org/wiki/MNIST_database), for our experiments. MNIST contains images of handwritten digits, collected by the National Institute of Standards and Technology and collated into a machine learning dataset by Yann Lecun and his colleagues. Lecun used MNIST in 1998 in [Lenet-5](http://yann.lecun.com/exdb/lenet/), the first computer system to demonstrate practically useful recognition of handwritten digit sequences. This was one of the most important breakthroughs in the history of AI." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The story of deep learning is one of tenacity and grit from a handful of dedicated researchers. After early hopes (and hype!) neural networks went out of favor in the 1990's and 2000's, and just a handful of researchers kept trying to make them work well. Three of them, Yann Lecun, Geoff Hinton, and Yoshua Bengio were awarded the highest honor in computer science, the Turing Award (generally considered the \"Nobel Prize of computer science\") after triumphing despite the deep skepticism and disinterest of the wider machine learning and statistics community.\n", + "## Sidebar: Tenacity and Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The story of deep learning is one of tenacity and grit by a handful of dedicated researchers. After early hopes (and hype!) neural networks went out of favor in the 1990's and 2000's, and just a handful of researchers kept trying to make them work well. Three of them, Yann Lecun, Yoshua Bengio, and Geoffrey Hinton, were awarded the highest honor in computer science, the Turing Award (generally considered the \"Nobel Prize of computer science\"), in 2018 after triumphing despite the deep skepticism and disinterest of the wider machine learning and statistics community.\n", "\n", - "\"Picture\n", + "Geoff Hinton has told of how even academic papers showing dramatically better results than anything previously published would be rejected by top journals and conferences, just because they used a neural network. Yann Lecun's work on convolutional neural networks, which we will study in the next section, showed that these models could read handwritten text—something that had never been achieved before. However, his breakthrough was ignored by most researchers, even as it was used commercially to read 10% of the checks in the US!\n", "\n", - "Geoff Hinton has told of how even academic papers showing dramatically better results than anything previously published would be rejected from top journals and conferences, just because they used a neural network. Yann Lecun's work on convolutional neural networks, which we will study in the next section, showed that these models could read hand-written text--something that had never been achieved before. However his breakthrough was ignored by most researchers, even as it was used commercially to read 10% of the checks in the US!\n", + "In addition to these three Turing Award winners, there are many other researchers who have battled to get us to where we are today. For instance, Jurgen Schmidhuber (who many believe should have shared in the Turing Award) pioneered many important ideas, including working with his student Sepp Hochreiter on the long short-term memory (LSTM) architecture (widely used for speech recognition and other text modeling tasks, and used in the IMDb example in <>). Perhaps most important of all, Paul Werbos in 1974 invented back-propagation for neural networks, the technique shown in this chapter and used universally for training neural networks ([Werbos 1994](https://books.google.com/books/about/The_Roots_of_Backpropagation.html?id=WdR3OOM2gBwC)). His development was almost entirely ignored for decades, but today it is considered the most important foundation of modern AI.\n", "\n", - "In addition to these three Turing Award winners, there are many other researchers who have battled to get us to where we are today. For instance, Jurgen Schmidhuber (who many believe should have shared in the Turing Award) pioneered many important ideas, including working on the *LSTM* architecture with his student Sepp Hochreiter (widely used for speech recognition and other text modeling tasks, and used in the IMDb example in <>). Perhaps most important of all, Paul Werbos in 1974 invented back-propagation for neural networks, the technique shown in this chapter and used universally for training neural networks ([Werbos 1994](https://books.google.com/books/about/The_Roots_of_Backpropagation.html?id=WdR3OOM2gBwC)). His development was almost entirely ignored for decades, but today it is the most important foundation of modern AI.\n", - "\n", - "There is a lesson here for all of us! On your deep learning journey you will face many obstacles, both technical, and (even more difficult) people around you who don't believe you'll be successful. There's one *guaranteed* way to fail, and that's to stop trying. We've seen that the only consistent trait amongst every fast.ai student that's gone on to be a world-class practitioner is that they are all very tenacious." + "There is a lesson here for all of us! On your deep learning journey you will face many obstacles, both technical, and (even more difficult) posed by people around you who don't believe you'll be successful. There's one *guaranteed* way to fail, and that's to stop trying. We've seen that the only consistent trait amongst every fast.ai student that's gone on to be a world-class practitioner is that they are all very tenacious." ] }, { @@ -76,7 +97,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For this initial tutorial we are just going to try to create a model that can recognise \"3\"s and \"7\"s. So let's download a sample of MNIST which contains images of just these digits:" + "For this initial tutorial we are just going to try to create a model that can classify any image as a 3 or a 7. So let's download a sample of MNIST that contains images of just these digits:" ] }, { @@ -102,7 +123,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see what's in this directory by using `ls()`, a method added by fastai. This method returns an object of a special fastai class called `L`, which has all the same functionality of Python's builtin `list`, plus a lot more. One of its handy features is that, when printed, it displays the count of items, before listing the items themselves (if there's more than 10 items, it just shows the first few)." + "We can see what's in this directory by using `ls`, a method added by fastai. This method returns an object of a special fastai class called `L`, which has all the same functionality of Python's built-in `list`, plus a lot more. One of its handy features is that, when printed, it displays the count of items, before listing the items themselves (if there are more than 10 items, it just shows the first few):" ] }, { @@ -129,7 +150,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The MNIST dataset shows a very common layout for machine learning datasets: separate folders for the *training set*, which is used to train a model, and the *validation set* (and/or *test set*), which is used to evaluate the model (we'll be talking a lot of these concepts very soon!) Let's see what's inside the training set:" + "The MNIST dataset follows a common layout for machine learning datasets: separate folders for the training set and the validation set (and/or test set). Let's see what's inside the training set:" ] }, { @@ -156,7 +177,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There's a folder of \"3\"s, and a folder of \"7\"s. In machine learning parlance, we say that \"3\" and \"7\" are the *labels* in this dataset. Let's take a look in one of these folders (using `sorted` to ensure we all get the same order of files):" + "There's a folder of 3s, and a folder of 7s. In machine learning parlance, we say that \"3\" and \"7\" are the *labels* (or targets) in this dataset. Let's take a look in one of these folders (using `sorted` to ensure we all get the same order of files):" ] }, { @@ -185,7 +206,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we might expect, it's full of image files. Let’s take a look at one now. Here’s an image of a handwritten number ‘3’, taken from the famous MNIST dataset of handwritten numbers:" + "As we might expect, it's full of image files. Let’s take a look at one now. Here’s an image of a handwritten number 3, taken from the famous MNIST dataset of handwritten numbers:" ] }, { @@ -197,7 +218,7 @@ "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAAAAABXZoBIAAAA9ElEQVR4nM3Or0sDcRjH8c/pgrfBVBjCgibThiKIyTWbWF1bORhGwxARxH/AbtW0JoIGwzXRYhJhtuFY2q1ocLgbe3sGReTuuWbwkx6+r+/zQ/pncX6q+YOldSe6nG3dn8U/rTQ70L8FCGJUewvxl7NTmezNb8xIkvKugr1HSeMP6SrWOVkoTEuSyh0Gm2n3hQyObMnXnxkempRrvgD+gokzwxFAr7U7YXHZ8x4A/Dl7rbu6D2yl3etcw/F3nZgfRVI7rXM7hMUUqzzBec427x26rkmlkzEEa4nnRqnSOH2F0UUx0ePzlbuqMXAHgN6GY9if5xP8dmtHFfwjuQAAAABJRU5ErkJggg==\n", "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -217,7 +238,7 @@ "source": [ "Here we are using the `Image` class from the *Python Imaging Library* (PIL), which is the most widely used Python package for opening, manipulating, and viewing images. Jupyter knows about PIL images, so it displays the image for us automatically.\n", "\n", - "In a computer, everything is represented as a number. To view the numbers that make up this image, we have to convert it to a *NumPy array* or a *PyTorch tensor*. For instance, here's a few numbers from the top-left of the image, converted to a numpy array:" + "In a computer, everything is represented as a number. To view the numbers that make up this image, we have to convert it to a *NumPy array* or a *PyTorch tensor*. For instance, here's what a section of the image looks like, converted to a NumPy array:" ] }, { @@ -249,7 +270,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and the same thing as a PyTorch tensor:" + "The `4:10` indicates we requested the rows from index 4 (included) to 10 (not included) and the same for the columns. NumPy indexes from top to bottom and left to right, so this section is located in the top-left corner of the image. Here's the same thing as a PyTorch tensor:" ] }, { @@ -281,7 +302,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can slice the array to pick just a part with the top of the digit in it, and then use a Pandas DataFrame to color-code the values using a gradient, which shows us clearly how the image is created from the pixel values:" + "We can slice the array to pick just the part with the top of the digit in it, and then use a Pandas DataFrame to color-code the values using a gradient, which shows us clearly how the image is created from the pixel values:" ] }, { @@ -293,1034 +314,1034 @@ "data": { "text/html": [ "\n", + " }
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
00000000000000000000000000000000000000
10000029150195254255254176193150960001000002915019525425525417619315096000
200048166224253253234196253253253253233000200048166224253253234196253253253253233000
309324424925318746108410194253253233000309324424925318746108410194253253233000
401072532532304800000192253253156000401072532532304800000192253253156000
503202015000004322425324574000503202015000004322425324574000
600000000002492532451260000600000000002492532451260000
700000001410122325324812400000700000001410122325324812400000
800000111662392532532531873000000800000111662392532532531873000000
9000001624825025325325325323221311120090000016248250253253253253232213111200
100000000439898208253253253253187220100000000439898208253253253253187220
" ], "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -1346,32 +1367,32 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can see that the background white pixels are stored as the number zero, black is the number 255, and shades of grey are between the two. The entire image contains 28 pixels across and 28 pixels down, for a total of 768 pixels. (This is much smaller than an image that you would get from a phone camera, which has millions of pixels, but is a convenient size for our initial learning and experiments. We will build up to bigger, full-colour images soon.)\n", + "You can see that the background white pixels are stored as the number 0, black is the number 255, and shades of gray are between the two. The entire image contains 28 pixels across and 28 pixels down, for a total of 768 pixels. (This is much smaller than an image that you would get from a phone camera, which has millions of pixels, but is a convenient size for our initial learning and experiments. We will build up to bigger, full-color images soon.)\n", "\n", - "So, now you've seen what an image looks like to a computer, let's recall our goal: create a model that can recognise “3”s and “7”s. How might you go about getting a computer to do that?\n", + "So, now you've seen what an image looks like to a computer, let's recall our goal: create a model that can recognize 3s and 7s. How might you go about getting a computer to do that?\n", "\n", - "> stop: Before you read on, take a moment to think about how a computer might be able to recognize these two different digits. What kind of features might it be able to look at? How might it be able to identify these features? How could it combine them together? Learning works best when you try to solve problems yourself, rather than just reading somebody else's answers; so step away from this book for a few minutes, grab a piece of paper and pen, and jot some ideas down…" + "> Warning: Stop and Think!: Before you read on, take a moment to think about how a computer might be able to recognize these two different digits. What kinds of features might it be able to look at? How might it be able to identify these features? How could it combine them together? Learning works best when you try to solve problems yourself, rather than just reading somebody else's answers; so step away from this book for a few minutes, grab a piece of paper and pen, and jot some ideas down…" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## First try: pixel similarity" + "## First Try: Pixel Similarity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "So, here is a first idea: how about we find the average pixel value for every pixel of the threes and do the same for each of the sevens. Then, to classify a digit see which of these two group averages it is most similar to. This certainly seems like it should be better than nothing, so it will make a good baseline." + "So, here is a first idea: how about we find the average pixel value for every pixel of the 3s, then do the same for the 7s. This will give us two group averages, defining what we might call the \"ideal\" 3 and 7. Then, to classify an image as one digit or the other, we see which of these two ideal digits the image is most similar to. This certainly seems like it should be better than nothing, so it will make a good baseline." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> note: A _baseline_ is a simple model which you are confident should perform reasonably well. It should be very simple to implement, and very easy to test, so that you can then test each of your improved ideas, and make sure they are always better than your baseline. Without starting with a sensible baseline, it is very difficult to know whether your super fancy models are actually any good. One good approach to creating a baseline is doing what we have done here: think of a simple, easy to implement model. Another good approach is to search around to find other people that have solved similar problems to yours, and download and run their code on your dataset. Ideally, try both of these!" + "> jargon: Baseline: A simple model which you are confident should perform reasonably well. It should be very simple to implement, and very easy to test, so that you can then test each of your improved ideas, and make sure they are always better than your baseline. Without starting with a sensible baseline, it is very difficult to know whether your super-fancy models are actually any good. One good approach to creating a baseline is doing what we have done here: think of a simple, easy-to-implement model. Another good approach is to search around to find other people that have solved similar problems to yours, and download and run their code on your dataset. Ideally, try both of these!" ] }, { @@ -1380,9 +1401,9 @@ "source": [ "Step one for our simple model is to get the average of pixel values for each of our two groups. In the process of doing this, we will learn a lot of neat Python numeric programming tricks!\n", "\n", - "Let's create a tensor containing all of our threes stacked together. We already know how to create a tensor containing a single image. To create a tensor containing all the images in a directory, we will first use a Python list comprehension to create a plain list of the single image tensors.\n", + "Let's create a tensor containing all of our 3s stacked together. We already know how to create a tensor containing a single image. To create a tensor containing all the images in a directory, we will first use a Python list comprehension to create a plain list of the single image tensors.\n", "\n", - "We will use Jupyter to do some little checks of our work along the way -- in this case, making sure that the number of returned items seems reasonable:" + "We will use Jupyter to do some little checks of our work along the way—in this case, making sure that the number of returned items seems reasonable:" ] }, { @@ -1411,14 +1432,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: List and dictionary comprehensions are a wonderful feature of Python. Many Python programmers use them every day, including all of the authors of this book—they are part of \"idiomatic Python\". But programmers coming from other languages may have never seen them before. There are a lot of great tutorials just a web search away, so we won't spend a long time discussing them now. Here is a quick explanation and example to get you started. A list comprehension looks like this: `new_list = [f(o) for o in a_list if o>0]`. This would return every element of `a_list` that is greater than zero, after passing it to the function `f`. There are three parts here: the collection you are iterating over (`a_list`), an optional filter (`if o>0`), and something to do to each element (`f(o)`). It's not only shorter to write but way faster than the alternative ways of creating the same list with a loop." + "> note: List Comprehensions: List and dictionary comprehensions are a wonderful feature of Python. Many Python programmers use them every day, including the authors of this book—they are part of \"idiomatic Python.\" But programmers coming from other languages may have never seen them before. There are a lot of great tutorials just a web search away, so we won't spend a long time discussing them now. Here is a quick explanation and example to get you started. A list comprehension looks like this: `new_list = [f(o) for o in a_list if o>0]`. This will return every element of `a_list` that is greater than 0, after passing it to the function `f`. There are three parts here: the collection you are iterating over (`a_list`), an optional filter (`if o>0`), and something to do to each element (`f(o)`). It's not only shorter to write but way faster than the alternative ways of creating the same list with a loop." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We'll also check that one of the images looks okay. Since we now have tensors (which Jupyter by default will print as values), rather than PIL images (which Jupyter by default will display as an image), we need to use fastai's show_image function to display it:" + "We'll also check that one of the images looks okay. Since we now have tensors (which Jupyter by default will print as values), rather than PIL images (which Jupyter by default will display as images), we need to use fastai's `show_image` function to display it:" ] }, { @@ -1447,11 +1468,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For every pixel position, we want to compute the average over all the images of the intensity of that pixel. To do this we first combine all the images in this list into a single three-dimensional tensor. The most common way to describe such a tensor is to call it a *rank-3 tensor*. We often need to stack up individual tensors in a collection into a single tensor. Unsurprisingly, PyTorch comes with a function called `stack`.\n", + "For every pixel position, we want to compute the average over all the images of the intensity of that pixel. To do this we first combine all the images in this list into a single three-dimensional tensor. The most common way to describe such a tensor is to call it a *rank-3 tensor*. We often need to stack up individual tensors in a collection into a single tensor. Unsurprisingly, PyTorch comes with a function called `stack` that we can use for this purpose.\n", "\n", - "Some operations in PyTorch, such as taking a mean, require us to cast our integer types to float types. Since we'll be needing this later, we'll also cast our stcked tensor to `float` now. Casting in PyTorch is as simple as typing the name of the type you wish to cast to, and treating it as a method.\n", + "Some operations in PyTorch, such as taking a mean, require us to *cast* our integer types to float types. Since we'll be needing this later, we'll also cast our stacked tensor to `float` now. Casting in PyTorch is as simple as typing the name of the type you wish to cast to, and treating it as a method.\n", "\n", - "Generally when images are floats, the pixels are expected to be be zero and one, so we will also divide by 255 here." + "Generally when images are floats, the pixel values are expected to be between 0 and 1, so we will also divide by 255 here:" ] }, { @@ -1480,9 +1501,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Perhaps the most important attribute of a tensor is its shape. This tells you the length of each axis. In this case, we can see that we have 6131 images, each of size 28 x 28 pixels. There is nothing specifically about this tensor that says that the first axis is the number of images, the second is the height, and the third is the width — the semantics of a tensor are entirely up to us, and how we construct it. As far as PyTorch is concerned, it is just a bunch of numbers in memory.\n", + "Perhaps the most important attribute of a tensor is its *shape*. This tells you the length of each axis. In this case, we can see that we have 6,131 images, each of size 28×28 pixels. There is nothing specifically about this tensor that says that the first axis is the number of images, the second is the height, and the third is the width—the semantics of a tensor are entirely up to us, and how we construct it. As far as PyTorch is concerned, it is just a bunch of numbers in memory.\n", "\n", - "The length of a tensor's shape is its rank." + "The *length* of a tensor's shape is its rank:" ] }, { @@ -1509,14 +1530,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> Important: it's really important for you to commit to memory and practice these bits of tensor jargon: _rank_ is the number of axes or dimensions in a tensor; _shape_ is the size of each axis of a tensor." + "It is really important for you to commit to memory and practice these bits of tensor jargon: _rank_ is the number of axes or dimensions in a tensor; _shape_ is the size of each axis of a tensor.\n", + "\n", + "> A: Watch out because the term \"dimension\" is sometimes used in two ways. Consider that we live in \"three-dimensonal space\" where a physical position can be described by a 3-vector `v`. But according to PyTorch, the attribute `v.ndim` (which sure looks like the \"number of dimensions\" of `v`) equals one, not three! Why? Because `v` is a vector, which is a tensor of rank one, meaning that it has only one _axis_ (even if that axis has a length of three). In other words, sometimes dimension is used for the size of an axis (\"space is three-dimensional\"); other times, it is used for the rank, or the number of axes (\"a matrix has two dimensions\"). When confused, I find it helpful to translate all statements into terms of rank, axis, and length, which are unambiguous terms." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You can also get a tensor's rank directly with `ndim`." + "We can also get a tensor's rank directly with `ndim`:" ] }, { @@ -1543,9 +1566,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Finally, we can compute what the ideal three looks like. We calculate the mean of all the image tensors, by taking the mean along dimension zero of our stacked, rank-3 tensor. This is the dimension which indexes over all the images.\n", + "Finally, we can compute what the ideal 3 looks like. We calculate the mean of all the image tensors by taking the mean along dimension 0 of our stacked, rank-3 tensor. This is the dimension that indexes over all the images.\n", "\n", - "In other words, for every pixel position, this will compute the average of that pixel over all images. So the result will be one value for every pixel position -- in other words, a single image. Here it is:" + "In other words, for every pixel position, this will compute the average of that pixel over all images. The result will be one value for every pixel position, or a single image. Here it is:" ] }, { @@ -1575,7 +1598,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "According to this dataset, this is the ideal number three! Let's do the same thing for the sevens, but let's put all the steps together at once to save some time:" + "According to this dataset, this is the ideal number 3! (You may not like it, but this is what peak number 3 performance looks like.) You can see how it's very dark where all the images agree it should be dark, but it becomes wispy and blurry where the images disagree. \n", + "\n", + "Let's do the same thing for the 7s, but put all the steps together at once to save some time:" ] }, { @@ -1605,11 +1630,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's now pick a \"3\", and measure its *distance* from each of these \"ideal digits\".\n", + "Let's now pick an arbitrary 3 and measure its *distance* from our \"ideal digits.\"\n", "\n", - "> stop: How would you calculate how similar a particular image is from each of our ideal digits? Remember to step away from this book and jot down some ideas, before you move on! Research shows that recall and understanding improves dramatically when you are *engaged* with the learning process by solving problems, experimenting, and trying new ideas yourself\n", + "> stop: Stop and Think!: How would you calculate how similar a particular image is to each of our ideal digits? Remember to step away from this book and jot down some ideas before you move on! Research shows that recall and understanding improves dramatically when you are engaged with the learning process by solving problems, experimenting, and trying new ideas yourself\n", "\n", - "Here's our sample \"3\":" + "Here's a sample 3:" ] }, { @@ -1639,16 +1664,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can't just add up the differences between the pixels of this image and the ideal digit. Why not?...\n", + "How can we determine its distance from our ideal 3? We can't just add up the differences between the pixels of this image and the ideal digit. Some differences will be positive while others will be negative, and these differences will cancel out, resulting in a situation where an image that is too dark in some places and too light in others might be shown as having zero total differences from the ideal. That would be misleading!\n", "\n", - "Because some differences will be positive, some will be negative, and these differences cancel out, resulting in a situation where an image which is too dark in some places and too light in others might be shown as having zero total differences from the ideal. That would be misleading!\n", + "To avoid this, there are two main ways data scientists measure distance in this context:\n", "\n", - "To avoid this, there's two main ways data scientists measure *distance* in this context:\n", + "- Take the mean of the *absolute value* of differences (absolute value is the function that replaces negative values with positive values). This is called the *mean absolute difference* or *L1 norm*\n", + "- Take the mean of the *square* of differences (which makes everything positive) and then take the *square root* (which undoes the squaring). This is called the *root mean squared error* (RMSE) or *L2 norm*.\n", "\n", - "- Take the mean of the *absolute value* of differences (_absolute value_ is the function that replaces negative values with positive values). This is called the *mean absolute difference* or *L1 norm*\n", - "- Take the mean of the *square* of differences (which makes everything positive) and then take the *square root* (which *undoes* the squaring). This is called the *root mean squared error (RMSE)* or *L2 norm*.\n", - "\n", - "> important: in this book we generally assume that you have completed high school maths, and remember at least some of it... But everybody forgets some things! It all depends on what you happen to have had reason to practice in the meantime. Perhaps you have forgotten what a _square root_ is, or exactly how they work. No problem! Any time you come across a maths concept that is not explained fully in this book, don't just keep moving on, but instead stop and look it up. Make sure you understand the basic idea of what that maths concept is, how it works, and why we might be using it. One of the best places to refresh your understanding is Khan Academy. For instance, Khan Academy has a great [introduction to square roots](https://www.khanacademy.org/math/algebra/x2f8bb11595b61c86:rational-exponents-radicals/x2f8bb11595b61c86:radicals/v/understanding-square-roots)." + "> important: It's Okay to Have Forgotten Your Math: In this book we generally assume that you have completed high school math, and remember at least some of it... But everybody forgets some things! It all depends on what you happen to have had reason to practice in the meantime. Perhaps you have forgotten what a _square root_ is, or exactly how they work. No problem! Any time you come across a maths concept that is not explained fully in this book, don't just keep moving on; instead, stop and look it up. Make sure you understand the basic idea, how it works, and why we might be using it. One of the best places to refresh your understanding is Khan Academy. For instance, Khan Academy has a great [introduction to square roots](https://www.khanacademy.org/math/algebra/x2f8bb11595b61c86:rational-exponents-radicals/x2f8bb11595b61c86:radicals/v/understanding-square-roots)." ] }, { @@ -1706,21 +1729,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In both cases, the distance between our `3` and the \"ideal\" `3` is less than the distance to the ideal `7`. So our simple model will give the right prediction in this case." + "In both cases, the distance between our 3 and the \"ideal\" 3 is less than the distance to the ideal 7. So our simple model will give the right prediction in this case." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> s: Intuitively, the difference between L1 norm and mean squared error (*MSE*) is that the latter will penalize more heavily bigger mistakes than the former (and be more lenient with small mistakes)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "PyTorch already provides both of these as *loss functions*. You'll find these inside `torch.nn.functional`, which the PyTorch team recommends importing as `F` (and is available by default under that name in fastai). Here *MSE* stands for *mean squared error*, and *L1* refers to the standard mathematical jargon for *mean absolute value* (in math it's called the *L1 norm*)." + "PyTorch already provides both of these as *loss functions*. You'll find these inside `torch.nn.functional`, which the PyTorch team recommends importing as `F` (and is available by default under that name in fastai):" ] }, { @@ -1747,37 +1763,61 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> j: When I first came across this \"L1\" thingie, I looked it up to see what on Earth it meant, found on Google that it is a _vector norm_ using _absolute value_, so looked up _vector norm_ and started reading: _Given a vector space V over a field F of the real or complex numbers, a norm on V is a nonnegative-valued any function p: V → \\[0,+∞) with the following properties: For all a ∈ F and all u, v ∈ V, p(u + v) ≤ p(u) + p(v)..._ Then I stopped reading. \"Ugh, I'll never understand math!\" I thought, for the thousandth time. Since then I've learned that every time these complex mathy bits of jargon come up in practice, it turns out I can replace them with a tiny bit of code! Like the _L1 loss_ is just equal to `(a-b).abs().mean()`, where `a` and `b` are tensors. I guess mathy folks just think differently to me... I'll make sure, in this book, every time some mathy jargon comes up, I'll give you the little bit of code it's equal to as well, and explain in common sense terms what's going on." + "Here `mse` stands for *mean squared error*, and `l1` refers to the standard mathematical jargon for *mean absolute value* (in math it's called the *L1 norm*)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### NumPy arrays and PyTorch tensors" + "> S: Intuitively, the difference between L1 norm and mean squared error (MSE) is that the latter will penalize bigger mistakes more heavily than the former (and be more lenient with small mistakes)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In the above code we completed various mathematical operations on *PyTorch tensors*. If you've done some numeric programming in Pytorch before, you may recognize these as being similar to *Numpy arrays*. [Numpy](https://numpy.org/) is the most widely used library for scientific and numeric programming in Python, and provides very similar functionality and a very similar API to that provided by PyTorch; however, it does not support using the GPU, or calculating gradients, which are both critical for deep learning. Therefore, in this book we will generally use PyTorch tensors instead of NumPy arrays, where possible. (Note that fastai adds some features to NumPy and PyTorch to make them a bit more similar to each other; if any code in this book doesn't work on your computer, it's possible that you forgot to include a line at the start of your notebook such as: `from fastai.vision.all import *`.)\n", - "\n", - "So, what's an array? And what's a tensor?\n", - "\n", - "And why should you care?" + "> J: When I first came across this \"L1\" thingie, I looked it up to see what on earth it meant. I found on Google that it is a _vector norm_ using _absolute value_, so looked up _vector norm_ and started reading: _Given a vector space V over a field F of the real or complex numbers, a norm on V is a nonnegative-valued any function p: V → \\[0,+∞) with the following properties: For all a ∈ F and all u, v ∈ V, p(u + v) ≤ p(u) + p(v)..._ Then I stopped reading. \"Ugh, I'll never understand math!\" I thought, for the thousandth time. Since then I've learned that every time these complex mathy bits of jargon come up in practice, it turns out I can replace them with a tiny bit of code! Like, the _L1 loss_ is just equal to `(a-b).abs().mean()`, where `a` and `b` are tensors. I guess mathy folks just think differently than me... I'll make sure in this book that every time some mathy jargon comes up, I'll give you the little bit of code it's equal to as well, and explain in common-sense terms what's going on." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "A numpy array is multidimensional table of data, with all items of the same type. Since that can be any type at all, they could even be arrays of arrays, with the innermost array potentially being different sizes — this is called a \"jagged array\". By \"multidimensional table\" we mean, for instance, a list (dimension of one), a table or matrix (dimension of two), a \"table of tables\" or a \"cube\" (dimension of three), and so forth. If the items are all of some simple type such as an integer or a float then numpy will store them as a compact C data structure in memory. This is where numpy shines. Numpy has a wide variety of operators and methods which can run computations on these compact structures at the same speed as optimized C, because they are written in optimized C!\n", + "We just completed various mathematical operations on PyTorch tensors. If you've done some numeric programming in PyTorch before, you may recognize these as being similar to NumPy arrays. Let's have a look at those two very important data structures." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### NumPy Arrays and PyTorch Tensors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[NumPy](https://numpy.org/) is the most widely used library for scientific and numeric programming in Python. It provides very similar functionality and a very similar API to that provided by PyTorch; however, it does not support using the GPU or calculating gradients, which are both critical for deep learning. Therefore, in this book we will generally use PyTorch tensors instead of NumPy arrays, where possible.\n", "\n", - "**Arrays and tensors can finish computations many thousands of times faster than using pure Python!**\n", - "A PyTorch tensor is nearly the same thing. It, too, is a multidimensional table of data, with all items of the same type. However, they cannot be just any old type — they have to be a basic numeric type. Therefore, a PyTorch tensor cannot be a jagged array. It is always a regularly shaped multidimensional rectangular structure. The vast majority of methods and operators supported by numpy on these structures are also supported by PyTorch. But PyTorch has the very big benefit that these structures can live on the GPU, in which case this computation will be optimised for the GPU. And furthermore, PyTorch can automatically calculate derivatives of these operations, including combinations of them. As you'll see, it would be impossible to do deep learning in practice without this capability.\n", + "(Note that fastai adds some features to NumPy and PyTorch to make them a bit more similar to each other. If any code in this book doesn't work on your computer, it's possible that you forgot to include a line like this at the start of your notebook: `from fastai.vision.all import *`.)\n", "\n", - "> s: If you don't know what C is, do not worry as you won't need it at all. In a nutshell, it's a low-level (low-level means more similar to the language that computers use internally) language that is very fast compared to Python. To take advantage of its speed while programming in Python, try to avoid as much as possible writing loops and replace them by commands that work directly on arrays or tensors.\n", + "But what are arrays and tensors, and why should you care?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Python is slow compared to many languages. Anything fast in Python, NumPy, or PyTorch is likely to be a wrapper for a compiled object written (and optimized) in another language—specifically C. In fact, **NumPy arrays and PyTorch tensors can finish computations many thousands of times faster than using pure Python.**\n", + "\n", + "A NumPy array is a multidimensional table of data, with all items of the same type. Since that can be any type at all, they can even be arrays of arrays, with the innermost arrays potentially being different sizes—this is called a \"jagged array.\" By \"multidimensional table\" we mean, for instance, a list (dimension of one), a table or matrix (dimension of two), a \"table of tables\" or \"cube\" (dimension of three), and so forth. If the items are all of some simple type such as integer or float, then NumPy will store them as a compact C data structure in memory. This is where NumPy shines. NumPy has a wide variety of operators and methods that can run computations on these compact structures at the same speed as optimized C, because they are written in optimized C.\n", + "\n", + "A PyTorch tensor is nearly the same thing as a NumPy array, but with an additional restriction that unlocks some additional capabilities. It's the same in that it, too, is a multidimensional table of data, with all items of the same type. However, the restriction is that a tensor cannot use just any old type—it has to use a single basic numeric type for all components. For example, a PyTorch tensor cannot be jagged. It is always a regularly shaped multidimensional rectangular structure.\n", + "\n", + "The vast majority of methods and operators supported by NumPy on these structures are also supported by PyTorch, but PyTorch tensors have additional capabilities. One major capability is that these structures can live on the GPU, in which case their computation will be optimized for the GPU and can run much faster (given lots of values to work on). In addition, PyTorch can automatically calculate derivatives of these operations, including combinations of operations. As you'll see, it would be impossible to do deep learning in practice without this capability.\n", + "\n", + "> S: If you don't know what C is, don't worry as you won't need it at all. In a nutshell, it's a low-level (low-level means more similar to the language that computers use internally) language that is very fast compared to Python. To take advantage of its speed while programming in Python, try to avoid as much as possible writing loops, and replace them by commands that work directly on arrays or tensors.\n", "\n", "Perhaps the most important new coding skill for a Python programmer to learn is how to effectively use the array/tensor APIs. We will be showing lots more tricks later in this book, but here's a summary of the key things you need to know for now." ] @@ -1786,7 +1826,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To create an array or tensor, pass a list (or list of lists, or list of lists of lists, etc), to `array()` or `tensor()`:" + "To create an array or tensor, pass a list (or list of lists, or list of lists of lists, etc.) to `array()` or `tensor()`:" ] }, { @@ -1846,9 +1886,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "All the operations below are shown on tensors - the syntax and results for NumPy arrays is idential.\n", + "All the operations that follow are shown on tensors, but the syntax and results for NumPy arrays is identical.\n", "\n", - "You can select a row:" + "You can select a row (note that, like lists in Python, tensors are 0-indexed so 1 refers to the second row/column):" ] }, { @@ -1875,7 +1915,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...or a column, using `:` to indicate *all of the first axis* (we sometimes refer to the dimensions of tensors/arrays as *axes*):" + "or a column, by using `:` to indicate *all of the first axis* (we sometimes refer to the dimensions of tensors/arrays as *axes*):" ] }, { @@ -1902,7 +1942,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can combine these, along with Python slice syntax (`[start:end]`, `end` being excluded)" + "You can combine these with Python slice syntax (`[start:end]` with `end` being excluded) to select part of a row or column:" ] }, { @@ -1929,7 +1969,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can use the standard operators:" + "And you can use the standard operators such as `+`, `-`, `*`, `/`:" ] }, { @@ -1984,7 +2024,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Tensors will automatically change from int to float if needed" + "And will automatically change type as needed, for example from `int` to `float`:" ] }, { @@ -2012,18 +2052,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Broadcasting and metrics" + "So, is our baseline model any good? To quantify this, we must define a metric." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "So, is our baseline model any good? To quantify this, we will use a metric. A metric is a number which is calculated from the predictions of our model, and the correct labels in our dataset, and tells us something about how good our model is. For instance, we could use either of the functions we saw in the previous section, mean squared error or mean absolute error, and take the average of them over the whole dataset. However, neither of these are numbers that are very understandable to most people; in practice, we normally use *accuracy* as the metric for classification models.\n", + "## Computing Metrics Using Broadcasting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Recall that a metric is a number that is calculated based on the predictions of our model, and the correct labels in our dataset, in order to tell us how good our model is. For instance, we could use either of the functions we saw in the previous section, mean squared error, or mean absolute error, and take the average of them over the whole dataset. However, neither of these are numbers that are very understandable to most people; in practice, we normally use *accuracy* as the metric for classification models.\n", "\n", - "As we've discussed, we need to use a *validation set* to calculate our metric. That means we need to do is remove some of the data from training entirely, so it is not seen by the model at all. As it turns out, the creators of the MNIST dataset have already done this for us. Do you remember how there was a whole separate directory called \"valid\"? That's what this directory is for!\n", + "As we've discussed, we want to calculate our metric over a *validation set*. This is so that we don't inadvertently overfit—that is, train a model to work well only on our training data. This is not really a risk with the pixel similarity model we're using here as a first try, since it has no trained components, but we'll use a validation set anyway to follow normal practices and to be ready for our second try later.\n", "\n", - "So to start with, let's create tensors for our threes and sevens from that directory." + "To get a validation set we need to remove some of the data from training entirely, so it is not seen by the model at all. As it turns out, the creators of the MNIST dataset have already done this for us. Do you remember how there was a whole separate directory called *valid*? That's what this directory is for!\n", + "\n", + "So to start with, let's create tensors for our 3s and 7s from that directory. These are the tensors we will use to calculate a metric measuring the quality of our first-try model, which measures distance from an ideal image:" ] }, { @@ -2043,9 +2092,11 @@ } ], "source": [ - "valid_3_tens = torch.stack([tensor(Image.open(o)) for o in (path/'valid'/'3').ls()])\n", + "valid_3_tens = torch.stack([tensor(Image.open(o)) \n", + " for o in (path/'valid'/'3').ls()])\n", "valid_3_tens = valid_3_tens.float()/255\n", - "valid_7_tens = torch.stack([tensor(Image.open(o)) for o in (path/'valid'/'7').ls()])\n", + "valid_7_tens = torch.stack([tensor(Image.open(o)) \n", + " for o in (path/'valid'/'7').ls()])\n", "valid_7_tens = valid_7_tens.float()/255\n", "valid_3_tens.shape,valid_7_tens.shape" ] @@ -2054,7 +2105,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we need a function that decides if a digit is a 3 or a 7. We need to know which of our \"ideal digits\" its closer to. First, we need a function that calculates the distance from a dataset to an ideal image. It turns out we can do that very simply, in this case calculating the mean absolute error:" + "It's good to get in the habit of checking shapes as you go. Here we see two tensors, one representing the 3s validation set of 1,010 images of size 28×28, and one representing the 7s validation set of 1,028 images of size 28×28.\n", + "\n", + "We ultimately want to write a function, `is_3`, that will decide if an arbitrary image is a 3 or a 7. It will do this by deciding which of our two \"ideal digits\" this arbitrary image is closer to. For that we need to define a notion of distance—that is, a function that calculates the distance between two images.\n", + "\n", + "We can write a simple function that calculates the mean absolute error using an experssion very similar to the one we wrote in the last section:" ] }, { @@ -2082,7 +2137,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Something very interesting happens when we run this function on the whole set of threes in the validation set:" + "This is the same value we previously calculated for the distance between these two images, the ideal 3 `mean_3` and the arbitrary sample 3 `a_3`, which are both single-image tensors with a shape of `[28,28]`.\n", + "\n", + "But in order to calculate a metric for overall accuracy, we will need to calculate the distance to the ideal 3 for _every_ image in the validation set. How do we do that calculation? We could write a loop over all of the single-image tensors that are stacked within our validation set tensor, `valid_3_tens`, which has a shape of `[1010,28,28]` representing 1,010 images. But there is a better way.\n", + "\n", + "Something very interesting happens when we take this exact same distance function, designed for comparing two single images, but pass in as an argument `valid_3_tens`, the tensor that represents the 3s validation set:" ] }, { @@ -2111,7 +2170,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It's returned the distance for every single image, as a vector (i.e. rank 1 tensor) of length 1010 (the number of threes in our validation set). How did that happen? Have a look again at our function `mnist_distance`, and you'll see we have there `(a-b)`. The magic trick is that PyTorch, when it sees two tensors of different ranks, will `broadcast` the tensor with the smaller rank to have the same size as the one with the larger rank. Then, when PyTorch sees an operation on two tensors of the same rank, it completes the operation on each corresponding element of the two tensors, and returns the tensor result. For instance:" + "Instead of complaining about shapes not matching, it returned the distance for every single image as a vector (i.e., a rank-1 tensor) of length 1,010 (the number of 3s in our validation set). How did that happen?\n", + "\n", + "Take another look at our function `mnist_distance`, and you'll see we have there the subtraction `(a-b)`. The magic trick is that PyTorch, when it tries to perform a simple subtraction operation between two tensors of different ranks, will use *broadcasting*. That is, it will automatically expand the tensor with the smaller rank to have the same size as the one with the larger rank. Broadcasting is an important capability that makes tensor code much easier to write.\n", + "\n", + "After broadcasting so the two argument tensors have the same rank, PyTorch applies its usual logic for two tensors of the same rank: it performs the operation on each corresponding element of the two tensors, and returns the tensor result. For instance:" ] }, { @@ -2138,7 +2201,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So in this case, PyTorch treats `mean3`, a rank 2 tensor representing a single image, as if it was 1010 copies of the same image, and then subtracts each of those copies from each \"three\" in our validation set. What shape would you expect this tensor to have? Try to figure it out yourself before you look at the answer below:" + "So in this case, PyTorch treats `mean3`, a rank-2 tensor representing a single image, as if it were 1,010 copies of the same image, and then subtracts each of those copies from each 3 in our validation set. What shape would you expect this tensor to have? Try to figure it out yourself before you look at the answer below:" ] }, { @@ -2165,22 +2228,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We are calculating the difference between the \"ideal 3\" and each of 1010 threes in the validation set, for each of `28x28` images, resulting in the shape `1010,28,28`.\n", + "We are calculating the difference between our \"ideal 3\" and each of the 1,010 3s in the validation set, for each of 28×28 images, resulting in the shape `[1010,28,28]`.\n", "\n", - "There's a couple of really cool things to know about this operation we just did:\n", + "There are a couple of important points about how broadcasting is implemented, which make it valuable not just for expressivity but also for performance:\n", "\n", - "- PyTorch doesn't *actually* copy `mean3` 1010 times. Instead, it just *pretends* as if it was a tensor of that shape, but doesn't actually allocate any additional memory\n", - "- It does the whole calculation in C (or, if you're using a GPU, in CUDA, the equivalent of C on the GPU), tens of thousands of times faster than pure Python (up to millions of times faster on a GPU!)\n", + "- PyTorch doesn't *actually* copy `mean3` 1,010 times. It *pretends* it were a tensor of that shape, but doesn't actually allocate any additional memory\n", + "- It does the whole calculation in C (or, if you're using a GPU, in CUDA, the equivalent of C on the GPU), tens of thousands of times faster than pure Python (up to millions of times faster on a GPU!).\n", "\n", - "This is true of all broadcasting and elementwise operations and functions done in PyTorch. **It's the most important technique for you to know to create efficient PyTorch code.**\n", + "This is true of all broadcasting and elementwise operations and functions done in PyTorch. *It's the most important technique for you to know to create efficient PyTorch code.*\n", "\n", - "Next in `mnist_distance` we see `abs()`. You might be able to guess now what this does when applied to a tensor... It applies the method to each individual element in the tensor, and returns a tensor of the results (that is, it applies the method \"elementwise\"). So in this case, we'll get back 1010 absolute values.\n", + "Next in `mnist_distance` we see `abs`. You might be able to guess now what this does when applied to a tensor. It applies the method to each individual element in the tensor, and returns a tensor of the results (that is, it applies the method \"elementwise\"). So in this case, we'll get back 1,010 absolute values.\n", "\n", - "Finally, our function calls `mean((-1,-2))`. In Python, `-1` refers to the last element, and `-2` refers to the second last. So in this case, this tells PyTorch that we want to take the mean of the last two axes of the tensor. After taking the mean over the last two axes, we are left with just the first axis, which is why our final size was `(1010)`.\n", + "Finally, our function calls `mean((-1,-2))`. The tuple `(-1,-2)` represents a range of axes. In Python, `-1` refers to the last element, and `-2` refers to the second-to-last. So in this case, this tells PyTorch that we want to take the mean ranging over the values indexed by the last two axes of the tensor. The last two axes are the horizontal and vertical dimensions of an image. After taking the mean over the last two axes, we are left with just the first tensor axis, which indexes over our images, which is why our final size was `(1010)`. In other words, for every image, we averaged the intensity of all the pixels in that image.\n", "\n", - "We'll be learning lots more about broadcasting throughout this book, especially in <>, and will be practising it regularly too.\n", + "We'll be learning lots more about broadcasting throughout this book, especially in <>, and will be practicing it regularly too.\n", "\n", - "We can use this `mnist_distance` to figure out whether an image is a three or not by using the logic: if the distance between the digit in question and the ideal 3 is less than the distance to the ideal 7, then it's a 3. This function will automatically do broadcasting and be applied elementwise, just like all PyTorch functions and operators." + "We can use `mnist_distance` to figure out whether an image is a 3 or not by using the following logic: if the distance between the digit in question and the ideal 3 is less than the distance to the ideal 7, then it's a 3. This function will automatically do broadcasting and be applied elementwise, just like all PyTorch functions and operators:" ] }, { @@ -2196,7 +2259,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's test it on our example case (note also that when we convert the boolean response to a float, we get a `1.0` for true and `0.0` for false):" + "Let's test it on our example case:" ] }, { @@ -2223,7 +2286,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And testing it on the full validation set of threes:" + "Note that when we convert the Boolean response to a float, we get `1.0` for `True` and `0.0` for `False`. Thanks to broadcasting, we can also test it on the full validation set of 3s:" ] }, { @@ -2250,7 +2313,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we can calculate the accuracy for each of threes and sevens, by taking the average of that function for all threes, and it's inverse for all sevens:" + "Now we can calculate the accuracy for each of the 3s and 7s by taking the average of that function for all 3s and its inverse for all 7s:" ] }, { @@ -2280,29 +2343,31 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This looks like a pretty good start! We're getting over 90% accuracy on both threes and sevens.\n", + "This looks like a pretty good start! We're getting over 90% accuracy on both 3s and 7s, and we've seen how to define a metric conveniently using broadcasting.\n", "\n", - "But let's be honest: threes and sevens are very different looking digits. And we're only classifying two out of the ten possible digits so far. So we're going to need to do better! To do better, perhaps we should try some deep learning." + "But let's be honest: 3s and 7s are very different-looking digits. And we're only classifying 2 out of the 10 possible digits so far. So we're going to need to do better!\n", + "\n", + "To do better, perhaps it is time to try a system that does some real learning—that is, that can automatically modify itself to improve its performance. In other words, it's time to talk about the training process, and SGD." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Stochastic Gradient descent (SGD)" + "## Stochastic Gradient Descent (SGD)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Do you remember the way that Arthur Samuel described machine learning, which we quoted in <>:\n", + "Do you remember the way that Arthur Samuel described machine learning, which we quoted in <>?\n", "\n", - "> : _Suppose we arrange for some automatic means of testing the effectiveness of any current weight assignment in terms of actual performance and provide a mechanism for altering the weight assignment so as to maximize the performance. We need not go into the details of such a procedure to see that it could be made entirely automatic and to see that a machine so programed would \"learn\" from its experience._\n", + "> : Suppose we arrange for some automatic means of testing the effectiveness of any current weight assignment in terms of actual performance and provide a mechanism for altering the weight assignment so as to maximize the performance. We need not go into the details of such a procedure to see that it could be made entirely automatic and to see that a machine so programmed would \"learn\" from its experience.\n", "\n", - "As we discussed, this is the key to allowing us to have something which can get better and better — to learn. But our pixel similarity approach does not really do this. We do not have any kind of weight assignment, or any way of improving based on testing the effectiveness of a weight assignment. In other words, we can't really improve our pixel similarity approach by modifying a set of parameters. In order to take advantage of the power of deep learning, we will first have to represent our task in the way that Arthur Samuel described it.\n", + "As we discussed, this is the key to allowing us to have a model that can get better and better—that can learn. But our pixel similarity approach does not really do this. We do not have any kind of weight assignment, or any way of improving based on testing the effectiveness of a weight assignment. In other words, we can't really improve our pixel similarity approach by modifying a set of parameters. In order to take advantage of the power of deep learning, we will first have to represent our task in the way that Arthur Samuel described it.\n", "\n", - "Instead of trying to find the similarity between an image and a \"ideal image\" we could instead look at each individual pixel, and come up with a set of weights for each pixel, such that the highest weights are associated with those pixels most likely to be black for a particular category. For instance, pixels towards the bottom right are not very likely to be activated for a seven, so they should have a low weight for a seven, but are more likely to be activated for an eight, so they should have a high weight for an eight. This can be represented as a function for each possible category, for instance the probability of being the number eight:\n", + "Instead of trying to find the similarity between an image and an \"ideal image,\" we could instead look at each individual pixel and come up with a set of weights for each one, such that the highest weights are associated with those pixels most likely to be black for a particular category. For instance, pixels toward the bottom right are not very likely to be activated for a 7, so they should have a low weight for a 7, but they are likely to be activated for an 8, so they should have a high weight for an 8. This can be represented as a function and set of weight values for each possible category—for instance the probability of being the number 8:\n", "\n", "```\n", "def pr_eight(x,w) = (x*w).sum()\n", @@ -2313,19 +2378,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here we are assuming that X is the image, represented as a vector. In other words, with all of the rows stacked up end to end into a single long line. And we are assuming that the weights are a vector W. If we have this function, then we just need some way to update the weights to make them a little bit better. With such an approach, we can repeat that step a number of times, making the weights better and better, until they are as good as we can make them.\n", + "Here we are assuming that `x` is the image, represented as a vector—in other words, with all of the rows stacked up end to end into a single long line. And we are assuming that the weights are a vector `w`. If we have this function, then we just need some way to update the weights to make them a little bit better. With such an approach, we can repeat that step a number of times, making the weights better and better, until they are as good as we can make them.\n", "\n", - "We want to find the specific values for the vector W which causes our function to be high for those images that are actually an eight, and low for those images which are not. Searching for the best vector W is a way to search for the best function for recognising eights. (Because we are not yet using a deep neural network, we are limited by what our function can actually do — we are going to fix that constraint later in this chapter.) \n", + "We want to find the specific values for the vector `w` that causes the result of our function to be high for those images that are actually 8s, and low for those images that are not. Searching for the best vector `w` is a way to search for the best function for recognising 8s. (Because we are not yet using a deep neural network, we are limited by what our function can actually do—we are going to fix that constraint later in this chapter.) \n", "\n", "To be more specific, here are the steps that we are going to require, to turn this function into a machine learning classifier:\n", "\n", - "1. *Initialize* the weights\n", - "1. For each image, use these weights to *predict* whether it appears to be a three or a seven\n", - "1. Based on these predictions, calculate how good the model is (its *loss*)\n", + "1. *Initialize* the weights.\n", + "1. For each image, use these weights to *predict* whether it appears to be a 3 or a 7.\n", + "1. Based on these predictions, calculate how good the model is (its *loss*).\n", "1. Calculate the *gradient*, which measures for each weight, how changing that weight would change the loss\n", - "1. *Step* all weights based on that calculation\n", - "1. Go back to the second step, and *repeat* the process\n", - "1. ...until you decide to *stop* the training process (for instance because the model is good enough, or you don't want to wait any longer)" + "1. *Step* (that is, change) all the weights based on that calculation.\n", + "1. Go back to the step 2, and *repeat* the process.\n", + "1. Iterate until you decide to *stop* the training process (for instance, because the model is good enough or you don't want to wait any longer)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These seven steps, illustrated in <>, are the key to the training of all deep learning models. That deep learning turns out to rely entirely on these steps is extremely surprising and counterintuitive. It's amazing that this process can solve such complex problems. But, as you'll see, it really does!" ] }, { @@ -2426,7 +2498,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -2448,21 +2520,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "These seven steps are the key to the training of all deep learning models, and we'll be using the seven terms in the above diagram throughout this book. That deep learning turns out to rely entirely on these steps is extremely surprising and counter-intuitive. It's amazing that this process can solve such complex problems. But, as you'll see, it really does!\n", + "There are many different ways to do each of these seven steps, and we will be learning about them throughout the rest of this book. These are the details that make a big difference for deep learning practitioners, but it turns out that the general approach to each one generally follows some basic principles. Here are a few guidelines:\n", "\n", - "There are many different ways to do each of these seven steps, and we will be learning about them throughout the rest of this book. These are the details which make a big difference for deep learning practitioners. But it turns out that the general approach to each one generally follows some basic principles:\n", - "\n", - "- **Initialize**: we initialise the parameters to random values. This may sound surprising. There are certainly other choices we could make, such as initialising them to the percentage of times that that pixel is activated for that category. But since we already know that we have a routine to improve these weights, it turns out that just starting with random weights works perfectly well\n", - "- **Loss**: This is the thing Arthur Samuel refered to: \"*testing the effectiveness of any current weight assignment in terms of actual performance*\". We need some function that will return a number that is small if the performance of the model is good, and vice versa (the standard approach is to treat a small loss as good, and a large loss as bad, although this is just a convention)\n", - "- **Step**: A simple way to figure out whether a weight should be increased a bit, or decreased a bit, would be just to try it. Increase the weight by a small amount, and see if the loss goes up or down. Once you find the correct direction, you could then change that amount by a bit more, and a bit less, until you find an amount which works well. However, this is slow! As we will see, the magic of calculus allows us to directly figure out which direction, and roughly how much, to change each weight, without having to try all these small changes, by calculating *gradients*. This is just a performance optimisation, we would get exactly the same results by using the slower manual process as well\n", - "- **Stop**: We have already discussed how to choose how many epochs to train a model for. This is where that decision is applied. For our digit classifier, we would keep training until the accuracy of the model started getting worse, or we ran out of time." + "- Initialize:: We initialize the parameters to random values. This may sound surprising. There are certainly other choices we could make, such as initializing them to the percentage of times that pixel is activated for that category—but since we already know that we have a routine to improve these weights, it turns out that just starting with random weights works perfectly well.\n", + "- Loss:: This is what Samuel referred to when he spoke of *testing the effectiveness of any current weight assignment in terms of actual performance*. We need some function that will return a number that is small if the performance of the model is good (the standard approach is to treat a small loss as good, and a large loss as bad, although this is just a convention).\n", + "- Step:: A simple way to figure out whether a weight should be increased a bit, or decreased a bit, would be just to try it: increase the weight by a small amount, and see if the loss goes up or down. Once you find the correct direction, you could then change that amount by a bit more, and a bit less, until you find an amount that works well. However, this is slow! As we will see, the magic of calculus allows us to directly figure out in which direction, and by roughly how much, to change each weight, without having to try all these small changes. The way to do this is by calculating *gradients*. This is just a performance optimization, we would get exactly the same results by using the slower manual process as well.\n", + "- Stop:: Once we've decided how many epochs to train the model for (a few suggestions for this were given in the earlier list), we apply that decision. This is where that decision is applied. For our digit classifier, we would keep training until the accuracy of the model started getting worse, or we ran out of time." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let's look at a picture of what this would look like. First we will define a very simple function, the quadratic — let's pretend that this is our loss function:" + "Before applying these steps to our image classification problem, let's illustrate what they look like in a simpler case. First we will define a very simple function, the quadratic—let's pretend that this is our loss function, and `x` is a weight parameter of the function:" ] }, { @@ -2488,7 +2558,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -2507,7 +2577,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The sequence of steps we described above starts by picking some random value for a parameter, and calculating the value of the loss:" + "The sequence of steps we described earlier starts by picking some random value for a parameter, and calculating the value of the loss:" ] }, { @@ -2517,7 +2587,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -2537,62 +2607,64 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we look to see what would happen if we increased or decreased our parameter by a little bit — the *adjustment*. This is simply the slope at a particular point:" + "Now we look to see what would happen if we increased or decreased our parameter by a little bit—the *adjustment*. This is simply the slope at a particular point:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"A" + "\"A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can change our weight by a little in the direction of the slop, calculate our loss and adjustment again, and repeat this a few times. Eventually, we will get to the lowest point on our curve:" + "We can change our weight by a little in the direction of the slope, calculate our loss and adjustment again, and repeat this a few times. Eventually, we will get to the lowest point on our curve:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"An" + "\"An" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This basic idea goes all the way back to Isaac Newton, who pointed out that we can optimise arbitrary functions in this way. Regardless of how complicated our functions become, this basic approach of gradient descent will not significantly change. The only minor changes we will see later in this book are some handy ways we can make it faster, by finding better steps." + "This basic idea goes all the way back to Isaac Newton, who pointed out that we can optimize arbitrary functions in this way. Regardless of how complicated our functions become, this basic approach of gradient descent will not significantly change. The only minor changes we will see later in this book are some handy ways we can make it faster, by finding better steps." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### The gradient" + "### Calculating Gradients" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The one magic step is the bit where we calculate the *gradients*. As we mentioned, we can use calculus as a performance optimization; it allows us to more quickly calculate whether our loss will go up or down when we adjust our parameters up or down. In other words, the gradients will tell us how much we have to change each weight to make our model better.\n", + "The one magic step is the bit where we calculate the gradients. As we mentioned, we use calculus as a performance optimization; it allows us to more quickly calculate whether our loss will go up or down when we adjust our parameters up or down. In other words, the gradients will tell us how much we have to change each weight to make our model better.\n", "\n", - "Perhaps you remember back to your high school calculus class: the *derivative* of a function tells you how much a change in the parameters of a function will change its result. Don't worry, lots of us forget our calculus once high school is behind us! But you will have to have some intuitive understanding of what a derivative is before you continue, so if this is all very fuzzy in your head, head over to Khan Academy and complete the lessons on basic derivatives. You won't have to know how to calculate them yourselves, you just have to know what a derivative is.\n", + "You may remember from your high school calculus class that the *derivative* of a function tells you how much a change in its parameterss will change its result. If not, don't worry, lots of us forget calculus once high school is behind us! But you will have to have some intuitive understanding of what a derivative is before you continue, so if this is all very fuzzy in your head, head over to Khan Academy and complete the [lessons on basic derivatives](https://www.khanacademy.org/math/differential-calculus/dc-diff-intro). You won't have to know how to calculate them yourselves, you just have to know what a derivative is.\n", "\n", - "The key point about a derivative is this: for any function, such as the quadratic function we saw before, we can calculate its derivative. The derivative is another function. It calculates the change, rather than the value. For instance, the derivative of the quadratic function at the value three tells us how rapidly the function changes at the value three. More specifically, you may remember from high school that gradient is defined as \"rise/run\", that is, the change in the value of the function, divided by the change in the value of the parameter. When we know how our function will change, then we know what we need to do to make it smaller. This is the key to machine learning: having a way to change the parameters of a function to make it smaller. Calculus provides us with a computational shortcut, the derivative, which lets us directly calculate the gradient of our functions." + "The key point about a derivative is this: for any function, such as the quadratic function we saw in the previous section, we can calculate its derivative. The derivative is another function. It calculates the change, rather than the value. For instance, the derivative of the quadratic function at the value 3 tells us how rapidly the function changes at the value 3. More specifically, you may recall that gradient is defined as *rise/run*, that is, the change in the value of the function, divided by the change in the value of the parameter. When we know how our function will change, then we know what we need to do to make it smaller. This is the key to machine learning: having a way to change the parameters of a function to make it smaller. Calculus provides us with a computational shortcut, the derivative, which lets us directly calculate the gradients of our functions." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One important thing to be aware of: our function has lots of weights that we need to adjust, so when we calculate the derivative we won't get back one number, but lots of them — a gradient for every weight. But there is nothing mathematically tricky here; you can calculate the derivative with respect to one weight, and treat all the other ones as constant. Then repeat that for each weight. This is how all of the gradients are calculated, for every weight.\n", + "One important thing to be aware of is that our function has lots of weights that we need to adjust, so when we calculate the derivative we won't get back one number, but lots of them—a gradient for every weight. But there is nothing mathematically tricky here; you can calculate the derivative with respect to one weight, and treat all the other ones as constant, then repeat that for each other weight. This is how all of the gradients are calculated, for every weight.\n", "\n", - "We mentioned just now that you won't have to calculate any gradients yourselves. How can that be? Amazingly enough, PyTorch is able to automatically compute the derivative of nearly any function! What's more, it does it very fast. Most of the time, it will be at least as fast as any derivative function that you can create by hand. Let's see an example. First, pick a value (which must be a tensor) we want gradients at:" + "We mentioned just now that you won't have to calculate any gradients yourself. How can that be? Amazingly enough, PyTorch is able to automatically compute the derivative of nearly any function! What's more, it does it very fast. Most of the time, it will be at least as fast as any derivative function that you can create by hand. Let's see an example.\n", + "\n", + "First, let's pick a tensor value which we want gradients at:" ] }, { @@ -2608,9 +2680,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Notice the special method `requires_grad_`? That's the magical incantation we use to tell PyTorch that we want to calculate gradients for that value.\n", + "Notice the special method `requires_grad_`? That's the magical incantation we use to tell PyTorch that we want to calculate gradients with respect to that variable at that value. It is essentially tagging the variable, so PyTorch will remember to keep track of how to compute gradients of the other, direct calculations on it that you will ask for.\n", "\n", - "Now we calculate our function with that value (notice how PyTorch prints not just the value calculated, but also a note that it has a gradient function it'll be using to calculate our gradient when needed):" + "> a: This API might throw you off if you're coming from math or physics. In those contexts the \"gradient\" of a function is just another function (i.e., its derivative), so you might expect gradient-related APIs to give you a new function. But in deep learning, \"gradients\" usually means the _value_ of a function's derivative at a particular argument value. The PyTorch API also puts the focus on the argument, not the function you're actually computing the gradients of. It may feel backwards at first, but it's just a different perspective.\n", + "\n", + "Now we calculate our function with that value. Notice how PyTorch prints not just the value calculated, but also a note that it has a gradient function it'll be using to calculate our gradients when needed:" ] }, { @@ -2654,7 +2728,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: The \"backward\" here refers to \"back propagation\", which is the name given to the process of calculating the derivative of each layer (we'll see how this is done exactly in chapter , when we calculate the gradients of a deep neural net from scratch). This is called the \"backward pass\" of the network, as opposed to the \"forward pass\", which is where the activations are calculated. Life would probably be easier if `backward` was just called `calculate_grad`, but deep learning folks really do like to add jargon everywhere they can!" + "The \"backward\" here refers to *backpropagation*, which is the name given to the process of calculating the derivative of each layer. We'll see how this is done exactly in chapter <>, when we calculate the gradients of a deep neural net from scratch. This is called the \"backward pass\" of the network, as opposed to the \"forward pass,\" which is where the activations are calculated. Life would probably be easier if `backward` was just called `calculate_grad`, but deep learning folks really do like to add jargon everywhere they can!" ] }, { @@ -2688,9 +2762,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If you remember your high school calculus rules, the derivative of `x**2` is `2*x`, and we have `x=3`, so the gradient should be `2*3=6`, which is what PyTorch calculated for us!\n", + "If you remember your high school calculus rules, the derivative of `x**2` is `2*x`, and we have `x=3`, so the gradients should be `2*3=6`, which is what PyTorch calculated for us!\n", "\n", - "Now we'll repeat the above steps, but with a vector argument for our function:" + "Now we'll repeat the preceding steps, but with a vector argument for our function:" ] }, { @@ -2718,7 +2792,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and adding `sum()` to our function so it can take a vector (i.e. a *rank-1 tensor*), and return a scalar (i.e. a *rank-0 tensor*):" + "And we'll add `sum` to our function so it can take a vector (i.e., a rank-1 tensor), and return a scalar (i.e., a rank-0 tensor):" ] }, { @@ -2776,24 +2850,29 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Stepping with a learning rate" + "The gradients only tell us the slope of our function, they don't actually tell us exactly how far to adjust the parameters. But it gives us some idea of how far; if the slope is very large, then that may suggest that we have more adjustments to do, whereas if the slope is very small, that may suggest that we are close to the optimal value." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The gradient only tells us the slope of our function, it doesn't actually tell us how far to adjust the parameters. It gives us some idea of how far to adjust them; if the slope is very large, then that may suggest that we have more adjustments to do, whereas if the slope is very small, that may suggest that we are close to the optimal value.\n", - "\n", - "Deciding how to change our parameters based on the value of the gradients is an important part of the deep learning process. Nearly all approaches start with the basic idea of multiplying the gradient by some small number, called the *learning rate* (LR). The learning rate is often a number between 0.001 and 0.1, although it could be anything. Often, people select a learning rate just by trying a few, and finding which results in the best model after training (we'll show you a better approach later in this book, called the *learning rate finder*). Once you've picked a learning rate, you can adjust your parameters using this simple function:\n", + "### Stepping With a Learning Rate" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Deciding how to change our parameters based on the values of the gradients is an important part of the deep learning process. Nearly all approaches start with the basic idea of multiplying the gradient by some small number, called the *learning rate* (LR). The learning rate is often a number between 0.001 and 0.1, although it could be anything. Often, people select a learning rate just by trying a few, and finding which results in the best model after training (we'll show you a better approach later in this book, called the *learning rate finder*). Once you've picked a learning rate, you can adjust your parameters using this simple function:\n", "\n", "```\n", "w -= gradient(w) * lr\n", "```\n", "\n", - "This is known as *stepping* your parameters, using a *optimiser step*.\n", + "This is known as *stepping* your parameters, using an *optimizer step*.\n", "\n", - "If you pick a learning rate that's too low, it can mean having to do for a lot of steps:" + "If you pick a learning rate that's too low, it can mean having to do a lot of steps. <> illustrates that." ] }, { @@ -2807,7 +2886,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Although picking a learning rate that's too high is even worse--it can actually result in the loss getting *worse*!" + "But picking a learning rate that's too high is even worse—it can actually result in the loss getting *worse*, as we see in <>!" ] }, { @@ -2821,7 +2900,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If the learning rate is too high, it may also \"bounce\" around, rather than actually diverging; this has the result of taking many steps to train successfully:" + "If the learning rate is too high, it may also \"bounce\" around, rather than actually diverging; <> shows how this has the result of taking many steps to train successfully." ] }, { @@ -2835,14 +2914,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### An end-to-end SGD example" + "Now let's apply all of this in an end-to-end example." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To understand SGD, it might be easiest to start with a simple, synthetic, example. Let's imagine you were measuring the speed of a roller coaster as it went over the top of a hump. It would start fast, and then get slower as it went up the hill, and then would be slowest at the top, and it would then speed up again as it goes downhill. If you're measuring the speed manually every second for 20 seconds, it might look something like this:" + "### An End-to-End SGD Example" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We've seen how to use gradients to find a minimum. Now it's time to look at an SGD example and see how finding a minimum can be used to train a model to fit data better.\n", + "\n", + "Let's start with a simple, synthetic, example model. Imagine you were measuring the speed of a roller coaster as it went over the top of a hump. It would start fast, and then get slower as it went up the hill; it would be slowest at the top, and it would then speed up again as it went downhill. You want to build a model of how the speed changes over time. If you were measuring the speed manually every second for 20 seconds, it might look something like this:" ] }, { @@ -2892,9 +2980,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We've added a bit of random noise, since measuring things manually isn't precise. This means it's not that easy to answer the question: what was the roller coaster's lowest speed? Using SGD we can try to find a function that matches our observations. We can't consider every possible function, so let's use a guess that it will be quadratic, i.e. a function of the form `a*(time**2)+(b*time)+c`.\n", + "We've added a bit of random noise, since measuring things manually isn't precise. This means it's not that easy to answer the question: what was the roller coaster's speed? Using SGD we can try to find a function that matches our observations. We can't consider every possible function, so let's use a guess that it will be quadratic; i.e., a function of the form `a*(time**2)+(b*time)+c`.\n", "\n", - "We want to distinguish clearly between the function's input (the time when we are measuring the coaster's speed) and its parameters (the values that define *which* quadratic we're trying). So let us collect the parameters in one argument and separate the input, `t`, and the parameters, `params` in the function's signature: " + "We want to distinguish clearly between the function's input (the time when we are measuring the coaster's speed) and its parameters (the values that define *which* quadratic we're trying). So, let's collect the parameters in one argument and thus separate the input, `t`, and the parameters, `params`, in the function's signature: " ] }, { @@ -2912,11 +3000,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In other words, we've restricted the problem of finding the best imaginable function that fits the data, to finding the best *quadratic* function. This greatly simplifies the problem, since every quadratic function is fully defined by the three parameters `a`, `b`, and `c`. So to find the best quadratic function, we only need to find the best values for `a`, `b`, and `c`.\n", + "In other words, we've restricted the problem of finding the best imaginable function that fits the data, to finding the best *quadratic* function. This greatly simplifies the problem, since every quadratic function is fully defined by the three parameters `a`, `b`, and `c`. Thus, to find the best quadratic function, we only need to find the best values for `a`, `b`, and `c`.\n", "\n", - "If we can solve this problem for the three parameters of a quadratic function, we'll be able to apply the same approach for other, more complex functions with more parameters--such as a neural net. So let's find the parameters for `f` first, and then we'll come back and do the same thing for the MNIST dataset with a neural net.\n", + "If we can solve this problem for the three parameters of a quadratic function, we'll be able to apply the same approach for other, more complex functions with more parameters—such as a neural net. Let's find the parameters for `f` first, and then we'll come back and do the same thing for the MNIST dataset with a neural net.\n", "\n", - "We need to define first what we mean by \"best\". We can define this precisely by choosing a *loss function*, which will return a value based on a prediction and a target, where lower values of the function correspond to \"better\" predictions. For continuous data, it's common to use *mean squared error*:" + "We need to define first what we mean by \"best.\" We define this precisely by choosing a *loss function*, which will return a value based on a prediction and a target, where lower values of the function correspond to \"better\" predictions. For continuous data, it's common to use *mean squared error*:" ] }, { @@ -2932,9 +3020,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's work through our 7 step process.\n", - "\n", - "Step 1--*Initialize* the parameters to random values, and tell PyTorch that we want to track their gradients, using `requires_grad_`:" + "Now, let's work through our 7 step process." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 1: Initialize the parameters" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we initialize the parameters to random values, and tell PyTorch that we want to track their gradients, using `requires_grad_`:" ] }, { @@ -2960,7 +3060,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Step 2--Calculate the *predictions*:" + "#### Step 2: Calculate the predictions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we calculate the predictions:" ] }, { @@ -3018,9 +3125,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This doesn't look very close--our random parameters suggest that the roller coaster will end up going backwards, since we have negative speeds!\n", - "\n", - "Step 3--Calculate the *loss*:" + "This doesn't look very close—our random parameters suggest that the roller coaster will end up going backwards, since we have negative speeds!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 3: Calculate the loss" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We calculate the loss as follows:" ] }, { @@ -3048,9 +3167,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Our goal is now to improve this. To do that, we'll need to know the gradients.\n", - "\n", - "Step 4--Calculate the *gradients*. In other words, calculate an approximation of how the parameters need to change." + "Our goal is now to improve this. To do that, we'll need to know the gradients." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 4: Calculate the gradients" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The next step is to calculate the gradients. In other words, calculate an approximation of how the parameters need to change:" ] }, { @@ -3098,7 +3229,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can use these gradients to improve our parameters. We'll need to pick a learning rate (we'll discuss how to do that in practice in the next chapter; for now we'll just pick `1.0`):" + "We can use these gradients to improve our parameters. We'll need to pick a learning rate (we'll discuss how to do that in practice in the next chapter; for now we'll just use 1e-5, or 0.00001):" ] }, { @@ -3125,7 +3256,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Step 5--*Step* the weights. In other words, update the parameters based on the gradients we just calculated." + "#### Step 5: Step the weights. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we need to update the parameters based on the gradients we just calculated:" ] }, { @@ -3139,6 +3277,13 @@ "params.grad = None" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> a: Understanding this bit depends on remembering recent history. To calculate the gradients we call `backward` on the `loss`. But this `loss` was itself calculated by `mse`, which in turn took `preds` as an input, which was calculated using `f` taking as an input `params`, which was the object on which we originally called `required_grads_`—which is the original call that now allows us to call `backward` on `loss`. This chain of function calls represents the mathematical composition of functions, which enables PyTorch to use calculus's chain rule under the hood to calculate these gradients." + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -3171,7 +3316,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and take a look at the plot:" + "And take a look at the plot:" ] }, { @@ -3223,9 +3368,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...now we're ready for step 6!\n", - "\n", - "Step 6--*Repeat* the process. By looping and performing many improvements, we hope to reach a good result." + "#### Step 6: Repeat the process " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we iterate. By looping and performing many improvements, we hope to reach a good result:" ] }, { @@ -3268,7 +3418,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Looking only at these loss numbers disguises the fact that each iteration represents an entirely different quadratic function being tried, on the way to find the best possible quadratic function. We can see this process visually if, instead of printing out the loss function, we plot the function at every step. Then we can see how the shape is approaching the best possible quadratic function for our data:" + "The loss is going down, just as we hoped! But looking only at these loss numbers disguises the fact that each iteration represents an entirely different quadratic function being tried, on the way to finding the best possible quadratic function. We can see this process visually if, instead of printing out the loss function, we plot the function at every step. Then we can see how the shape is approaching the best possible quadratic function for our data:" ] }, { @@ -3299,90 +3449,122 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Step 7 is to *stop*. We just decided to stop after 10 epochs arbitrarily. In practice, we watch the training and validation losses and our metrics to decide when to stop, as we've discussed." + "#### Step 7: stop" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Summarizing gradient descent" + "We just decided to stop after 10 epochs arbitrarily. In practice, we would watch the training and validation losses and our metrics to decide when to stop, as we've discussed." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "To summarize, at the beginning, the weights of our model can be random (training *from scratch*) or come from of a pretrained model (*transfer learning*). In the first case, the output we will get from our inputs won't have anything to do with what we want, and even in the second case, it's very likely the pretrained model won't be very good at the specific task we are targeting. So the model will need to *learn* better weights.\n", - "\n", - "To do this, we will compare the outputs the model gives us with our targets (we have labelled data, so we know what result the model should give) using a *loss function*, which returns a number that needs to be as low as possible. Our weights need to be improved. To do this, we take a few data items (such as images) that we feed to our model. After going through our model, we compare to the corresponding targets using our loss function. The score we get tells us how wrong our predictions were, and we will change the weights a little bit to make it slightly better.\n", - "\n", - "To find how to change the weights to make the loss a bit better, we use calculus to calculate the *gradient* (actually, we let PyTorch do it for us!) Let's imagine you are lost in the mountains with your car parked at the lowest point. To find your way, you might wander in a random direction but that probably won't help much. Since you know you your vehicle is at the lowest point, you would be better to go downhill. By always taking a step in the direction of the steepest slope, you should eventually arrive at your destination. We use the gradient to tell us how big a step to take; specifically, we multiply the gradient by a number we choose called the *learning rate* to decide on the step size." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## MNIST loss function" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's get back to our MNIST problem. As we've seen, if we are going to calculate gradients (which we need), then we need some *loss function* that represents how good our model is. The obvious approach would be to use the accuracy for this purpose. In this case, we would calculate our prediction for each image, and then calculate the overall accuracy (remember, at first we simply use random weights), and then calculate the gradients of each weight with respect to that accuracy calculation.\n", - "\n", - "Unfortunately, we have a significant technical problem here. The gradient of a function is its *slope*, or its steepness, which can be defined as *rise over run* -- that is, how much the value of function goes up or down, divided by how much you changed the input. We can write this in maths: `(y_new-y_old) / (x_new-x_old)`. Specifically, it is defined when x_new is very similar to x_old, meaning that their difference is very small. But accuracy only changes at all when a prediction changes from a 3 to a 7, or vice versa. So the problem is that a small change in weights from from x_old to x_new isn't likely to cause any prediction to change, so `(y_new - y_old)` will be zero. (In other words, the gradient is zero almost everywhere.) As a result, a very small change in the value of a weight will often not actually change the accuracy at all. This means it is not useful to use accuracy as a loss function. When we use accuracy as a loss function, most of the time our gradients will actually be zero, and the model will not be able to learn from that number. That is not much use at all!\n", - "\n", - "> s: In mathematical terms, accuracy is a function that is constant almost everywhere (except at the threshold, 0.5) so its derivative is nil almost everywhere (and infinity at the threshold). This then gives gradients that are zero or infinite, so useless to do an update of gradient descent.\n", - "\n", - "Instead, we want a loss function which, when our weights result in slightly better predictions, gives us a slightly better loss. So what does a \"slightly better prediction\" look like, exactly? Well, in this case, it means that, if the correct answer is a 3, then the score is a little higher, or if the correct answer is a 7, then the score is a little lower. Here is a simple implementation of just such a function, assuming that `inputs` are numbers between zero and one:" + "### Summarizing Gradient Descent" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def mnist_loss(inputs, targets):\n", - " return torch.where(targets==1, 1-inputs, inputs).mean()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here, we're assuming that `targets` contains `1` for any digit which is meant to be a three, and `0` otherwise. Let's look at an example:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tgt = tensor([1,0,1])\n", - "inp = tensor([0.9, 0.4, 0.2])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`torch.where(a,b,c)` is the same as running the list comprehension `[b[i] if a[i] else c[i] for i in range(len(a))]`, except it works on tensors, at C/CUDA speed. (It's important to learn about PyTorch functions like this, because looping over tensors in Python performs at Python speed, not C/CUDA speed!) Try running `help(torch.where)` now to read the docs for this function, or, better still, look it up on the PyTorch documentation site." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, + "metadata": { + "hide_input": false + }, "outputs": [ { "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "init\n", + "\n", + "init\n", + "\n", + "\n", + "\n", + "predict\n", + "\n", + "predict\n", + "\n", + "\n", + "\n", + "init->predict\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "loss\n", + "\n", + "loss\n", + "\n", + "\n", + "\n", + "predict->loss\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "gradient\n", + "\n", + "gradient\n", + "\n", + "\n", + "\n", + "loss->gradient\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "step\n", + "\n", + "step\n", + "\n", + "\n", + "\n", + "gradient->step\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "step->predict\n", + "\n", + "\n", + "repeat\n", + "\n", + "\n", + "\n", + "stop\n", + "\n", + "stop\n", + "\n", + "\n", + "\n", + "step->stop\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], "text/plain": [ - "tensor([0.1000, 0.4000, 0.8000])" + "" ] }, "execution_count": null, @@ -3391,268 +3573,41 @@ } ], "source": [ - "torch.where(tgt==1, 1-inp, inp)" + "#hide_input\n", + "#id gradient_descent\n", + "#caption The gradient descent process\n", + "#alt Graph showing the steps for Gradient Descent\n", + "gv('''\n", + "init->predict->loss->gradient->step->stop\n", + "step->predict[label=repeat]\n", + "''')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You can see that this function will return a lower number if the predictions are more accurate, and more confident for accurate predictions (higher absolute values) and less confident for inaccurate predictions. In PyTorch, we always assume that a lower value of a loss function is better." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor(0.4333)" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mnist_loss(inp,tgt)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For instance, if we change our prediction for the one \"false\" target from `0.2` to `0.8` the loss will go down, indicating that this is a better prediction." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor(0.2333)" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mnist_loss(tensor([0.9, 0.4, 0.8]),tgt)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Sigmoid" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One problem with `mnist_loss` as currently defined is that it assumes that inputs are always between zero and one. We need to ensure, then, that this is actually the case! As it happens, there is a function that does exactly that--it always outputs a number between one and one. This function is called *sigmoid* and is defined by:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def sigmoid(x): return 1/(1+torch.exp(-x))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Pytorch actually already defines this for us, so we don’t really need our own version. This is an important function in deep learning, since we often want to ensure values between zero and one. This is what it looks like:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "plot_function(torch.sigmoid, title='Sigmoid', min=-4, max=4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's update `mnist_loss` to first apply `sigmoid` to the inputs:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def mnist_loss(inputs, targets):\n", - " inputs = inputs.sigmoid()\n", - " return torch.where(targets==1, 1-inputs, inputs).mean()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We now have two terms which are somewhat similar: *loss* and *metric*. They are similar because they are both measures of how well your model is performing. The key difference, though, is that the loss must be a function which has a meaningful derivative. It can't have big flat sections, and large jumps, but instead must be reasonably smooth. Therefore, sometimes it does not really reflect exactly what we are trying to achieve, but is something that is a compromise between our real goal, and a function that can be optimised using its gradient. The loss function is calculated for each item in our dataset, and then at the end of an epoch these are all averaged, and the overall mean loss is reported for the epoch.\n", + "To summarize, at the beginning, the weights of our model can be random (training *from scratch*) or come from a pretrained model (*transfer learning*). In the first case, the output we will get from our inputs won't have anything to do with what we want, and even in the second case, it's very likely the pretrained model won't be very good at the specific task we are targeting. So the model will need to *learn* better weights.\n", "\n", - "Metrics, on the other hand, are the numbers that we really care about. These are the things which are printed at the end of each epoch, and tell us how our model is really doing. It is important that we learn to focus on these metrics, rather than the loss, when judging the performance of a model." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Stochastic gradient descent and mini-batches" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In order to take an optimiser step we need to calculate the loss over one or more data items. We could calculate it for the whole dataset, and take the average, or we could calculate it for a single data item. But neither of these sounds ideal — calculating it for the whole dataset would take a very long time, but calculating it for a single item would result in a very imprecise and unstable gradient. So instead we take a compromise between the two: we calculate the average loss for a few data items at a time. This is called a *mini-batch*. The number of data items in the mini batch is called the *batch size*. A larger batch size means that you will get a more accurate and stable estimate of your datasets gradient on the loss function, but it will take longer, and you will get less mini-batches per epoch. Choosing a good batch size is one of the decisions you need to make as a deep learning practitioner to train your model quickly and accurately. We will talk about how to make this choice throughout this book.\n", + "We begin by comparing the outputs the model gives us with our targets (we have labeled data, so we know what result the model should give) using a *loss function*, which returns a number that we want to make as low as possible by improving our weights. To do this, we take a few data items (such as images) from the training set and feed them to our model. We compare the corresponding targets using our loss function, and the score we get tells us how wrong our predictions were. We then change the weights a little bit to make it slightly better.\n", "\n", - "Another good reason for using mini-batches rather than calculating the gradient on individual data items is that, in practice, we nearly always do our training on an accelerator such as a GPU. These accelerators only perform well if they have lots of work to do at a time. So it is helpful if we can give them lots of data items to work on at a time. Using mini-batches is one of the best ways to do this. (Although if you give them too much data to work on at once, they run out of memory--making GPUs happy is tricky!)\n", + "To find how to change the weights to make the loss a bit better, we use calculus to calculate the *gradients*. (Actually, we let PyTorch do it for us!) Let's consider an analogy. Imagine you are lost in the mountains with your car parked at the lowest point. To find your way back to it, you might wander in a random direction, but that probably wouldn't help much. Since you know your vehicle is at the lowest point, you would be better off going downhill. By always taking a step in the direction of the steepest downward slope, you should eventually arrive at your destination. We use the magnitude of the gradient (i.e., the steepness of the slope) to tell us how big a step to take; specifically, we multiply the gradient by a number we choose called the *learning rate* to decide on the step size. We then *iterate* until we have reached the lowest point, which will be our parking lot, then we can *stop*.\n", "\n", - "As we've seen, in the discussion of data augmentation, we get better generalisation if we can very things during training. A simple and effective thing we can vary during training is what data items we put in each mini batch. Rather than simply enumerating our data set in order for every epoch, instead what we normally do in practice is to randomly shuffle it on every epoch, before we create mini batches. PyTorch and fastai provide a class that will do the shuffling and mini batch collation for you, called `DataLoader`.\n", - "\n", - "A `DataLoader` can take any Python collection, and turn it into an iterator over many batches, like so:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[tensor([9, 3, 6, 8, 0]),\n", - " tensor([13, 1, 14, 4, 12]),\n", - " tensor([ 7, 11, 2, 5, 10])]" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "coll = range(15)\n", - "dl = DataLoader(coll, batch_size=5, shuffle=True)\n", - "list(dl)" + "All of that we just saw can be transposed directly to the MNIST dataset, except for the loss function. Let's now see how we can define a good training objective. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "For training a model, we don't just want any Python collection, but a collection containing independent and dependent variables. A collection that contains tuples of independent and dependent variables is known in PyTorch as a Dataset. Here's an example of an extremely simple Dataset:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(#26) [(0, 'a'),(1, 'b'),(2, 'c'),(3, 'd'),(4, 'e'),(5, 'f'),(6, 'g'),(7, 'h'),(8, 'i'),(9, 'j')...]" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ds = L(enumerate(string.ascii_lowercase))\n", - "ds" + "## The MNIST Loss Function" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When we pass a Dataset to a DataLoader we will get back many batches which are themselves tuples of independent and dependent variable many batches:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[(tensor([ 7, 19, 17, 13, 25, 15]), ('h', 't', 'r', 'n', 'z', 'p')),\n", - " (tensor([11, 9, 23, 21, 3, 16]), ('l', 'j', 'x', 'v', 'd', 'q')),\n", - " (tensor([12, 2, 18, 22, 14, 24]), ('m', 'c', 's', 'w', 'o', 'y')),\n", - " (tensor([ 1, 0, 20, 4, 6, 10]), ('b', 'a', 'u', 'e', 'g', 'k')),\n", - " (tensor([8, 5]), ('i', 'f'))]" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "dl = DataLoader(ds, batch_size=6, shuffle=True)\n", - "list(dl)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Putting it all together" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In code, our process will be implemented something like this for each epoch:\n", - "\n", - "```python\n", - "for x,y in dl:\n", - " pred = model(x)\n", - " loss = loss_func(pred, y)\n", - " loss.backward()\n", - " parameters -= parameters.grad * lr\n", - "```\n", - "\n", - "We already have our `x`s--that's the images themselves. We'll concatenate them all into a single tensor, and also change them from a list of matrices (a rank 3 tensor) to a list of vectors (a rank 2 tensor). We can do this using `view`, which is a PyTorch method that changes the shape of a tensor without changing its contents. `-1` is a special parameter to `view`. It means: make this axis as big as necessary to fit all the data." + "We already have our dependent variables `x`—these are the images themselves. We'll concatenate them all into a single tensor, and also change them from a list of matrices (a rank-3 tensor) to a list of vectors (a rank-2 tensor). We can do this using `view`, which is a PyTorch method that changes the shape of a tensor without changing its contents. `-1` is a special parameter to `view` that means \"make this axis as big as necessary to fit all the data\":" ] }, { @@ -3668,7 +3623,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We need a label for each. We'll use `1` for threes and `0` for sevens:" + "We need a label for each image. We'll use `1` for 3s and `0` for 7s:" ] }, { @@ -3696,7 +3651,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "A Dataset in PyTorch is required to return a tuple of `(x,y)` when indexed. Python provides a `zip` function which, when combined with `list`, provides a simple way to get this functionality:" + "A `Dataset` in PyTorch is required to return a tuple of `(x,y)` when indexed. Python provides a `zip` function which, when combined with `list`, provides a simple way to get this functionality:" ] }, { @@ -3721,11 +3676,648 @@ "x.shape,y" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "valid_x = torch.cat([valid_3_tens, valid_7_tens]).view(-1, 28*28)\n", + "valid_y = tensor([1]*len(valid_3_tens) + [0]*len(valid_7_tens)).unsqueeze(1)\n", + "valid_dset = list(zip(valid_x,valid_y))" + ] + }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This is enough to allow us to create a `DataLoader`:" + "Now we need an (initially random) weight for every pixel (this is the *initialize* step in our seven-step process):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def init_params(size, std=1.0): return (torch.randn(size)*std).requires_grad_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights = init_params((28*28,1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The function `weights*pixels` won't be flexible enough—it is always equal to 0 when the pixels are equal to 0 (i.e., its *intercept* is 0). You might remember from high school math that the formula for a line is `y=w*x+b`; we still need the `b`. We'll initialize it to a random number too:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bias = init_params(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In neural networks, the `w` in the equation `y=w*x+b` is called the *weights*, and the `b` is called the *bias*. Together, the weights and bias make up the *parameters*." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> jargon: Parameters: The _weights_ and _biases_ of a model. The weights are the `w` in the equation `w*x+b`, and the biases are the `b` in that equation." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can now calculate a prediction for one image:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([20.2336], grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(train_x[0]*weights.T).sum() + bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "While we could use a Python `for` loop to calculate the prediction for each image, that would be very slow. Because Python loops don't run on the GPU, and because Python is a slow language for loops in general, we need to represent as much of the computation in a model as possible using higher-level functions.\n", + "\n", + "In this case, there's an extremely convenient mathematical operation that calculates `w*x` for every row of a matrix—it's called *matrix multiplication*. <> shows what matrix multiplication looks like." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This image shows two matrices, `A` and `B`, being multiplied together. Each item of the result, which we'll call `AB`, contains each item of its corresponding row of `A` multiplied by each item of its corresponding column of `B`, added together. For instance, row 1, column 2 (the orange dot with a red border) is calculated as $a_{1,1} * b_{1,2} + a_{1,2} * b_{2,2}$. If you need a refresher on matrix multiplication, we suggest you take a look at the [Intro to Matrix Multiplication](https://youtu.be/kT4Mp9EdVqs) on *Khan Academy*, since this is the most important mathematical operation in deep learning.\n", + "\n", + "In Python, matrix multiplication is represented with the `@` operator. Let's try it:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[20.2336],\n", + " [17.0644],\n", + " [15.2384],\n", + " ...,\n", + " [18.3804],\n", + " [23.8567],\n", + " [28.6816]], grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def linear1(xb): return xb@weights + bias\n", + "preds = linear1(train_x)\n", + "preds" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first element is the same as we calculated before, as we'd expect. This equation, `batch@weights + bias`, is one of the two fundamental equations of any neural network (the other one is the *activation function*, which we'll see in a moment)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check our accuracy. To decide if an output represents a 3 or a 7, we can just check whether it's greater than 0, so our accuracy for each item can be calculated (using broadcasting, so no loops!) with:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ True],\n", + " [ True],\n", + " [ True],\n", + " ...,\n", + " [False],\n", + " [False],\n", + " [False]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "corrects = (preds>0.0).float() == train_y\n", + "corrects" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.4912068545818329" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "corrects.float().mean().item()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's see what the change in accuracy is for a small change in one of the weights:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights[0] *= 1.0001" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.4912068545818329" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds = linear1(train_x)\n", + "((preds>0.0).float() == train_y).float().mean().item()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As we've seen, we need gradients in order to improve our model using SGD, and in order to calculate gradients we need some *loss function* that represents how good our model is. That is because the gradients are a measure of how that loss function changes with small tweaks to the weights.\n", + "\n", + "So, we need to choose a loss function. The obvious approach would be to use accuracy, which is our metric, as our loss function as well. In this case, we would calculate our prediction for each image, collect these values to calculate an overall accuracy, and then calculate the gradients of each weight with respect to that overall accuracy.\n", + "\n", + "Unfortunately, we have a significant technical problem here. The gradient of a function is its *slope*, or its steepness, which can be defined as *rise over run*—that is, how much the value of the function goes up or down, divided by how much we changed the input. We can write this in mathematically as: `(y_new - y_old) / (x_new - x_old)`. This gives us a good approximation of the gradient when `x_new` is very similar to `x_old`, meaning that their difference is very small. But accuracy only changes at all when a prediction changes from a 3 to a 7, or vice versa. The problem is that a small change in weights from `x_old` to `x_new` isn't likely to cause any prediction to change, so `(y_new - y_old)` will almost always be 0. In other words, the gradient is 0 almost everywhere." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A very small change in the value of a weight will often not actually change the accuracy at all. This means it is not useful to use accuracy as a loss function—if we do, most of the time our gradients will actually be 0, and the model will not be able to learn from that number.\n", + "\n", + "> S: In mathematical terms, accuracy is a function that is constant almost everywhere (except at the threshold, 0.5), so its derivative is nil almost everywhere (and infinity at the threshold). This then gives gradients that are 0 or infinite, which are useless for updating the model.\n", + "\n", + "Instead, we need a loss function which, when our weights result in slightly better predictions, gives us a slightly better loss. So what does a \"slightly better prediction\" look like, exactly? Well, in this case, it means that if the correct answer is a 3 the score is a little higher, or if the correct answer is a 7 the score is a little lower.\n", + "\n", + "Let's write such a function now. What form does it take?\n", + "\n", + "The loss function receives not the images themseles, but the predictions from the model. Let's make one argument, `prds`, of values between 0 and 1, where each value is the prediction that an image is a 3. It is a vector (i.e., a rank-1 tensor), indexed over the images.\n", + "\n", + "The purpose of the loss function is to measure the difference between predicted values and the true values — that is, the targets (aka labels). Let's make another argument, `trgts`, with values of 0 or 1 which tells whether an image actually is a 3 or not. It is also a vector (i.e., another rank-1 tensor), indexed over the images.\n", + "\n", + "So, for instance, suppose we had three images which we knew were a 3, a 7, and a 3. And suppose our model predicted with high confidence (`0.9`) that the first was a 3, with slight confidence (`0.4`) that the second was a 7, and with fair confidence (`0.2`), but incorrectly, that the last was a 7. This would mean our loss function would receive these values as its inputs:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "trgts = tensor([1,0,1])\n", + "prds = tensor([0.9, 0.4, 0.2])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's a first try at a loss function that measures the distance between `predictions` and `targets`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mnist_loss(predictions, targets):\n", + " return torch.where(targets==1, 1-predictions, predictions).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We're using a new function, `torch.where(a,b,c)`. This is the same as running the list comprehension `[b[i] if a[i] else c[i] for i in range(len(a))]`, except it works on tensors, at C/CUDA speed. In plain English, this function will measure how distant each prediction is from 1 if it should be 1, and how distant it is from 0 if it should be 0, and then it will take the mean of all those distances.\n", + "\n", + "> note: Read the Docs: It's important to learn about PyTorch functions like this, because looping over tensors in Python performs at Python speed, not C/CUDA speed! Try running `help(torch.where)` now to read the docs for this function, or, better still, look it up on the PyTorch documentation site." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's try it on our `prds` and `trgts`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0.1000, 0.4000, 0.8000])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "torch.where(trgts==1, 1-prds, prds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that this function returns a lower number when predictions are more accurate, when accurate predictions are more confident (higher absolute values), and when inaccurate predictions are less confident. In PyTorch, we always assume that a lower value of a loss function is better. Since we need a scalar for the final loss, `mnist_loss` takes the mean of the previous tensor:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.4333)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mnist_loss(prds,trgts)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For instance, if we change our prediction for the one \"false\" target from `0.2` to `0.8` the loss will go down, indicating that this is a better prediction:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.2333)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mnist_loss(tensor([0.9, 0.4, 0.8]),trgts)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One problem with `mnist_loss` as currently defined is that it assumes that predictions are always between 0 and 1. We need to ensure, then, that this is actually the case! As it happens, there is a function that does exactly that—let's take a look." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sigmoid" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `sigmoid` function always outputs a number between 0 and 1. It's defined as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def sigmoid(x): return 1/(1+torch.exp(-x))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Pytorch defines an accelerated version for us, so we don’t really need our own. This is an important function in deep learning, since we often want to ensure values are between 0 and 1. This is what it looks like:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(torch.sigmoid, title='Sigmoid', min=-4, max=4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, it takes any input value, positive or negative, and smooshes it onto an output value between 0 and 1. It's also a smooth curve that only goes up, which makes it easier for SGD to find meaningful gradients. \n", + "\n", + "Let's update `mnist_loss` to first apply `sigmoid` to the inputs:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mnist_loss(predictions, targets):\n", + " predictions = predictions.sigmoid()\n", + " return torch.where(targets==1, 1-predictions, predictions).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can be confident our loss function will work, even if the predictions are not between 0 and 1. All that is required is that a higher prediction corresponds to higher confidence an image is a 3.\n", + "\n", + "Having defined a loss function, now is a good moment to recapitulate why we did this. After all, we already had a metric, which was overall accuracy. So why did we define a loss?\n", + "\n", + "The key difference is that the metric is to drive human understanding and the loss is to drive automated learning. To drive automated learning, the loss must be a function that has a meaningful derivative. It can't have big flat sections and large jumps, but instead must be reasonably smooth. This is why we designed a loss function that would respond to small changes in confidence level. This requirement means that sometimes it does not really reflect exactly what we are trying to achieve, but is rather a compromise between our real goal, and a function that can be optimized using its gradient. The loss function is calculated for each item in our dataset, and then at the end of an epoch the loss values are all averaged and the overall mean is reported for the epoch.\n", + "\n", + "Metrics, on the other hand, are the numbers that we really care about. These are the values that are printed at the end of each epoch that tell us how our model is really doing. It is important that we learn to focus on these metrics, rather than the loss, when judging the performance of a model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### SGD and Mini-Batches" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we have a loss function that is suitable for driving SGD, we can consider some of the details involved in the next phase of the learning process, which is to change or update the weights based on the gradients. This is called an *optimization step*.\n", + "\n", + "In order to take an optimization step we need to calculate the loss over one or more data items. How many should we use? We could calculate it for the whole dataset, and take the average, or we could calculate it for a single data item. But neither of these is ideal. Calculating it for the whole dataset would take a very long time. Calculating it for a single item would not use much information, so it would result in a very imprecise and unstable gradient. That is, you'd be going to the trouble of updating the weights, but taking into account only how that would improve the model's performance on that single item.\n", + "\n", + "So instead we take a compromise between the two: we calculate the average loss for a few data items at a time. This is called a *mini-batch*. The number of data items in the mini-batch is called the *batch size*. A larger batch size means that you will get a more accurate and stable estimate of your dataset's gradients from the loss function, but it will take longer, and you will process fewer mini-batches per epoch. Choosing a good batch size is one of the decisions you need to make as a deep learning practitioner to train your model quickly and accurately. We will talk about how to make this choice throughout this book.\n", + "\n", + "Another good reason for using mini-batches rather than calculating the gradient on individual data items is that, in practice, we nearly always do our training on an accelerator such as a GPU. These accelerators only perform well if they have lots of work to do at a time, so it's helpful if we can give them lots of data items to work on. Using mini-batches is one of the best ways to do this. However, if you give them too much data to work on at once, they run out of memory—making GPUs happy is also tricky!\n", + "\n", + "As we saw in our discussion of data augmentation in <>, we get better generalization if we can vary things during training. One simple and effective thing we can vary is what data items we put in each mini-batch. Rather than simply enumerating our dataset in order for every epoch, instead what we normally do is randomly shuffle it on every epoch, before we create mini-batches. PyTorch and fastai provide a class that will do the shuffling and mini-batch collation for you, called `DataLoader`.\n", + "\n", + "A `DataLoader` can take any Python collection and turn it into an iterator over many batches, like so:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[tensor([ 3, 12, 8, 10, 2]),\n", + " tensor([ 9, 4, 7, 14, 5]),\n", + " tensor([ 1, 13, 0, 6, 11])]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coll = range(15)\n", + "dl = DataLoader(coll, batch_size=5, shuffle=True)\n", + "list(dl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For training a model, we don't just want any Python collection, but a collection containing independent and dependent variables (that is, the inputs and targets of the model). A collection that contains tuples of independent and dependent variables is known in PyTorch as a `Dataset`. Here's an example of an extremely simple `Dataset`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#26) [(0, 'a'),(1, 'b'),(2, 'c'),(3, 'd'),(4, 'e'),(5, 'f'),(6, 'g'),(7, 'h'),(8, 'i'),(9, 'j')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds = L(enumerate(string.ascii_lowercase))\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When we pass a `Dataset` to a `DataLoader` we will get back many batches which are themselves tuples of tensors representing batches of independent and dependent variables:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[(tensor([17, 18, 10, 22, 8, 14]), ('r', 's', 'k', 'w', 'i', 'o')),\n", + " (tensor([20, 15, 9, 13, 21, 12]), ('u', 'p', 'j', 'n', 'v', 'm')),\n", + " (tensor([ 7, 25, 6, 5, 11, 23]), ('h', 'z', 'g', 'f', 'l', 'x')),\n", + " (tensor([ 1, 3, 0, 24, 19, 16]), ('b', 'd', 'a', 'y', 't', 'q')),\n", + " (tensor([2, 4]), ('c', 'e'))]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dl = DataLoader(ds, batch_size=6, shuffle=True)\n", + "list(dl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We are now ready to write our first training loop for a model using SGD!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Putting It All Together" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's time to implement the process we saw in <>. In code, our process will be implemented something like this for each epoch:\n", + "\n", + "```python\n", + "for x,y in dl:\n", + " pred = model(x)\n", + " loss = loss_func(pred, y)\n", + " loss.backward()\n", + " parameters -= parameters.grad * lr\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, let's re-initialize our parameters:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights = init_params((28*28,1))\n", + "bias = init_params(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A `DataLoader` can be created from a `Dataset`:" ] }, { @@ -3763,9 +4355,6 @@ "metadata": {}, "outputs": [], "source": [ - "valid_x = torch.cat([valid_3_tens, valid_7_tens]).view(-1, 28*28)\n", - "valid_y = tensor([1]*len(valid_3_tens) + [0]*len(valid_7_tens)).unsqueeze(1)\n", - "valid_dset = list(zip(valid_x,valid_y))\n", "valid_dl = DataLoader(valid_dset, batch_size=256)" ] }, @@ -3773,89 +4362,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we need an (initially random) weight for every pixel (this is the *initialize* step in our 7-step process):" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def init_params(size, std=1.0): return (torch.randn(size)*std).requires_grad_()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "weights = init_params((28*28,1))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The function `weights*pixels` won't be flexible enough--it is always equal to zero when the pixels are equal to zero (i.e. it's *intercept* is zero). You might remember from high school math that the formula for a line is `y=w*x+b`; we still need the `b`. We'll initialize it to a random number too:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "bias = init_params(1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In neural networks, the `w` in the equation `y=w*x+b` is called the *weights*, and the `b` is called the *bias*. Together, the weights and bias make up the *parameters*." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> jargon: Parameters: the *weights* and *biases* of a model. The weights are the `w` in the equation `w*x+b`, and the biases are the `b` in that equation." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can now calculate a prediction for one image:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([4.5118], grad_fn=)" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "(train_x[0]*weights.T).sum() + bias" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We need a way to do this for all the images in a mini-batch. Let's create a mini-batch of size 4 for testing:" + "Let's create a mini-batch of size 4 for testing:" ] }, { @@ -3879,31 +4386,6 @@ "batch.shape" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Whilst we could use a python for loop to calculate the prediction for each image, that would be very slow. Because Python loops don't run on the GPU, and because Python is a slow language for loops in general, we need to represent as much of the computation in a model as possible using higher-level functions.\n", - "\n", - "In this case, there's an extremely convenient mathematical operation that calculates `w*x` for every row of a matrix--it's called *matrix multiplication*. Here's what matrix multiplication looks like (diagram from Wikipedia):" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Matrix" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This image shows two matrices, `A` and `B` being multiplied together. Each item of the result, which we'll call `AB`, contains each item of its corresponding row of `A` multiplied by each item of its corresponding column of `B`, added together. For instance, row 1 column 2 (the orange dot with a red border) is calculated as $a_{1,1} * b_{1,2} + a_{1,2} * b_{2,2}$. If you need a refresher on matrix multiplication, we suggest you take a look at the great *Introduction to Matrix Multiplication* on *Khan Academy*, since this is the most important mathematical operation in deep learning.\n", - "\n", - "In Python, matrix multiplication is represented with the `@` operator. Let's try it:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -3912,10 +4394,10 @@ { "data": { "text/plain": [ - "tensor([[ 4.5118],\n", - " [ 3.6536],\n", - " [11.2975],\n", - " [14.1164]], grad_fn=)" + "tensor([[-11.1002],\n", + " [ 5.9263],\n", + " [ 9.9627],\n", + " [ -8.1484]], grad_fn=)" ] }, "execution_count": null, @@ -3924,20 +4406,10 @@ } ], "source": [ - "def linear1(xb): return xb@weights + bias\n", "preds = linear1(batch)\n", "preds" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The first element is the same as we calculated before, as we'd expect. This equation, `batch@weights + bias`, is one of the two fundamental equations of any neural network (the other one is the *activation function*, which we'll see in a moment).\n", - "\n", - "The `mnist_loss` function we wrote earlier already works on a mini-batch, thanks to the magic of broadcasting! Here's the loss for our mini-batch:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -3946,7 +4418,7 @@ { "data": { "text/plain": [ - "tensor(0.0090, grad_fn=)" + "tensor(0.5006, grad_fn=)" ] }, "execution_count": null, @@ -3974,7 +4446,7 @@ { "data": { "text/plain": [ - "(torch.Size([784, 1]), tensor(-0.0013), tensor([-0.0088]))" + "(torch.Size([784, 1]), tensor(-0.0001), tensor([-0.0008]))" ] }, "execution_count": null, @@ -4010,7 +4482,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and test it:" + "and test it:" ] }, { @@ -4021,7 +4493,7 @@ { "data": { "text/plain": [ - "(tensor(-0.0025), tensor([-0.0177]))" + "(tensor(-0.0002), tensor([-0.0015]))" ] }, "execution_count": null, @@ -4049,7 +4521,7 @@ { "data": { "text/plain": [ - "(tensor(-0.0038), tensor([-0.0265]))" + "(tensor(-0.0003), tensor([-0.0023]))" ] }, "execution_count": null, @@ -4066,7 +4538,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The gradients have changed! The reason for this is that `loss.backward` actually *adds* the gradients of `loss` to any gradients that are currently stored. So we have to set the current gradients to zero first." + "The gradients have changed! The reason for this is that `loss.backward` actually *adds* the gradients of `loss` to any gradients that are currently stored. So, we have to set the current gradients to 0 first:" ] }, { @@ -4083,14 +4555,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: Methods in PyTorch that end in an underscore modify their object *in-place*. For instance, `bias.zero_()` sets all elements of the tensor `bias` to zero." + "> note: Inplace Operations: Methods in PyTorch whose names end in an underscore modify their objects _in place_. For instance, `bias.zero_()` sets all elements of the tensor `bias` to 0." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Our only remaining step will be to update the weights and bias based on the gradient and learning rate. When we do so, we have to tell PyTorch not to take the gradient of this step too, otherwise things will get very confusing! If we assign to the `data` attribute of a tensor then PyTorch will not take the gradient of that step. Here's our basic training loop for an epoch:" + "Our only remaining step is to update the weights and biases based on the gradient and learning rate. When we do so, we have to tell PyTorch not to take the gradient of this step too—otherwise things will get very confusing when we try to compute the derivative at the next batch! If we assign to the `data` attribute of a tensor then PyTorch will not take the gradient of that step. Here's our basic training loop for an epoch:" ] }, { @@ -4111,7 +4583,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We also want to know how we're doing, by looking at the accuracy of the validation set. To decide if an output represents a 3 or a 7, we can just check whether it's greater than zero. So our accuracy for each item can be calculated (using broadcasting, so no loops!) with:" + "We also want to check how we're doing, by looking at the accuracy of the validation set. To decide if an output represents a 3 or a 7, we can just check whether it's greater than 0. So our accuracy for each item can be calculated (using broadcasting, so no loops!) with:" ] }, { @@ -4122,10 +4594,10 @@ { "data": { "text/plain": [ - "tensor([[True],\n", - " [True],\n", - " [True],\n", - " [True]])" + "tensor([[False],\n", + " [ True],\n", + " [ True],\n", + " [False]])" ] }, "execution_count": null, @@ -4171,7 +4643,7 @@ { "data": { "text/plain": [ - "tensor(1.)" + "tensor(0.5000)" ] }, "execution_count": null, @@ -4187,7 +4659,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and then putting the batches together:" + "and then put the batches together:" ] }, { @@ -4209,7 +4681,7 @@ { "data": { "text/plain": [ - "0.4403" + "0.5219" ] }, "execution_count": null, @@ -4236,7 +4708,7 @@ { "data": { "text/plain": [ - "0.4992" + "0.6883" ] }, "execution_count": null, @@ -4251,6 +4723,13 @@ "validate_epoch(linear1)" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then do a few more:" + ] + }, { "cell_type": "code", "execution_count": null, @@ -4260,7 +4739,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.6772 0.8081 0.914 0.9453 0.9565 0.9619 0.9624 0.9633 0.9658 0.9677 0.9702 0.9716 0.9721 0.9736 0.9741 0.9745 0.9765 0.977 0.977 0.9765 " + "0.8314 0.9017 0.9227 0.9349 0.9438 0.9501 0.9535 0.9564 0.9594 0.9618 0.9613 0.9638 0.9643 0.9652 0.9662 0.9677 0.9687 0.9691 0.9691 0.9696 " ] } ], @@ -4274,23 +4753,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Looking good! We're already about at the same accuracy as our \"pixel similarity\" approach, and we've created a general purpose foundation we can build on." + "Looking good! We're already about at the same accuracy as our \"pixel similarity\" approach, and we've created a general-purpose foundation we can build on. Our next step will be to create an object that will handle the SGD step for us. In PyTorch, it's called an *optimizer*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating an optimizer" + "### Creating an Optimizer" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Because this is such a useful general foundation, PyTorch provides some useful classes to make it easier to implement. The first we'll use is to replace our `linear()` function with PyTorch's `nn.Linear` *module*. A \"module\" is an object of a class that inherits from the PyTorch `nn.Module` class. Objects of this class behave identically to a standard Python function, in that you can call it using parentheses, and it will return the activations of a model.\n", + "Because this is such a general foundation, PyTorch provides some useful classes to make it easier to implement. The first thing we can do is replace our `linear` function with PyTorch's `nn.Linear` module. A *module* is an object of a class that inherits from the PyTorch `nn.Module` class. Objects of this class behave identically to standard Python functions, in that you can call them using parentheses and they will return the activations of a model.\n", "\n", - "`nn.Linear` does the same thing as our `init_params` and `linear` together. It contains both the *weights* and *bias* in a single class. Here's how we replicate our model from the previous section:" + "`nn.Linear` does the same thing as our `init_params` and `linear` together. It contains both the *weights* and *biases* in a single class. Here's how we replicate our model from the previous section:" ] }, { @@ -4404,7 +4883,7 @@ { "data": { "text/plain": [ - "0.6714" + "0.4157" ] }, "execution_count": null, @@ -4439,7 +4918,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The results are the same as the previous section." + "The results are the same as in the previous section:" ] }, { @@ -4451,7 +4930,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.4932 0.7935 0.8477 0.9165 0.9346 0.9482 0.956 0.9634 0.9658 0.9673 0.9702 0.9717 0.9731 0.9751 0.9756 0.9765 0.9775 0.978 0.9785 0.9785 " + "0.4932 0.8618 0.8203 0.9102 0.9331 0.9468 0.9555 0.9629 0.9658 0.9673 0.9687 0.9707 0.9726 0.9751 0.9761 0.9761 0.9775 0.978 0.9785 0.9785 " ] } ], @@ -4475,7 +4954,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.4932 0.771 0.8594 0.918 0.9355 0.9492 0.9575 0.9634 0.9658 0.9682 0.9692 0.9717 0.9731 0.9751 0.9756 0.977 0.977 0.9785 0.9785 0.9785 " + "0.4932 0.852 0.8335 0.9116 0.9326 0.9473 0.9555 0.9624 0.9648 0.9668 0.9692 0.9712 0.9731 0.9746 0.9761 0.9765 0.9775 0.978 0.9785 0.9785 " ] } ], @@ -4489,7 +4968,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "fastai also provides `Learner.fit`, which we can use instead of `train_model`. To create a `Learner` we first need to create `DataLoaders`, by passing in our training and validation `DataLoader`s:" + "fastai also provides `Learner.fit`, which we can use instead of `train_model`. To create a `Learner` we first need to create a `DataLoaders`, by passing in our training and validation `DataLoader`s:" ] }, { @@ -4505,7 +4984,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To create a `Learner` without using an application (such as `cnn_learner`) we need to pass in all the information that we've created in this chapter: the `DataLoaders`, the model, the optimization function (which will be passed the parameters), the loss function, and optionally any metrics to print:" + "To create a `Learner` without using an application (such as `cnn_learner`) we need to pass in all the elements that we've created in this chapter: the `DataLoaders`, the model, the optimization function (which will be passed the parameters), the loss function, and optionally any metrics to print:" ] }, { @@ -4546,72 +5025,72 @@ " \n", " \n", " 0\n", - " 0.636918\n", - " 0.503445\n", + " 0.636857\n", + " 0.503549\n", " 0.495584\n", " 00:00\n", " \n", " \n", " 1\n", - " 0.500283\n", - " 0.192597\n", - " 0.839549\n", + " 0.545725\n", + " 0.170281\n", + " 0.866045\n", " 00:00\n", " \n", " \n", " 2\n", - " 0.184349\n", - " 0.182295\n", - " 0.833660\n", + " 0.199223\n", + " 0.184893\n", + " 0.831207\n", " 00:00\n", " \n", " \n", " 3\n", - " 0.081278\n", - " 0.107260\n", - " 0.912169\n", + " 0.086580\n", + " 0.107836\n", + " 0.911187\n", " 00:00\n", " \n", " \n", " 4\n", - " 0.043316\n", - " 0.078320\n", + " 0.045185\n", + " 0.078481\n", " 0.932777\n", " 00:00\n", " \n", " \n", " 5\n", - " 0.028503\n", - " 0.062712\n", - " 0.946025\n", + " 0.029108\n", + " 0.062792\n", + " 0.946516\n", " 00:00\n", " \n", " \n", " 6\n", - " 0.022414\n", - " 0.052999\n", + " 0.022560\n", + " 0.053017\n", " 0.955348\n", " 00:00\n", " \n", " \n", " 7\n", - " 0.019704\n", - " 0.046531\n", + " 0.019687\n", + " 0.046500\n", " 0.962218\n", " 00:00\n", " \n", " \n", " 8\n", - " 0.018323\n", - " 0.041979\n", - " 0.965653\n", + " 0.018252\n", + " 0.041929\n", + " 0.965162\n", " 00:00\n", " \n", " \n", " 9\n", - " 0.017486\n", - " 0.038622\n", - " 0.966634\n", + " 0.017402\n", + " 0.038573\n", + " 0.967615\n", " 00:00\n", " \n", " \n", @@ -4642,14 +5121,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Adding a non-linearity" + "## Adding a Nonlinearity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "So far we have a general procedure for optimising the parameters of a function, and we have tried it out on a very boring function: a simple linear classifier. A linear classifier is very constrained in terms of what it can do. Let's instead use a neural network. Here is the entire definition of a basic neural network:" + "So far we have a general procedure for optimizing the parameters of a function, and we have tried it out on a very boring function: a simple linear classifier. A linear classifier is very constrained in terms of what it can do. To make it a bit more complex (and able to handle more tasks), we need to add something nonlinear between two linear classifiers—this is what gives us a neural network.\n", + "\n", + "Here is the entire definition of a basic neural network:" ] }, { @@ -4669,9 +5150,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "That's it! All we have in `simple_net` is two linear classifiers with a max function between them.\n", + "That's it! All we have in `simple_net` is two linear classifiers with a `max` function between them.\n", "\n", - "Here, `w1` and `w2` are weight tensors, and `b1` and `b2` are bias tensors; that is, parameters that are initially randomly initialised, just like we did in the previous section." + "Here, `w1` and `w2` are weight tensors, and `b1` and `b2` are bias tensors; that is, parameters that are initially randomly initialized, just like we did in the previous section:" ] }, { @@ -4692,7 +5173,7 @@ "source": [ "The key point about this is that `w1` has 30 output activations (which means that `w2` must have 30 input activations, so they match). That means that the first layer can construct 30 different features, each representing some different mix of pixels. You can change that `30` to anything you like, to make the model more or less complex.\n", "\n", - "That little function `res.max(tensor(0.0))` is called a *rectified linear unit*, also known as *ReLU*. I think we can all agree that *rectified linear unit* sounds pretty fancy and complicated... But actually, there's nothing more to it than `res.max(tensor(0.0))`, in other words: replace every negative number with a zero. This tiny function is also available in PyTorch as `F.relu`:" + "That little function `res.max(tensor(0.0))` is called a *rectified linear unit*, also known as *ReLU*. We think we can all agree that *rectified linear unit* sounds pretty fancy and complicated... But actually, there's nothing more to it than `res.max(tensor(0.0))`—in other words, replace every negative number with a zero. This tiny function is also available in PyTorch as `F.relu`:" ] }, { @@ -4702,7 +5183,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAD7CAYAAABt0P8jAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO3deXhU5fn/8fctW1hlC7iBCAUUkDXivlRtcZcWtbK4tFYURau2Vluh4lK3trZqKZZvtaggLgiudalVvu7aEDaDEJQdBMIWk7AEkvv7x0x+v3FMyAmZJTPzeV3XXMyc85xz7nOYuXPmOWfux9wdERHJHPslOwAREUksJX4RkQyjxC8ikmGU+EVEMowSv4hIhmmY7ACCaN++vXfp0iXZYYiIpJQ5c+Zscvfs6Okpkfi7dOlCbm5ussMQEUkpZrayqunq6hERyTBK/CIiGUaJX0Qkwyjxi4hkGCV+EZEMU2PiN7MmZvaYma00s2Izm2tmZ+6l/Y1mtt7MiszscTNrEjGvi5m9a2bbzWyxmZ0eqx0REZFggpzxNwRWAycD+wPjgefMrEt0QzMbAtwKnAZ0AboCd0Q0mQ7MBdoBtwEzzOw795iKiEj81Jj43b3U3Se4+wp3r3D3V4HlwKAqml8GPObu+e6+FbgLuBzAzHoAA4Hb3X2Hu78ALASGxWhfRETSxleFJfzxzSXsKa+I+bpr3cdvZh2BHkB+FbN7A/MjXs8HOppZu/C8Ze5eHDW/dzXbGW1muWaWW1hYWNswRURS1vayPYyZOoenP1vF5tKymK+/VonfzBoB04An3H1xFU1aAEURryuft6xiXuX8llVty90nu3uOu+dkZ6s3SEQyg7tz26zPWbqxhIcu7k/HVlkx30bgxG9m+wFPAWXA2GqalQCtIl5XPi+uYl7l/GJERASAaZ+uYtbctdx4eg9O7B6fk95Aid/MDHgM6AgMc/fd1TTNB/pFvO4HbHD3zeF5Xc2sZdT8qrqMREQyzoI127jzlUWc0jObsd//Xty2E/SMfxJwBHCuu+/YS7sngSvMrJeZtQHGAVMA3L0AmAfcbmZZZvYjoC/wwr4GLyKSLraWljFmah7ZLZvw54v6s99+FrdtBbmP/1DgKqA/sN7MSsKPkWbWOfy8M4C7vwE8ALwLrAw/bo9Y3cVADrAVuA+4wN115VZEMlpFhXPjc/MoLN7F30YOpE3zxnHdXo1lmd19JbC3Pz0toto/CDxYzbpWAKcED09EJP1NfPdLZi8p5K6hfejXqXXct6eSDSIiSfTB0k08+HYBQ/sfxKijOydkm0r8IiJJ8nXRDq5/Zi7dO7Tgnh8fSeg+mvhT4hcRSYKyPRVcMy2PXbvLmTRqEM0aJ25AxJQYelFEJN3c868vmLtqGxNHDKRbdouaF4ghnfGLiCTYqwvWMeWjFfz0+C6c3ffAhG9fiV9EJIG+3FjCLTMWMLBza35z5hFJiUGJX0QkQUp3hYqvNWnUgIkjB9K4YXJSsPr4RUQSwN357ayFfFlYwlM/O5oD92+atFh0xi8ikgBTP1nJS/PWcdPpPTihe/ukxqLELyISZ/NWb+POVxfx/Z7ZXBvH4mtBKfGLiMTR1tIyrp2WR4eWWfz5J/EtvhaU+vhFROKkosK54dlQ8bUZY46ldbP4Fl8LSmf8IiJx8sg7X/K/BYXcfl4v+h4S/+JrQSnxi4jEwXsFhfzlPwX8eMDBjBicmOJrQSnxi4jE2NptO/jFM3Pp0aElv/9R4oqvBRV06MWxZpZrZrvMbMpe2j0aMVBLSbh9ccT82Wa2M2L+khjsg4hIvVG2p4Jrp+Wxu9yZNGogTRs3SHZI3xH04u464G5gCFDtrw7c/Wrg6srX4T8SFVHNxrr7P2oXpohIavj9a4uYt3obfxs5kK4JLr4WVKDE7+4zAcwsBzgkyDJm1hwYBpyzz9GJiKSQl+ev44mPV/LzEw7jrCMTX3wtqHj28Q8DCoH3oqbfa2abzOxDMzuluoXNbHS4eym3sFDD8opI/bZ0QzG3vrCAnEPbcMuZhyc7nL2KZ+K/DHjS3T1i2i1AV+BgYDLwipl1q2phd5/s7jnunpOdnR3HMEVE6qZ01x7GTMujWeNQ8bVGDer3fTNxic7MOgEnA09GTnf3T9292N13ufsTwIfAWfGIQUQkEdydW2cuZFlhCQ8PH0DHVlnJDqlG8fqzdCnwkbsvq6GdA/XrPicRkVp48uOVvDJ/Hb/8YU+O65bc4mtBBb2ds6GZZQENgAZmlmVme7swfCkwJWodrc1sSOWyZjYSOAl4cx9jFxFJqrxVW7n7tUWcengHxpxcZa91vRT0jH8csAO4FRgVfj7OzDqH78f/fz9LM7NjCd3583zUOhoRuiW0ENgEXAcMdXfdyy8iKWdLaRljp+XRsVUWf76ofhRfCyro7ZwTgAnVzP7Wjaru/jHQvIp1FAJH1S48EZH6p7zC+cUzc9lUWsbMMcexf7NGyQ6pVur3pWcRkXro4f8s5f2lm7jjvN70OXj/ZIdTa0r8IiK1MHvJRh5+ZynDBh7CxUd1SnY4+0SJX0QkoDVbt3PDs/Po2bEldw/tU++KrwWlxC8iEsCuPeVcOy2P8nJn0qhB9bL4WlAagUtEJIC7X/2C+WuKeHTUIA5r/537V1KKzvhFRGrw0ry1PPXJSkaf1JUz+hyQ7HDqTIlfRGQvCjYUc+sLCxncpS03D+mZ7HBiQolfRKQaJbv2cPXUOTRv0pBHRgyo98XXgkqPvRARiTF355YXFrBiUykPD++fEsXXglLiFxGpwpSPVvDagq+5ecjhKVN8LSglfhGRKHNWbuX3r33B6Ud05OqTuyY7nJhT4hcRibC5ZBdjn87joNZN+dNF/VL2R1p7o/v4RUTCQsXX5rG5svha09QqvhaUzvhFRMIeeruAD77cxF3np2bxtaCU+EVEgHcXb+Thd77kwkGH8JOjOte8QAoLOgLXWDPLNbNdZjZlL+0uN7Py8OAslY9TIuZ3MbN3zWy7mS02s9PrvgsiInWzekuo+NoRB7birqF9kh1O3AXt419HaPSsIUDTGtp+7O4nVDNvOvAxoQHWzwJmmFn38CAtIiIJt2tPOdc+nUdFhTNp5ECyGqVu8bWgAp3xu/tMd38R2LyvGzKzHsBA4HZ33+HuLwALgWH7uk4Rkbq685VFLFhTxB8v6keXFC++FlQ8+vgHmNkmMysws/ERg7L3Bpa5e3FE2/nh6d9hZqPD3Uu5hYX6QiAisTczbw3TPl3FVSd1ZUjv1C++FlSsE/97QB+gA6Ez+eHAzeF5LYCiqPZFQMuqVuTuk909x91zsrOzYxymiGS6xeu/4bezFjL4sPQpvhZUTBO/uy9z9+XuXuHuC4E7gQvCs0uAVlGLtAKKERFJoOKduxkzNY+WWY3464gBNEyT4mtBxXtvHaj82Vs+0NXMIs/w+4Wni4gkhLvz6xkLWLVlO38dPoAOLdOn+FpQQW/nbGhmWUADoIGZZUX03Ue2O9PMOoafHw6MB14CcPcCYB5we3j5HwF9gRdisysiIjV77IPlvP75en49pCdHd22X7HCSIugZ/zhgB3ArMCr8fJyZdQ7fq1/5a4fTgAVmVgr8C5gJ3BOxnouBHGArcB9wgW7lFJFEyV2xhfteX8wPe3Vk9EnpV3wtKHP3ZMdQo5ycHM/NzU12GCKSwjaV7OLsh98nq1EDXh57QtrW4YlkZnPcPSd6uoq0iUjaK69wrp8+l23bdzPrmsEZkfT3RolfRNLeg/9ewkdfbeaBC/rS66DomwszT2bdwyQiGeedxRuY+O5X/CSnExfldEp2OPWCEr+IpK3VW7ZzwzPz6HVgK+44v8oiARlJiV9E0tLO3eVcMy0PBx4dNSgjiq8FpT5+EUlLd7yyiIVri/ifS3Po3K5ZssOpV3TGLyJp54U5a5j+2SquPrkbP+jVMdnh1DtK/CKSVhav/4bbXlzIMV3b8qsf9kh2OPWSEr+IpI3K4mutshrxyPCBGVd8LSj18YtIWnB3bn4+VHxt+pXHkN2ySbJDqrf051BE0sJjHyznjfz13HrG4Qw+rG2yw6nXlPhFJOV9tnwL976+mDN6H8DPTzws2eHUe0r8IpLSNhbvZOzTeXRq05QHLuyLmdW8UIZTH7+IpKw95RVcP30u3+zczRM/G0yrrMwuvhZU0IFYxoYHPt9lZlP20u4yM5tjZt+Y2RozeyBywBYzm21mO8M1/EvMbEkM9kFEMtSf/l3AJ8u2cPfQIzniQBVfCypoV8864G7g8RraNQNuANoDRxMamOVXUW3GunuL8COzRjgWkZj596INTJr9FcMHd+KCQYckO5yUEqirx91nAphZDlDtEXb3SREv15rZNOD7dYpQRCTKqs3buem5efQ5uBW3n6via7UV74u7J/HdwdTvNbNNZvahmZ1S3YJmNjrcvZRbWKjRGUUkZOfucsZMm4MBk0aq+Nq+iFviN7OfEhpf948Rk28BugIHA5OBV8ysW1XLu/tkd89x95zs7Ox4hSkiKWbCy/nkr/uGv1zcn05tVXxtX8Ql8ZvZUEKDqZ/p7psqp7v7p+5e7O673P0J4EPgrHjEICLp57nc1Tzz39Vc+/1unHq4iq/tq5jfzmlmZwD/A5zt7gtraO6AbroVkRrlryti/Iufc1y3dtz0A90XUhdBb+dsaGZZQAOggZllRd6mGdHuVGAaMMzdP4ua19rMhlQua2YjCV0DeLPuuyEi6axox26umZZH62aNeHj4ABrsp/PFugja1TMO2AHcCowKPx9nZp3D9+N3DrcbD+wP/CviXv3Xw/MaEboltBDYBFwHDHV33csvItUKFV+bz9qtO5g4YiDtW6j4Wl0FvZ1zAjChmtktItpVe+umuxcCR9UiNhERJr+3jLcWbWDc2UeQ00XF12JBtXpEpN76dNlmHnhzCWcdeQBXnKDia7GixC8i9dLGb3YydvpcDm3bjPuHqfhaLKlIm4jUO3vKK7hu+lxKdu5h6hVH01LF12JKiV9E6p0/vLWET5dv4c8/6UfPA1omO5y0o64eEalX3spfz9//dxkjj+7Mjwao+Fo8KPGLSL2xcnMpv3x+Pn0P2Z/fndsr2eGkLSV+EakXdu4uZ8zUPPYzY+KIgTRpqOJr8aI+fhGpF3730ucs+vob/nn5USq+Fmc64xeRpHv2v6t4LncN1536Pb5/eIdkh5P2lPhFJKk+X1vE+JfyOeF77bnh9B7JDicjKPGLSNJUFl9r26wxD13cX8XXEkR9/CKSFBUVzi+fm8+6bTt49qpjaKfiawmjM34RSYq/v7eMt7/YwG/POoJBh6r4WiIp8YtIwn381Wb+8OZizu57ID89vkuyw8k4SvwiklAbv9nJddPn0qV9cxVfS5KgI3CNNbNcM9tlZlNqaHujma03syIze9zMmkTM62Jm75rZdjNbbGan1zF+EUkhu8srGPv0XEp37eHRUYNo0USXGZMh6Bn/OkKjZz2+t0ZmNoTQKF2nAV2ArsAdEU2mA3OBdsBtwAwzy65dyCKSqv7w5hI+W7GF+4YdSY+OKr6WLIESv7vPdPcXgc01NL0MeMzd8919K3AXcDmAmfUABgK3u/sOd38BWAgM29fgRSR1vPH5eia/t4xLjjmU8/sfnOxwMlqs+/h7A/MjXs8HOppZu/C8Ze5eHDW/d1UrMrPR4e6l3MLCwhiHKSKJtGJTKTc/P59+nVoz7pwjkh1Oxot14m8BFEW8rnzesop5lfOr/L7n7pPdPcfdc7Kz1Rskkqp2lJVz9dQ5NGhgTBwxQMXX6oFYX1kpAVpFvK58XlzFvMr5xYhIWnJ3xr/0OUs2FPPPy4/ikDYqvlYfxPqMPx/oF/G6H7DB3TeH53U1s5ZR8/NjHIOI1BPP/nc1M+as4bpTu3NKTxVfqy+C3s7Z0MyygAZAAzPLMrOqvi08CVxhZr3MrA0wDpgC4O4FwDzg9vDyPwL6Ai/EYD9EpJ75fG0Rv3s5nxO7t+cXp3VPdjgSIegZ/zhgB6FbNUeFn48zs85mVmJmnQHc/Q3gAeBdYGX4cXvEei4GcoCtwH3ABe6uK7ciaaZo+26unjqHds0b89DFA1R8rZ4xd092DDXKycnx3NzcZIchIgFUVDhXPpnLe0sLee6qYxnQuU2yQ8pYZjbH3XOip6tkg4jE1KPvfcV/Fm9k3Nm9lPTrKSV+EYmZj77axB/fXMK5/Q7i0mMPTXY4Ug0lfhGJifVFO7l++lwOa9+c+358pIqv1WOqkCQidRYqvpbH9rJypl95DM1VfK1e0/+OiNTZ/a8vJnflVh4ePoDuKr5W76mrR0Tq5PWFX/OPD5Zz2bGHcl6/g5IdjgSgxC8i+2xZYQk3z1hA/06tue3sXskORwJS4heRfbKjrJxrpuXRqIExceRAGjdUOkkV6uMXkVpzd257cSFLNhTzxE8Hc3DrpskOSWpBf6JFpNamf7aamXlr+cVp3Tmph8qmpxolfhGplQVrtjHh5XxO6pHN9aeq+FoqUuIXkcC2bS9jzNQ82rdozF9+0p/9VHwtJamPX0QCqahwbnx2HhuLd/L81cfRtnnjZIck+0hn/CISyN9mf8m7SwoZf04v+ndqnexwpA6U+EWkRh9+uYkH/13Aef0O4pJjVHwt1QUdgautmc0ys1IzW2lmI6pp93p4YJbKR5mZLYyYv8LMdkTMfytWOyIi8VFZfK1rdgvuVfG1tBC0j38iUAZ0BPoDr5nZfHf/1ni57n5m5Gszmw28E7Wuc9397X0LV0QSaXd5Bdc+ncfO3eU8OmqQiq+liRrP+M2sOTAMGO/uJe7+AfAycEkNy3UBTgSeqnuYIpIM9/5rMXNWbuX+C/ryvQ4tkh2OxEiQrp4eQHl4sPRK84HeNSx3KfC+uy+Pmj7NzArN7C0z61fdwmY22sxyzSy3sFDD8ook2msLvubxD5dz+XFdOKeviq+lkyCJvwVQFDWtCKip9uqlwJSoaSOBLsChhAZkf9PMqrw9wN0nu3uOu+dkZ+uXgSKJ9FVhCb+eMZ+BnVvz27OOSHY4EmNBEn8J0CpqWiuguLoFzOwE4ABgRuR0d//Q3Xe4+3Z3vxfYRqg7SETqie1lexgzdQ5NGjVQ8bU0FeR/tABoaGaRv83uB+RX0x7gMmCmu5fUsG4HdIuASD3h7tw263OWbizhoYv7c+D+Kr6WjmpM/O5eCswE7jSz5mZ2PHA+1Vy0NbOmwIVEdfOYWWczO97MGptZlpndDLQHPqzjPohIjEz7dBWz5q7lxtN7cGJ3dbGmq6Df4a4BmgIbgenAGHfPN7MTzSz6rH4ooWsA70ZNbwlMArYCa4EzgDPdffO+Bi8isTN/9TbufGURp/TMZuz3v5fscCSOzN2THUONcnJyPDc3N9lhiKStraVlnPPIBwC8et0JtFEdnrRgZnPcPSd6un6NIZLhKiqcG5+bR2HxLp6/+lgl/Qygy/UiGe6v737J7CWFjD+3F/1UfC0jKPGLZLD3lxby57cLGNr/IEYd3TnZ4UiCKPGLZKh123bwi2fm0b1DC+5R8bWMosQvkoHK9lQw9uk8du0uZ9KoQTRrrMt9mUT/2yIZ6J5/fUHeqm1MHDGQbtkqvpZpdMYvkmFemb+OKR+t4GfHH8bZfQ9MdjiSBEr8Ihnky40l3PrCAgYd2obfnHV4ssORJFHiF8kQpbtCxdeyGjVg4oiBNGqgj3+mUh+/SAZwd347ayFfFZbw1BVHc8D+WckOSZJIf/JFMsDUT1by0rx13PSDHhz/vfbJDkeSTIlfJM3NXbWVO19dxKmHd+CaU1R8TZT4RdLaltIyrp2WR8dWWTx4UT/2208/0hL18YukrfIK54Zn57GppIwZY46ldTMVX5OQQGf8ZtbWzGaZWamZrTSzEdW0m2Bmu82sJOLRNWJ+fzObY2bbw//2j9WOiMi3PfLOUt4rKOT283rR9xAVX5P/L2hXz0SgDOhIaMD0SWbWu5q2z7p7i4jHMgAzawy8BEwF2gBPAC+Fp4tIDP1vQSEP/WcpPx5wMCMGq/iafFuNid/MmgPDgPHuXuLuHwAvA5fUclunEOpa+ou773L3hwmNt3tqLdcjInuxdtsObnhmLj06tOT3P1LxNfmuIGf8PYBydy+ImDYfqO6M/1wz22Jm+WY2JmJ6b2CBf3vIrwXVrcfMRptZrpnlFhYWBghTRHbtKeeaaXnsLncmjRpI08YNkh2S1ENBEn8LQmPoRioiNIZutOeAI4Bs4Ergd2Y2fB/Wg7tPdvccd8/JztagzyJB/P61L5i/eht/vLAvXVV8TaoRJPGXAK2iprUCiqMbuvsid1/n7uXu/hHwEHBBbdcjIrX30ry1PPnxSn5+wmGc0UfF16R6QRJ/AdDQzLpHTOsH5AdY1gn14xNu39e+3eHYN+B6RGQvlm4o5jczF3JUlzbccqaKr8ne1Zj43b0UmAncaWbNzex44Hzgqei2Zna+mbWxkMHA9YTu5AGYDZQD15tZEzMbG57+Tgz2QyRjlezaw9VT59CscQMeGa7ia1KzoO+Qa4CmwEZgOjDG3fPN7EQzK4lodzHwJaHumyeB+939CQB3LwOGApcC24CfAUPD00VkH7g7t76wgOWbSnl4+AAVX5NAAv1y1923EEra0dPfJ3TRtvL18Og2Ue3nAoNqGaOIVOOJj1bw6oKvuXlIT47rpuJrEoy+E4qkqDkrt3L3a19w2uEdGHNyt2SHIylEiV8kBW0u2cXYp/M4sHUWD17UX8XXpFZUpE0kxVQWX9tcWsbMMcexf7NGyQ5JUozO+EVSzEP/Wcr7Szdxx3m96XPw/skOR1KQEr9ICpm9ZCOPvLOUYQMP4eKjOiU7HElRSvwiKWLN1u3c8Ow8enZsyd1D+6j4muwzJX6RFFBZfK283Jk0apCKr0md6OKuSAq469VFLFhTxKOjBnFY++bJDkdSnM74Req5F+euZeonqxh9UlfO6HNAssORNKDEL1KPFYSLrw3u0pabh/RMdjiSJpT4ReqpyuJrzZs05K8jBqj4msSM3kki9ZC7c8uMBazYVMojwwfQoZWKr0nsKPGL1EP//HAFry38mpuHHM6x3dolOxxJM0r8IvVM7oot3POvLzj9iI5cdVLXZIcjaUiJX6Qe2VSyi2ufzuOg1k3500X9VHxN4iJQ4jeztmY2y8xKzWylmY2opt3NZva5mRWb2XIzuzlq/goz22FmJeHHW7HYCZF0UF7h/OKZuWzdvpu/jRzI/k1VfE3iI+gPuCYCZUBHoD/wmpnNd/fo8XKN0AhbC4BuwFtmttrdn4loc667v13HuEXSzp//XcCHX27m/mFHqviaxFWNZ/xm1hwYBox39xJ3/wB4Gbgkuq27P+Duee6+x92XEBpv9/hYBy2Sbt5ZvIG/vvslFw46hJ8c1TnZ4UiaC9LV0wMod/eCiGnzgd57W8hCFaROBKK/FUwzs0Ize8vM+u1l+dFmlmtmuYWFhQHCFElNq7ds58Zn53PEga24a2ifZIcjGSBI4m8BFEVNKwJa1rDchPD6/xkxbSTQBTgUeBd408xaV7Wwu0929xx3z8nOzg4Qpkjq2bk7VHytwp1HRw0kq5GKr0n8BUn8JUCrqGmtgOLqFjCzsYT6+s92912V0939Q3ff4e7b3f1eYBuhbwUiGenOVxexcG0Rf7qwH4e2U/E1SYwgib8AaGhm3SOm9eO7XTgAmNnPgFuB09x9TQ3rdkIXhEUyzsy8NTz96SquPrkbP+yt4muSODUmfncvBWYCd5pZczM7HjgfeCq6rZmNBO4BfuDuy6LmdTaz482ssZllhW/1bA98GIsdEUkli9d/w29nLeSYrm351Q97JDscyTBBf8B1DdAU2AhMB8a4e76ZnWhmJRHt7gbaAf+NuFf/0fC8lsAkYCuwFjgDONPdN8diR0RSRfHO3YyZmkerrEY8PHwADVV8TRIs0H387r4FGFrF9PcJXfytfH3YXtaRD/TdhxhF0oa78+sZC1i1ZTvTrzyGDi1VfE0ST6caIgn02AfLef3z9dxyRk8GH9Y22eFIhlLiF0mQ/67Ywr2vL2ZI745ceaKKr0nyKPGLJEBh8S6unZZHpzZN+cOF/Qj9vlEkOTTYukic7Smv4PrpcynasZspPx1MqywVX5PkUuIXibMH/13Ax8s284cL+tLroOjfQooknrp6ROLo7UUb+Nvsr7j4qE5cmNMp2eGIAEr8InGzavN2bnpuHr0PasWE8/Za01AkoZT4ReJg5+5yrnl6DgCTRg5S8TWpV9THLxIHd7ySz+drv+Efl+bQuV2zZIcj8i064xeJsRlz1jD9s9Vcc0o3Tu/VMdnhiHyHEr9IDH3x9TfcNmshx3Ztx00/UPE1qZ+U+EVi5JuduxkzdQ77N1XxNanf1McvEgPuzq+fX8DqrTt4ZvQxZLdskuyQRKqlUxKRGPjH+8t5I389vznzcI7qouJrUr8p8YvU0afLNnPfG4s5s88BXHFCtZXJReqNQInfzNqa2SwzKzWzlWY2opp2Zmb3m9nm8OMBi6hGZWb9zWyOmW0P/9s/VjsikgyfLNvMtU/PpXPbZjxwQV8VX5OUEPSMfyJQBnQERgKTzKyqnyKOJjRgSz9Cg66cA1wFYGaNgZeAqUAb4AngpfB0kZRSvHM3t81ayMWTP6FZ4wb8/ZJBtFTxNUkRNV7cNbPmwDCgj7uXAB+Y2cvAJYQGVY90GfCnykHWzexPwJXAo8Ap4e39xd0deNjMfgWcCrwRm935tp8/8V9Wbt4ej1VLhttUsouiHbv5+QmH8csf9qRpY/0yV1JHkLt6egDl7l4QMW0+cHIVbXuH50W26x0xb0E46VdaEJ7+ncRvZqMJfYOgc+fOAcL8rs5tm9O4oS5jSOz1PqgVlx3XhQGd2yQ7FJFaC5L4WwBFUdOKCA2eXlPbIqBFuJ+/NuvB3ScDkwFycnK8qjY1+d25vfZlMRGRtBbkdLgEiC4i3gooDtC2FVASPsuvzXpERCROgiT+AqChmXWPmNYPyK+ibX54XlXt8oG+9u3bHvpWsx4REYmTGhO/u5cCM4E7zay5mR0PnA88VUXzJ4GbzOxgMzsI+CUwJTxvNlAOXG9mTcxsbHj6O9VBRU4AAAUOSURBVHXbBRERqY2gVz6vAZoCG4HpwBh3zzezE82sJKLd34FXgIXA58Br4Wm4exmhWz0vBbYBPwOGhqeLiEiC2LdvsqmfcnJyPDc3N9lhiIikFDOb4+450dN1r6OISIZR4hcRyTBK/CIiGSYl+vjNrBBYuY+Ltwc2xTCcWFFctaO4akdx1U66xnWou2dHT0yJxF8XZpZb1cWNZFNctaO4akdx1U6mxaWuHhGRDKPELyKSYTIh8U9OdgDVUFy1o7hqR3HVTkbFlfZ9/CIi8m2ZcMYvIiIRlPhFRDKMEr+ISIZJq8QfLvf8mJmtNLNiM5trZmfWsMyNZrbezIrM7HEzaxKn2MaaWa6Z7TKzKTW0vdzMys2sJOJxSrLjCrdP1PFqa2azzKw0/P85Yi9tJ5jZ7qjj1TWRcVjI/Wa2Ofx4IGrsiZirRWxxOz5VbKs27/OEvJdqE1ciP3vh7dUqZ8XqmKVV4ic0lORqQuMB7w+MB54zsy5VNTazIYQGjD8N6AJ0Be6IU2zrgLuBxwO2/9jdW0Q8Zic7rgQfr4lAGdARGAlMMrPee2n/bNTxWpbgOEYTKjvej9AAQ+cAV8UohrrGBvE7PtECvZ8S/F4KHFdYoj57UIucFdNj5u5p/SA0oPuwauY9DdwT8fo0YH2c47kbmFJDm8uBDxJ8nILElZDjBTQnlNB6REx7CrivmvYTgKnJjAP4CBgd8foK4JM4/n/VJra4HJ+6vJ+S8dkLGFfCP3tVxFBlzorlMUu3M/5vMbOOQA+qH96xNzA/4vV8oKOZtYt3bAEMMLNNZlZgZuPNrGGyAyJxx6sHUO7uBVHb2tsZ/7lmtsXM8s1sTBLiqOrY7C3eRMYG8Tk+daHPXhVqyFkxO2Zpm/jNrBEwDXjC3RdX06wFUBTxuvJ5y3jGFsB7QB+gAzAMGA7cnNSIQhJ1vKK3U7mt6rbzHHAEkA1cCfzOzIYnOI6qjk2LOPbz1ya2eB2futBnL0qAnBWzY5ZSid/MZpuZV/P4IKLdfoS+9pYBY6tdIZQArSJeVz4vjkdcQbn7Mndf7u4V7r4QuBO4oLbriXVcJO54RW+ncltVbsfdF7n7Oncvd/ePgIfYh+NVhdrEUdWxKfHwd/I4CBxbHI9PXcTkvRRrsfrs1VbAnBWzY5ZSid/dT3F3q+ZxAoTurgAeI3TBa5i7797LKvMJXYyr1A/Y4O6bYx1XHTlQ6zPHOMSVqONVADQ0s+5R26quy+47m2AfjlcVahNHVccmaLzxji1arI5PXcTkvZQAcT9WtchZMTtmKZX4A5pE6Gvtue6+o4a2TwJXmFkvM2sDjAOmxCMoM2toZllAA6CBmWVV13doZmeG+/ows8MJXel/KdlxkaDj5e6lwEzgTjNrbmbHA+cTOiOqah/ON7M2FjIYuJ4YHK9axvEkcJOZHWxmBwG/JE7vpdrGFq/jU5VavJ8S9tmrTVyJ/OxFCJqzYnfMknn1OtYP4FBCf6F3EvpaVPkYGZ7fOfy6c8QyNwEbgG+AfwJN4hTbhHBskY8JVcUF/DEcUymwjNDXzUbJjivBx6st8GL4GKwCRkTMO5FQN0rl6+nA5nCsi4Hr4x1HFTEY8ACwJfx4gHAtrDi+34PGFrfjE/T9lMz3Um3iSuRnL7y9anNWPI+ZirSJiGSYdOzqERGRvVDiFxHJMEr8IiIZRolfRCTDKPGLiGQYJX4RkQyjxC8ikmGU+EVEMsz/AXPhmYaLqaN6AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] @@ -4721,20 +5202,32 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> j: There is an enormous amount of jargon in deep learning, such as: _rectified linear unit_. The vast vast majority of this jargon is no more complicated than can be implemented in a short line of code and Python, as we saw in this example. The reality is that for academics to get their papers published they need to make them sound as impressive and sophisticated as possible. One of the ways that they do that is to introduce jargon. Unfortunately, this has the result that the field ends up becoming far more intimidating and difficult to get into than it should be. You do have to learn the jargon, because otherwise papers and tutorials are not going to mean much to you. But that doesn't mean you have to find the jargon intimidating. Just remember, when you come across a word or phrase that you haven't seen before, it will almost certainly turn out that it is a very simple concept that it is referring to." + "> J: There is an enormous amount of jargon in deep learning, including terms like _rectified linear unit_. The vast vast majority of this jargon is no more complicated than can be implemented in a short line of code, as we saw in this example. The reality is that for academics to get their papers published they need to make them sound as impressive and sophisticated as possible. One of the ways that they do that is to introduce jargon. Unfortunately, this has the result that the field ends up becoming far more intimidating and difficult to get into than it should be. You do have to learn the jargon, because otherwise papers and tutorials are not going to mean much to you. But that doesn't mean you have to find the jargon intimidating. Just remember, when you come across a word or phrase that you haven't seen before, it will almost certainly turn to be referring to a very simple concept." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The basic idea is that by using more linear layers, we can have our model do more computation, and therefore model more complex functions. But there's no point just putting one linear layout directly after another one, because when we multiply things together and then at them up multiple times, that can be replaced by multiplying different things together and adding them up just once! That is to say, a series of any number of linear layers in a row can be replaced with a single linear layer with a different set of parameters.\n", + "The basic idea is that by using more linear layers, we can have our model do more computation, and therefore model more complex functions. But there's no point just putting one linear layout directly after another one, because when we multiply things together and then add them up multiple times, that could be replaced by multiplying different things together and adding them up just once! That is to say, a series of any number of linear layers in a row can be replaced with a single linear layer with a different set of parameters.\n", "\n", - "But if we put a non-linear function between them, such as max, then this is no longer true. Now, each linear layer is actually somewhat decoupled from the other ones, and can do its own useful work. The max function is particularly interesting, because it operates as a simple \"if\" statement. For any arbitrarily wiggly function, we can approximate it as a bunch of lines joined together; to make it more close to the wiggly function, we just have to use shorter lines.\n", + "But if we put a nonlinear function between them, such as `max`, then this is no longer true. Now each linear layer is actually somewhat decoupled from the other ones, and can do its own useful work. The `max` function is particularly interesting, because it operates as a simple `if` statement." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> S: Mathematically, we say the composition of two linear functions is another linear function. So, we can stack as many linear classifiers as we want on top of each other, and without nonlinear functions between them, it will just be the same as one linear classifier." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Amazingly enough, it can be mathematically proven that this little function can solve any computable problem to an arbitrarily high level of accuracy, if you can find the right parameters for `w1` and `w2` and if you make these matrices big enough. For any arbitrarily wiggly function, we can approximate it as a bunch of lines joined together; to make it closer to the wiggly function, we just have to use shorter lines. This is known as the *universal approximation theorem*. The three lines of code that we have here are known as *layers*. The first and third are known as *linear layers*, and the second line of code is known variously as a *nonlinearity*, or *activation function*.\n", "\n", - "Amazingly enough, it can be mathematically proven that this little function can solve any computable problem to an arbitrarily high level of accuracy, if you can find the right parameters for `w1` and `w2`, and if you make these matrices big enough. This is known as the *universal approximation theorem* . The three lines of code that we have here are known as *layers*. The first and third are known as *linear layers*, and the second line of code is known variously as a *nonlinearity*, or *activation function*.\n", - "\n", - "Just like the previous section, we can replace this code with something a bit simpler, by taking advantage of PyTorch:" + "Just like in the previous section, we can replace this code with something a bit simpler, by taking advantage of PyTorch:" ] }, { @@ -4754,11 +5247,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`nn.Sequential` creates a module which will call each of the listed layers or functions in turn.\n", + "`nn.Sequential` creates a module that will call each of the listed layers or functions in turn.\n", "\n", - "`F.relu` is a function, not a PyTorch module. `nn.ReLU` is a PyTorch module that does exactly the same thing. Most functions that can appear in a model also have identical forms that are modules. Generally, it's just a case of replacing `F` with `nn`, and changing the capitalization. When using `nn.Sequential` PyTorch requires us to use the module version. Since modules are classes, we have to instantiate them, which is why you see `nn.ReLU()` above. Because `nn.Sequential` is a module, we can get its parameters--which will return a list of all the parameters of all modules it contains.\n", + "`nn.ReLU` is a PyTorch module that does exactly the same thing as the `F.relu` function. Most functions that can appear in a model also have identical forms that are modules. Generally, it's just a case of replacing `F` with `nn` and changing the capitalization. When using `nn.Sequential`, PyTorch requires us to use the module version. Since modules are classes, we have to instantiate them, which is why you see `nn.ReLU()` in this example. \n", "\n", - "Let's try it out! For deeper models, we may need to use a lower learning rate and a few more epochs." + "Because `nn.Sequential` is a module, we can get its parameters, which will return a list of all the parameters of all the modules it contains. Let's try it out! As this is a deeper model, we'll use a lower learning rate and a few more epochs." ] }, { @@ -4792,282 +5285,282 @@ " \n", " \n", " 0\n", - " 0.294820\n", - " 0.416238\n", - " 0.504907\n", + " 0.305828\n", + " 0.399663\n", + " 0.508341\n", " 00:00\n", " \n", " \n", " 1\n", - " 0.141692\n", - " 0.216893\n", - " 0.816487\n", + " 0.142960\n", + " 0.225702\n", + " 0.807655\n", " 00:00\n", " \n", " \n", " 2\n", - " 0.079073\n", - " 0.110840\n", - " 0.921001\n", + " 0.079516\n", + " 0.113519\n", + " 0.919529\n", " 00:00\n", " \n", " \n", " 3\n", - " 0.052444\n", - " 0.075782\n", - " 0.941119\n", + " 0.052391\n", + " 0.076792\n", + " 0.943081\n", " 00:00\n", " \n", " \n", " 4\n", - " 0.040078\n", - " 0.059658\n", - " 0.957802\n", + " 0.039796\n", + " 0.060083\n", + " 0.956330\n", " 00:00\n", " \n", " \n", " 5\n", - " 0.033729\n", - " 0.050542\n", - " 0.962709\n", + " 0.033368\n", + " 0.050713\n", + " 0.963690\n", " 00:00\n", " \n", " \n", " 6\n", - " 0.030057\n", - " 0.044751\n", + " 0.029680\n", + " 0.044797\n", " 0.965653\n", " 00:00\n", " \n", " \n", " 7\n", - " 0.027653\n", - " 0.040775\n", - " 0.967615\n", + " 0.027290\n", + " 0.040729\n", + " 0.968106\n", " 00:00\n", " \n", " \n", " 8\n", - " 0.025914\n", - " 0.037867\n", - " 0.969087\n", + " 0.025568\n", + " 0.037771\n", + " 0.968597\n", " 00:00\n", " \n", " \n", " 9\n", - " 0.024563\n", - " 0.035642\n", - " 0.970069\n", + " 0.024233\n", + " 0.035508\n", + " 0.970559\n", " 00:00\n", " \n", " \n", " 10\n", - " 0.023465\n", - " 0.033873\n", + " 0.023149\n", + " 0.033714\n", " 0.972031\n", " 00:00\n", " \n", " \n", " 11\n", - " 0.022547\n", - " 0.032421\n", - " 0.972031\n", + " 0.022242\n", + " 0.032243\n", + " 0.972522\n", " 00:00\n", " \n", " \n", " 12\n", - " 0.021761\n", - " 0.031202\n", - " 0.973013\n", + " 0.021468\n", + " 0.031006\n", + " 0.973503\n", " 00:00\n", " \n", " \n", " 13\n", - " 0.021081\n", - " 0.030153\n", + " 0.020796\n", + " 0.029944\n", " 0.974485\n", " 00:00\n", " \n", " \n", " 14\n", - " 0.020482\n", - " 0.029238\n", - " 0.974485\n", + " 0.020207\n", + " 0.029016\n", + " 0.975466\n", " 00:00\n", " \n", " \n", " 15\n", - " 0.019949\n", - " 0.028429\n", - " 0.975957\n", + " 0.019683\n", + " 0.028196\n", + " 0.976448\n", " 00:00\n", " \n", " \n", " 16\n", - " 0.019472\n", - " 0.027706\n", - " 0.976938\n", + " 0.019215\n", + " 0.027463\n", + " 0.976448\n", " 00:00\n", " \n", " \n", " 17\n", - " 0.019039\n", - " 0.027055\n", - " 0.977429\n", + " 0.018791\n", + " 0.026806\n", + " 0.976938\n", " 00:00\n", " \n", " \n", " 18\n", - " 0.018645\n", - " 0.026466\n", + " 0.018405\n", + " 0.026212\n", " 0.977920\n", " 00:00\n", " \n", " \n", " 19\n", - " 0.018283\n", - " 0.025931\n", + " 0.018051\n", + " 0.025671\n", " 0.977920\n", " 00:00\n", " \n", " \n", " 20\n", - " 0.017950\n", - " 0.025441\n", - " 0.978901\n", + " 0.017725\n", + " 0.025179\n", + " 0.977920\n", " 00:00\n", " \n", " \n", " 21\n", - " 0.017641\n", - " 0.024991\n", - " 0.979882\n", + " 0.017422\n", + " 0.024728\n", + " 0.978410\n", " 00:00\n", " \n", " \n", " 22\n", - " 0.017353\n", - " 0.024576\n", - " 0.979882\n", + " 0.017141\n", + " 0.024313\n", + " 0.978901\n", " 00:00\n", " \n", " \n", " 23\n", - " 0.017084\n", - " 0.024192\n", - " 0.980373\n", + " 0.016878\n", + " 0.023932\n", + " 0.979392\n", " 00:00\n", " \n", " \n", " 24\n", - " 0.016832\n", - " 0.023837\n", - " 0.980864\n", + " 0.016632\n", + " 0.023580\n", + " 0.979882\n", " 00:00\n", " \n", " \n", " 25\n", - " 0.016595\n", - " 0.023506\n", - " 0.981354\n", + " 0.016400\n", + " 0.023254\n", + " 0.979882\n", " 00:00\n", " \n", " \n", " 26\n", - " 0.016371\n", - " 0.023198\n", - " 0.981354\n", + " 0.016181\n", + " 0.022952\n", + " 0.979882\n", " 00:00\n", " \n", " \n", " 27\n", - " 0.016159\n", - " 0.022910\n", - " 0.981845\n", + " 0.015975\n", + " 0.022672\n", + " 0.980864\n", " 00:00\n", " \n", " \n", " 28\n", - " 0.015959\n", - " 0.022641\n", - " 0.981845\n", + " 0.015779\n", + " 0.022411\n", + " 0.980864\n", " 00:00\n", " \n", " \n", " 29\n", - " 0.015768\n", - " 0.022389\n", + " 0.015593\n", + " 0.022168\n", " 0.981845\n", " 00:00\n", " \n", " \n", " 30\n", - " 0.015587\n", - " 0.022154\n", + " 0.015417\n", + " 0.021941\n", " 0.981845\n", " 00:00\n", " \n", " \n", " 31\n", - " 0.015414\n", - " 0.021932\n", + " 0.015249\n", + " 0.021728\n", " 0.981845\n", " 00:00\n", " \n", " \n", " 32\n", - " 0.015249\n", - " 0.021725\n", + " 0.015088\n", + " 0.021529\n", " 0.981845\n", " 00:00\n", " \n", " \n", " 33\n", - " 0.015092\n", - " 0.021529\n", - " 0.982336\n", + " 0.014935\n", + " 0.021341\n", + " 0.981845\n", " 00:00\n", " \n", " \n", " 34\n", - " 0.014941\n", - " 0.021345\n", - " 0.982336\n", + " 0.014788\n", + " 0.021164\n", + " 0.981845\n", " 00:00\n", " \n", " \n", " 35\n", - " 0.014796\n", - " 0.021171\n", - " 0.982826\n", + " 0.014647\n", + " 0.020998\n", + " 0.982336\n", " 00:00\n", " \n", " \n", " 36\n", - " 0.014658\n", - " 0.021007\n", + " 0.014512\n", + " 0.020840\n", " 0.982826\n", " 00:00\n", " \n", " \n", " 37\n", - " 0.014524\n", - " 0.020852\n", + " 0.014382\n", + " 0.020691\n", " 0.982826\n", " 00:00\n", " \n", " \n", " 38\n", - " 0.014396\n", - " 0.020704\n", - " 0.983317\n", + " 0.014257\n", + " 0.020550\n", + " 0.982826\n", " 00:00\n", " \n", " \n", " 39\n", - " 0.014272\n", - " 0.020564\n", - " 0.983317\n", + " 0.014136\n", + " 0.020415\n", + " 0.982826\n", " 00:00\n", " \n", " \n", @@ -5100,7 +5593,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -5119,7 +5612,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and we can view the final accuracy:" + "And we can view the final accuracy:" ] }, { @@ -5130,7 +5623,7 @@ { "data": { "text/plain": [ - "0.983316957950592" + "0.982826292514801" ] }, "execution_count": null, @@ -5151,15 +5644,27 @@ "1. A function that can solve any problem to any level of accuracy (the neural network) given the correct set of parameters\n", "1. A way to find the best set of parameters for any function (stochastic gradient descent)\n", "\n", - "This is why deep learning can do things which seem rather magical. Believing that this combination of simple techniques can really solve any problem here is one of the biggest steps that we find many students have to take. It seems too good to be true. It seems like things should be more difficult and complicated than this. Our recommendation: try it out! We will take our own recommendation and try this model on the MNIST dataset. Since we are doing everything from scratch ourselves (except for calculating the gradients) you know that there is no special magic hiding behind the scenes…\n", + "This is why deep learning can do things which seem rather magical such fantastic things. Believing that this combination of simple techniques can really solve any problem is one of the biggest steps that we find many students have to take. It seems too good to be true—surely things should be more difficult and complicated than this? Our recommendation: try it out! We just tried it on the MNIST dataset and you have seen the results. And since we are doing everything from scratch ourselves (except for calculating the gradients) you know that there is no special magic hiding behind the scenes." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Going Deeper" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There is no need to stop at just two linear layers. We can add as many as we want, as long as we add a nonlinearity between each pair of linear layers. As you will learn, however, the deeper the model gets, the harder it is to optimize the parameters in practice. Later in this book you will learn about some simple but brilliantly effective techniques for training deeper models.\n", "\n", - "There is no need to stop at just two linear layers. We can add as many as we want, as long as we add a nonlinearity between each pair of linear layers. As we will learn, however, the deeper the model gets, the harder it is to optimise the parameters in practice. Later in this book we will learn about some simple but brilliantly effective techniques for training deeper models.\n", + "We already know that a single nonlinearity with two linear layers is enough to approximate any function. So why would we use deeper models? The reason is performance. With a deeper model (that is, one with more layers) we do not need to use as many parameters; it turns out that we can use smaller matrices with more layers, and get better results than we would get with larger matrices, and few layers.\n", "\n", - "We already know that a single nonlinearity with two linear layers is enough to approximate any function. So why would we use deeper models? The reason is performance. With a deeper model (that is, one with more layers) we do not need to use as many parameters; it turns out that we can use smaller matrices, with more layers, and get better results than we would get with larger matrices, and few layers.\n", + "That means that we can train the model more quickly, and it will take up less memory. In the 1990s researchers were so focused on the universal approximation theorem that very few were experimenting with more than one nonlinearity. This theoretical but not practical foundation held back the field for years. Some researchers, however, did experiment with deep models, and eventually were able to show that these models could perform much better in practice. Eventually, theoretical results were developed which showed why this happens. Today, it is extremely unusual to find anybody using a neural network with just one nonlinearity.\n", "\n", - "That means that we can train them more quickly, and our model will take up less memory. In the 1990s researchers were so focused on the universal approximation theorem that very few were experimenting with more than one nonlinearity. This theoretical but not practical foundation held back the field for years. Some researchers, however, did experiment with deep models, and eventually were able to show that these models could perform much better in practice. Eventually, theoretical results were developed which showed why this happens. Today, it is extremely unusual to find anybody using a neural network with just one nonlinearity.\n", - "\n", - "Here what happens when we train 18 layer model using the same approach we saw in <>:" + "Here what happens when we train an 18-layer model using the same approach we saw in <>:" ] }, { @@ -5183,9 +5688,9 @@ " \n", " \n", " 0\n", - " 0.125685\n", - " 0.026256\n", - " 0.992640\n", + " 0.082089\n", + " 0.009578\n", + " 0.997056\n", " 00:11\n", " \n", " \n", @@ -5217,47 +5722,57 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Deep learning" + "## Jargon Recap" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Congratulations: you now know how to create and train a deep neural network from scratch! There has been quite a few steps to get to this point, but you might be surprised at how simple it really has ended up.\n", + "Congratulations: you now know how to create and train a deep neural network from scratch! We've gone through quite a few steps to get to this point, but you might be surprised at how simple it really is.\n", "\n", - "Now that we are at this point, it is a good opportunity to define, and review, some jargon and concepts.\n", + "Now that we are at this point, it is a good opportunity to define, and review, some jargon and key concepts.\n", "\n", - "The neural network contains a lot of numbers. But those numbers only have one of two types: numbers that are calculated, and the parameters that these are calculated from. This gives us the two most important pieces of jargon to learn:\n", + "A neural network contains a lot of numbers, but they are only of two types: numbers that are calculated, and the parameters that these numbers are calculated from. This gives us the two most important pieces of jargon to learn:\n", "\n", - "- *activations*: numbers that are calculated (both by linear and non-linear layers)\n", - "- *parameters*: numbers that are randomly initialised, and optimised (that is, the numbers that define the model)\n", + "- Activations:: Numbers that are calculated (both by linear and nonlinear layers)\n", + "- Parameters:: Numbers that are randomly initialized, and optimized (that is, the numbers that define the model)\n", "\n", "We will often talk in this book about activations and parameters. Remember that they have very specific meanings. They are numbers. They are not abstract concepts, but they are actual specific numbers that are in your model. Part of becoming a good deep learning practitioner is getting used to the idea of actually looking at your activations and parameters, and plotting them and testing whether they are behaving correctly.\n", "\n", - "Our activations and parameters are all contained in tensors. These are simply regularly shaped arrays. For example, a matrix. Matrices have rows and columns; we call these the *axes* or *dimensions*. The number of dimensions of a tensor is its *rank*. There are some special tensors:\n", + "Our activations and parameters are all contained in *tensors*. These are simply regularly shaped arrays—for example, a matrix. Matrices have rows and columns; we call these the *axes* or *dimensions*. The number of dimensions of a tensor is its *rank*. There are some special tensors:\n", "\n", - "- rank zero: scalar\n", - "- rank one: vector\n", - "- rank two: matrix\n", + "- Rank zero: scalar\n", + "- Rank one: vector\n", + "- Rank two: matrix\n", "\n", - "A neural network contains a number of layers. Each layer is either linear or nonlinear. We generally alternate between these two kinds of layers in a neural network. Sometimes people refer to both a linear layer and its subsequent nonlinearity together as a single *layer*. Yes, this is confusing. Sometimes a nonlinearity is referred to as an activation function.\n", + "A neural network contains a number of layers. Each layer is either *linear* or *nonlinear*. We generally alternate between these two kinds of layers in a neural network. Sometimes people refer to both a linear layer and its subsequent nonlinearity together as a single layer. Yes, this is confusing. Sometimes a nonlinearity is referred to as an *activation function*.\n", "\n", - "TK: Table jargon recap" + "<> summarizes the key concepts related to SGD.\n", + "\n", + "```asciidoc\n", + "[[dljargon1]]\n", + ".Deep learning vocabulary\n", + "[options=\"header\"]\n", + "|=====\n", + "| Term | Meaning\n", + "|ReLU | Function that returns 0 for negative numbers and doesn't change positive numbers.\n", + "|Mini-batch | A smll group of inputs and labels gathered together in two arrays. A gradient descent step is updated on this batch (rather than a whole epoch).\n", + "|Forward pass | Applying the model to some input and computing the predictions.\n", + "|Loss | A value that represents how well (or badly) our model is doing.\n", + "|Gradient | The derivative of the loss with respect to some parameter of the model.\n", + "|Backard pass | Computing the gradients of the loss with respect to all model parameters.\n", + "|Gradient descent | Taking a step in the directions opposite to the gradients to make the model parameters a little bit better.\n", + "|Learning rate | The size of the step we take when applying SGD to update the parameters of the model.\n", + "|=====\n", + "```" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### _Choose Your Own Adventure_ reminder" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Did you choose to skip over chapters 2 & 3, in your excitement to peak under the hood? Well, here's your reminder to head back to chapter 2 now, because you'll be needing to know that stuff very soon!" + "> note: _Choose Your Own Adventure_ Reminder: Did you choose to skip over chapters 2 & 3, in your excitement to peek under the hood? Well, here's your reminder to head back to chapter 2 now, because you'll be needing to know that stuff very soon!" ] }, { @@ -5271,20 +5786,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "1. How is a greyscale image represented on a computer? How about a color image?\n", + "1. How is a grayscale image represented on a computer? How about a color image?\n", "1. How are the files and folders in the `MNIST_SAMPLE` dataset structured? Why?\n", "1. Explain how the \"pixel similarity\" approach to classifying digits works.\n", "1. What is a list comprehension? Create one now that selects odd numbers from a list and doubles them.\n", - "1. What is a \"rank 3 tensor\"?\n", + "1. What is a \"rank-3 tensor\"?\n", "1. What is the difference between tensor rank and shape? How do you get the rank from the shape?\n", "1. What are RMSE and L1 norm?\n", "1. How can you apply a calculation on thousands of numbers at once, many thousands of times faster than a Python loop?\n", - "1. Create a 3x3 tensor or array containing the numbers from 1 to 9. Double it. Select the bottom right 4 numbers.\n", + "1. Create a 3×3 tensor or array containing the numbers from 1 to 9. Double it. Select the bottom-right four numbers.\n", "1. What is broadcasting?\n", "1. Are metrics generally calculated using the training set, or the validation set? Why?\n", "1. What is SGD?\n", - "1. Why does SGD use mini batches?\n", - "1. What are the 7 steps in SGD for machine learning?\n", + "1. Why does SGD use mini-batches?\n", + "1. What are the seven steps in SGD for machine learning?\n", "1. How do we initialize the weights in a model?\n", "1. What is \"loss\"?\n", "1. Why can't we always use a high learning rate?\n", @@ -5292,29 +5807,29 @@ "1. Do you need to know how to calculate gradients yourself?\n", "1. Why can't we use accuracy as a loss function?\n", "1. Draw the sigmoid function. What is special about its shape?\n", - "1. What is the difference between loss and metric?\n", + "1. What is the difference between a loss function and a metric?\n", "1. What is the function to calculate new weights using a learning rate?\n", "1. What does the `DataLoader` class do?\n", - "1. Write pseudo-code showing the basic steps taken each epoch for SGD.\n", - "1. Create a function which, if passed two arguments `[1,2,3,4]` and `'abcd'`, returns `[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]`. What is special about that output data structure?\n", + "1. Write pseudocode showing the basic steps taken in each epoch for SGD.\n", + "1. Create a function that, if passed two arguments `[1,2,3,4]` and `'abcd'`, returns `[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]`. What is special about that output data structure?\n", "1. What does `view` do in PyTorch?\n", "1. What are the \"bias\" parameters in a neural network? Why do we need them?\n", - "1. What does the `@` operator do in python?\n", + "1. What does the `@` operator do in Python?\n", "1. What does the `backward` method do?\n", "1. Why do we have to zero the gradients?\n", "1. What information do we have to pass to `Learner`?\n", - "1. Show python or pseudo-code for the basic steps of a training loop.\n", + "1. Show Python or pseudocode for the basic steps of a training loop.\n", "1. What is \"ReLU\"? Draw a plot of it for values from `-2` to `+2`.\n", "1. What is an \"activation function\"?\n", "1. What's the difference between `F.relu` and `nn.ReLU`?\n", - "1. The universal approximation theorem shows that any function can be approximately as closely as needed using just one nonlinearity. So why do we normally use more?" + "1. The universal approximation theorem shows that any function can be approximated as closely as needed using just one nonlinearity. So why do we normally use more?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { @@ -5322,7 +5837,7 @@ "metadata": {}, "source": [ "1. Create your own implementation of `Learner` from scratch, based on the training loop shown in this chapter.\n", - "1. Complete all the steps in this chapter using the full MNIST datasets (that is, for all digits, not just threes and sevens). This is a significant project and will take you quite a bit of time to complete! You'll need to do some of your own research to figure out how to overcome some obstacles you'll meet on the way." + "1. Complete all the steps in this chapter using the full MNIST datasets (that is, for all digits, not just 3s and 7s). This is a significant project and will take you quite a bit of time to complete! You'll need to do some of your own research to figure out how to overcome some obstacles you'll meet on the way." ] }, { @@ -5341,8 +5856,33 @@ "display_name": "Python 3", "language": "python", "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": true, + "skip_h1_title": true, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/05_pet_breeds.ipynb b/05_pet_breeds.ipynb index d4cf37c..0e55fbe 100644 --- a/05_pet_breeds.ipynb +++ b/05_pet_breeds.ipynb @@ -7,7 +7,19 @@ "outputs": [], "source": [ "#hide\n", - "from utils import *" + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" ] }, { @@ -21,41 +33,41 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Image classification" + "# Image Classification" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we understand what deep learning is, what it's for, and how to create and deploy a model, it's time for us to go deeper! In an ideal world deep learning practitioners wouldn't have to know every detail of how things work under the hood… But as yet, we don't live in an ideal world. The truth is, to make your model really work, and work reliably, there's a lot of details you have to get right. And a lot of details that you have to check. This process requires being able to look inside your neural network as it trains, and as it makes predictions, find possible problems, and know how to fix them.\n", + "Now that you understand what deep learning is, what it's for, and how to create and deploy a model, it's time for us to go deeper! In an ideal world deep learning practitioners wouldn't have to know every detail of how things work under the hood… But as yet, we don't live in an ideal world. The truth is, to make your model really work, and work reliably, there are a lot of details you have to get right, and a lot of details that you have to check. This process requires being able to look inside your neural network as it trains, and as it makes predictions, find possible problems, and know how to fix them.\n", "\n", - "So, from here on in the book we are going to do a deep dive into the mechanics of deep learning. What is the architecture of a computer vision model, an NLP model, a tabular model, and so on. How do you create an architecture which matches the needs of your particular domain? How do you get the best possible results from the training process? How do you make things faster? What do you have to change as your datasets change?\n", + "So, from here on in the book we are going to do a deep dive into the mechanics of deep learning. What is the architecture of a computer vision model, an NLP model, a tabular model, and so on? How do you create an architecture that matches the needs of your particular domain? How do you get the best possible results from the training process? How do you make things faster? What do you have to change as your datasets change?\n", "\n", "We will start by repeating the same basic applications that we looked at in the first chapter, but we are going to do two things:\n", "\n", - "- make them better;\n", - "- apply them to a wider variety of types of data.\n", + "- Make them better.\n", + "- Apply them to a wider variety of types of data.\n", "\n", - "In order to do these two things, we will have to learn all of the pieces of the deep learning puzzle. This includes: different types of layers, regularisation methods, optimisers, putting layers together into architectures, labelling techniques, and much more. We are not just going to dump all of these things out, but we will introduce them only as they are needed to solve an actual problem related to a project we are working on." + "In order to do these two things, we will have to learn all of the pieces of the deep learning puzzle. This includes different types of layers, regularization methods, optimizers, how to put layers together into architectures, labeling techniques, and much more. We are not just going to dump all of these things on you, though; we will introduce them progressively as needed, to solve actual problems related to the projects we are working on." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## From dogs and cats, to pet breeds" + "## From Dogs and Cats to Pet Breeds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In our very first model we learnt how to classify dogs versus cats. Just a few years ago this was considered a very challenging task. But today, it is far too easy! We will not be able to show you the nuances of training models with this problem, because we get the nearly perfect result without worrying about any of the details. But it turns out that the same dataset also allows us to work on a much more challenging problem: figuring out what breed of pet is shown in each image.\n", + "In our very first model we learned how to classify dogs versus cats. Just a few years ago this was considered a very challenging task—but today, it's far too easy! We will not be able to show you the nuances of training models with this problem, because we get a nearly perfect result without worrying about any of the details. But it turns out that the same dataset also allows us to work on a much more challenging problem: figuring out what breed of pet is shown in each image.\n", "\n", - "In the first chapter we presented the applications as already solved problems. But this is not how things work in real life. We start with some dataset which we know nothing about. We have to understand how it is put together, how to extract the data we need from it, and what that data looks like. For the rest of this book we will be showing you how to solve these problems in practice, including all of these intermediate steps necessary to understand the data that we working with and test our modelling as we go.\n", + "In <> we presented the applications as already-solved problems. But this is not how things work in real life. We start with some dataset that we know nothing about. We then have to figure out how it is put together, how to extract the data we need from it, and what that data looks like. For the rest of this book we will be showing you how to solve these problems in practice, including all of the intermediate steps necessary to understand the data that you are working with and test your modeling as you go.\n", "\n", - "We have already downloaded the pets dataset. We can get a path to this dataset using the same code we saw in <>:" + "We already downloaded the Pet dataset, and we can get a path to this dataset using the same code as in <>:" ] }, { @@ -64,7 +76,7 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.vision.all import *\n", + "from fastai.vision.all import *\n", "path = untar_data(URLs.PETS)" ] }, @@ -72,14 +84,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now if we are going to understand how to extract the breed of each pet from each image were going to need to understand how this data is laid out. Such details of data layout are a vital piece of the deep learning puzzle. Data is usually provided in one of these two ways:\n", + "Now if we are going to understand how to extract the breed of each pet from each image we're going to need to understand how this data is laid out. Such details of data layout are a vital piece of the deep learning puzzle. Data is usually provided in one of these two ways:\n", "\n", - "- Individual files representing items of data, such as text documents or images, possibly organised into folders or with filenames representing information about those items, or\n", - "- A table of data, such as in CSV format, where each row is an item, each row which may include filenames providing a connection between the data in the table and data in other formats such as text documents and images.\n", + "- Individual files representing items of data, such as text documents or images, possibly organized into folders or with filenames representing information about those items\n", + "- A table of data, such as in CSV format, where each row is an item which may include filenames providing a connection between the data in the table and data in other formats, such as text documents and images\n", "\n", - "There are exceptions to these rules, particularly in domains such as genomics, where there can be binary database formats or even network streams, but overall the vast majority of the datasets your work with use some combination of the above two formats.\n", + "There are exceptions to these rules—particularly in domains such as genomics, where there can be binary database formats or even network streams—but overall the vast majority of the datasets you'll work with will use some combination of these two formats.\n", "\n", - "To see what is in our dataset we can use the ls method:" + "To see what is in our dataset we can use the `ls` method:" ] }, { @@ -116,7 +128,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see that this dataset provides us with \"images\" and \"annotations\" directories. The website for this dataset tells us that the annotations directory contains information about where the pets are rather than what they are. In this chapter we will be doing classification, not localisation, which is to say that we care about what the pets are not where they are. Therefore we will ignore the annotations directory for now. So let's have a look inside the images directory:" + "We can see that this dataset provides us with *images* and *annotations* directories. The [website](https://www.robots.ox.ac.uk/~vgg/data/pets/) for the dataset tells us that the *annotations* directory contains information about where the pets are rather than what they are. In this chapter, we will be doing classification, not localization, which is to say that we care about what the pets are, not where they are. Therefore, we will ignore the *annotations* directory for now. So, let's have a look inside the *images* directory:" ] }, { @@ -143,9 +155,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Most functions and methods in fastai which return a collection use a class called `L`. `L` can be thought of as an enhanced version of the ordinary Python `list` type, with added conveniences for common operations. For instance, when we display an object of this class in a notebook it appears in the format you see above. The first thing that is shown is the number of items in the collection, prefixed with a `#`. You'll also see in the above output that the list is suffixed with a \"…\". This means that only the first few items are displayed — which is a good thing, because we would not want more than 7000 filenames on our screen!\n", + "Most functions and methods in fastai that return a collection use a class called `L`. `L` can be thought of as an enhanced version of the ordinary Python `list` type, with added conveniences for common operations. For instance, when we display an object of this class in a notebook it appears in the format shown there. The first thing that is shown is the number of items in the collection, prefixed with a `#`. You'll also see in the preceding output that the list is suffixed with an ellipsis. This means that only the first few items are displayed—which is a good thing, because we would not want more than 7,000 filenames on our screen!\n", "\n", - "By examining these filenames, we see how they appear to be structured. Each file name contains the pet breed, and then an_character, a number, and finally the file extension. We need to create a piece of code that extracts the breed from a single `Path`. Jupyter notebook makes this easy, because we can gradually build up something that works, and then use it for the entire dataset. We do have to be careful to not make too many assumptions at this point. For instance, if you look carefully you may notice that some of the pet breeds contain multiple words, so we cannot simply break at the first `_` character that we find. To allow us to test our code, let's pick out one of these filenames:" + "By examining these filenames, we can see how they appear to be structured. Each filename contains the pet breed, and then an underscore (`_`), a number, and finally the file extension. We need to create a piece of code that extracts the breed from a single `Path`. Jupyter notebooks make this easy, because we can gradually build up something that works, and then use it for the entire dataset. We do have to be careful to not make too many assumptions at this point. For instance, if you look carefully you may notice that some of the pet breeds contain multiple words, so we cannot simply break at the first `_` character that we find. To allow us to test our code, let's pick out one of these filenames:" ] }, { @@ -161,13 +173,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The most powerful and flexible way to extract information from strings like this is to use a *regular expression*, also known as a *regex*. A regular expression is a special string, written in the regular expression language, which specifies a general rule for for deciding if another string passes a test (i.e., \"matches\" the regular expression), and also possibly for plucking a particular part or parts out of that other string. \n", + "The most powerful and flexible way to extract information from strings like this is to use a *regular expression*, also known as a *regex*. A regular expression is a special string, written in the regular expression language, which specifies a general rule for deciding if another string passes a test (i.e., \"matches\" the regular expression), and also possibly for plucking a particular part or parts out of that other string. \n", "\n", - "In this case, we need a regular expressin that extracts the pet breed from the file name.\n", + "In this case, we need a regular expression that extracts the pet breed from the filename.\n", "\n", - "We do not have the space to give you a complete regular expression tutorial here, particularly because there are so many excellent ones online. And we know that many of you will already be familiar with this wonderful tool. If you're not, that is totally fine — this is a great opportunity for you to rectify that! We find that regular expressions are one of the most useful tools in our programming toolkit, and many of our students tell us that it is one of the things they are most excited to learn about. So head over to Google and search for *regular expressions tutorial* now, and then come back here after you've had a good look around.\n", + "We do not have the space to give you a complete regular expression tutorial here,but there are many excellent ones online and we know that many of you will already be familiar with this wonderful tool. If you're not, that is totally fine—this is a great opportunity for you to rectify that! We find that regular expressions are one of the most useful tools in our programming toolkit, and many of our students tell us that this is one of the things they are most excited to learn about. So head over to Google and search for \"regular expressions tutorial\" now, and then come back here after you've had a good look around. The [book's website](https://book.fast.ai/) also provides a list of our favorites.\n", "\n", - "> AG: Not only are regular expresssions dead handy, they also have interesting roots. They are \"regular\" becuase they they were originally examples of a \"regular\" language, the lowest rung within the \"Chomsky hierarchy\", a grammar classification due to the same linguist Noam Chomskey who wrote *Syntactic Structures*, the pioneering work searching for the formal grammar underlying human language. This is one of the charms of computing: it may be that the hammer you reach for every day in fact came from a space ship.\n", + "> a: Not only are regular expressions dead handy, but they also have interesting roots. They are \"regular\" because they were originally examples of a \"regular\" language, the lowest rung within the Chomsky hierarchy, a grammar classification developed by linguist Noam Chomsky, who also wrote _Syntactic Structures_, the pioneering work searching for the formal grammar underlying human language. This is one of the charms of computing: it may be that the hammer you reach for every day in fact came from a spaceship.\n", "\n", "When you are writing a regular expression, the best way to start is just to try it against one example at first. Let's use the `findall` method to try a regular expression against the filename of the `fname` object:" ] @@ -196,9 +208,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This regular expression plucks out all the characters leading up to the last underscore character, as long as the subsequence characters are numerical digits and then the jpeg file extension.\n", + "This regular expression plucks out all the characters leading up to the last underscore character, as long as the subsequence characters are numerical digits and then the JPEG file extension.\n", "\n", - "Now that we confirmed the regular expression works for the example, let's use it to label the whole dataset. Fastai comes with many classes to help you with your labelling. For labelling with regular expressions, we can use the `RegexLabeller` class. We can use this in the data block API that we saw in <> (in fact, we nearly always use the data block API--it's so much more flexible than the simple factory methods we saw in <>):" + "Now that we confirmed the regular expression works for the example, let's use it to label the whole dataset. fastai comes with many classes to help with labeling. For labeling with regular expressions, we can use the `RegexLabeller` class. In this example we use the data block API we saw in <> (in fact, we nearly always use the data block API—it's so much more flexible than the simple factory methods we saw in <>):" ] }, { @@ -216,13 +228,6 @@ "dls = pets.dataloaders(path/\"images\")" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Presizing" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -234,18 +239,30 @@ "batch_tfms=aug_transforms(size=224, min_scale=0.75)\n", "```\n", "\n", - "These lines implement a fastai data augmentation strategy which we call *presizing*. Presizing is a particular way to do image augmentation, which is designed to minimize data destruction while maintaining good performance.\n", - "\n", - "We need our images to have the same dimensions, so that they can collate into tensors to be passed to the GPU. We also want to minimize the number of distinct augmentation computations we perform. So the performance requirement suggests that we should, where possible, compose our augmentation transforms into fewer transforms (to reduce the number of computations, and reduce the number of lossy operations) and transform the images into uniform sizes (to run compute efficiently on the GPU).\n", + "These lines implement a fastai data augmentation strategy which we call *presizing*. Presizing is a particular way to do image augmentation that is designed to minimize data destruction while maintaining good performance." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Presizing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We need our images to have the same dimensions, so that they can collate into tensors to be passed to the GPU. We also want to minimize the number of distinct augmentation computations we perform. The performance requirement suggests that we should, where possible, compose our augmentation transforms into fewer transforms (to reduce the number of computations and the number of lossy operations) and transform the images into uniform sizes (for more efficient processing on the GPU).\n", "\n", "The challenge is that, if performed after resizing down to the augmented size, various common data augmentation transforms might introduce spurious empty zones, degrade data, or both. For instance, rotating an image by 45 degrees fills corner regions of the new bounds with emptyness, which will not teach the model anything. Many rotation and zooming operations will require interpolating to create pixels. These interpolated pixels are derived from the original image data but are still of lower quality.\n", "\n", - "To workaround these challenges, presizing adopts two strategies:\n", + "To work around these challenges, presizing adopts two strategies that are shown in <>:\n", "\n", - "1. First, resizing images to relatively \"large dimensions\" that is, dimensions significantly larger than the target training dimensions. \n", - "1. Second, composing all of the common augmentation operations (including a resize to the final target size) into one, and performing the combined operation on the GPU only once at the end of processing, rather than performing them individually and interpolating multiple times.\n", + "1. Resize images to relatively \"large\" dimensions—that is, dimensions significantly larger than the target training dimensions. \n", + "1. Compose all of the common augmentation operations (including a resize to the final target size) into one, and perform the combined operation on the GPU only once at the end of processing, rather than performing the operations individually and interpolating multiple times.\n", "\n", - "The first step, the resize, creates images large enough that they have spare margin to allow further augmentation transforms on their inner regions without creating empty zones. This transformation works by resizing to to a square, using a large crop size. On the training set, the crop area is chosen randomly, and the size of the crop is selected to cover the entire width or height of the image, whichever is smaller.\n", + "The first step, the resize, creates images large enough that they have spare margin to allow further augmentation transforms on their inner regions without creating empty zones. This transformation works by resizing to a square, using a large crop size. On the training set, the crop area is chosen randomly, and the size of the crop is selected to cover the entire width or height of the image, whichever is smaller.\n", "\n", "In the second step, the GPU is used for all data augmentation, and all of the potentially destructive operations are done together, with a single interpolation at the end." ] @@ -263,26 +280,26 @@ "source": [ "This picture shows the two steps:\n", "\n", - "1. *Crop full width or height*: This is in `item_tfms`, so it's applied to each individual image before it is copied to the GPU. It's used to ensure all images are the same size. On the training set, the crop area is chosen randomly. On the validation set, the center square of the image is always chosen\n", - "2. *Random crop and augment*: This is in `batch_tfms`, so it's applied to a batch all at once on the GPU, which means it's fast. On the validation set, only the resize to the final size needed for the model is done here. On the training set, the random crop and any other augmentation is done first.\n", + "1. *Crop full width or height*: This is in `item_tfms`, so it's applied to each individual image before it is copied to the GPU. It's used to ensure all images are the same size. On the training set, the crop area is chosen randomly. On the validation set, the center square of the image is always chosen.\n", + "2. *Random crop and augment*: This is in `batch_tfms`, so it's applied to a batch all at once on the GPU, which means it's fast. On the validation set, only the resize to the final size needed for the model is done here. On the training set, the random crop and any other augmentations are done first.\n", "\n", - "To implement this process in fastai you use `Resize` as an item transform with a large size, and `RandomResizedCrop` as a batch transform with a smaller size. `RandomResizedCrop` will be added for you if you include the `min_scale` parameter in your `aug_transform` function, as you see in the `DataBlock` call above. Alternatively, you can use `pad` or `squish` instead of `crop` (the default) for the initial `Resize`.\n", + "To implement this process in fastai you use `Resize` as an item transform with a large size, and `RandomResizedCrop` as a batch transform with a smaller size. `RandomResizedCrop` will be added for you if you include the `min_scale` parameter in your `aug_transforms` function, as was done in the `DataBlock` call in the previous section. Alternatively, you can use `pad` or `squish` instead of `crop` (the default) for the initial `Resize`.\n", "\n", - "You can see in this example the difference between an image which has been zoomed, interpolated, rotated, and then interpolated again on the right (which is the approach used by all other deep learning libraries), compared to an image which has been zoomed and rotated as one operation, and then interpolated just once on the left (the fastai approach):" + "<> shows the difference between an image that has been zoomed, interpolated, rotated, and then interpolated again (which is the approach used by all other deep learning libraries), shown here on the right, and an image that has been zoomed and rotated as one operation and then interpolated just once on the left (the fastai approach), shown here on the left." ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "hide_input": true + "hide_input": false }, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "
" + "
" ] }, "metadata": { @@ -293,6 +310,8 @@ ], "source": [ "#hide_input\n", + "#id interpolations\n", + "#caption A comparison of fastai's data augmentation strategy (left) and the traditional approach (right).\n", "dblock1 = DataBlock(blocks=(ImageBlock(), CategoryBlock()),\n", " get_y=parent_label,\n", " item_tfms=Resize(460))\n", @@ -319,21 +338,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can see here that the image on the right is less well defined, and has reflection padding artifacts in the bottom left, and the grass in the top left has disappeared entirely. We find that in practice using presizing significantly improves the accuracy of models, and often results in speedups too." + "You can see that the image on the right is less well defined and has reflection padding artifacts in the bottom-left corner; also, the grass iat the top left has disappeared entirely. We find that in practice using presizing significantly improves the accuracy of models, and often results in speedups too.\n", + "\n", + "The fastai library also provides simple ways to check your data looks right before training a model, which is an extremely important step. We'll look at those next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Checking and debugging a DataBlock" + "### Checking and Debugging a DataBlock" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can never just assume that our code is working perfectly. We know that it works for at least one filename — but we really need to check that our dataset actually makes sense. To do this, before we do any modelling, we should always use the `show_batch` method:" + "We can never just assume that our code is working perfectly. Writing a `DataBlock` is just like writing a blueprint. You will get an error message if you have a syntax error somewhere in your code, but you have no guarantee that your template is going to work on your data source as you intend. So, before training a model you should always check your data. You can do this using the `show_batch` method:" ] }, { @@ -343,7 +364,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAgQAAACzCAYAAAD2UgRyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOy9eZRlx13n+fn9IuLe+97LpbIWlVSSJdmSbEveN7xiTDPmsC/TzTQHzNKmgZmhe4ZuONPQ9rC0aQ69DXiYHvocaPAwcIBuGBrG0ICNbRYbW9jgBdvaLGspbbVlVma+5d4bEb/5I26WUuVSycKyy2O97zmZ790tbtwbEb/l+/tFPDEzllhiiSWWWGKJJzf0UldgiSWWWGKJJZa49FgaBEssscQSSyyxxNIgWGKJJZZYYokllgbBEkssscQSSyzB0iBYYoklllhiiSVYGgRLLLHEEksssQRPIoNARN4lIr9wqesBICJ3icgbL3U9lvj8h4i8RkRMRK661HXZwxNZp6Gc1+3bfsyxISJvEZG3f6b3XmKJJR4Jf6krsMQSS1wU7wGuAE5c6oosscQSX9hYGgRLLPF5ChGpzKwDHrzUdVliiSW+8PGkCRkMUBH5KRE5JSLbIvILIjLaOygi/1hEbhGRhYjcLiJvEBG/7/i3iMj7ROTsUMbvicjT999ARF4gIu8dyrhNRP7eY9GgIuJF5MdE5JPDdR8Vke/97LyCJS4GEXntEF46M7Tzn4jIF+07bkM/+Q0RmYrIPUMbr4vIr4rIjojcKSJ/97xyjw5U98nhnHeLyKv3Hd+j4b9aRP5cRBbA91yInheR60TkPw91nInIh0Xka4ZjGyLyK0O95iJyq4j8gIjIvuvfIiJvF5HvEZG7h7HwOyJy5HG+rheIyM37+uxrL/A8jwgriEgUke/8dG8wPM/eu35IRH4CkPPOCcO4vk9EOhH5mIh8y3nnPFVE/mio6z0i8n2fT2HEJT4VQ/v84qPJ7Au1n4i8UUTu2retIvKTw7jbFZFfF5HvF5H4OX6c/1/gyWYQ/D3gEPDFwLcCXwf8KwAR+THgB4EfBm4E/mfge4Ef3Xd9DbwJeCHwWiABvyci1VDGGPh94CTwRcC3A/8UuOwx6vULwH873O9G4F8A/0pEvuszedgl/lZYAf498DLgFcDtwB+IyKF957yB0s7PA94K/DLw68DbgBcAvwf88t41gwB7J7AKfOVwzu8DbxORG8+7/78D/jWlH/yX8ysnIpdTwggblP77HOB/BfJwSg18BPgG4CZKf/1x4DvPK+olwJcCXw18BfB84N8+5tt5JP43Sl99AfBe4HdF5MrHWcZj4ReBFwFfC/wd4FrgG8875yeB7wa+H3g28CvAr4jIlwEMxtBvA+vAqynv7auHei/x+Y1HldmfJr4f+J8ocvgFwM3AjzzBdfzCgZk9Kf6AdwF3AW7fvu8BWmACzICvOO+abwe2LlLmQcCAVw7b3w3sAuv7znnmcM4b9+27a28beCpFmD/zvLJ/BPjgpX5vT/Y/itG8CXzrsG3Az+w7fmTY97P79m0M+75m2P5O4Djgzyv7HXtlAa8Zrvm2887Z23/VsP0mSghh8jie4c3A2/Ztv4VitNb79v0Q8MCnWd5enb5r3z4P3A38xIXqve+8CHznvm0DXrdve//YuH44/tp9xyvgPuDtw/Z4GMP/43n3+W3gHcP31w7lXL/v+MFhzP/Cpe5jy79H7Wfv4uIy+13ntx/wRuCufdv3AW8675xfB+Klfr7Px78nWw7BzWaW9m2/myJgXgyMgN8Skf2/9uSARkSOmNlJEXk+hTF4PnCYh6nLa4aybgI+bmZn9wows1tEZOsidXrxUM7797G6UARsuuAVS3zWICJPpXi9L6cwO0pROtfsO+1De1+GfpGAD+/btykiHQ8zQy8BLge2zmvjGpifV4WbH6OKLwLeY2bTR6m/Av8L8M3AVUADBIqy3o+Pm1m7b/s+4Ohj3Pt8/MXeFzOLInIzZQw8Udgr6z377tOJyF9SmBwoRkMF/Ol51/4Jhe3bK+eUmd2xr5wzInLrE1jXJT47eDSZfd1jXSgia8AxCnu1H39BYR6WOA9PNoPgfMh5298E3HaB884M4YA/Av4ceD0PJ3p9lNJB9/B4fz5yL2zzCorHsh/Ln6L83OOtwCng+4B7gY7S5vvbuL/AdefvMx5uWwU+zqdS3fCpbX5BRX+Bsh8NP0BRhP8U+CtgB/gnFIp8P7oLlHn+eHi82H99Pn+fiDgeX5jy8dTn/Hci5+1bjqUvDJzfx87vI+EC5y7b/tPEky2H4CWDUNrDyymC8YPAAniamd1xgb9EiekeAd5gZu80s49TqOH9HfJjwI0isr63Q0SeARy4SJ0+MHxefYH7fuIzfuIlPm0MMf+bgJ8ysz80s49R+sVj5YA8Ft4PPA3YvkAb3/84y/oA8EoRmTzK8VcDf2Bm/9HM/nrwim/4DOp+Mbxs74uU5NuXUAwfeHia5LF95z+fx6fkPzp8vmLffarhPnu4g0Ihf8l517563/UfA46IyPX7ytkAns4Sn+94NJn9CUofO3be+S/c+zIwtfcP1+zHy1jigniyGQSHgH8vIjeKyFdT4rE/P3ScnwR+UkT+kYg8Q0SeJSLfLCJ7CSx3UwTPPx6yvL+MEpvdb33+KiWH4JdF5Lki8lLgP1Jo4QtaqYPA/kXg50Xk20TkehF5noi8XkT+2RP/Cpa4CDYpsfXvFpGni8jLgV/jU2n9x4tfBT5JSUD9chG5VkReKiI/LCLf8DjL+j8p4/Z3ROSVQ/b814jIVw7HbwVeIyJfOjzDTwAv/Qzr/2j4IRH5qiEx8ucoIYefG47dQRkzPyYizxSRVwE/zePw1oax8buUMfulInITJQF3dd85M+B/B94kIt8kIjeIyD8Hvp4ypgHeTgnz/LKIvEREngf835R8hqX3+PmNR5PZU0q7/jci8t8NcvOHKMmH+/HvgO8XkW8d+sb3A1/Ost0viCebQfCbFAr1zymJJb9PibdiZm+iUKv/kCI8/nzYvms4fgp4HSVB6aOUjOwf5GFqdE84fRVFMP4lJdv5ZyhGwuIi9foeirB8A8Wb+WPgO4A7P9MHXuLTh5llStjoOkpOwFso7ffAZ1juguLBvh/4JUpY6v+hzEQ5P7b/WGU9ALyK0o9/n9IX/yUPe95vosTPf4cSK92gKMzPBn5wuN8HgVcCX29mx4d6RuDvU9iVv6bM3HgD+8bLp4nXD+W/lfJc91ESBvfjDcDPU9rqo5Rx+joz++OhLkYJ10yBPxvK+q8U4+li43KJS49HldnA/0XpV/8HZWw9hU/t6z8zHH8zpR++jGIkLNv9ApAh63KJzxJE5BqKUfF1Zvb/XuLqLLHEEoCIrFJmfrzRzH72UtdniU+FiLwLuMPM/uETXO4vAs8zsxc9keV+IeDJnlT4hEPKuuz3USjiayhzyu+mJCQuscQSlwAi8nWUEMHHKazFj1Jo4/90Keu1xGcXInKMwg69kzJr62sp08n/0aWs1+crlgbBE49DlIVgrgTOUKbJfNN5U7yWWOLzFiLyUR45zXI/fsXM/vvPZX2eIIwpa3tcSwkdfAB4lZk9dCkrtcRnHYkSBnwTZQruHcD/YGY/f0lr9XmKZchgiSWWeASGMFd4lMPbZrb8oaUllvgCxNIgWGKJJZZYYoklnnSzDJZYYoklllhiiQvgojkEX/OSp9uBcU0TPBurI0beMxl5mqCsjMfUlWdl0hCcow4BRFDnUBW8d3inVE5x3iEoThUkgwhioAJlpeDhzwBL9F2L5cRivkNKib7vIIOhiAiqDucdznlUBecD6hw+eFQU7wKo4IIf9leoKOor1HuaZkSoR4CAOgRBUBRHVocZiHgMJVvAUBaLRIyZWRfpojHtE50l0niCNg3VyhohBCaTCVUIVHWNcx7xDhHFuVJ3EV+eQRQERLQsaad7x+Xcd+Dc54Wwx+6c+8SwC6w3J8MOGf7JRdaGudj9/jbnnX/Z3+aizwTfeuQKQzOpjeSNEYYQ44yzbWbeQReh7TqSZVoTskTMAlEyQXo8QmugGWaWaRXG4qhqCNJQawSpcKKIU3wQgmQWaogq85kxij1TTTS9YmI4VXyu0HFgXDm8VOBbKt9gWRGJiIPoAGvwsSUpuOiJk0SFZ1RPoKoJzqiqGjXFS0dyFYmEE4fkhHNGlIZIyyj2RNeQBWpf45oATvEe6jwh0ZJcJohHRegd1MmRK6ioSZbBQdUvsOAR16FxTKwdrk9E1+FiJksEbUjO01BjKN5V9GrkHEEyTj3JlJx2EBRRj1jGVJFeSXvPzIKIYNYg3pi4TC/gZZUAWAjkW44j77sNkx7dEYIDU8r4iwnL4DXgoyPVU47eeBAzT2UtppBHgrYVf/nhu6nyBJMpk8WYaRPJEqhixEToDd60devnvA8D3LWbLCikHBGFnARziibDCZgoWRIiihqYgIohCRRlbuBJVAZzVUSL/M0OkmWcgOsc4ktfz5JQhIThxDAVPMpYhbZv+crv+yUOTCbk3JKaFegSsxypF4ktv8vfve4aPnB8iw2BYwfXecdd9/CCtcP88d1neeDe23jdP7iJr3rBs/mNX/4Q7cqEMzueay8ztvodjp9oiaFj1TZwdeCAC7QypZsKo6phHiNXra9wfOcB1sJBUuXZXnRcMYLv+o6X8dJnPI25GR5PMqNHyPKw9xuzYUASRbMhAtmMaIIouOHcDLRW1q/3AiKgCJYzhtBbRhFUhV2sCDdTPNBjhAxJDJ+ULiTMFMGwQePsiWoZfkegNmHh2LdmqA3LnxoeYWYGAhVCxhAruiO5siinWNEFTgWzjBdlLwCgBr1AFvDJeEHjLtiPL2oQvOy6KziwOqKqK9ZXxtTeMx5V+CCM6zFVVTFuapxT1As6aByhKDpRwauiamAJk4yZYDkVJZYTZnn4NGLfE3NCrSflsny1WEYtkQ0gl+skkGIq16GQe8wpkn0ZGEOHd0wQ84PyMmKao9GRaFFrEaegoRzXIozUNYg6nFtFnIB4DEe9EsA8G72QYmRnd5dF23Lq7Al2TyVOqScHT7NxiLppWJmsErxn3IwRpzShLgrfKaLFSFJXBKWI4n1A1aGqZMuIySOMAjN7TOMgZcgY+ZyBUM7X0iznDAIdOrxIMSLEOGco7P3IBbLXjo+85972nhHytzQMPmdwsWUqDkmBymWEhp3O4Rae7HoqMqdVmJqyYIFLgvkeORdKK/26IoFJEZJOyBmyT3RS4Q1yiDQoKhUkBynRK3gVIh6NHa06nDrEO+rK4TFcTPRVpkbo4gw04NWRFz2ty6zqKs0k4FZH1BoJeUSqPXUFikeCkFCceEKukcqRQkIs4tNloD0hQGYdY5cUa6ztSZLo246xa8jWs4jbyMjwnSO6ogQCDdkifhHIJFID3gKmYwAs1Sw8VH0mBQUcrnY4VjB6NHva3GPmEdtFXcBpTZIp0kecCrWbkHJLJ5Fk4Htwg7aaaksTa3xO9KqQhe1uSnYVB4LRaYIe7BlXYh+/k3w6Qm0kDJ97+jzFmgnj7UTnILuIdQkLCp2RbXAIolJnYX02wcKcqdTMQ4LOCNbRSSaLQOMetZ99tuFzHvSEDuPVcLko8h4QEhlwqQh9M8PQ4ZqEOoMstCKICkqCpGDgc3nngpFyBhXEOYKBNyNrZCLCQyfP8vVv+G3mseeGQ5dzIp2ilZ6QtkixYdHvklfgBlvl7u0tVscNYx8JndFl5fZ+l/XDiXDkCj784QUbuydZObhGFyNXjFuO1OssWs9Vh2asrzQsdhJN8BzfWlBrxcQJm/1Z1serLNKClXHDai2cmidGdccuFf/hLR/mrVd/mK981U287HlPL9qoLwo0mWAOvAjOoMsJFaWTYiDsqUjLRidGUGEFBoOhLI9oBsnAKTgRzCAajEVw2cha5EYFiCvXpZDxBmKDjhRQLa1jKmgGS9Bi1Bl6J8XIy0OFpAjv9c7oXDEpnFPqXOR0sIQgOFHUUfSAOCoMVUHFCCKkbJiA6KPL7IsaBEcPrrKxNqYKdWECvKeuPT4oja/xPtDUHnWKunROSWDF8xfJeCc4B5jDBqvI0vDrSimXF4yRUybnSE6RlHpyfnj9kvKwRixWATmVwYEzEkMDuWL+qGpR7CJUtS+Wr2YgI+IQ8airQBTE4VxhNiT3SDYkRlAjyRSVgHijmM0VAjgfcDmwpjDqazQb40VLt7PLdD7lxHwXV48Yrx4gBM/66gGcd0yacRlk3iOiVCHgVfFNxDlXLDpfAR4nrjTcvra4kFFwvnLewx5TkHIRB6IZrCh4FcGkvDMZrN496/IRut2snLvPnr2Q8t9vGDyW0XIpoFbhNGNBSK3hqxnjbCwwXBJmMdPlSEskiJLdYBiqQNszk0wSYYRDNGMYmhUnVoS0zyQB3yu9d0juITuSD9SppY2ZlI1sDT53OBeotFjvKYBFQa2lk5rahBgN04xbUw7qKs55RqOMhYqGgDVjJCQ0JUJdPO1eAuaUOinRFDXD2Sri5pg6xBIEAcZ4AVc5LE+ZtYLpAp8DQcdEawkq9FlRc+DAXKBzQtZEHR2qkYhADqhEfGdYKMY44umJeIzO11Si4DMuGW1KqEvUOUFwmHQQFfMJcQ0ap4QkmAjJjKyOsY1I0mIBQp5jWUhUqDlS6kBqnAjRjPjcG7H3fohqmuhIJBSxCQ1C5xQd1UQfcWGCEQszJ8UHTj4z7wPRZ8x5JBV2x5knZMga8bnC2ksXYTWfSAiypySseO/FyBckZUSFBDhJIIqmjOkgc7MUo2agENfEUzVGBsw8Z/tIJx5vGWcZFh0fuOVWvuSFN7KzWPDANPJnf3ILR9YPsZVOYVVHPTXmGU6eWlBrwo16uh3H4WvWOXX2QbY2Oy6/vGJSG31ccGhymAe3TlDnjhc+/Qbi7gIMKqt42pFVpv2UZixspFVmOy2beZdDbkSSBds54S2QzHFyfoa5rzkogcUCRBbQZNouEdMOv//OE7z/Q8f5gdcv+KIbr6NeXUOy4J2REJwWpe9VQYQ6l/eQpcg6U6ExefjXSKwof9VM2FPqGFkFn8EP3pYK5R0PjEPKReEDNBgRw4uRtHj5NjDlYhAHx0NVCmPAQJgLeAwRo3aKF8OpUQGVGm6oryKIlOcTV6pdmB/BD+UEGXTtRUT0RZMK//SnXm918FRBqerivZYiIzooEOcyIoJzCmKICZbLCxOnVM5R1TWiClos0pR7zMD2lH5KxBiZzRbErqddLEgpEtuWnBJd15OikYYfvVJ1mA1GhOViGQVH01RUIRCaEeI849V1RqNVRivrxTP3AedGhHoF8QKquGqEqmOISWBE0IcpfdQX40EVUUf2AXEeyTVkyPOW3PVsnt1mdzbjkw89yOZsxr1ndtmNiYV6qlAxmYzL58oKwQcmkzG+rpiM16irmoPrG6ysrg2syxjvPD5U50II5bkfXSDZ0AFzLp/JjM4yORtmxSxVKQpbdM/7L1SS6l5IYY+RGLYKB3UuxCEYqo8MOajqRQ2B/UaLXAJr4TsOHbEuA1nxKw48LDA2p5HZdEpOnluZ43zALNJno02G7VlLqbzLwsc5ak2IQYfiHWxUFRIcR80h2kMoDFOfIpijSz0x9VgXcaFiJYzwriV6j+8VCR7zxqofESpB6kBlRuMqrOoJeQWpIAcIQRlphTkHEnBqZJTGzYiuQbWwYSE0pY1yj/mAkdGgOBqS9IXWNGWRO0gBlzu8ZWIIYB1BGqIr/caLx1Ie2j+SXEC1Ql0PLlPlUOjTEHGMwBlewGxMdh0m4LIgdOQ+Y9qjzpNdQybiIph6cqW4mNA4JydPrDyGsWh3qFPAnBGysZBMEIdpoELJXqisYj5KVHNP/LV3EfoWy4aaoqFCzehHSj3vyc646jmr2EJw4xV8MqIscDnxNx84SXCrJGbU3Yh51WJR0dxhIuQq8C9P3XZJLN57dzpLonh6LBUlkABnQjIILhERgslgBBgkQZzRZajVOFALN//1rdxy7za/9ae3AY7ZtGccKr7oRUe5494HeeUzj3HlFUf4uf90M+vNCg+enNMFuOKAYm7OfJZZHa2zPT/LaBw4u91zeLLC7Q+dwSoh9I611chzD13F6fkmi2nHZKVmai3PPXw5H33oDCYVtz9wmpWJ4zmHDnONrzld9XQpMZ/VXH5AuX/as6qOJImchJOx5c4HT7Gx2tB2Lav1AXY5TZXHNKseaUfM+im5gu0+MWodORqb803+2T94Na998U0cOnCQJEYUqEyLIWlGUCVjRSEPjk3EcLnQ7I4iCoIJPYaiJANsUK4C3XB+EinjxSkqRkVksYg4gUkzKgYvRpsNy8JCE8kyomVSjwPUShjD5WIEBBO8GV1a0KaekztzPnHvQ9QGN11/LRtrK2QgDQymDYxHsWVk+AUoO/ffDNbdhWXxRRmCJoBzPWCkzoiWsNxh5KLMJVM5Q9ThQz1Q0YVGyZbBOdR7VBPqHGih3HKKwOBdmkHOYBmlR61HcoelntjOiTHStj0pFWYhYyU2KJBiYSWyCJo83jucU7zlc1ZW3nshlotCkxK6EB0EqFaYKKq5/Dya+ML1yD6OvQSPipKw8uyiGZwiUuFrzwEH43FFzh1r04p+0fLg7oKTJ0/RdZkQGtQ5mvEIHwLjyYSqrlhdPUAzHrFz5ChHLruM8WhEXk1UVU2D4dThfTjngcOj0/TFi4dzwYLh9cachrhU8fXdYAA4IEmJMe6xOlAGBYMS1CF0kIvtiebCFpyj18yGnIsL96FLPYulT4MuH95BMiNT2J7oPG1OzCJgPeu1RxwkyYW9AkyMjKBSPItsDoJBZ6QEp7qW0DuqSc1EKnLqCWZkVVLuySmjZEwbvGbMZcQ5MI/QoxKorUKaPAicBCTEPM4q4mRBbSNUK0apI9cJy47gDJeN6IzcKYyUKmf6KiDSor2DEDBTVEMJK1hGDJLL+BxpXI3RYRkW4tCYcdmTxoLLgaxFmffSY5ZRrfEmWF4g5opB7AzEEXrFqkQSjyUB7fBRkL2Ato3QqqPrEphhzvDaYPEsTjucX8GyI1EhPqB9LHIlFy8uZ6GPQvZGEiW4YhybKAuM2hxaQbcxoT2dcalFaInJCKGiqiJMA5UzUl/jnJAXu2g9AufpuqqE2lzC9xXzyQjtIPmEpopMJrjHu+ryE4eshrNIFodKImM0VETfM+4FcYF1NcwbXdthrmE3Qs6ZwxWMguBx/Mh/eA+T5gAbowmjdaWdtMxi4r/82T2MxplbPnIv5o9z+eVjdg2aJpI0M28r1nUNtQXTdptJqJkt5uzOhBVdMPIdrVTkMGORHWemHdtdy7bNODhp2Nrs2Zl13HryLHWTaAKc2dlld+MYn9g9y+GxYxoC83bOrh+zAjw0m3NgVOOy4zJX8aEwo+mUCk8bMxthnYhjPmsZmXB6Hql7RX3ESeBpV6wy8w1v/vn38Z733sW/+cFvZNw0RWmb4a3oK8lGUkOthJY9RWY4wGsxupQSv08p0asVh5GBcEEI+xjdDNRiVBh/9pG7+Kv33c1VT5vwwuufhps4+r7nio2DWJ+ZNA6vSjI7l/vhKal2ljKLecvpnV1uvf8kd919gvu2O048NOOue7dYazwve+EWr//6F7DSjFGRIqdNSw5NyiBKxEjGuQCS7em1C+CiDMEf//DfMbMesyIMS9xkL8ZcvMOqrnDOUVUVTkveQM5GtoyKo6pqRpO6GATDIJaUACNHMMslRpOhbWf0bctse0HfdSxmLTFG+j7Sx0y3KAaABI9zDvbiQAjOe+rJiLoONJMRLgTGqys0zSqjyQFUPWE0Rn3AhRpfNzhf45tJYQrEl1ZwhmgNWmHDj7UqJRkMrNQXEA2YOETBBo+FnLFZS+46dk6fZmu6w23Hj/PA5g4fv+shtmct7UIK/VR5vCquGSEijFZXOXTZEVYPrHHlU57C2toalx08TFONWF9dwfuqJI+p4r171AYtTEEmm9H3mZgzfSyfbR5+0UP3DAOFISlmL5xQjKKBHBkMDBloNmEv+ZHiMe7LRXCDdb2fxTjHUA5QvUjw6rOEbzl0hRmZlAVbMbyLxEXNjgmbZzfZyYHb84KUSyRWxZh4wXvPyBydSVGgTnDR8GHI+onCLHW0XU90g2cuxdiqVFmtA4FI7Aql7RtPjRIymLMyZoKwLhU5VIR1TyWeSb0GEpGVBslKFQRRR+o8TY7E0CHOnWPXgoHWIFZjwaOacWGCBsNnjxhkFxCdIznQmxDoII/JuYOcSXWFS0qyOV1KOFkpxqKLeAeSMyGNkJDJQcA5yAnP8C6cx6cKQgTnySaErCSvRNfjUMxlXFKQCpIxsyleKrxXpF2QKiFpheUZLisWi/dlUchO0H5BDIbgGeWKLEZ2kaw1XoRKi5Dvwwi57X66d/4VSVNhCFJPrSNCnwl15Mg1h7HQY7mmch3SrBNb4xMfOA61kE1hrIRZJLTGbiOEnAjqeMPpS5NUuNv2tpl6umgcDIqXzD//hXdyzyfPcs3VK3zk1i3mvuIqznLKDqJxxouet8Fzrr6M33nH7ZzZbTl8tCZlJU0V18Dm7pRnX36YLrfccXqb+TTT1sWb1ah0feKZh4/ywOYWk8qzG+cc0jFhHDk77ZG65/6tBZrh2MoR7p6fIE8zeSWz1k9wmrj+wAZnFzPumG6x6iowj+WW7/mSZ/DQmczv3nIPHQo242VXXk1DhasSJxeZW0+coJ/3XHZl4LA7zKmzu5w+u4BJx0Z9iNRl+mrG1nbm8MRzZLTOaKJ85L5tKvXcdHhMCBW3ndyl9y0ffs/dvPxVB3jLj34vq6srRDwZWHVCthK3T5aZZqGRtuRVmDLvI6PKkck4cYNQK2HdmAuT2lkxuLu8oJbAW9/1Xt7956f40Ik5RzYmrK/DA6fmHAsTTqYt5r2ibaTVxHoFr/3iGzh6cI2HdjaZzRfcfudZbj8+I/eecd3QpSnPuvwwcVRz14nTmKu4Ylxzer7Lia0drj4w5hu+6ukcPXSQ6fQsD52Yc3K24JnXXMarnnU96gObIohlHMJTvH/8DMFsZxunJbnN3BAk8TKEoQxTJSpgnqiQRfGu0N5yiF4AACAASURBVC9mQ4JbUmKvuGwofqCcDctGShFsoJ1TxvKQhJFjySfIuVDWFGttiI5jOQ0JeQ4nGXDIQF0nK8kjZKNdtJBd8TR8hXiPy6VuOswmUFc8EnP9oC3jwFa4c8rxYYtKHuGdC6lYMhIHrajouMFVFQdUGa1OEDKH13awPvHQ1g6feGCzxIlbo3VGFTPilBg7YuzZPHOa2XzOyvoqu1fusjpZpU+HGdVjVsZrhOCBvQTEh5Oc9ht2A4tVYmXIwAIYWCZnSLHEytIQQ3OPUOKFVlIp3p1DETHckCGrls4ZACJWLOzBKjCBTD5nJDxck0uXfOhjhMqhvaNzmawjetcTpTRsyCXJVShMQDZYZMH1GReUqILkXNgtAfpI9sJoVONbpdVCO+4m6E2JndH7EhJrtOTPhBRKBDEN8UuJTBjTiCOsNoivqSuP+gQ+ESTQZ6XGlZyA1OMrR7IVguySKOEDSw3JdyX/RQRnhiWH05Jp3jcQsiKpsApmkRAzKdRY7tFstICLicgCb2FgKUA0IeaQ5LCQ6ILgBbyfIHlBclKYAK8YYYiHOmIQtDdSLWAJNY9mI+aE4EBmJNewksYs6IvPUo/JcYrLPRYqJJYYvpLoLZOH2RJVDmjfM2sMT4XgcGSyCma+ZFiTcc84xs57byHMdlHpCZXHciaSsOCIoadCSS7TO6PRhMWMukzODu+Nbg6SEwunBBIpgdqlYwi2t0/x0GbHscsOMQmwsxu59ZO7TEZjPnb/lGo9om1gboFRMCpf87YPnuQP3/MAL7zmMsYrB3joxIyFtNQpMzubaCYe74xulqh9Q69GO90m1lAJeK+cmm9TjRPOOeoE6jvOdJkscw7MDjIiczJPuTIkDsYJ43Hm/naLDExWhTtmJxETDjQjuh6edmiN99/7SbbPtnQRpu2MqhmhqeH4mZOsTA5yLI3Y3t5iJQqjA2vc/sAJ9MiIyq0wW93CtsHcnMvciImsE9Z2WJeGzfYsG+vHmIQzmME8RtaqFUZjR78IPPN513P3fbv80M/8Z779a7+Ylz//hiK/tS46iYSg1PQEqTGgI5G9ByvyrWijh5nTMGRsF1ZQ8BLAlP/69lup2mM4MXa3EgcbwGB0ReCGxUEe3N7l8NED3LK1y4MnMz/9Sx8jrPYcbtZogodRx4HRCGsqKnWotpyspqw3kbgQJMyY5YxUHS5MuP2eBW/+9fdyaLLGwXXYcEe4+fZP8rbDt3CwmvCMa44wmoxJoowu0s8uyhD8yututLoKBKeE2g85AyUGXRgDxXmP05IkZ5RQgVnxgFSFEDzNZIwPNXVTo75QM2ZG3/dFyA5Kv+97Up9YzDr6PjKdTkueQBeJMdHOIjFnshi+qqhHI0SUJIJ6T6gqQh0YTQ4AkFOHuIAXh7rMePUQLjS4WvA+4KuK8eQgzlc4X6ZoiErxbM/F2a3kDFRjRAoNy15CkoDxsNFS2CMrOQd+VIyRNpIWM048cB+bm2f5yCfv5sT2Lrfcs8m0jXRtCbkwTFtLlkEM7z3V6grj1VWuferVHNw4wLVPvY61lXWOHjpKU9dMxhNU/SOmKcLDxkFKiZwzMSZShkXbkVJmp2uHRLeBRFJHLjbUuSQlTArtJIIqeHVDrkiJU3lXEu+8lPflXWEH/JDQ6YYkmYcTF6EK4XNuFbxu7SmW9CyY0jcVbqQsupbduWMWI7u5484WutyRYAgwAQjqlZAURjCKRnRQSyZlWKk8okIbrcT91Jek2SFnY7OLSOo51DSMDLIHr8qKX6NqhI1GCXVRsKbg6lGJM3qIKiAVqlqMOXE00hODpw4VJgFVT5IFPgn4hqg9oYtYUFxo0Ci4akxiVujuXJJZVRJdNgKeXnrEB/oIgkO1hFUkVVAJZnO8VoQwAsm4qi5zIZ2Q4qJM+TVDvSc7D3kHzxqpyrguA/2QVS1YWENZEK1DYiL6pjxfl3CWEOfp+zl+VGOxBllgyYh9xvXQS0fvPJIVFyLSVYjvybVhFqhFMXPkBLEOHAiBzY+eYPfdH0D6OZN6Be066lXHFccmBA+JGtyCql4j7XTceccJfKdkSywEQnDo3IrRpR4nnh/fvOWSWLbf9m9+yzZP9ZxuF5w5u8OhjVUOjDJ9q3gRpovMsbWG+6dbbNQrbM4WrHhPmz2zWctKU1ElYyuc4crJZWzHXa7yGzw43eVs17I6Eu5fKMe8cqrbZdEJThJuZOjZilEtNMFxeK3h7O4O41HD6XlH7BObOwsqMgcO1aSFEcfCNWPhG592NR86lbn5gft5aHOK4dhYr2mnC77z1ddx3z09d2vLX3z0HpqVmv6scuXRmgd3p1y5PuahrV1WmprrDx3hvQ/cz5Eq8OJrruauzVOcnCvtYoqveugPQNrm1Vc9lXu7xHTRUoUF210HwXN1s85du6c5NTfWa2NtdJBbP/kgX/qCg3zFS5/Fl7/y+WQX6FKi8hmfHU6Nu++9l5948zu44Zkr3PjUGzi4brziRc8FMuoCgmKWMBxY4uxswT/5t7/GbQ8ueP6VT0FyYrON5NSRfc3mYsa6G1M1ga0zZ3nGUw6xPY30vREmgSyJto1UIVH7iqqZsLW1jZrjm0fv46cfeh6rboRzc6Y+0adhlkOqcJURJCIiPHWi3DfrUBlxxcFVPvzR+xjXPV/1ZVdy/RVP4bKDE15649MfP0Nwbq2AgV4WsXNTFvZmAagZGORBm+ylBZRpL0UbpOKW4qkKIyAMc/MDMMxNJuNcWa+gahQXylSfFHt6bdGYsaxozESLqJOSse9CUUbeUdUjfNUQRhPIidiBc3XxpCVhopgJMQ7zPCQR+67MK8376HMFszg8t8Nc+dl0E4dYKN6iD6W8IWUD60syZW4RMuJHmBuTq4BqzZGNNSaVEtspR8YBiZnTOy3HT2/TxsiiM6wFhjmk0Vp2d2ac0ZPsnDnD6voKWzs7HLnsKDEnNlbWUHGEUFGHCpwgQ1xrf8a/qqJS8j28M8QyNZk+R9q+xMkTSkbOxdbSOa/eDbNFlOBLOEhV8OoIzj08rVQEn6Ukufm9zNe90MIQp7s0BAE4cLnMJCEmLBvOTwgsQARPjcm8JLym8uR5zyAyJSGErvQdTZkYPMEZfYwogewcmjMlpaTEuEWNDXFsz6UwXeoxyyRTmioxGlVoNSZpV2ZzRKUe6eD1AxjOEpojgRq0Y05AJRNcoFPBcizzkWPGSSyZ99IhripJohXEPtFnY+ykMAZawnNYxLwjxrJuR60e0zI7QoJgVtb46BL0BpYSlc6JUfEqEAWRhEqDhZYsilmLoyZ3C0yV3oUyfTiVvJOQI14ScSREKfFSsZbga5IIJE+oGrQTOh/xvRCDQ9qWRMtCHIkeV3W4NEHHQ3pX7Eli9CR81eFyDb2RfGT8nMs5/cGaeqejm0VyLaR2xul+hdGiK2FEP6JvOpQOemEuGW+e2keiGVJHYgo4jYT+EvVh4OzWLguDSgKXP2VM0zYEN6XLJe95DkxSS+M9lSqdJZAVjm4Yd0nPZh95zrGDxJ0Rp2c7vPjKg9x852lmbgqM+JYXXMeb3/03LNIGadGxVgX6pMwWPU1dGLIQMjkuaKoJtUXG44pTW2epXODbv+ha7tw5zcfu6ViJiVdcexnvP/4QEla5fmOFk5sLokTmC2WEZ/tsTwpwXbXKh1YnTDe3OLyyyuZ8h5VG0Ox4ysqYB3fnHGgqgnkeOtXzMfcg0cHWmTPUow26PvKMAyuM6gln2ik1I+7eOs1oteYav8pmu2Czb3nm4XXefc+Us9MZz78ysIgH+IObd3jr2/6I7379Jl/zZS/io6fWGbcLXnxNS3dmk3f96R2wcpQ/fPcneff7Ftx7312841ev5eDBw+RCu5bM/pi4/fi9/Nyvv4u/viVy9bUHuXPzDONUceRoRbejtGY0OuJEd5oDHGS9EcYuczp1SHCsphkr6zVxfIDd3DKbbzPddKS+J7gJt2xv0jqhWWT8QUfjoX3ICEERWeDJtH3CiXD50cvoH+o4tlIzzxl3oGGUx/zaH93GOJzg6cfGvPQNT79gP7uoQVBXriww5BXny0wClaLsc4Qci8BJTok5DpmVOniFrsRJm5pQV8OCRYqKG5QxVEP8/NxUQ5dLXsLIgQpN2xK7jvnOlBgj4uYsFi1pHhHLpNThFUKoUacE7/DOUUsoCwxVEJoR48k6KaXhOQI+1MWrVyXFjpQWeCpUiodBToj1JVPbh8IaLDZBMuqqMpWrHiG+QnxVLKdcEhfpW7BEzmfLGgviMClJaSsj48Zrj9C261x79BDbszl3n9hic2fO7Q9ucvzkLjttpm9bLCUWXZlFcer4cUyFj7z/Q9STEdc/5+lcefVVvPRFL+fIxmGOHb2c4BqapkG1LIRUvPkyG0NQco6IZLIamoWIQTela0uiV7KSgJdMaHOZo514OHyAd0P+gsfr0C+GT1QJIeC9YxQ83gm1d2WRKK8lx0OVpn7C5eRjomeGM8VHpWtSMfjiHO+M3INzCSwTUy6De3hfiCGxaIBWDKTCVAh9BoW6mmC5Q9qS1OqC4WNmsj7GqZFGyuWrsL29oHLCysgzbgIrboQzAzxq0HiPeMFXjuC0rAGQBDFFQvFEetcwdh400qY5WT0rOiECjVfmcZvcjzAfylTTaSz0fb3NONTETEmCDZHUBcQ3tOZpqpIfITKBHJHUkpzBGEJTo7KKxg6LPRWrdHGO5Qje4cIKwTqMERaUYG4IJWYSGckt4qqygBhKX/W0ycMslgWYLJKdRywiyePVM3c92iqWHNElLPbkCqxzSGwZdZC0Rl2Zay8IlpUcBkdBKyqnkFvmc4cT4+q//yXc/3vvI97zEDn2jNcV6Xp2ky8hjdEMd49nNwln+kWZveCl5F10fUmk1AUuFuflUmHijYPWMB8Hjp/cZjckVnygi1P6KVRuDd8KT1kfcdfWKdZDxW57lrzrOZwdR1fHfPz4aY6sNBxZV774yJitnQULG3P6VM9f3n6GZ69fxoe2H+SAX2UntKScOBjGnIpn0Fyh1DwwnXJ5s8KpnchGtcp1G+vcM9slLHa5bmOCS8rbP36SF44DxzVwrKp46hUVf3LrPbz+xc/iF2+5g1bgNz/wCd74mpt49/HTvPzwAdZvOMrv3Hw3fr0izuccoOXZVx8lPbjFlzx/Fc1X8MefuI+7tnf58W94Fh+873I++Df3cP+058DVPe1uT0vN2Pfc9NTDfPi+E5xQ49lHDnPr9havedp13HPybmJqeM+d93BkdcIzr1xj7YaDvP0vPslvvP3DrLmaK+oVftbt8Ky1Yzx4dgorc17xvKs4NVvwmpe9iB/8179JE8a4w4nTxxOnpzNOz1puuuIY93eZr3z2MXZ94rY7WzbdnGaqJIuc3l7Q2pyKNbbdJuYP8sA0cabN9G3HVqhJ21MW3UkuP7JKt6jptaWNLdGf4UObN0LdcTbssnOqQkOipSbOew6uV/i6ZVKNuXJ9Qns20C56Ki+Yel523TrPPbzBzf8fcW8SY2t6n/f93vEbzjk13rkndpNsNmdqsERRtmVFhiUrNqwkspEAyTrbBMkmQBb0xsnC2SSAA2SAg6wSZSFDTjzJSiRZk0lRnEQ22Wz2eLvvVLeGM3zDO/2zeM9thUCaiANL/QGFAm4VCnXqvuf7/sPz/J7vHHN3fMjF3L7vOfuhBYGxtQusnX9BRCP7LrLaF6Q+qLOilIK1FmzVBJRSKi9ABI2por0nin00+3a6jt6NxuBQZj8uV+Y9gmBQijjNKK1wTSLlzDTWMUSKVf2MAW0EzUROCZFqE9Te7dXzP7j7r2N2tX9tgjGu7oSUrtOCXB8KSgE5oUpGqYJCoUoCUx0UyF69rzPVjar2DIBaIGgpkCdKDuSYqztBORpjuXHYc9BanNGsDyasUpADF7vIw8dQxdiZlOvIv5Qqqpw2O74XAw/feofWeT703PO0TcuqX2JsBRyZJ7Al2E8JFCiDxVabTMpYEaJVmCjEPCCpoLK8N6bNpdqVyt6dULRGG4NzDmNsXbloi/V1ZWF9FZeWrsMZg/hKzMrlyWrhg4G6xKjwRogeSB06J4xAytC1mjEnRKb9+qe+1ifTFaFOCzRl//trUp4QsbSq4F2DmEiZoSRBe0WrHLYxxJJxRrEommgUDmhVIeuCVW7Pd4BsPV5bVCjgQUVFdpXtIUrhJFL2ehmtLbmpEwmrFEkgeKHrrlPSzIwgyWBdoYjBBEO2itAX8iy04mm1JxfIjCjTQVEoqaN98R6lc2UPZEWL4JVlrTT46iYwyiIlIl4os6V4S4cjqoJWqdoH0eRosGhEK0YMZv8+zJ2GmPa2wVQ1Egij2aGwKO/QKaD36xinNMkYSvAUEspHxqjxUpCSsEATEoOZcGVF0jNKd8RUUDYSRLj1sx/n8g8M5fW7lJ2FfkJpT0waJNMqizEzKLvXAlHvaQpEJ2TqiXpm0u+X9/Snf5XZ8GAYSE3BWMNSQ0qFVnkGq8m6sC2J3WamW1guLhIhKUIZeOn0iPUQOeoPuNhueDwk/sLNFX/+9jH/zVdf4bNPXeOPH5/x0aMlTC25DZRdxGRHtoVr6YQLtSNsJlrxHC0XBDuwSzOn3Qlu9ZgHZ4nPPtsxROHHnj/ltx5dYl1LSDNdqoI9rxTzRSatIudB8/e++Tq/8MKz/MG37tJvCskmTmm4UJ6HKXD3Ys217pjNmXC99RwceuaLLW5tmFPmIzdv4rYDj84S19oV/SpgR7hKA8/013h4dcHRx3teefnbfP1owdNty61rB7yVe964f8WchGEwnDSerAyKSjV8bnVAv/Q0w4Y7Rydcdyt+98GrfO7mi3z4qVPuPRJ+58v3uN4vODg44cZ1zal20FgGGQlzj3eFo+USE8F7ODA950HYLLeYpGmmNWfK8GiIlKx4YeXZJWHYFO67DT6vCE1AjQanDFbDqoXNWEg+4rTBlQm9MEwmcLN13H+4oz9sEZ9Y2x2//Wjk5qKhDXDW77hxaijDMa8/2rzvOTNf/OIX3/eLr/wf/90XFYIqQC6kmCplMJdKtinVJ6EKUIScCnvnBsYYjK2dqvWm7qFd7S61kqraNxplDFo7rHFouxcKGYt1Lb4/xPqOXBTKWHIupBSZhpGYoWQhhMQ8ReIcGceZYbtjN2wJYcZYX7sW2fs5TBUYGlsf3sZ6nHcoZSkl1LFuSeSS3vOjUhJgULZF26ryrw/+2lmiCpR6Y3kiTlNSVyRKCiVGcoikaUectgzrxwzbM5QMeFs4Plhy7ajj5tGKO6cHPHftEG8F32h2w4TkRAyZkgtTDEiI7DY7Lh6e89Zrr/Hqq9+jqMQwDXRNh5SyV8L/P/kFT5DIVYiojcY4Q2MMjXd4yXX/NI/oFGAekXkiDBum7Y6wXTNdrRkurthdXbC9OGd7dc764oz11WOuLh4zbHYMuw27eWIYJ1JMTHEmp0wMiZQjxwfLv/2v7xb5/+36h3/nv/iiWnS4voEykJQQ00gRwyiR9TTzOEWKPMFmUetWkX3xW4VESuW6drGORiWybXBec3pwiDeOYR4rIrexNL6l6RxeKZSJtNKyWDiUdyy6BqzCOofRmpmAsg6LrQWaNigiqu0oGpxvUMaBCxgxKGVo0JTG07U9VlfwlBiPw9EqQ/Y9ojJG22oH1i1OuWprMgrdaKz24Je0ZkHWGtM4JGscDmZB+w5jEmIaUII3S7SNaO0xqhILtVK4UkDNhKSxUr9XG7cvug0aA1Zos0FsQ4sClVFFkYrFPdHjlATZknAUA0YVtLOVUaIKOWa8FfJUaY8lJyKFbDwYi0sGK2CMpxSFURFjaoGWnWP5kTtE7yibc7pmSQ4OaQO+sczFM00z41BQMlXvdgyYpIFEVpCtIpbAX/vP/qM/8zMM8Pv/8mtfPI+FmBIua6YifGrZcNw7Hg8bTvuWm+O7TMfHDBcT7UIhoyYR+OlnjvnywzMOnUb0iNKG33njkn4hJGP43ruPMBrurwcwiTKpqqrXI9sp1YYnQDD1b5BzIeTI+bzl7uOHxOS57wPffv0hz7eHNM7xv3z1TV5/vGE7jNzoe958XLgvV3RO8ZefeY5v3b/PdoQv3X2IajNXecN//hc+z5fvvsXf/je+wFfvPuDdTeKgF/7py29wPsGzruPNuOFzK8ePHx/w6+dv8L2HFzS24+pyzdHRgm8/vuQThyteuNHzzYsznnYHfPTWU/zumw956WTBqT+ij8Lnn7tZcdkh8MbVmhA1W7YYDH/tpae5e3nFU8ct3z7b8vtvvsXPf+w2n7h1wHde2XHtcMFXLt7BNMInby342Y8d0DhN2iWKXfH9dx5wulySZabtNZuxcDavsUVI0Vf2AUu8zvRq4sdePKCjYTNtMNrilWO3W3MW1uh2xbO6cHDS8+rmDDCY5DA20+vE5546ZhdmDrqOB2MgTAteuX/Oj9xaMo7C988e8LMff45hlxiSsOo6ri7u8zf/yo//v57jHzohECnkXDBS0Y8CSFHv2c6eiAiVqla6J7vrXAq5ZHSuk4Iwz7U7thatLNrUnarRFmvs/jasQPSeolf38m4vCPTtEpSvVL+53kBVEkrKKCWkXChFgRFKKeiSqj4gJUTNFCn4pmXZdIgocpzQTb/vomsFU0QhOaK1xmiHSKbkSNEaKwpVMqJlD4XRe8ZSxdkqZRCZ997/ut9VqpIPS8nV3yzVillVT4mYtmQXMG3G+ZajVY8yRxwuZqY4s+o94zRzcSWkEplmMCGTECRVlvbVxZo0R77xja+z2W44OTwhnkR84/HuyWRE/+CERGu0rVkPqhSUNrRxrh77GDE6UrKgyKQESVdIR4wJap1TGRCh/sw41p8b/IT1Dj8N+K6HfIh3jtJ1WKNr1sUHcLlGU4KCmIimoPFo22NIhF34E2vlvmasduM/EYmKqk6LKh2qfAtjDE1SRJMoKnOy7AlxxzCFKvIhVfdKhrY4lDOotqPdMxysBWPrtELrSNEwFUEVRVMURRusrlOKaBSNVRht66SNBrPfEQsBJw2BglWVW1d0wqa8B+kIqmR0AqcVo84Y69E5U2yP0kJ2gi2GLIpCJBjBoUhlorctyVnapod4hSSHaqDQ1XtAyhXYZVpWYoheIDcYlSsMyT5x8hiyZLQkVMxYZZhVRqwhqoQvEa1bUonEErAZIhaHrYAhZRCZGGU/ddIDjXLVChsVVmWKNxTf4spE0baCSJUBLYh4KMLx5z7EuFwSXnkdkYAgzFuwJlOSZlSFZRYER9ITRSWaUieeOWskzx/IGQb46sNLbjQLKIaLssFg+M4o3MLTJs007DB2oh01g840s+HK7rBiyFvNF569RgrC1+6NGFt46rjlD+6e8eOnT/FQXzGOCekbjKTaeEwN0jjQgXkU2tYgpTpqTlc9dy8uWRbNlWjmkHj3cYEc+VB/xXqwLPuGKSTeuhx5aZu4c23Bdx7e52deuI2owEduHvG9s0uW/QpbCifuBt/cvc2Hr9/iV77zXYw17DYzbzxaY03Dq5vH/NLPfYav/vYZ//033uEXPuz40dVzcHTBg3nmeGH50oN3aUuLKMOuCGfDmnEK9E3h6YPb7PRISANTiNzfbjnpFCftEUfHPWqMPMBRxpY5e/RUCZwhCkvTcaPpmc8nln3BpQwhozrPde9pc8Ngdhht0Hbi5ukhw5CxjWCKJlvh0Hc8nCLFB0iJa81M5z0ffWaBtiu+uX5ESR5awYrl+WeOubUZeHU70HeKt9cLJFan07VjT68Vn7l1wtOLA75ydZdP9Kdsly1vPHqH2yeH4CwnB56311cUpTg+6Hh89xJlNc9eO3jfc/ZDXQa/8h98XFKq1kCBavWzT/bTtVOu1jzBNw5jDc7bujd0Zu9Lrxa/Sg5c0i8W9H1HEcH5pnYw1tc9tXZkKZSUUFrju0NQVQVdcma3XbNen3P/rTeYhpHd43NUSdU3rD3a+lqIaEPTtSyPDlDGIpKwjefGreex2qL1SH94HeMcTePqA71AKfO+06/CPiRTckIhNI3Heo/tqpWQHBHjME1fdQJlBiKKau8iTFAKJQUkJeI81G5nmkgxEMJAyQWkBh/ZxRK/PCXTsp2Eq93A3fsXXGwGvvPGOzy63PLqu1dMQ2Q9TUguxFLBQq13NKuOn/yZn+LFj73IF37iZzg+OuLk5DrONrg98VCpas0sexBUSVVQmecBCRPz5px5GtlebZhD5GoYWI+ZKSZ2Y2QuhZgr/bBGTfygUlDtWdqiNbZtabqO5dEBbdPQNw0/94XP/5lLC3/52qm4XG1B0XeoRjGpzLgdeTRXVe/bZHYlUfarsPrKpG62pJ5zR9m7LWroldMaY4Q7J4ecHq64cXLIlDVpu6m47AKqKEzOJGvIbVfXBkXtd/AWXTIJjVURY1pEWZyNFeXb7t8/ssepLjra0lD264BWC0U8YudqvVMKVXqUnlBZk8iYdsEcRlqo3XfrcEWR9xQ15T1GWULYorGExN6ls0DNM8n3mFKwOlBiD34AUXVVkgGdKBiMaIqG1hdi3BfLOVKKoNQMqiGSaJIldx4tgZgykj0q7kgq4KwmiUVnRxDFGEfKXhA5kchXF2RRKNOjs2K2AzZrrHdkLbRGyGisabAahlwwZNpmUbUKWlAloXDEeSB97RXUg7sILc407C63PF7HKvJ0Cp9aMBMq2/2ZninS899efDAcgs//h39XVt7S9S2EwlmYSTnTZc3xqudiY+nKI/JixappyUNktpnHw8DS9lgVGUrhIweHOJ9qfkG2fGNzwZSgSZGiHc56iDNzMShV2I1CbkdEO1yCk0MDm5kbhx33Zs1nr3V8+d3HrEvAzx2zRBodaJ1hs9N421BcYmU8IQzcOVzy3LXrhBi4GAdeOV/zb7/0IbDCsycN//Pvvcn9nHGS8c4xx8j11QEU4WefPeZy9PzOW99nsIkueE5WC9Z5yzRrxqJJvtFc8gAAIABJREFUJfLR5XUeDQ8YlcOKIaYZ22t0UCwXHZ9qTrh1XXG40jzeCaIKx8pzRWG5bPkHX36Tz3/8aX7/7Xd5QTUsFp57UXh64UlbzUVOdH3hm2cPyBvNL33mJt73PN7NxLkhBsecC0e9Yj3tWPSZVzaZh3nLsYYbywO0KhgLnz65xqvvTCwOFKotfGRxyhsXO165vOKl7oij5+Hz8RH/yZeF0wNP32fuPRgpTeavPvc833j4gM/feZojEzibFP/w1bdBJZ4/PGSXLBsJqDnx4ZtLbjRLLoZI12f+7n/6N//VXQZhjrWrFVCmcrRz2eNrSx2xGrOH1ui9Ze8JBleeYBJr50+BMM3ovWJdmydpgqru8I2p4Sco8Hu6oG1QpsH5hlIKHsNCaVanO3SzYdxtKLOQ5gIlVVGg1N9PpDANM9bX/3DtnmgWqoBORPbcg7qPrejiUrsZMjmm97rqUhJSarfyhHpXA5HM/gFSiVBgK+mwaFAzT6YPNeHR1HGqtVggp7BfUyRyEsp2D2BxCzp/gNFLVNEcLntyihwte3JRXG1m5BzCFElzQIuQ5kguhW9/9Rtstxtu37pDSk/T98u6yzdmLzZ8oimoFkttqz+b0lAA3y7RSpPmiNKKWCIpg1KFFBUqK3LeE7vkSdBURVWrmsZBTnsNyTgx71cFrmmYF/2/htviv/rVl4ry1GgKNVCozJVgZ7Iwq2obRJm66tljP/eCgr0qP5PrASeXak0U4yiSK3EPQ0oZXSKtsUSdKeO0V98rjDKYVLBkxDWVmS652vyKAuX2HPVE1gprAiIH9YzZqh9xxRCJNMqSKMxIdTdERZGEwqB8wiZF3J+zrDXOWkwyRJ3wOdajaD3WaBJVp2J1T0iJrmvf07+opqVXQlQZpyxJD2TboIsHB0UFEIPZO098qivDsi/A1f7n29JRcgZryZIpMaCsxzlLagJl11Q8dBRio2lVxItlFgspsiuCNRrjhBgzu8uHaFObh8lYFmlkEuFy3OJty2rVMnuL9gu0VmSJgEEnqQmQqpDaJc1nXmL4vx7QiELJRCoeVUJliYhhVoUm1/tQMdBETzT5AznDAA5NzgmTFecp0Oa68hyyYhdGkguQNc4ItDu60mAF+sWCN8cJPyraZYcnMSu4u1szzYWS4LbrecjEteWCWGaudwu++3hH0hlszd0oc+V0TFeJzjesdwo1zJwd1pClxWwwKpGyIUtDu7DElBnmLSvT86FrnlfPd3zt/iXfOrvg2DtWpz0mar707kN+5NkV17slv/SjL/L3fvtbxE64bgyXEriIW1YLy+3+hO8P7yBoTrseY2ETJm4tjohLzSvnZ+jiuTc94sPXT3j7YkMmI9IgoZBU4d5uYsyPeP6s55dvPoUeI5fdRAiBJIKZLT/57B1+/+V3eBAG/uOfu8NVUfyXv/Ft7nzkWd5JI29vz/j3nv8sISi+sn2Xf/7qA/76Zz/MtdOeN98pXNmBi7TlzYvES8crrDU8Dlfs8shP3XgarQpRt6gYcKnhte2b/MJHX2ClO16/eEi/XPDW9y5oV45/58XrtNT37+X2MbM4vNJ85OYpX3rtHr0pLFzA54YkWw5VwyYVLuaRlV1xth2xpeXeRWJxM9G1hgeX6/c9Zz+0IJiDoE21UxlVRX563xUWqSI7qxxK6/ecCE+ADSjQzmC0pe86BCHlzLDbVcqZ9xz5rvrclUGUwfhFTexqDyroxPSIaTHuCIpC+ke0RwHT9IybCyiw21xxef+CMAespGp/FIWxipRnzBQQLaSSmMaBtmvrFMEYjHWEOZCY6h62ZJzuEMloLZQs5JBAMslEtDHEaYshw+IIZVr2PrF6KQXGoYxDJAIR4gQorNkL+iTvdQgLyk4QlSg5ksKG9Cggdo1f7bDNihvXVpxKz+lhxzDMfPSpG1xuB7775gPOLnZ86+4jtmNgDomSEo/euMfFvUeszy/52Kc+zi/+lX+TG9duc+P6bXzTYvcaiKot0BSlEL333dvKmbBNTa+M84RzBmcHptnQascuTFgNIQmD5EpATABSCweeQJwg64TWBpsiUQ2M9v0P4Z/mlZIh6RFRLSquwXZ46uprWzStSoScEVF7pNITHUFlClRxYRXw5SI4VXBAYUIbRyqGqRTMELBFk8uAyTOSLNZaSt+DXhMzNa0wNGiboBgCgcZosquRqZItvulBF5YeRgEzaqSztYCTSJoTVnl0Hgk+olRA60OUdxSZKVhWfkU2sQpcm0PUQtdglzSCaihZI63FJ1MRycuOXmmcSWjnyHHEugoL8tIT0g7buioM6yCLrxMgXfUzSRS5LVgx+CKUMqCKRqmM8RYjmaI1Yb/OM7mAjSg0um0p0VFSTSIVo5hdptOe6BzzWIjDFl2ucb5+h++//DJ9c8JlnikScPOM9g7JIyVkovN0Wbh+cEp384BnPvQ83aICZgyGJvkaAuQ6lj//C8Svvkp+8Aop7yhZcNmjmoQWSyGQpaEfFNlksnp/dfaf9vXMiSFuFE8vMyEZxpyY1EguhtM+cWM65jvjY/qy5sAeYXXk3e3EPE8sm5bDbuBiMLwaC6nMHJ0IRjvy5DiPEz7WVNohCN8rW1qfObErXpsfonYNT103PB4iu1HYlkQuGlRg/VaptzmfCSHgzQLrEruN5unDJQ9wXM5bbnS30DcKMU3kArdPPGHMdK3h3vnEvfWOf/DVh6zngZODjpig1YVla3l0MRF3hf/q/CuYIjx38wQ1zCyOOrYhc393xTomlkpRtCK5xBsPt4ib6GxH5+EyJsxc6BpLmDIv5yv+zu9dYJ3mbz37AtM20x9lNipw/bCh6IROmv/xS+/w3MkBv/TSx5jUFbZRLOaO//WrX6c/sCytYZyEX3vlbR4PG27Zjm02dIueszxwOivuPdjx4WsHfMzf4o/X59xZtrzzcMvH7hzy97/2TZ5a9JytB3Zq4p99622axQF/7mOnfPXuI779rTcZVx4Vl/z7f+lH+cNX7vOTnzxk2jr+OHyNP//ZZ5iC4Y1hR9sZDlr46ec/zD/69ut88tmej5yu+NLrZ8g28YfjOV0HL/aH73vOfjiH4MnDfX9JlezXdcFeL1BzAiClPU/A1w5U5Urg005jXH3YSAQtmpgLOc6EMGGtrZkCZm+Z0gZRuj5YXQd2Ac2iUuWMIccJO61xkmkPDphSwnVDZdSnsv8tq88eMUSpNjHjHbkEpDQUyZSS3+PbF5E9rS8hSfYFQYuUgFZCodROfp4hT4g1eNmLKo3ar1RKtavt/yZPyH3qiUbC1CKDYhBVLY8KVUMtRMg6UFKgpMKw3aDngFsURFm8LajecOt4xbJvCDGwbC1X48j9qx1XV7XYQgqExNkb7yIUPvHSx0HBweER6DqJkR+IVa7sBaVL5WC7BpTGxhmtIMWZkmt4VEnVRhZzRlFISYOhaguoxZNS+5xuVQNXcqlpa/aJQPODuNQGpRdVtCa1Y5TGQZlhjhiBVhlCDUj9E2OZ7M87wJ5lXlQNj0poXDZoEVoPYiypFEwsSDaE7Cr1LBSsHSm6x5WMNQuSCVgj2KTROHAgo4alQplSCzHbEvaahqIX6LImKwtJIR40idT4ShHEks2MzuzFuZkNEU/G+Y5EwS0X6LlQXE9WM9ZpFA7bWsRYms4j4xZvFyCC6Y8oOWGapkLBTEtnGqYYKKJxeYKsyV1T4URKoZyDoDEugnhSznip0a4pKVARhwHtSWpCQq7kUDSDmYkU3FwJnjGsUcselOWgaYj9NXbnV6To8MsDnBOGxwFTKtSlV7CJiRghThvWkpl1YDle0BwvuONv1BAzFEoVHIGZSPIW+6nnme6+RpIeZcc69UiCmBmVO2Cm4JCicIwfzBkG7iwV3xgT7VC41nS8ExPHjeXhXFjqG0xu5mPXGs63novNmmcWB9wyinR6xDuXV/zix4/5x9+diBrUFFnkhl1oiWYmTJHPnHRc7jLjLiJtYY4wxYua39JRUcVJaFxmJqPRqGDJLuB6zzXdcm525BKIWRPMxKubHRI0LQ2vbq/4mcObmOs7Xrs649nDY74zvs3qaMXpuODWyXW+9M6r/MTTtxhHw6OwYSCzNJarzrGyC87XgcYMvPrgkqXNWAnoAq44NLAj0bu0d6cVOtXiGuHAOl488ZxNmtd2G8RkTIoocWx3gd84e5ubfctPNTc4nxJZC89dW7GeH/KOBO6+O/LC4SlvXpwR2wCxwvguU8EvhDIY1rtLfuT4lJQVaZzZDVd4LXz89iF3mpbFScMrb65Z+COOlifcHu/x9MmKTkY+cfNpzh8MnJqO3nc8vHrIT37h8wybzPnbr7M5qY3yb738GufbLb/Y3+DXXnvA7b7j1C25t6tZPpsQ8LowRdjGS64d3OG07fjtt2bGkglKMQ2R+fj/p+1QG8E5u98/y/7fNMYYnKu7NbMn1EmRGvmYa8ds94I9ay3aaqxVKFv32E3bV96+VswpYVLEGocxLUp7chK8XdTxu1aIMShjsM0hNgdEMq49ZJ4iYn19aO1GhvOruvNXHm0cc6huAWsN3lp26w279SWL1QFh3EFO5BRJElkta0RmzOcopbFC9ZnbXL9nrDctpYWmbbGuqTcQa1Dag06gHMramuxoV+ALxbWYNKPiRI5P4EWFPM+YrkNTKKmCc6KM5Dgxj2NlAFxdol2DtQ3GGA56y6IzLP0tNjcOOV7WyvLltx5xsRk4vxqYY2K82nLv5df5R7/2q3zi059m0Sw4Ob2OObFY2+D9E03Bk3KvWkpxDWIshoJNTVWRa0NsM74ZCFOg1ZohxipSmwOSCyEVwj4/QUTV6M09FjnGhLMWsR+M7TDbrip3nWOUQLEOSka0JdsJNffAVHHLInswVKamyT8pZGT/dbUX0Eod0ytdu6MyAJpJJ1pVKM7Q01fcdwRXEk5lgg3o3CBYUuewWnDa4ltbt0zOYVLau1gmMKvqjCgOUxKqtzTGEyXSND0pBRrbkqymURlpe1wSXNNgFJTGsMBhihC9phFN1h2VignQonOu3IPuOhBRWhPmAFI7/KQbPBCdxlC/17ga3cqYyK3BFE2ZZlzbIalglCNRyHhCSTQ6ERsNuTYNznqi1qgkuIMFy9Rz7/WXuXj4gPMwoeYrdlsh5sKd5z7C6elTxHZJe+02t8uOzWZNrzecXw60bYPpNGFeMcslS9egc+bRg8CbauS186+y7D1PHR/yiU9+gsWhxfu+ao5CITUF//NfQP7xV5BhJDETvUWXetO34okmko2qGOwP6BqSZelGxrXi2i1Y5cCBO6TomfX0gEsUp02D9wOHyyXrNEPSFD3zF2/e4rnTkaeWipXX0BwT4pY7h4EXFwfMHPC737/ihedano/wm69vqy4qztU6WgYm0bSLhhTAWc8UA8YLMoHkwNpMIJouabLKpAzSZbpsyCnz/XtrXn3nHIngreKfrV/DKs+ybBlT4ttvPcAoy8v3zmlEExTsnKC2QsqROT1GHWgkWxYFdFGE0VQRtxnRs+C7lilFjpRnbIQ5CHGniP3MOifGi5beBrSxBG2QLBwthatN5sHlmq+/+Zi2BVJPlIm20XXd5uCt4RHe9HTSYPpMFE2eoegN0nZoWl7eXPJjp7c5WTTscuT+JvCld9/henOCOdc80za8pWd+8/Xv85c+dIM/evNd/sanP8mUA7/+/cfYruGvv3jER699mv/tKy/zuZOP8uLtb/A/nR1z3S74sWvHNNee5le/8l1Wy4ab9gbjtMH0mVVxfPf+GT/7yTv8i289ZhEsh1rTlchP3F7w7hi4dzmRWk33QwjcP3xCYKr8WpkaYqQUezSrYEzlFGgD1hiUrdCaHFPtIrWiMRYNlJJBNThbfb5tu6yZ7FIBRElmJFc0aBFBVB1DqgyoESVHoG0VTolgF4co13I0b9C2oEpkt90BIKnQ7AEzBY1zLb7vEYnEGJCYKPN9GlPJe9ZrlBSmvKOIkFLBtwdks0WRkJL2mQCQc8TpBoUlTiNKTWinsKZDjIAKQK7BR64D68BUCAvTGu1m0BrJGdntaPsFSoCSaxBkqXvkcdgxjBPnm6n+DFVtm85S1zNuhTMNL9xecPOoYdEYzjcjb92/YDvOnG8mUsqcv/o2f3y14/bN27zw4ZdofEfXLd9bGxhTH9JaVw48e0GgqAUkjxWhR8gxoDVE22K1oY8Bg2K0CsmJSUVSEmKqosOMVLUjVWeRUsS4H3rU/tSuJCMaR8qZHMGZKhiMGhrb4STjSt3HS5F9CnYtfp98NtQHqFGQspCUwpuu7rVnhdI7Wt9gta2IYA1IRiWD1QGxhp1RtLWdwZFQSTDOgLIYEYzOlOKwbb9nZxziRPDdgrS0tEWT80TxsGCBdqa6OUgcNj3KNCidKZQasqUceZ5xjSUXU50lXuG0J5WEzCAuYrsVk1WYOOFyzRFZGs0Yt0hpaiGiBB8jxTdghZRcZY70Aih0HNFZSBtIUvU1ojIqTqhuQdGLql2QiJI6Wg4pUJQhjwNeKXSCMGf0ds12tyGMiSHD97/+R7x5+ApHT78AuaBly7DdVmgXmjkMXG3gcDWTwxJwBEmcHC9ZpB2tcUzDzDmZX//S13CSeOnpO9x5/hbHJyeUpCid58Yv/UX+h//67xMlkIOgVKV4elEsrKMRy4fNB6ODAfjpO2vyWsGdgWjXpAODdmvs7bqyyrIkBiEuBK23bGUiLDpOrOJxeMDh9Zc4lFc5cuBVxDZHXI7C14eBSOILt1tmp3j1wvDMUcvbj6dKMI2KXVIsWuFW6nlLbShDxFjBJ80zq46+U7y5XXPaWV4/n5htw03f8WgrWOW4fQjP3Oj4vTfWDKVw3Xe8MYxoI0zraj03KtAoiJLYmIxJppJoux3NzpGMZhEsVlk2KRFaIQ9btDXkAkYajEoUUxhzhlmIKuKK4WKbsKVhcTAQYp1YtDZx0MLltucqz2AKYjTRerTK5KRpiwObqc5ZjdgtAYMOCqcKcxPxY0+hZj3k0vOd9X0as2KcJhqrWW+Fh1fvcnyz4ymzwMXIh08NX7v/iI/ePORy2nEVI5857fmZz13jrTczd9MZm03gf9+8zN9aKm5ee5o3Nm/wT19LxDHwb/2557DR8HKYOKdA6LgoieQz764zl9MVf/knX2QeE69f7Hjp2pIfvQ5v3Cr80WtrvnFx8b7n7IfbDqmj31IKRgS7T9rTqmoINBqlTIUSYVACzrma1Z0zuWScVuRciDHRNA1Qx7ZGabzv6oPeqGp7yrEK71Rbu7W9Ra9GDu/FeXslg7EO23T4pqXrF4ho5n6EUlClIHPA5ApcaVxbA5GUQbQwTSPTsANdbWHWKMZhrz9QGqUGsp6qbSlntBGU8pS9g6FILXKehKnURCZB66baMU2lAoJF2QUFhfJthS0VQaWA9Q2ucZSUQCw6BpSZUaXatKTAbr0jigIchYwzFZbkmwHrW0x3jMdw0FgoLeFkyXbwWFMFPUmghJmzd+9ydHDM9MwWZyy58SjlAPMDwCalK/mtaiEqnlm7BkXB+5qkF0uNCJ7mgELo5xlUYZoSovZhIKXijnkiLEVQ6YNhFzttKfvwLFMiOUXCokVCxClhMgae6B944j+EP3FQPAnXqgIzoWZxlDJTkkaJorF9nUrJhCoNKgmpqWclZkhomuRILtCKQrRDbCRri81CbgRnmn0SmaCNpujKkoiS8bmpQlnX0tgGsQkdIPiMVwa1t/elIihiLa5TrFG4YUJUg02BbBus5Iqkdg58j5KEyT16npiUYFVhsj2uXTFuRpKJtLnCpWZJmGwwvn6okrHKkv0CFWeUarASsNpX+qjWFNlHu2oQo3HeU3QNJZJssEYT0sywvuDi8YaUZsKwJYnGFiEXx7Bbw7175AxtTmx3A7txWztRAr10OOmIuTBLpnGWRgI5OgIF56ExiuI0je55++E9trrwuYMVue3QpWA0XL9xwt2H99H7IKaiqmX4KgaUjqzTB7cyuBoGFk3LjK32VC90ViPJITozxMzJdcewG2jxPKUGUBCC46RLDBcP+OTtTCozJMG4gYW3hMHTNoadzsyD8KFj4Xpc8rFrlmu64w/fXbPynkuT2V1OlCisvOcqCL3VPHPUkI3wyWevcWJbfuWbZzzcDGxD4Zq3PKsj7aJhMWZ+6qQntpljZfl02/Pth4F5KyRjScER9AgsWCQhpkxOGR0Ns1J89GbL3bcD6mCglEqZVMbvg68KoU10URH1TBFD0bpGEktE5wpuipeFYmHcCWWRaXpDlpkjZZiyRorFRl0TRaUWzJOq7/xCQieDMxWt7YKjTx6jCp3TrEtBqUCcoZQJvayx8zpqtNGM54W3w0Q0I6Ur9NLyYDK8eHTE2eXMj71wned6z6++dY+H/WOO2w9x+WDNXdtx2C35/LMv8Ftvv8vywLEJGuLMnSPHvfWWNEWuJviRZ07pW8dRs2AcZr76YOLxGHjxFnhnWZrA525ZfuPu+z/2f7jLIIGzVUiYY01rwzlwFueqNS+GjDEaUyyxJFzraIyvnH8FKVUyXE03FNq+I4RALkJ34ybatcQyV+CJ9eSUGbfnaDPgugO01ZhpjaQZ1R5RlAPjQQTrOly7wjY9XhTdakmaJ+ZhqBvhlIGJOF5RUkDlWNcB2jKsr2qY0GxoGkcIM1qDdx3zbodxkGMmTAMihcVihdGaNCdc02D9E4CSQakZ75dgEsJYLV1SahytadFGo2wLvkWsg3GiOzaVV5AmRDKeJSEEKArrPM4F0m7m8cXAxToypUTMCY2m8Q7nLX7ZY5xndXrKyjcsb50QC2zGiZQzc5xJUpjuvcU7qnDz1k1uXX8K03iwsnceqPc+tLZ7fG+pkc5Nj5KMsYZOVTKkVj0hJDSKuasj5nGeUWXNdgrkIRFLYY77JDvqpKB8QFnySSzddkY5x+SXKMm0QKBFMaNN5jBbooKRhLxXDFQ+gQa0kuocAbRAVoLVhlZ7rKp0R+Nmsm6gTFgaliEymUyyDUYMk3N0xmI7B0VhpMOpHntQR9MBRSctkQmvoXUGjMXYlmIyYjw2RCTMoB00HScWplJFXblEjMpksSCRoiyNqhHhKVfaoZkKoxa8imin0FTYV5cnoq6rkCSKLgZmA/3hClUSQ4hIyfQJitOQatFkbIvyDVoi1vZVZJk3NUs+OxBLColWWzabS0y7QEkgW01rDyAqNut7hLGwK4I5bNCTZ5ci83aHNwZUQM2F8wf3cZ1jMLo2EShKyqwOVrTeIkljlo40BkKYOFwcg9PMYWJ58CGs8+ymBwzjhqspcb5+k/WDM27cvsWPfPJTiIn88r/7N/id3/wK/+Lr/xJB4bUh6zoBdaKY/uzTu9+7biwyKu/wMaK1ILpluxsxJhOjo3HCvF0TJghpzUaWoIRC4uZJ4t2HI53aoHPFZu/GRDQzK7vA6ivyqFg1mk516EUmaUXjdvzci8KcCl5r0p0A5ZChBEr0jGniD19/xOmB5Y9ecVxcXrBl4MR7lIus2paub3jutuFav+D+vYmPP3PK7796xuHugJ87ypSbkftXgaFEFodH/N4bV8xYFmYm6hYTWrLacP440t3QnI8GbzJl1jiboAg6Fo46xdUQMbSkZkJHB7ZmF3odQQeStWjRlMMKobt3Vim3HsU4gbJDTecOdX3ocqbjkKiFrISgCoezwwRHdjOzVTUVNztcyRSjcTKidCbsWnSp78ckmkZndqpOZU2yHOpDfDJ87e5b5CT8kwfn/JPvZs5V5lhaYnvJj7m7fC+veHhxl5PHI04yIUb+z69/Hy+KS1W41vUUl1j4FokdD+MG2+y4uHB8c3iHj/ZHfP38EpdbPvWc5+TWgr/avv85/qEFQcqlBtqI7HMMnlgKy37HyHsgohBCVVWXKspTBjAaydXXa7Sm7Xtc02FdVfqnIlQ5iHqPoCcUVHJIgRQmDB6mDaJntPFou6BOGar9zVgHWjBWY7wjpVitQlILgpILUWtySiBpDx5SRAHrLTkJ4ipWuaYtV+BRzvVjGiqMJIUrjIZFFnyKNKXBOofSfg9OAckCZLKuMZoo9x7mucYza5T2FDWifYsqAzlXyqGxBuscMeZ6Ay8ZyUKOkc1mZhsiV3uWcNcmvDcsxlJfQ4F2teLotKG1jsbWriyXaiObTcGEHZvLMxbdkqN4s9LeSvmBpMQnn7U2dc2j60MJBGNqVV6sQaTQOA0Y+tahVFXvFklModr3QiqIQC4Amg9KUxitqtYypXDekmMklZrzoE1BZ4vSM90Th4H6k09K1QJA77PPRcqebKtwxaCyVM2KE3Sq6YP6/ybuzZotve77vGfN77D3PlNP6AZAkKAIcABJSLLGSJYUqWy5bMty4jh2rJRyk1Ryl5Sv8hVS5c+QVCqVVOUipTiVSQoll5lIlKKBIkQCBBskgJ77THt6hzXmYm3C1gXpKl0Ep6pv+3Sf/Z691/r/f7/noe5tR2kQpUJ4BNSqnMiUuaAKyF6TncTkhiAlrnhyKrjFgVroGhoNIitMhFQCudE0JVO0put7KBHiniQFQQRUkSAqZEiiUEqSYkKoiJaarCRWZnxSmJCIMmBVx0TEuI40jRiZSVmDjwQXUYcjndOJSRSksehcbZyhRLSQNM7VNUQBVSSlaNJhiqFVYZonkJLkZ8YUqya9abGNI2wc8+45fpzJ04DwkRIic4goq2t2yM8kKRDjSHQ9wjS07ZJQRK1vast6iuTBE4dE1xlMs0Rkx/GR5sbdFxC2pz3vGXZ78oPHDMMFySgePnjO7U885WR1jCuCL7zxOX7vT79GIpNyrh6OXPBFYezHpz8epkzEMA0WbRKyCBqzICkocUbSIXWhbSay7sghMAVNYiD5wsnJTebnW2yXSdGwsgGKIKQAyrDqrpGc0qpIaiJdVtW5oSOYEbTF5IgsW5QeSblHSM8bLzrEZKtgKgjufzCyPOl498kVXTe+7HbUAAAgAElEQVSz23RsNuBy4vHao9LMLmSe+D2fbDRvvNFz9uCE8zxwrztGJM3/+b01rVqRpgHdSawpTKXnF1+E3/rjyKIXaFN4uvZYLTDOsC87JiPoBkcJliBmXKqUzOQ1NAlRJLEUdK56+8i/apOZviCDQaPwemDRaJbCcLVPICK5RPq5YdaRHKrtlSARJEpR+C5ig8CpY8boyW1Ez6DmRKcK6yKwIbB1O/S+5eSG59n5BndjybHTrB/t6ayuvyte8ktvnnJ1/S5P/A2kGxmYaWTDkpbTe5k7Tce/+O4jrKzvTYtcyOuRUCYWpuVqv2VFw0JZXj1aIIrm+eWenD3Lk+UPfM5++GJXlNoxNgalD5z+wwdViZKsCtrUfr42tvIJhAQBIaY6vpcSnQpKQ4gB1x/Rn9wl50AoGiENTbeiZKpYRjtcrw5q3rrDHy4fYWyDSBOyuYluT0BYim6QeoHWDd7nj7DEpQhyKszjAECc601fqEzftzRW0PQNMXlKsbR9S4gBIcCIutYYh4kw+9qxB67OLyAnVsOMMorVcU/bLQixQ2uNEDWopxuHlgaRAiUk0K6uP0r9ueSSKcaB6WGaUKwhjCQGnG0oqXAxecbdDj8MhCnyaDNyMWauxhpuO+oURmeOuzquMrMnrjeoEmkXS/qTU7Q1LJoWqyUxRnzKhMff4Sp7jo5O6BcnVV1dDEL8ZfeBkKpOhUpGmJaiVDXvmToiN7q2+q3XkKG1hpwK3dyQy4ZhEhAjU0rMOZMKxPzx3K4Wu4iQhpwS0W/J0uBEIOVAQw0QHh1uCTss25xIJBACWyRBciAVVjqkLAJdNI3J9EpgbK6Wv1mRtMHqiEoFnzPG1gaH1Y5GJHSWh5AsaNshpSZrj7EtOliEMTQJ9iXR+ZF5DGjpUGg47rHCkJzGSE2ME7KzaLEk58SSBtEbZDHMYUQIQVQaKQyFaqvTyiBFwhRNUgqEQQtD0/R1CiJlRYvLTIiFlKtrwLiWbCW3jCFJkCkSREHkALEwDiPWKdK8r/kJIrpZUHRGx5kZC3Ottu3yRPaZcbfnKq3x23Our66Yr56BslxsLlGAk5LtnBmHiSgyx1ZiFFxsR0K8PlgYJc1qxZxHcprJSXBycsLJ8QnLs1topZmDZj8PqGFCaMfRKnO5sCza2zzfnEMs/F+/+xaaHb/yy7+IO+v4x//oNwlzpCApJTCHGX99xQdPH3wszzCAmg1yeYUIx2Q50aoGP2dkiBjhCPESMQaEWuLVltaACJrTG8csb93jO3/+p6hc6IzBtIkQMqpEnA0oIZgPYVovMmVWZAakmpAeil1h54mBESUl2c+kNFOXWqLmhYpHKcHrr7b48Skvv14ojSXnkSWJYgNv3KushE9ezTwab3H7xVv8L7/12/z0z/0kv/iFv8b62SP+nS+f8ePffMiwfUiULfPec10aTo8zr7rMC29GvvYEwi7zGz9/l/e2z1iIliBvspCGt3ZXvPdOITY963lLSglJwm1brM3YKHiaPKYYXBcwc4tPAVUUgym4uEd4wTorNjFhG09JEisMc1PXjkIZRhXQUlfbZN7zBifcFC2PlxNReJqouEiCTR7ZCo0eCqMVmGlJJLBol1yES8p15CqN/Oc//zlOzzJ+t6FbZM7f/5Cn914gNKecP1zz3WHkJdFxdLrmq+8k3tLnnNxZcDmNvOrOWB4LVqGnt4oPZOSYxJunx7z94Uj/wimL3rDJlofrDa/3P1jb+W84EHCA2VBbBQKULJXzf6D3WWdIMVFKxhj7EUffdZZSqq0vK4FQ9fY+TRMLoUFKrGoRWIqoQawia9o+xQGExihHihPxUHMy80Thmmw6QKCEISlX09lSIqQkC3kIKtbeeEoFSqyVxhhIRhOAprVkUScJ+ZCQN1KihKg5ggPAVkhxIA5WWVOYU2V5+4hSHmkdQkhCmBEUpK4fHkJGpGwQqMOPWdS9VIoouwBkPSzkljrXDQit0UYfapqCcsAzlyRICXY5oYVAp4QpYMaCyhrfZEyMpHEiKUPopvrGLFuElqxcS4iRrd+QtueMu+uqnV0sD/XR+hj863XEIg6HO6XqG6OsIVChJLJItDKgwRpJQbFoGiQwNA0SQZgjOQS89xX7LD6eA0EWkiIyosQalDzUQ5WyGLnHF4lFMpOxpVTPBsDBZSAPkwFZav0UIciiIIWmKFllP3FG4CgCrBIkJKZxGBRSKETIZFUopqlhWuUozIgSmGdFE2eK7Ug5MokZVTRzOOCKpa4ehTlQ2mrpLCoTZ9DjjMxVSZ4FyKwpSqCMI0roTUNIiRICrqtSoygUWgOpNkKETBTXkONI0/XEkBBG4BRAYZwmVHWEITqNEYUya8yheuaJmEPgMqcZKy0TET1nhFJkNEZ5pO1RTaKfFFfjmhRGmGbisMWeOMRaonLCHAihUQkmHzAHqdboR0Rr0TqQg8SnWKVf0ZOkpdOKDR03Xvgky4VjuF5TjGLZHnH9fI0isU0TnVCcdC27OTKMDsHEZtiy0JnzRw95+ZXPcGQEj0NkHwQNDQsraV9c8onPfvZjeYYBdnpPGo+RcyKrllEJelHYioZOF7RvyCWAm2gmzRQkprOglrx6p3D/7TOO1QaVFZGIT3tMcCAbhJxY5GPGeSLJBSl6VNtCkBhjMfPIHDKx86RNwbk1S90wCYOLCmvrjl3hycqgXSIJhZoERXl8mUjRokRkyJr7TyTLFzv+5I++jl0lzh8+Y/ELAy9/7ifQ7oT26Jv88T//DvvxIUb0NMLz7EPL7ddfR7jn/OaP3kA3iQcfrPm8M0QdeX97zp3TBVoOvPhZiRSW+dpwcrPF49Al8q2nhfema76UV+zFzPfWialEVIm8cMvwcL9j3BnUAtgk0IEoFUoVrAGXMkkbshC0PkKsILs7Tc+LZxYG+JWbK0JRfPq1E4bNlvvrwu+fb/iyWvKN7SX3H0u0TlxtNjx+5rl7MxGS53/4+nuYJvCrr9/hx47vsXu+R8/f5m/8xBd4fKTYTA1v3Dzj3p2e/k++xwfPE999fsE+Kd6ZJ05nxUn/Miu5g33iU6fHvNYZooc/fP6E46khioKPhX/57o5f/wHP2Q89EGhd3eqlFEoMVYyi6968aQzKKLq+RQhJDhFEwbXVeid0DRAZ01JUBxQiAmkapgDd6gY5rGtrQbSVJidNRR3HBKXWr5QCa2sFjuhJ8aKeSk1XgyVa0rTHpJBQZovJ0LSBHAVbrhnnCR8qSna/HwFB5xRC7NAfTRMu6se/UkRtEEojlUJbSZjq7lyIavXbjyOyVPqhnwJFSILW5BAP43eDsQate0RZHv4ftccsSoAS6uEnC1CC4nqKripcGRNGKI5PT0kpYxbPsIPHqUqD80h8PmQjSmHj4cgnpMqE7Oh3A6FEFosadtmrgg8as+xpnaUlM2+esn18nxIjbddD06NEJUX+ZUOihKKIWdf2gUr1cGjqJEWXgtKFki1GCXJKWCvJFPpRI0qhnSdKDAyRmo/4GL6KT4jGVNBVrnkW7wuiSSg62n4gJY0ZCqs4EgVcJUERCkrGJk0QhSQrGKAtCqcVTmqsUZQoiUIziYgoMGQIsrCgZSLRBFFHTK6Od61uaBaKlDRSGtwcSdKTYsEIwaxqutq5Q6bGFnJsKSLgcgBfkFkhjCQFjQ8jbb8gKI/yBa0m3OoIKw22ZFzbEmTBzoVkBQsUUUrGaaRRLVIrWjQ0KzCFtqm/y8kI2rajZ8b7kUY6dHeC9B4vZ4pWuJDomoSfdsg5IM5OSXuP1R0oSfY7druEMgqjBZPXyOxplh1Xz3YoDB88umZMEbEv6M5w1klydrRM6EmwNxIlJbspMG88y5MGOe4pEkKvULrldHVKd3qLTzWKoHqm/RUpKuIwsF1PrJYdF9cDD548oLtxhJsiSSiOuo5xyjRlhJT4k3fu8/Vvvsvf/ju/yl3V8PRix5y2DEWznTLOTx/LMww1X73eXSNLg5drGr9Edx6HZTIdPu2Q2bIZHY7M1fo+L8mX2E2XnH7iv2Da/jMuLbSqYw4bQlQkMaOGwFwcF1ngs8fKDVErjn1PkzNCDiSxYyKjp56xjOTdgq309Kpj7xLjZouSCx4+WeDzwN3bHRfniYv9hGsVr9w94fjI0BTJf/N/POHirYd84rNv88LRkn/ya3+bT//km6A0FxffYrgWaLngF/7hb+J3H0DumfcTN1++TYiCv6Yt/+N//d9x55OnrIVkuniAtWtuNj0lnXGrmfmRM4jzPfzZU1q5YRYOJQqffHGizyvwkSQnnDFYGnI44tluzaJZ4GUHMeKzRKhEzILnY+LBumaDnsYt+8ERhGQ7G+YceZQ9F+8/owjL/7rxLJPil03m9ZM7XM/P+bFmycU2kUbJf/IzLVNa8M4uIKNiGJ9xbAtffzBwvGr5r959wnXzHv/QH3E8vM0/e/ASWo24HHjn3oZXPmyZguNMWN740U/gZ8P//f4TQpr57UePyTZhpefd85n/ze5Z2IYzu+DDxxteO2q4cyzo1OIHPmf/RjCRPNySOPAGKva28uxJhXkOaKUO7P9MEXXULHNNZ0tZ5TzWNSihkabFOgdSVQ9AqXvYIgQ571Gy7ixzShQZyBSMpHIQZCakRPZ7RG2IIXL5iI1Qu011zydkRmlZpxpK45xhs7kghEAQBT1B0VXelLzFNYY5ZsQ0orVFqMpQSCJWA51pDm2Huf7/hAap8XMgRI+QYF1Dzp6UDul6ARSFSBm0o4RcmfUIiiq1xVAKQjowDco2lFxwXU+/9LTLHr0NSDmgpSDlVNW1oQbcsiwoX9h7QecKJSVySMgYUCWhS6bESPQTkYRte2wuzJun+KZnnl5CK0O2VYP7fTviv/YEHA4JiizkAf2qQWWkqmQ/ZRRWCIwPQKFzBlEyXWuQIrO3GorAi48H+5oPH+QFhYyBsWQcjryLmFYhfcueEZ0LSkjaAtckav9QkWVCFlnXJwWCENWq1xiyUhQDXbaEPFYCn1N0ekmUAeVBOhBF0ZkO4yp7I0aHjDNzDlgnEUET6kIC1y1JIRNzqRMpAUZFTFLM44Be2IoyNkusaohSABGRJNJKVKoOBl0iRasKwDKKKAouRUJJFJkreVAqRJaMjEgaTuyKrAti8uyFP9hJQWcHBHTxeJnIhyaKlLLKW0rHbOeK+nWKQCWcRt2yOhEMmzU7mbGLFX6XMCHTKEEYJ7qcWLQTF9s9m/1zGl8oAkyXMVIR19WMWIyCnJnnQNcdMw1bbCrcPj5jcXJMMYYUNOx2eJ9JU8ALiZVg7IKTG4rnjx+xffYMeXTKEK6Zg0GLQoqOmQE9eJywPPzgfV751D2enhdaNDkrGmWZ+HhYGgCNUhQETSNoxAnK7qpPRGXazjNtNYERGSL7aHnx3uvs11cooXl68SGrDvYH02wKp6QyE9OO3rRMqTCVLc5Ylt0CS+Z63jCrBr/PjH7GCkfXTUz7hA+qsmHsxNsfwjv397TtxP/zZ4/w2wc0zpNKxy5OiAnazrHoLZ/45F2unm9YdTuk+iRf/qk3+OSPvcb12lP257z31gfcfPEuL7/5Etv1OV/5rT/gxU/f4af+5t9FTNfs5g1Xjx7zwqde5ed+9jMM84rvvfsO3/jaV9j5C549i2iz5vbZMc4VjFbsc0ZKRZxGUhBswoiyV5TUgpgI6QrZLlk1mVkNtMohG0UjBEk4lhTuHil+8kwxSUkZl0y0bMc9+1gYk6MkyWMS4wxDKswbyZNHVwwXkZNTzdlZw2+/s6FpE5t9pllo9HbPP/nCHV5+8YiTleN/+tpD/vzxlgdTZCUN0T6HnUD3gd569hvL7317S693HK8y95Yn/PZX10gLn7t3hs49fnvFdhTkFZwdFf7TNz/P/YeR71ycc2+p+dF7RzzPgaX6K7YMlJCHcXomjQUpMrNP9WaUI4mZcRzRWrE6OkJpwzQXjDFooZlmyCIiVGYcI8vTe5juqK4ickC6JSWNlLBHSkNOM6EkOECOlKxwmJSGWmF0J2gpIY8UX0C3lZueE/KQCUveE3Og5Ii1GmcE6+trxoO1MA6eKWV8iBilKcw0XaQ/6utD7gpCJMI8YY0j+kgqkeXxEmVlFRX5cOi/1rqkLpacNH4KwIhzCSMN2Y9YdYNkTxBzZh6uaZbHkORHemWhHEUksMcI0WDcjjYXinTc++QOZRseXozsy4DeSXzKjHO1PBYrUSJzNQaKLBz1E33JNOsrUgmcrVqMcZRciYLGeqwypOun7MYNzeqUnO6hTAUWfX8y8FHzQEpEqdApoTUpVZAOJVWGPQqsRstEbjWzKuSs0QpizoxWEVNkNwbixwR10SJW62bJZGFYacUoCjomGAUqKZZGEEthpRwmRh7JGhTKBGSx1KNPhXY3BZzWEDwmGFQUBDWQTAEMqjTMccRkTZGaCYERkkmOxEnSdxoZ9yRp0K6pSGsCuulwjcO1XfUnzANJCOSlxxsBJiBlh4qpmhSjpOhIcQlvVug8Ms2RohRlc42UmoVtCSagiyQUzTRN9UATHalUUp8omkYuEKWwn7fo0tO0C5YcpoJCg/LIEMnasZAOd+MEnwtimPEx0HVHdEJSwo44bSsCHImPI/uY6hjZQ5p2aGvZTVfs1jsuL56hVkeME2ynp8yT4MnsMSpy1kqWTuEWhl1KzBuIaHywFOmx1tR/87gjWMeJ7Mh5IuaEyJlcAkZpjGkJRaB1w41bR8jrzPPLKxrbIowmlBmftyyMYPaR4DR/9uff4vzJBa9++cd47+E5Piiyjsjp43MZTGOiUTtybsjpim3oaOXMGAs3RWA7ztghoW4kjnrNmBJBBK7HK+5/4zkbn1kpwWIZGP0eubJYXmWa3sLYRBePCaawS4I5zuyv54pRTyuGonBlg3NnWBuJNqICPJk0f/BHbzOgiJeXrLqB6yAIs2VOGwqS5cmCl45XbM8v+OBb7/FLv/gmv/ZrP8ebP/4zCNPy7P3v8uj+fW588jaffuNH8Dnz3p//KSls+Nm/+SZf/d//Xz79vT/GixMUmWG/49G7f8KfiJFX7jju3j5l/aWf58UXTvjEpz/Pxeaa3/mf/zn95WNme4J+8QUu7z8lTiOfubNhx8zxfBMYuEoJXzJ6F4gETLnJJTULobIAsWenJ0SGWSXKLOmcIESD62aObcPdhccFxWtKAoE5GZK0yLRGMrApEdaJ3/jMLYKO7PKaP3x6wrv3R37nvQc8u36AXo4c+2PEwlLYIzo4Lh9wfnZGYSLuQOvMyY1qGd4ly3eut9w5s5gIDzdrUILOao6PBX4P+03h9955hKXn1TtHLI3hcrPh3qnkVv+D34t/6IEgp0Smwk6irzdvrSXWKY6kQCpVP7xDYr/fY51jeXRUR8uy7jal7esBouhaTZKGOc6UNNFIRcmJnGck1NtyEcQ4UXIk5FADTTlVZ0ApddxeEhDrYeX7kwhRXfFCVr2yUPrgWNA1OJ5qDsDXfBUlepJKSCVhAtNolDJMuz2kFqklIWYSCakErnEIlcA0uMbVbv3h7y+lYpDzodefSyKmA1MgWYgJn54hi4CUgPIR878oAUVRSwkOREa7DhMTq+Mj4jxzctRwOQScCkyxqpplqaTiIGAIGTkELjczMWQaI8kp0x2dQKdo7KICkbIgiYKSGTHvGdfPMW5JOjpGCIVSddf/lwKGAEJWhsKBSS9LFf0IWZBKIIrEKk0xBaPrhKRrKpK5sYacMnvz8dyuYgp0pmFCUkQgioItjiwyQc4oBcg65biYPUkpVKoSo6qhysSaBiVL0FLiRAFRiIdsgRItuiSyCIhsaoAPiRCBTrVIIzAYIKGMRMlD60BGRONQGoxtUTITfKAoxZir0lhoX5XhVIMoShBRSCXQRAQaLethR5s6EXFakrPAB19bP0mgiyEWUBK0KKAalF6iVIYSK257yigtCFP1kAhZcxSV+QH90QqCrpMhJRFdxoRCitRDg14QU6HowjjP2P4YFyPb7SU5BxrTk5XBlhZhBK0xXFw+ZzNck71AxFT9B0XTCEXyoJ3A7AudMqzjgM8J4etzbLViHj299sQuY1RLVnusXSAptEkQRaFM+3ozVi1LM/M8RXb7PXK5wEiDlo7dFClFYqYJrzuunz7i5uJnMS/f5GvfekATHaP8mKoywPsPnnHrhRVxLNw4NVxcQ1YCP8zs9ARjixEKLW/Qd5Fnl1VkpWn59qOvsdl59ELSmWNmCV3xqGZk2N2kNYakPSKCn65pm4LqM6n06GRZ77bcPT2jiBmhjmnElqwV9z94zq2bHc8v1jxyA5vrK5wWRBFAJpw448ZRy7Pzc0aROesk/+Df/3Ve//xnKMaxvTpne37JzVde4Bt/9C5f+skfx1n4xh/8Dq4xnKwaPvzOtwj7z6FXxwy7kSICJ0vFa5//DF//ylfpFu/y4hv/NudPz7n32YnVaslP/Y1f4N2vfpP7Tx4x/emf8uaXfpxxs2C33nKRNKaZMHqmswucUGQHrZcM6hI79Qxih0gBRI9IiZwkUVucLszJksrIvD+mABdTQkVB0hYrFULNaNmicos1hqURiMaS2j2GxG0HN3rNLy72rG3H81Gz9wKuBZsm8eyZYK0LR+NTvitukYPmKkfmUOiVIzYBUQKlwDYk+iTJnSDFhB8FV17QyMBcIm+/H+ncyLf3sGwlf/+1F7hx7NjvfvDB9ofLjXKutaVSatVKSaysp6d5SMQ0Ym3dmRdZca6IPU1TswdSS0QpZLVEaIHPIyZKkB2TnyjlHNd1UAx+npBSEtNISRBD4uryfRarM4xbkGOCdI2wFmkWlAyy1O8TRF1ZaKMxjcUP42EHXP7VHyBTKCXjQ6nhKa3IOdI2Aqk9yEBKdQ0gdIO2FiUE1vX1FCEly36JUgbvd2itqsJYZlzbV2hQswQiPmRSSaSL72GMYhY9q6ObsF9T4gR5AKkRdlmrfcqB1KAMenWLzvTcmGdc2/H6esL1z3m8f8ijzcyDbSIlmOZEkpmUBZsAMSZ6q7jeTHSNYr+bOb51wss/8iPopj/AeMFJgQG2D/6CkiZWqyNKX9/4a5DUfKRLFlJDTmShQB3IixRQARJIpcklYRoDQbAs4HSEMmBFrXs6o4nx47ldKd2TUqA4WGRNjpnQGcyskHpmjHWt0lBYmszgE8cKdlQXRgUrZYTItYooE6oICharJM6uUHnCGYlXCl0y2ViK0lilyDphxKJ+mNsFKUVKlhi7xPaGxnUkE0hzOABxEj6CCwJfIk4cw9KyVA1Jelj0iJxxFKTSGCnJMpF2EeMkVknoV4gI5ECJhTTvSEKAa9ApIKRCW4dt6hSIkClSIrUhbxKhjRVfbS0+Zo4WLdackotCSkEOHikUGEerOsDjk8baU2xjmGdwzZ79dmRKI6vjm2zOL5nzRLy85uryiifP1wTv2Qw72Hmy90RZOO0WbHwCKxFY9mGHdYU0BqwUjKEwlpmj3lFEIeaBTbSYuGCO9Wcoc4JUCFqgBcxxYO8LWQSisTStYfKFYbenXxh61zHjicEjBYxh4rzp+PY33+K1L36B1158gW99+zvs/pLZ5f/fL6kzTYHJZEYc1oyElFhoS9Nq7irDk/cec7RUPNhssWZBiJYwTchLz+mp4OK8cHIE0/6apTlF6ExOA1Ib5u2AET0hTdzqj3g+JlqjkdbwUtOQiaQMTl4y7EC5zHAlePJww/uXjxn2E6I4dioigmCxOiOnHR8+eIbRx/xn//Hf4j/6zd+kOzpm3Abmyyta2+GOF0ybDT/zKz/NxYff5rvfeciHTyLLZeLWK6/x8796h8urDWfNgCAwebh6es60veDlH32T3/3KH/Al9bscf+pzfOW//e/57JufYXnzHq+89iLPn32L3397Tb/4F3z6Ez/FO9/VvHa64Wo0pDCghcQtHTLsMNYw7CxN85xG3cW4HVIGYpYUkQiDIBWNtwPSOPoS8FrQpEjpNCWvkdEhtUSKESE1yZ+zGVtS2jCmDqX3TOYe4/PbiP3baCPpc+Aszdijh3RqiXp1wrQL0rc3/K1PfZ6/b59TtCWWiI4LkvTsy4QMC65zZi6aIxN4YXWHrzz/kMtLzSgEsy9YZjYb2CB59KHln771LT51tuALZ4lf+AGpwh/eMkgFlQU5ZqYSyVpVRnXJWFevqPOU0CYSc6FpG0oa8ONECB1SzwjrMNOENB1FRGLZsTx9CdPMTOuHICLO9fgSkKVBCUdW9ftSLPM8os0SH0dUVogkEabKhkryddV7UDSXEik5kXKst5sSISfEAZFTUj5Y7SpNL8VIyQU1C/wU6l44CbzPWC2RyiCoq4EQAhqBkFX53LSVkhj9iFYOaR3SWJQS5CSQwiAEhHlPiA3d8e2a1E8V6pJCRhCRZUAaW2/eWVFkdQooIWj6FSlmjo9X3Np5Xji6YkqCp/uBkgsBUV+PkBFFsKWidZ3MzLHQPN8y+sjJjRtwppDWgBSVOKkENiTy9oLZjyjXkHNXWf2q8hO+PyEoHzUvFFkqZKkq5SL4SHktpUArgVGCogXWVC1y4+rO2+mPB12spUagcbGQlWKUHoI/sBYKuUislEwUmqwIulSqoTRVeRxjfbaEQBeJFhppDEtXmzOBDSo5CoacIelK1FRao4yplk9VEHEkK8hZoHtTzZyl9vdzVIhS8JnDBMYQtUcVS1IDOsCsNbIxdNExyw0IjdAgUkQIg1UJoRRJSax0SJMxpcPnLbFZIKOka3pKmlC6ISqDlhKpFRFqnYqEbGyd+hxee1lq0yQJWeViIiBDRfuKXEgE+naBH7cg5zq1c5r5KpOlxrULvJ9pFyti2jKKPRFoW40tDWMp4DTagU+Kq+1AEIrNZKrEKUSUbenJxCIYwp6lrURQpTWEQNrPhGbHXkpsqKCorlvU/IwyTLGgSYR9YaQyGYwRTHnH7ANHxy3aOK73kZQStiRy3PP+o6e8/MqrvHy25Hk9108AACAASURBVHqx4lsP1x/LMwxwtDxlnDI5JZrTlmyh0YL2ZMH1g0ds55kwB+7evcG7396TiiSSqlCqc0xbz9X1jL+VwNTXbZoHFu0KmQIhdXhhccowB0XfadrFDZ5dXLKQHbqMlAb8bHF9ZNWM9GeJy/uBeR4xrifnK0ToETKT5g2bfWThDEeLzD/+R/+gviYhk+aBYjRXuzW7x4+4+7nPs332hAffeYsPvrfn3itnfP7LP4bVFqE9frthygPeQ9wFnl0O7Lc7FqcrXvnspwnrD1mfX/PwckS+/QFfWp5y89ZNhnTO0cnE1YcF+0WNFI7n1x1aZWKZwfXkYcdy2ZKlwpqpUjuLRzQNooAuO5SqK1EZE7IU9kPAuYgskavQI/zAwrT4QRLnHcEbiqytuySWSFHo3QoVC+roLmkHnTgmZRjyfAjtNwxpIAgNoWORe3Y7UXNwUtbLdrysdejOYGPkVI0oFSnJshsf89NHAnfisAvDGD3rfSYKKqxszGxRSD0wjX/FCUH0npjSYexYk64JoBSMnzBa0rj6wTeNnv1+ous7jFXs54hzHSE+w5cPWSzPuPfyZ2naFVebh/TNAmt6wriuqFVt2G0fo4SiaXtQGdcviDEQwkQKiWnc4kpBypr4l9aRsqREQcmC6AMxBJSx2CywTcs8zFAySmqSUPhUbxAhZnJJSK3xPrBdR7RvKLHWKo+aJSqDyBFtLcY4nHVopZFK0i1XKKUJpUNLXZkLuh4gch6IaSaHii/e7DfcFo+YdgWDBSHw8whCYcxcP1TN9QHiZNDdMUJa9PIGne649fKA7lveHGduPF6zj4knu8j5PkCBnASlgCiJISUi0BnJEEdW24gQb3P3pdu8+vkvoE1fJY0SllYyjzvGi4dIIWgO2umcq7inrmBUzWqKOl0oylIoKDV+FC4VElASIzTkUqFHKaNlIGYwUjD5jydDIKRGi+oxSDrSWENIEZMk3kcWKUDXYkohkcjC4MRMSYlZSWZRKKKgRMYJQac1WiqEbMiiNgJyq1FS0QlBjoe0q/TEAl3TQpb4JtKNEtmA0l2tcxbHIEINNGaFsoZeSgKJkpdoGWjcEiMsUnk6s6Q0mVN9G7VQ2JQRQuJlIZ8skPuJYhus0SjbkgFnNbnAmAM4hS1LphJpFwuSlwQUzhhIEKMn4ulNg7GOnCWm1UxTQbtADDNp9rTt6vCce7RQxCxw7ar6MGSkETCoBltm9mGiyIJqNTKumOYrIHLx6Jwwj2zHkdYInFQYFXCrBfOcuB5nhEqsGosWMHYtxzEgncTkwjALlK8KZZ1GHj1+SlKZhejRrqM1kSwLKWzYx4iYYbvfE9KMINMbgyod+3HLlDXaFJxUSJvQvkO2iRRmvvfeN3n9zZ/hJ/765/k58fEcagGsfsKyO+PJI0/ZZGyz5P6za150PakZEGPH0XLJd7/5Ht2xwccdZMd1OEefJ9zS0bWCtp/J3pASWL/jzt1THr7/iKY7Q/s9emFR80MSBuc6biy2OGHYbyRmHhmSRkyaq9xx+egBUxirqG2pKXNL2yvsKNmJSOcs/+U//Q/5u7/+92gXR4zrc1CWebombZ6wPL2Dv3WP7/7Zv2S6Dtz73C/zxX/rDCk1l+sP2A5beqV5/uQZR1GSF0f0J9AuHGn2iEaxdBPfefs+n/lyw5d/9LN8/Zvfgz/4Q17/8pdZLD6Bbv+CP/r9v+DP3nqPT//kL/HV+5f8xpdvMucGq3fYUoj7QEZV8JYC1QyUkOvz3bX4uVYqk4FVazjuCtt9gVgQcWJKis04olSDzS2ykSzFgDGFuZyjZKSIHu8EY1T05evEPDNnhU6aLI/IZY+MPT4HtitNkh3TToHbY2RA0EC+BmGZvERoSZcjpSxJ+YqFU6AC01x181YkdF6gSHXVFSrkS8nCir8ihyC7FTHVU3oZNgggKU3JmeQKKIUKkZgi7aJFGsU8B1KBzhryQXRiREeMsN2vCdR95y5Elq5iW4f9mn6xRCpLSZE4B6S2dU+JJccJLTtK3pL9SDEWgcT7AXAorWtaPuUDKbHS9oqqI3gpBbUQR20jSEGMB5pgNRaTskAmapWQTDvPGGertbGAVDWolLKiJKpSV2l0MfWmrwwpS+YY8PsRpQoCwXbYkVIiTA1aO+ZSoTjz7JHasJ+Akmi0YHW0QiqD0ha0QzY9tum4PQ40WrO5t0YKwb0na3yGzRyJqRBKQWVJjJUKGXMFywRlGHzhaj1i7SUvvTrQtC1SVaypUpJGQB63xHFLSqG+prlURN/h6/shw1yqrKhkfUBTH/IGEkjVFCiVQBeB0ZWEaDSULGnsx5QhyAlpM0ontnOkxTFphQZU0+JDok2SSdVwKMw0UlVNbE6YIghCopOojA0p63OTEuYAKkqpdrt1aUBDcRKnlyipKSYTUyQNmkknnHKUECsXoYxYXDVqioyNgLZIITmzhpALrm0RoaBcQzSBo/YYqyxZq9rukYVOZkpumNyuaq5th3OKcc6YbkGMM0e0B+KaRoYJFSshQ2RB6iRlrGbLIhW667DWMexniuAAqQqIw+RrnkeUtChdiCKhVIUxBWFwrmGcR3RjmILiRCt89kxhhCxpXMPlo4n1sONyd02zn1iLiU8dWVLpyD7RW8t2CISQGYTghgXSDAhCKMxFEA60zE5WTHZEk/PMJDVWQ1IrpAgkUXCqI8UB7Qo2azq3IItMZiCUnnGaONUKmQxZCbT0yKgQVnK5XVddtjA0fHyhwrPFLZ6u9zx7tuH2vRuEMnJ70XHSeWT3Im89/oBj3eNDxLmWEIf6+5wMV8NDjvIpWu7peYW9SYQ4sbjdMewsZnHMOFD5J1oyrTtu3kzkWaGmxDpMJNkgMCycJ2kYaPjw/UuG8WmdFMZEIdJrydN5pDcNd+4c8e/9B/8url0RwogQkGKg1wb1woskc8L2G3/Ey699EXvjmOgLcvI8ffiYJCDNaz744JrV8QrZLCAmhjgx7zxDTPRbwWp5m2dx4u6YieUZn3jlBeT6IVePn/D6Z7/IejdycvsJaf2M3fNHLEPD8zRxoufqHWha2mRIZscyrgjMGDT7XBDecNQaWpMptmMuu5odE4WuERQSfSdJYmI3KWQJbK8Lu/kI7A7tGxwVzhd7iYmFTIvJ18TUUkyHy0/QtGjtSTKilOFUZBa9RpxmTGnQqRDFwH7oiFlhxEDxnmu/RLFndWoIxbLx1yjZIedTvEoIHcmiEHJBmhYxR6zNrNMPzsL80APB9vyK2QdiLkzaoK2jVYoy7pg3np309J2h0bLebKXEmIooJRmMWoBruHF0gjSKbnFc6Wimw7YtYXxaP8RLYrfb0LXqADDKMA21Wpgq7KeO/xvGeQadKTKTxQ5tJdo0KOtJGYL3pJhIfiTHiFQC2/cEn1E2oRKMc0AKSZISpyRRUAOEIeBDRCnJ5eUO0x4hHYSc/z/i3iTWsu2+z/tWu5vT3a7ureb17/HxkRR7UaTp0KZE2bEFy4YhCzKSQQwnQAYZOAGSQWY0MgjgiRF4FCRBkFEQxFEcRoJsUVEDCRTFThQpvkfytVWvqm7d9nT77Ga1GexLJQhCxhCsvD0poC6qLs49++6z1vr/ft9HPwSMiZS5JufxRMKHiKkX5Ozo20jbXnJxekEShlIlrBGEKFks9un6zM6twWdC8Fyut5zcOubgzj1STihtCFki+4TIa4SxUO+RlWZ6codiUuH8wOxgytV6R/VgxVU7sOqBJIhAl8H5jFUjcMnowDBE1AqGYcmt+w94mkhdz5B6zH1Ikcm7C6ItSPt3kAiS0kg0WY6LGiHHTv6I7FGAIcdy/LfRj0drSo3jFz3OmcukRk1wLOmlZ5j+eAf3X+RV6UzbOzSKybRg8JHK1chKM50phqurccyiJFEaTNLsdgNGGTYxIvOYH4hy/BlrLSmsRlAQZEbFSJG3ZHOINCDT6MBo8g5EgfEGmRxFXZGVRiuFD4JiVkOSCFug8CNqVkTsJIw8eeExdUVhBHpaMyRHUZZEaVkLQeUhDjuQFnTCFJFiOkfkjKRAZ4FVjpQTJ5NDNmGDnOzjdz2qqqmUwBdm1Np6QdQlps4U9T4qGfrdMAKMkhz9GiiENSg9kENCq4GEJqRE8o4iF/jUjWx5Y9FxYG4y11cDKmSKsqYVnhzHBXGXPVIbliGSk+K6l+PpQgq0u4yxihASTTcwE5oDO6OJEVE2iJ3Dp4hxmkZlVFR41TERFbqomFaW3nWINNAP/Ygmz5LDxR57i9vMFgv80LM8f8QuJt46O+fB1Zaj2RQtBJGENZJKatbrPI4o0HTivUMXG2W4c3jA8yc1FytDShuefaamub5iMptRpYioxnR73O1YTJ/jendFUlNW3SPunbyPspd06hHOHaLMjjKULG4tePLNH/Lcc0+zWl1TO0M3gcntO3SrTCvrceE0dBjRMbdz7Czy2qMVQgtiq0nCE4MjCcmT9QZlE//Zf/rL/PKv/BIKQfZihKZlQV1OaPo11/evWJ79Ji9+5gsMbk57seaNd96izAafl0yKwJf++Vf5lX/w99i/NcU1A9erxPr8nCBgNp+SjON4/y5vnjoOZq/Tx1tk+ZjJ7ADKa47vzfn0X/4EX/qNP+Tddxv+g0+9w2+9k/mTN55luTXcfqnmI0eKwg5kpjROIKzHbXcQFcoY3n73bY7m+7iYCb4nLzJWC7TZYMqSto8wKFRI+LjjYM9Sp0uyNOMWVAhcrtDqEqF7olQYUWAmGpsMIVWYFMAJlBDk7CjVOdVsTnYOdEHnBpw4RqlrpnXGtQMpQrnoCMHQrTymbijTlITExXOSl/RRIW5svFF2uOTIzhH8j38W/8QFQesjQmpUStA2DM2OcHiXavYcxeZthHQIPaPQEqslpijJyY9VKtfR94m94ggXBiaTPTIJY0qSTBhbIPUxm+tTtLbE4BCyJiWH/NEMO48/IBiNUTkllLSEGBFJkkRPMgVCTtDKjmjWm7l6TBJlDFobbGHH/0cLXIqj9MOM/gGhBEpCjOP3EMIQc0TokcUWQxxFTmLsdCc0OUuSGGdSxDQi5X1HCp6YR0Jj7xPr1UAx0eRmS+88pbG0zuNC5vjuU5TFhMgcW1ak2ODjaA6MvUNFh9EWocewoS5L5nv7hBA5vrVgtfVMTjf0PrIMniwFUkgMiSEFlFC0PlIpybYPiJy4Ol8zmZSc3H0Rkkao8VhMuC25WxF9j7IFKVfIG/UvN74KISRSqJHWJxVRGkQK5Bv2w4+yBj/KG4wnHXlM1SdJoYt/g4/Hf/1rNbQcHJzQdjtmg8KoQBfXyL7AmSn21jHh4oJAohgUXS3xKdAwjsdkVkQCNQalDJobtHWMqBRJZWZqZkgpiCGjCoXKApENSmRy9kSrSaUd3/8cQI4Vt2mEVDQE12Gm+wQcqXXISiPKCbLQ9NYwyQ6d9ZgXiJnKt7hsgYjyHSpDyDc6bwkh9fTC3tRxFReiQaDQsUOSUXqsWRaioFCGYBPGSyozmkSdkUghR40yMK0qyJqsPEpYosqo6Ek5I9Gk4Bgk4DPJCGIOaGGJKXE4PyQVkubsIbWQdE3Hdr2hZsp6+4T1eoNRmS4ZWiN44VaJjIpZTFBOuWh2o63RJmzMyK0bHQYBfAHTrJHWkShIGtCJ1TCgNo6cM3oiWMxP6Ncthanp+shk5siupx8cUmluFZKGAqk8g5MUckLeBdbCo6IfgVJWs9m078k9DLC63HF0d441xzT9I3S0PDnbsJiOx8d7r+wjLj2rhxlZlKTtEptmZLHF9olsJzhxjbELlNBcbM946inNdj1wPNMos6Sc7pP6JSJbjg7u8t23X8WoDUpOyFWiX2kkAeUs21jz9qMzgu7ROdDngsm8xDhF7nv+nb//9xDWIKWk356DjEznBc2mw3ctzfIRe/N9vv1bX2e9G1jsTekGx1XacVTXnD445z/8R/8eUs7o3Zar1ZrHD55gC01V2pEWS0dSc/7W3/l53v7eq7z88WO+953vcudgn8vlhtlhJGbFL37up/nfuwG/87x0S/P9777BYnKbP9o95A014x/87D55GAhRgtO4SWY7DJRJMSuP6D1UkwKlMxerFVoZ9m/fZWo0ZX+OrQs6WlLM9A0I0aOiYMgeLcZMThoaPIqYztjudui6Yut3TIVBREcw4yZVKcUsRi56TxrWyFoTpMAPHaGf0fhLdChY1JnQLsmpZHCObOYEMoWRN6A5Q5I7nBwQXuCTwKgd0WsG8//kzfxf109cEPSDJ4U04lCVoTBQdReo9gIzmUBxwJ7ckXH43o6hJGvIaiQR1pOCfnPB/vHzkBSTyYKQeqrJIUVhEargoLA0q0tsNUOrgiQ8EkmQDt9tELqgdxvGppfEFOOLyXEMbpESyiSEGH0Kpihpmyu865FKUNYFXTOy1tMgkDFTlhVKZTqfyHpM01stiT5gFwXB+bGNEDxp1yByRVEofErofQlK4n1Cq0C7O0fEzLZZ0+wCYnKM7zrOn5yyvFoSYmKxN8PLcVHx4fd/FCsS14Phweqa+WZgXlco0VIUBVYKKqNQQVGkNdKYEeAkLfOjOxT1jI/sehaTmneuG948b2h9JGVoY0ILQRHFiJuOYz1R5UCO8OTdc2K/4+T2CYtbdyj0YsxeNFt829BUE6pbzzM1FcGO4CSp5YgyZpRZ3QQKyLomIlGmu2lNeAQJoSSQ0FoihWGSE0bJ96xlkFXAbzfUlaaTHYWu0DtDDA5pPGLVI/YPoW2h6FFeMbUam8ZGSlYjgRAZ0cLgRE/tNHqukSGT0iFNv6PSEI3FdBmhBIkeIQRVPVoxu23HVTqjGGr0VKPDlPbggNonZFWNyX0psSrSpw6tFhAjuuvxZUVRjnju3sdxRJYyZbFHTi2dEFQxEHYtFAWlMAw6Maum+CxQoScJ0MO4yJmYkqArQhrQeAo9o3UrqnKBI5OaFjBM9k+w2rBbn2ISaCWJUqDKCYqCIiawJcFHfHJkOcqN3NCPcq3SYnuBjwKhKs6bS5RJHB1NuD5/h8NSMEwKiANPUqSOgoeXDqF23N0rcX2HMIa18GMduY8c1BVX/SiCskIyyMAUQ9IJEzy7boOtJkyne6OAaiaoo2Nxe592vSMUa84ebxgCJCnIySOnFSEO9E4zNRmTBSHFEe2sLFprpDYY8961DFy1z/0nlwgcot1wcOeIJBTbqzXXVx7vHCf7mreagN/ruDc5oAmPuL33Pob+ChO/y3Izp90FRMq0XY9ePcNX3/kOz906YvugJ5b3qe0xg7/m9e/+gCo7ur5EWk1Z3KZr36Q4UEyqe9TDGlXWDMMa7Qum8wK3bjE68M/+6X9CijUlinazwppEinD5vdd4uOlJynDwzE9RlJZbM8c9K7FW8uaffpN3vvY24Z7EphoRe9Z9R9PB4HuqqeQPf/dP+IW//W/x6Nxx/sOvsz9/iY//9Ic4OXmBB3/6x0wmC+bTA/ZOjmkv38Iu9nj2E8/zNzT8s//mf0Blz+c+9RI/vP86zc6wHB7z/cu/zjN7A53fjLX1rDia7xOlIKdIiAHXXlOZmqvVFYunP0l3vSQ2Nfv7txlIzKrn0KUn1h63N2OePKiG1fWOwQc2q0zafz/73Yqqygx2jzvqEbSZYAxxkLTjJJJEgylrzGFB0dQksWNbS4qZYlodMvhIEzxR7eOGQD2dslt2KDPQkmi9xbIj2wIRDaukUGlAVpZBwWT48ffZT1wQZDFqH8mZEsmY1xZIJdF5ILnAsHfARINyO2JISDP2krO1UBiqsqIfNqhC4H1gMjsk5YR3a2wxQykojPkzbDF5rD8pFF27RgiFljXOt+McOmWMNvjgkVIRBwdiA2EEkRTaknMcvffDgIiM1sN0YzrMkAuNiQNeAnok6ZXW0McISEJIKCXxXYsxmiwUylhi6Md8glAgFCF6us5DiuOphCopCkVMhnIxQwcHg8LbKctdx/MndzhbntEGhxWauqoopjXSGoycsX94jBIJdcPMV2b00CupRt9DMaVAsDg64qjruXs4Yd0O3F8NxCAYp3iZPoxsBnuTFNdaIpJgtXOYQnF99gRrC6ydjAG4BDlGdmevk4Wkmt9CyRlZ2Zsqwc0NcZMZyBmQmiwNWVqEDCD8j6TBN+2DEeUjVUBFsO9Ry2CfkugiqIjSJSoJygq6JJE50y802sVxkRdGtXEFhJSxJDwCKcbev5ERJQu6GKn9gJQlyrZIAuQZwmeS9mM4sQtkoWjWnqQTbdQgeo6qEdYU0gFFTgzOo1KBqSukAl9KtCzp/JpCGHzOTHwg6YxKAS3FzYmAJ0aHEBYrAynpERmOHj/UQ8LXieQVpaoYksdpjY6JmDNaZ2LUKF2gUqDIAhciJiZEWRM0SCUZfItRCh88xlaUVY21hpzG0z6BYhgcuEjnAm3bYrQkiUzhEpu+wUeH2jnkbsvZkzPunz4hu0Dfe6paYMKEi22LEJHpwoIzgGBiMilkrp0jaSgmmrbNGCHZCMu6T9ydacra0jeOndCEHFCpI4YCaQqKWNIFT3aBKMcwsZI3uc9CIXPFuvHsmZIdAwHLxCqSqhEEVC5vPA1QqfeOVLhXa965XFFMDNVCkdwKVR9THkFzIVBVzdurHW2/oxokK7GhY0NVN7y4P6esSi4uT9mJBcoX1BY4bCnPD2ldy0Gl0IczrPHUl4d4L0fwmgq4Zs1uecnzH/wZus0SHxKPL97GZIeMnlBarI/klDmoJrzvhWNEuia6GVpGpFacPrxmqzV/9N03+MYf/Akvf/hpPvfZv8Rq2RPMipP921T1EU9/+GOcf++rHL5wQtdKGr/m+qLl6XsLXv/efVR/zcOznuAze3szKg1nT66xyrD/1HNc/mDN2dtf44Of/ps8OosIB/uzA24912ClwEV4fLXj9p0F6x+usZXiBz94zCtfuM3RwYwQLEmUNGEgrTtme2r0lcgJRIspWgrbsfYDbhfYhBVIw71ZpHRmNMI6TzGbkfURtycnI9H3YM5m8DzevsHKSdrhEd6vqKunyHmgUJJSZ7a7gRRX+HQXQiLZNaUwHOl8Y8dtEWJBrTSFThzOapaXHbMpBKXxMVHJEqEqooMgAkL1VNbSu0jM3Sgn+jHXT3xKn8zKsWpHJsRxhyfVKERNOSFTgnbLTinKyYSpCUwWNWVVEXxHPyjmt57maFEjjMFaRdMtObr9YVIaQy/aTDHWEdwOlEURyWEMV9STfVzXEESJTBkpDNIKck4oZcc5eBhwuxU5Q2FqnG4QWSLQyORxXU+MHpkEUpWgxViXTKNPQCLQekQsV/MZotDUoiINDlmW1PuHpBTGD0UlCSmhhgGxuE30LbZ6ij6t0FlydHBM8JHJ8ZxspsxO3s/DJ/e5/+CMZnBc9G/yNz7xMxRKE4ctzW6NLiY0fsnB/h6PrzdoBUfzCqMEYMb5becQ0qOrKVZr7jz9HLP5nM9cN8xnj3h3e5+r3UA3ZHLOdFEQ040SWkhUyGQpuGw8LmXeeu0+u82Wlz8qKeo9hDZIFP7qktXynIxncvJ+pkfPgaj/zGIphEAqPQKOMmQriHkfoQpEShAdIoabBH1E3kixhIDavzcP07qasPMguh1mqnDZUFc1Me4YlCKJQM6BlAVBJHKOHEkoC8XbXqKDJ0tFkQVWGipVIowkOMgmI6MgZ4lSA0mOO6/YdyyHyOAd1lh88qACWhTk4R10P+H6eoN8S7CYTzicTDDzimo25djeGVXYAZLPqL2CgEbkm/sBic8Bqyb0DIBiUkyRCawyqELhs0S5DuOqG8hRQJgCi0AWZswCqIpJbRFoQhxQpcXqgpxGG+OM8X2ryho5KTD1HlU1fshmP/6OehkZ+o4QekTSFPOKHCANHWlo8b6lQKBEwWU6JSYL/cDT+3NePz8niR6/dsQcKaVh5xyLLlIWJZeXEV1EFpOCPWdZtS0ie1zyxJSYWY11jiEodOtROJwbn1NdW2G0IwQ/bjKkJm2v2G5anI7Min3KekKhoekHpEhsu4HjO4ekXcsQB/aEYSgqvJOkAZr1E8q6fk/uYYDVZsP5Cn7mI0f0pxMoeyba8vidQO89t492HBy2rG8PLPafYh3XVLNn6bYP2JJ4ZnLM5HAHF/dwtqGcHXK5NczFDnm0JfcThrai1y1y8ERahJghhorl1TknLz3L+v5DetVw585TtMuKoixx9hClEn7dc3JQ8Z//o5/l6PgEIy2uW/Hu4wu+9p3X+IPf+X1u3XuB73z/NWZFxdf+5E3+6//uV/n5L3yKvdkhZfgmn/87/zYnJ4d88zdO+fjPfoxHF2fYwmMldFfnfOVffonP/eUPU7Li9dfe4Wy3wTcRUssLL3+AVz75OT77mZ/hq1/+dR59/zWK2SHd8ppKWPb3b3N0+ylOH97n+z885eSgIQvDetvz7R+8xuX2jF/5Ky9gdKKaNJAlZaWJ0ZBSy8WmxC7v4++8xPLJFm8Hqjwlx4DMmbevHuJj4vjuMdPmPq+++yzr1VtMVEHTJqoFzKo5e2KKnAZQnuw1UW9wUbNLJd4N3D7eR5xnDo4SQ+vJrmJgYBk0BzIxhJLOBYwKzA+Oid0lB/uB6BJKl5TlBkOJlh5dJlI+YtutyCnx9pVAywrp/rzoYsCFSMiRdDNPtELeHNeLMUAmQCTHwBwhJ+xZgZIjwMi7njx4ej8qlJOdoHPCe4etZnh3OR7FVVNSDuTkxs1oDKTcAwplBNGPocWYEzlrZAogNdH3Y70vlUBCCw0RspDjkWWKxJwIMY11OGFGSn2IKCFH/4AxRO8IRISSGKnxItJ1PcZ2JNejzEgYVBKGfjx2TiHghhZljlChxMuAkBpTT4gpUE6nSFETTgVaFqy2V3z4uXs82nUjabC/RhtNqUZtdHJurDSmRAoFQ3SIOIBQFEIifCBLgVYGYwqqesadO7fZ7jwH81MaF2CIRAGOhEDQ+ogWoBSInAkRehfZlnNphwAAIABJREFUbgeKqy2bywtmB1DMD8f2hdLgW9bvvkZKUM2OUbaALFFaMK6KRpiNzJKUAG3IlChTjvTFdFMvvFmF/mguZt4jUqF0BXU5AAVOKnIaaGwmOENKgdZLatHRJYi5IImMY3Rr1CnjpMClBAayzHji6IlQJVkERBZYDCkHYtcRvWNInn7oCcmQxQ6t6nE8lR1rBVUc0IUa66YdZJeYyYQG5OHYmlFWEHs3nlYZiCEhhAdjyVFgCossCjJirEH+6NhcGupS40RiUAopJXU5BT8a6TwRbQqijJg0ap4VYnwdpiCGiFUFWWaIAyFG6uk+RTnH06NcR7xpLcU0CrkKVTHkgMAi0240TPqIjxHlI0FmfJd5563v49Oas9NztrurUUhGQpUlRgh2fcHOW6z1NCQOhSH1Ho9DJYm2inaT6SPYnG7MqJHMDU9CeFqhCKkjDVPUZI7OgCzougFHxOqCvcMDXIzj73DfYLOkcY7oWmwJbROJk4oy9uh6jyzAOY+p37uRQfCnvPjyU3QPrjBTRWp7ht0lc7FgeuBxsWC3jah6j5PDAx68/kd8+JXP8o0/+Q5H5QFn2yWEnmvxgJPJMUrv0Q9vkipLXJWURxE6zcO3V7z08U9y/ugtZIBNf8bd559iuLyiMCUz4zhc7HP73j74jlpqRCjJR45uKzi68wF8Z1F1h08dX/nGG5yfPkKkim9881X29gqa9orzC/BZcPfuIe+/8zzlzBK3Ky6DwMk1MmWUgn4tsZPI1RB4+rnnWG433P9XX2ZST/lbf/eXqab7/Or//GW+9KXf5c77nkXVd3A54oc3OXzhWdavd8i2RcjMp37qA/zO6pzdqudyueOlF5/hzYctIex491STJgVPTrfMfM3RXOMI3L5VkgbF9KDmB0++z211Qiw6ZAg0sSeFjCoHZvsaxJRls+LO3QWPLq/ouh6foe0TIZRs1IZKT0lyw95CoGJHLlpEVGOlWEHot+zNNI2UzMrAEP0Y5k6BICVtryBvSTS0S0vvW6y1GGXJZoprE5uwRguo2SOngVmpMAJm0wOE2JBy9WPvM/XFL37xx37xt//bf/LFnBkFQIyoYnUjEpI3ylOpxr+f1waRPY/WmW2TkRr6zYYmQzm5hdAGrTUKSCPTlwJJdluk0SBG/G/0HnxLCj0yR0QaRiwxAR8CQoKIkZzDaECMEFMi+B3eDQTfMdxod9u2J6ZMDhnnAuEmHLdtWnQW+BiZTGvcMJBiRltLVgaUoNSK5B2kDi3GY1aRIz4Z/LBGFyXJZ3bdin59RT3dJ0VwoaPrdiRRcn7+gDfeXbNNiaPJMQ83a8qypp7MOD66w978iMvlGau2YbI4oio0KgeiYtzVjA5nCmuxRY1A31T/CtCGuiyYz6Zsl0uc85yvelIaQ4AJxlBmBKtAkhF5fB0hBIZ+oDAJwcBscTAqgaWCDMP6mvbiXURpqaZHo75a6JtTgjHD8aM/s5QgLRkJqkAQx2VDzjcjhjTyEYXA3n7fP/439oT817z+l//yv/ii0GOuZSkilzmxGjxdWXDmex4SOPAKHwxzP7CXM1dCsY5xrAykTE/CyhKpKyySSimKQqOlJGdICi6bNVe7LU0X6R20OWDI7HwmRA8i4VLC6JogE3FwDC7Q91s6P7DbbnBZMF9MyLJE2/F+nNdTvAdlBaaokGWJKAqcj5hCodAUVQ0mjaO2qqQwauQIhEhhLMrUVKZAaYGViuRGtkhZTslKoosJpqgxUqGNxuuM9I6yqDB1ja1miBBJg6fvPFEIhJc4H9FaEgkIa8aWTghENIUuUAiC2xG6Lf1yRbd8CF3DvNSYlNEm04WASApVCKyRLIeB603k3rygLApy9MzLkpkqaVOHUCUxRpb9WDE2WtHlgBYgpAHsCIaSmbrWzBbHKBGYWk3bO8qZQecSozPvnp8SAGMMRuaRwyE1RkZqlVFWUCmo9o6IIaMLw+c+/3P/v9/DAF//6m9+8UN39vjyV77Ji/dmPP+xj3L5eMvANWst2Zt4Qqe4Zw1vvNVTTAeuzh+BPab3mRdOnuVyuWNRC1SCa3dNUoo+7uiaHcfv+xgunzGv77HanDPxGypb8NLHX+b1r3yLxckxe/v7BFVzcfqQWwvB994e6A04v8b0GjOL/Mf/8O+C1vhh4Hd/703+x//t1/id3/s2f/zadzl9cs7jy2u8c9x/9xxkR06Ko4MZR/MjHry7otjPbB+9wVPPv8Lj8x2r/hKZDAUFr3zs/Xzoo3+V77z6fX753/930dUxy+sOWwY+8jMf4Wvf+iG//qu/xcsv3SW3hqPnKvb2j2mWS+xkwrMv3eHidM1b775DSJ6DW/s4H+mdJ4iWV99WfOqDh8znI3pZ6zmrVcf1Fk6/+022yyXlrWcQ3mH0Pkm2GJGZyozrIto5um7DZpDcPXmZGAaOjkqKqWF/CnU1wwrPdFKyGzqapPBNR8yBFDKaxL5cE5s1u1zTe3EDEotom+mERoWB2eI2VtX0KSDrGaJyKCkge2KAqsgU1KSwgj4QQsN1q9huOjabQBc9H//sL/y/3sc/Pm7IOA8OceTbRyRDyIQ8zqltVWBLi60LjC0YIiQx8u6vs6LVB5j9ewgMm+srYlDE6NltGpJvGNrluNNPw4hGlhmRJdx8T7Igh0AOHhE7iANCaGIIkAIx+NHCmG9IhBFSHAmFSgSUSiitiGk0GqYMg3dERgJfHqfdxJRQZpxZ5pQZ+o6c8lgFVIqhd3TdmCANMVFUxdjRF2NVMPmEGzoyAyE15AQhBLZtx7KByf4xShlOd9dkOyXbCbPFPYxQxCjpXWAYBlabLRdNw8oHivoIUx6AKvAp0/rELkSytKAsCINUBbaesdg/5N7tI27vTzF6DBMmIAAhj7NwnzIhCRKCGMcw5a4P7LY93a4lOf9n7zdSjybHGFk//B6huSINW3Lyo1OCkUsw2u4UgrF9kU1B0iXoKdzob28OFMad8Hu0uaqlQkrIlBRRUgTFhfBsomM5BJa95zve8VYILJXEGYNWEoWkITAIgcagFCiVSFrQijHEmXVJTIGh2zF0O5zLdMHTRgcZXM4IkxAioPN4f4fgaQZPl1v6MODzQDdsEdLgfebq4or11eMxpxFG6NC8qEYFRkqoCFUQGANKl1irSVmhk0IychcyJfrGKqoEGCmJImGKCmEtZVGjtSYI0OLmvRECEQMqJYRWmKrG2BJtJ+Q+4jKju0FpsBo7LSn1jaPEliO90ChiHt92Y+w4w1/sU0xv0QtDUAVXF6dc7zrmtSQGz85Jrv1A7xPa9Sgf0SoS/2/kzqxGyNBEGSYqUxcWLRNGZUJImGwQWZBExty4EFx2NG1H51sQiaQzQYFbD8SioOmaUdpGxOQWVZYoFWDoaVxkwDF6vw2xU6iyJv9/gF3/Iq9VU/Lw9AqfanL1FI/feZdOLukqQZ3v8PWHr1IPgrfXHWt5zvrNxMn7nuNgMmFzcUrYPqJPG8IQ6dJAZSTFLmF0SZI7utOHKB0JkxYdFEOseNxdc/HqJaG0dF3P6uqK+aRG+AGtLGZSMZ9ktNO88sKEX/y5D5HkiHU/P93y7R++yQ9+8JDtbkWZJFpkkus5e7yCHFBZEdsNF+fnPLlcUdgVX//at3n6+Xt0bYNvl/Q7hRvWDOEhSWvmc80nPvJB7OIWwQVOzx7wz3/ty/zTf/LfM6sNf/WvfZ4333qMCC39tQdZsAs9rt2QTOTlF54mi0xRlJxfXlNWGpKlCgXX5/f5td8/xW/h4lyybJZIadi79zIEqGqJlS1mWlLpiBWapC2BikFFBiE5fuWnOTw8YLW7JPSJbSsppEXE+TiOK1oSkVtTw73DOfVszNvo1NOGFaXZo1eWyhiMcnRZ0fWKxnkO7MDxXsde3UHYkFKk3S7ZXkC/TLQbSdv3EDROOKIsyEZjdMG0iBwcZMr5QBz+nHKjvh9ACbQwmJTJSuIZO8mbIY9yI6EorOJW8PjBoycH7ElFUUlO7r3A/v4RVuzw4Qw9+Uto27G8Omf/cJ9WNsRhixkyRWUQaUVVHxKEx/lI7pfEkPF9g/OB6a2X8K6n3V2idYWXA8H3BA9uGI/3x89qgUGjhcaYklb0VNOauFyBihzsTdiudoQM3vdING0f0dkh6oo0RDbNEqsls0lB2wUWe3vsvOFoMmMXB/pNS84b1strlKk4X3mKqUUaQbb77FaBTZREIbl16x7H957lmaNjpIJpDT/81h9SCYWdH3N06x4294ikyLkccc06s2lXaDPB1nfxWXDdr0BkrJRoKSgnhyBqPvDBV/BZ8q13LomrjtWQETkTgSgghEyjIkbI0SPvE23r2TU9zbaldy26qolJkdBIqRExEs4ecvGnv8nimQ8in/kE2AlCTMaRgZTkLFCMjIioKrIsSUkgdYnIESEHUs5kEvY9GhkIoRAp4WWPFpqpzqhoaLrIWR4/iLZB4GTHWRQsvEDOpqydxwbJkEe9UVTFSHPMiiwkw+Bpmw0+SZxvaZ0nA6UwBAk+OnTS+AQ5C3xlyDnQ9wNSSISxLJRhCBJtNFEkdt2SJ+ewGhqqxYLZTCJTzZDHSq82BcE7dFEync6xqkBn0HVJEhEZBUJlshGErBF2PKkR1qB8j8BSmBIfGrQ2zOop2WcKY2iCI5ixtSObQCoEvpqRE3SuwcqCeVmShSGpCBLsYk6OA30TKCdT1tdLrJ4QfMvO7UBmkh+9CbV07OEIR3e5WF+ymO1zuxuIrkMWJY+vOkI9ZaI8Tdtyfr1hK1tykdGrzDN3BCFomt2ShCFIhfCJyiakHC2cXZKEHBBG0/aJ3C2ZFAWi3iMER2EEq01LsTojUzAtBDIOeD2lWy+pyxO8Tfhm4KI1LBYdeWIxRwWVnSLeQ5fBa9/+Dvsf/xCffPmEr339NZ59uaRiSrUWfPMbX+KnPv1ZdsazW3X81N1bfG19xld//Vt85KP3qK3gt99+k4/NLJNZzeW7DXEv8NThHj63vHjrWWoC58vEwhowZ/RlT3h4j7f6c6YH+xwUmiwrdpcPWO8yd/WOV16q+drvt/Rpw3/0D3+J//UPHlNMFMsnG/7xf/Uv+MGb5zTdBp0cH/n5v8Lhnb/N5f/xP3G9+x7vNKOzZrZfIQrLg8tHPHrrkm79kE9/8PNsrx3ff+ttVFHSXu8YWssnP7vH/bjig596P4+fXLO72qCs4Auf/zS/V77Gb/7GH/DKK8/wc3/9r9H2a179va/w8scappO7NJfvMM0v8MoH72BVSc6e0DvsvCa6loaMnFjeevAm3z2d8EufOWCIBVs5JeWO++98n6c/8FP0nUKExC54FnuK2EuqrMmyxq0C4vIh7//ML/Dud3+PiyrQmYreC66Wl2Q8hagwpmdDQRLXlHqKUIld30OessxXvHXl2N+/xk4Mtw7mSOVwg8QPLeXimNXVKVbWPL0HURrAk7JEScnFeaCcBJptZruJSDsCpnIB9+4UpKVC8uPrsz/xhEBJg+8TfetofGTTO4If4SJhCAx94Hq55eH5ije7zDJJtMyU05KuDzw5PcdHx/zoRU5uf4Bmc4qs5sR0jeuvSEFgdEXX94QgGPoe1+8QSo9YYO8hDbghEGOm3Zzj+x2CTEqO6D05jVtiJSRh8CNGUwmkFiAyxuqRMCegrCuk0ZjSkCTEHPEu4vx4DDqESAba6JnXs9EWJgw+RZZXa/y2od2tETmQTEkQIwQJKWjbLdoHslyg9YRNc8Uzdw5JRKq64MVnn+VksaAyErodT995iaOnP8Ct2/eo5nvY2SHTyRGFrlF4SqmpRIlKEucHUIpqekg1OUTbGVkUICWmNMwXCw4ODplPKkqjUDftgpQFPmcCEEm4CC4KYoJIxg8B10eSc+Q4JtgF6c/YA+RMt3xMc/o6uV+Db8l5rGTCDcFQjuAiIccefNYFUVrQ9Yg5lpks0wg3eg+uZBWlLKhkiUSStaTXMIhAciMdMJJQCVyKDGQWXnFLVWP/NyckCh0lJI1PGRcTu9SxSQM5DGQJUQmSEAzyRv2cJd4ActwBDC4SboiYMXmGOLDJgbKaUtVjGycjWPYt56s1m+s1vc/E6Ih4QooMQlAojRSSJCCniFACQqLEIoXCCksaHORMkQ3S1ihlSbZE6EzWEpO5qdUGApkOUDcLaJ0VLvakmBl8YrdtxrZOzrTJk0hooUaxlRwDjNlqOjJmVhJFRhcVhZaUpkSqSNKQigq7f4++6SD0XJw/JirPpC6Z5gorBNH3mNIwqQuUVlAq5pWlmlsigkpm5mqCEhJNxhvJEMFkgx8Z3qOASRl89DTRs21bXL9F5wF8h1SOts+kEJGFYrZfgSgQ2HGk2Cesmo0SK22pVTlSUgs1Cs7eo2vwBRtaXvjQB/joJ+9hfGJImsvrx9i95zgfXuO6fcKLc8sybXiqgo984iVMdcQPtlDFinLyHOszKJ4pOe9XHJcS+g5ZLdB7gkePNuTU8GSbaVf7PHhyxmmXGaLgzesNy9Aiiwp1MKE1kY88d8ij7QqREt3G8dLRC8RoiTnghy19s+WZ55/lCx/7IHvFHi8eXMGdYz7+1B1SHoPJ33v1MWcPlwhZEopLPvDheywvGx5cnpPbnumw5o+/dQYyMjSB1775JlkXPHz0iPMnS548XnJ9ueXO3gFvvnufb3znVX77d746jm0PnuONH77LbH+GCxDkElNGSlsiQiAFx9xakvZkmSAJsnX8i3/5TXpp8DERO4/qPbPZgpdffoXjvYLZtMfEROwD2hhc1SNlZHFSs3c05/T8dULaUZgJ2m1QfsN+PWeSDLsAPRalElKA95rQZ4RSrGNLbKCcTmnbls1yQ3O1ZbcOCCdY3LnLqh2o5nOUFFw1HSun8a0i7gzZJ+ZHoEykVIZbRwWzQ0MqBMXhnPOHA9te0Ax/zpaB1uNx6SjjicgMfR/ZEUhSE1LG+QxozleXzPcWHFa3mGwjdyeWwdQ0g2TnOmxZUeuWzeVbPP3KL3Jx/yvUoSUg2PU70BItFyO2V1Xo3BCygw5SGqlm/fUZPkE92yOE7ibsZonZjUrknPFdiwSUNszmkzEMpBcMrYNaEUMiukA9qcfFwDCQBChbs+sGdO/IOTFMZ4hast1usUqxHUC4HcVFx2JuiS6h1R4HT90BAm6IbLYbuqslUmmeOZqzWEyZzRZcL59w5/CQ69UTmvUWt7vCi4G9qiAZgXM9hTG4oaUsah6cbtm0Dzi89TSTakotDa7rcUph1FhDNNoSQoOQloNbz/L0IHnm3qs0g2fZDcQsiDmxExkboEqS3mYymcZBzpLLZYtQcP3kFHLg6N6LGGXYDgmhRhKj2Gxphjco59+iPnkRcWyRuhxRmDc1RCEUIMg5knJGqDHUKWWBjJEcHTn+hPLrX+B1GgfQkpAidqK5bgNds6NJCU2il4mUFZBxaK5iYuIbjJJ8YrbP213Do96ToxvdF3mCzoKrLtD4TK8CMQWST+MHrQrEnClkHkmbYmwHFGqsqQoNhtHdEVKiw6OiZt301NMpRWWRXnDtd5SXT5jNXiALiRARCwQjMFpSa4U2NeKGE9IR0MrgbmqgiRElnZODXFEUApcMigjVHNFtsWUNRERO6MoSiWSZkFnjEbSrJcF5/k/i3uRXt+y8z3tWt9uvPf1tqrl1q1ishsVGpCWrsWRFsSXHEOAACWylg4LASYb5DwQPMkgQpJsFmSVAjABBPEgAG4qSWKIokqJIFqu/99btzz391+1v96vJYB8KSGByEMCqPTrnTu7B/ta391rv+3ufZzQZYQXEOsURiEWEV0NwNdiAcxLfNbiuQkuN9Q7XpWgl6Z2gv7qkWL2g3lyxqC0y22VirkiyiNwMG59xldJYS6gteZaxqWq2tUMGwyTXrJqO0Apk7skqSRoEjetBK2p6Rnpwbyy2NXnXspOPKFzL6abgoqvIpCI1MQ7D2faENIvZiXa4/fo73N5Kfvzpd8k02ElOcXVJkk2JhWYhBtppsHowfH5B1zfevslsd8If/uk/552j15jmO4Mv5OaEY/scWd9gGqWcmHMe/6Bm784O6rIjPTD8yltf4s8//Zg4u+KTy4Jf5Cbj3SPKHnJucvLsCdHuPlfVFd/73im/89u/xQcffM7u3SWvz29Rbea89uaYP//0mDg5Y396E6io16B6x+///i9yvNxwsdyANOwdZAgJ+7Mcm454dPGA7ZNLPvzeH3MkrrhQE2ZHNykuL5nNxnz/ox8ye/QQJRXnz2q+LZ7TdD1378z59ocbElfybjXj/Y+ecOvVEd/5wx9i04hPP3nIsij54z/+IY3rkHGKlJqffPxDvvf+X/C3f+Nr/OLX/iZhe8Ls5pTNpiRIz42bEz57cAVBcn55gXTDSLkMNc7HTPZy/tF//wH/7t9+g+mdl7h89COmBze498EHzF9+Ddc51PiAqt1yMGoRPsZPUmxTgjBs1+cIESiqC0ajGUJ1ZBrCJGPHVqwKz2Q6RerAtlrhrUL5KbOsoFxuOHxtl5PH4NjSt4663PDme1/h/k/ex+QGq1Na6zi8OaPpSoKMUUlC02/RwSC9IZ/2uD4wzw5Ju2MyU9Ef1PRtwP6cOsDPrRD0QdA4qD1YAV3wVA5KK9nUnrIJLHrHsu0AjestAo9PR3hvWK9WhCBovKR3IKMZiUnxrmS899I1c78nBIfWMb0dUKw+gJMBrWNkJEjihFhFWNcOsqOmo61bmrqm6zqCtyAEOooHQpMLQ1lWCPQ1nzvOI9I8IU4MSRwPqXoxnHKDDygRiLQefvZQNh0OiRVysKwVBVJH2L7DWUNRXNJ7zbrbItIpiVJsyw1t7zAmwjtHS8X+/IDD6SHb5TmL02ccnx9zenbG+fmSovYU52ecHT9iVSx5+vwJnz64z4vLZ3S2ZTo+Ih/PqKXERgoZ51givDR4oeiDwgpDnIwYTXYYj3KSOBp6+gAEZPhpniDggsAisF7QOygaz3rbUawLtps1BIvWBqMHQ6HwnhACfddRXjyjXr6AriFYO0ydhP+370BKhZAaLxVBm4EiaVKEHoKaX8R1JuHU1zxvez5fbti0NZ0AgcR6kGLIkUgvBqkQgufW8bDr+cl2w0XvhzUSRXg9BO6qIKmcRVqL7VukE0gR0AKMVMMoqxhaV7KXGCUQTiD8MBFgZDzcLxHomgp7PbpE59ES9CgmLCuK9Ra6gFMBJwWNc0iZooxBqgQhBuqmMmqgSIaA7Wvq3lM1NU4qWqHxKqIPEYmUSKWII41OzMC6v87P+Ph6428daZKi4wjnLc47PBLXWZASpSU+uOuEv4UgcFpgVEqezeivv4/ZzBCNNQbJs9MTzp+e0VQ1+/OUXHakUUzf9OzMDtnZ2cOkAaQa7G1dzzwbXPS9bIf2Q29RUpGjiYxBGYHXEq0gEkN2QZuAVAKrYJQqRnGGVAK8wFpofI+0PQpHFSyvvPo6N1++RTzLkCGQpxqdSAwG2xTINLA7mtC7QYHt+i8OXbyoF5zeP0bbMZ8/PaZ2NW21pi7hrdFtvrS/T9Odcrj3GkmmmEQVZraBzvL1Oy9zdlVhL8c467m99xIujYkSg28Djew47684SiTfuLtHv+1p9BN2TURxHvDyjPtX38U2LbI5oi5KeuMwieP3f+9b/L1/5VsklUW7BOUM+IjxeEw20aSHOaU84rdvVcxiyS/cHPP+Zc0kM+hYc/LiirrquViseHB+wpPTJWcnWy6uar77/iMWdcVWT/j0ec+qKClPluhp4OH9U5bbmsuLCxZFRV3XTEcpzjlGUYQMgg9+/Jw//s4fcXF6iolH5DJD2jEv3XgNjWaUjbAyus5CDdCu4B1d0/D8/Ir/8Z99huy3hK4lKENhK2TQJHFC3q8ZJ7AqFUXTUi+vcK4nP3gZle1jSDBin4vTjuWxY3VZUpd7yHjGfH+futnQVCXKx7hOYl1NLFIKerZXW/bjXebJFEeDii3L5RY1dqSJofVLgm5wAYxMaZhQVgMiQCUxloxtpZhOI2yo8fQ4P2Dt02nO3uRnj8/+3ApBJ2DROhwSnMBjKNqe3kPNgKmdZRlCa8oQ0XQKc7Vlvq24uLnP7cNbPP78J5jkPSrfob0kn8UU5w/JR3NWbUkWj5FBIhAoHeOEwoUaqcYoZXDSI2WLdz3WeZwLvHjxFCEkBzdeQiqHSVMkMV7a4eXdXSCFGwhjAYSWuL7DaIPpAtV6yWiaImRPLWNc3dL3/SA5EjkqVqxOrygTxTwzrHuLrlr6pscFR1tuyMYRtnP4aMqLyw/RyYii7IbTYleR7B1iGstFcx/ftdRlQ7ku+e737/H09ITJzoi7x0v2JhPy2S5taHj86D6z2QHvvPst0szgsjGkE2JnaXH0ISaIjvP1EiMhFqClJ09SZpMdbuxPePwsRofhoW2DQImADdAiifwwJtchkBI29fBif/TojKbtOXr5DTI9Qqcp2jvqroNr2+Xm5BFdVRJPjjDTI4TWcI3zBf4SWCSVQXiB1wEvzdCT1tkgBPoCrrOyxuGwCnxn6KRFe0fAk0lNHwSF8HTBIYIeoFne44Sk9RYvBTtRTGIEiBhrPWWzprPNgP+VER6HFpIQJG3wYK7Nj3IIdAYfsOGnBCiBDz1CSNJIkWUpSsVo77ChRFiNr5eIg5dZlmueLi64rQ6JkhHKC9rNijCZEkUNebZHlPe4TuC9Rwo1hHutxQtPUxdEaUpZr4mURKcxhECQGiUNeRxjXbhWWgeCdIhI4MPQdlDKYNJoaD9hCU6gUPgwVCCct5RdoK5K8jzGWYtUkjiZsN4esz49p1xfMjaOg+mY9WbJ4vycpt7Czi6p0FycXWL08P8ngFQpsQ4E45hPI7ZWkGSa/SSn9S2rogcRSGOJVhGV9yglBpKmNUQaMqWpfcckNmw2HhcsrY9ofIvPE0KkeePVl3j7K19BIcmmLTcO7+Kjnu3lFVGmCH2McyPGOzdxthsZMVBgAAAgAElEQVQooP6LyxDcPdhns7bszD0fPul4dzbi/OSCEGLe/eaX+cf/5B/ztXd/lcXJPd54+3U+fnqft6PbiFzhyi3/wd/8JW7NEl7cq6nbNbEXXD1fEe/NSM62lKcVrTPs7rzCD559xDy7y8Fon1N5wvlqgYoSZpMl8saCzekBeSc5HHvuHt7h/OoUeXCT//Dv/w2cknRlzHwv4XD3Jv/r//ETXn1tjwc3/h5v3Sk5UwmH4innj37EnRsT8nzCp589xmt4/eBVLi8889emXD6+pAtQNTGt7bg8+Qx97x6pMbz72us8vzjlfLHk9GKFCC0SyWq1wCFYLq+Y7O7x4uKMPE14MB/zdjwl2A1tk7A31UgJq80VaRrRiyEQL/3gaxkOQxXP1jU//PFDXhaC+XzG0ewI0aoBWmY8Umr2JpbK50znY9rNoOI+u/85k1HLdG6Y7Y3pvMPXDUEu6bY9va1I4hSoWTdD227bx9wNJeHOG7SLK6w5YXHZkpkxZpTx9PgRmZ7S2o5I7uG7hoePnnJz9wjfnON8RyVBaYkZNcSjfU5W58RCocwOpQ1I1dGuAnVU/8x19nOf0kUrqBy0Hrog8FKhlSbViijSYBQhSRBRxGicEJRjVVQsmkCmJOdP7+N6ycPj5xS1w9oOhKDXhqbv0WqHuiqRUUwQDp1O6P1Qwgy2RZgRJskGbz0aIwPYjqauqaoWQsB7hxCD9U0McWm0SdHaoLRGMCRKoyhmKJg7dBwRZQlRGpOnCdpoJEMAqw8OGcdsipLgB61zZGKk1jgpaZuGtmnZbjqckKTTPda1w9mOpm7JRlPIdsgnRzhnaFpJ7xPKskKbmAfLFSdFxYNnF3zv0yc8Wxd8/OgBn3z8EwgJWo/Z9i1921BvaparK7q+oGq2rNqKq6qibjoWRcViXVKWLd4PFsc8TUniiCACQQyQwXBtJfAhDFKmMOQHHMPESN07NkXL1aKgrrYEZ7keDbhmCQywo+AsfbmgXZ3iqw3e24Ed8f+pEgy5Ag1CDawIHeF0jNRfDNSllhKPxzNor02AVghA4fCDB134IQuBJRCIABUcSgjSgVQ9nAw8WFch3ECC1FIQrKNzDBpo77HBI5xHCo+UCu+G7EBPwAlBQBGUIggFKPrKsml70NEAFfIWZyI2rqXD05UBW9YE1+CdoBGCum1oSkfnOzqv0MISqwgfNL731yOiEb3Uw2QJgb5vCcKjeo+4zgEEORjutEmHNluI0CojmASvJcF2SCWIdYqS6WAB1BZrNB5Yb7d426GEo+4d2kRESQyhw9cdiTakceDyxSOOz59RXVyiVE86ijCqJOgSVI+O4HA2J9uVWCzg0UFyMJ3RerjctFjnSSOBTiMAqsbhu8BYSbS6JqR6SCRD1cAl6F6QKEFiEpLEkwqJsJY8ybh5+w5V31M3FcIGvOrQfuB8WNtRt4I0i1DjCTZ4rHX09otzGdx79AzXraDd8sbtAx5/8Jg0FSjj+eQH/xdffutvcDiCZr3DYlnxS1/5ZVLbIpTk488f8NbbX+HjF5+zo8ZE0cAOKFtLuViwO0t54/YeX7/7Zequp7INrx+8zMnVE6JacpQHLtsVKrJUXY4MC5LxPkUBWe7ZVo79o1vMd+6Sz/aZHd5CBs2maNnZnfP84YpqfcaFsfzkJ99hMg382i+9wy9842tcLkowgmkyY9kZkrFBtA133v0yNDHBWpxtsFlCrAzKaP70x+/z/OSUy8Xq+pkOXkDXDtm2smk5Pz2nt473P/uUOEu4uLyitz2HexmonigxRCZBCnWtbbcgPcE6LH7gcijJP/32j/mjB8+RQhNEgsk7srGjTmDrLBvbs9psuDhec16UbJqWx8tLyo2n2JbU2w7R98xGMbuZYTSR7B6l5BNBPkq5fTTlpf0Z07wi9Bu67cD/ybOYnXlCZBKKVYuSMT0JjUhYlXBaOIpWcXm1puoETS85udhQtBtUnLEtrqgrSVW2IDsi5XBe07ueIHd/5jr7uRWCx6sK6aFXHhkcxnZMkjF1GIhsUZDUyxWOGL2jmcqETVmwrlqKqmGaGx4dn/DOV7+BEVPkQUbsUnIzxQqLOXwDe/mEVHeUmwXx6AbSlahsFyc98XRMV10gekPoW+ruDOs1XdUjDazXS+LZhFH0Mj09MvTEWY4LBu06QlWiEk2UJASXUa3XSDxGZfSmgTChjyz5JGdTlDTNMBuugyPbmbNsakQs8ast2SQhIqLc9Gw3V+zd3mfz4DGjZU1rLVEy5nhZcnD3Bs61eOd5/4Mfc7nuuX3jJT6794AXZQ+9Js/nLNYLtssS9fExznako4xRsiU7rbi1KtiZTJlOVojgef3GHjLOcSpm2ZQIbxnHCYXwPHctAUemNLvTjMNpQqQE3fWBdDgLX7d8HAQlcD+lETuwBBarmr7vefroPspEzA9fw1moqxXyeqPlPdiu5erxR3RNxTybEtLZQL67njqA65FEhgyH95ZAQlARA7bmr/6KdY/tIlRwYBwIh/bDOKqQg744khJBIDiBl4EugBIKoYYQH8aQJBGtsPRVoMYNmzCGQKIIkAlJh2SshgdK7wQ2dBgZ0ARQcjB7CkcQjpHJkVJQhYDst5xbh9GCyMAo9mRTj+oC9foJp2KfNw8O8MqRZim+hc7XlOsIFxlCGmOkw7qeZJqz2ixIkhG2d3RmqFCEBnzq8TLBmAhHS48nSXNEP4RrrehQKkF1jlhHiNkcHcWMBAiZkJuUxjts19LVW1QY2gbCROTRhC6skEJTrS746IM/pyo3xCKi11NevZPx5OF9TD8hCMH+fI9lueLq8hlzrUlcTW4j5EwRB8emhbZqiCIwDcxHKUFaknLN2g5GwgZL6jXCKaaJYC27YY1pRRZ3BCd4443bPD5e0rqAkZJgJDdvHpCJjKuT5wQV6MqWKIrYti1ZNiH4jr39KVGeYdcrNr4bsNCx+QJW8HAd7XjOHp2xzHMOjgxFI3jzK+/y7NNPuPW13+T0yQO+8/2P2XnjPerjJyR3ZxSxYqw0he357Hvfw5u3aJqnVKsN+6MZTbXCRAk7ekId5+i6Ylla2G7ZlhVpMuInJx8yzjLu5mPcbkYrY9r2gnF9k1Ve8O2HC+7uzvnme9+kaAumJkWlE/7Ov/q3+C/+y/+Ot1/a41njefiDHxDP9vntv/4O84OcT+6d8L0ffkptKybZEW0ueO/d1/nkg2c8+vwTXo1jRrsGaQ2L1RNMMmOhA+JixdHBLa6uFiiGXI9HMZlPGe1+jerqhG15im3XXF5ckKZTHjw852hvxI1+h3S8QXYS4RW2bkijGIVGJQkuXDM0esnuboa1AR0HHrw44xf+/V/gybMSQo8yY3y3wcYZO0cvExUrtisJ5SV33v4W2/NHdFVFFs8hHrgAmyIg6ek7QZTkoJdETiKjGqkEd2cjgmjZfdXg3IznT0545c5trk4K0r0ZuhVcFivsqieZzYm8YjdSpFnO+XrLqtjwpS99lW77gu989xE3d0cUnWYUW9KVx7UQZyNc6Ijr85+5zn5uhSBNDZNYM9VyAPVIxVnRsKo6fB+uZTqaSPUsrha82GxRCMqq4qyoWBcdwio22y3WbmlbR28DXd9jQwx24AFs1wuacoNvtwhb4IOj7Va4UOHbNSbJcN6DSFBKM7zmAtV6g209aE2cTQcNsjZoY4gjTZaPieMcE+foKMXEMUmWodRAZ4uNHvqhWpCmMUkyMAa0URzdPEIrjVWK2jk6L1nWPblO6JsOFRR1t2W9WrBdXLEsVuxNDnj88B7PHj3g048+4up0wWaz4uG9D3j/82d8cO8xRV3RBTdkGDycVCXLzrEqNyy2HbXT9C4hqENcfohIZ5ytKh4vCs6vVpxdXHJyds7Z+Qtc22Iby3JbUTVDX3acpsRKDchpP0wKiOtqwUBvDFz/MxCudbkBZwOr5ZrNZjncvzhDq8GBLhgkRwGJr1ZUqxfYeoPvKpzv/4V5ArgOG4rrXIH+IrYDgDUoObS3vJAIDBESJQ0+CCI5OC4SKYab4hl0zj4QGUMSp0SJAQ1GgrvG4yogyGH9GgR9ENdnW4EKahBFuwHK1ANS6kFJrFMSlSANOCHRQSDUME0iLdRNTVEXnJ4es2gLrjYLrhYXLBaXdE0JXqNjRSDGe66/S0MrK88yskSjtR4CZ1LSdS1REmGTa/y4kkRooqAQXtLZDtu1iF7iHQN0yEjAkUUxmRmAYsJInAhIAUFonDJ0bU9Qw+fcuS1apuAcF8sr/LbBCE3XlFycP+NPv/MnTEYJs70DtBRs2w2RCbxy+5BkpJA7OzAdc7msWGx6hBNsbE9CwBjBxbaj9z2jPGZ/kiJlGE5tTg9TNTKAtigdSJVAixSjPK4TxNlgmoySmIlJSNIduqakXW8pN1fU6y3CQxblxElMHM8Ajy0tq8WS9eKK1fqSZll8MWsY2FQZ8707SFHwla/cQdiexx/8iHHkePyjP2FvGvH6e7/OYQzT/Rlnx8fsRzGbMnD2vOLGqzd4eWdFnsVs+4bd6YhIZUwTzeXmii8fHLAu7uGF5t2bX6doLvn45BP2J69wI5tzc57glSJUG86WFRdmzd1b77A7miKsQEU73P/xR3iV4bUBKdnfnbGzs8/uKzlJnvPWW2+j45ynTyre//hzjp89RzuJ3gmEcsvp/fvY7RnBe3oH0TiiDjWTbIoyAiWgFT23X95j/+aUpm3obU+SZfzyr/waJt3B7oyZ7d9hOj2EANa3nJ6c0jc9XbNEWEHVN8M0lXYEqRFBojBIQMrhoLCtQegIEwKydwgXgc5pd7/KiyIZWoNRg9guCYsFQi6YqsBiecxomiP7QFGW9EVDuQbXddi2x2rwqsT3M/qQsK0FjQdnN8RpSlEVyF5w46XXicweQil28jkuKKbjmPlkRKQaskTShYANDU1Z8uorU86O71OvNsx39lFJwttfOkJJy7qQkIxYLVesi5q+7n7mOvu5pML/6b/+z/7gqrYUfaC2A+QmNgOgZDtomfBioLF5HwiuZ+UVpBGZMrxYFyid4EJD33dMUoUPjp3dA4RQnD/5C3zT0PYtUhqMFqQ7r1Bc3CMKEcXVY6yTbFbnA5JYpqwuTwhNi+9a5jduQjIi1ikmTYiNpu8q4jgnhIBJMqI4x6TjwRCnQAiNiQSoIWxo4gihNOl4hIlj8ljjuorpwQGT+Q6XVxtA411DrDTPl2v6PvDofI11CuEt5WZFXfTgNpwcX/Lk+IzeaU4XWz57fMHZ2vJwucUKyEe7dMHTtZauaVkXa9bNlqoXlGXLk4sXfPrZJ/zogz8naS64PD8mMYJQtfzZw3u8OFvw4uSc+08esVgvBougThFBUW2WlHXNZ09PaXpHFzyeQSMtAMlAmNRyKBEYKUFIYjmAofJIEbAc3X6ZJM1xzhFsjRAgpURqNUCLbE+wFUoEdDodIE9C/RRsfE0olD/97fp3hdLRXznl7b/5T//RH6AFiZfUusP765E5Mah+e+GJpMYbTZBDb1EicJpBNawl88mI8XhMADbrktY7dAgkUlw/RBRGhWGUSGmUFPS9w0uJ98N9UH4A4xjAKkffB2oXSLXCWw/SoCNFkoxxXg/4bitRtqG1jiyNESbG/FQ4FcdI3+OCR/ieFhjlE1xwILIhEGqHtoWSkiiJGU/GGJOgVMArhXeWqnNcLddUoSfLMhIVkSYRIxOjTTx8Z7xnnMRUPgzU0rYnqIiu75DowRUiBC2OLFUI4fjwR+/z/PkzfLuATvH2O2/jXcfTe/do2i0JgjzSWK+oSktdl2w2NTemY6qu59ZEsZ8ZrqqeNE6ou5K60YimJcszTpYNCkhiRxzHVN4x8SlOXLcN8hTvIhZ1gTYRWuYksSYfzejbhrK5oG07+nWP8x0NkAQBXUuQYUAp9x19Z/H9lq531LXkH/zbf/8LIRX+s//tn/xBsz1n02vWZcMoeErhmOwmjMdH/PNPa7rz53z5a29AW9PWmnhvh70sMDtMeXrmmRvP89UFdw5eYq4Fzjk6a6k2nnQnhh52xrvcP/uIm7OXWHcVv3r0Gp+XF/zo/U+ZyjHzyV9DtaeUS8sffvc73M5m3Du/QIabfPTh+/zSr/11fB9YXS7RpiWi4cnzK+JI8Hd/6yv8D//zP+XDDz7k5dde4ei1dzl+8ZS+FFgj2b/1BheXDe+++xrrk47R6DZXq0u8L6ibetgA+oiTJ895753Xee8rbwBQVTXPPvqYxeUnUJ5CXfJKHLioGhyOrtV4Ku7s7SNSzyc/+Izee37tN77Ko0cXAyDM9SgvcVpA6BjvHLC9vKRsS772zisc7O3i6zVFsWWsa0bzBNElrJyg8Zq+r6mcZ2c3h6bheNHgXEBFGiUyimZNVyfM9zPwYF3LFk8sND5OyMqGRSnQKlB0gUnSIH1BiDVxJJikkotiS2gdznUUZYXtNc73/Mrf+LtcPS+xbJnNNAe5pKo3rDZL8tkEXEEkG0SSY6TByS2/9Fu/9y9cxz+3ZZBlCWXvaW1HcMMYVQgRPUPPVIoBjdszJKxRjh3tWdQtaTpCpYrlZnOt4l1wa5ajBNTbNUYnlMsLrDao0ZjxaBed57T9ADOxumO7rjAJGJXi2oqurui2FW3bEFQCQdCulrgbX0KICK09cZzjfI+0GkRCZGJa3AAdcwnW9Rg9om0LTKwQbId2uR7S+Zqe7aZlej2RcJaeUVRbAppt19EGqFuLNppNUWOtR8cRNA2NNXRVg+0Cnx+fEYJk6zyHOzPkokSbiDiKyLTk4eU5fegRKCKh6NsWkwSMAKMVhMCPn56RCli2La+MM1wpebS8wnpLhBrsVdIw2j3AxAYlY7QyjJRmqcRwih2K4UNSXAyfWx/CkAtxQ8jNRRIfBE1jacuGenuJ0hqjDVZqQrAIMbQFlFQgBL5YUOunJLPbEDyowVAp5bAJ+GmeIAg5WBBF+HlL7V/aJaTGB0mvA2kb0WiHNSD8oGmOgFaBFxqkG17uKILweCkplWZiUjSSNI7QOsJYELLHhsHVIK/tjyp42tbhrpMbQgyB1oCj8WJQR3tD7wSpdhihsLbHKk2kWoLXODqS2OCanrba0LaBeS9YX1xidM50/wChA4nSeB+ItCLImASJtx0iCLQUdF3PbDyGSCFjjfID+18bg3MOVMB2Ftc16CjCO49DYb1kJARWK4SAKASkkUgtkJ2j4zp4xRA21h5MniGlYzwaszk+xjrL0cEest8ySxTVakN3+TnVpmI0HxPCiOlORh4aqkqSZAYhp6R9xbYrkSZmPh/jLOw2lt61rDtLJCSTyRQvB8maFj0hDAQ87TXNT7XbaYrtHJ3OmUympEEggkaNs8Fnou0QYHYBHwS1MMAg5ZqbOXW9JEQj0lGGEAETNcQiQtiffbL6l31NXzukeCJ5OXbMdqbQl6yOF/St4g/vPeVrr87Ro/c4fvScDMt8N+XyfMP8Ts7znzzhq+9+g3qz5M29m9A3XJaGZ+cFb925wWRkubm/QyzHfPez95lkMSfFMQeTl/j2p3/Gg03Nb773LWRISOwSf3sP9aLkH/7Or/Inf/Y5uvUEmfJv/oPfpd22yDRhvDNjQstZaJHe8Ou/8U2++6MPB+qrVhR1yer+j5inMWvrmOb7VIsX3P2FN3j4/R/Q9JabX7oBT1vWV8XwzMlbTMho6y3LyxVi74jdvVtcrAo225pUaTonyFTLy3PNp5sI7zuWxRVpfJs01bgm5qxc8w//438dFwr+6P++h6NEaQZ8vUsBSdgucX3DS7cO+b3f/Wtk8Q3iOMOdfJ+2sMz1Ab0ryK5hXq2Msbnk7P5nyNEc6bYoIQghYK0jzTNKaelLQdVBlHgyJajKBq2GqlsbBaT3jA5mbC+W9MozHsWEfkvZSA6mY0JuacqSPM7x0rJ/a0ao7nPzjmJ9FkPqoBHM0phsltP4mDhp2NYdTpZ0nWF8ePgz19nP3RCcXW0wccwkSuk7h+8dQSuk80yTDOstlRcDFth7YitBew5NgpMW7YdsWq4dKjQ8/vwBly9ipNuSj3a5Wiy49crbaFeyKkt6WyLqK0wy5slnHzHdex2poLh8iDZjFpenoBVexIQQuDhfkO8doelQ0qG0JBvHtG2Mx+CkobUV48ltelsixxOq9SW2apA6otwuMPNbXF5dMJvtEnqL66boNCYylr2DQ9LdX2d5fsJmuaYpWxwNtumQwlPVDTdu7dPWgdOyYl1VLCtJ0XesO4uTgdYKPnz2DK8McZQwHudcXZ0yj2NsFOEnMUJrFBHWD+S2eDRifzbn+MULjuuSs1XBJ3nGV+/e5fbOjGcvLqllz+3JHkRzTDLDCUWcTtD5iHRkmNWGqrF4cd0mAIwPdGKAuSBgYwOpDJRW4IXnclkDK54/+IQbr7Rk05uYZILrK7QRSB0hTYRH0LctXD5nJb5NMr9NfPQ2IYqQUY4QQ0kehtMzyL/MFvxVX1Z6grXgh5G0xAlarscOhRraAw5gGKuTJNg0gJCMXI0TDH3DJEKGCE+HkG4YbUUglMAFi7VDryFIiIOkvs4npEJSO0/qAl4ZnOxRQoKNsaojjlJGaYQJElJDdXVFqyRxL5GxwpKxLGrC6SNOzs/pM8XR4asIWRJHGus0ylnUJKdzFYmMSI0i2Rsx0hOsGhjpUguMHPThUZYRXEMbNH25ovLlEBwMHiv8wBowBhl6AhqhDX3nUNqQ9Y61VmzXF6gAm6YgDhG+d2zXG5qm4OzBQ6xyxJMpXVfgU8li6ZlM5rh2BbalWZRchorNuWDT9QhhEbbmtBEUmw2u3TKfJrx2lBPKCc9CiTAWdERwNRDoHMTGYkgo/ZZYxzgUXedJd+bkSYpVYyb5sP5MatA6Q2uFlw4fUlwSsSPANS1963CziFm9y8XVhvkooneCTaPpuxLZfXFjh59//884uj3jvff+Dk+efJ/F4opXXxnz7U9OeWcvY+ShD3qAk+29zPHn9/nSG6/z5NNPkemck/MtM7nAjO/S+orLixPee/V1Cn/G04f3ybJDzs4fcdgJivSQN24YjGnpih1+55VDKr9kMjrg3vOWkSmJEHz++Tn0iq++9RazscYL8HGg3hRoOWbvlXc5KT5h/xXJo3tL/vzDT9g9eJXN8pLifEufG+azPVaLM/p6w3rjePHijKOdnM57Tp9/ype/+QYffz/g+o6dyYjOtbz89jd5fH7B4a1b5LFif7rLatGiVWBfN3Qi40/aXSaTDt82RInj62++AqqiDTm/9/v/HsbfJxaa+V5O/aJCEOHiBiVidrPA2bogMRH/7X/+7/D4/BDTfsoPPrjiazdT2v2Y9dIQQsLVaoPOD/GjXXITMRvtcNW07L39dfpqM1Q3hKJfP2M+D5xvt+Bqsv4A51qatublg5TV6Skh22Hn4BVOnjyjlwrXGvI8oqg0s3mPtGM2lMQ+oFRLPBmxPN9QxR6txqwXJcIobDKiqCRvHowZCYMVgsR3w+SQBhn9/0QX6yilti2hDxhlCFJQtoN+NDaSWMcsuxovBCoElPS0TYfMNJEEgSU1GbvTHN/UJLN9quCpigJvDXmakOYT1scnpEdTbHWBkREXF0+oa8tENNRVjUpnWBuhozFltUHGGoShtYGR1rRtS2r7wRmvwMQZXd9h0ozQOqQUSCmJoingKfoLIhno+4g4ihmnGVk2oq1L4iSjs8MJIkpTbuzuYaQjSmNWV1u22wVpatCuRxEYH96iP1kySxKadcHx6pI8mfNw9RyjI6ogydKMLJkiJBwdHnEjG7FUzymco74G1MT5HuNX91HKEZeSaZbyYrWgWy1YlA2V86w7T6Y8N3en1F0PShEnCeM8ZSdRKBszTTUjrbi4/mT9TysEIdBLCAyOA3PNlugR9C5g1GC2LOuWYrliPFsymt8iXGcAhliA/MuZ3YAneIHdrKh7jxwfItwUZIRQBom9zhCI67zCF7MhiKzGYnFhuBdCBIZuv8AACkOJxylFZB2CHqf0oMgmRnpN3QWsyvDKoxE0YghnWhFQODKtqYLF+mGTYAVIHxDS09pAUB4rFcE5oiDBSIQKZMKAD4g+sHUtfVeQMrQ0VK7ZNg0zY0BZOpsjIujPLiiiXWaTyTDNIIfP1nUSk2uUUiSjHOFAaoFWekjfG4GKPMJbkA1Cx7RVgYgyEgShqRFCEAuBCBGubQiRJBDQXhK0gM5ihaBptqAMxfKKJB9hu36YABIaX64omy3L4zOsbRjrDdPEMN/fpWod62aoarR1S7WUaFMSE+iCYlUFuq7FSDjd9lzWPXM1xfU156Unizr2JxFdb8ikoQ2eUSRJg6XWCUEJlE5xMqdoDX3ZEMeObTsmAeJMEec9MvHEXqAzORhWpaRX0fDSCxnomsQonHJkSUKpPDpKUPUXBybqL1tav+EHzXcxcUOcv4rtCr727huYqxdECK5e3CO5tYOpluzf/Q3y+CmjvRuoqmDjX/DS7mt4VaJ6TbPpcbe3RH1Kt1U0/Tl4STaf4NyKP/7gjN98928htGOzvmQ0jtDpLl9+L+Xk/RNm432Oq+fcnM+Z7iXko3yAcHWBJIkJ8or5/g5KBHbUlm8/fsZIj1lsLpCu4KUvvUu93uJ8QIScuuhwribK4GzRoTNDu1myPLvEyBiwtFXH/q1DyotLRtMRm3rNwWTG3u4OT45PkKMxl34PlUmUUHRtiXKOg1nM3l7MdtmzWJ3wy9/6XV48Drz+0rtMx59xTgFY8ANZc7GqET7w9W9+mW1dgFUUkePVN3+NdPeCzfGS1flf8Mad9zjzc978xu/y+OMfYOKOpttSGoHzG+y+Y99/GaklxewQpQKTcUNz8hGmP0H6GDNWA+RPGPbvvsTF46dEUiAjiU4lTkPoWk6fV0wShYwCKvNMdl6hLBrGk5bJ/BDXrHn8MDCfBz54/2O2zYxJXlKWkvE4wghFHgtGs0NOz579zHX2czcEy6bDepCmHesAACAASURBVM/wLOipbD8APgLU6wIpFVIrbPBEWuCcxEpLV3pGoyO6rkSLjtWmoaoKglSoCBZXEcF4VN/RVS1N0/Di2T2++Zv/xjDKuFoSjwTVaoFzHVaM8WHL2fNzrGvJ0hE+eNJ5zjgbkUQxwXUIRgg5gFc8ESqdkYwP8MrT95p89hJ9s8AYSblaonXg6vKc/b1dTD5lurePbR1Gg06nmHRORMf+my+xaV+lLlecX2wptzXG9CzPTrlaLIlnM4L3mHhEvHE8eHHCzcNbzEYznq9KxvMJk/095umU2y+/ialWdG3JaGefvXe/yaIuKKTh3/pP/iOO1Jj/6n/53ymWPTtPzlkuCnbGhtdefZ3Xv/wO1WbJg6ePibUkEpreNgilyNOIw2RM1O3zf2YSETweUMHjr7OjfRjGEbsg0A6cGngStQe6wMwJbOdZXRTk+SW7N0uENHQEjEmJTTxAh0LAW08remLdIXzB+t730bNDJjfeRMUZIhkRpELraAgWii+GQ1AJSyTCYI90PSoEtBI0EvAKF/ygMBUdVkqCUESuG0Q4SqFtS7XuKcYJeZoMxsAWWulRQeDl8H3QaKz04Bzt9dhS8AGFh+vKmZSSzCi8UYx1joo1RbFl03VobXFWsvUghSJxmiwx9MGTJQlTLZjOxxjpSfsCETqmkwMaH4iUQmmPNAkIg3eS2EiENti+ZzzOCW74m4RIhvxIpBF9j20KnPVM9/aRGmSs0OnQxuI6axK8R3SebbnB20BjGyIdo8YjOifwtqP2knrxiO3VExaPH9KzJXQbLhcWGTv69oqgJEIanFNDyDWPmCQTRnuCRHnwUDQtV+slz85L+t5z7+KSRFlkBNtest0UtC7B0iHNAH9qg8RZT+ICPktROqEPhkgLgjX4vqOPNLEMtH1J3mYUwbI9XyG9pZMSKRKazQZ1q2N0MKP1LcU5JJmhDS2iBxFmX8gaBhjvHNK0LfkkofGOe8enzFTFO+/e4UcPP2PyUk67bXgrFpyfBRw/IH1lQiZaalrmZp/nVxeMkwy6FZ1wnD8/Jc8zDo9ucfroOXuTjHuna/b2Z/xr3/h1NusLvvWlPdblGHRKNoLPPvwuO7OMaGJIixyZGHQneP1Lb7C+fErVrLk4fcHRS2/ywY8+obYNVQfZCC4rRxQC+e19dnYmlNMRn/7kHsr9P8S92a+l2Xne91vDN+/p7DMPVaeGruqqngc2JdKUKJKSKduiQ0vOcBEYDhIggZHc5H/IRa59masEATJBsQRHthSLomSRFNlskj1Vd3XXfKrOPO3xG9eQi+80pVyQcCQ5XEABBZyDvbG/vc4a3vd5fk+NzBTedsnLOc7U2OKUzuoS84nD+ZzAS6JuzLSeIYOUfP+I957ssrG9yuW1Za5vb/Px/buEnQVmu2cIHzFYCOh0Orxwa5Nk9RLz6X2UibHH3ydTkuHGNl/+0ovcu3cPVESAwNYGpyX/7X/9W3zx9SFNGfH44V8gas9wVVDyjPNRQtwZcpB2eevVbyKlIA3PeOnFW7z/g7uspsscCMvd9z/ghWsJo3zKVhIyUZaJFLjla+TcIvaCLX+HrK7YeOstpuMZ4ULG6vXXObj7PqY4IEo6hJsDRvtjpvUpWnVoKkl1eIQMQqzoE5Se8uyUN7/4Eso4OnKAzGIePthnPPfkVUsQ3dy8zff+9NvcfOHSz5xnP3eVFs6hpG3T/ZxEo6mdwFlB5T2FsRR1Q1NbTmcFk7xmWjmmteVsfEYYCCaV4eT8nFglTIqG6dmEfG6o5zmYkvHhPvX0jG7ax5iGen5GnpcUsxHCKWazhqaYMhudY8oGJQIc0FTNhZgJlBatDzzMQAU4XxFGUct5Vw6lYqSU6CAmSgYEcZco6RJmA8I4Q2YpKo7J+gsknR5REqO1JOsNyIsxsRb0MslC1icJYNDNOB9NaGTIZDqlrgqOj/Z5fLBHXbeY5VHT8OzsrH29MKUrNR5PHMUU8zlKCCJniX3FRifiN954lcdPnnH3aIethU0y7zDzIzqJ5tpzN9i++hzdNCVJI5QMOJ8VeOmJtGqDBSWESUjWyegkEcEFGdAJQRtz5Nubum9bPNa33l3hW0ZBA5S1oawairIhL6oLHYBEyjZ22UnVOg18m3XgfQvxcM7jyoLi/JDi/IB6eoprCpxtqXXeG+AXoyEIpMAhkcKjXIDwCYgQIQS5V8yVQeOwVuClR4kG7wUSQeAA0bYdpmVOUTYI4SC44BYEGnkBMqmtx1uP8qC8JxSSWCjQAqU9Pa3o6RCrHELAzDaYpsZLR2BqirnB1obK1BTFnNOi1Q8EMsBbz9Q2NGaOsyWehrI0FBXIypKbitrZi5hyQ6wlWupWaxBrAkIQLU8B2tafbWqkUnSCDB0IOt0OWmqaskI4g1ACHagLHYrHWNOikAV0srSlokUBgdI0dc347BkPHnzIo4ePmZYlk6NTRkfHOOkwrmSUC6ajOQsLA4bLC8ThgM3LW6ws9xAy5nQuOZ1agiCgE/VYGQ5JdYx3EgLNUhaSJQFz0wZ0SeNJkWAVWnkkjkoJrPPkTtIIhVUJxltKK3E2wNoUqoQaiZIRab9Dvz+g101II48OJdPxmNPTI6rRjNn4jPlogpuUzM8mHM1Hv5A5DOCSgOVXNlhJBEGQUo7HhOkQX054MDa8d2ePwfIi5/aYU6kJA8fDR3vIeMDJ+ZxuLHEmpMlryqINL7NRwLSOUalm/dIVGpGyuXkdU0cUtmL/dMyTx0fsHc159GiXT++8y3C4jOlc5uHjZ+hQsHVpk6Tf4JqKrLuA8BJvI54+fsSN5y4xmRZMZ3D0rCC3FoOlHjtE0OPsaAK2QauUOOjhvSRUA5ytMY1EyAHKhQQyRCnoxpphkLG+tElt27bfzu4+pjQsr3WQUiLyOZESJImi1804OZtR12BmFTqOyaXi9ponG1ziyTu/xytXBljVauG0kljRoB28/tIGcwmLvcsM0w1efOWXGPQyzuozVrI+ovmI565vcHL4BDsrmR6f0GlyZtWM83zMnbsPWBy+xrXVbaSpOagOOC9yIjMgyTKa+pQsKlhZGyKs5ehozv7+Hp2ll5lNPT5+mdyucu21f8Bzn/sdSidQQUIYdnDFHENIPp8inUHaAhooiylPdnbxwPL6KhsbGVcu93DNjCCMODs+JAxD6tnP3vZ/foWgaSjqVo2qItHefqzDWE9pPU5YXNP25ySScW2IHExry6Qy6POcSMJyljK3NYErWO1kfPDJY7qRYHt5gYlr2Lh5hWkDd9/+U5r5CB0okjjh6Nk9kkhQzUucg/HZOT7USC9JF7qtfqLJsRik7jAfPWYw3EYEPWw9R6UdynxGEIQ0lUErjxGChdUrhEmAEoq0u0yRT1jevImzM7qLfYIoQERDukvrGGqiZIFOlFBnJVVZMzp7yiu3nmP3KOfg9Ijjg2MO5zVOJ+wcH1GUNbIcI+OExfWM5cUV0igm7fb4+MO3+eBH3yNSAeNP76Df/QGh9KxurbJ+7TZnkxFhukxdTFlf6/P5N17hlRd/icpb8tEhsXVcW58ym3XwZkyWLrEx7NOLPInyLC8tcXNjhYPjGY9Pi3bzhp8GFllvKS9ipjsWtPTUxmG95KyCxlrCgwlOKK68eMxg+SpSihbu4x3igjfgvAXnwfmWbWChOTtn5/hPCJIua9deI+ktIYZr7c1VcmEZ/f95uAtGkrcY5RGixskUY9ukO1cLbOBQViJaKSBOOIT3OCEJL/KkZycTSjlCle3DlF6AbfACBBalJIlQJGHQHhIMGCFoAkekFEkYU1iHMgGBdNTCk5czZqWDQPyUVdAlQCiDcJIARSQCVCcgrgukC1AL61hi5qMpiysCHyli74mcxsu2dYepsbZBkUAAxs8x1uGaEK8NsdDgNcOlHqZxLMfrRHEHU7c9RmUtzdygBykqlJhSoYUgzATOgAhiqqBATKfYesT09AjtpuSTY/YOHzGezEm8wLiIQDQ0M8vxwWMSHXJ5Y4XT0YTl9WWkFuw9OmVmc0I8y4spjUlYW4N6b4dZoqmNxbiAoqxb4JUETUMQKhyOOHbUxlEiiFyDqCeYvKDUXQKlsRJCGTOfTpFJHxUNqAGpHE51aYIA0RhE1zDoO9LAYmdTBqsh56enhIwZeUuvn6DkL05D4CZnHN8reCYrLl++wlde3+TTpzmDvuXX3tjk4e4EUR/imqusM2aUz5BOITREqsPh3GKLIyaNJwkCyrri7KgiW4xQuUELgzVTpEtJ9JxmFrCQGOpoET+asrm1zN6ZJDeanjxiYf0GPu4zm+bMDk+4+lrJdHbMYLCBCmLuffQe9x4+5eTwhMc7exRNxSCs6W+/RC9UNLKgqmYMF7ewScPo4JTZ2QHGGaQIWF7rEXU1sVjh9HwflwZMR5IwmnH5tVeYTa+z/+wevrHcvb/DSy+sIzWEWrA63OJ0dMZCqHnxxpCv/savUYwdycIK3WLCjz79PpUdcmvzK3SCbzNIhpwe71FXnk7W41v/4p/ygw/vs5QNePvo95nPCp7Xgj/+0be4en2Lp+MZt1/9PGFSc/Jn/5x8+FVe/twrWCxXrtwibnbw6U2q8Q7xwjV+6yuv8ehhwfn+u8T6IZvdRd69u0csl3BZzOHjEaP+kI3LX2J3f8Ll7SHbrw+J09f5H//7f876jSvIYA2ZLnB+XrK8+gJVUUHUoxY5hweHeA9qcoxKJIcnOyyam+iwptvdZGu9S5IqJvsl6wvb3N+b/8x59nNXaGsFqRY4JRiXNZVrcbgesAjwrY2wXRJpw4VqAwJkI9DCEkrBqJiAdSz1Is4rhzM1S1mCGAbosiK/t0cWShYXM4zzVPvHKAXCOLKsS16UTMuK+XhOICTZ0gK9rEuc9nDOgq3RwGyaI+QxneVFRNTDNhXZcA2DIw3W8QFoH+CKhijpo4MU3wiyblsKFiIlTAYsbCTobECgJP7654i7K60/1SvC4QbTs8vkp4dkacni8NfYe7qPuf+MvfGItN+ndmPC3pAwTlhYGDB3jvXlNeK0w70PvodWsLq1zqvLrxF6mE1O6Q+H9LobLGVDFvpLnM7GCCWJewOmeetY8KYi9CWLmaKfJLzx6gvcunaLXhog3RxsgRSOhcUua72ESLULuJUS71vwoHAtj6B2nvKCwS9pdQGugUpIauM5O59zfnREki21CXlaI3xrP3S+jb4WeBCqBd84ifWC4uiUSfGIs50PGG7d4OrLXyPoDvG9JQLiv8Ul8t9xCEvoBBZNKiRGK0oMFoOQgkiAIWw3CKGQgHeiFWEagZWghaO9KysQrXXRu6q9cTuNCiBNolZsWZS4QJKGGq00fcBqjfGeXpCAKpk7Caat2igNxnpqaVE11GHTOiCUwviGlY6kl8U0C6uorA9SkfT7LG9ukEmHDRKkN+37VzWlcWRxileKIGzzJcqmxKiYohjh5tDrDomkJUwE3ayHFhIVBGjayIlYa+pQogKJDENc3aBThZ5VWNNQNwZdNTRakiz26Y9Tzg72mJ/PKOcFWRySn5wzrUp2DyuUMHgpWFwc8sn9fYZbQ8p8im8abr1yncgW/OTHjzg5nYOq8LahqRwhDhkq4ixiNY6YGjg+a1hLNUEIrqopGosUiroucDoglo5ebBifTbBJBxfEaCkpRUpQl3RdQx1meAOpyzGBRKQpqerj0BjVYDqrzPMRt794GeUFP/ngkMAKhPrZYqx/3yPZuMbt7S67nz5FNDnzPMaVYx6dbfL+JxU9VzGNUzqdU25cGSBGhnEeYzwsb69ijGV/pGE0RQ0DTs4di92QTx8/4Rv/+HPsvHeIaUp8MmdzOWHmBOd5RFqcsjG8ghMVq1HDaDZFxgWTQ00qz0ivXWa/usyTT+4w3LhE2UyJOyHff+cjolDy3R98hEgasm6PqtDU0znDz7/E+f4jtha3ODw+YOfuA/J8wo0bLzOrGqrzEWfnBWJ0t61gSY33Ct21ZL0hhzv38MoisIQ6pnaW45MpK/2UvHLM84Lb2+u88dptnJ0QdvsUVQXak/kR3/v0Cb/zKy/w3vt/iBdH/Of/9Bqv3Pg6PZFRJCPe+cPvkNy+yad37rO+vs5br73JB0/fZfPSK4gm58XtgHFzSvb4Q9L1SzRBw+zsGc9d/k1GH/1r7Nn3WE//AY1cZ/7wJ6RLiunZGsgNvvZ3X+Dw6Ih/dPuXmZ3c5w/+p29xuPOEa19+nd1P7nMo4PO/usjg6td4+P6foRAsD/rc+2iHZrGNmZfLG5wfV8QyYSUK2Nv/c6IMPtwVLKyt88ovvUoarnPnB99hfaNknrbPR+o+aZzx/LW/ZoXAOE9lDc6L1lkmZFsi/mxzEQKHgIsS8l/VjVnrEBJqB4bW8302K8EKokAxrix3Hx2xHkustdgsJSgF0lqslTQOFjs9yrym9Ipp3UKNgjDA6BiVJASRJgw01XxEEsYkaQepE2zhkKHENIeoMECkS4RS4p1vY3gVKBGDCgmzDONTpMrQadzqItI+Siqsr0kGS4h0EVmeIYI+aa9PHIY8y8+QrqIjC5aGIc9v9bC24XTa0Fla4Kx2hFpTVzUCSz/r45VibfkSp5MR29dvstRd4umzT4mTHg0BRTXC4piVMyItkUEEZQFRhPUNidLIQLO0tt4SpyKQyiCkA2expsSZmkAJ4kChBUguOPr+MxtgS65rZBs/6rzAXYQg2dY/h3cC21iaps2DsN5hrUG2IIf2u//pNy3aiF/rWkyvNdR1hZmMaMqC4dp1+sITxR34RdCLlcNaBd5SxgonLHXhUQQYSpzQKOGwgMLhlAOvUdZhAtluZhf6gEB5hAPVCKQIEQhqGoRzzGcerQKcFLja40IH1qCyiE6nixnNmTRzmqplPVRCYBpP6RuUV0gnCbWkLBXKC0RaoWRI6NpNOaCiMTVKhARJShZ3qLBkQlI1Fms9WiniUFO7pmVNOIfzkjjJKPKKUITMqzlNXCBqQZJ2UUqiVATSYJUAqcl9WyGxrkU0V6a1SFqlMNLiraeW4OoGYUuUqzg/PaCwDdUMfFYQBBZpFfPZBOEqrl25Rj/uoDLH1auXOXq4x3Rm8E9OGZ+M6G6sszToc3q4h/AlUrdJpEknQjpH1usTFTkjCVYELWo29FjbBjIFYUCEQ6oG1cCl1UWenM1QgcboBuMV0mkmMqDnwMQa6wTKhYTVDKMdIowRUhMKSx4FiLCLFp44HGCEQ/yC8NsA2uRMc83N26scPjnBhp5kZZF65vjNLz/HuHhMnXd4dDDFlmOuXlvjeLTL2dkC777/EV/78g0+Pas52jmlUxjSOEF0+jAp+Ivvvk+/s4QQgqWs4ePHFVcur3Dt+pDER+S2pipqjI64+uIV3nvnUwgbdGSZn5wwmU6YnA9ZvnqDk92n6CjgfDZBFZaympIttYmw62vLaAzrg4zH9wy7J3ucP3mKAl5+/XOYJKMzynHGEoUhRzv7eDuhO1ikNprJ43OCWxmhk8SdFGMNnUgymRnm4xn9zgp5eUgWVVy5usjw0jrMF9A2RJmKeBCzcuMSd77rqHzdulG6iwhXMj45YmY3SKKCieryy53rHEV3cPEi9WzCyegIGkucbrGX7yCjAbWMub/3gNeu3mR/5320G3D+9BPC2R7+tqHfUTx98j4nO8t8+MmPubQe8cM/OeT9j4/59d98nUdvfxs/PyDKesRhxtPdd7j61c+TdG4jyHl673tcvXWZQTfB5jGNGDMePeWtl9ZxrkSurHM+m1PphpvPfY5wvyJIIpyTPHl6n7nW9K7cYPe9n9CUM0ymKG3OYNj52fPs503CeeOoHBfEpwaJxF2gcL0XiAs63V/G4La+yzY5ytM4hxEeGtAXWfTTWUEchEiXc6k27JiG28tDpuUpWysjOlFAqNtS6ccP7zMtDP1AYRR0VcjMW4ZFi8RFCY4P9qhGgnI+Z3llQOVzkt5VcAXSB8yOnzJ4bgVbFOgwxZkSFWfgQOsAFyYQZuBBOIvVGcLW2GwR7SUmSRHW4KIuytdEK9sI23AtSxBW8smP/pDl1QGXlg65ufaYy4967B7NmScLnE4n+HJKkiZM7Zivf+0bTE536J8/hFryg/e+Tz4tWB0uILSjPC4ZDhdRvkGoEG8sUikO9p4Sa00l56wOerz24kuoUNHvLZBlfbA53lmcabPfKXMCGrJAYqyj8i1DAud/qhtoHMycQFowGvQFvdBay6wqkTKgqCqCuO0X13WBtw5vGwQaLVo/upefERAdjbUUVU1V1uRnY8LzMff9/8HKtZfZfusbxIONv6318d95SC+wUqKUZ1o3WBzKtZRAlL5oE3iUtzRSgwiJlMMog3YZQuR4oUgbQ+I9DQKlHLm3eCdQQpLJ8CJFskK7iFq5NqgnaMWXs3yG1SGxgTA0qCjDVlCKHFMKjLFUylF7RaQNHou0GikFZa0QpadwNdtLHQb9LlpL0t6Q0XRMjaabtGLPUMeUviRxLRHRhR0yLSgDTyISRKKIo4ZazBGmxjeG3NR0ugrn2/hgLVvGdWEseWFxM0MUB+3f8qRComhMSTM/4/6HPyLphDx6/xPOijFFPqYxJ0Siw7PzKbuHR5i6IU4TamPapMnccmjus769Qb9TUAtFomKenp9wfjbHzffJUsn4bMq8qekXQLfDvZ1Tup2Q4fIS5myMw9J4QcdrRsLgK6g0dNB4Dc9trbKUZbx97wneFFgP0yCgZ0KmSUTkImxXoUQAWuMjRWQTrC8wtSdyU+woYJakGFMReY8IfzHCWIDnn7vErLI8ObDIXsCzMTy3eZUP393hyqqimy6jojHzOiZJelTNOaoo2box4MHTDf7tt++ysbKG3NCcnB0TL6SsLl3ig8c7vLW2xR9/+21efm6LuUq5tLFIqgvOnp5wWkmeW+nx4MmMw6fHfP2bPciOudRb4nt3HNP9O7inH/PVX/0ihw9/QFF2WVlZY6m7yPfuvMNgdRs9nzJpckRV8h/943/Ch598zHjvkPOdXZSKeen6bWbinMcf3GVtaZFQOaTvkC0vEXjPeDKhl/ZQm8uY0Yy9xnJ7e711mtUaLdpQrawTs6E3+XtfeZWl1UWSZJXC7iDDiFm9w8lhl83OMdeXMsSZovFjeukKjHZ5PG74lZe+wp/8+f/M5sI6dz/9Dmsrlzn8+Ai3WBBGl/n1X3uLP/2D3ydL+xTlDj8+HiFczlLPEOnrFON3IVIweB7hKsRqBJ9E2E6H12+fMh7PWX3jK/za8vs0vs/f/y/+O/6Hf/af8fV/9l/xh//iXxOtX2Z8cMzjgyc8+d3fZeV6n0Ku8Ggy5fp/+BZ5LXk+0Nx/+D5WLrAhztFKwvorTIoxOyePKKcB1zeucwh88a2/w+jwDtNQEw02WVh6kVr0Mb2fref6uQeC0jqMc0jVYl/tZxsKtFWB/9dvCwRt6pqXF4cE/lKlbLxraYOA1Y7GevYmFQrPg+m0Be0fz5BasJmEOGuoGkNTGwolcE60uNIoQ9qaZjaC1TVMaZnVOU5F9IeriKKEJQmibsMqlMXnMwQeZx1ehmhxobASEh+loKO2H27rdnHAIC5sYtJJhAou1OgKH2hkECOzAUJ32H7+LcYne60ARm/wig7odyc8nofMqymJMqSDIZe2LrO7/5S7998lVF0m+YimNsTSUlUFiXKMhKaejFjEYkyFEqq1cpUznIa+LnCRRUeOTjdlcWkJqULKaXGB5dUXm7rBW3fREfcILy+Iga2KVMj2+2vwVB5qIVHeE0l5IThshaMehRBBizVS4iJW2eMvKg6INljEi1aYaJynaRrqqiEvG2o88ckJQfAJa7e/QPdvtCT+9UZgJXUUUlO3GgghkLo95QosCI00Hi8VkQWkwRMirSLwJV7o9rkpi5cWLxTKtFhi7SW1bIN1TOOpaHsyXjgaJ5GlIuhI7NyR9DNCOSdQEbkRzMQMFYaktqIQAuUdwpUEWRdnHKHXhKFiWhY047pFDc9LrCshL8mrMb2FPtpq5vmUrBPhfUPg2tuP8jWh9jgUqdZ4oRGu/dTaWZzw4AxxqFCNR8UBvqypS4PzNcZaZDpAOk9VWkJCkjigrAzT8xGzyZxPPv2AQbxIXp3w7MkOBBnDwSKHpyccHo/AtKLUeppztH+IWe9wY+s6G8t9hHScF3PeeXDEsN9DWkHSSZnVC+ycjxjPCiQWkfaYWYdEEsVdajOlt5AwKhtC78idwzaWmRQMZVvRzJCkicbLlMWzHqdHR5SADttIbl12KJKAjlxBhKB0F+kiTOIJZEZdjhEipbARsqgJpW9ZIeYXl3Youlu8+/bvsThIiMOKXnwFESo2Lku8HnL33hG9rKScwg/u7fLLb95gf+qJP36H5eVF7p46js9PWdjsMVi4TnN1maZ8yPXVIedFn8+/dItw5Tqjoz3uvHuX5y5t4vI5V2/f4sdPAjqLm7y2mXH/3g6yWMZ1F3jlxYb/7cMfkCZDemvbJOcHjHsC3YF3PvqEmprhgqIYadYXrnDr0iVm1ZRQ1hwfHGBdxRfeepOj2Rl5ZVi/vIqvBfN8hrd7BEVE3IsZFTWBcpSMcHGf61c2MGJMJ4NiZlDK4UXKcqcmWOuxdnWbiIjxbE4kAp7tjaBWDNMMVTwj7iRM/QpLPU2W9MmbjI3kKgfPfsKlZMjlRcEPH8x55XPXkOk9oqUF1vKAD+9+h7AjOclPcaxxsPeElYUQX0zQxmOiFKWPkPIa+2aP+EnB9RvbnNWWk0eLDJYGLFTPOGrOSZcF+/c/5I2/9yV292d84dd/k2vXr4BOqYodtv/h1zk+ecaPHz5g2Empn+2yOzkhjCoG69ucn9bsjmPM4SnZAsRhB6e2ObFHnMzOSbtDpBQ8OZzisy9TKs/cKhI5o1dXP3Oe/XyVlwCpJN57lA5aZrhvUwFDKXDeUTdtf7B2DufbHUd8tuP89HVanO1nAre8rJBSUDmDFlAcVXQiLBq1cQAAIABJREFUyawsyQLBeVASSViJYoSSNI2gxBImIcMkRIcwnZ9xdn9KNMjwtaKcjZidHbK0/QInh0/pddcQkSZWPcr8CBX1kPMS1VlpKxhBB6EViBjrPUJLRBDjVQS6B1LhVYinaTPowwChLV4FCO8Qi9u4ekZ643XSjevYakx1ssvy8T7PT875X/+vf8ULnZg86eHNjLVUMh5P8LXAOEdVzFlIYw6P5lgz5Xx0zvbWFcq8YFRX4CBWFU1TcWNjmY3FIUvDDWpjSLMeSdohiDOsNcSRBhJmM0VZG/JZQVNXbU+4dby1yX7IViwH4CW19ZROkFuPbsF9IGmft3ZMZ3mryPMOpQKUlK1n21oabxFIQqnxXrRtBWOZFyXzec54lGNtg3ANdV4yuPPnLL309b/ZqvjXGaFijkYp0M4iLiBNOAUqRDjbznHh8CJAeo8QEk+DcQKpPK2eWeOsJws1tbZQarz3JLp1MQwzifCaUW5JvEKJC+V740ALqvkpjYBMgHYRgdIYZzFOY6lwPiCUElMYVKxRQlIBC6nGBwnxsM/T0THh7ir9ly6ThV2saRASkkEP6WMaKuIgxjcNZj6lDCRBPIAmIM5SgqaGXoxwA5yriZSjaWpsHF6k/oG4iDYWytEUFQ5PmHZQ0lNXAVoJpqN9nu3cJ7Geew8/oBcneCVJTM54PiFK+qTxEaOmYlJVBEIyKgpm+zV5Ibn3FMrSoWRMkiSUtiRLEnI7o3ZzesoyBurKMWvaFhcJGONIdchkPEcqQWGhQeJVjLQNo9qSOZhIj53N6MYDfv3WNrxwkykV373zjOnZKdFAI51n4g6oXEK6ptDeEOoBThZEYYTTrtXENCFFXaOExoqfvZD++x7z5oDFQcjyULFztkQxndDvHSJdwe5BiWpGDNe+CuLf8rmNFXYOJnR7MWd1xOnBPr/19bf48UcfMTofEaeX6Dx9Rnhpha21it2DZzQqJBqNmRcn3LryPDqL+HDvnHVrubYZY/wYVzdcudzluz8+xO3nPDuc8dv/8T+iE6T0lpY5KyekdoF/9ft/SCwdMk5JggSTzFi9usjy9XW+88P3qM53mZuKtZVFGum49fxNaldRockSxYc/fISLLPb0DGMN27evsHv/GaGIMfUZN659iY8+fkRRelTsMKXDupyFpVdZ21xlPh6jeuuMjx8TJx2Oj3e4crkPp0/IOef1V3+D9/7iD1m79Xf5l3/0L/nmV67TSwNm45KJrhhVPb7w+V/m7p2njKzj7P0Dbjy3yXwSY0XI5GTOePaEcFDR61/ivCl4/OSIhcGAKzevoUcpncUOvabmneOMxc0V9OxT0sUNHt7/Cd/fEby12/Dw42+z9erzLAzG/OT99/n4g+9xevyA//Sf/Jd8+K3f5flv/jf8B9tfhkGH6dNn9L7/u+BD3vvwPs9tr1KMRkg5wSR9RuWcwULO8xvrFNUZaysxjw5Lbv7S73B/95Dd+YQ3xALTyZQmSn7mPPu5NTApFWEQEwQxYdBiWyMlSQJFJ9CkQpAFmlgJAiVbABCy3TguyHR/tZ3AT//fonKFFxgkzltmjWNmGs6KhmntOC1qRnXFaWnJy4Z52RAp8E1NoMA1DcVsQjEa011ZxwkYjY6oZwdIZZmX5wifY4ojfFnjZiOayT6uPG0PKEGGUylehwgdgtSgAoyQ+EBhpcaLAHQXIRRShaDasqoQAicAnUHQgc4yemGLztplOuvrDNcv87UvfIk3b18haQpcPWH/4BFLaZ/j6Sn7J4ecTc5pGkttDXVTt8ztuqIXKijHmPyEK8uLXF0dsNgLGC4kLA4HrC0vkiUx3d4QHSZopZEXN3jnG+qmoqlq7EWwjhKtZPAiVeCiZtBWeVq7occ4aPzFzzytjc448lkOvrWzed/66IWQf2lbuHhdIVT7c9HaP8vGMC8NeWGZTirms5rJ0c7fysL4/3WUeIRtnQKetsLlpcTr9jMo0X7PyoV4D160JyNFgA5aYqHwro2SbkDiiKCNNw5EK1I1nrKE3LbiWuctVraZBUpqnLM4I6A0lMYzKnNqY2hKi3UeK+ILKiBY4amKChEmuNIwmY1o6pr5bEKoQrJen7CXYuuGGktZV6i65SEop8EKtIqorCFA4p3Fy/YQJMKgDfWSCulFqx8xBmMalHVYr3EybA+GjUN73+JXK0NVWWqbk4/P2H+ywySviReH9DsJJyeHFLlFqpCqgfHkhHFumJcWoUICLelEil6oEUZycDRjNJ5wNj2nOD4mEwI5M5yeTDk4PuNkPEcLj5KSvMiZO0MSJkBDoFTrlKktVWMoRY0MKhLRYov9RfnSSNkKNk3JvMkxzvLqy8+zvH6JyktEoAnjFJkoqrqimubUoxl2MqeY18zPJpzO55RF07aSwhBjf3Etg4N7R+iJYVKsQuV55dYqb799j9qlHJ4+RcRr3Lv3XTybfOc7D1m//jrLCylJ1mdp/UX+l9/7U04PaoQQ7O0/ZNAbcO/piB988JTVmy9wcjgmTRT9xdvszyqe7n3K2tIiTz6+w7NPP2Y+Oeb+xxPy8zGxHiNJWOkL5qdTvIkYn48xlWJvf5e3fuXzWCe5tH6JeVHTD7v0sg73P3rArUtbSKugMVzauExv0KE4mnN8cM7x08fc/dEdtq4vcuvaCk5KFlfXmJ2NWzCUszTlhPd/9A41DqVjUh0hfEwYdShPGhBzkrDHdHpCHIT0FhbwXrOytorLBEsrWxSTgmG0zqK2/PZXv8TS4hZV2dAkKXEqUUoyHp+xtdJjbVGzubaMdTDobTIdHzA+P2jdbqXEN4KiaOj3Lc/dvMqqDBnEkg+e7NKk6yzoEWb8AeuhIa5nHNeCuGe4860fsXLzNku9TTpihc+tbPBc1uMLl1+kPDrBBh0O773L6OAh9fED0l7CC1/5ba6+/g36/SXmdYovH3N0vs+jh+ccPHvCrVtvMa4ksbDMqoqgE+OrfWb1jFtrAQfTY06spRP+bAT3z60QZN0FEALT1ATeEUiBchbvHYGtEa5N7XMoojAgbxpmZftmOtCICwGbdf6naXg/TcXzF4E4zoPyKMlFZCzI0qGF4Jm3SGG4dGOLeFaRBp56dEIyXEM2NVaklPM5SjQsb2xSTSecH+8RpYsMV0IOn94FIek2Oc5Zems3MXWJbwyErl38pUb6BlEVIIKWgugMOozwCIRv2nK8B6mi9vboJdJbRCBbaEsQ4l2IDxPSZAgOPnflBdzklOSP/k9Ozyb8m+/8AY8u7dIJQ6LC0JeSfD5GmRKEYDVTTM+foV1KqgPiqOHyapfNlSssrwwI4j6dNLmwuHm0lGgl8MKBzzEmp84nFJMzbF60wTZ4govnrWh7/f6i6ulbbh+Vc4yNRHswgSMW7Tbv8dSzvBUcqoCiGOOEIAhihFKoz04VAqTQrX9ffDZH4GxWUpUNpqwwxrLw8NO/0YL41x3WKbRskN63AkIEXnEBFVJI5zGyQTmFlhYvVRvnLUpoMoSsqANP4Nsay7RqP7RzmhCLTiTSa2rrMY3Ba4mvFa5pWkpjk6PiCO3AKYOtLdZ7RvOLTdpZlDNtkhyGnk4QgWQympBmIQoPZY7MEsKgw+n5CcOTY5aXLhELjYigtBaRl4g0QQVtPkIF+CwFH2JFhDSCghpf50gtaIoKLyxeeIJJSV7OSTsp1od0egvU8wKlWyum0KLlfVSS6fiYew8+IQpCbt64xPh4Dy9r5kd7lKlmb2yRpqG/kLHYjyjHJXNX4aWksp6Tk302lvokQUwUa3q9FZbWFphMLO6gJOn3yAtLVwVMxnOmpaenHHVeMWng0JX0taZtaAWETY0KBYu9kNxqmrpgGCmqfEY26FKRsbi6RZp1qTxcWVvmf/+//4xyOkezhgkVcad1hcSJQsUBwoUYATeub9E0ntPTglA4xC/ANfvZePsvfkgyXEROHhL4HBdaNpYXENIxPqv46Owhv/zKGn/8Fz/gq7/6Jq4cE2rNak9QT2fYy6vceVSwWFr6Cz0qoyjriFsvv85sXNNbzFjMVnjw8MfIIEKnt5nNd7i0cIO58kSRpLM65NPjlEsrXcbFDFeXXH/xDV569U1suctcRmyv5RBZlrrrfPTwU9588wYPPjkkixTpxhLvvv0eD57usr19CdGPGB8fcfuLr1G+t09RjvGiR7+niVXGreefI+70IU44fPaM8fEBgVDcvHGDB3sjBJLzyTlhlDGbnWO2t3BVh48/+QmpkmxfuU5hA954ZY2T8yOuLAYEiaYoxly7sYblnMf7O0i3znTU8OzwXbYurxJ1NxnvH7A2gHF8maVhw/sfzynsh6yvrNBZvEYxcuQcUM0KnkzuU4mIt5IuP/yz7/No/Iwvf/Gb3Hn/XWbTJyTbV+hozd0H3+LGW3+ffueA2Y1NFqtDJv2XicwpI33IwuWIiiFvf/BHvHnzS3z44VPON8fUj2D89Ih0HXQtGAQRia3ZevNNVs6nXN/a4KiKiSPPcmfEtJZ0xBJmdIreWKKjJAdnAd2k5PlU4ezPjvH+uUdeJTVJGNCJQjIJXSUIVRsUqYS+CLoBVKvgt/Yi+OSzXq1UP60OSHkRjqNU+8ZCYL3FeUPlJblpLsrajtK0GgMVBiRBSBLGXN5aRZgSrT3F2YxQBi33P4yYly1bHqWZlxXj0R7nxztIrahmI6ROUWEHVIJMh9jGoIRDmBplLcLatm/qa3AG71270V9UMwTyAsTzVyseF/Q9cXHzROGEwqWLuM4Srr8Ji1d55aU3eOHWdS5nHeLTJ6S+pJdJjkdHTKo5oXR0OgFZ1mEx0qimZn2lz3Ob64RxhA8UkRZIbej0BqSdDiqIEDi8rRC+RvFZyd/jrMU52y6YUrT/PksfvIglxoMX4qd3fGMdBsB7nGjdB7X1WOsRKkAFKcZajG1auJGQCNlG+iIVQimE1kipkVq388ELGuOZFzWzvMFUvxjLVpDEhFmITEOyLCXupkRxShpHhGkIWUw2GDDo9ki7Q9Juj7QTEic9kkyjspR+2G35C9JjVctjMLLBK40hwTiLr9sqQoAl0E3blpBtnrpWgiCUZEoigRDQ2hIKh5dtIFT7pSjKqqKsGqSEQFiGvWU6sSaLDbWdYMoz8qpBmwYnPZ42XMlrTxJnRCKgVCVaSHzZ/j1KPMZZlA9wQmHyirLMacoKX5UQOpSSNI1BOYPylkBrnPSEUYBtHN4rdp895MHDR2hfEgSWZ/fuMz49xc0NYZZwel4irEUSYKsGREBD3eZFdDpYa2m85zRvmJWevBbsjQp2zyvODw/wumJ/OuF8cs5sllNYj5eG2kmMa+Obp3kbFJV1I7QS9OOAONAIEaCEIQtb2qSIQtYWN9h67goLgx5RrEmjGBXErA37UBukK8A0NHVDLUMq2+CMpq4KaivJixmTk0Pq8THzfIT9BaKLrVX8J9/8PK+9fInjWc7KZp/dWUU+ERRVwcRN6EQBK50OvjA8efaM3f2Sf/Pdx+zmZ0Rhj2/81q+Srm2yNBhQiYKst0r57FO0Kbi8NeB773yPaaHxZcAwKeimMWdqyOXLA5Jeykf37tCJ50SrISpKWN1+lc//nV/BuQanFEG0TxzHjPfPePPzz5PnJbsnI1564znG5yXSwEcf36XMS5bXl9FOMJ7PCUrPC7dvcm3rBuvri5AucbR/RD5vSIcJ29cvMVy7jGsscT/hyc4Zp7vPsHZGZTXlrKDT7XM2nrN3dAjViF4QUFnZVsPiAaNHO+jOIsM0IlYlVmlqB4GKCEPPzO3RHXQIDSwvrzEtR+gso6NqIgI2t9e4tLVNR24yraZoFCcjwE+Z5HN+6fbLHD17yOGsYFQbhukQqUtufu4blKZhGBhu3bjJvNplMj3j/v0HPPjkQ549/hi79zHl/IilxUvMTvboZX0+3f8Qp/ZIVEwkMrZfuobxKWYmsWsvEOmE5vARzkVUdsrh/n1WFq6zuJYh6iGfPntK1A0Yne3zzp0jTo8O2OgvcW77NO6vKSoMQs1SEqJqRe0NjbVEF8LCvKmxxiGCAKRHWIPwjkhJhFI0TYMQos1SF67dUGkrBH8ZdOPbDQUQn3nhcTSiFRGuSsv6Qo/Z8RFB4Ei1I9YhHkM5L1hY7lCWJSc7DynOUrqLA5IkZbA0/H+Ie7NYzbLzPO9Z057++cxTTaemHqrJZrPZTTbVpiRSoiTLUiQrthMLygA7sBAkNwFyGSNBboIACQIkuUhyEcOWkhiUotiiBA20SYrtVjebPbCn6q7qqq7pnFNn/sc9rSEX+6+WApgEYifoHzg3deoUau+9zl7f+r73fV6K2YSOadNbOc94OGXh/GcwaZ/gNVGrjc+HBKUIWjWagCDRwjR8BaFgTuxvQDyiAfAETwhNDSVEA2wS8zY5IYA0iNCk3IV0gDdtete+TG92zL/Ta/PB2+9QlUN2jgTj2UOunjnLaT5mMh7T6Wq2HztPZARPPfUsrVQRJ+1mhtvvEam46Yy4miAkSifMpqcEm2OEaARjocaW+bwLI4iUwOhAbJuNvw6PmIXN/XfzZzH2AWMDNkisC2gRoBYUedWMi+Iuw2PTnICjACiM0U1hJCVIidYKYwyxMaSRRs2TFU+cQ01KTkefTlLc8WjSKHGDRFCi8VRCIIQjSImsAoXSDGWAufvABJrN1kuUEmjhGcQBiaR2mmLejnfCIUWOUOBEM0oINLP/LJF4KQmyoec5PJk2LLVqIqk5LmMm+YyMGitUE4kqPaULCOFotzKyLGZ3dEKr08L7lOVWSm+wQRZraiUxLoByVLYgUU3kcU6BtI7KOia2xumMjoopyoI4S9AOpramLCuEBhlq6kmNEJDoDBWnxAuabpAcHEywtmGJ7O3c5fYbr3L/4W2OH96j3dIst1NkHVi5cIby47uY+pDKxVSMsU6QT8a4INgYtNnZ3aEKikR3KCvBsazwhzlKzShnOSezZnMuCov1cG8mQEiMNCyYDFtPiURCIiyTyZR2qthox7Qzg1OBw9Oc2AuKWuJkU9SLbo9+L8NEWcNP8ZZ2O+OJKxcJ6gBfFtRaEVcjylyi9RLH+QmjO3eJTc1s6WkWtzY5xwKzskJV409lDQP8rV//GtdvHhK3Ej773FPcfOMeWeQ5FQXdwQpf6mu++ac/5LknN0h7i4zf/zarV55gxgH3PnIc1CP+2vYKC3GFTCISn7C+MGWnjNjPc7ZcwfknrzI63aWY5Cxe2YSR4OD1V3lnfJ5LywPOLq+QKc3BhzXHuWDl6XNMjvdIMsjHNacnEt1VtAeOuKP45u//z3z1J3+Dd15/q4kHnuRYZ0mzjJ27D9g6d577Hz/g8PIeS2sQ6ikygtUoxp5b586fvsVsOqa/vgjlBKEErbTLM+cf43c//IDZuGxImlGLvb1TnIbsYMLFL3+RXjqgdkM6nYgP33yF3mARJxzj42OS1ip2ekrLtDl/cYvZ0T2uXvw843u3iZb63P7BK3QjSRxp3n3nQ7749Nf53NOf5x//1n/H5mrM268d80t/ZZV80mJt+RypLHCzMb31Mzx2+TIbYZXvff8bPPnMF/j93/lHbG0ZTj77Rd549x2W0ifYe/1VPv+VFynjfe7ffIt8Y4UrK0/z1lvv0O5UZBsXqfanROkSB7MpneAoJxVLrQG12aV/+08oeovsuQGT/IjlA8fJ/YKP0m/Qi5f5zHPnWTraYf3MM9x85zX++guK2nT44OMTHu7fIalr/ubf/pevsx8ffywlynka3FtAiUCFx3uH9R6Hx3iHdgIjFF5KytBAXR7V0t43s2fgE9Tto/pEoiCA85Yg5qEwQCQh1YqWMYS6ZKGtmkKjrhFSkCYKhEchUWlEezAAIB+PcK5CRpBkfSrlacUt0jTBVgUoTZAQ5kJIaR3CP5LbNSETj9wTAeY8eo+UGqHkJzz+R/ZKpdR88234BpLm5N2M2F3jz++vopMe7e5Nzp87w7XTGZ1kxmj8kCyRPHbhMY7HQ4wOPHblM6Ta0e4N6HTbGBzj2ZQk1kRxCy8cOu3iXI4XCq01tZMEqfCAn49zQmjwuJLmS80ftBBACE1BEObXN+cPlD5QeYgln0QYexEIwTWlkWjEpAGJFBIh1ScsigZF0HR/jI6ItCFqJCO4GirrqWr3//IV+P/NJ40MQcTNiEc5hNeYWKCdwXuBjT2pUHhRQ2gEkkILvAIRYoSsiL0ihFkTIa0VihplNbWbryMpcDis0ri6xLpm/u2DwlcQR4Z2PyESCQaFqUe4ekYsJTWqmfvrgJQedEwQgSLPGbqaSDpiJ4nUJoWb0k00FJZ8MkT3+kgRE6c9inxKmeZI4ShKh9YJsekioxTpHWUQRF5QB4GVMUJbhG/SHCWCSBqsbSBfUdCk0mOMoQLq8RQlLLWOqWix+3CKUZK6dcishqpsE0qF0QlprJCqx2ic4+JAVAnsPAgriTKUt9R5QU9HuLqmtBUH0zEhGXAybYrxSCkybUDWKNPEma9320RpSlTVxFZRW4gFqFQyGtWUdRMmpbUgeIWqAgqJVglIQYxk4gLgObs4YLq7z41xQaYlPm4hyxneDHFVwepCm2R9hf5gja6KuecLsiBJNq98KmsY4Ic3jtjZ2UFoT1pHRN0WaWa4cmaLl773GhvPPM4vLl1jVFpUVfDs809yeFDzb/3S1/jmP3mTx8+uEs8O2F5bQ6cJJwe7RNkiSpe0wwa1n3H+wjmGuxAvXWb3g9e5c1zy1Wev8caN6yiT8fDoPpNRzmle0M0k2cILyMRiZZtEl5g0ZTw8YHlxkSvnHG+/cYN//+/+bb71nZd4+60/p66aA5YLAS+BvMBLyf07eyRikbI2rJzr0dKKzWSF75djlmWEH9Xs7nyMQ5J0IqpWzZXPbPOD16aY2mKDZTQsSCNJ69J5up1Fju58xOL6FlPrWNpcIW6fAa+xccFAOWRnjePTAzorK1D2MEqztr3G/f0RaXeZnYOPmVrLk088zcHpmKXjG6wMWpw/e5VnZos4N+OLzzzJt155hY2LF1ge9DgaWerIMxrDF5/5SY6GBxxLy09cfobT2x/w5Sev8UffeJMXn9lkvHcdc/kq5y9Luq2Km0fv46Rjtp8Qx5aSXZK0BbMxC+tn+fDBhAW/i83vcjgsyZavEIfAViRJuz3Sds6lK5e5+4PvEpKaH759m0F/i9v3X0NUbSrZ48ODH/DVZ/9NLi/+6JHBj087rGcMxzOc9wjvCM5jbcAFKF3zcjkSDu8huKYEcAHmpKL5hqE+GRkopZCy0WyDwHk3n2s3drZMKZQUJEoQaQeuZlHGZBo0gYXFhKJyBCBNNX7OoC5OJmT9Dkmnj9QxLmiKuiQTq1jRAFhirSjLHIkkxH6+wQZkPgZb49vLTatRaAIS4Wqct0ilm8yE0IjRpDL/j3FICOGTggeaPBgCTQszCtjQxUUt+k//HAsXnmRU/kNqe4+fbV+iFobty+d4vt/ndGpZWGiD8HRSzfLqFjEFq67Eyog0G2BUGyccIl4i1Dk+KKSO8cWM2lVMJ1OqskTQAIm0AC1AiYZDIOe9gaZD86jsAe9hRiB3nkw1LWitBVI15YRQBh8CoW5sqJHSBASKRlshpEAbQxRFpKkmbTV0OTWrKWeWSeUYT/J/5Zfhv85HyIRIgURTy4auGDlBFRyR9ShpKWLTJI/5gJQa52tEHfAKEhuotUKXUNhAHSpaQhIShbSB3OcUpULWkrIG6QRGQaDpoGA9JwjGJ0NUlZOkgjqvsEritCYOhlraZjxjIYgKKZscBBGgPVimDg43OqBAcUvcImkd0F5fQQKmkyHQCK0YjY+JtW6uubdKqhVBQRHHaMBLh9KBsjxFWImKDDiJqqYUSIxxtNotEgVKerKWIhxOGc6GDA/v8/DhTU53HuJMTjHO2bfgnaLOT+nHmnhzwM7hjFk9axJQXURRTsjLnKkTyLJkeXGBti3IlEV3MkrvKCpPhWB7Y5EySGw1pSwmqKC5duUcnW4LMzlgsR1zb2+KVnByckLUSvBFIIsNnoqyiDkqC9pJTBVbaunRSmOloAwVta2wLiDjhEtPXOLSxYLT0vL9+8fYWhCO7zNY2WDt/OfoLrcZHu1gBxmxbhENUlwx+lTWMIDePENr9xbLy9uMYoM7mfEH3/oO7rkxT2waTm99gDOSwfoWkpwyd3TkEFHB2lpE1Er41kv3eOGLK0wPxxwdCUIcGNqE6eweaxsrUHjK2nL7vftoMWQQZdwbHjHwMT7OaK1vYY8Kzl5+mosbXa49eZUsW2R0sk+NZdHk/IN//jZf/vI1zrXh8PgeX3pylZ/76r/H3/uPd7j54S2SSIMRyCC5ce82xWTGex+8y3s3PqTTkXTurvK90YzDwyOeuPo4vZVF3njtbWxZE1zNxuI5rk8+4s7uLv12n1CMQWuOj0947nOX+JkvfYUP332bpfUziCjm+MZ7LGyd5fT+6yw8/TxKPE6x/zKHo9ssb17jwQd3uHjtMvu7e9TmDJhDHp7ssLz1OJPTXU5HgdHJHTJXUzBjMpGsnF3gYOcOvU7C+bVNlqIV4qyLGD1g+HDIT//sz/LSn/wO90YzfvbJbQ7u3GPrbJ/OlefpT/8Ad/Gvok8LajfjeCiYlYtk8hTu7mG3M0Josyza/Nl3vsmlqy8wNiOWo1MSc4bkzCV2p6csyAf0+k8S+VPefuUN0lXL4YMZw3rIN37rA7703OO88p3fYzzaR04O2P7ci7zz1imTey/z7nTGC/y7/9J19mM1BOMip7CW2jtKGygclBamznOoHCMZCEGgUCgpUVKhlSRSCq0VWqn5afUvdARaqSYYRtCcKOcnSaREaYVWgpVOxmKWYfAEX2OEp2UCQmjarQQVKZwLGAlpGuMiT1UXjeq020UmGVJG1NMhNp9STkdMxsfYfEidD3HFhDof46oZti7xril2cL4pZFyNKyZQTgi2AGeb+bl3n4T6fNLt+Etk+JLPAAAgAElEQVRiSecsztX44Odm/2Z+r4WhNl3qzirbF6/xpWeeZvPcNpfOnaXfygghsLiyxniyR7+/jBAwm+6hZUzQEdJovMuRRqNV1oQVuRolLJrmVIercVWJq2qCb074iqZAUVIgJaj5YEaEv1ywCYJoaIVCCNScMxA8OGtxoRHHETS1c3hncaHx8XthcfgmQlYIpJZoHaGjxlZnpCAET+U9Vf3pcOA9FaXIKUIg1AHnm9O4jmK8ClgtQLhG/wAILBqBjyRCVMwUICpEFJACgpdUQWFtTm0rgtQkTXoB1jrqAOMAua3JywqvAgKPF5oaR5FXeDyuElAIJvUMYRubo28kfIQg8UIwdYFiPEFWkGaaqCVwGgpXQFESxRHj01PG4xFpZEgxWGqSVruJZK4KyvEIWc4Q1lJOc4rxDCNjZNxQORUCW1uElkitKGxBWQqq0GRPyMhgkOw/HHHwYI9x5emTcfHsIkKlxLHmwuYZVNShLCyRVvSyHgRPVViss+TWE2yFdRabLTEtBSGk5FXF3WHFx/szzm5f4s7DHYIIJMYTSYhbKbOiJJ9N8VLw0d4uOm5DlZPGEbYC09asLiR8dnudxZ4kUR7nxsxGOSWWyqgmuKZoujamAG8bzcfhdMap6NLLumg3Juks0mqtoLSkON2nlJIqtPDaN3Ho3a1PZQ0DDD94mY/3YefhkIc3f0hVj/m1n/s59nb3mLJIqPscFafsHBzQW1kl9xX91T4nR7tsnX2Mjx/s8dSzX+bWB9fptxLev/0xk9FNzp57mlbWxwTDaP86VS25fD4i1BvEcZs4dBhWOSvRHdp1xmle8fK/+D+59PQTTIe7WD9FZxGVlww2z9FJY+7ceICMDNPpKbfv3eX+/WOe/cyzzXtDCrSOODjYYXh4ilCB0ahiNJxw//4po+EJBIcPNaPxmAf3H9DpthgMFjFxhPVjxI0hqTMcHTYk2vZyhyxLuLqyzJvfvUOysEQdlwzv3yPkU+pKgWpRTxQyUoSoT5r2yMe7JIMBu3u3MSbw8c0/ZWHzHJe2zzE+us3ymcfZfOKnCNJwenhKbGO2VjaYPdzl6qXPoqSnvbACceDBzk1e+vPv8cxnX+T73/lD7MxwbuES5x//Ca588TeggslH3+fiV55hfXGJ2TQn7W9wNNwnbdfAjGhFs5lss3X1eaJoGRGvMVgv+fjBP8fP9hFuRF9nrGwOWF46y2x4SIHmdHyHLzz/U4xGi2ysX+M3/vrXcc6ic8HuewccH5wgqo/40vZ5Tq7fZz3+0e/iH9shmBQlgabtP/MOD8SRRqPoonCqERA2I4VGtCbnmGPbQI2RCBwB51xzkpaNFQo88xgEtIAQPEVdkWpJqhyrieDaYhcZPJ1+m1amqesKHRnSJGva2klMlBoWshQZReiOAe2ws4o6CFrdHghBXeXoYCkLiQwSb3N82kHoBJ0ugUkafKsyc+393DbpA8ELgtYQmpScEBpBoZ+LDr1vbq6UYt4pCE3r3tv5bD0G5RERQJfupedR3XssnLWMjm7ig+Ho5IBU5Jy9/Bx1NWKwdZ5EtiilJWHQZNEriaNp78uqwpZjQnFCCDXBzrBVQTEZk0+m2NohRGgATDRkwgAYIeYCSPA0XAgAQaBugJINK0KqJiwjivC1xdkKqTS2nKfkCYUUmrq2RJEApZDzqOM0a5O123TaCd3JjL2TQFULTkafjofbG4+pY4RwgAUrqWmCubTQKByugqBmeK3ABwQaaSVIR+IF2geqAEFqtA7UIeAriZaWBZMwk5Y4lsxKS+VkIzKsGx0MgJMFaioxRjOrHTqBlsypvSdCAyXWS7yvKb3HCI8yCYmyaFJ02pR3s1HBtB6xtBTz4fsfILtdtNK04ojp+BRjFMIaWt0u1gum9+8iWwm2LIljQVl5QlU3TpW4cTPYxGCOSiazGftlyfqZLQ7SFm0UEZY4UnRafT7/k1/j4a23uL+/z359Sj0rabUzwnTC9OQQ75v7Wrqc4ALtOOW0PCWvgdrTNgqnNaP7H/PCc1/ha7/ybzOb5Tx4+1XeevcVXnrtuygiXOWpVYT2E0xd84XPXcUYx43XfgAqZlKfMuj0WGmlDI+HEAyHpxXH0yFJ1uLcgua4sNRlyWgyxhwdoOM2obCUdoKvaqanh1AG9m3K3nFNb2GFzc1t4qDJbcXReEISSaLYMbuxR2shgWLYUFs/pc/ATvjCM09w/8EpV8+dpXP5Mt995R79K19BiAnR4pjPXPtl3nr9Oq9/7zuoIidfPsvyWswHH3yfxd4q1999lV/71V/m/kc3uXymz9JgmeFwzEe3HrDx/FP0+8uc7HX44P2brG9GjIYtllpLzM7AS9d32eo6ovYGy8s9NtcWqGZDhBAYLCZMmB7OOD33S7z5jb/PE2e/wtLyIldf+Cnee+d9HttY4hv/6L/l7/zmf8bwZIRWArRE2tBkdXjPNJ+wc/+QOFGYyHA8PUTlGikkhwdHBAd37+1zenJI0u6QtGOqumbg4Fe+9nnuDkesndEIWzK7ZVFJQXdzk3sPbrPeg7I+oMgVRZ0R6XXG5QHl8JD2Uovx1CCUpNh/n1EZ009ajHZvcbD7A5Z7PXorS2zITUbjt3jy2lOMDm4wKls8du4MR4e3aJ97iq/1L/DDH/4p7Y5hYaOPU4Y//ub/zvntazxxbpnJW/d4J0tpv/sx6+fOofOSn3j6M01ybq2I2ue5c+s6w+ktzn72F/j6wox/9i/e48zGk7h0iXNb65Qix2jL3u51nn7uZ7j15itce/Gn+N1/+h3W+z0WLywhQuC0FnRWDWtXV1huDzgthgxFRPTEOq2ziz9ynf14dLG183m4QElFNOcLWJpENC0aEZb3jYgtzDeZRzNs5kTAedR5c6p282JgvknJ4JGq2agFgcREJBIIlmIWaMUJdV3jvaLTayGCxESaKFZEkUbJJh41BJgOZ8RxglQSDxRVTZxChJxnwc9dA1LRNNAlCNPMbbUGpR9pCUHEzelfzlu//GWuwiP4Emjd3MLmmhumP6FB/IYAKI1EYmSC1ZKQ9WkvVBwfvUq3t8z93eusrFwg+IrgxmRJB+kLgjQooal8ThI1HY8gGxuarScEVzQZBtbhg8PP43SdrfHONsWMEEgh8dKBe0SPZL7pNc+sudyAoLlniOY5KSmJshilTYPSlXI+CXJNcdSY9ufFj0cahdIaE8UYE5MkEUnUwIysg/xT0hBITDMvD4Jm8CTwWLRTgKN2DXQJEQi1bOBN0uGExngLKiC8wlpNbSsiqZDaUaumW1D7ALZh+yc6IpE1tTfUJdTCYmWYUyEtWsUstlJG+QSUxKiACRopA94JZkQoX6GURAiNU4ZpcKjZjEQbumlEa62NtQERaoyJSJTBSI0UDo0hzTrMZlOEjNBZmwBM81OkiCkridIGURX4wuOdQSKx3YjMxzgnmD4csrS4ggoCqZuxRRACEyRl5ZDFjLooSGKBLSsK74lrRWUjpvkprvR41bhLKutQQpFEEZEMVEDux3zrz36P/cMHoA0333+TvJoRpCHrd9GqRlUFg/UuraTD+PiIC9vrtGOYnOacfeIyvSjm6MHH6M6AFo60E3Nvd0JL5XR6KSGLGc+g324z6PUROoGWx9YGOyuhqhhXlkMbQxemJahpjmtrilhgrCAYifcCFcbkPkVUktp9euFG60/9FW59tMOkOsWnT6NnJdfOLfH+/n0O6kXu3nmJ93cPeWrJsPXk53nwwfukCymVclzZHuCEYeWJ8xw8uMVoNmGUK8anU/b2bvGrv/QLZMUeN3ZnmOqQjcUIORvRT1s8DDO2Fnq0i5LWRpdzeIZylel4gk5aKBMxGe4hRIYyis+eibiR9UliRVUNCbNDNs9tMJk1SPS1jT6unFEiSFNNPoM6NPk4nVaGDoJhUVO7kjhp0eu2uXP3HkZL8qriwd37rC4P2N3bZbW/gsXzxIVzCC/Y2LpA7S358QGlO2Bj8zGylfO0jl6hlguoUCFEhlnapNh9i+n4gPWt8+weWcYn99g+c5FpOSWqHVU5oZADVC+js7JAxJRe1OLo0NFezxB3C5Z6KVM3Qy0+hfJT7u29zcbyJbqZxeqUohzw/OcS+gvnOT29yeh0zItfeBa985DIz8iF4Hsvv8/j21fYP/yAwVbG9vnPU8QFa+lZHk49a727TG7d5sxf6TKePUR3YH0l4gc/LNh79xV8vcOtO1MGqxkbIuH9V37AEy9+ll6vxbWVFDGeUPc2Ob+9Qrl+gklXODh8+Ueusx/vMtC6SbYTotkEfCOUAzE/ZYYGMERjVWP+YGHOzg+hCUKab6be+0/wOM3u0vxbsZQYpdC+JsYyc4YkaHKj8NrRUjHCQVUFlAkY5RFaUVUVZS0QcUIca4T3OG8xrT5xnNBaWEGbCJNlqADON5tSWZYE2WrmJbZGy5pQlQRZI7VpkMY0m763FTiHUAahaDbbIJDqUaHwqEho7JRCCrQyoBTe27nbohEAKhPhkgFBatY2LmLLmqeWv46gos5LpqMdyuIeHfUMQgaiThsh23jRoJQ9DQbaT49wromWDlJS1I4yLyiLGdZWDWsggFACZeeagRAaB4Rv7Ih2LiokhGaE01QCgGh0B0qyfnaNKM6oqgIJxNo0dDzjcK4CZHMvEI31UEiSNKPTGTBY7FOXJd2DEcNpxSj/dAoCEwLBSQQeFxzSeZwIDWJYdYiB0k3Bi8ZyqiXGG5SpGpEoGhscQsxQSpPXOdRNwqEPAlyBwRFqTRABkcYoV2GDJPYaj0C7ihzLtBjTTVZ4bPsJHhweMp2MGNkKgaWz+BnWB6tUoweMT+5hrSPRGiENQQeGw4ohOW1fI3SLVneJ/HTGVJcsLq6S6Iju8gZaQDnNmRVHpN0M7QUrK2dRRhOsox7OmIUpoiqJHKg0RTqFEo40TcgGHTIMkRBEQiFanrKKOdg9YuviFapQM77+Lsd5wdJghcILJuMc68ckaY/x7BBbOsqqatrGw2MmgkaUqxKC9QgCb77z54RgkCpgdEJrsEQWtwiuprIFda1JM0MSZ3z43k32jnNGk4Lvv/whnVQySD1R6minEUo4xoVFtQxGCXQdmDlPMS7xywKfF1R1YDI+YlxY3vgQKmmIUkOrrnFScSoLWj4hKkC2Q+Ou6KTEvYjDvUPSLEPXvU9lDQP83u//IdO6zd/6N77A6ekxbtLiwYnmUn+R2mYsqi9wVdSY7eXmgJW1effGDR5//PN0FxcoS8t7NwrWzwXagzP89FobqaCWlpsPCja7Kcf5Ea1knfsfv8v22SUuXbrKm++9w7c/vMsXr65yeN9wdXORZ595EeQIFXeYHB/RSRJy6fHW897/9JtIs82skijR4cHebTbPPc2Tn73IwZ2H/L3/4O9y585Nfuu3fgfhJYUsqeuA1pqyrpmWYF1NmhiCLzg6KSnLmjjKiKKmSD2ZTPBBkXYSrl1cor3QYm2wynR6QF4N6ZqEQWuVpTOP88Nvv0l7gUb3E0AXp5zWKVmtWF17nJO9A2bTMRfW18ikYViOWdlaxrotlpZT7t36iMhlKFsi4hlea4Q9Yf3iVdqLl3n3re+xvKTIDwRGnyfr9vjo1sssLG+wtrnOjeuHJN0OcnefSWr4XFHzyumQ80sXGJ08ZOtMn8zcotVepseEk+qQtPZ84xv/JT/9V3+DjU6Xot2iG6Xcf3DM2hlNVV3hybOX2bvzNkvnnyL56Ae01oDBZnMQ1Cmfudjm5rvfIg236XSf4+Gdu7Q6EadHu9y9e4u/8SPW2Y8tCIQS4OZz8vnJ+JF1sDGviYZOB82peN4dgEZ1jhBI73G++Z6c/5RSEi0FwXqMkhgBiQKtBN1Es5UJegaSliRRktJ6iAL9OMXEshG8oZGJQacpSqtGlDgYoE1Eq9vHxDFREuGFoc4L6gBOimYDk4YgU5RQxN4SrGtCe1xoWP1SNcWK8A1y2c/Z/TAHATWt90YXoT85eT8ar3yS4yB1s1l+YrNs/sxLQ5RmiPoEtGkAR9Nj0igl090mjTFpIVyNcDkuaTd+8rkY0ArfdEZwTdFlbdMdqOtGCzEvwXQIzVw8hIbO533jfJg/P+Yo6kcPVvGo+wFOQm9hASUTivoUIRqvevDNNZrQtN0JDR1OPtKIRDEmikmShCxLaMdNpn3lPp1+a209aRqD9FSTHOE16KoZDdmCau6SUELQ+PA02utm3SKwBJR0OGeabphSGBrKo3SKNFN4r/C2+btR7ZBI8A3e2WAaZ4uQSC/ZH51Q1DXrm+dJWxkHwzHWltTFIcO9Q1yZ40PAhYCqPLolyGeC2HikFNRWgCjZ2fmY8+NDWos9VNH8js5GpwgVUYVA7TyZVCStFkYJRNLCH++jNegyQmiFk5CZFkkck5cjYhnQdcW0zFFVRJV7krZApxG91QXaKyv0jkZc2d5mZ+eY2fSAmdOkwhFEzcHxAWWlKEJg7cwmBw+P6XX6eK9wboYIBjLVJGcKgfeyIdBpRTuJEdKSGEmoBJ1I0jE1k/1DptWEu0djlNL0spjlhRajyQlJkJBolFesDfpEBPIcrBbUwVKFgnIyZVI7JIrZtGbnVJB7T2r6WJcDAh08Riqc9QQT0UZhJ47lC20SrTluOdK0zexT7BCcP3eRv/HzF/kff/tNfvHFbRbOLDC4p/EDzR/+sxv86gtnmRaC737nZS5ur3B1vc+sHTMratJIYLVhqV8yeniHzorl9tjy0VtvsLr9Ob76pbPc/fBVutkaHz88xijD4UnF/e9+i+nBISu9TfTgCmqyw5mLl0n6CbODU2QnoE2LYBxheoxpRUzEMuL0mI8+uMGV81ew0jAcPUSrNnQjzsfXSKKUSP4+USsiaqUcHE6b9D5hsMwwRmCd4+R4Mhe0B+qqQkhBNzPEUrLeX+ba1SU6KqGbGaowYTZ5yHLaQpoME8EonyKTQBT3GHmHPKiRqyWd1XPMxhluvEvSUZxbPMPGepu9vUOcNPQ7A6bVCTJE+FqAOSJuD5hOPYnOMLOa3Cxih3to32J4dECl2niT4Uyf1dYGWWeL6f4uqyvrGBVxIDTLlze5++5rrF08R1uAzfqEaZMyasKUcgJJvwSVEsi4986bPDjd58rlyzw8lNT2mE77OewsRugOK1sXqSlYWz5L0u1T5nuMjk7YTU/Q8SE7J/ssdPtsn11l7/49ytE+y70B0+VzP3Kd/diCwDk+abUHGncBvpmyByka5XnTAvgk5fATwoAPqHljwYnm5KxE05a2tiZIgRIKKwQdD8E6MqNIhCANHoNAP3IrKIX1MB7N0LFBLHdwSqO9pBpOaS8vYOIMJQ06zghRRukF05MxzjeYY6kaXoBSilZnES9ylBOouEvQMcaW4Dy+yBFSo6JWs3nSwHm8rfDeNh2PEAiqsd9JqRBSotQjX/4jKyLzgkF8cj8FoE2MJ0BrGaMjypNDhB7QGvSpR/vYeohhBW8rZGsD6QuUL8C0CdUIP5uhtET6GFePcXZGVU6o8yllXlPlltra5tnMuzPNaMfPEw0DtmHkEfCNbc4FvAwkUpHN4VNKBlbPXG2qOFejsTgRcKEREQYSRGhSMJWrUQSkFqjIEKcxvUEXV+es9jOUCOx/ShyC2Ce4osSJQCQCNpINTjg0gCCnEiQFtZAIXyG9p5SaOHi8NIhQIgUIF1BYImSDma4Fwni816hgyELAq5qpr9AmIhUx3tdMrEK4ioyIen4vR5NTTj94fe7lBK8ULozwQuJlQ9A0wTOqA0EGUimIex2CU+QTD1qx0O6ABldYss0B7U6PYpZTz0bEUYSJLbauCU5wfHxC+WCHcTmhKGs6nRbBW9KkBb5AKoUvJuROMrUlp8Oc1lFG1ltiUKUoHWjHgeee+wqbZy5x78EdVq1kdydHTad0B4bpLEDW4k5xQlXBnYcTVhe2yFpT8nKM0quY0MCtsAInapzWCBGhZEUsNW0pSBNPnC5gEezOShYZUxRTmKPOty8PmgLJdohiwcMHhywudHDeYrVCRtAxCf1Jxc71D3G2Te1n7Dw84YfvfkR7cZVWe4OivI/CIogIskaLQG4Frp6QUyFjwQ+/ndI1CbqdMFaGpPejY2P///489tgq/80f/oDh3h7/+A9O+fKLL3Ln8IjL5QaPrcOfvHqd+3vXyeQy944CP7xxHYXn81cv8Pb7BU89/XlC9W32ywVaIWZ8fMCzzz7DweEBf/BP/iHXnnqKnbtv8Mtfeo5hucSHD05JZpIjMcW4MfsH+7TtAavn1pG2xMuKbrdHKCom0wmdzgLH4yn/yX/99/kP/85/yrdfPeLCZYHQBVVhuXXvFk89/zRHJyP6kxXOXtjiJ1+4wsrmVT58+wavvfkWH926j7MRSRwzKyqSSCHwLPcGPP/EJrLrqCrN6mCNYTEhkhlJ6jjau02/1aaXLpEMFum0DNHCWa6/9wbWFdhqwGBd0OtkpMIxqqdkq9eYfnifVrtGp5p3b+wg7T2efvx5ZjanGk45Lh2x36OVLDManRBKx0rHU+QlJ2VKUsbkrYh2vUbc8USiQEzvQquLFRpf73I6LemnJWefeJyTOueuOWS7vcr3P3yXS9uPUZ1MifrbpN1b2NmYfrbMzevvkOqIo4O7bK+d5+FHHzAtdrh8rQ/DXW68/n2WukNWzn6W04NTVLtA+SnHkx16ixdImSLNBFtGuGyZ+++8RpJ0CeqYeDJjb+fgR66zHw/jDP4vmfJBCkngkdJ+/i3xF0XAJ8OBuXHd8+jwGZAerGiEiWoOLMJ5nPNYLbHB0UkyBpHCGNCmQSILE5G2OwgJWSuBSFG7pgPh8GiliKIYITUiyvAioqybDbm2bg4QCgjXnPal/IuI5hCaFjy1o6YmEMA3vAURNdcppGoQtM7hnJvjZiHUc+aAUk3GQdLkOAjUJx2BR04EmHdM8M1J3aSEdBVkhJkcYqsc0V1AB4UKFulLqGtkPUCYBBUczluETBBi3JzslUTUzf/X1xZblriyoq4c3jfCTicDToa/1MEI877OvA0QGi1BkBJJIFYKo0Epj4k1rc4A55tnhA8I7wmhISE2LZ/mXjpr584FmhAkHRNFMUmakLVikqJo4ECfwkdEJQGNDk3RQ6MgAKHwSoAURDJFatmcBmqHlK5R+nuHkHwSymWtw8xR3Y+K1co7RNA46QhOEBmNEg6nY4rSNd0YqXFKokJN5cU8bbLJUVDC4yV4GaGFI5gMFTzKNQkUhYXMCEzuUXHCiZphhOZ4+JCT3X26i4vE7S7KZHg/pSpyxqN90iglaStKFZGPjpkWJbYucDaQoKiFJYs7lK5E1YYqBKTJUMJRVBP8rHE96NCl326jnSC0YX11ixd+8ue5/u7r3LhzF60t+RSKWUXuS4wymEyTZAsYLbEhwQB5WaGNbiib3jH1Eq2aBMYkaeOLXQwZWafPeisjUjEilowOh5+MT1wr5t3ru6RCcn5rmdjA1OsGd240tZ8hdIthOSOLJaotefX1VxlNHaKYYpSg3v0IuzQmSvpEqcb5E0Z1SSIMxkhSArqTNaTISNNPE9qLy3ipSaLkU1nDABdWVnjiTo58bpnl1Q1eevn7/NrXP8e33vuY5cWYmx9/xLNPfZ4vX+iy/fzXeeP6ff6Pf/C/4KOUEBzf/KOX2GgXeH2KFAOSbsxJCaq3yIKTvPzhlM89/gL//f/6B5z/zBpKLnBhfcB2skEqZpwZeE6Ha2TJMlWYkeQtpDR4afHeU6qSOHGkaZfB4Az3T2bs3t+l11uh99gG/aWU8dEOg5WLyKnn8uIa1TQgYsXKWo/zZ86yGDt+8PEOkclo5ZqV/hK7Jwc8dvkMIU6oC0vHLDE6mqC1pMhnjOQBa90FbDihG2+CKeisn+fu4QlSSjr9AXVdUs76qKUMkXZY7LawY0vSVaS6x3R2xNbyOpkZcHxYcDLbJyVif2eHQbrAeO+AwfI5kpUlJoc7nAYNiWQ4Omx+Z8ucZPAZdvY+YK01IokWOTrcJVES7/u0e6s4nREVI65cu0ZLGS6f2UI5QefCF7DDMc5ljKYjukXF1uXHGI1mdEwgUHHmyS9T7LxHb2GZowf3kLpgcaHLaHRIt7/KG7ff40tf+BXuvfunDNY0wqyQpWcJsw/pmTblwS43773O0lKHhfUlMhP9yHX2YwsC/2hG4F3jX/MNbVCKgHc0GxPgg5/bpfy8AGgY+z5ALBXC+WZeH0Dj8ELhnOfsIGNSVGjnWNIRyy1DqgJmHqvrlcYKiccTaUMpAjIEYh3hfBOXapSi0hoTJRSuYQgEWzZRx3MLXVU21sI0jTHO4+WYNChMAqqYIqxFBT2P921CnRKjQUdN+E0IjRWGhkTXqPYb6h+1hQoq71FaoyLf2LmUQUjxyOqPtXaObw5oKbBJClLhe+uYYkY4uYOK0mYyEbVQtiYUh3jXQiZtJI7gA1Jl+MiBb1T73ktmVU7pK0KSEtKaIIZ47zBeNJhcEajFHDjk+WT88RcKykAsYJCEhtAVG9YfP8fSwha2yCnLKUZYlITKhnmh1BQ/ztsGl+wsQgaCEigTN9a3umRhoUcIcDo7+ld6Ef5rf1SFCQYbNLpySBEgrhsGhtUYMSPXIAtJHez8bki8kMSqwPmYKFiIFdHc1y7rgDWSWlQstVpMfI23Kc6VGAR5VUBcICNJS0FQKeXE4rWbWxQVwViUBWOaJMFgWghfIWqBNxEmabpqovbkoeCgKIg9dNspQXoWljZZWN3gqS98kSBgfHzIwekuqqzRYh77LQWHB3sk2qA8BKvIXYGoCwo7JW8PiKI+B6dj5CgnbhtKrWjrNtpEdNOEXjui12vSEONK0Mo0T16+wuXHLnHu6lO88+qf8953/ymRL4kzMEmHvK4Yne6TrJ4hSwWFNlRqgpCaumjWrRKaWEaYlsLnBe3WMqnybG9sMCkqDDWH+3t8cPuA0gfa7Q692vMTLzzJaAU+n6MAACAASURBVDrm+vv7TKqiSYOUEZuLgrLW1KWlv7LAnaMJO/tjZC7oZgqZLZKmChVEExVrJIlRoA1BDkiVwclAbCRpnGGMJOr0MEqgTIoWGsynF270vTc/Ynt7iXwGZnbCr/7Cc+zf3+HXXniKo7Lmc+sDHuQT9u+fsF/8LhvtJX7mr73IO2/uYd0xaZ6z8cVfxO69wcPDE7ZWN3Gu5o++9x5Xrmzzm7/+0/xfr33A1oVlToaS/cNb7D2QbG/0SRZj7r/3LgtnXgTpEbakrkfgmo5v1o7BxcRxwu7+HX7xb/4yv/17v8d/9dsv8Z//R7/OcFSx0D9PtDBglk8IRvP817/K9//8j/nf/ov/gbVum3SguXv7iDoP/OzPP8lgcYnx4YSyOsPq2UtMrSXPd0mjPqr27OzcZ6XdpZq0UJ1VtBRksSLttXj59T1Oj69zdmONmhndbIPCHlOHAfnRjIVWDysCVl7lD1//Y37hC5fxJudk5Njde8D5y2ucnNYsbmyjj3YpZI+9B/eoZvfAV5SJ4uxal3J0RHbmGoW4x+m9P6OfCCbjDv83ce8Va1l23+l9K+1w8rk5VA7dXdU5sRnErDCyNZKGksZjCRjYECTbgGGMYb8YhiGM4ScDxgDjh7FgA4ZnZMowLAxsYSgqcIakKJLdJDuyutnV3VVd+eZz7kk7rOSHfZual25AgAa9XwqFWwXcsO9ea//X7/d9s35FdXRA5/JnaI3fJatv8uAgR5QH3Nhdod1+n7VTVxiPbxMnb2FcQX/lIr31VaY+JdpDVDzgYKo4s7nJ8fiIVHe4e+0Go9KzvrJguPYIt996g9s7+xypfV770b9gZDS5Kbh2/UXOXP4Fnn30CY7sAf1zy2yoh3jx+jd4Mn2Kje67H3qfffQd7k/2A82q32BvT4KCUfx0cPDTIwVxkicIsaGESUCfjMybBHvDKhDypG+N5FS/j9Y0iwmNelYrQ2IMMtHIROGkYFE5YhnQOqV2jc89CEWQCT4muKhAaYSQ1LXH1h5ra2xdN8l/GpSu957gAraqqYsFi+NjysUxtp5jT7gDIjp8VRLqkhBdc3YS/E+/VqEkSmuk0k0WjYCvC2w5x1Ul1tbN//u3mNF/PVVpin9SGaJSmKSPUgpbzMCXCDcHKmK7h1CanzIfo0cE2zAHgIgCoRFCN+fVVcl8dMxiPKGsLFU4+blxsrDIv45zhpO325OPIoSgpSX5CWyp1TdsXziPOIH0fPCzklr/tHXSnEf89XERBGSMaKkbAJVJMElKkidkmSFPP5yO9e/ysj7BetXQl1TjX3BCEqNGKI1TCqomSyG1aiYGNiDqSFk1DQonMrxrqpkTWzIPJaUrCS5Q2ZoQJaFaUDqLjU2uIhWKARITP8gVWCICoxoHSKJaJKbTsNalRIQSfQJGSqQmzzqgUqJWZLpFqjQieIpKIoMmWsvFK09hekOiD1TVnMSX9FoJZ89d5qHzD7OxusLm5hpBNgHhUjraqcEbgQoCFQPBzpGVR+ZdQvRoZ1HG0F8esLG1TH+YoQ30uy2SFIyB9bU+nbTPha1tPvm5z5NuX6ZMc7ppC+89K2cfZuvcJexihky6jVnSGBALRFjgVI0QHhGb8KHxHlEtWDuzgS5rntwaYihws6Zx0R4aBv0MGyOLOmFaOHprLfIksH1hiSwxHDzYZ161UcM2c+kYl5pMZKSdnOV2xnIOmRTo1GCkoy2aDWzbSNYSTdqGQSsnb6VI12zmpBQYbRBGUWUg+fhcBudXI6OjBVe+9FvsTjT7o4xTF59gUkdOn77MNBngZjkHbkyHgLUlN1+/zjPPX+ALz62BXObuzTd4f1/x8JOPMJ9W7N5/m421FH//Jje+9z3sXcsjD6/z5EPLnDFzeqZmXCr+4A+/zcvTRzn3xGm88CADaatPUcwQQmJ0m0TneBdgkfD41fMs+4CVHRZOgEpJOorq6D6Ht3Y4rqeMZyMKBxuDNs4V7I9mOKU4f3GLC5cuIDGYTLN1cYvQVnRSTa+7RO2nHB/NSduaka+p+3OQB7TyTercovMeL736Pba2OsyLEonC6zmZHDCfjxgMtvGFRSd9TLvF3/ncF6iOD5gcBu7ODph7w617kePJGD8esXfvJtIZCh8R7TWy86dZ2niM0fR9uhtn2H/3GuXIcn7j02yef5rSRWaFIiSr7E12WOn08GEdnSha9Ln61Brnzq4w2rlGlnravWXk5mWqXJOtrlPuXycu7vBgd0Qs5iTtVdqr55gd71KnU1orc1qtU9y9+T6lL3hw9A5nly4yKidczs/QqiqOpu+xIh+wfzQhLVLKmefo7tuMrOSgGLE+6H3offaREwKpwPuAlhIfPYoGJvTBeDgE3yTyYzwh9EWMlIQQmioJYJ1DycafJ0WzUcgTSRIEx/OKUDdkvURrekoTXY0VoiHyGYkWAhcUrU4bM+iCEOhEEaVgPHEkHcOKSkEaFmUNArzzOGub2T4fBP2AEpySOBcxtkapjNx60rqFaPebylw7RyoN0RIrjxQKoQ1GyuaIQBuE0I0MKAScDfi6JFYFxNDon01G6HaRaYbOcoTUTTXsZGwew8nGJ2vh4wpSaTKZUT94BWEyTDlpmAcqQQZHcBky7eNVjpASWVbNUY3OQdYsJiOOD/cppguqssZ58F4QfST6iFaSjEBpP2iMNPa6DwqHqYKtXKG1AAJPfvHzPPX853FIptN9RIhEoQgi0spzhG7qmc67ptZoLa6aI0ULrTMwKa32AEJguDJACpjMPh4OQd/nLEyFjFB6SSIlIaZIFYnGY1wOZkEICU46dJAI5ZAikLiEWgQSndDuaOpixmhRkQpJIQNGNt8DZQNWRUwQLGqHMY7jRSA3Ai8kMRGoTCEd6GDokBCUI6CpnEfESCIFTimEUHhjSYJB2Bpbzmn3u8QgsFiSaFneOsfP/t1fg9pS3L5NZiQrwyG9y1dJhaAsJizqElfWjba106EoSpQzCJUyryWD9iratKhDxHRSMik53DnEdDK2h3263S5pAkYJMI4YBEnfoLxADBM6vcCZsw8TwkWuXrzK3uERX/3q7xO//XUOb/6E1tJpzj58kfvv30BpjyktxrRodQ2DVg/TSliUlk5Lk4UZl09dpb/U5cbtGxy5wOh4wZ3Rgs1ewrnzW8xtn+ShDCELutpwZ7RDmqTs3Dvk9PoAmaQsdxz7Y4OQFavLbWalpJc6JG2QkKoOUUnSYRvlEup6RhAREVNa0ZJqgTMOk/Qa0JoSRCHJaIiTUX98RwYPb2Tc3i/QD/6Cs+uRpe4+D3YP2WgV7L65y3OPX+Im9+k//AKHd+7QXuny7//844hqzL3DPi986SzPXdK8d6dE79/lE4+f4sadwLaFORmtSxf5jRf6vP3KHi/++Jjtp75MGvZ58lLOeu/zVPtjHn7+Z6GucaWnlQ04qTkhJCwWY+qqJOlk1JXjvXtv88LVq7z15hs8dPkyrVRjTKc5mlKSVK1y5tQp9t+f8P7+bU4Pt3lw9zqf/oVLrC5toHSNyfbIs2UKc4xigPSS8V5Nf7DM5FjhD2+R9FZIl4cooTl94VFev/YTlgYCW/Tp5YJOq0dqStqmy7Df4nixx/LZbarFDBLNe/dGjA8UxXuv88LzD7FwM6TeYTxtUSxmFKKFmZaEbka1OCLdG+CX5mRWcrx3gBOSVqfD4eQt6knOg0NLr3xA0t6m72rGd24yX3mc97/5HTYev8J5Z7l7MKXV36QsA0lHkesubabcffAi7TOPEF58hTPPfZJBLnnvrTcpXcVyx7DWuog3ns72Kjtv/oi6Kjh77hQZy4TYZdAeEkRC+/RZvvq9f8WXH/ocB4v7LNfLvF+NeGFtCNKRkX/offaRG4IEqGUTP2ubpEk/O4eREmJoUtcnU2dJcz4vhSCI5hfJx4CKTWbAnYiPIoIMSJWgxuOQLBvNUqpIMoVdQOUjWkaUSUBr0qyFbLWRaQYhEKMguthMELRGaNOk931sMgEiIhvGDMGHZkMgG2Oaj54Q6qYmJz2qQfJBdEQ0PgSkat6oY2yOPgQOIQzNAsrJG3LDG3BVha0L3GIG3iKcRSqNLfvoPKe9tI5M0oZ8F/ipLCme0P5i0sajwXt0e41YHBHpIso5sdvHUyCpIVYgEhApcOJViIEYGp+9ry21CzgfcT420xAAKZGhyVIowYl8SeDjSagQQUcJ+qr52UUl2ThzgXZ3SAyWqirRQpBoRQxN00ArAxGc92jZNEtCaLIFWkik0mhlGh5BnlG3czrt9G/nyfg3vGrdfL06BvQJeMjgGsJmJQmhOsl8OExwKCJep1jrUXkKcYH0FmpBIjXGFiA9Co2OisK5E4iVR4pGJhVjw2xwtmbY6iJVZFo0BsjEKFIVWaAoogDXEDpLDxDJdE2MGhsrhAwkOsXawPJSG4fksac+w9NPPcXm2jLBWkzSor+0QhCeajbBBs+kmFGXcwQKGxxGKZRJ6GbtJlQqNE5rCldhdIor6yaAmBlM2gLv8GXBFINJDO1O4wCRspkmzWaBJBG0REQEyanzHfqDlF/+yt/n3rVr7O/fYjLao5ztgy9ItWEiLblKiYmmpCaTLVqZpN/vsKZSltcGzBZzXF1Tjg85Go3QypP0uyyiQLUiwcIbD3bYaLc5ni3IUkPLSh7sHrLSTqmdpZgviJ0UXQtMlpJnSyhZ4q3ExyYk7CZT6rRDK29hvcAYhYwpZeXIQ0KQlugkreBRxjV125g2ds+P6frG9WNW+me48913WT3zOK+88xoPrxmG5x9jOgsc7O2wtvU41166RkdK3npwTEcv8WCv4sqFPp1ei/F8xOFkgbA1q5tTgs6pJ/dJO0Oy6piXvv0D5nPJhdNbxAevMzNDvv6dA8Kk4Oqjl9CJRkuQckhdTfBliZTt5rmmaoo6kqdNjihLhozv3+G1v7rLF37+BZICtFgj2AWt1hLrp6bMZht0Vu6QjgS1GNHLDa1uj4P5MXU1R9CiqgRVlZFry2hnytIApnsFvp5SSehmgUQ13ovXXr/O7fslZ09vU/lDWnGbGAQyyVBDmC0WZO0VwiiglttoWbK5fQFf3GXQXeO4mDGZwbmVNV7+4bc4d2qN9tYm42KBnAtC4Zi5G4hDQW95g0I4hiswns85f+5h7vzkOhuDQGe4TlUdkHfOkeYbiHafC6eHXPniz/L6n32NnfmYq5+4zPzWA4RcoZyPaK8PMVNFuXuDxdIqS4cPmC53SXNNWmXcvrPPcOUG1aFivlgw2bEM2hn39m+RJRVD0+eRC8/zw1e/wan1PtUYFnXJMBsQiSzbJdaWOty+P2LbfLik66PlRokgRSFCJMkUOE8ZIDWS6E8WXBHxUWKDaKqEPpAnkoU7aRYoAbY5z2/piDGaFlATGIgUGxypbvSwLgaiUSSmGV2XtccpReoDee2gcGjdSJRMZmh1WuStFjJpIZB4URGjR52AXqrS431A6aYjb12zeCUKoigbYEyag414mxGjR+uEaANJ3iUokNYSnCckjSrI+4pATe0crq45PtinLufMjvbxxYxqMYYQMLpFkrZYPn2GvNtnsH6GtNUhbbebt3zZaJWNgpi1CGIVxBWULXHFIXK+A7N7qKRPMBkyaFScALKZTviArQvKxZRyNjtpF3gq66iDpwoB/8HJgAAtBKlqqJGVa1oG/oSfcK4F2x1JP4kkyy0uX3icLO8wPXxAFALrLMpkaGWoKVAqaSqa3lM6hyBiXI3yhhib4xCVZiShTae3RAywtDT723s6/g2uREgK3/RfchFBGzwRGxRCNQyAEGiaJTEl6oASgiQ3BClpyS5KaBLhqeZzYqaw1pHiCToQfQIKEhROgfKCyjdZBBtSplWFQjZcjEQhAqhOTsvlTBcls+yYyifkoiaqFBMsnXbObFZhokFnlpXOkMuf/hJPPvo0Fy9cRIpAZlJ0qwNC4uoZFI6d4z3KssRVERU9Wb+Ht55FqBF2ilKgXSSqQJVm2FlKzFu4UNNvtRn2eqRBMtq5xyiASRrYjI2go6CcjpkUc7rL6/RXltk6tcGwHTFGsbIp+dLqs/Sz/4nX3niZr/7+P2M+W6DElOXWBknf4ILg9GqfJElBSpa6LQaJ4PBgj6OR5M7dB6Sx5tpPdimDpN3tcP7sRXSawwkDZPjQRfbvHvDohXO8c3uX9soWJl9wOFvQV4rlnuHYBWSaYIyBECldjSRDJh4VE5QQZEXEhQIdQKU5WUyRXYUSAqUMg6UV8k6X0paExQxnS1T+8W0INIbv/dVLPHf1FO+/+OccV5JUbbH37Z8gVMo7N+9w9akrtLMeh4f3OLN2njKFc15y/fYhV5cWzBZTosl54vKAN9+bcu5UjzNLZ9i/dZ/3b7yN1Ip2p0XppuzLdTLlkPmQs5dX+cwv/BLGO2yMKK2wi5o0X6JejGn1l6lcTr9dMS8tIVr+3lc+x//9h39O5/Jz/O7v/B5/8Ie/j/e7tFXOgiM6/YTB9jrbD9Y4fHCTYX8d9YjESc98tIeULSofMATyVOG9pS7n2CrQ6nSYzA8RtgLnaPdWOPPY4/zn/+i/Q6kev/Hrn2A+8cjMovOSNNnGl4Ks12E22aG1OUQ6SywWCNPlocvPNWfaJsPHB9wrS658+nMc+zm3Xv4r8u4al1a2qV2NCRuIrKCkxdrWed58+fu0uke88eIOtegwWF4j7s+JnWX29vZZSR333vk+Dz/1Zb7z9T/m4tVH6Pqc62+/zcNXNhndugNhzrVrt5gXARGnGLXBcjfh6O0FrGUsnVplQx1Q1qcQA8nxwT5eFrT7XTZ7Z2mrZVQ541vXvs5ybwmdFHzm4lns/Ih0dQnrcnanu8xv7lHHin629BH32UdceaIp6ppECbpCgDLU2jUGPNV01rN4gsCNICP4E9tfSwmChARBrZv6Yl8rEqOJwqMd2OAxWqFFJCEgYyBVBoJFKkWeJQilSbMErdWJSEg3FjNhSFpthE7wPjQ2O3yD4a09trbY2jWfmJLNAhabtzREREpBCA4fKoSXBOea/EFVolVs8gg6oVExNZONWFusb5QHVd3kEyZHh1TVnKO9HWwxp16Mid6hQsP1n88ntLtL2IWlt7TKYPsUKk3BNATDDyiIwuS4tNNwA2qFSHsEuzjpbVoQVRPsjI2BMIZA8BZvS5ytTjwKAR8+yHhIZLSocOKNiCCVQDb4gUbWdAJqHhpFW0HazVk9f4E07RBCJPgaQcOTqJ1D6RQhTCOICSeThrpGSnDWoo07OUZSSKWRyqBNQnoCjvo4rtxLVJpT+7JpX1CjRdPpd2gUFqNSghLUNEaBJEDpwVRQSkemNK6d4dOczBtkWCB0QERxwrsUBKOQQqA+CJ/6gJER6QAJOtSYtE+mPVIbjhYzohIYmZCgGyS4CKi0g/BAKMi6S6xkOTHv8ORTz7OxdZ600yZNFCbNcYVr7sNZycwucEWEGBiubGCyDIqCMk3IHJRCkxGbt6lQkXZTVC1ppQ3+u5W1aWdt8AIXUpJMsRgXoB2pNejMkCVLdGyXd9++xo2fzAjPfwl/epPllQxFBCN46PELJL2Ug/F9/vJP/pSDvZr5bMpqt09nbcDN/TFPXDpNkDXO1XSHKeur5/j+S2+RMWNUBMKJ0jszCf1+m2A1o2JMMZsznU8xLuXe7j1irJkdP6DrOoSqYiEkWS5JTBeRJAQDqQxkepnoCxQp3ltcjFhdY1TTWvogG9M1HqE7iCShqKd0Yk4/z1nkClMJSv/xVGcBts9+gnOnNvn2S2+zOlzmme0+9/Zqru2CaDl+7td+Df3eq7yzUyKR7N4bsbTe57BUnF8/Q1Ud4WSHvLXEg3GCs7cop5rD3UPEcJWB8bz0kxFPvHCW2z96ja3tLY6nBavDDsN8wOZKl8rPSEULb+do1QMRyNIOPhQIGWi1h5R2hJ0KMqF49OmHeXB/zEF7g9l4Sj8fIPpdYnWIMhm9NKXdWcKkbXr9dUT0dLJ1XBDYMCdREtKSarpgoguWN5Zx1RxcYH48Ya27ynB4hmxpiZdef5N5FVkZRqqFxSSClom4SqOXEoKdEF2Lpf52w1oJnirUaJHSFjX7h3tkaYcwH7EQgu6pS6jREdtP/XuMHvyY2IVbOwuu9jRTodDe89Zr32Jz+yH2Du9w9pEnufbWNZYNLBysdFLi8YQDX7E8yBjPHb31M9z5yTuoJOfMyjpl5bGLgjQVrPXajOIE3d5ge+sZynKPW/a7PM3TUAYGKz3K+T4XL32RMH6R0MtxztLprJBVknRjk3T3Jvfv36ElDHXtEFExr0vEwqJnBacvn6Oft1C6+6H32Uc+pTMZaedZo08NNR5oK4kQkTQxzeIUQjN4lpKyrht1adoEpdpaMy0XqCgIAnq5IW1K8ag0ZRpEw8b3gVALfNIs6mnLoKUmekHWzvHeU1tPlhkKF+gvD5GJOTlDl9R1TfAWLcAFT1UFrG02fVJIrG8SkJkMqEShTwJDMQTmkxlClo2YJW9hWhVSGpiMQWmUSvARXNQ45xgdjCnmBfNiQQiOajGjrkvK40NqW1BXJSJEhGgARebeTbRQdAev0O4MeOTpT7G8dZql09uoRGNM0mw5pESmAyrdxiR9Yj1DFgd4N0XZKTHWxGyIUKrRLtua6CrKqmAyOWY6mVKUtrFBehChqVl6KZAhEkQT5JQnQKIGUijom8hGS5Plgkuf/RTPPPk8XgrqxQTrmyClTHLmxRyMZpAvUTmL9cXJyYnHRygXk2ZkbjKkTpBao7QhyXKCrcg/pg73xDRvNQZB0J4YNaWz6JPvRRJTpLTUMUUGRR4EeJCyEayIAB5LsC3WVza5t/M+faUhCuY2oIxCqciorJA0tVGtFCrRJ4roZvfli0hxPEOvLjVynk4bKo9xgiQBZXKst9Q2UE+nrC5vsr62Qbq5xWef/1muXHmGLDOEE4iSLWsm40PqYkqaJLRUSmerIelpJM5X3Bnvs78/QimoreXKow/T1hEjWvTaXfJhh3bWyKhUUSCyhMTWxNii9tDqJQidYoxCZQmzxQyBIJFtjqaHvPfjH/Gjf3PAz/3Kr7J+cRkdJP2e4clHz+HqX+KRzfP8L//r/8z9O7c4fXYJb2vOb65wa/eAq6f6jGYlb72zwyAXTBYFfWkoZmOESfjUz7zAUm+VV155l+inXHroLO+P5sytYvdwD+kloRKMFgXTCnrS0ut1iCGhzhNCECS1RuWaRGtCMoRQo2JGrsCHSGYyimiJttko2tTQFiDThK4UxKqgtDOUVDiZ0FEfz7EXwPH+e7z96mucObPNr//m32E8PuRS6TmO8Md/9grf/bP/j9t3brPd6fH4kxf5zmsvsXIjg8467WEf2V/njTde52q9QLoz/OD776A+6VhUOfz4GvbsKdq9mneuvcr66S3uTAfMyoSzZ5exh28R5M8jSTAqaY5VU9kcsaqIJLJz54jlNcH+Yckf/2//hHS9wwuXL/DPXnqRje0r/Nf/1e/xj//xf8OKbhwhobaYPMckkbOXlkiMIskCw40+89IyGgcOD0Z0VY4c9tmIA6wLuBA5PLzOYCWhjBlHeL77je/z4l99l83tbT792FVMakilIu30aCXL5JmksBkqh6IOGNWh8BX1aMRgc4n9+3NGsxlLoUTrPpfPtHnta19DyAxZHMIisMi7rK/lfOv1txkMTvOpC08xLY6Z3TviYO82o5ng8J03+fQnP8lL/+ZrrK+2aNv3Odo1tHo10Q7x+ztsntlmfz9ye3eX6SuHvPClpzi6cZM7h3N6LcPuKMGN/4K1Rz7Jr/693+WtH/+Qtp7STh5iaTUwOryFMIFlt8XhfA6jHd7xIG4L1leX+PHRIQ9vnGVzrUadmFPb6zmDQZvx0RHHYZdLl1740PvsIzcESggSKbCuWVhzIZlITxRNUl4JiRWBEJqFWBJJtETKRliEiCQIoowYpUhFszhV3pGdGPY0TQ1PCFCqAcAQIj46nIDKWzLTRxiDDwGV5qg0QwjZLNxEvIcYmlFtoDEmCUmTxqYJ8X1A+SM4YlRN3iBGyrIGBHUVMXVN6h1NHD0l0EiMvIvMymYicLRzQFEU1N7h8fiqIjqLr+Z4XxNCs0mSUqCkxMYCgcCGfSbTGcq8xnQ8RRlNq9cl9jtopSFqhNRoaXAGUBoTPbKOxGqMiAYRbJN9UDkYh5CaGALloqQoKqx1DdlLioYqzAexwQ/EUyfwxRO8tFSKnhFkRpAoOHXhAkv9ZaxrchFRAFLgFUhh8DRgJUegto2HommYhBOXQomrS1RsMhviBNxkdIL5mM5ffXSoGHHekZAhhWIkHWnwCFIIC0RICapCoNFe46TFq0hSB4KUiBiYF3MG9ZAsS5vNp4VMe2IZqXwD2fJB0E8NSZ5zPF0gTvTZMpH4xBOER3hH7Ro0bggVWiSo6DE6EKJrKH5G0O31OByP+OVf/i1On71IdzhA2gKb5OggmE2OKWfNAp11hxg0JtMIYQi2xlqBDqBjYOfuXbY212jLFkU158fXXmc46PL8058iSonJ2o3cK0RcSOgNO6iyJEkSvJbkDryRkGVkeUJd1vjQp/vIE4yX9/jRn/8Z5+9d4fHPPtPcazKyubZJearmM5/4Gb5d1RyPCq6cXeE4eM5sDnnz3T3aqcfXU6TL6Bi4s3cAJtDvdqhGY1a3TvMb/+Bn6a6d4s//5b+k3TVIkdNT64wP7jFRmiRp4YRnPK0p9xasbnXQMZCoZuLorCSoSFSg64gSvgnb5gnOWlIpUO2cLDmZCIZAKppcgVMJwjuCkBgvsXLxsdzDANfevMmTj6+R9HLee/Ntiipwbc/xzuvv8V/+zqdY1AnjiWBnf8TGUo/nsgvUYYKdTnn59bcZDDcopoLbYY/JvYKLV5/h0Ab63U1ev3Oby+MjRgvo9xTV+D466SBn77B7a4/C3gZS0iTiXUDInBiqZh2IFmjRHqSokHLt2l+5TgAAIABJREFUe9+ik7U5vfEEW1unOL39DpU84K0fTLl5/TsMTv0y/XyF2XiX5f6QGAKt3har/VWOxrHBzNc1kQoZEtJuG+pAqRq8fDF3tFubZD3P3mTO1tkl/s8//iOSQcaTj50ixCmd3oBOO6eV5oT6kFmZMBwMEFETfIUWHfruiDtl0zqrRzOSwjPaOcL5G7Q3nuaZT3+JLM750Z9+jf7GEFVbvF3i3FrG5hMX+Na//g4r647ErdJPl1g9tc5s/4CXv/+veezRT9CJezg95NHPXKUKBrHYYcgKN3bnTBeBelZS1MfE42Nu7R9BkoBJWLKK7e3zGKF4+Xt/hPJtzGqHxfQ+kTXu3n6f/qDGesfqZsJ4eobVcMzWxWc5fO0v2FpaYWWrz87dXTbXL/Pe7RvoHKR2tLor5MqR9rY/9D77yKf0INHUSIxWFGWBBdrGkACJ0ZTWYmTCAk9bC3RiWDiHQeJ9TaISyBP6QpMISRXqn5IPi8oxaKWNw8BblIoN2lQGZkVFYhKkAxMUoW76kbrTwuRtjM6QWlJ7QYP7UTTGRQVRNMcANAhiQWP5U1qRGtXwBJyjihbvHGVZ4VwEWYAUqCxHqhRnIzZAOZ9TLUqOjkbYuqKqqkb5KxSy4fg2C69v6jhKnCyEOiEKSWKaRkHtS6T2zN59h+vv3eC9d95ldWODh556nM7yEoPVlabKGCPSNEclLl9BJi206RDrObhFE2tMs8aZkPVQJsPWgbqOWA/O0bxluoDjxMzHyTEHEccHlVHBhg6cbxk6rYTlC6d54uon0Trh8GAX7xaNXjrJWOBZXl6jdHO8TDBGYqsKWzuM0Scsgpq6mJNlGQLfIGmVQpuEkKbo9MNhGP8uLykitQ9oEampiEKSRoGWChE8QqRE0Uh48JxU4gRJjJRpRAaBcc1R2ftHN7ly4RJLrQ6vXXsVWzisjyipaNxPjpk3pFXF6mqXMlqmoxpRCIbdDsFa5osRwmXkfY1Mc6T3dPQas6pAZhmDUDFYbrF26iFOP/4En7j6NK2NDbpph5AluNGY3ckhoaxZP3UWqQUmajKtWQRLrAWTcsH+7Rvcu3+TybRgdrjPsZEcHO0yenCXewcHvHX9TS5eeBTV3iQcj9DeIWIPgiaOKlRi0Nai0IS2Ag2trFFGn76yhitWmU8quu0lev0e09GEb/5f/4rP/oNfREXB5tkOK2uPsXphnU9++Yv8o//st7m9O+HZp66wkhnWuzX3R4GeVBxOF9y+f9T47i9e4OK5Mzz6wnMYI2kLYLxPb+C5e2BZ3tiguxgTGNCuJTvje7hK0R50mR6W5KaLkglOOxKTkiuNTxISneLyBHEiDbM4XNqEOlupxihF0s2QHmQnx4cIscJ4jdLgjUeYj89lMJkc862Xp5w/k3HjaMyFYp+FTvn8M4/yT/+ft3lsc5137t3k7t0RD10wfPLhK+j+Kd46fBsxtRyEXZ55ts//8c9f5itffI5Oe8EPf3iT559v8XNPnOX194dsP9Ilnb3Pu7cniHidJ7/wPPNqndf+5P/F1gtMMOh0QPAFPvhGXBYN0Tl63RazRYEgYfOxx3jhC5+n2+vzTz//S/yn/8l/wWe+sMH//s+/g+9fZHt7g6TyHI4mVAvH6dNnuL8z53AqaZOSrC0j0iWKyQ9o9zImVbM+xJAyHFicTUgk/OWL3+VPv/FdojAM1DLdfInMTennLby3KNciaae08h4mq1hMU4I/xslDdh7cRWcKFQ957Z0H3HjnNf7uZ19gVDt++P0f0W/1uHv7Ljoqblzf5elPDJndvsPq+lkOXrvPpx4+x7zao3XlPJ3uMnfu7NPdXicfrKP7gfYicD0MMe/+mNvTktQq7uxqlnuW3nCT2gQee/YTTITk0qNXsccOgaO1rLhza5e1zQQx66D7nvZowsoja3z/L77G+atPYj3s+8CzKuPYVoQaXvn+y7j5EU8+9CS3btxGBMV4fIM0EbT7fawThMMJ+3d26W3d/tD77CM3BFGAURIfT94yIwQZcEgkgaAjiUxRtvppvz4IsAQypRCxScJLDTY2aWwRIVMK6yzeNg9qk0i0blj7Uku0TEAqogSvBCpNkKZhEygp8RqkPqnwCYE46cOf7A7QSuNPJhYhRoxOUFohtUQEQXAO7z3OOaqiwjrPvFogpEIlBUpn+BNb4PHRmGJRMDue44PDn9QpVWzYCRKBDx7nPFI2rAOpNCpt/PIqJhAlShqEMljRkBCPjnaxtiDJUla3NunkLUQna9gOSiOUgTQhBo33Y2QQBFcjHMjEEJVEJW3Sdg+V5kQU3kd84CRHIAheED74u2i8FCIKCAEpBEuZZKAk6XKfrauPkqQ53lqKYoKSoIUBNIKATnMSPOGkyvmB8TEEe5KyB/CEkw1Sw20QSNnkCZT6eCYERYBMtbCxIFqBVs1UpdYClQlEXROCRUaFkKZhaPxbuG7pLEFJIpYYDHce7JKfS+jmLabWspC+qagiiFETbDN5mi8sdR2pgqVlQFiLFGB8A8AhRnQQDPpLVJWgpzMSqakSjZSG81ef5tylh0i6HYwDoRuuxdHBHiWRleEqneGANIJ3BTYIpA3UsWZ8b4fDwyMODg4gMywtDfHWUUz2idExyAXJSh98STnao3QFwVqiP0QKhUo90Ua6a9t0Wi2GsouIFrtpmlYOEt2OdGOGMODDJiImvL9zh51377N+YRsTFcFELpxeoWWe5Te+8hW+/c1vcuPWHdhaJxMpdXnIWztHmMSTp02QM6Hm1s3rXHzoItF47mfLLIq7TKo2a33Hy2+8xdm+YXN1yKvXbpLnfUxmOK7HdHsJOomE4MhMGy0qvGxBlNR+jhRdUhWxWpIEiY0ekaQoIfGtDGnyk2wIqCBx3uClpXAOYyOaj0fQBfCV3/g53n39Vdotwzdf+iY/nAr+g9/8VV68+YClsMunfuYFvvvV1+k/d4nPXlKI5DK3Xvo2m2strjz0FG+8ucuN797ld/7hb1NWu7z71n2+9LlP0I1HLK93+MUzPeLgIb759VdZ6rUo1BLf/PqPCNUeV59+njztNpukcgRpjzrco6c6VNbjg6cq51R1l9nRDlefucDh7ttMj9cYdCP/0T/8D/nv/4d/wrkn1+lLWO4vczA6pK0V77x7h3lhGc0OURyxfeYsM3Lu3fwRe/fvM6/nXNx8gpBUPMjnuOtjut027z14gC8SFu6YNO/x0LnT9NMu3eUh7XzG+LiF7kMQitlsgm4LOoMeo8MAWpKUFVIpjvYiDz/xBM8+c55X/+p15nsPuPToZ+j3oT6jKQ7vcLZ7noQW1bwkKs9wuc9K3mc6usf1P/pTllqS9NFPMbu3x1ZxSKKX2dFL5JngL781pnKOn/v8ZS6cOs3Rzi0OR/v4WNJuRcbTGuWnrG+f4+be+xzfOmRpeAGXHeFSwTCpaMseC5ewffYxdL3As8YgHjO1Mw5277J7eMRBOuGFtcfwZYEvDcudZUaHt4AEbMLBnfeQTiB7GbPph/M0PvIpnSYJwXoMouGE+0AmJEJpKhFJokHESFdqahGZu5q2Us0EIdE/TSdrGUiNpqwWZFlCRykqDdYHMtn05VHNAuuiI9ONLVCnhqyVIRPTVBmRJEmGRjcBQd/AcbQ2CBQyery3J2FGhZB/DU9qKnUCRMCVlsl4QlXWjI7n1M5h6yZiV/kT6Y9UBOeZLUqsc7ja/XQSEEVDYNRasfCeiMTNLTWBVDdnyto3YaVAsxkJLmJkxEgBWrPwnsXxmOm1N0iuv82dd2/y9AvP0l0ZkA8VREjSvAEfpWsgFkg1QcRIkLKR8HR69Je3SAcDCnaYFTWFjZQhYl1gEQI2RurQPMSrIClFxCpJVwgutwyr3YQrX/gCTz72WYILTI4PWSym9FodrPXo1JAGTU3EpB3KukBGRYgCbTTeemrrKOoa8CSVRQjXcB+iAAxSpCRJ+2/r2fg3urQBWZUYGagTTfQBb5qz5GBrfLAkKIyTFNKiAYEnhIgRimAaKZESAhE108kRP7lW8vizT3M4uk/7wS7W1RzNPSJEvAQfQfhAlhnS0KJ2EtHNGWY5yge8L6mCJNeGJFui3U5Jc9A+kqDxWZuHLz5Cb7BK2uugdZvjowdMJyWy1WddG/Juj3J0CKZF4Tzz2RHv3XyTlk7IyTi/us726qCp1NYBLQKkKbK/BOcfQcUGIHY4H5OSEpTGW8v08BY3p2MyndJ+7zq2XnBxc5XBmYucSy7R6Wd44VAaZEeRp4bzy8tUdkA27PDyd7/F7E8m/Mpv/8e02glIWNts8Su/9bs89+nP8z/+3n/LW8cztjaX0DrF6kBZzRj013E+4EvLI0+d57goOZhVnFnNCeWC8YO7zBc1qyown0V2j/eonMfUkHQ1HCesbK8hlUKZVtPeEW2CNORK4k7w1EWiG+Cga9PJQUtD2u2TZAkqSoiOIDTQuFh0ACk8kCPExyPoAnjlpVcZrPU4OAicu/pFcmm5uTPl11+4gJ93+cF3v8nnzz9GTAT3bt1hUr3KcGuLeeyx/8pbfOYLp6nqLRY+JUwELZHyxvu36Q1P8TPnenz/G29w5imPrmaUqktc3OMLn3kYVa8TZEaIFbnp4UQb78dk6RaL6QQnaoxqU5cWEQtOXboKMcWYbaROGS3u8cSjp/nKr36ZX/zyz/P3f+s3ef6FJ/nEFz7D23tTMJZWTzBY3aY4HPLezXd5b3+XnXfH2IGhO8gYlTvMjiPL/citzhbX3nuJ2aTgeDSj1e3xpecvsbZyBsGMpVPnUChObRim44Leehdsv6nhmki7t055MMJkGmfm1AvYvXeP1nrN8uoS555+gXvXX+XP/+A6ncTxyRceQp06zb29glnLsKjuMhpZ1taf5e7hmAuPXaIsZ/SSMc9cOEVXHnFz94ALj6zzg798mSLOka7mrd0eYf9dopMkfU2yvMbrr96iWHQ43Qns7rzO+fPr3NDrzMqE9k+OUTNLdmaJnxQjtrSnLdrcmzxgMQ5kHVCzc5SMuHT2AoOjA9qmw9HenLOXB9x4sODxh5/m7Tfepj1Ygfu36ZxaY231PJN7r3/offaRpEKBxCGIQZzUcSRCS7QAGZt8QO1t8y8T1fwyyhOSHxEdIqlWZFqSiEgnS0iMhBjxPmCExDmHEBEjIQTROAmA2kfSrMkKBOtppTnKGITRCBFPPnEBUjZyIQQiBpRoYCrGCBJjMLohw0khEM4RrMVWFYtFwWxeMpmVzOc103nJbFFSFhXz6YLR0YTJZE5Z1lRVTW0d1rqmbug8znsq30wM6uCoffPxynoq23zcW9f8eRLOCz6QGEOapuR5iyzLqKqKSVVw+/59bl6/wezomBB9M2+JTRsiqoyg2w2WWWUnfoUEkaSk7T5Jp4dMEqzSuNi8rdvYTAU84IPAebABXBAoYJAo2qmk1crY2DxLlnQoijmL+eSEsSA+oC43XIWqbGqhzmNdTYgCF30zfVEa6zzup2bLhv0Q4wmC+kSx/HFckaYxEjENhAaPBKQPKK8bdbE0OOXRsZFtOSLBNxCt1AsECxwK4SUaSWlrgoONtS1SkxODQQGamiADlRYsXKSaO0LQOOcZLzz7RcRLRWe4Qqu7SiEksayp8MwmFp9ERrMS8h79pSGtdgfdSvEUzCcVzkfSrItv96hcc58dzw443L/HZDph2GkTPMzrgjI4YpQ4r5hXjv3xjPnOEcXxhDg9wJcTpotj6vGYUJY4K7j7/xP35jGWZfd93+csd3v3rbVXV3X13j3T0z0znIXLkJKGO6mFWqwIVmI5CmApgA0HBhJEhoAATBwIUWLFVgzHhhMniC0JUSxQCymRFEmJ5IgcDmc4+0xPT+9V1V3VVfXq7Xc/5+SPWyPnj5COA8Nz/y3gvbrvnXfu7/x+3+/n29/kG9/+C65evcF3X3yFO5MhXm+Oe/0J1194gdeef56dm/vMJo6q8urOkfaQ0qFkSW+xyYWHn2Jx9TgvfvM5RoO0zslQisXVZY6fPs+DFy+SmopJlpObilYUIFybySghEAXtuS525iHHY3TqeOXVG7zxxiZhdwFfeCyeWmFhcY4iS4kDn7K0HBzOaHWbNBpRnRVhKyot0cIggwrnK6Sn6qSREqTxUYGPFj4yitCqDqgqba3j8IVE+wIlNZ4nIYhRgaLk3RMVdtqShU6b9U5BPt7ihLrPqY0VDvc3mY0yolmCFhNGI8PhaMiHHl5lvtcmjg5IBVz55ssUk0O++/W/wMQVC+dPM6ccFy+cxGA58/QHGFVjgsUT3DsQrC5FNINVXnzlNidWm1ghmCV9NIaqrMirCVL4CKPJsgQvaDAd7NNsC1ZOXCLudgmjJtJ5jEcp739ilWe/+zyf+dSnuPLydYTSjO/1+cCHf5gTFy9D15IWOc3uCrOZ4fadOxRTTTqCO1tbDA7GvPzci7QWckaHBddfvUJDR8SeZH5tHr/lcXL9GJ4E5YWgPJqddj3GTsfIKsCYMXHTJx1PyUqHMj7KC2h2Arq6x8LxJaZ3X2N94zx/5Rf/AxpxC+v52NEOk/u3+dAjx9HWMek7Yr/k1OlT3N7b5uzFB3HTMR3fkOYh3XCBg1sD7h1OWL/0QR781GcwZcXNO5s04jZ3d2aorKA9v8Tw9ovYWLJ3bxOvucj226/RaZWEFy7ijrVgaZFg8TzppGTSjlk7/SFUpDm7scj+eMCTlx5hfzhjfr6N32gRNCMoFQueYdjvszfeYnB3B4WjE6+z88pNsvT7p3b+wA5BSf3grhD4vocWtYAPBQ3rEE7QUg2EkPiiIhYhRZnXbeKyZFZZWoFPK/SREoQRR7AgQ+xpsrye3Ya+AgGtuHYuJLkhaGjseIz0NZ5WSFlrFOpwIhBWoFXNOdDKIJVEOYlAHAXT1JhhLQTG1OFA+XRCkiTc3zlgrz8jzSuySmCcoTA1crYsylpcJcCZOtDHHukO6tl7zbkvPJClwUqFyQqmlUFbMM7hC7/OfbAW0pygoXFC4PsRze4yXhgStdrYylAUFa6w5FLx/Ju3uLE55Md/qkNzSaC0X8+z/Rgjg7orT4m0JcIVWB0hWiHv+cCnkeEcd7Y/R1GOyZKC3NWta2OhdILKQXqUv7AWCs42BSuLLZYeOs983CJL+0xmI9LJsA4D0RpUCFrhe5LpdEpYGbwju6Y7aq07CaEf0PAbFFVGLfIsULZuuTtRd0Sce3cKgqDSCGsRUhGXdbveVBYrSjQKY5eBGcZJtHBoNNJpTAAJJT4gXVTP00WGdQIpHNdvXOPC2XOsP3KRyc4hO3fv4IgoqrpToLVHIR1lbsH38DyBrirS0sMljuXFNl3pmF+9RGd5Ed8aXFESPHaM1bWT9JZX8KOIbDRm1h8xLB29TgvMlOogZ/veVTASL27SP+wzTROcg/FoTDYcMBqP0Z7i7v4O3aBBo9dhubeAzjR+GDOZTnDCYRKDFJaCukOXxTFLi4tIPPaHhxwcHLK2vECj3WZ6c5u372xz8vRZirKg0whp+S2OP7hBa67JwqKPNJLe0gf59le+zP/6a/8dP/G3/janj8+xerxDd77Ff/g3/w7f/JM/4Euf/1163cU6GbJZMRyNSazHupFkCKYiZDpLOXXyGMotk88OGZsmC50F7qj7rMx1iVpNXr16B08pWutrCBUgncIoS1NCGTQIpY/wAjypsFoTKh9tHSpS+EETIR1CKxwVvnQgAkqboXGIMKS0IVZLVFkR8e6sYYBTD3ySwG1xaEM+sG4Zjko2ghQtAwoXsDk+4IfPN/ihrsehuMzCwlm2tv+U+bDHA+/b4F4/pHRNPvjoMjsJXDjbYLpwGpNt8d2rIy6cjFHMcXv3Fp/8oUvQmeO1519CSUm8soQ0OSoOSc0BWoVYFWPNDN8PKcdDBnt7FNMdTpw+ix+1SdMhTmma3SVm0ymvXhnyve+8zqtvvc5f/09+iT/5V7/FU0+/Hxf4bG7eRdCluWDY7u/x2rVNsIKbN64zas8TyYQbt9/gYDygfeMek7EhajS48MBpes0WK72LOEY4v0Pk5XiRR5aVtOJF8smIsDHFDyLyKkO5GFtsETU1UbxM1T/k6U99gO1rO+zevQLzy2RBxr2dA04/scjy5YcgGRKunWHXZFx48iyPPX2Cbzz3OmaWstiZ562XXmXj4Qvc3B0x3O3zwadP8s0vvc2544ustwc0JWztjlhbO0Y/m9BaW6OSU668fJP3/PBT5GnOmYfXufq1r7G6soHnSQ6272APJdcOtlk7vsxwp0SHiqK8iykLbt48BBvx9ltXWFno4lNwY38PUU04duIxktsvUQGqVGQmY/XkQ1T3rpGoQ/Lt/58jA3GUTyC1IlICrSDLLAJLSQ0l8pE44WrKtxR1JLAD5NFJXUKFw7PuL0+Nvqcpin+NND466DNLM0pjiRoRWhiavSZ+6IESKE/j+TX+V9ZxcQhASYnWCukE0h6JBkV9W+7otGpMQVkWpNMZySxjNMkZz0qyytYPy6O0PmctpalPtUVVFwauqtO8eMde6XlIAbk0aKERxlBZsKWjkAJfSgrnELbmC1S29uRqLyJodvDbXfwwwm/U1LiGUxgD08qSjqf0k5zpYErQjQni2hlhcUhPUVYeIGtLoTuKoVaSucV11k4eELViDoZjciswhlrv4ByVo+70HJ3YFwKPOV/RXVlieeUYVIa0SkiSKaYq6xGJMYDFczW+Oi/L2k+vfCwWKUAKRWULlBBEgV+Db/T/g61ArTWo8xLepbTDMsdpD09qnOdQViJtPfLAVCg7QwlBLmTtCnAWbSVUNesfLUHUkC1jfayscBZmkxHjYZ8TC+eJ1iLSyZCqzJnkM9ANlNMoDMJzqKImROY5NBoSGfgEUYj2fbxAo30fkZQUVcFyb5FWs4XyfbT26PcnJElO0Izw/QaDyYjpZIy0Et1qYFEkFpzSDIYDpumA/Z09smRK2FAIV7C5NyEc9Nlv9/EbXcKmz/TggBxLnpYwyxDNCKpa2HT72lWWlpc4dvI00veZphWeZ8lij0bUpj+aEMQNRrOEyWBCf7zPhYceYPHkHM25BjaxPPzkB5BS860vfRXxiU9y/lQPETqOn73Mj/yY5itf+hMm0xFhFBAHIRMxQ9qCzb198AJWN07QbLW4f7CDQaAnQ3JTcGPnGslswjiZ0jYVoRdSKWotk7HIMETpej8SwiB1HU1uPdB+LShsRiHC82vCpxA4IbB5ha+gUI7AKApVIooSJyv8XOGof+fv1vXGdz7HRz/1Yd54823mm5KG1Lz88i2KyhGEMe1OwRsvfY+vjnweefLj2N3n8MJ1ru3vM8wqRtbAeJuf/OiHGX/jFbZvXiEdwdx8l8cubrB9sM3h1oS/8qkP8uxzrzKavkgzDBkXgrlmD2cbZJMUL4goK7DVGF9FJNMJUnlYEYLnMzncobG4ROE0qjAUboBWmicvr3Pz+m3yRpd/+Bv/Le9938f56uefpdO+woc+/EOM8l1WVtrkocOXKdVcwP73xmzfm+E1wGYlurfIKCnphAbP85nfOIsabBG0Rpg0J/IVRS7odBcIZY7RKSGSquqADIlCmJUpcXORPJlhGwHGpDzztW/zrS9/iUff/yPML3u0Yp/DWYwTi+zc2Ka32CIf3OH0sZCvvryJHD7H2QsfwV8Yce3GPtO9Q6blLdY3jhEtrjGeKHrdJWQXBoMD7g+ndFaXefP6FmcWWwT5PgunHqThL7C5+QouC+nOrzOcW8VPU575/a/zkb/+NNmhZXx3GzG9wWHRw115m+WupL3QxeplprtbxMKnJy2DyZCNbptWb41Xv/USGw+cYJxmdOcXWTrzEJPBAclkzF5/n4cuP/1919kPLAjy0hH49QzcmQJnQQYKYyXSKUogK0usMwS+h61KIupQHaElSjjaoY8QlsDzydMKpQSmrNvoUtYeVhwUJQSeoBVHKKVQQQhBiPUD4mZMGIX4gV9Hx9YSLrxA1hAhZ2vbo6mDdkoqnANbZtiqJBsOSJOE+/dHTGcVW/2UYe4o7DvAHpCybtFXVQ34SYsCjKWqypoMWHvw0KZGG8e6FvYJB4USGGVrTQMaJTU4idYeuYjQzsefW6G5vEY0P18HgkQxQRAStpoIqeimFYcHY7Is48qdXS41QsK4idUaXwcIAX7YPAIQVWgXgpkhhCRYWOWCklx64j3kxnGvf4sUMKXAHWGmrQOrFIE0nO54LHQjTl5+lIX5VQ5mE6okoyhSQq1Ii5ygaqKEIM0MlZY465jOEvxI1NZOVT8kbWUpTYHEEIcRvl9zFd4JTRLUxZ7W746osNQNpCxxdkbhHEElKZVClA6la6+rsRVaAvIovMk6BBanJapSmKpECXCuou5BCYwruXH7BssrS4TRHKcffBIzHXFwuEOepkzzCrSkHbTxVU3KpBGxvHga6QnmOjFSCPzGKs1mm2guxmFY3ziO72mSwQF7+QxRNfBin+HggNnBJs4IUEDYZG84IUlnDAZDxvt73Nm6Q5klICylFST9nJm1VJMDDitLd+wj4zlEVTIZT2qIlCcJVEBsWmQmxZYS53LGg0O27m7h+wGnT18kzwui3AM9ZLW3TFdqXn7lBZaPrTHfaXH1D/6QE8dP8dCjD9MIYo6dX2Vu5dP82Z9+mf/zN3+NH/2l/4wTx9eQvmPt1Dme/vBH+cM//BxnFlsstGNakcfB7j2G+4fEGl5702ep7bNx+ixBNWXW9fFtxbOvfRsloNGcoxAp3VaLTne+pnJ6bQItkMKCF9SwNKEIggAR+LVYORAYFRAoSWdhhSxJKLMSF4e0fA/rLONkjDIS4R3FtSuFcQrJu1cRXA8uEHzrG0zTgPWNB4n9igpFa2mBvfuHfOfVIcfaLXIOuXrta2z6y6yf6PCeyxe4d2uPi70pwcY8Lz77DM1WzOLieWbT+ywff4jrmyNm1RwPnl/g1s5dhkQ8fPE9DA4Fxp5JAAAgAElEQVQmnL58gcTk+OUBIi9BxShvDmyF9DyU9RmNEqKmx9zSgwy2rlAUM2bTMX4jpu11SGYlC6vnefzRlJev3uAgXOLm3Tf4xZ/7RUajK/zz/+N/p8x9cmlwpqrx7lnBhdMrfOwjH+Gf/e4XMFbzE0+t8dadhPXlZcrMsdquCOYWCE0X3Y5R6hAtI4pyhDriinihR0M1mYwKijJFlAcoaYk6IcJY/EabZDrjMz/74+TxSczms8j4OB9+/DgOGG0PmBSOVtwjkSdZkUOOXT7N3t6QkRix2FNcPHeBzqWnKQ4TwnyHyI1YvbjA/EKH8cEeV68fcG59AzMY0J2fsXryPTTnzvCFP/ttLnzoMUSyy+71uyThEjJo0JwPef3P36Kflswv+PhRTCYsJ9dX8MohdrckcdeR+YzF5YBgYZ0yzbm5PaW1l9E63iJLEuZOLPPoQ5/k5b/4Dtmkz+5wzPqFD3Kws/d919m/YZe2eEohlaQqLVIrtJII6SjLCoer1fjUkJvKQqBq5n0oFSUWJQVaSnwlqARgKgQCrRTO2Rp3TL05C13nH0gV4IU+wkEjjEAdnaKkgqMCoo4SrjMFjKnV7XVugaF8J/q4yDBFQTqakkxTxtOMaWrJK0deGCqO2tkCSlPC0f1UVQ1CqpzBVbVtz0lQzuGsQ0uojgSTUtQdClPVUcvWWJAO5yssArSHCJs4LyQtKmSWoaTGCJ8ChWrWvAcVRjTnfbxZwrTI2T8Ys7DWwyPEKg+JqpX9SoPQGOmjTVpnIgiBH7U4tnGCe/cOePXKNlQ5RlislVgFnTjmcJrS1ZKuVsRBgOeHWGsp0hmz2exoAxU4qUDr2pFhLKW0aKEoq4y8LJHynWTLenxTVRZnyzoZDnX0PVkcEiRHY5x/V1vjv92lVIUyikrbmu3vWbS1WPVOFHQ9PjBC4h+NAwrnsFiUqVtd0kqMNAgrsapEmzrC2FYFB/37rKx0CRoNlCehEZJmKWIwIfA1rUYLpSApK7rdJRqLPRrKx2/EFJMpMlR42kMZQ9hq0+p0AEk6m1GVAk8aTJZRJVMyl+KSCuVJZpWgPxpQzmYIZqTZhFEyokxzlOeBKXHJiKSAsigohGE/SzHjjJbJMX5Eai1hKRnbjHI2RKgWQvs0opAiSSnSjLyoOBjt4ylBGC7QCDymSYJSHoPRIVu7+/zUz/w0HSXpTya8/fLzzC2u8+DcReKuz6UH30eVFXzry3/I3iM/zFPvf4CpMlx8/H1874XnyAdTTNvncFzi6RAjHJOs4IEgQ3sBMhsxSoYY53FweMjyXJO7gxQzHdKNNWGrdXQAqZ0YVmrwG/ha4ymB1AHSj+v8CeXjYRC6Dr/MkxRrS4wowFQMhgaEQXo+dVqFQqkSUVl8pSl4dwK6AFrj63Te8wRXvvpFer0OLz9/i40HN1gwhyz0jvHpj82xf3fM2zfg0sMPoo3GeRVvf+9FPv0zP86zz76ENi06PZ/QJYwPdkiTfYwNOHfhLLu7Kdu3N1lbX2appRi5BcrQcXjve3Dxo1jTRotDqqJgNtyi2VvB2nrclMz2iFsL5CnkJfSCHpoAK2A47NMIW4wnCYvLbWQ+YvXCcQ6TIf/b7/xLPnD5BNnYYPIZtBrosh4ZR60WN++N6MxtkI76nFhss3cwoxMHKCWpxJjFhYsk04TeUoPReB+lemgvohFGWCNwukSUIbNyj7yYIktDqTyCtkALyazcoZoJ5tuSzZtvsbwS0IznuHdzl46asLy4zleuTpmbgwdPzzOY9BlNJrTLdR56/wVeuXmfRbXN+lqbRpyQJZYs2yfHR5R7DIYFvgeeH/DW3S3muj1eubqFxyu8fu0aaxuGh554ku99/YvM9yKGZYNmMICNHlq2aBz0ObMxz4SEM4uL9Kd7hAi6J9okt0YU94csPnSZ51+8SlKOeGTjHIQ+4+EmQXuOY4sXuf7Cq4QiJw891tYvk/fHaPX9R1/qs5/97Pf942/943/wWWMMpiyw1uCMwcNiy6K22wGlqXPXpfbq1rFyGGuJ4rC2FxYlcaRRtkQJ96+TE6WsiW5aoz2JtYI4bKK1otOL8QKP3tIKYRgSt1soP8ALQpTS9etoUKqm7+EcwkFV5lSlocgyyiwhGx0y7Y/Yv3/IwShhf1DQzwz91JIa6nAmWVMUpRWYyjFLc9LSkOQFVWEoj0BJua3b76WsswS0V2N8/WYbIxVOeljlkaQFhanzHaxUxJ0eRmssHklaMjwcc7DX5+7mNge7B7hKU2aWoNdBNXy8KALlMU5y5hoapUB5NRlPqpp8J3SAEzXiWTiHcylSR7giY5al3Li9TVlUjPMSLRRxt8NgMmUxhIvtgONrPeaPLdNZPEaJZToYMJ7NmM1SsqogbjQJwjbGVkf2O4Pv+ZSzhOrolKS0h+Oo81NUpPkUKTyiuIWQEmsMzjqU9GoAVDrl2BOf+q//3W6T/+brH/+DX/9sISSeoe7iAF5Zr12rHIYS58AzFldB4QzSlnWX58g6a5VAW4sQBmcVpVT41mEVJKYi0oJO1EUJRdBsEDdbrKwfp7u4QKezRtyep9NepNlu0mu08HyPLE8xs4r5hQV8PyTudlmcn0MqxfDwgNJ6eEGMdBmz2RTVimGWcpBmjLIEIxS3N28TBQFvvPYG+/u7jPYPyGYjfJujZYWTAYQh3XaDhgwwWtEMfYyKcFIRSoXnezRUgPBLyjQlrSaMDu9jshmoiMIadF4wtDO6cYzNJWGzQRi3WTl+nPOnH0DFbVqdOeK5FspvMhwNuPXmawRRl/VTx9g4d4bv/tmXefnbf86ZJz/K0kKTySjl9MmzfPELf8BkVrC22qbTUfT7Ga4yLM8vsL2/z2w64eqNW3znrRvs9RMOJvu0wgZKhkTNJr7XRKka5awl+GEb7fuohkegm0RxjO956Cik4YcIXxNFMUoGSAXOzBC2wDqN14hpeD4oD01eQ3iEwFQF1iZYG/DeD3zg3/saBti89upnR1v7xI0GS/4Orsx55LHL3Nnc5NLJBivHLuPFK+zceINp5RGoBKsiZiLkD77wRZgZfu4Xfp4rN69Slgk2XKaK5olkiJrc4cETG+wNbrGx3mb+xCMEKiO9e4OPf/gjZKpClyMEHiav8FsK5zRFVWAqTbvXw9omiBLt1SLvskpIi4xms1eLm01CszPHM19/DjeaIL2S7Zs7fPLTP83r166wP9gnMCUrc4Ju6JhNDol8yze+/gz/xd/9e2ze3uLso8dZbjdZXl5hfqXL7dde4czxDktr51hYWqMdz9NoSppBg1EpkNZSmD6UPYzogD5Aq5go0FhZob02syTjzt6MyA9YX7zI/Z3r/PBP/jSvv7nJLE/RqmKuucQzz79AL7CMx4bDYcbOzR2WT1/izZdu0Fg5w3jq+LM//j3WLr2PazduM07gyhu3UJXk5KkVnvr0p1F+wu7OFg89EKCCY2zMrTKYDknyAhc1ubB+CuuVuFnG7q1bNHohy/ExquGQ4WFC1Cw5duICb7/yOqdPL7HVP0S0VlhSjhNnTvDsa3foHx4yvrtJo9NDqBClSu7t52xfexUba5JshjGKx374M/+v6/gHdghsWWFweFJBHQNDdWRl00em/3ecOE5YhHQY5RCmhgHVfniHsBVOgSksVPXD0hlD6HuUOJyphX+eJ1BOoeOIZhwjtEL5HjLwkVohXIUTAk8KFBYcNR4WsDWvFyFtPbs2jjJPybOM6SxnmlckBSRGkBswiCOGgMWZ+rWqqqqBPkdqeetsHSXgHJVwda68qQOCiiPRonQOJyVCKErqz8uZmhAkXcCsLAkrwYABSkzIkpQsTcmLvM46GCR0F1e41IppLvaIAv8olU0wG2dEkY+NaieH0rp+TynA96gKD4WrvwOhaDdbdJsNPFuPCCLh0Vjocu+wjyqg24JOpGl2msTNZj1eKQuyJMMYQ1IWoOt7LkqLs6amKAqJtA4lJFlV1roAUX//Ukh83yMvaiJlvRjq0c07aGPBO3HL78JVCZAW6ySyrN0xhTy6HydwQmNljrVgVX0/lZBoW2JFCyFKTCkRosSikZXBtw6hFNJJsuGMYTRhfiWjEcR41oL0kabEkxYjxyir8eMW6qh4xUlMmWJDjd8MEcon0nWxNxqNSXNDbyGoO3DG0G62GGcz0qqgmE0IGl0G/QNckjPM9hjt7TBNh8yShHYoaKiQoqoQCsrRIaX0Sa1D+w1KU6HaTWwypRk10E5wMJkQVjU7o+c3GVrvSA+R4JcwMAVCBmy17jPXrKgixySf4Ydt2nLKY5cexFYlxWTCbDaj01li/+3b7Fy7ybFjC3RbPh/7qV/glW9/hfu3r+ObE6SzMYPRCC/wGKYJ8TTi1EoLpcY4m1PkUxrSUOUZQmoWW11KY+jIBlLp+qwuwnpfUQrhSaT26mAtLYm8JlI1kBoCrakw5OWMqvRQFFTS4akWVnYJzYxcOwIEuXNgKoq0wm/18KqcVFc4o4m8d49DsJ9U3DuQeG7G/OnHKOUh129foxkdY9M/SXJnl8udPn/t597H579e8fLbd3h4/Q4NFfA3fuqn+e4bX+Yf/ZN/ws9+8mnevL3DmWMee/2SfPcZ/Ac+waSacHLtAVTmU+y/QWYtD7z/Q6TKQJ7Q6KxRFBkmqhCJhwtneKJDmg/QpYetAibpkGbYYjbeZ284xVSSrZuv01u8zPycj/AFn/7Jn+K3fucf0d80rF64yO9/7nf5oQ99nN/7nd/mgQfOMtfO2bqfEJWGtFDk1nL5wjme6ypcHmI9y2h0yNLiWfC26yybah9tlzG+QmtNnleYPEF7Aa4MUBTEQYVfPUC/uI4nTlJJia1yYi+C/jYnNtq4BcUKx/jTz/0R92hyOWyigzGxNnz6k0+x2lviC6++QWAlSy3F3vVnmVUHPPe1Zzl3dpVz5x5j9/4eP/rpj1Hu3yD5kZ8nS69wZ/MKz37pjwg7PR598iHCuR6T67fw1o6x2JunUAHV6Dom6LP1wh0uPXYe1zrGhY0Ob778ArP+fVprF6mGHrfUmAdOLTOqFMFcj2Swi2NG083RlJITx9usPL7K6vENRkmLb3/9G6yeOM/ZJ9/P8NYmzRjS8v73XWc/sCBIixwlFE7WKF7vyKcvtUdqKirrkF5tEyyNrROkpCPWkoYvKZzAF1ClORpJaWuEbllWR2hQ0CjyoiKMAhAV+B6RFxAEPs12B+X7KCRKSgQV2tWRy8ZZQqtxOMoipzzylOMsjpzKJEzGJZNRxv7UMM0M93JFXgkyJ9A4pARP14VLmtc4yLIssJUhrepix2JxDgz1iKJyJZ7vk5e11gCta5ywqeqC4shF4aTBznIaLUGKYTa5RzIa0z/co6xKKlMhhebW7StEcY9pmvLUxz+M6oAf+CgZsTcpCJoljY5DuBqkpHT9eQsEMuxiqxKZT3BY/GaP5nyPwldY55hbX+T+7pBJamhowUPzyxxfX2Tj0qOEcYeg2WQyHTIzFVL7NLwIaw3D0ZCgKDDWsbS4TCQalKJAaEmapLU/31iEAqk8wiAAFmpxp/QQUtTCRwxW1BAepb1/l/vj/+fLGoEWFkuBErXbxTpbo62lAiPqcYDz0QIKIfBLiVUGL8uwzqKwKO2hAesCLIZSOZAlykju7t5kYXkR2QXRCeosC+tRSR+lAxQSKYraIYOgqkqUDlmeW0RZsKToaJWyMkyzvBacmml9Co4aZLMpqkiYFpbW3ApGWK4+8yr3D3cxWcJw/xCvIYijBpWUjDFI6WHzFCcEM69GXXdaczQCB5WmjAIO+320zWh35zEmw00dZQFBWCIDQRhoMmPI0hQ232YUCcZ7+5yuTjF/+RLLq+ss99pM05R5FVEqwcOPPEya5wTK0N++xmxU0lqSrJ48jjGf4F/8z3+PjfOP0Ap8/DjmgQfWeeGNG6hiREvNc+7YHPuHQwbTIaUXEOYVNoiZDA4wlSGOfLLKMd/roqQAajR2Q4ZYoZDK1hRKWTs7lKeoNFgbIJUgkpayEvjagSuJlE8Ze2hbd7U8Ve8vfruDBQqvgWclHjm5efdcBnu3r7NdtXjkxBzTfEA/CVlZOMPO/g69oqTM9vj8Xpdbo4QPNbfoxk2WT54mSA1qYZ33vvfD7Gy9hWNGaA5JygfIRpusxou8dfUFTnSXEK0Ofm+Bwc4Wqr3G26++xHvf9zitxhJpOSXJDolVG9XwKfKcyh/S6C5SJnVnUekG+/3bIGJa3Tmk8pkID62nqOg0Nkt55NISF/6rX+dXfuXvImc73E4Fv/lL/ymj8R77u69yOIpZO/kQJzf2efNWn6XlNf77X/3b/MQv/zLPPv8y5xcWmVuM0IHm1Ik1TpxaJydkMBtzfGWNfjVBS8PiUsR0MMOUAh3lCFdihE/sHyMTGdJosqnBhI5R/z7m8ccJJ4ds3z8gXFyldeXPuff2iA/9rV+lvbDB6y+9xle/9Q3C9hxLCw3OnTjDpbOWr3/12+ymE2ZRiwuri8z5t/jWN1/i0uMP88xXvsTw/lWWTpykv7fJ5M6Ecw+vM7oHC6unaDSPc/dwn66aMpKaQf8+S8fmSGaGmLu8/OyE3kKT5WMPYmVEZEb0uo4vPnMVlxd84jMfYXJvn9zvsbd7SHdpmX/xf73Jz/7yB3GTNm9850ucf/AszrVp2pLGmTW6Ucz23dvfd539wJHBP/37v/ZZXD0NNkfCNCklhTF/maqnEbWlx1T4ApqhJtSSli8QzoBzhEc8fGvq1nvk+bX4zFmEkERNja8lvh/RmmujPZ9mp4fXiFHaI4pDpBJ14NGRJkFRB/SIqiIv8yP/e/0/5UlKlqQc7PQ5HOVsj0tGpWBcCHJTxwILJXGi7grUnu7aF52VJWVV425L56gqVz/krcBYwFK/F7W/viwq8qIkL0tMZSmrCgn4QYN2b5723CIiDBgNDhiNDjns75MkM/IipyorqtJQZVNmkxHLa+cIGg28hgdCEAkIPY/WXA31kVLVoCVxtDEJUSOSZZ3GqNIZSTLF95f5oY//GD//V/8jPvrUk5zpzPHk+iIrK4re0jzWlEzHB9y/dYe97U1mkxGuKDCmziKQulGHVqkQrzFXv76zJFnOYb+PkII4ilFSkpviKLNA4wcRQqgj5kCdLimRR+LDkqVHPvLvvd36D//Hv//ZWjsokUIcDTwcvnMI63BUSDSKAuEcUhqwEmcVSlcYAoR0uAoqUYsNpZQEOsRXAVoEYBWHB/tMx4fMd5bxkEjlIYUjkDWTw2qQxjCtHEVasLhwnEarRVZUdOMOLgjYH4wwzuJmYzCKqNHAEz57+7vsDA/wvIhofplZv8/br7/Ejc1rkKZ0mwHOQtBqYayuMcd4tbBWxTQbLZpho6aA6pjJuI9zirw0IAJ8IaAEKwqMB8r4WGcQwtBqNfH9ABVEbO7expWCyjqavXkWV44hCWjGHcazIUGjTXdBMdcLmOt1qUoYj/t0FhZoNUMwitlszHNf+SKdY8fptDqEjTYmzbm7dRchwWgfTwfs9SekZcFcb5HBsI8vHEGjiXOWMGoRaBB+RNxoIX0fv9EgUB6+9hA6wA9jhLCESqP8FqEnUcIgVIBuNJBSY8sSQ17rQYQkLzM8FMhaGCykxvmyZqNojQg1j73niXdlZNC///XProU+Z86sMktnPPX+CyzIfZ740KMM7r3GRlvSFgMe7lSEXoduNGNzbwejUvbefp3dwYxuY4GdvTssLC8x3bmB0BmLp49THR7izS9inOTe6y+yuBRxa2uPMGxxYmMVlMckSVhoL+NEhLUZylrKPONwmIJMyYsUYSqmM4O0FS5QJKOCJJkgRYnBw+YFeTHDSjh76iQ7dwcEpEzu3+Sz/81v8Mdf+CJLTY8sGeN7PdbPrnFzd4SY7uNGr3L27OMU+YDu8R4yV8wm94mkQQcb+CHkWUo2u4/yNFoFZNkA7Sk81aIyUEmDcwJpEmZZQV5a8jzlzGrMC6+8xvbWiGBhDS/v01x/jAceP8WxhuSN5/8cO9xCKsvS6kXm5zW3spJp1aX16AdYXDrHzqvPMB4fcONtS7H+JF+5tktn9Qnuxg8Teh7DsYcTE958+zZB7xjXr7zG3v0tpv0hu1v3UTTZv3fAYw+f5I23N1k+c4y406TdahM0F5gkB1TtVdpxj6UVwwMXT9LfvMcgGRPrgLSa0ox6XL23y4899RjPfe33OHN8hTjQTGYOv+noHzoSERDNtTl/+WP/9iODv3zouvpUVclaSGesAyFryyB1HK8nBEo6Gp5CCVerdoyrw3EAJ+uWsq90zUlXAldJrJQ0/QAlFWHLx/c9/GaM8LxaN+B7NXzoKKHvnYcNghqNjKWsDM7UNjzram5/WTlmhWWUWaYVJJUjq+UAyKOToBbUD3jjqKyjMo6ycmBqNo917ghJW5/spKsJvXVLvaofmk6gjMVJUVMEncEB2vdBelS+gqKqxy9VVSczunfmLID1qJwjzxJm0yHDcRvhCxp+SOkJ8qqqITnvhDM5C0ciPedMrXrXIQ6B7q1w/MGYnzj5GKPdTf78819g82DAW7eu0MnHPLS+hK8b+L0FQukxiKYoW4spQ89HCoFxoPwaoWyrlOnBLjMdML80T9xdhemISVWxUFYoqWptiQe+8o6gSBZburpboGplvrOOd8l1iNYCqho2pKgtsdbWYx3hgTMeJQVKAZXCVICwOKXQhUchC3x3lA5pJRiBU1CaHF2UeH6I8jWVKuhP9zm4f4+FlR6Rp9F4lKJEKh9VWUrlsHmBk3WXzQFBGCIbEbPRtC6ykynj6YB4NiMKI0TomE1nCB3R6MxRZSlpmjEd9dHOEjQazPIC348IRIBuVFhR1cWzUsReA0/FlLZE2YLZbIQVPtLVVkylQ9KsT7e7DDMIJJRKIEqoTIa1PkJkhCEEE8N4eIDwLHt3j3FseZVoWTDfPUXZFCSHE7SYI88yBIo8TaiMYbA3YuXEIq1egwcfepT+1l0O+7vsbd7BDx0n149z/e2XKTLDchcODfhRRJFCmkxpd1pUw4S96YTAb+BTgmhhncIoSeQdhXepGnqmlQJRIlWEE3WxXEiBtT7eO2NOF6BlhVAS4xRKOqzWlKKOUreVJvdLtAiQwuHEOwFp7871wu0OnzjnsZ+NCVrH2Nodc2/S4M1/+kd87OOPI2KFvH8T6dX7T9ya48JcSG9xjrLYxtfz6GQXqxroYsD5cyv0R5bx7gFLvQZJvEDj4Bp2dZ1qNmVh5QT7e0M81cDagrlOm1FySBx2sMKnNElNJBQFvjdHMt4hNxXYAqs9Wn6IDA2SFs1mhFSS5mKD4e0Jc70uO4Hg7/zKX+O//M//Bwon+J9+49d54bWbrK8s8/DJDgQFYd7iRGxZWjzPZLBL5Ua0o5gyyWgHIdkkJ89CurGEqqR0AU1/HikLxoMR0mlEbKnGBiVipJggPcgLi9IRATkVITt3xgyHHj/6iVOI5nmS7dcZZAfMbu/wB995gQcXFb/9zB7L3SZPLM2xtdlgY9mgncHe3cJvL3H6F36J6b27/PPP3eRs7nFWFJznBv/q93+f6ekF3n+xjZf3OH9ijvmNDq/PGmSlqxNnm5JGG/YGkmmlOH3mPO0oZ29QkooKz8tZ7Szj2iGj3Xu47joHOzlVHIMLWO21OHlig9t7JZ95+hJ37lzj+EOXMa6k8JpI0Wept0I5SghdhTPffzP+gQWBLyWloP6ROYe0FisFCoF1DmsdxhVIJfG0pOEp4ihAmooqT1DO4Wsf4yzKWjInkTiK0pDmhlbo1fAgLRCqphQmScbCRhsdhkRhgPI8lKrbzULW1Ym15shsUBPlNBqLJbe1VzgrDNNZzvaoYjexDCpF6Y4KE+quhHC1INJUFdZUZIXFWkdp66LCIevOCLWH3B1Z6CrjkM5R5mUd92tqW5KU9YdcVSVKabKsJIjrpL00T5lMxkzGIypTU6KEEDhnKUyJrRyzZMTt628wSycsrxyjoUKCs6u0fDClwffqz6CmAHI0p7dUokRIjfQCTHuBZnueZj5jZXWZU+95DJscsPPGFe5vXcXvHiegwde+8L8wG43p90cIoWh22/i6RkWXztFsdwk8n6jVYZYdkFY5VT7E1wF2OqZwJXu+T9yIaHgBwji8llfHRFcGKRyR8tBojLVgTe3tfBcuJXyszlAuQKkcZyXagvOgcKApaTgfd6SXEdZSP1cspS/xnEdFvfYRdX6Wpf4hV0pRmgJlDJR1kXxz8y1ub0dsnD7FfK9LszsPwuJl72hbYjrdLkFTUqQJcXuebDKmCufxZI4vStqLKySHQwZ724TzcwQNn7DRI5mOONzZ4Y3XX2VvNmauPU/oe4g4oj3fYngwABUQSI9ZkVBUIaGVVB1HMSvwEMzSKVHUxkpHVZaUZQFWMxkPcWWC9AO08qjqu8bTPnaSES52mEsto9GEdDji5We/yZnzl+m0Mq69+RbnnniYmy+9TllWVM4QeT79PGeus8TO7fvs3L3NQneN4ydO8sFP/Qz/7Dd+lYPDPpceeZju0ipx3GAyGpL2mqSzjL1JRrsTUBY5oso5TC3K00gM02lB6Wb4kSX2eqB9lNfEuDpd0tZcSjQeRgsiz8PZChE5SusjFAhpa0Gvp1DaxwGR10A5g3QWKxVCWaQRKO2wqoV8F10GLz37Mn/4uV0+9sELHF9fZjy1vOd0yNyTD2OmIzZnMWkO/e1tLl16HFNs4qkO06kgFj0O+mOk3+b2rau8lsMHH28y2L9PNh7jtZqE4+fpnnuY7N49prZkbU6yEHaZpjs4HK3GWYRsIcIYT0vGh0PKqsIpwXSaoHSX6WAbz/ewznDtjddZXFpjfnkJk0q82MdmId3lNqH1aYQeIhf8jf/450D7UO2zFs0w5ZSvvzgikgVPPvYAn3jiQ7x49QbjZk6WzNi4cIzF7iLbW2+xcPIcxWwAyX3KeIlidJ9Tp0VqwqIAACAASURBVB/h2ttvk8wMnbYE2wNdA+6qkUeuplSFImx5CBWS9fe50c/Y6Dm+/PXXWGm8ih0NiJaaJN4yG+dPMRj2efqD5zh7useLf/ECmVD0DxVBvE8QxcAerSvf4/yJFZYaOcnrf8zahz/J1tYr/M2/+iDvferT/Oa//DyT0T3CbpOzWtEvN/AlnDkXsTC/xo1XvsnSxjpOa0rlM+7vEMeN/5u4946xNEvP+34nfOnmeytXdXWe7umZ7p6wu7OzM8ONXJK7lEiJlACbkOEsGwYo/2XDNgx4AQEOgC1ZhiXIEmRDACWDpKS1uSRFipu4YfJOTp1zdeWbw/d9J/iPc7u5BrQrK1jzAYWu7q6+93bdU995z/s+z+9hZmYk9TbFtE868SyeOMve7lVqnZjepILzI24R0ZEpd++9SV1UWH/qLP/j//ybDPYFT589js8Eotoh8jmzuML771/mF37COvupBYHWEuE91nu0n5+uvEeKcGIXwiGMQKBIIkmsBRFunvwH0ku8BmXCydM6R5JGGAROSKwzoOKQ8S4lznsazSY6lsRxEBKGTkSozGVABeItDz3uVgaxoxcPUvw8pXVMc8/hFEZGYYP6MJwKkXih5nje0E1wNuRsO+cw/mHfI9jm/FxINP9zIYJgzs3Dj6QxhJppHrDkxTzgx2HynEmvjylzZpMJRZ4z/6LwkBAKHOspy5z+/g5KaqTxtGodoseP46XAufB8D1jCzjnwweYIASvtPQjv8EIi4goikUS9LSajIap/j+HBde6/+xpr5z5Ja2mTmb1N2ZsEBoSzSCfxxmEFFM6h5k8WacXUOMZmikeSZQmFUeRFAXiyRmipCxneJ2OC8NPaQL7zKISfk6o+hkvYcLpzFEgforBRMqQYesFESbwp0DhKoVF4pNcY5xHRFOHDSVt4i8eFmGrv0V5TapDOE0o1hZCe0SRHuxmHh0skSiOziNilQERhPWkUBfuo8+zdvU3lRJ0+hno1QtpZELGWU3w0xeSOwfURU2fQ7YIyL7l87RI2L9HGUu1IJoWlksTgIiamhLJgJjRGSpqtDvl0SjkeU01iRqMp2ktyMyETEVJpvNfEWmC0D8mV0wlxUqUwE6x1jAYDljpNTOEoTIHX4IwHXzDo9tDHTzIdjRne3iauVJmUY5SKKazFGEkSy8ArOehR5p5zF59kZdlx8elP8fbLP+Tg0JCICa1Gi4P9PXr9Hoczj7OGSS5RjYy0VmN3sI/OFWUqiauCZn0BnaU4JzAmCIhjKbHWk+ApdIy3JSjPzEe4wlFXMR4D85GjcY7YRyhjEV4iIoU0Bqs1ykms8MSRAiWIC8v4Y4rwBvjcc0vc/mDE6RWHNzt85slTfOsP3mVtc5X2Yp2De/exVlBvL3H7cEamVrl17xbHFx1ajekdFERZRn8Us1xXvPneDUTkqSmFKKCaJNy6fp9R7x41Kbkf7RM32zSmFSoVyP0UGQmcmOLFEmWZk1Y6TGYjhJySG4FQisHoPvXWUaJKymgy5VijRY8JeW6Y9O+QNFsM3ZhqtoqoZuhqBSZbmFIy8RlxMUFLh40ihlNoP/4Uya33eHT9HLnRXLrVxQz3mBUV1o8sceujIeNSku9MaLY2OJwc4nxEnFVBFCgnKZwkS+uMxl3EJAXZxZgqpugy7I1Is4yNpQXOtRRx5wi3b9/FHmzRH+4z2JmiU8Xxi89QK65w01VZqC2RHb6PUY5KdQGsI09T/slbl9k8dYasOMNsvE8aZ+wdFvzgO9/n9NoKb/W6dGbwpafbfP+tEdc/usO9WzF3twuO1FMmhePyzdvkNqN7dYtxNOL05mkmwy6l3gYbUxv2yVqKWTdn1t2mtnyc1IwY7nnuHk64cO44v/G3/hAzyPni51/gC58+D5ObdFoJ12+PeGRzgf/pf/vH/Fc/YZ39VA3Bb/3Nv/I1QRBgaQRCQRJHZElEHElksJmjtKJVTUjjeaSsD6cspUIqYuEkM6fRsXp4UtRaEEcZaSxxJrQIa4sL1NstqvU2cVZB6DAuCGA+B9LivKP0FgsPcwKm04JpYTAGXOG4v9Pl9vaAd+4dMDUeocOpwXkbcI5S4qwPeQR5TmlceCwn8HNnhJsXCM6ah4RF58L82HsfBGnzQsX7wD0AMXc+CJRURFEYgUzHY7oHu0yngRsgxPzrBAG5LEEpTaQ0ppjSSFJObR5l8cQydZ1RrwbltNIB8SznJEDvLQ8AQA+eXiDR8RywoyKSSo3WwgKnjp5lcblCTSeUOkLoOrfu3Zq7RSS2LClEmA9LqRB4kkSjdEYsIyYzQ+EMjWaTSpKipaYoSirVbG4fjdFRTFkU2FCx4XyYsRhXoqVk8fGf+dc+f/3bf/Uvfw0M3hsUEV5ahNN4DE46arkiTy1GKiJnkUi8FFgRKJullCROhthuHEZA6sBrj9cy0DKRoOajMi1Qqs7qaptKrDE2R08Fs8mQIi/orB8lq9cZdbvc394jWe6Q1jq0Gw2iNKGZ6sDsKHOE9fSH+xzs3OXtH73OpVs3mPZ7jHZ3We600EITx5rurARi4kgR6xqlM9SyGn4yoNJq4KcjRnbGZDxECxmYHj4hVp5qljKKLcqWVLImxitqnQWSKCZ2CdN8RtpssHn0BPlsSjkrsN4wnI6o1GuMDvbR1ZTutIcuPIPJlCip0mi1SWo1ZFLFjKd0hz2sE0zGY7LmEo2FOuVkwvUPXyEf9qjWm4xGfaZlyWg8xluBKR2zomA2g8nEIpwg0QlGB8thmtSo1GLiNKUSZ0RaUa81iSoRUZKAcmRxhhKSOKnisphYzsWtMoSHRUJjVYkQNmhIoiRQDLWigsd4gZAOJ1MSX3L+woWPRUPwP/x3f/VrX/zsBXKhMX6B1370AfVaxrFTm5x8dBUVr7LX9QyyNvndqxyOhhxs76KyZca548lnP8Ply3d45uJ5/sHv/YBPfPoFpv0B9cdi3v/ONRaWKyy0K6j6BpNC8sp7BzSqEVkiabdPMJlO8MITR3WK2YDZ+DCQHH2MM1NMqUH1qSaLHOwfsLi8TlJRTMYjRuMDZDkhqSxAbrFaUMlqiHoF5QxZfZOZS1hqVDh6dIObd++Qj3r8/M9+HlOUHGzv0u4Yjj71NIM79yin+2xunCNbjFlaW+Nwdw8VC+L6IqKUjKddGg1DMTLhfqljyuKAg50uhR+i7YRibHFC0SsVR49ILt+fETfa/M4PJjz3iUdwWcrmseMMxAq3+1M2M8m2TTiqMqqNMUtHnyTeuoxTCa40bN14l/X2Jn7S4+UfvoEtR5w4s8CTn3iGj67ehKzB6soaa6sNRsMWVkaY4g5PbtSolDm9geX+FCI87VYVESsWsjr7U0+tpvnOSzdJkgofXb9OMVpgONqm0lkh73U57EraFclf/+2XeeXtt/k7f+M/Y3mhxbmjMd7sMywVh/tbxLHlxqVt/uKv/AxL5z73T13HP/XYpmSYt0slkA98/9JjfZgfCw9KCyIF2nuUCwRBJUEiwUnwglFuKEXYULVQQV+AQEvBtDCoOEHFMfVaBQkhkMcL3FyvYJ0FEdDC3tqHNkEclMZSGIebs/NLDJPCMJqYsNmXOdbOgUHuQVyxBxEgRtbY+Ymbh2hfP8cY23nBEcBHdo5Bnkf8ejfPCnB49wBKFF7ngy4CQOEdBh8aEv5PnucBFn2uUwQkBQ7joZZpms2EVMeB22BMeGxHwCnPxwX+QQ3i/cOCxOMoS4vwgIogbiIrDXylwuLKGRbXNxmPu6SVCp1GDWtKZoXB+nADNtZhjWNWWkyZU5giYH0RuKDGROmUJM7I4hTrQ0qktX4OKPLYefjTA+qjtUGL8XFcYx2sfloEYaT0mtRBhkKTIGRMWkpiI+YCSIl2IbY5RhPNY6ultyjhUCicUHgZMMfKK4pIYwUY4RBInBgjhUcWBqY5kzJnNMuZuZJaUiWOq4zHIxZWF6hkTarVJkpXqEhNMdlnOurRqbZoRhXiWNNpL1NMpkwGPbKsiUlTqmkMcUyluUAiVbDXZW3SRhVVTimLGT6NGQ9GGB86eZGSTKdTXF5S2hIVN5kYqAtNBZhNB2RZhiod1mX4mkanmiIPjpMojhjaMpyqrSIfjfFas3fvDtc/uErpC6JqQme1ST4ek0Ypq6sLxJUqWa2J8RbhBZ6SY+tn+eQLX+TgcMLd+/cZ9gcIlZLnAmcVTktmTpE4RSUTlAJsFVzqUF5SjRRSeAwKyPBUUHE0R49qhIpJkhpplEJSQUcS7R1WeSId4Fs+UvhEo1UFqSvEMg1rmTDqMzpGInBlgXGTkDL6MV3PP/uzvHvVsXV3j2+++AGX9yxLayfp9R2/8Xe+xf7lF1lfaXPrrTd59Mwxzl48z6ee/QTHTp3k7GNLXLl0g7UjJ/n6S+/ywvNP8aPXX6Q73uXw3QFLaxBnLe5euc7NN39IuwkXntwgrQqcSunnd0KxP+kyGfSYDEaYMqZfTogrGSQ1EmWY5S2KYkYUDxBiRkTKytJRqtVlJjNDnIButJBeEmlNwy/RSBaYcICINV4lFNmML3/u0zz97PP0P7jM+698k6gasXNX43b36U9K8ijhYP8OozuemXdzkVvJwfgOeXmfVmUNO1M0ljeZMUSVMdNpirWHyNwxMxnQo9Faoqr6HN7zuFnM3ruvsXKk5IfvfMDlnV2++cZVVhcNn3+8zR/dTXj7lZd5/NkXuHn9Pq63zWIr46mVlE5zg5XaUa68/Q6x6vHZ58+xvbfFa6/ucOu173OsucRCNCapLvDN169yf/cqkS1odE7TmynOPvEEv/v967SWNvjwco/unmQ4Ltnp9fnc809TaXZ49vxx8sGER09s0Jt0eemt+yRC8M7l+6TLDfaHU5554gnWq+u8/b23cIMRW3fHHG7tcLA74t7dAw4OxrSOLLA3LX7iOvupHYK/99f++68pEboDsZJEUuGdR4qw9SgvkBJiKYikQzhHLAno0CQiTmJ64xLrRUC/CsmkKIm0wgmPs4Ik0bRXF6ikUQj9aS+Q1ZtEURKUvSL8WyHC6d06h51voSFRkNDuFzIUB3nB3ftddvYH3D3sY61DyKAw93O2P4K5VdFQlAZnHXYeBuScm38YvLOhM/EwhyEUEeF4/ydCozBKkKF7EBIgUHMnRZxWkGXOaDimzEsKVzxs/fs5UEl6UCqiWa2x1Krx5c88z7HTZ0hrKdpbskSitURFwWYZioFAKAxoYPXw8XAWa4qQCKkjpI5wcYavdtDtVZKlYzzy1LNsHtvk+KnHePzTz7N5/AzrR07h44RK1qTXGzMadUnjKqXw5NZRTSKiJMK58N2Pk5RKWkGpMGf2eGZFQVkYTOmxZYEpDUWZ46zHW8Pak5//1366+t//yl/7mgG0T4MmRE4odAJIlAKBw0YyhGSVEjQ4XeCFIegLC6wQIAg2WR/jcWgXoeZplNoLHCFPQzmJFinNehUiQWEEZTmj2mjQbK9Qby+QpBqX1KmurrPSPkKqJFIronpGaj1GKSIRoRJJFKf4qWFEis1nbB3eor+1RaXZYGl5g+lsCl6QJgm9rVscbG8x8hNqaUrpFEmaYMsCIRy93gClJGtHNpFEKF3grKHMR2zvblFLm0ipqbQXWF45QlHmpCrD4Onu7tPdP0A6EBWY2ZLF9eOYwQGlSKgoRXNlMUTiWsHmkSVarSZuLnxc6DSQURVbhhHb+vEOjdYaa6sbTGZTbl+5TrNSxQ0OyQ3kJljFGp02giqltGA0iRNEcUTSWSVLE7JahVhHRBVLFCWoOEUlkkqcggoC0ERVkMIi0oTUVXBKYEpPqhVKCMq4gtYxjXaTJK0x6Q0oTI5wEp3GGB8RiZjcGp68cP5j6RC8/dYbX6tEmrwY8cixI3z2qcd5853XeHQj4+jJR3nmSz/LR7d3aWdVdgaHFP37bK6tc/7JC7z31lUW2ovMZns0sNzcPmS17lnfqNMdlXQWmxRmlbt33uTUudMcDGF3Z5tLr27z7rUP+fwLZxkODNV6k6m1HG4f4BGU+QGV1grlbEijtUZRjqi3M44efYbhcIRQJeXI02pUOfSWWi1l1u/TaNaY2j7jsk9V13EyhOYd9g5pL2+S39jj2LEldsYjuh9scezpxxjZnEfOthhsDznx2CdwZJRuyMH2Np36MjM3oFNfoJjOGPbvodMGOhEMhhn73SuMt/eIKg20AKFzfLWGKi11F9Of7HD6sWUWNx7n5KkOx1fW+f4fv8wnLxzj7/6f3yCtr9J/67s8fuQ0snqJR09/Cq3vU+9s8N5HN3ns0VMM9q6i65qsfoZxKTi6usSJpSY+qbG4XKUoDMvsc3G9zihaZlefwKP55KMBw/zkp47ToM8T59Y5c6TCre4A6z2Ht/eg2uFX/uK/zcUv/zvYuM4b3/59RLPK/niJ42fPwt4t7uxMEeWICxdOsz8dsbleJUqWqLdrRHHEzmDI+soGqYB7d3s88blf/ud3GUQ+zOgfYoKtD9GwXuBM4LozD7lxzoKSYT4qBWmagrGgBYlUGOOCaEsqmPvU680KcRxY8sZ6Ko0mQumA/J235pWUSDTziJ8gCnzYqg+bvJAK7yzGOoqH2GEfhH4+iBCtEyjhEV7O3QE8nM17/+Mf886BtfPnmO/eQjz8vXPhZBhsjiGK+YEV8KESed6V0Erh620atQnFbEZu81BkzC/nHAUebQoS6WhnmpUjG9Q6LbxSODP9Me1AaIvIMDEI4kj5J6FFc9MEMO+meI9z8+AmKZClQQ8PEJMpWTFGTMYMd3tcv/QOZT6jP+pTq7c5eeE82jl0bNm9v0MpclpxjHBgSov3BTrOUVKSevUwwMiUJc4EbYEpBc4XKEnAXccfz+lq5h3aa5yUAajlkgBQ8pLSGSLh8C68l4UK77+2CiciIkKEcABQKaSTSOFwc3RzZBUz4ZBOIGVJ5EFISRKDyMAKArY7XiBptchqHZwQFLkhShM6soL1OcZI5HhAJWlRGkeUVFAqQuZj/GzKvd0ud7avgpGM9w6xGLZ2t5Aq/KA3O8uM+yNEliIpccMhOX1owvSgj48zvPSkwlO4nFHvkEarzWQww+UzpuMu48Nd8uYGNSlptRcZjyaIJCGTKWZwB2EsUSWlHPYRpSRyApFDffMErY5m/dhxrl2/zVd+4avs3t8h0hDXBN3dGWY4QkcaW0xRTEmTZaSRNOoV1k+f5vGdT/Cd7/0hyBmNeowZeWS1Q6u1wOJilURron6EcJY4amMTC8rhFECE1xqp01BUKQmRBhOjqqHTo90Ml2VExlO6kjRKieJpEA+LnNRqSuHZ2doLtywpiDF4q8j3x6QrS8ReYe30Y1nDAC1tubK3y/mLjzH86C0OPvqQr3zuc8xkxOjOJQbdE5w+fgK9aal3nmPU7XPlwx/w5t9+g8/84hfZvjnh/o5lOtjnl375F/nuy++z1zWUuWS2e5/P/puf58q927x7M2KtNqBe7XD0mZQP7vVQaRWGYCYDtFig2arQ701Js4QsquDNDGM8rXaGmwiiRGHKHAqFrOdMfcKpjdOYfICp5fS7A6RUKB+T6xE+q2MPJ9RSWGjWGXcs+/tDlk+c5Yffe4NHuzvsDSJuvnKbI48/RWwVSTWjmA6RUtMbHzKbFVSyfaxZJG5EeKUxhSCOpsS+JFdTUhKms4KkbfA5mKpj+/AST54/TjGucG90jYY7zu2da3zx+S+TT6/y3/x7f5ZvXblNsbxIY3OVd954md2779Nc3CBtwsLaE+z1u2zJdWalRQzvsLR2kkYSsbOzR293n729GbkUiFixuPQC3R/8rzzy8/8+d65f5o1LHZY6irVOh4NY8cjFx3n9vW3qusOnn3yKl1/6BkviGD/43f+bp7745/jU018i+XdL7uxuczAYs5hGHPSnjCipdyLOrGuufHQXe+Yir92+RcUcciJ1tKsLnH3sDDdvfISLDn/iOvupBYFRYbat/AORnUeIEHRjrcVKgRYq5KHrcMNXSYqUQRk/meZgBdMy5BdUKglOKSqRJIlj8rzAmZzWQgMRR+SlQdoJWb2N9SEix3k/Z+F7vBPgJWJ+0nc2bHRYh7CWoiyZ5Dmz0mC9RUsB1uJtiZ0XKh6PKw1FWYYxwgOBn/cPP5cijC1Ca1/82N+Hy7mgOVCE4gahcNaGomBusbOmYDadEkV1mqvHOH7x58h7Q779W3+DmRtg5hHC+DDG6MSaT51Y45mnnubIhcdxqaQ8yHGlwxmDK0t8XAZPvxcgQvTzg1a8eFgOhK6Dc6FQkULipUJ6hYjBNxWiUpAVhiMyor7aZZbCwc4udusmvX6Xe7s7KClYrmVYC4WUpEdXURKKXp+ZycEbTDSh3mxifaBZmnzGZDpEIrGupDR2nlshcY3Gv8h98F/6SpzDaJDGECsZQmtsSSElyjuMlCTCU0pFkpeUSjB0jsjN0EIiJHOBZRgHGO+RKIwSQStChNcFidfYSFDL6rSWOtSyJVRcpZJJNClpvUOaxBhXUDhBNLYc9Efo3YRcGrK0jk5iFptLRDpHTjxFKhlO7zKhoBAJkbfoJMJ5z6g/YkvuktYaNOMMjixwcPsaUUUjrWU6GbG4uEapNbIS45xn4HZAJsRRjcmsCMViZLh16zazfMTJWJHWM1w5YWG1jbnZo7QD7MQzm/UgraGTjPGkR5xWsQlMyzFHW48yPZzx53/xK7z87T9GxIrGJ88ixhOK8ZTD/R364yGNSDM53OHe3Ttcfy/YUjsbJzhx/hwXn/g0SbOGuX6DMrpJbAp6B3fIezE6EgivSLRkEM1oVCtQhE6lygIvIWRwRIg4QqKJqgoZgTACGym8MxihUZHAiBynJZEVlGjKfAqiDMOHRCCMp9AK40A3GkwHQ1yWoP3HNzJor1a5IBbY3d8iXTlDM7K8+Molfubz51m8+Bx//7f/L06urZE7aLW+TeEEb752mY2ja3zwxgcYv8vJzQ1m7pPc/vB9NjttLn10mTOnjrJ59Et84zf+FqJI2du+xrmfe4G9Gy9zbb9FxJDv/e7rnH/+PN1hRpRNMGUIB3IuYlLsUzqHsD0SvU5c15TOsXn6SUb7O0FoO5syOLxFvd4gijTp0gJuOiB3kslUUk4HFMOCenWdmenxxBOep1qvsHcHnvlLC/znf/N1/tu/VPDK7a8S792hlyjqusm0EPhJH1+ps7i4wM5+n+V6n0p1ge279wNsqhgxKWbEcZVZcYhOqjCpIYVkPNzhYG9Ifg5uXHufZjLk0BTI5jqy9w6HvYzvDHt8+N51PnXhcbbuXKcqBSee/3nWlgW+L6hnERN5hCL/Jr1hyblzZ9k8cYJLb76BwrB5dAVtC4xv4EtLVNyj8eSvUeQxX/3Tf47X/+A3MfYkf/TDN+l0Vth58RaPrnrytQ6Nk8c5a34RZzVXrr3Dq9/6de4fDvnVP/s5ktyxNjlgNM740mcvMuweIlobfP/tPu8f3mLnzQ95962XefLYEivPPc4jFc+v/9f/C43V4/yHv/Sln7jOfnr8sRTIuWAuSKpcCLzx4ZTqCRhdScgokFIEhDGS0rog/HPBoiXnbVEpIFIaZy2lLUNLzhiySoUyN2SVOJyqf2zk/GBeL2QoEqwNG6ln3t63NqQAlgVlUWKsC69NqXDiCugRgvGch0hi5u19D4FwKP6kKPiT5/b/r8+DXXD+/H5Oop0XDn7OIwCwck4WFJLm4jJrJ48TRxHm9q9y6aMfcH9wDeOCZSKSko1mjdMnj7J+6gwq0jgHpsjxtsAagTMR3s0tk/MWdnhRP1bMiPBahQqjFuccQqigOwCs1IgoARkhdElaLFCWAjN9H1PmjEYzhBeU1iB1gm7VsEWOKh0H27dJ0yqLq+ukNmfQ20dhGU9G+KyGFYKyzDFlifAC6wNzwXuB1pJZnvx/uO39q7+UFhjjMNojXSjahHIoq/DCB11MGdwCQkq0tejColRCpMBKN18bQTNjhcNL8EJTyhLtDcqHUVEqBCsrGzRqNdAapQRRsohSlmq1ilFhNh9LjbcFLpZEiSZSCaPJFDsr0Q2JK8Mcu8hz7nUPGQ6niFmfQTcUiFHkcbJOklVoNpr0+mMaTTUXlEZ4AkRL4ZgpQ63a5HA0JKpUKfIZM5sjEXifUJZ5YIJoxXjYZWV1FZ9bIh0hEcFeG4NO11BK02xKxjdGeCloNmpkrTYL9ZBl0D8c8wu//BV2dg7RmaWWtFA6pVVJOeiNmIwHRJHA5DlQsL+1RRTXSaMKn3vuc3z9679NOtthPDIQKSIBWBgraEhPKRTK5XiXobAQOaw2aFdFeYnyoTCO5g4KUEgt8BpSL3BKIpXDGoWOLDNrg5U4t6jII7Qkl4TW6KQkFgJbzhCJQORjTPzxcQiqtZjLLx2QZTleD8hdk8rKMm++e4vx4A3OnzhKvVOl1mpx68N3+faLH1GvLqMmkkEqydRxpqbFuRMpMj7NtY+2cOMxC4slX//GP+CFixf40Y0hi0fPMXYaK6sktUWKwynX7t3jSfM4NvNEuspsNkHMNLoqmPQc9U4bFBTlgGqlTZQkTAcjkkrK4cEBMtJk9Yz6Sh2KJtNJn6LISZIq/XxIxRYM5ARvuvTNAl859wqzw4ioqjjeKdl8dIO6v89UHGXSHSIqEdNsQFrdoN+9S5bWmeUWUTpmxQRxMEbrGuPBfcQsCEsnxYwoqiArNeywRNUsYhpzdlFzsJuzPy1hcIiXt+lsCm7eu0nWPsa5x45z8dwZdnr32YzqjPqavhlxuJ/R6V7DVWKkvcXzLzyB9h1+57vfp+je4uip4yCWuHn3Poc7W1yZXOapJ/4UK/e/xTMXv8w9E/Htb/0QM0tZ8jOGg4RqI2bvje9yf/kEn37qFPnOByiG5LZC1eYc+/TP4S5f5tL1CXFSsNyM8UPLne0+t69c5vQ5wSfOnebddz5i2B/zpU+doVFp4V3MuNvFikAOfumdy3z1J6yzn1oQ7t7dEAAAIABJREFUSOMCMnguYvdCYqVDzk/pEkiBREnSSCO0DKdupRhNilAMCEGWaKQKG5RWinFe4EpLq1UhUhBlCTpJkEqh0hg0IWVx3o3wIlDkHgrxzDw9z4UoWnzYpPO8pCwCEEkLQTWKmAhQcn5+9u7HxgQuoIe9m7MJ4EEknycQGR+4Cx5cD8YCYq7yZ+4E9D5AjaSOwjjEE4SAjDnY2uLoyac5/ug6mRZ8+i//J9jdX+PmD/6I8eiAyzfepdffp1Gv8vizX6XzyGkmRY6ZWMa9AyJpKAsotCSuZAELrESI0w3fjXm5FgScUirE3B4lpQwdHS/wziG9AxReAc4TLyS0ay3OjcbcunGT8dgxzWfcObhEv8jJBp5aVEEKh/CaUb/LMB8QRyntWgeVxgz6B4xHMyQeb0siKSmNAWSIjrYWoRRKpv9cN8B/VdeMgLJVzmGVw3qJMGHuXyqJzx1WR8TGMI0AoWiK0O53hNRGR4TUod5KpcIIifIlqnSUUpEldTY3j5JkMSJKmVhHu9IgViLYRpWkHPXIlaS50MFrTTQrkXGCyiqkkWR57SQid+g0w5RjrBB4HdPt9Zm4HCcjSHPi3DKaONqdCl46JnmOQjHs75NUNMNRQYTjYHDIG68dcOzYKWQ8Rs+CXqCYObAzKqrOWI2pRS0qtTqT3pjrty/jdcS5C09xcP9+gPrIGCM9idIoSg53BrRqbbyKyEdTOhspB/0Dbly+grhwkfPnThKfrjLcseyKPguViKXljPUTC3R7E/ZvH5A2KzCeEUU17nz4KqpWJ1uo8ZkL53nrlW2QmqG3JNYxkSXRVCHqHu0L0qTCzClK0ycqI4RfmsdrC1QqSStVkiTBCUfVSvIoENHLOA40VRT4CaXVaBesyFqWmGFBFEVYaYjiDJvGiCQiFuBdiTQSX358WQa/93uvU2s7JjmcORGztztguZ6SLrZ5+bU9hnvXyTnJzO3RWTrFlz9haa63MWqF3uEu5cFtoqTCqz864PTijGZ7jRe++GmszPjSlxb54K03+fyzp3n11VsosUm1c5o7771HlDTZ2pth5TKJHJNPd1jotJkYS62ywXi8w2yW0+1ts7SyQV4a8u190mpMaSZUOkuU+ZAsq7BzbZ+ykrPWWECJBbr7WwEXHsesHX8Ep6s8kb1EuV+lVjUkWjGdev76v7FHlAj+0wv/B7/10n/B3tU/YuHYecrhm9Sbi0zNIWa3j0ozitIw3k/w+V08BUVXYRpdkmoHGXvyaZ9KUqPIPb3BPe72DX56i0p9gzs7kkdPZUzzGoutFT77mSO88v5V3vvgNu2qYCdexmp4+sIi3d0bqLVTXL78AYsbihe/8Rq53OGJ48dpLh2h0n6K6uICN29uc7Kd8fk/9WvUF5b5h795i3d++C4N51lcyFByzMHdkmeeeZS33rzEl77y5yFLGO7f5vsfbnHYg1Td4JnFIe3ZKxyzV7jtnuOx5VPMBtu4yPLBO1uIeInbO5bywxd57sl1XvrhW3zy+U+y05e8f3OfUX/IVz97nkv3JFfu3v+J6+ynFwRC8mDveyDGkwEGj2ce2/tA8CdCFLDDU/pACpRKEUcBNVw6SzwXvzljgiXReyIVodMg+IpijZQaIdR8ow2vQ4QXE0YGc5U9iEC/C7OA8Lh+Hl8s5vG281OGmwfsPLi8ezD+CE32sGk+mML7OWNB/Aki+J96BUGZIEwVHgT4SBkeNJD+HJNhl72b14nl50kTRa0RkTSWaTf+NLPBIelrbW5f/QhbdInaHQrvENOCvD+jyIeoJOgzHnxIL4OjwAenRPgl9G8QYu7uCHbGB0WDEDJ0Px44KR4wDIQCFVGVEmUthXccbt8jw5OXJfvb9zkUnkk+o5XFpFpComjUW6SRhpkkymqYYkY57WHKgjiu4q3By/A6nFcIFVOoyk9bav//XVKhSHBygjNxaPvrAuMUXpVkLsIbKLUgsQInPIUWwWZoC4SIghbA2RChazVWhjEPChoqYbnVIa3XkSogvSUSQTTXoowQTjPxHuMELM2dO4kmqVSIcaQ6oSoV1BNUpBBRgh+NyOKEmTEkKkXGdTI8blqjHO5yeHjI4pHjuKJEao81EqsFJBHDbp/+uEe9dYTW+hFm0x4zNyWLJaNygkBReEtkJFlDoqs1xCjCFZabNy+zvnGEWmcF50pazQ624yn3e1y/ex3voV7pUNEVqvWMctKja0tW1tYZ9LvYckbWyHjxtbeI45Tk+CadpTZxpOm0K/TuT3FFzsbJNXysuHf1Xca9PUTWoLmwwNQYYmUJ/XoNQjHNoeVloApqQUqMLFOct6RCo7EoCZHX6PnPrBIJVoNSGVIbcAbjwJez0IGbWVzkoVSoWKJSg3WKVGm8DXHstn9I6QUi1VBYUv3xFLUAy8cXKKczvHL8/h/d5C/80lneeOk2dCPOnXqUejNmr99j/76krq/SLwS9y3tkq5Yrb3/AxsnHeP/D2xxbX2LP1th6v8sjJ2pUazCe5GyutznY95w+s0Y969PLC0R9mcWjS3B/QKq7jCee3f0xJZokkxTFIbV6xt7BkEq8QTFTlGaAllD2QafBim7Gln6vR2WxihlDORvTHY5pdSoMB1MipxCZp9FKeP3yh/yZc4pi4FEK2i3HdCqZloL1Roke/xaVpVXMwXXKiiMuFcIXTGeKTmsFqafE1uPiiOm0QNWhmqbkZkgqm0xsj5lPsSLnxtaENN/i4voJ7l1/l97iJ3hrd8ym2qU3Lfnm9y9zGB3hyPlznLvwZa7+6NscWWqxczBEllNq1QqrR4/Saq3RXOxycnOTgoxi/0N+58UrbJ5b4+blG3xmNWXrB9/nyk6f5372Cwgx5do1yXByn4WoQavV5sUffYdGVOPVt1+kU1WstaqcPVan/fQRUj+l18t5/84W94qMR9afIq3k3Lqjkb7H8RPr7O51Oeh2WY5jXnnjEqdOt+kPIBGGTqPK2TPHeOPll+jvDjj9+Cd+4jr7Z5A25vkFIkCJQqs8kPukkkgRBGPMYUDWg/AiaAHSFO+DB700JUhF7INtMNaCWCsMYHWEmRmaiw2yWp20WguzWyR2DpIRDzYzR7Cx8aDwEHgRRgfWS0oTSIKRVGRRRBZplJQBEWnDydU75lZDPxf3hS4EyIddAQTzcJ5wPRgT/HiH4AGdMBAKPUoGx4VSEV64ILBz0Bvt8d573+Hc7z3J488+gT9To9SC5skWmalysvE5qptHufbOB/SEI5tOKQ9yJqMeNV2QC4WZTSkl2HyK8BbhHFIpvBdzDUMY6kgdBWHnj406H3QzhAi6C+9tAEKFv0TEEQsbJ3hq9RgjmWBEyitf/02mszFRnNGoZDgBw3pCJ04w0nM4sxgj0FqD3aOwlkq1yd5Bl3ozRsqIqNoiThLSSo0oiiGt/wvcBv/lr8h7ZqpElgotBN6VRCZCeBBWUwqLV2ETt7pEOIkqFQ6JVxotNdo5Sg/Ka7yMkExwOkI5xcaR42S1OkIZlNBEkQYtmEz20EQwNHjryb0gW1gn8gm1OCZd7CBQiJnDOYnzBeVkSDFZpJzNmA73KEvBs5/5At3piK2v/zaFKYkqdZaR7OztcvWD1xAqol1t4LxnOhwwnozJlSGptkh8Tr93QFaL8KXEjD229GjjMTInrTfYG/dYqNX5+V/9L/nD3/q7xM5x7YM3cLIK3iK8QaYC7SVpdSkgmdOE1tIitizZ3+vT7CSMKgOWlk5hRMrNSweUheFg9zYLi210v8HRpERKwWi4xaQ/5NTZDU6eWqO391m27nzA1rX3cXGKyzKGuyWFSDCFpZ1ZZqkil5a6rhCpmFgbjJqRJjV0bIiFBhVCqGJnccaj1QjiBroYUWKRKiNVUCKZWYNMMlJfolJHIS3IKnoywVhHFOtgfc5qaDSFyTGA+xjRxd/8R/+QY+cqrKyforXg+MYfXma5E/PUk21+4++9wld/7rOcWFikU7Vc2y248GSNdy9d4mDrkNWjj3P1eo8vfuk4lz8YcPZ0ynIHtq9dQlZSdg8mJElMUjWsrzzGaHqAdVNWVhusrwgyOvzonTdYay9QjRO27w1YWdsgn+2zf/WQjbXHsdbT3dkm6zSIjCVuSdwswZqC0ktGw0Gwo6uEw1GOImb77i62GGPymFJmKJHT37+A0t8lXQjUWF9AKgoSB9PdlH/rix/x+1cu8vbrV+i065jxPioVNJttBrv3yeIBhe0g4yFpXAFVMjVThFxE10H0mph8jyhb5VjD4/wah+OI/nhCS7zOmdUOH+33+ZnnPs/9UYUzkeTW+y8zW3yTbd0g2jlApLfodPv0r9wlbn+aq2++xCeeeIx7uyV3bv4xW/2YWrvB0dWLqHIHf+R5lO3xxJlTTHpTlFZ858Xf4/TKBjYpaJQFF44ep9k+wjf+4BtoEVHOekS5Y6bqqKriz/wH/zE33niFpdY67WbOzlaXc6sF8coJRixxdvMIb/zwLbYqbW5sf8TlG3eRz6VMkwoXjiqmoyGzuM75xxscbXV/4jr7Z3QIRAgVEnJ+YndzQJCYn9gdSodMAzdnA5TGkiQJEh8yBuYnbSUlQkUP5+2Fc1TxCGNpdBpUsow4TVCxDlHGbk7dI4gJPQFf4PHMBQyoeedCPHA5EE4UzBPtkAIlAg9BIJAmFBRBejcXDD6YRMiwkT74v/gf0xI8GBs8KApCBHHwrMO8gJAiOCiEDM/txdwi6JkVI1578Z9g8xG11gtUailCZFhn6Y+m9EuL1HUOh0NqpUNMCpwtQQaUrnUGaw0mzxEEMeGDFEacmMMkQlHgHogvhAI0QgRhqJQyRDN7gjBTzDssHlQ1pbh3Bzc+ZKHd4hf/wn/E69/7Du99+GZAVQtBoRSRVnRqTdKsGsY+sxzjbGi7LhxBtxRFlBElGVnWJI6TMA5CYaOPR0NgUWgb3g8jBVIIjCjRzBPuhEX6ENutXIQ0DqMdwkuknhMnQ3mAdCWllkgiEgNOCWQ1xvsc4VKsEAhXYFxoUxe+CCmLMkJkNbKlBaq16jwBURELQa4jIu2w5RBfzhAmwKY0CicNdu8uKq3QOHmCg6uXKGY5/UmXJJU4l2KMZX/UR0iPjCX4Gk3tkDJCy5isWiEykKZNZtMZ7cU2Qof0UFMY7GhKpbbAqLtLRVcwzlCPU1SaIkWK1lDaAlyOd1OwGUKGr+t0Ntg72CEuxhxc3ePcYxcpnGB/f5ssjUjXjxClEf3elMmKIkWztLbG9sxQ5oa4ImivtjnotpgOh4iswurSOgddE9a3lkSNDkWvS+IyrDPUvccLTaxTMitxZkoZ1dCRJpMRTnmMGRDJOtJOEZHAjGckdYlKKzAaE9UylHMIG+HcBGUULlYkzQXspIcxFlPMyDrBFZJogfIpJeZjWcMA5596gbWlnJwZz134BFdubbOzv8WlD3e5u7fHVtfy3Ws3OdqJObuyyIdXP2TWczxz/gzXDg3PrCxxuDvg0afOMb5/lySG5aee596Hl1g9OmXn+j1aa19Aih5JVXPYi3A4lv06Res+kwNDZaPD4c4d1jdPMRhPQDpUHDGebRHFFa7ffZtH6z/L3v5d4u6URjujEJ5YC1QcIWSCGQrKpE8ctTDTPYyuk7YzfD5l736XzsqXQf4xLo+weQgbi2pVEJZi7KgveXZfrSLQMBNUlxoMhwNcOqKki+0ZdDomasbE0uFcBy/2idIIczij01jlYHAP182pNTr0uwP29reJljdZ3jzC1o0fsbpyBjuc8MjxOpdffYuNC+f4w3/89+mTceKpT+LymLfFaar9Ibs3XmXsNdd+43c5deoIy6uPsX66wff++HVenfwjTl08R1E69m5dxaXLFIfbtBoZF84c5+R6gp0sIhsS39+nXmlz8rFnibMGH775IjmWjbomas3Yf/t7bK6sc2x9hQ9efIMPbxue/vUv8N4rH3LYv83p06tsbe9xfuMMv/KFiyStdd545Ucsr1Z569U9ZoeXeOX2Ns9eOErmVn/iOvupBUElVqSJxvvQAXBeoGRQLJelAy0J8Lwwwy6MwQF5WVKWFi8kRWlIZCANCumJohhnDBUlafw/xL1pjGTZeab3nOWusUfkXlmVWVVday/VG8luskk2N+0UORIEezwCvEEwYdg/LBgwZgFMG7CBgSRLA3tsa+SxYUnwLJJlayMl7kuL3SSb7KW6uqurqypryX2NyFjues7xjxvdlAxTA8ma6QsEAlmJyrwRcfLe73zf+z5vLaIx26bRjJG+JvB9vKkwsXIZvONtwDoxzfWpigQhLHZaqBS2wIgq/10rSSwFpZJEUpIaixJVHrrBUlIlMIrp2KPSEEydBFMIksNOYUbmL3QH/kJnQHlIWXVLBBIlFFp5CM8HKSjSvBL1SQ9nDWsbr7KxdZ3X3/gOszMrnL7wAFEz4mBng+2Nu2S5Rb+5QT2KaYea0APra6yopthFkZNPRlBmOBtWhQ5VjoIQunIfWAfagPMRegpZkmLKSFCIqS7DuoLpkKMqZOo9WkuSIH6F8cYdfv2f/jrpOOEX/5v/nt/+pf+Cuh8y2/A4MdfjodUVbF7w0r19hk5Qq/eQgWCQQuzPUK9FeMrHSkFeloz6Ga4sKNW7k2Wgi4JcC5xy+BZyWdnKKCWFl2LxECWoUmKUQWlDKX2EKZGFADXBKyRloHFWERpBLhz4MZ1mA6crjLExYIoCyMgDjxoGKRSF9fB0zNLqJfwwwqvXCKUm0pK8tMzONHDGIouMVEtSm6OFogg0xTgl7PYQucGMxgRhTP94iJMesV+jNbtCNh4hfY903EcEdSaTlLaQJKogTCVplqE9H5KSer3Hzt4mxlRkQ+cOaXRi5mdOsvnmGo+991leefV5Gu1F4noD31fkk5Kjo3s45cApgqBJHIdEUYTJHScWTpCNMj724Q9xaq7L5uZdLKB8TafTYXfjgLg2JghKWlHIybOzNJtN7ty6z9LSHFFUp718hqje4Tjd58Er7yWUim+/8RqTseBOssFM6FdFpTI4CZEnKqSwqwSZyg+oaR/tKUzcICgMzk5wJuCwf0x3cR5VFNjjfQo8ICQzBX4yodAG4XKCUpOUI2yRYq2HDGPS8SFpluPpBr6yJO7d6xAE+Rq12qPYW2+xH7zKex5+iu9clXTmOvztn5sBa7jgj7i33aG/s8/T73svyfrrIAbcuLHBoxfmGY+2MfcG3Hz1Ns98/KOM1jeYP3OaW6/XiRZP02rW6epjvv1qwqOPztGtN3j1jes0Ow16sy3C9ioXex6TvEp7LZTPrVc3qQfrtJZiTp8+y2i0CXJClh8w6M9TZIqi3KPXO89rt5/j8cffz3gz59WNb+MmJbPzHiuXV9lYKzlyG5ycT5BFh0jvURYKshSvLSlKRb0m0fWQqL1AFNzCqzVIk208HbKzfZ96q0HQ7BLXYpLBkDyQGBKQJdpqZH2O48kIrVLW+iOi+UW8yTGPP/VpDra2WCzfxJ1ukQrJN5/7YyZ/0OfhD3yK5O5tZpodzixf4rGP/Dts7N0leOkPufzUj/Gd7z/P4GhAczYiqJf0929Tts7x/nMXmTvTY34uZ/XUWW7HknK8y0tphzL0mDUpf/zl+1w8O+buN17jnmjSn7xC2HiavDvibz3zsxAeczka4Jyl7Ybc2FG8cmuH1SdW6KyUfOf1dVpzy6xmB/hexNmzPeqB5a0764QLCQszEUfbN7j0gY8SZoYHmzGTJKdV/HD77F9aEDjAuGrW7unp2No5CgAsSgo8rXAOsrysWtDGUZaG1FbfD7QHrqqsfa0oywJfCgpKwnpEVIvx4xAldQXiE7zjWqiWnUOipzqGqcvevb3Trc7STql9SmmEyKuURknVIhauunkKh5JqCgOqaIduumO2lWJyWgiUlYPg/zUyeLsroJSc7rjftiNOxxp+JWWoEMlMNYeVBRAnKUwB1rK1eZOj/iZbe7fx/YgyGTAeH6OaHbrb2+TNJvFct7LqOUllepMV6dBYnLHYLMVOX6/yg+piDWAtYgpTqgowWwkvxduBTpXmQenKefAO8VgKrC1Ix8f0+wcszy1wtLvOH/2z3+L0A+exo13OLVZ43ZpWJKVBBfVptGyMJyWBUCgPSmMpXYJwld5jlIwwNicI3535q29VVQApHyOqkYATuhJWIlG2wOoIJSzOKEo0yhgCB4X2cC5AiRSMD85QaFDWEiPwIo84s2S+QeY+CkD51Y7IizClI651aLZ7qNDDBhEePmHogeexoBRO1bFyjClyPCNpturko5J6EGOkohymlBZqns9gkqClII5qBM5RJAleEOKco1brMClTmr6h9GrML6xw0N/CN5UGxBZDVs88xOFgDxl7lEWJKGsUqWU8PCZuNlm/fZ0it0T1BoEfkyb75CLED3xGh0OiRh0hFV4gEFnGsTgidXUeP/8IWV5ycuUk333hZaz2WThRY3dnnbhzhsWTdTbWdnCzETPzMe0ZTWlmOU5LvNinOTdD1G0jRgIRRHR6SzTDNZRIcdLHFJZRlBCYkMLX1K1GuAAvbiF0QBAEYBypneBHMWiQooZDU+8oknEOEvI0wxMlnhcSKAW1iABHaiZYz+LbBKlDTBRjpSU5Sgh0TNiqU6aOyH/3sgzml84g85jj7hL5ekarfo80vc1RP+L//v0X+Q8/83N8+2u36JyaZXZ+lW98+8uc7C5yvLPPs4+vMN+u86X1Ac889gBH93ZQYpewVyfWgic/1iBQK9y5vc7m0ZjTsx6/97tf5+SpBptbGcvzdX76Jz/B0nxEMg5RhcfR4ICiyGi1SyZJgBtrBnnJKEk4d3aVuxtbNJsx48kew0FA3Dyi3mxw/eXvs3F/gFfz6TRiDvpHJN94ldyUrLba5NGIb+79B3xk4R/ia4uoN5gMJgR+gN8WXH2l4OqXf4uHnvgpxuPXKVyG3zxLuxah1SGd9gxFaQl1jIwMxfEBXlwDX5Kld/DDHod7IYPOGd4/u8a9os2N17/AExfew623NPnRhBNLGzz65Mc4ZI7J0RF5mfDwpcdRts+X/uUvs308x4MXF3nx6g2yw11mZi7ikjXWj3JOr65yd/0+jdVVtu7dwcUn2Xv9Ps1Qstl9mE5+h8nBGs1Oj08+o5iNAs623097pcXz1w/Z2Nxg3E/41httzjfu81K9y8VzK9hGjbde+B0agcJLZli7dZuV0z6Tgebu+ls8c3qGrpvnq195mR/50acI3TF3rt6ntXiGO3dvMp44fvajH+L7b97E+X9NDoEnQbnqhluaaeyutRhr8SR4SlSkM/MDP3xWlFjnCIQgUFXAje9HGFNWrgQl6fSqrkBtpo4MfISTeF6ADKY9AQtQvtPSt8a80+K3VJZBZx1lYShLQ1EyhctU52E9jSo0SmUEDoyzICH0FEZCJsBZgzBVR8BCJVa0U1iRs4h3RINVMVHF+Sq0nooep7sF97bhYCrWk9N0v7dRx9bZKlnRGlAwyEaMTcrhcR9TliTFGBB0s5zde3exJxZY6NYwxidJc5wtCQJFHASkhcBIUFYhAR1IiiwjCitBJ3mBkBmiLsBmFGNb5UGENZxXaTGsM5UepJqTVJ+aUHi1Np3OHKsL+3zg0imSs3NoDMurlzhx6qcZrl1FSENWFqQGopqPFJoojirLqe9VbdvAB2GQtnKV1Os9/KhFtzXz/++K+Nc8+n6JEJLQOCwS5QRi6i7JFQQ6JMoMmTRTTUSJRGKFxJYZFp9SOZw2eMZD2AKDotHqEvhNMi/D5VnVCRIlXtCosh0s6EZI3GzgPAhkG+VrjE3wo1katRpaSOIwwuSaRAmU0GSHGaVf6R1Qmn6acnfrHkU+QlYRTIgwRuaSbHwMxTH1eo/ElszELYrEY288wSQJpDmlMRTWoqxkc+0OkgJtHKH2OSgzpBNsb92m3u5xeHTEyuoZhFQISowxpAe30bU2ze4MOggokgmhmsFvRnh5iczHzNcjzly6yNr1W2xs32cwHJOXK9is5OyKj8xhbqHHyVOtyuLpK+bnI8pCcmN7xMJsmwsPv4/7d95ikIx58CMfo3f6PIkp+NY3vs7O+h3GoxI/zglw6Dii1WzjtyRxs0sQ+XjNOoGbupnyAlmLUbLElhqjIfR8UqnwQg+hFEifIp8gJIQTS+EKRL2LzAXaKUw5odueIfECpLFIP6/+37t0zC7P4oIM77rj5s4h7d4QqSPW7w/4zH/0Ga5fe4lPfPrTfPflaxzs3uPBJ3+czdeex499Xrt2D+89XR5YDBiNRsQLTZQMuXXX0onvMN4/RzM+ZH+7Ty1J2coOeOLDP8Ph0XWeXAy4dvV7OF3gZIMw7qEjxZzJENLnzTs5L337VT74gfcwFil5GrB/tEF7psVolNDpzRJrixWKpH9MK4qYW41Yv3cdW8xx7tGL5MdD2u2Q/HDMxps3abZa/ObVn+dDJ/+Myye+RzzXxm8U/Od//xwHeoVOY53BaIta2ENFIWayjbAxwu8xHB7j+z6d2R5b+7dptlpEjTZMYGRDjoclK90AufkyjeajuN27FNsZf2peZlG1yO02r09OM7z/Bn7jDg/NR8QLq+zvFcSzJ2mVu0wOXmCy3WDh4Ue58vSP8dq1fcKVB/EPBiTrazTUDJ2NdYaNBq2DA15du8bTH71Me2fEXv8VGuEsb3z3RSIpuZ0atE547o0mZ977FIu1nCC+iO9lGHeJl157hZvJDYa9Rc6ff5K1114lHyRcefRxbr95lZWVFu2lK3zlc99l6eFlfuaT7+XanQ3K8YjCGup+nSsPLfKnv/c9Xrt7n7T/Fp2VR3/oOvvLSRuCqi3vKt20cA4pKt+8EtWjNBULQPzAFYgSkkArhBJ4WlPmGVpXqXee1tTrIXE9RDuJb6e4XwmVPL/EubzaoRtX7b5lBft5mztQliVlaaaaAomSU9+xkFNrpJxy6cETAm8aDCSnD08pfCWRqrI3alGNJyRT2MlU5kozAAAgAElEQVQ0mElJgVYCT0r09GspfuAseOdtmo4VqrwBOxUpummHA6qzFNiySoorS0ORT8jzEc4YrHFkWTrtdFisybC2wNgqWKnMCvI0o5jaIEXltKwKJesq3cIUr4x1GJPjspRieEyZJNiyoDRVEh5FjikqC9rb544EJRUHR/tsbe5x7+ab7Lx1i6BIGW3c5Hh3g8PjXYbjEYdJwrE1qDim2erS6rRpdFq0221ajRaNeodWfYZGs0u3O8/83Aoz3UVa7R8+t/rXeUROT50wDukEwnhImyOsI3YSSKubvxI4U7lqJJopwxhP+CACAidw0iGVX4XiBBIhDRgPS4iUliisIZHoAlxYQ3oNonod34sQgUVEGpSu0jYjjY0jZOiTlAVShBSlITEJJkuwkxzrLGv3b7GztUOWGxwlOje0/QYyjqqiL6+stoH1ENpjDLQCzbh/hK9C/KiOZwOCWo1MCLI0x6iQXApqgUSYY3wVQ5LQObFIqDVR6NOIAoosJ8MiNMS6wv96QuJpiyf11CKpOb28wpnVE9y+eZ25Eyd45KErJImh3u1hlKQsod30GI9TpCerPBQrOB5OOFi/R/+wT601S+jH6LCFyRwvP/81/uzzf8ily5f50Kd/hrmTK4Qzc5U42Fqscigj8DB4WhMj0EET4cX4jS5lkVCmFi+q40sBFNQCBVZBnuIoCYKQyA8RXoznSqKiqMQfGITvURiLNA5TFpjSYf/Slfav9zjsjxFugTjqce6UoxA+850VXnmzz7e+8lV2juCFV77Lh599lppSuIO7NGXl2vLrii986TUaC132Tch8s8n1qzdYbFtkuMhw7w3u7uwRCMmutMz2GtTFPnd2So6TjIWTS/zu//llGkHB0dEheRqRpobj/pDnv/xdDg7u0ZxJac0IwnpCnhT09/ZxFJSlptHWnDzT5eTiaYTnaISKra271HoF62trFFj2NvfYT3N6M6uITOPKhO/c/Cl+4R/+Ev/oX8zxX/+jVcTiT2EO79FYeoB60yMZDNE24Xh0gMu2acUhUkX4cZtRekgj6pJMPLTN8OMYYRyqSHj59jZ9v81xP6ExdwXRO0/ctwS9Fe7kdVaXzqG1JNnb5fb6iM29ks27G0wObnNvsI1aPIsIY776J1/nK5/7Kr6fMj+zzCCpc+y6NNslXm+emcDj5Z0+S6tzFGWLzaMdTnc7eAie+fgHaPYClh89jd+Z5/KVKzx9KiO9s8FCxzApChr1Iz747IO8/+OfZH71IYySXHnmPLRP8fq11+gpj3rqCGsdolbGW1uS62+t06pJzi/OUk+PUbrkte/d4sJKm/qo5PHHPoDt7/zQdfavEBVWhC9n7bSFXwmqhLAUzlFYW0W8SsG4KHEOar7GYpESPOFQNkP7krJMaLQ7NJtN4maM0IowCNG+T1gLUFLg8gxwlE5Vv0/9Oa/9NDlPODntGFDNxJVDOIF0Ehn4KFMSaR8VOso8q2AwFChTBdMYoUitwHoQKU2pDZSGwr6NOX5bQPgD6p8T4KRCSIlz6p1BhphaF5nmGRhTIqWeagckGFOhjZ0EBE4YiiKB3FXOCyGQUqOlQvo+ThiwBWVRUJYeRjkyDINBycTTCGsp85woCNBaoeMY7VU3GesMCIO1BeIwxVBSGou2BumHSFHx51VZCcQoCkytg1AewguxQjK7cAqspNx+kzJL0EHIxKvx1t4Oi+c+yCTJqLVmCbTPYrOL0h5KVWMYJUQl1NJTF4Zfqz5LYxA6wPrvjqjQx2KNqIgCUiBkCvgEVlA6U8F5PEPgPErfooSPmHYTfE9MP18fJypeTVqmxKIOsiJ4CqvQSuJHAVYYHBLjCaIgIGjWqMddtBLoWod6EGCAIj/GZhGSEVZ3COoR5cRS9icoOUEkOeH8MkqHxLXXyTdvczAcYYuc9swsYa3Bzv4mmXB4OqyAMaXB784z2+uRbe6TmIRkdEjQ8rGewQ/r5OMRKmhRCJ9uqBkeD4mb84j+kELCbL1Do1FDyYjD3S1KYwj8CDVOSPySmd4pEMeMhjm1dB8R1zhx8gQrp09Sq4fUwgjrDEeTQ+JGTBjW2L13m6OjfX7kx3+EwaQkMZa6lGgNnV6Ni+cvEEQaP51w15XU2zGNcJlzVz6Iu/49vvmlzzPKJoS+T627ROvULMIapJY4XcMLY4SuYletyYniGrLM0LU2o/0DVODhKYEKG3hegJcV7O0f4I8myE6TtH8ItRhcpcWRbwcYKU0pHbIY41Ao5cAW78oaBkgmCYd3XmS+toidzCCk4XBwxJUL51iqDTn5yPv45pc/x/2rV2nqBuP+kCQfowOf4/4mD175KDfvXGNnfR+TW06eepD+7haJX0MUGY+eMqwudfm7v3GNJx46j2o63PA2rDxCUDS4/PhlSiyR9hmP14gbDXZ2+zT8gNUnLtDfGfLApRMM9u8xGB0ShnMUSHQxYShKJjcTktwwO9/FpgF3r23RrLc5ffIyyhT4fkwzVjS9iP6MT9e1GB1mfKJ1QHr8EXAjevEuS4+/FylH5GlK3A7ZvrdLe3YO8oSdvR38sEGylxAGGilLpFTs7uU0e5IgCDmY3OPocMCPLx1xe2uIX95lZn5Cufw483OzcBAgin16C6dpkLKfJXz1j36f2sIq4fIKJ2YWufnKtzmwgtXTp7i/OyY9fJGvf/G7eO4Y/+xD6MQykRNElrE8P0fUmCHdeZNeJHnzxiZxO2BtY0R75TJzZy5w4kqHq1evc3dL8sGPvw9Pa1751nOIE6sclC0Wnz7B3u0XqLVmODgUrG+/gBd64Bm+98p12jOClcc/ycZXvsj+aI3zzz7Li9/7NsvzcwRlTmNhkc3tDb51/SpLgwV8O/6h6+wvLQgstuoMKFkxCRBT9X/VEVCeAhwGwFUQI4UBKfA8hS8VVpQYBL5UBL6HryUmL9FhgN+so7RCvY0ntnaa/ucw/EDZb95JFxRYZ3C2xApR/d63W9+iCjBSQuArhVOCyPfIhSEqDIUDY0ukUpRKU1T0IXwDJeDZqZPCVvt6a8wP/PrTzAbn3n7mbS7RO2BD6+Q78KN3hP7vPE9piMg/xxSorIo4idWKMAxwzlLmJUVhyPOcTHkYa6ZtfUFhLPqdLoCt3idrq2Jgagu1ZVHRDW2V/VCassp9Ly2CEpuMcMUEWxYooRFxHe2HVfdGKZLRGBk3MdJHtGbwZk/he3UaM6epWYcXRPhBiO9H0whsXZ2jLavikWoX7elwKnKUCKHw/Xen3SosOCVx1seqAul8pDEYUaKcopBgp3HazgiMK3CWCvUsChwKo6r337oST2t07OF5FY9ABB4ql1jn8KxFB03UVCArLJTjIZk2zDTnoFTkLqVvCsoyw3cC3Z7DEQBJlfqJqSieRYKwghNzS+xtb1Lz2uxu3QUkwhbYcZV8WJMBuTOkTtJNJ2hfkcQ1PCsZHB0w22mytTYgjUpcaSnTMZEQiCDG6glkBb35OY6o1tC4zBE4EpfTiGLSDLQXUubjimjYqOOVDquqrJBmFJHvH1IEkosXH2R7POTW7ft0zi4SxjFGlRy8vsVo7Gg1Y7bv7XD6zBxymiERhooyMRwNhrQXF+mPDFGjjQ4Vvdij0YirEZ927G7d55ErDxIITRR3CbRHHNcwfoygoChTXBZgEYzyDK/dJKrHTIZb6KMM0ZvDmoz67Bw2GVd/Q2FEWRj8Wp2yVJQuRTnNZGuToFUHHSASENKgyncPTDTbTDgceaztjri9cYMoWuDpp66wv9Nn49465v46UWuJreN9jscZj5y+wGCScn9tm7h7inZwj90dzcd//NN85QvfxNqcu/v7WD9kdXWOm+vbHOcp/8nfeZoHL7yPUZqzsnyGq1ev0Zttc/ZsDR34xLWA/uERqtZieJzRnG9Qq8VMChge7eMFljIP8bQmH+8jmm3yvQNCr0a9qxkeKpROqTdrlEVIf9wnbPbQ8oBk4CFig1Z1drfukmWSvNzFUxYlI8ZJSiPymQxSSjUiH1panRm0yRgKgxkKGqYkbvcYDO9Tk3XC2EPKOqVxHA/26XizNB55gLXhHW6+eofezCwXY8vtw01e/c63GC930LfGtNjFn21zevkkpz7dpL9/zKwbc2cS8al/99/nG194nt3t6/j5gO3AY/bsEg+0L7F2tMelRx7l6ku3SEeGuj/EWgjqHqiAYf0EWViSD0bcuX/M/MIpbrx5jbmO5fy5hzgaePRHjsalT1HvNti/8U1ev/EWKrOc7Fqev3Obuid5860DbknLcnMRF4+4/91v0O7WqM9H3F67RX/iOKV8GgsrDPwGyc6YU80DhlsHiLnoh66zf6XtUIuqBV5i0Q6UrBC5ke9hhIO8uuGESiBElVlgrUEbh5QOP4g4GmaEYUhQC/AbAc1uB19pPK1RYYCVFQxESF0REJ0AZzFl+YMdunOU02TCt7HDchrq48pKT+DKHE+J6s33DYXNscIROYUsBKaUlI4qoEn7mNJgEChR7aQLKoGhEoKiyMHZKkMAQXUtMEg59fxXZ0DpLMpB6UqEAC31FHpUORLEFILElOFgjZ3mMyic0sS1GlEUEQU+HgaTjcmSBGcNnovRqvocnIC0NJAVOAG+56MzUxVnkwThHHkyxJmqmChNSZ5XfACv3iDNE9Jhn/TokOHxIU4KFhYMYSNHLNarSGgvYu7cgwxkQEcF1FozaB3g/JBmcxatKnCPby0lBYEfUYtirHPkaVq1WMUPAE0CwItxOMoy+5u6Nv6VDqMM2laBRL4IKClAOAohCbQgKKAQ3rTwNWhtKEqFNDlS+1XXJw/IvAKLoa5jai5EqgIlLVEZ4+kE43Uq+2tU4ImAoNdBCYWnPVyhCJTBDz2sigh1xPHWGsOjXQpboqVgpnWCemcBc7yPatcYHx5izAFne13k2QfZ3F/nJz7yU3zvhT/h/vpNAiGQkUbXamSDEa12j/v7O7TCAKU0cRAz+8iT6MAn6eR06g1G2jEeamqdGuOjPtoppBdQEOKyAYejI2quRqcxQ63WRZcFKi+ptdr0jwzpeEir3aAXN0BqPnLlcU7OzTEzu4BqRiyXAtHwKLXgtdeusrK8SiAE/XzCc899iW53mWa7hjVwanmG0TDFVR5hJuOUja23aCw8RL3eJaw3GFkfr1anrQSD4wRPSe7vDDm3MoMnM1ReMByPCNMJutVARRFlOUK7nKYIKPDJkzE66FHqktJk6HyIIUL6ITYv0fVGRSB0DqEFPtWNR9YbGHQF+RI5WVkQhN67soYB9rYhbCgajR4ffPAyB7bG/TvXeejCWQ4PfJQY0a37iCBm+YFZ1m7dYLJ/QG9xDi0cN+6MWJo9wfq9V/GikEQofM8RnTmB69/gdCOk1u6yuXeTb31njcuXH2ShU/LKK9+gFrb5j/+zv8/WW69TakmtJuinuzTCEmsLjg5S6lHBn76xRrs25P6dMU8++36cdLSLEaVtMLMQQdlASMnRwTahjrDFFrVwlnR8yGB0gEaxL485HBzQbIRoF+EmOZmIkGqCLiVHxwWhNNgsJmyEiGLAcDQkSUpqcQuBo0g2iVVIXqSIooOKcuxkjN+ssXbrPlFcEB1ucvHxy7x24xbL9kEWFwqyk8/i9t9i9uI8r10P2N86oN1N2R1oXr/d59Kq4MTiA3z+d3+HhXiLU4+ew5//W5T5kOGN67x+cMRyo8mg73H5kYfQ9i6vX9tB6DHru7scjRN6UcwTVx7mH/yXv8X7P/gMf/j5P+R44x6nz53l1tp1QhFy7tIcD50+x3B0n/OXn2CUHCBHmv/rK9d4oNPh9PkLRLyOrV3CD4dkg11WP/wIV1++iRefpHN6ldNLt/ncN29yangTtrZotpfIygS5uMKJ2l+zIBDWVclwb98A3+bgKIXFVfPv6exdS4nwFFlRIqSgUa9RYiq/+pS9r8IAUNWGO1CIqdrdiCrjfKp5n6J3KwaCneoI3lbzW/cD4p6dphaaosDkVecAXBUnbB3SAlJiptkLWkqMKaeq+hINFFO6n5Vuii2s4IcINf1avtMJeBtvXDn+fkAKfCcEyTlMaaoW5p87zwp8UD1XwEeJ8v0p2KgKSIq94B0wUpanSCVIshTfk6isSi3MQh8pArSncBh8axG2RBYGWxRMxsMqi6Aoqg6BqVIpsyyhOB4zSUek6ZhSgilKBsM+pXWEs0sgFYVxpE7Q7Z2gdJJms4dTCuX5hFGIwFKaKq9ABho/CCnLohJdCEkc+hRlVbCEUR1TJEyyamcZuHfHwx1oH1MKCpFjTBUDbKlmw0pKEglIRW7BJ6cwGuckVmtskZNJh9Il2hqUVAQCCpkjCw8ZeDiTkSmP0AvwPA8VRPhBgLIKHWmEFRXzvRBoB35QFUiHWUIQNSmKknRSMneiTmkNuc2IkEhPIAqBcnBmYZFLq/PEjQ7hE8+wtbrMV7/2PNt5ju80NooRhaE920U6weHaNaQf44dd4kYHqR3H/SOEs3jAZDBgPB7iK48sT7GqiVOC4vAIZXMOjSXSEqHrGE+Ru5KZ7izbB5sEaOKZJWxpWN/cYuXEaWRpEJ4EU7K5fg8vatObX2SUlPQW57j80GN4QUxqJ6hJyEwvJktL/KAE5bO3PyEKYzqNk0wKQyFKQi+g220xUg9g7t9FeROi0Gdvb4tHr1wm1CVevYeMIgxVsezyEXHgMU4LtLJokePHs0RexNjlaFkjTzK0FBhbIKIIacHzZUUYKCEMFEXqk2QTgmYdV1q0p7BkFO9ihyCef4CF+hHtWY+16xP2dhLmFmb5ytdvcOHMHDv7t1hcOkc+2ufrX7vOA/M1ZlfP8L2X36TVbhNKwRee+y7vufII5883SbOI2nLMW7dfZnszQz68hHp9nS+/sYOUPjsbLyMjeOoTP8JLLx9S5BMKBpD7pLpDHCZs2SGhrnM8GLB1d51oFsbZCc5dmiGd3Ge2fYZW5wGUThBFl6AGeS45PhzSWXA0Wl20X6PWCYF5JpNdCjGmGUfkecLhYEKj5kjzI4rEcersOQYHeyitMIVF0yIpjhCqR70+ojBjxpkhMDHtbh1RZmgxoZj0MWWl/5qreZy7eMDN9cfZv/8Sn/rb/zaTgePqnz3Po++BovN+/uyPf51P/MIv8vrahO2jDQK3Qy+wqOP77KdwcSbntf0l7t0Jad//OspZnvrZX2B44zuMD17lcPub7G3UWA0zVFnnzbde59SCBzlc2z9m5uz7+ImPPMnR4IiP/fgn+eM/+ROWT57jaP11rJ/zzRfeojx8nssf/Bjjm6/z1sEGP/mpv8NjzTqLnQJtc1RgqQ9f4+SpR1h65il271zn0SevsLd9BzO8h2dq/MzPfZLvv/AKUTQkWb+Ot9BjcH+P5fc9/EPXmfrsZz/7Q7/5h//rf/dZ52Q1AsBWoBwnpumH03GC4514ZCEkcRwQBj4oRVYYhoWhFdVoduvEtaiamYceSqiKU1AaiklOnudVW1ZIrFAYJyhs5Vhg6ioopiK6KrqYKuq4LJikKXmeVZHFtkoGLMuCPKmsfpX7oCIVKisphSRAV6mEtqyCgKasASkkWql3UMeZAffnwMdySv6T6i/yCaoIYgfT9+sd8BH8IJDICTzfR/sBoe8hPU0jiAiDkHarRRSF+L6H51WRwk5NByhJijEWqTVFWZInCel4ArIaaQz7fQb9AUWWk2YZSEXpKhgIviZNEvb7uxzv7uCc5eaN2/Q3d2jOLBN1u/h+jdI6+hODK328ehujQ5qdGaTvoXyPQAsEBbEXoIMIZUtMniOkw5Z5FSDkSpieX5IcU4yP2Ny4wdr1G1xb3+fjH37vf/U3cnX8Kxy/9qu//NlC2orm6AxOGpBxhbYVJZGqOk3GB2t1tapdCc5SeBJfeO8UhcZZGkFE4HlYF4LMqEUdtB/QiltIrdC2smK2Wl08LyDQNUqraTYaCC2p9+bBFczMrdDuzBAGEY1uBy/pM04OKUYZmc3x+32Ug0a7Rjeu0REpoRewcGqZlZMP8PBjz/DFr/0Ro3FKo7NAWozxpaJMxkxGCX6ny9F4H1sULCyeQimD8n3yIse3HlpqUq0wvuTocJ2G8hiOh0gHJ85cZDyaEPqWoNGhLApGB0dEXsxk0idUIYHUEAqK7X0ufegJdOoYj4/YmxSoOKDbWcLzPWYXOzz+2AVyeszOLjCz0AYEtZrEVx6TkcBzEr9eo9aeJTOWzskFTJqSJDkbd96kf5TgKcPuIKfTnScrLO/5wFMEQNzsoQIPISRe6GMLg/YUXq1Oaiu3wKQ0KGPJrUBFAXkxwbgAlydkw128WhctNWWRg03xwwZKSIQf4TnJ2KQEtR7FxPHoow/+G1/DAP/i//inn33ksVO8+NIOeepx5emH6O9ucerUCb7/3MuUqk2rt8wg85HWcmN9g4PNDXyT49cCfvQnnyAIHS+98CLN3gMc7q+T2IBnH1vFW77M5z/3DRYvXWB4cMhPfPITCP8YFdYJjw/4B3/vF0kOXmRCC185ksm4Qg7LnM2jIbYwZHnOxKT0Zk4SxJq8tDTDJldf+wrXvv0qzU6D/tExV554GB3W2b6/Q6c7ixdK+rubFHYP6Vooz3G8V9Bpt8iSHE96zM6tMrMwi0skabJNkofkiSUdHhOoOlIYdBQjjMEaD2lgkOwySXKwmnSUE4Ux5vgtvG6HAZc52L/LR3/mM/wPv/qPWd/cImSb3/yXv4Nq+nzqUz/H/t277H/vOd77zI9w46V/xqNP/zwPnz7NgW1zd+eAmYbjwqyHkhn9IuKNL/8OO1vb6NCSjDIwLTZVm3tbd6jJjNOPPEE+HDDfa4A85oFzF5hptzh44zmefuIx7q29xjCRoBZYOdXmM3/31xitv0m28hQPLUcMjvZZOdlgdflB7l97kQ+87zHOXDyJxxGTw7cIZcZi07C4ENN0Eed7goOjASdOdFg+s8RAa0R7GVlf4v7de/zEp/+t/891/Je6DKyt7FlMkwbF1GnghKuep/YtgahseTi0qMKEkiSlNJUMUUcBUkgKXDXTznKKsuS4PyIZjMjyjLwoKE1ldTKmsjbCNBPAgrMCK6pQo6ozUFUFzjicrSr3orCUhcE4A9ZU4KApitBzVXSzmXYQPF3hmD1bKdCRgrdDBJVSeIGP8rw/5yqodsEIVe3qYfrvAqYkxqpNblHCoUSVoIebhio5hxUWoVUVqas0vlCV2C3PAabuiSolME0SXFlS5kVFTisNpXEYC85Nsc65xSQFZV5QFEXViZECiUIKTZpnjIYD1t+8zv7tewhdKdw7UY1Gs0vcaFagKQFaKkzp0EHAZDJBTV0dnXqdmlYILFk2YZjlZEXlAjHOkEyGpGmKwWKylP2DTcbZhNHBJtub96jXZunOtLm8PPc3cV38qx8SpLMYqfAcKKOQQhAphZYeqSixUqJMQYBCI0BqpPCrz8f5OAyCEqU8jDHYMsczCr+Q5FYhRUQhQEiPsF5DhZqsKHDlmEI6apGPFA6X5cjCEUQNtOdTj2MaNZ9Ou8Z4NGS0vY1VEFB1zjwdEghJOTjGEFbNNRkjhI+0Bc6rYT1JYC31bgOVJ5h0RDwzR+ALYhfTiGMoLCIKGI8PmIz6dE4/QHximfn5BXqtWRqqgRdGNLszKKUxwwlgOdo7YDzp0+jO0G6HlNYStOYYlzleGHM8HFOEDjlKcTanfnKGuNFkbmaZs+eXeODiKoeHRxynKVobtOfotUKaLY9sPKIoS0bDIUf9QzrtGi63NLttOn6NVmuGertFkkyYm+2w1GnTbnbxlEJYQxz1kErim4xGGBOEIcqB8gTSOEpjCTyfQNXQysev9YjiEE/6CBEQB+D7PnF3kckkqcSgMiMrS0yRYaVBuQwXVn9PxpVEPf/dWcPA00/22FovefY9i+ykhvU31/BNwOHBETMXT/D4lSW2tsfcvnGXE6fOcfrUacJI8KM//QQyP+C3f/trHGwLfuW//QynlwOSfAeKl/gn//xruOQNfvpDF7nca/CeBx/kV3/lH3Pn/haHO3v8e//p38NM1jk+OqLcXwOr8YNadf1saPAS0iTF+HXKNKTWjum2FhncWuOFr3+RIOtxamWF3/rff480XWdrZ5244TF/qslgcMjgKMXgMzhwFCYBRiyfm8fTDR569BLzJ9scT/ZxuWNQblO4ExUPhkrXkZPhPMhGQ5I8R/kTSsZkZogfWlI3BBWA1DixQP/+EQ/Z73D1+9e5+t3f5qPPXqHd1px68kfptJb5sfeep+smjLKEo/mz3H/py5Qs8dKf/gZff/WreLUEl2dk/hn21Ao38xjtpWwdOKKgweqF99Cbu8TJC/N0GfPI+XN0li7T37jNYuckx8chJ0LNy89/nhevXeXsx36eXFoaScZ8N2B5qUAlA/6XX/slNtKA11/4fa6tb3JiNiQ5HLG9s0f77CXGueO5L/0RO/fvU29EpKMJuwc5h4cjrDAclTnnL4ScnBUsLF9g5fSTxK2Qo/2b/MGffueHrrO/tEPwuf/5lz+rMCjh8KTEq+6w1QBhKqZTQiKEw9OSwFNV10BICld5uWvNFjL00YGPRSC0pMwNx/0ROqzhhQFhLSAMI4TWGAd5XlDkGXnqMIXByuomb83bor+qCChLU+3ksrx6pFm1ay0LHBZRumnYUBXFnE2BPVJKiqLEiunPm4KIhHV4gYcfhlihUFpjiqIaKVS2BrRUOFm5A6TUCKpCQE0LDykVUqjqtbztUrBV9kPgVTQ1JaufrZWi2ahTb7bAOZrNBr7nU6vVq26FBaElUvtIpfAChVa6etYBTkvysqAsSwwgjURIHxsFeFMRXzoasX73LodHxwwPUgKvTmu2h1WSqN4gdw4hA4b9IakRKCUZpyk4KAtLZksOh0OCMEapkEYtriSfBoSurG71egMhPCZJgZMhYVSn3l2kNbMEUtBsN4njJucvrP4b31395i//ymeRAuUc2iqc0DFYTXkAACAASURBVGhpqzRD5QitpSgFVspqVOUsUihKJavXKfLqc3AC0GgkSFWp3JWg2WmhQ4+40USrCOt5+EFApD3yLKcWhBSFIlzqETQ6oASeDqg1G8RBTKvVxGRg0jGhkrQ7LfQkIVYKHwHJEB9Noz5TaQ+OtvE9j//xf/uf2DkY0uzNMOgfkQ2HpFklRG2pBuBDHBJFNZbmZ8nzkuRwgvQUcdxlpt1gcDSg12wReoBR+FHM7NIydzdu0W7NQhBhTUGRO3TQpDvXouWFFKNjxnv3ePTiZebrTc58/Kkq+jwRnDg9Q+RJjvojNrd2Weh1GI1SwmYL4XLS4wHKFrR7LYKaIB3kjI6PsdZyb2udBy6dRuiSO6+9wd2tNSaHhwz7GaoOK702o9yifcn8wilOnl7hcP9+RSiVIePRhHq7japFhCpAKY9QezgvoEwnuLxkkvWJ4yah32aU5bgClBNkpoAyQwZ1rBOUQmGPD4iMRDRjpJNk45QrD787HYJvf/0PPrs7DNnau8PpXovtoyGNmiaqt2l0PL74hZf5yPuf4N7+Lt977ovM1DVru46zccKBWuThy5f44Ac/zvW767zwrWt84EMfRgfnMck+ewcetV7A3T3B+887HmuP0Qsf4OyJkLW16/zGP/nnrC6e5Mb3n+fUxSuM+/dxfo3h7oDdrSFlYRCqRErJwqkWuxvruPYJZk6fRcchWzt3CeI6r754g+OdLU4+sMDgcEytGXG0NyJNJph8g+FRgikFNd8RN+ts79xid7+PKCdsr++T5AU22UXrgmxSkuclYWxQCFKXIEpNbixRTRJ7Jwi1YlImtMIIKTRFnuIHHRYe+Qh7RYtzPZ+mqvP/EPdmMZql933e8y5n/fbau6p6X2fr2UccDjnkUBJFkaIVMYxEBTEsyIniBHHgIDfJTUIgNwGy2AgiwIgF27CVxImAyJZJihIpcRty2JyZ5nTP9PS+Vnft27ee7V1ycWqoG5FOgkhzgL5rfN1ddbrOe/7/3+958txANuKZ504xZo731ve48Pptor3LUOyRhym9k8+zumnoyAnNpXlmOxELc7Ncv3GHmdYUL378OXQSc/3mCvOzgq07Q46cmuLEMx/h3o+/x1Mv/RLDyCATydXJUY6fn6Y1lRKPH3Hn+l1Wd3eJVEw0d4STS4e4/eg6R5YbvPqpV5jt9Lh5d59IetaGFW5S0h+P6XUbqDTi6o0+25N9rq9s4GVCa2aW/eGE4eYjqlEtpppve6bSFtsr6zx/uscn/8a/95fexz8bTBTUA4TanyOwzlEZe9AmOCD4AUJK4iSu7W6uniZEcUTgYZwXdNtNtAoxtq4mIhVxMyZpJERRhI7jGi/sHA6LMQbvHUrXhEJ/UCcQB4RC52oegRM18KeeKhisq+AAKKS8QAQCVYnavIdDHjz0kR4pOQgn8pOKoEcceBH+gmAofd1C0EmCEgJfVvVY5UAtLIP6s11ZHXxgHTcUshY0OV8n75VUCCXRsq5pKiWRWqOjmCiOsEVxwDCw6LB27QoUGDCizj0YYygpCbSojXtaomRNgBTeE8QxSgd4IymMw2QZpbH05hdpW4dqRLTnpomEYm9nzHBUEUtDS0oyaxkPBhSVodPoMMwndFodEII4CPHWEYURHo3WMcVklzx3JGmK8IqiKuqHqlB4a8izHB1KbAnWOSbZTxdq/FVeuc6RNqlLopLab+EVwkkmwqF8iRMh0gps5GppV2UIjMf62tho0QjlEd4xqUoMBXEcokWMKC1CV/jK4oOCJGoRCI3XASIKEMYTNxJSG+GEQFMgraTZnUW4kmpcEUpIWx3yTFJVBYG3+MqidEiSdolUA6+gKse0wh5S94h0SKwTismEyf4OspWgw5g4UjWFzxeETpC2GqzsDOkemia7dQlfOqSdkJuUZq9DpSyEbeJEkk367I/2mJ9eJrMFrSDC6haTcowdF/SSaVpTXZLJPsUkZ3H2EKefOAeRorIW4TTF1pjtbMKRE1NMzbSogvr+CrRgMg4Zl4KpTkoSgCBERJKFYwvsbO0SpFMkocFmijBKEJUgKwsaqWN2ap4kTtlVQ5qtBu+8fYGFw7/C0uJhRoMMH4fMqCaZ98jqYFqnJePKEiqLkAIpAxrJNFU+xtox7XQKUxm8zwmEx+QWX+QEYQsTgqgaDMbDmklCRSg+PNvheFxw4nCTtTUPYcCorND9bW6ubXL29CLNlmFvtMHe3iYzp54gnD3EC52Md9Y3efrUHIfOPsUbP/gGj59rcP7Z57nyrW+yX3lmF6YotOaZ08u8d3+L/+MrP+TwwgyHz86x9v46793/Mb/zH/0a+BaX/vguz/cHTIqMwjjiJEAnFlE43E6IsxMGWxnb+wHdnmT30S3OHVtCHzpEO8k53RU82F7n8ps/Zqq3zLhYZ3fnFu1uh6wfk/mCspLsba9h7X2WDs9R9itMInHagJP4StPfH6FkkyiKMM4hlCKmiWsIJoOHiHyeXPcpfEiYdjFGsDmJmbRPMscaF+8NmW83sHGXpdk2cnaZe++9xfDBkMPt2/zROwVf+LVP82h4HvPev+IzS4qvP7xLPtrgxp1ZIrXD8XPTjDfGnFts0G3EXLtyi7OzOcvtDi5rMAliHg6nufjPf5/FuVk60Q4rj67RqkIac12+/ZUfcfVen1//7KeZ6i1w48EG7bDDaOs67+xJXHoEaTo8ul3w/uVb2OIeQUuTNGcopxZYufuQZ490SWemWT7TYH7RcOXSkNX1e9z9zvdpdxL+xs9/ipuX3yVo9CgmY2YOzbF49hTH2j99MfCz0cXOonQ9DfgLGVAd5hOqDs4pqTj4uYnU4U/IaJNhn1IGJM0m4+GEscxpdJtUTiKjqPYWxDFOKWwFhuoAtOMIlK6tfUGtPK6Kem1RWYNzHmvNQcXO4EqLMwZZv7jh63UxijoPUMg6+MgBelgGAlfVuQJtDBkO5zxaKFBgyhLpHFoFGGsJ04QAgXUeL+uHuPA1y1kJQc1IEIjAYX3tP/BC4r2tscUfoIxVLUOSByIkCUSqfiPNswlJFJCXJTrSmLJCBwrCD2qOHmMrdrf2acQhUnaJlGZcVWgtodkkUBqlA3QQ0N/bQ1QWH0kaaYf2zBz5pGTv4R5l4mkdmmbxsSlEHCKFYnNnwmCUYYhAB+S2JAwCSmd/gkxO4pC8LFBVhQ4CShfUwTulqZwgywuCKCBqNHCurh7aMkMmMTJoMdf7cDjwSjfwujZZaJcijaBUEyKR1uhlOgdRD4EwAyRtjA8Q3mNkhfKaQMLEllhT9+cjF6JEgFIhJlIIqRlXI5JgCiEFRJIoDAmVwgYhYRBgpaMZJVTFCKNKSGKidApdFmhToQNNmIaEWU6eOeJIIkxFTJMgCPCjTUqbQk8xeHCHraLApRprJiSHFgk9lJMxjakGk5FDRynaOpyvmF1YJtIBNhtjREBn6QhhoFm7fRUpoWimJEYRihSh6/XZYneWbH+PRpzgi5xWGrNx9yrNE0/x9/6z/5KphQXCwRjTipDDCotEdwU+TjicNlm5s83MfJNsO2MYOw7NzBJ1AzouAC/JM0eYWGamp9gf5ljV5olnU1pxxEiAUbB45gymyHn30lvMzRym1Qhozsxx6fZt8vGYb3/rW/ytX/8NpF+hkBUEHbSb4IWtVcnSkXabmFKig3plU+VjQjSmgsJMUBoMCucM1gmcKRCNFC00SWOGsjVFWYwRSIJ/kxz2r/B689oGH22dJiBldqbD484wHh7iU6diOt7x5KmPURSKL/7KJ7nwxo9YX7nP4/OWZ14+w921jFZccawb82jdU2TXaC5NoYzmyWNtLt0f894bb/LWnZzlo0/RlCU/+LOvcGd1lf/wP/4NqBL+4A+/x9XrO3hVEukUM9likJX0GnPYcpO11R2E18j2FDd+8G0CJQiDJtJvMdVMuPlggrYj6B7jjXf3OX8q4/23rxB3Fni0nRFUI2bmFBGavb0BWT5CSYFCYCdD8qzCG0HSnMVUHmRJ2PSERYu9SZ+imhC3AqajJXRHUw5yZBKSBoaXPvlxrt3dZe/BOoiApHyIiuHR/ZSH63u8tzmi117kTHmZ40vT/CevPMOjC1fp2YJBb56v3i3Js5JWljF/pkNWbXL54kMqs8HzH/sSW2sXmU00vnOS5qTPZl5x+Khmc+M+U3PzfPftH7PdmqfbOcGtcYP9lQkzZz7HzzUvMz9Vcme/pLX4BNbuoOUM2ajPuTnF1be/xuFzH2d2qcHqoy5TnWnSYo9vXnif5myL8Mxz5LubXLo9YvJun93NR3zkhGNt1XP+8SUu3b1DXmrak21Wrz7k1GMxL546hInbP/U++5kZAi8EWI+ktgqaA7rdB8Q+KQRKgtYKd5Col0qjg4BKS3JnMQKyrMBax3iYMclKKluPuJ0HLJTG1eFCYzHWHtgIRc0dOIgxOA9eSBz1G6dz9aqgKHIOmpA/oSfiHaKuVeNNvSY4gAfi8HVNkIP6nwXpDt7rD/DDIOrpgNIEYUgQBERxHZYUQiJDfRAuBBEEeCUIQk0YBiitCbVCIesphBDoDyYGop5GKCmw3lGaqibo4bDOo7TCeU8xmWDLErxHHvAHxAeNBKgnMar+fpRFiSkNTqpasGM9ykuMsUS6PnRFYUKr1eXoYydptes1TaPTIU0aNFstjK8w3rGxvc3+aEg+zhhOJpSmqn0USYTxnjBNUEGIcZ7W1DTtZlIfEJF46xkPxuRVDWPKyoIsGyNdgEZj1IcDJvJWEVWCyIX1TRIYtIipIonzGYaqRjkDoPHOoJRFiAptFV44ispDVdXeA1NgbUEgFIEO0dICIVKkSK0QUuGsQBpLaC2JkcjcoHyIwJO0pxFCs7P+iMlwgGo1kHFCYRxR2sFXDumhUGBjhdUK4x2j8QBvKsaTPm+9+0N2s5JstIOtSpTNEdJTCvCVIghrdLUSkrRUVHmBxpJ7gVRgJhkNHeB1fZjrBikuH1PFAhs1iEJNVXk2V1YpraURCPpFxcLMDLPNDumhNuFSilqeQYoIu7ZHtZ+BVSgtkcZx+OgMaZIwt9BiamYKd6AwRwi8BRXUAVwdWZAQxg7lFdJVSOuJkpTpbhvZTDh6/CitqZRms8nS1DSz7R4zC/MM+kPS9jQ6CXGuQodFnf/QEVomxDKpV1uRQlMhVQ0rKwKDCEPCUOOsRYUpoZBEUULSmEIaRZRP8L5C4UjTBBUkRHH6odzDAK+88CRRkIH3vPnOddqdeXQSk4icq49WuXLpLvvbQ/LxiOXHn2bt0T2SRorqHmM0Dvhf//nvcX9nk/NPnyebSJpTUwgivv/WPudPH+buWh/jNMe6iuHmHbpLpzm6OMfYRrz144v8+de/wtETx5BBQKhDysoThT28duADlBrQacek4yG4EeeeOgrkrN3b5J13r2DCIUuLXdh/SCcoidWAVz/5MaIpxU4BQzfHZBDw8MEKOhrQaLep8iFCFJjSE8qE0jWQvmQyGVPZDOk9yArvK6YaEREe2YTCFFQqQFES6kPcvvQWW3du0VQ77AzGrNBkLVogXYyYNKdo9FIeW+5xf+pJ1uVz/PBPv0UuC8qgQ4MUFS0y3/I89uwzbG6NWbQNjsw3ObI4zcbmFR5sVqQzc+zt3uL992+R5SPe+u4V/Mjy9FPH+K1few2zco+gv8XPHQl5+WiD0eolpheXaFaG2ckav/SJDrMzC3z26R6ffnKOuCpY34lxSZMy2yGUAcOow72p03zuM6/y+V/+JDfff8C16ze4efsao3LCypbjW++tc7O5xJ+8foO1eys0Ds0yWt2nt3wMFzhWdjaw2U9vy/zMDMFX//Hf//IHApxahnMQHgzqB2IURshAI7xnlBcURU7gHJO8JM8FWmmkD7CypuoVxiCcoNFq4b2ktB6nA5ypH2TW1aCdGocM1kis8VTGYPEHeF6PNYaqMkxGOcLVNTch6oeqw+OEoLRQFhbrBePCUlqwrnb85c5RVRWVO8AfH4QKkQIdxugwqH8FIQhBGCcI6wmlAinRQqKlqKFKDgIkSut6zx9HBGEI1LkEW5maKhiH9UMkCuqwk9YkUVS7172rVcFhiFYSffA19c5QFQVIidQSqWq1cqQVWgmgDjpKpZGBpMpyrLeEzZAgDLHOocKIMjcYK+jMTCNVRNjsEKdNgiilsp6t7TGD0eSgPqpJum1aYUI+HiJ0iLUF5ShHC8vWxhqD/T5hpAlMwXgwZNgf4TToQKNsQZGN0a5ECk+hmmxvbDAuLM89dfSvff/6D//n//7LUka4oEJ7dRACraWQziuklzjtCLzCOI1VCu/NQXsEEJKwPh1ihcBLTYWg224QBwoZzxIKjQo83kqS3ixhGCJRFKbAa8iLijCKabS7dcgRT7a/yWi4S7U/Io4SVBoTqJhidw1vLLYag8lJJlDsbxE0p0jnjzEwJd96/VtsDYdk1QRRFgRxA1tVhEkPb3MQgqIoSNtzGFniqKjyIYO1dYyB5eOnGe3uY6WmO7uAKAytThtbWGIkkyynHI2YO3oYbEVgJd1U8PLZZ/nN3/kteidnUaFCNiQi0fhsRJjtUe3miMVGPX1Tkv5qhhQQNgKy/RIRgBnU4VWPQ2vFqBCsbhvm52J6zQBjYXOrT5aVNKOErZUNhCs498xZur15svEuM502aw9WUVZigoDHzr/IZP8hPjeIqIkTEIQCm0ucLjDlGG81zhtCGSOURjqPdSUyMFRlQZb3aYQNvJkg4xjpAmyg69Wjt2A9QhjOnjn9oWQIvv/GG18O7ZidccHCVESeT9jeLWmlXVa3B5x74gn6+ZidB6sM90vK8Tq2MYt2Y4q9G5QDy1e/dRG1fwOZdBhtb5N5R3c2xcqEU3OnUdpy5PHHuddPKMs+SavD9R+9Txq2kWaNj7zyed5++22eefY8+xsbeK+xVUlRVowmJWE6zf2dDFdaHty+X1sHyzGxEhSDPmmrw+rONpE27O82uHLnPo20w/LCNMVwjXv7mkc7JYu9hLzIieIpJoNd5heOYlWAdgohAi7fus+hI02SYJYwqhiPLVZWTCWO1kxMv29RJiMIptAu46tf/x6PT+8x7C4jZmYICoPOJpyaE2zfv0qCZrB7kz2R8JXvP+CzHz/Ddy/eoZck9DotjnT6PLzxgBeebtFenKZvesx3HKePz3L9oeXVJ0/x9Quvc3LpCeZm2rQIObygcdEMW3mDS48KTj/5JCKS/PDr1xmUD/n0Z3+FX3ihy94kYhQts3rrETPtirGex7uUe5OcnSxmX7d541rBc2eaFNsZ3YYn3LvOTqWYUbskxrA4nRDh+FtfeIWPfezn2VtbYX0oWDi2zFQa8PDRGg8ebFDKOVbv7hPoNR578Vf+32cI1AEXwFqHN+7AKaDqF60wwltHXtVUvFhqlJKUzlIUltwKQlVX/cJGE+MdGogCTVkavPQEaePAR1C/neM/YPV7vK9+0nBA6bqSaCqsPRAaVaa2BfgPpD3+ICBYw3+8FDitKWyBP3iAW+WRTuKFORAZOZSr2wJe1fXBmiIoDgBErg4liTp0BtR0RFejmb11CBRa1uuJOnemEUqiqgqlFFofrBkO/g0fXFLWvz+IQsqiwh3kB7yzGF/jE4MoBA/VJK9XDY0EAVSlRQYW7T1BFGK9IxtPsFlFmGkEbYJAIwNNNSmwHBgao5AgCJFBgBOSsqpHYU7UX8e4mWArS5kVlK6iGI8IohhTZkjZIMstlVcESYCdFEy8g0BSFWPUWFC6AhVoKhcTzvVAhQwerjKZjGl9SKRCLzyVKgm8xVA/CJAKKImMxKkQ6wtckONLhZWO0Hic1PUBtaqopKndD7auw0oVInSEVIowkIhY1+hsb1C+PtA5oWgGDYpyAhqUsBhXEIomZd6vPQBFxqjaxwrHTJqggogqG+PKCpMNUVqRyTECaKctwiDFFSsMhmOcAFGZOmciHEVp6DZqX0YSdRA+oBNKctGkVZRMyqrOrugQJBhpaCctXF4SxAnCVDTjiNwaWnGKlRWVsbTSDvOzKYdbU/zq3/l1kukuZlwi4wAVKHzgwIWYhiO/s03z+HQtAVLQmo/p705IrEbokN2+pWEcxlU0dK1V71cW3YJOoiitwHlJWSmUk4wmQ3AFi4uLiGHFpBiSRAmbOxvs7WyTNNvcuPoOR48v0+zN4Ta30dojUWgkZaIJdO08cLLAGkMgEqw3aBXhioIyG9GUDWSUAJZKBKjKY2SGyg2BDjGBxguDsT9dG/tXfT24v8LZZcdjxxXXbwqiVsZsOsOjzQFRo83m1i4//tFt5mcc64MJR46eZW97jRVRceNBQdRf56WnZnjnxh6d9cvsZppPf+wsOihZvX+Xotvko688wQ8u3Kczo9AiRQPzh5aBgIFJeO355/mt/+J/4wtf+BxpnELoGBlFUrTxbBEkluphhbN7BGHIofkeO+tjqmLEbG+KG9ev88tf+FXWr/+YR1VA7AWyWme5F3P80FPcW72OWXds7eRM8ownPnme97//OnmeEaaORneGSalIlaDhl0mbMft7A7zsU04i1sYRxgzYX9tCN7v0lmCyu8drH3uFYrjLsa2rrHcf4+btDSbVgI88+Rke7AqWlyM210IOHRHszsZ87Y9e5+VPfZQbN28itnaY6IjZk3N84+0MN3mTqnuc6zsb7Kw95MjJM9x+f5VG7mj11/nx7g7JoaO8PDdFq5KYMGep0WN3sEIYNHniF85zqFGy+u63iTcVzeYyz54/wrvvCUpdkA37oAXDasRnPnWS5eUeP/Tb3L9+lczN0Np8SEGLLz4RsXp7g7Q3y/7aPjNhkx9fu8na2rfpacF84FlducN8+jheVbx3b50Tx47y2Ok2K3vlT73PfubKoKoso6IiryzlwZu3CjXOefrDIZOywBQGV9l69B0FqKiBaiS0mxGx0pQWJrsDysGYOIlRkUYHIUEjwXnHaDxhlOWM84I8K5hkBdk4ZzwYMxxPGJYlJTWqtypLyqJiMs4psxxB/edmownjQUZVGlxZIazEFpYsP4CJSIGRNcs+dwZX2HolIBQ2kHglcdZRWQdS1dwAJEooRBCidUCURIhQE4raEegP+AtBqJE6QOmAMIxohDGpCmikCXGaECUJURqhqQmIQkqkDuj0puh2p1EqIFASZyv6wwH9wYhinB0giT0GMMJT5gWmKCjynL1hn53tfbK8BC+JkpggTGjOTaOShEkBk0KQjy3jyuEJ8XHE3l5GbiU7e0PurWxy7cYqD9aHVEYSpy2CICZJU6rhGFNU6PYspjAUpac/zCioeRTW5AzHI/qT2tQYBYpJPmE4KNjOBVXcxoiQYjKh0WuyeOoYM9O9/z9/Pv4/vgKRglBUNBFa1N9PKdA+xCiJEpAaT1lFyFgSo3BCgZBYYdGqDr9ZNCWSwBtiLVBWY8KUIErRBSgZEsWNuuaKoBiN2N3YrAO2AgblhPFgnyROabSnCKqKNPeEnQYN51m58z4P37+I8yVSWmI0mpCkM02vO0fanCaMQy6/f5k1aQgVqEYbWi2kCAlcTpTEiMYM1lXoKGBSWkw2ZtOOUc0mOnR0myn57g6BBScMaZqSRgonJJNihI0UHlOHG3E0Wl26RcmXPvNFWovTyFgTNmOkFiBsPfqPNNp2SM6fgfWKcnfC1oM97jzYRDQiRkNY2cnZXN8g6BjSqRgfaPr7BfduDSn2BgilCXDcurvD9sY6u+uPePPN73L89DEWZnv4pE2j2yOY6XH65HFOnllmXJQMhgVf/8pXSNNpTCCg6BNJSzXpI7KHVGWOsI7KSXTYJFM5wmQU+T42UDRmlyjcAFzJcJIRSI+T9apANKcYjSf4ssBXJUzyD+UeBlh78BbDrMNb72wyKHZZfTigkntsPHqfQ9Mpt++s8tQzTxB1epx+/AgXr19j+sR55uYafOoTr/Lkqy+xdOZljiw3UL5CBfD+5StsPRjSURNavsnbNzYZU3LpnascWzpEZ2aOni0wW0M+/pln+B//u/+a00fP8L0f/Yje/CyhapCokqYWzM22UEFEKT2m9Jw7PkuZS47OQiyabOwMOXFyhsG3/zWvPXuK1Zu3cXlCGrfpr2ku3h3zztUFbvct7z8cU+UFF7/7BjutJmlbU+72cXsblDv3ODJ7hJuXfkgatHjs/Hl6vTlml2LCqR5r27uIZJbZdofGeA1dlMwdaWDMHnfjJXazZU7MjvjEyy/ytT+/RL6xTuQtN95+nanJhLWL3+c3f+dL5MUUO6ub3NjaYP7ENGMUx2ZCbsz+Gu++dZ+kPcfRp1/jwajNhWyZV49qdhqS8aTkeGPIxZub/NmbF/G55f171xgTcX8AS0ckvrnIve0hr1+8ySDtIkSbUGasXLvBkaOLLM51memd5O6u45vfvMJg9QHHT51iQa/x6sufoXfuJTbdDPv5YW6vZDwaNtgsFLt7t1g+Ok2SHKKr9/jkE4e5fPkdnn3lC/zbn/9VjlYZjf4jLlz84U+9z37mhKC0IJXEO2pBixJ46zCmIpT1G68INFJAHNdO8v5kjDAO4zwGTSA0pXQYKSiswFQQCItxhlHfYFEIP0QHkkhqvACJPDAbmvohKvhJ8MtROwC8U+AN9gProQdjDqYFzmKcQyPwXpI7g7R/QQz0UuAEPxEZWV87FBAC7y3WeqQKavKgAlNZAiHAWYT3CClrp4J39XRAa7TUNQPgL4CLCCkIw6D+OwtFEIQEQtepfSmI0gRrSuI4Ztwf4kOBpaAIQ5yvlctaKHQU1DrlssQKMKXDaEucNqmspyhLgiBEx2G9zvEKj4MgJtIBUdJBJBGTwYTC1vrY/iCnsLUJsKhMDWM6UFSn09MYY8nLepUSK0mgBLEM2Sk11lUEymKLjMB7sqxAJy2i1JKNJNIX9NeHCFcg0gQvQKkPKVSYV5AYlPUoISkpcUrihAGjcLag0ooIiyssUNsvrXOEKsB5/mWvQwAAIABJREFUg7MeiUU7jZcRhYGJrgjQTEpLJ47qSUTuycoRKpY0p9q1q0CHSB1TjnMq1ydf8jSbU4i8JOgGZMMBRRSx0JkmH+4Se421DiUrYgK8l+iojYxDKmO4dO0yxWBQ309GYLVCBoIgSlE6QBYFMoTAeALjGVcFOhLkxR5JOkWrt8BotEcZwAzTVKljrjPPlppQGYEQIYXLUZXEtxR7u1uc6TaQJxoHjA2Nkx/Au+tgjlpuU+3kqLLEJAIvA77zgzfpzfVoNGpt763b90ijiiNZq5bOhA02R5KjRxRJ1MCYqiaJekva6fH+u2/RiRoIcggVs0kPqQ2yP6JqxZw6cZrNnRFF1qcqNI20TdXq0d8fojOPDLuEPmdSTZBCEwZtlDaoSlIYQxRGVLZiZ2ODZKqHrgxBGENZ4n2JRlGWI0wMgS0RWqOinx7G+qu+PvKJL3H14leZnTnG2EQsdPtsbu/z3HPP8kf/6g2e+dhHeP/+I555+gSX37nN0SOP01TwcK3J0+f2GAURU/0drowCzEDy9MfPcOXSVXqmpFzZIX5snq/9X9/m6Vdf4cknT5OXhnfeucETszCWDa68/oAXznT4wZ093vzK67x4cpqqGtCM5xiH2/RmWgx3Il6ZvYV76RcZ7w8JdMHmike3HtCuYmYXXmDSushXv/c+P//qE2wMJ1z84du89GSDU605jnzus/zhvzB87qM5avE0e6v3OdrqMRzepT8paSxoGtUivXaOm1iCpmBrdQ9XtHF2iDZrBNqQtB0jK9h65zrN1hT3OidZ2xwx2pthmH8DyoLkva/Qbs9RRBWD9VucO/8y37m8yUc/+lH+/BvvMTB9Fl/4RRb8DS68tUm7G3F1+xYLizlLv/03ufzH/xKUoaN2mJ89yn/z1T067h5/9z//mwxHXd5591/TiiNu7jdRM2e5/tYFwpbldvMZdrf3CU49z+LMLPevX+Wf/ct/xC/8B7/B8WOLvHlzmzYlaZTS7vUY6w2MmmH70SMWz3+BLTthc2j4pxcmfDotmFta4LFGxP2b19gfheyXlnNPLzJ/pEFkJ8x0Glz/wVeYP3yI706azAURif/pbZmfzSH4R//Dlz11sC0QAm8tWkq0rh3xURgQKQ4S8pZxWYL1lM4xLioKYxi5Wm6klWK60yJKNM44+rt99vsjiskEaT3SOWRYEwKLoiDLC7yxaFU7zC0W61xdczxY+RtTUhaG/mhSTwKEqANuIsB7wcQYKlOvO9ASXF0tzIwBWyt/8TWICClrvXMQ1A/uMEQHQf1gxWOqmnpYyAPVswcFBEGMVpI0rY2CztY5B+EdQnjKogAHcSNBhqoGJmlJqCWRkoQaUB5fOirvkFIRBzXWWJi6Tim1pshLZKhrTGteIpxgbnmRsN3C5oIKiVAhQdwmSJuUOQRpg8bUNGkvBQS7w4oHWyP6eYRqpHVyOoppxSGB8jgLMgixviZJKqUJGykyTFBBXaULui2SqS5h0iJp9Qja08TTPRpJQhy3CZsJWoV4m9XrJRVisxJTSZ5+8vBf+/71n/wv/+DLghglAoSqx8mRqb/fuIhSQSgkDl1nZWQdkpRCUsoCbQVWCQLjEUJhnUXhSERAEmsW0gZ5KCBpETVTur1Z0iRBWAU6xEpNmeckUYoPBYmIaU61cSiSZkoUhUTS46sJ2mu8MbjA09UxzbDF9PwhdByT54Y3Lr3BN999k3Kwz1hFNPBEjYRRNkInDazJIBtSSo0MHKPRFnmZE5uS0uUsLD/O7PwCs0sLhEqzv77OeDDABYJWsws6wPoSNx6Ttho4Y2mFivPPPc+ZTz6DELKu0CLAebJhRhBENTPDOCrhYeJ52M9Jp7rIqEWzLShyw5nTc/QabXpTEZKEh9sZU9OOOIppJAItAqocVm7d4cHN94hDx2x3mjQMkSJmYkuMLWmECl1AEAumem2u331AID2b44qXP/EJir2HZNUIHfUorSU4uBfLokT7AOk9UaNJpCWo+v+6tpZAauIwwldjkmZEmiZ004T5mR7Ly8eYP7TMmbNnSOP0Q8kQ/J9/8Adfvn7jESfPnGO5N2JruECceN66cI2p+R7744wzc0OuvnsDLRJOnUqJAs/eMGM8caRxxsde/BRnG45BqZieP8J4POHZF09xfdVw7cE6L3/sE7D9OqEYcm9rgBtsURjJcMdy6mjJ8y9/kbPtHfqkPHX+JK2oAdqiY8/m2i4mabK+dZ/VtTFnHu+xN7KcPXaco4d6aBVyZ+0eM8EMUapYz8YcW5ri2JFT5HKACRaYz3Y4vrhKe26O8fYVkulFVLZDOr3EybNnaEU5SbNNGDY4emKJrOjTm0kRMqEsRihXIeMmM3Nt1iZNcAUnjizixiOmZw9za3fAcwstNneGnHrsWSZ7qzA2PPnya5SDdUb7Y965cgExvM5i0zC89H329GEOHZvl/o27xEOHDWZxDy9x4vQirajkyuVt3r+7zS+80OPVV1/DhVu0owQb9fjan/yAp585w71790nSEVPTM6Q2JhYVS/Y+dx7scO2aYvmZs9ze7HKn73nx+CG+89YVgrljDHb3cXuWRjtmKQko44KVW9/l3FzEk60BKw+3mW0FfOPtexyaSlnfr7i3Kjh6pMHe1ohx1WJuLuX1Hz2ispK56RmGzWcY7V/nlz7/7/5/IRV6tNKEOqhBPt5RuoNEvPNgLEpIvIUqL/HW1sIhY/BeUllJGES0O22SVhOrawlQPimpiopAQqAFURwSxSGBkgdZgtqNEMcRYVhXwIQDXTP4ULru9HvqVHcQhmitDxDBsm5HiJqs6AXIMICDnT2iPpwEUtQ0wYMqpVL150opDxoGtZlQVBZXVvUbundIawCHl/U4v2YaiNqCp+q9qLOWg84h/mB8Iaj9CkhJkRd1qKms6iyBAy8lARLhPDoOD6CIH1gcFUoHGOOw1hMGYa1+RiJ0SNho4YTGGI0MUnwc4iINPsR4yPOCjfU9Hu4M2NsdkbuybnMUGaYck40njLOshjhhsabEGAOBxllPNSkojac0FiqPK+qDC0rVNkgnSMMAHdQcArQgaU7R6EyRJjFp3CBJP5yWgXQSIQ1SVpTKQaAohcIJDaoilg6pQpxWSFHTLAPhkNKjrCRA1B4DQBmDdwXGVQhhMI4ahy1TelGDdtxGGoe3Di0EWmuUkDSjhGHhcLklz0fsj/q0Gw1iHVGWOc5UVHmGtTlx1KIbtQlkRBiGeB3iVMiN3bv84ff+lKrIcNSobZRmMtoj9AKR9fFCETUbVKVh0s/AGkJbUTUSTp14mkavQxglNFodpmcPsXzqDO2ZHv2tLVZWrtafXRp0s01n9hBVOUEUFc984kUCU2IrIK8P3l5AmERIKbDCUjUVQSfGT4UkrYi0mWCqMcXQUnmJFtBohpR5yMbGEJtN2NssKYxnt1SMR7Cyusvdu1fJ+tt0mw1aSYSKYsJYkIYhgQwpyxEDu4MWinYSUIwyCluyd/s6F974ce2SUCl52SdJE4TwCB2jlKWq+vggoJhkZEVJKFVNi2xH9Dop07M95k+c5vTxM5w4+QQnz55jZm4ZFbXY3xvynT+78KHcwwC+XOeTr73CaLDCbtYjEBtoGXHk1GN0O4ZPvRjz+huPmF3oMjcXsrKacePuDkuLszy49ojhnuIbb9/m6yuPiJdmcWKfwfY+w5VNTh1r8YufOMv9G+/SW3iMmbMv8Oxyl/mZozTSmHOnI3bXSr76v/8el27dY5gVeO8ZD4bopIk2KcYamowZjRXzszE7G4rv/Ol3ubvZJ23Pk++v05AxF67fY/7kWap+xJ//+TVW1vfRYo7Nh2t8463LXHl3lf7mhNbRX+bO5WvooKSbtNAiZTxqorOQhbkOPtDMHHqMWE/Tm604duwUabpEiKYRLzLeGbLm56nkAvfv3GK3HPOlz32Ey/dyOq2MuCGYn5vh4y8+x3ffusxa0eQ3fvOXeOWF82yMY969skbemGN47z3uXrrC9OE5GqfnOZnkbG1VXPjhJWa6Rzn1zCk++eIRSA7zvTcvcrKzgLIRUQB/+29/kbnOHj/32BFK12P1wSNGVc4bD3fwnVNk6Qy9cw0Wl5c4vTCk3U24t3mLVz92jO7kKn/6Z3/G8x9ZQrfnWM/HjB7usukTJkPP/t4as6mm13E8cXoeJcaQNJFhwTvvvIstcvJmg2T+NE8/tcjOxgNuPxxy98YFXvnoyZ96n4m6ZveXX//+c/M+UmCMre183pPbkiQKkVJQmNrgJrwnEYrceHJTy49UqFBBzMg5Hq0PUVHMwmybQNU8ACHrHXwURHSmO8QHzHxrLN74mn8Q1mRAHUa1Ua80eFsH77y15FmBMZYsK+oKoVR4qSgrS1EassKgpGJU1SuD0tXug9E4x1YG42s1k6WmI/oDeIlUiihO6naDdTXy2NYEu9JUB5OAumbZaiYkSUQYp3jnGY7HeO9RytVo1v0h1np6s9N1/dFaKmNYOnQIZyxpHNfthiDCe41G0OympGkDJRRRFBE30vqgYgQOgUpClIP21DSzvSnSmS4KTVYatPCMhxOcF3TnWwy2B6yujym9YHZppqb0jSoCbfFOkqQR+d4+AMn0LErrWl3sgUAjqgypIvTB9MZWUPqaDmaLChEGdeDR1Thm42sHuQg0viypqjqxrwT8O59/9q99b/DKYye9VICp4U2eqq7ASY1UFRBRlVV9sLSCUlq0E0hKXCFwqqJE46sJJaKmYTrBTK/D9MwhThw7g0w6NKbmiFGkCzN1CwVJ3KhzGUrUIcNA5ZSENKOIxWPnaSQBe3evoaiw/W101KTTXkSOdwmEoNNdwIQJgRT89t/7LfJmzGQwIIxCSFOUrSiUYq7TJq8EhR0TE7M/GtLr9phdOMRga0w03aMlPYFqMs522Fq5w6Fjx9nb2qKwnnNnTnPzxnsEUQMyA2lIrBUEkjOHjnHq8FFm2wts3bzMUy/9HKc/+1wN80LWMK2hxSmBTiRXLt3A6Ta3H60QRTG9ZpennprHlYrN1T5Ce3rTDeIkAunYzyzNhmL1YZ+1a1cZjQdMLdSmxUnWJ1Aa7xUTcnTWx5WebDJi4mvl9p2bt7lw8TrTM/NEoeA//a++TNXfYm9jCxdFuMoQBY44TlCRxBeO5tIJokCTJBGucqyv7/FwdZV8OGFtY51BNmJvcw2Rewb5BDAYrSjLnN//J//0Q9l9ffHzL/q7dx7x/EsvY2SbRiIY7d1hcXmRRrrIYLSDMw0mxSO2Hm3x2PnzrK1u8nDlAadOnKXT7tGf9GnGGh1NUQxuIHWT/dUVHuxuc2ZpiYWjZ1jfn/CrLwV8840NmjMzHAq3KYsm11dv8eblIUdPLDOjHL/ypV/G7G8ioxh8lzcvXqYEOiJjowhoxBFTM4rVO2vcXd3jU6+9xne+9h0OP3uO4V5JEAyIidm6dpPDzz5HPhxw/fKPOL44z7ZI6DZDBjtbPHXuOFOnXsNUBVMdgc0Fjak2TuT0t/cZlyVr99YZDvcIYokmpDPToVn0ud/f4zO/9Gv87v/09znzzEv0t1YZDHe4cndIW3jm50NOvvhZhnoKV+4i1t6lO32E9Vv3sKokas8wP9Nga7fkzJPPcvvebfZu38NVY/7O3/1t/sHvfZ13rlueObTJr3/uMW7uduk/eovlhbMsH3ucH/3JP2PPp3ROnmX/0QpLx05i3S7njj7NP/z9f0EaSIwpOX58nl/+3Gdozp7gv/3df4wtIv6ts32kKdmPH0fJHCm7HDtxgnevXGZ/OKG/8pBWCwgdC9MpGw8zjhyZ4oWXz3Hhe9fpzXUo/DS5kJzuBgwevc0fX9giDgPc4tP8/u/97l96H/8bSRvee6RUWF+zCJpRhFQwyixKa0xhiQJFJQU+DElbUY0ELiqyLGN9L2OQQ6I8k8qSCI2iHtPqMKgzCtbVBwGlAHFA6gM4EAe5mg9gjMXZWvjjHFgvsAhkGCKcP7AqClxZrwZ0FOO8R5amVhH7mrIYSU0hHTIMMLnB+rrnbwUESoGSmAMmgRQCqeqEvFKq/r3iA1BTrWYWCIypNdGCgwiBlDVQxh2QHOMY5xz9/hAZRSipUZGuDyBRQLc7S1V5lLNEjSZJ2kIHGnDEcVrnFpyicjCsCkKviIRiazhiOkoQqqIYZ5RlQX80wWtBf9Rnc22PdGqONNIE3kJpqPIJVhYIA8IETMb7VNbjEISNJrIbolAUWY5yBhWFeFljpK3QeC/IqxJhPYEHoVVNmLQVQRhgncUWJa4owSl0qHEfYCH/mi/hHcZIVGUpI4idwEuLc57g/ybuvYI0Tc/zvOsNX/xz5zQ57ISdnY3YCOwCuyDATJoQIdOkRFFSWWWyJMuiij7RmeUqH7mKtuhi2WKRIi0TZgBBAjBIAIuw2Bwn7ISd1BO6ezp3//ELb/DB16RPDFT5wNr/aI66p/9+u/v9nue+r8tqwOJUUK13XIZEAwZpJD6opgvKAlqgnEbGUBYwGgoG3SHdbpfYK5rtCZyGfLeL0Am+nhAMc8LxBm6Uo5OUwkkmxscrPba2FMOM0INzAtMdEEUa3a5UWrVUE4eaYXeHMk0RsYayJEoq1oUvfZXlKMG0HM4UpHtOiqQzSaszgbOwur3MbLuJimN6gwHZKGfm4GF2+kPu319jZC3NOMQbwf6TR7CjjM37t7GZIwg7fHRnmVsr90hcgbCaze6AIy8+iorBCYcSAucE7GTYfSnN5jRDk9MbjFheWuepnz9AGCk8ijiO0LEniQU6cAzzglYU4p1i6dZttjcWGZ+YxVlL0e+SZyNcGkPgUdkIY3KkjxBBwES9wSjLOHTwIIuLS+QioIwDettrJEVOPY3QUQeUpVaro4KAtFVHDA19q1hZ2+Wjm5fIBgU3bl7DmwxyhaglDAdb+Kyk8DlDO4DSgZXIj49LxN2lIacfeYqtjS5pq6QzN0ca7GOUFQy6t9jd6ZHnJUZJdnZz3n/1DR5++nlEMWJ58V0mHn2Y6XHPe69fJ2i0KPsDHjxTcurB/RwYHuS1c9dI6+vcWrrDN+IF2rUE63Mu3xzyxNlp0pUGn3lillXr+fDmJn+v1mFns08oFcWwxImCem2eDz88x/zEJB8t3kC6LfAtDs9P8eX/+DIv/vjD6P5d0lpCmKR0twbMfuoR7l+8xE4J+44cYGM3YOi3CZNZXG2OzWiauTQmUI7+cINGPaIUHZStIWQf7w1FsUaiE5LYoaKIetLBpJbj9YTF5du0Jw4S1edpRDHr1zXPPzpD4AVvXVnEvfsNjj37BZZ2NS0fIIvrhI06Sgrm9s2wvLRGsHOT3eVxalOCc1fHGdbm+bd//Bo+kfzqLx3iq296/ujP3+GTJ5pcvKu4tnmXTzcC1vU+4vYYN985x3NP7CPbvc16GfL91b/hxWeewsdNDs+0uHblVXpdzTe/+lecrhvysRahGhCPtWk26hg1wWhtjQ/f+T4bwx0++dznuZDCRDMmmZ5h9eY9atMjtgarvP3ORbK+IZzWqDCmKQVbxRxr/igvffYYrnufqf0/3MnxIycEv3p2ylsPWlW+gtLa6o8Inlo9RkhFWIuw3mFzh7eW3rDEOstq3zAsHZ00wOmIQgianQ6BkkRKIUNF6CFIYjqtGj4QSBEgpCCJq1GklhohJcZ6yrKS+wgPpTN/Vy+0zlKWZZX6R2CBMivBC3pFgTEW6yXeQ16OMHlJVlSAJe8dvcFob3LgQEiStLYXlRI45wiDACR7MJWgEgxZixfVWiNUYeVC3KM5GjxaKbRSWGcYDnOSMIA4IlCa4U6fuNGg1W4RhCG1epu4njI9PUue50gvSDpjREFMXgzJhkO8ccRJjBeCorSsbaxTDEY0J6bAWOrtMWzhyIY5SocUI0eRjRgba9JopdRShTCuako4i8kHeG9xeYFXooLJKIUTKVFcpzXZqUKWpcXaynlQOktgwQcBQgmErbrZXkmCKMSJaoLgJQjroKxGy4S6IjN6+MLnT/0nf7p68dh+P4ojQicwPgehCR2YQCJsZTrEZTjhMTaq2jLO4XyB17LScnsofYDCUjqP9b4KwaomkwsLNCdnODg5T5LWEEJDmtAfDSisYX5mgVojIfYhaa2GiiMip+l2V6i3pmjUBOX6BqL0BM5SSyaJAkWjOUWz1mBoN7Gyxhsffp9vfP2bXN/aIDMWzIiw3USXmvGpacpBH11PccQMt26T5YKDjz5CqmrcuvUhrpch6wkyc6gEtna2MLlj3/wheoNNkqRGUQx5+OyjmGxELQ7YHIzYXt1CSMFkqFnaWCMSASem5viF//LX2Hf2AF6CzwRq2+DGBK/+zWtkAvoFzC+Mc3xuHhVA3KmTdS1RIBCJQ4qAYVbiM8O169dx3W10ItCyhtUGlY0YOkeQNimLHD/q4X2BCnWF+S4LgqRBoRTlsM8f/slfVShnM+JTn/wMD559mLXldd5+533Wuiv4fFTllZSgl1sSXeVjFFDaElsoZJFhcAyHO4gIWrU2aVKjM9YmDKDRGuc3/uVvfSwTgi/+7I/7+bkxZubrbA7u0dZz/NnXzjO7f5axsQzXN6xvl0yM15kMS1b6uxw6fIqb11aRdpnSxQx8nbGG5vOPHeGtxTtMjh+lu73EbGfER6sDjtRho5ygk+Y8+YlD/PnXb9CSsL27ioxr7E8jri0NKGLJf/Xrv4IcObobqwyLHpduLiJdA9c5xcVX/ndurw34zX/+yyyef5c7GwU7QmBGOVc/usk//IlHuN+DzChkFCBGGTsm4MjR/XzpS3/N80/s5+iRY9w59zaP/cQ/QLghIhJ4l9NsjoGLyYZrrK5tsHb3PmGsCUjxQU6RO7YGfR5oZlzYWeD69XP85AtP015I+fqffY9P/+zP8ce//ydsDUt+7OEZbly+ytwTn2BtS3Hw7JO88eXf5tR4i2sbuxjjmDt+loUjD+K3Vrh39w43l3b47CcP8t13u3TzLU60ahw4MseHuyGjbcnpxw8y5nbpLp3j8Wdf5Kt/9AdMnjzOTfkYxyYcO9e+iQoW8PkK9ViR63HeubRK5hI6Ev7+LzzNofkGb371T3FhnVwBOiKtN0l9yrkr95md88zuO8DNxXXmxzq88sabREGDJz/9CNnmLjeu3uHME49x4d5bRNLxxRd/iU7U51vfew+RDakffYJ/8hv/+v/7hMCLKknshayAOWlKrVVDOM9ot0+WlWxtjbDKImWA1rBVSrKhR0nLTCMgCDQDY/AGet0eEkEkJWEtodVuILzg/lYfFSjCICSJor35s0AIW5kCS1dx6KlCD9b66mlcCBAKLzzG20pz7DwmiCjxYF1FPDSOAot0e7bCUGJKQ2EcJSBQ1VN8GBFFEULAYJjhrMNFAmsstSTFe08YKvJRjvcQhCFCaJwxDLMRCEGj2UBLRRjFWO8JVVapmAuDcSVGS/Iix/oKp1wCylpG2YjSefJhjgsCytSws7rJ1tYG+agkDiKidpPMlHS7A8qRQ7YajE+M0Z6Zoh5GNNsNwihA+YrGKJVH4smHGTiPVxblJE54hDcU/T62NEhZtTeMq6qYwvg9BrRA7mmjyyJnmGWgFWkcgZAIFSCdJ8sLhK7MkLKsvi4XVhCrQFQrGWc+ngkBxqCdxmiN9DFB6bChJzKK3OaYPWqk8CCURaFx2iKdxokApEKXFqeqn4dQVNmNwhQMXZ/bN68g791GnHyU8bkxZmYOs9PdYGc7pz07jxnlDBC0j04iC0iCACE07WgWN9il2FbouI5WGbK0hNKiwgjrRqwOS/z2Lrt+h1e/8wMKL8E4tHJIUjpJh77OMBhWt7vUCosIRgT1OVp1yb0r14kbdUxmIBEEQoIcEAdjzE3Os3D4GJ/41Its319m2M958MEHsM5z7v236Q92WNg3w9PPfor5VoPv/uBtFnc3aI6N080HvPwnX+OXz/4zcBWLoRwLQFue/LGnEUpw+a1LHDy8QK3VqGp8TuFliUgUWiuyUtLbGLJ++zyNWkLSCshlQTw1RhrWMN1NdJTgm00CJavz6xRbuxsoFXH9ynWWlta5ef8e/e1dnC7Z7mbUWk1e/sHX+e6rP0COSrb6WyiXkWlFO2ji8ThnGJRDQtfGhZr9nTZhEtKenAedoMMGWmWEUQuh0ipYm5UYOfx4zjAwyrvcul+y29UcnF/g4KNneaLnuLZ4D+ea7GTbNOstrN9Ge0E9bbC+ukQc9klqY9TrCxx/4km65/+SNy5c5OQnnibbWaavWgSq5OefP8TIHuDBuM8b727xyntD+v0+t3YU9fo0cXeZe50nidJ3iWsN+r2cyYkYOTCkcopR7xy1MKYe3iSeOsy8vM7v/q9/QWtyii+89AzvXrxPvTlkoT3G5tBgE8n1u9ucammWb+8yfeYprny0yi/+7EPsn53gT7/2AWna5tlmk+W72zSsZXb+BLW6o7d1r7LADleYn20w7McYMyQvLUEUsXJ5AzsZovNlOn6Xu5sXKXdhLN3ly//+P3L3zlUW5g/w7o1Njk3VePObrzM5rtmuZ+x74CWu3niDtZ2UVj1kgnXExhVurq9z6olTxK0VLlzqsq+2BLUpPvHYQd66co9Tkx2+8/5rdM48g1X7+fb5kNsrr1EUTeyNG6TNASubgn1acunOuxze/wBj4x2uLK7w4tOz7K6s89CZ49y/fZHL769x6hM/xlBPsnk34857f0Ior9Hv7nJ7I+NzP/1vuLOxzUxnDS93eOqFT5Nl69y8cBeT7/JLv/YFGm3B7OJ+bt26zevv/QVlr85Mu8mOKXHBDz/HP/JCIAUEaUIQBUitkQhG/RHSVE+jWIGPFAEa40oKKxkNSyLlSANNvRZhsxJbVGGtfDgi0Jqk1UBqhbOWvLRk3iOGUKvvJf9LU/0CwYPbcyl4QKlKamSqf1uqj2tsWemAvagCelpUSOI95W3hCoTzGGvxssIxl8bteReomhNSEIUBWldnsrMVAAAgAElEQVTkQC9EhaL1jlAGJHFSTUiEAGmQ3qOFrJjpIkDnRYUlDkKU0gRhjEbQLwtM6emPRkjrySQVDa7fRxQ51noGA4VAYqwj6/dBSHRWsLm5we7uLqawDHROQ4aoKCaKZmiNtZk/cox2u06nkdCMI6I4RMiqESJFNdmx1iH3IFKRFhVvwTmkN1VbpCwquJPcC4c6SyAVAlPpl4UDY6vaHRbKyhQodYRzJVZKTOkJnUNE4d43SuJKS2kcRNX/QfHx1A5N6hCqmuAIW2CUwPpi7zxJvPFIrfG+Qkor5VDW4qRGS0UpBA6LCivPuheV9SqOQ4R1CBHgneL+5j0yP6IWThIojU5LjB1wvzvg9Phh/LDAK7CFRgiHDC3tpEGJI/KOvFBoEZNpQeIdIwo2u7u8+/YbrGxsc+72dRAJeeAxxnB8/342hxmm22MzG2L6PUykCZ2hKA0mTtAxSJtXa74kZLDTIw1TQumZPnCUTz30CA0E15ZXKPKCjVtNaq2EybRDOw05e+ohjh4+QC1NOX32JL/zOxn37i2zVRQEG8uITKBigZcOFUrMXmUYCWeeeghvPEJ6jJXIwiNLi89ibGy5c/4auegz0axVFM7ZeVoyRQaSQGlsGuGUpLc94N76OlcvXWQ08NxZuU7kIu6u3KbnBhS7g0q01qwhrGVkHN6mhLFj5DKsySnLEl1a2nWFTjX1sZRGENGoNxBJQLM1S+AlPqqRRZ6GbmDdCOkEBkc+6FWNI/Px7Qx+6gv/OX/0u/8OP6c5sVDnnW9/lytLnunxMcabdc7d2eQLz8/yN39xnc6MRtYS8kwgwoCpdsz84RYv//mXOPHoUR5+4DgfvPMej545zfxhwdf/6gIXrno+/cwY15Y1V95/iwNHD7KzeIeZfROUgeajG2t8et9dikbKG+e3OHX2FuP1M8T1kEHWQ4uQtKEZ9Aw3b61yYmqCh49PUQ5Lrn54gTACWw5YmDnM8vJ5Hv3E47TUKvd2LPm+o6xv3sYsr/KH37/Ff//PfowXnv8Ed+53CcMGU602Khww0ZmmcKvs9g1b26uEMqK3k6GSAcZvMOofItKW1Xv3WbsnefK5U5TrKZevOAbjATU1zUjs8sVf+jW++pUv0w6nubm+gmnHbA/gk/Uab6+c49jCLNnOIs1awM2NHc4cOESaT1MMPI8e7nBJlGz0DzKVOtZGmgeOP8ni9TfZf2yWL3/lNWYnL3Jg3xw7d1eZ2b+fh+d7fPvcXaabTaJDs2xeXeP5yQPcuvEuC3XNeHeNDRnz+uW7HBxPOfv4Ga68fwdj3qd19ARHnniGqJ/zl1/5C8YPH2Pp5d+nLkNW5p5i5foSE83LHD7SoX1W4rJDnD//JkdPT7D44RZPPv00X/7L60zMHGJiHtTmPm5f+OCHnrMffSGo1Rj1R/R6A5IwQmiJzQsKa6sncyrJgPFwbTsnDQUTaUSoq/22KQpKIA4FrjCUXiCsx3tHOSwYWk9mSnpDhxJQOBgVhpaQaB1Q7ol1tA7QgabMcpytiImYPYqic5TWQlHtUQkUEoU3DmcseVGQZ4ZiT2Ms9sJwf5sNaOx1/iWiyg9IiRZVa8A6ixCKZq1Oc6JDXhb0N3Zw1hKGEVIF6DiukuU1TRAEhGmdpJbincOUFVFxuxzhBkOGZYayjkxpiipoQL02wkrYWF3fU+Xm7PYGRLUaQRghdY3WzEHipElrcowo0Iy3WsRJRLuVEGpNpDVaCDCmwvLGUZXN8CCVItW6cj+UBqEVoaiyGULFaFuN9sVeliPZy04oY3BFhsgNQkqSICXX1fvtjMeIarduSkBVGmibF9VFzVbGSu3AGIfSCq8/HlJhREjmKv2xDTzKQG4ciQ8JHfhEoWyVa3HWY2QMaoQWqqq9aoeOqrS6DyB2IeVewyMIS5zSOBUjRiPKpW2uZq/RrDeZPvQAKxurTE7OcW99gyljaLWbpLZftWCGgm4ENa8YjDxWh3TLEe16SB6GvPvWW+RBwdfefhmTG9KkBYHiV/6Lf8z8wYOMho4/+L3foUgTmu2Yop6S7RYYr/AiQwvFRDjBdtGllSSoJOLY4WPU6jHPPfUkp04cJV1R7K6vsCElwVSdZLTDTDPg5KGjiNIwc+ggqh3ByKJ1yL/89d+AZqU23rm5Tjl0yACcAiUl2ovqEo/C5yUECmMMqlQsLq6g63XCfA0tJclETNT3vP7+ObbXtlhZW2Z58y5x0iZpNZluTmKDkjKzDMs+gVHsZBnbO5u47U18oDBZzmBrh145JNiMiJwjjfcR5Yq8FLzw2eeYHWuRDQwSi48CQGF1TkCEEinGO6zwKAs2H9GwDYwvUErhhEehEXqEFjE2+pGlrP9fX1c+fI+f+cJPcX1xkasf9Ehrx9hd+oDB7hjHnh3n7KFxXvnG2/zEzx7FFSk3bq1SmiHTccrDn/xpvv6Vb9CeXeDCd1+n+dMJM23NK6+d4+yTY0wsnKS+9hZ3L3UrAFQ6zvSRE1y9tgQuJ1+/x3xzhmyni2hOceahWSYaClFXVV219ExOTFBKGHVXkVJx9fYNHjqVcP6Da3ywBWkT0tYEz0wW3P1wjYcm3kczxeXr9zm4EJKEI+7qBV58VvHN965x7cYr/MN/8VtkxQgfatKxDoPRCmZYUPRXsaMuWocEacJWt2B3MMOJg/N86TuvcHu3xU/+9AN88/vneejoLLVxT7efsmOHPPHZR2DxKj/92eeZmz/AV/6vHmp5mXrD8ea5N3n47MP84R9+ixNn97G8uMoDpzvsU1uESY3f/p//A4Oi5IVPPcv88WNsFEOGWcjGe3/GA098CnFlkV/4qTNcu3YNZQe0pxzP/eQL/Pkf/TGDIuLwoXkmTh9Bf3Cby6v3qU0eZ3YuZOAN8comM6mkyNb59st3mJs7TNhq0TQW1Znn1vKf8ZlfeIhie4eytY9ukVIvVplpXOLgo7/C4rn3WEhDJh99hFs37/KDb6wwN2E4//bXeeGFx1i8d4+JiTNsDpfYd2z+h56zH3khyEYFWWHQUjEwBmFERelDkRfV2DlOUnrDAikkDR0QxQGRUhhrUAhCFNuZQQChqHDA1tpKlBRIrPd4AU54rLdYY/C5qapVrloPSKlwpcWW1RN+aS3eOLRUCCmqlHjpGZkC5TWhU3gEeVZSWIctDMJ6rATrLH6POaCkwsn/Z3IgVLVLN9bsVRhdxWCoRQyKDIylLAzVu6CrfbEICKIqbBYojVIxUgUYcnIMprDYzFRNAqHIvNlDQkOgqpVKGGoCIzBCIKIUEcSVcteHxM0mk3MLNNIazUYNHQR00oggUIQCtPd7BkX20M9VXdR5U4GYBPi9yYpGVnt9ufcgT5W7EFrv1ccE0lXip6o5EIHXgMdLSxhEFKaqaFpv8Aqk3cNG+yoYiooq74Q1eKHxzqGdrKqYH8OrT4wmQHiHMg4lChKfVogrBc6lCFdiA0ckwYkhTsiqPhtECFcSSEUpC5SXlAKcy7ChxgcxMTFCQlCP0CLGO0leFGzeX6LTbEE+otfbZqzTQghFnmgiofBlSWgcnoLC5BijuPjhBaYW5snKglcuvkOj1iapSZLWGKfOnGJqegrdz9m8d4t2c4H/5r/9LRavX+WVb7/Gbq/H9FRMGEi8VKRRhJA1WsWQIwcO0m61eO75x4gbCWP1FrIncTJnbHyOl/7eL5LMaPLtAhkrTOHAl4iawMcFcqAJ1zyjdoHdKLE2YGMwRN66w8zCGEm7icEiQlHVUIsCUPgMEIL1zS49J9i6cI4PLr5PFAacP3eONE2ZmeuwuryETjocOHiy+r0RaW4v3cKIkshoynLA7sAQCs0wLyl3tlnfXcU7xZEDMzzQniBu1rh48SZmmCPCgPFkHIqAeqODowfSVopr60hEDCqkHGWIUKNsJcQJggirMqQOECLCmiFaarxTFHiqH6iP5+V34a/PvcJYWzK7/3GarYyHP32a5etLfHDzDnfNgMf31bm3NCIqdplvaBYefpCLF7fw3ZtMTs9x/eY1ZG2crY+uUm+GCBLe+85lfvHvP8OHHz3BldfOEU/cp1uE/P6/+w/83BcfIV/NaDUtie/gJiIun7vEF//Rz/HR5Ws8/9IX2bj7AaohCNspaj0nsi1Onpxg/ujP8fIHb/Hcwyd4/S/fZHz6LKFd49y755k4cpTfefUe7Yka//zzR9jpKr51pY0t1ri9FTBZG3L2zBz1Tof+9ibWDBk3M4jQkLsBW1s50nj6hWBnZ4T3t4nCOnd21mg0Wxw6qFi7vsLYmIfWGK+/9jpPPXuW4fAgm3cLNpd6vPXGd/hHLz7PtZs3kdrTUVMU/Zzf//dfpd3W9FczTpx8hEJa/uIrb/PAmYNMLbT54q/+JIkP+dPfe5nZx58gW3yDsckDXHr/dVr1mK1Ld+j4HFGbIJ2b4cBkk+MH2ywcf5y1i+f44OWSH//0Y9zbrFETS1y+2We4eY0HHvs8Ny69w073Os88/BJxq06tlrK+scPilZs88/BTLK+tcaknGeZbZNkqD504i6/9PJsfXcCWklu3PmBz4xbf+/AWj545hhNzXNvQuM2S6Ykxrr7yZYKpDq+/fo9//C/+38/Zj7wQ7JYS6zXeUhn7BJi8wDiLDhRKKFZWuwydZaKmKYXDWchNiTGGMArpDkYYL9BSIvbc1aNuD68kopZiEOSjETrWhFKihCAb9JGZRoRBFSo0HouktJbcWvKRwQuI4wDjHSa32LLa00tZEkcR3nlG2QhXOgpXXWqKssA5hww0Oo5RQpAPM7Tca0woRej2Vg1aIxzESR1BgHACUxhU0KI5M0aYJAjrCENdiYuSOsZkjAY5w2yE6A8p+j16ZUZoBbRaxEiSvCDWIUmrjVIBjc441BJk6elt7+KTBu39J6klCWP1Ns12g/GZMeIwIJIV/hjnqnRtNsQi8KKGU3rPsSAZDAbVN1cpEHu0SesJlcY5QHq8oxJWSVntz4VAKYWXHmkcRkhUGiO8QyLIsgwhQ4R24Ctqny0NVlVZjdJV9Uxv9i5rQuKFR0gYFSO0/ng4BEr2CXytysMog3QKHVZqb+9rpM4wTASq1BjhkF7ipcUiEKWFOAARIo1EKo/XmtBX6zOlAqKoUn6H1DDeEkmFsZa818UMBgi5jI5jtu426Q8HTEx2GJd1QlGQC4mpN4GEUb9H3Iz51lvfwY0yZsZn6Uy1mZ15EmmgWWsiC8dufg/ZF5jmkEie4vShM/zMb38WN7RoLXF9h0gkOogQkcUJh+hRsS/KiDB3+KUMa3PyBqjQo4MWxgjCWohqKrR1oKrMjCTHTUp8BxIZ4WTKxo1Fjj8wS5jU6A9y3n37XTauXEeOTWKcJdsd0B7rYKTh7q3bSG+5eu0qiBJRjtBBnVrsMKNtuv2U+niHlY+WWL51E20zvK64FnErZqw1Rr1RY27qMDLR2MGAonyQ+tgUxozo93aQtiRp1jhw4Chf+tOvUptcYBRu8fo77/HsM2fRRIyyHUZFRlSrYY2iFDk+sKisxCUJdVllTDLtCKQmxxIIxagoSNM6pszx2cd3Idh/6gBWLzI2kdJsldxf9exe/4AHj55gfjaGYcadrYgPXvkuD549TC4EW92AU5ObWPkCY3OLvDj3AF/79i1umhonk3k+81Kd77+6zbkLXXY3tvAioXPgDKrhODTXYPHqJt4KHn/gQf7422/wuacPcfbJp/jal17hN/71PyXPutRnjhHnfY4fOs1We53B7S1sL2P15vv0erv84O4V5qaazEX3EekYBz71M1y5fA3T/5Dpffu4vO5pNjQPjfW415ihv7vIA6deQBUrtJI2mpyx5gEasWVt5TouN5hshCAl62/TnLDsbLZI603+u//hf+GRRx5nkK+wbmJOPHCC3Xv3GUQLXLl5n8OtDFUXPPzZl5hamOXu8jbz+6Z59PRJlq5d5v4g4OD0OMefeYELr7/CR+98i8mFY7SPneGPv/Y6YxMxdy9ep9crGJsP6ETr+LCk4zcQC1PkLuFeMUOn6eiOLOHNPpevXmAwzBhuW5K5JxAfLfLdr36HZx9twtgDHNs/Tnc0wfLNezz96ac4/9cDBnnBez94g7BeZ1+7wamjB7h+e4VQ13j80Qf50ne/ypGowdLqNdLaMvNHHuf+W9+idWSC/qjF4UNjbHc9u/1rnJhtc//qdxi2F+jsO8Fg6x7b/PBp7Y+8EHQLW9m+BOTOo5SqPPfeYouC0At2cVXQyisCETDMCmKtkDrEWHBaoUpP7g1KSNze06eOQswoZzgYUjqBsJJRYTBVrQFhHb4sMTjSeg1Q5IUjL/O9CpDcAxZVICBjDH6PK2Cc25MXqSoQuZeilw4QDiErvK/ztpoIeLBibxy4N07XQYgyiiBOQIWQFzgjSDvjBPVmRTgTkjQJ0JHGK4kvPL6b46xllA0qprwOEJEkqbUIw7jaZ2pNWqsjRYBKGui0hikMoieoNaaZnJiinkZ0mk3iOCTWglhUwTdfjQAwZUExLJBK4VVOoB1/S5XUsgIkib/9elwFT7K4amViqqd1ISuIk5SVUhoBbm/6UmUPqpbH3zIYqsmJqL5H1lXIZ+/RvuqkayExxlRjYq3xCMK9zkZVF/1P/5JeYKVCek+gMrxMKD0oGeBlSc8XpEWM8IJSGYy0BFTuCRMLQilxzhDLqpZpndoTW2WMcoEWEmoNSgoiHaHxSBXhHRg3wvkxhBqxvrtDU/UoRkPuO0unNVlBuazA+BGmuw045qamEa4SWpnCY3xGPUpItEYNMqxS1cXPl/R2V8n6axw4OvN3PBC0QJfgRwbX3tvpDyAqYsphiVOOoeth2prGgTGEtJCBCKtmDTiErnI23nnwMV6C0pbN3YL+xiaLN++yvrbB7cW7DPIhOxur5N0B9YkGcVRjmBmiKMZqwajIGUtC8mwTqRIimdAfdZF5jhOW7M5NxsfHOXigQdyYZ2JmjmaQoMMQFYVYW1lFNQpTGsJ2h93NFYgFMW1I67hBFyMMU82Yw/sPcW9lCb3vLDK3jKxHJwGCGJlbfGkQwqNlwMBV4qiw9BgfYLUiVBacQpoMLwLqSY3CZQgVouLyYznDAGVecuz4swx6d6gLQ5AI5ifb+HKXyxc2kHaH7UHJ4YfmCPEM+iOmxjfJ6ydZWx+ycneRLRlx5tgBVlbvc3+nx7vn78JwhyPTm6RpxsL8Pi6dX+fzn3uQH3z9Oq2aYGL/OFcvLnJ0RvDe+ascO2xZODDLzPQcQkjSeoNMxdRaG+Q2wCa72HXLUm+LwcYWY5GiKIbse/ApnnvyMW68923eXNymPb+PT372Ofr373B/a4QJpjg2GfDmYIZdBLfOX+f0c9sEMqDRAFeAlDU2N5fxDPBiQBBJ7MCiXBUElSG0E0m3J9kdbnBuw/PLLxzg8Uzx4b3bDIsm3L8EoyGdxiTh/hYn0gUGfgOfthiu36e3s8GvPd3kmed/nXvXN6i3U2o6Qwfj3Lu3RJHlDEkpoxHl+jbdkcEmTdavblGaAb42T7MxxkwnoOtHbC5+RJq2uPLG37B//gATHUEnPsHbV7u4w4KnRcIoalFsf8Qf/I+v8JmfeInRxjJPfeZnuHrhPUo3ZGPpOibX3NrqsrryPV741EsIlXLtynv41TWGa9/n6LGHeeXCLWpumROHHqYoFONzD/H9b36Lh85OsnnvOp30YdZGDab3t3/oOfuRF4K+iDCmxFlHGidI4ymLrLKHGRg5x26voFGLcHFMHkgCA5mH0FR8YYfES4f2msLLysaWxOTWUvT7lbynrIA92x6iIKRoN1BS4rwgCGIKI3HOk+eiSv3Gcs9YF1Z5AjlC6AStbEXbkyC1REc1FBJjc3xpsLYSFyE1pTdVI0EEeO/RKkarkLjewnkIZYTXmnqjU/EAghRnPLXxcaTQVU7AGrCG0hSURYHyBd4OCVUdEzm0diTtEKk0rUYHXQ9RVBcYS4CQIXGtjVQhtekm6khIpCWtWkVujAJPLC2yzChKEEZUFwJvq/VFVu3sDb4CaQQhaEXpSpSUYEy1HtEaYy3S2j38fPVxvKBSK+9plaWQe6rrvQuAqbrm3jhcaSt6vXMoXwUghZBVRU9XSt9CVpcJ53313giJLaoaphcfT6hQixpeltUKyoQoFxErgXEe6SHwAU4XGKGpO00m/nYXrklcdU4CGRAqR4lAR7LKF3hN6qv8DL1dfKuFxWO9QWmLVHUUIYmySJGiyx69dUkWbCNUyubyIkIIRi4kSkJGO2vgJSII0IEiDFPKckg9DsEawNPF0EQgfABWopShMCPOf/fbCBVx8JFHGB+vk3vJaNfg74yIdAh1hS9zZEdSAEU9JDKwsXgTEScIp+llXW5fv0t/kP3dz8PcwQVkEvDmK+8QOcG5i69iRpbMbEOpqNVbBPWUMEjZNttsfnid/nAL4z2tWoMoSajXNOLQAZ5+/BOkScj85ATGFDgrCFUMcYhujqNHQ0SqkC7BW0e3qLgK28MNgqSOtYamhe5wlel9D9Mf9BDaEueCvNHEjWBr8yaPPXQY4y3D3V3iJORLX/pz/sEXfxEXhpQjQ5FlmGIH1ZygEc0gkoKs9ChKnO2TFaqqoRYClUCejxgOeijhSdKxj+UMAzx0us21a5fo1Fucv3KdJ060WRSnGPS2mZ8TLN4siJs59fo0S9dWmJ4PuXJtjflZSSfZIbMznFqIsL2LTKQd1gYZqpkQ146xvLnCqQceJbv3Pp8LLd/7xvc59OBZTGZY3rjDlXuXeezZH2dhdJW8mfDXX3uZ//pf/SYqloxKQekySiJorTFRj6gfP83v/W/foyxKriho1Zv0BzmbK5fZWrd88uxRzj46x5ULd8h9SCPw7A7WyZqf4YVn7/Pq916hn1vqtQZKGKTNGPW3WLt9i7W1DdY3+3grKZFICZMHZ7l7Z53/6d/+G96/fIMHZ4ds9BusNwK+9a33efzJk8TCcvKpk9y6lpHvZhw4fprRTo9Bf5tGOsZ4OsTHMac/d4aNuzHvX/822Z01jjx+lFtX7nLqwUl8uY+iXWd0N+P+zWusmoLDDz3D3IEpbow2qPmSz5+W9Lc2+D9eWSGwGQdOP87jD53msuzhNnZQgwi1vcjx+f1k+SrXlweotXXsU1/krPojxrNVRjIkunuRqUaLYdLizuY2L33iaQ77XXbWFrhz7zYT47NI1aC1cIC0rhgFEQcn2qxtDKrVSr7FD84vI8bGcNFJjr+4n9FQMt0w9C7/4Ieesx95IWg2W+z0BggnsIFmZAuUCvHe0pWVBTEXksRA4RWhk9i9nj5RgEKQWYP2AhxYqRECSivJcseIgLy01GopUgrCIKpGnT5CyIhmrYXUqhpxWyo+QRBWT21IlA6xeGScY3xVbRP4CmCiJFpVY39VjCilJVF7z8hC4q2p8K/OQigIkzpBFJO2xvAemkGCiwLSepMwCHFhQoAmadRBCtI4qvgHucHYksEoQxclzgRYX1Krj+G8Iq7ViYKQKAoJIoUtSqx15Ba0jkjbHYIgJE1ipCiROJR0CGMqQIsyBFTBR+X1HhzOIPfMiUEUgJJVSFLuWaC8R7BXzdRghUUiq3WJl1hrq4uRqBQ1eI/cMzwKCUJXFTu7x31AsEeX9FVyXFTTogqfW1UW5R63QYiqugggld6TUcmPbfsaelFdXpzCqBCvHMLpKv/gc4QP8QFok5DponrvrEEhcbrKwUgpyVyGNIKyloCPUT7DiYiSEUkZ4Bw4PGlar0yAOkEWoIKIKG0xGGXU6gki8IQ+ZOgNUili6SiHfZCSQCToNARhiFA46QiNxChBng+RxiJqTVKpCAODL0dIwDhHpAuWrl0ivz+GqtX3MjIB+WAVaToUkSXYKbFIRv1tstxz6eJFttZXoRSsdTfIBn1K7ar1iK7CkvsPH+b9d3+Aw5HIBJ+PMEpTTyJ2t7fIl2/Q3R2irSWuJxw9uo+gVefI/H7G221mZ/ahhUXFLWq1GqIEIod3kmxkSEKF0RoXa0ojMUWPAE0QWoZlSRy2cC4jUBG+6JHWOkivaLXb1frQ7RJ6RSAMenya/u4dHjx5hLcuXGJgY+zAIGNP0CsRgSYJQnZHAaocIpTDjiwuAYygFBIZhvgcrNlE6ZkKEhU1MIwoPiZBF8Crb91ibmIM4h5HHzhDz3TxbHDz/TeZO3qIeGwWm61x9d03KUeChSMnYXtIs+3Z3FjhwNg422RsxCeZzje5fft+BaUKJO9fWeNo6x6XLgwQB6cYP2BZW10h27rL4cceZ/7waa6cv8KRTo0r3RoHD80Qpg08Fs0Q5xJqE4coVwrK4j4yGNEf5ix0IpSUNEPJYH3ElZ1F1na2WT33Dg89+E8J1BrNsaMEcZ3hNZho3eT//MN3CFWf4w+cQEpDoi0Cyygfst1dZXsnJ3Ca1nhKtyvxwrFy9wbaDLh2u0AMN3j/bp+x6RY/cWKO3eNTNHXGjU2JcitsrWwwPdtC5cvc2tzBZo5JGeFDeO6LP8vrr7/J507mHGkpBqePkzqNaivOn7/EtVXJ4UP7OPHgk/zMS8fp7eS8+c47FEWdditjsJ3y+uWYWHk+9bQg23F862/e4l/98mFefnuJQ/uaTNc927t1RldXEXWJNm22mg3Obr7KwokjrG/v0ppTZHfX2BI1ksxz+ug0w/4SF997lRs3lxC1adbWt4hbc0yl0N+6ye3rWxzdd4osjej1uiRC8Nzjz7O2usrSvSVG25tEYyGbIuWRTzz/Q8/Zj7wQLOw7xpz1lT7WVXUr7w2UJXnWYzCqEMAyiomCiiYlZfW0iAeHJc1yvKz209oJVBii0hY1oQiCKuwVaIXUmiisI6KIOGmADpAqQMoqIGhdNdZ3QhLpymEgZIAXgkCFlN5VVENrsYXBYlGi2qs7VyGIndxTHouqIy+cxyMQXhAkCTIMiOKkGiMGGiUVKgwRSleAIiUI9pwISkq8c0gvcAYyBTAAACAASURBVEC2JzEq86yKXXoq+1wSoaVESV21K4qKtmipKoxJI8Y7hygNxXCI36v94R1S670Ip0SoiggnBdhAoZQiikEHuvojjqg+Bx4hxd9lBDAV8750FuVlNRZWek/Z5KunUuHxSIJAVmsGrfDOI1VVz0RJ7J7hTu/hpZXzlKYEK5DO4wREQlMoSyj2Lh1SofY4BMp/PKFC70Q1wg8NsRdV7VSPCIuYLFLU8gKTKwwF0kuEi5CxQXpBWQQE2hJoxYA6SeRJZFURtVYhwxqdMEW6kCCNkDKgdCXSBQTKI0NDXE+JpSHqxMh8QOybuHyEjxUECh02iKKQoreDlRLhCjCasCEQJCTCUgjQPiduN6g1YxKlEUpRb9Qq73ugkFJhEs3qYJdseZPu5irvnr9IEEiW15ZY3VghNRYdafYfOcOVS+/Qbo2RqJjMjzCDHKtSpC/xeJJ6Qr0zxfbKHVIv2N7aZHyiSWemxYEDxxjvTONCCSHouAmlJXYZTscIFPV2g0B44qiGEgKdNlG2oChygrBGWWaELY2wnpp2bG0GBIkiiBt0B5uEpSDwCi9KCuMxgyU2t7Zpzx5jJHahz95KTjEcDZEe1ESLxHSQYcFgq0vY9jTH27z+2hWeeP5xamXG5taQKGgQ+ggfawiqyVotichGWRU09ZZBYxwVRBgh0HGlVK+oIR/P6+K5N4gfeRrNgGY7ZGV9k0jV+ZV/8p/xrbeWefhIzIUbCQvzR+kPt9nZ6ZIVOdduF5w42eLdD+5jFmqsX15iX6OkMzmNGxUccrc4+YVHuNNt8eO/8gTf/+bfEEQNOtMxH61qjk5McX/5IpP7D/PupTd55rF9/OJv/i5hoClLic1HKJUgsj6NRkhncpb1jYI4+r/be7Mgy67rTO/bwxnunHNmZWVV1jwAVQAKQBEECIAgCVISSVFkS1RTCpFttxQhW5alaDvc0e5HOxzhfuiwHNGKaHdosLtbrZaopkSKM8gGQYAgCBSqgJrHrCEr5+lm3vEMe28/7JNFv4COkKONfsgVUQ9ZeeOec2/tOmutf/3r/wcolSynnvkQ811Ff+EnXG2X6HQEJ47uZ2VtA6EU5dCQpuNUSiv0231+/mMH+HffvcLvfOaXGKwGVIIGC/M32Fqco9VKQPSoD5TJ0wgqfeqN3fzZH36ZFz/xIW5fvMLU0WmeODpKM6lw/dYFzp6/x4GTR4htn+VrlxGixdjkMGdu3CTUAf2e40ozxiQJ9XuLjE+UuHHnEptmFxfPvEvSWWO4VuPDn/g59s2fo2VLTJkF8v4+TLKJba1x8eUzPPTMaSrTQ9y90aTmUt4+c42nTz1E+fAp/uDLX6Wet5meOMbNdy4xMVCjHS+xse7Yas1RsUOsLe5ncxYGSps0F5ukA3sJylWuX73I7Ut3GBqvsO+xD7NqrjEUdeiYBrWgxLnXbzM2mfPch1/k+sXbyNxx4rGTrC6s8e6bL3HsxFHaFSjVLca1Gc7a1ET1Pc/ZzywIhnfvByGxQqFdYWST9nA2I0m6WAHGgJAKpMJagyJHWjDCkdvcM3mVRkqF0hFBFBNVGt4fQBisMUQqRKsAHZe9zaiOoVApFNIXAxQqhMY5AuXNfqQskrZSGGQBbzswBuMMUgQgHNZZHIVIkfXqelp5YhhSI5xDh6FP+Mp/JUr6tcRAB2jlZYYRws9pESjpO2JfsDjCMADrMOUIcOTGSyPHJV8ls20Ym3s2vnGWQEhk6Cn/LvHkPee8HKzEPGC7q23/56L711oi8V27VsqrNVnf5RdfFeBdF7UTOOd5EbKwlxYuxxmQQqK0wODQwq8LKql+ajVdiD85C0r61UKE8SOILCdQmtR6HoNwIAOFzL30rhYSa0FqgbM5mcn/Pz4S/24hJaSyi3CaXCqUA8sAkPlZsRUoCVb7sYvOvSy2VQGylCHRCCGI0MRSeL6L6IMugbTkqkQcaIzNMZnDaIUOM6xooMIQp6BtHVUsygVkLgUFkQThNGmvRS9TlGRAJjOsiFCRJlQldCApa0MlrCLynKg0SG2oTFwKGRrYjYgrbK2v8O7dOW5cucH8zB2GJoaZuXmF4eFBeksrJFKDgpoJyGyPNDWUanWGx6apxprWwoIvtPsphOBUTmgjqkpSUxljgeXYU48wMFyjXh/EZQ5RatBP/HdmRUa9OoqSEf3VJRLhk2a1XCEwOVmgKCd+xChFQFTV4AwpAXmvT6w1xsboKCcTnoNRi2KMCiBNcBL6vQ7JRodKfQCyBGUj2rZLWYeIao16dQBMF5EaTBCiFUzt28uVO7cZGDvAW2de46lnjhFFIRP1YTpJ11u4W01fhJheh+XuKvWhCY+clVMCY7GlkDCBfn8LGUSoXvK+nGGA3/7ip7l5b55eu4STjuHBMn0pOHP2Ol/69Rd5440rDFcU5Uem+dbX7vHw2BhHTj/JD8+cZ3d7kD2Tlpl334axCXRtiGBkF3devcETjx9nujLE9y63WVu4T224htncpN9psWd6nHd/8grBYIN3z/6Yh46e4ov/1e8QiBK9NMWZBF0OUCJAZRl5MsRAAzr5Ji8+3eDuQpdymLN57gq37nV56pihNr6XPIKXr6WM63HaK2cZOyQpN2osX7+JinM+/QtPMDk5QKAMqTUo6VA0wNzHpj1ko0E7yxgaeoh3f/AyHzq5D+MsF67Nc+HyIofHNPsP7mG1ndI1HZSCDbWXt378KnvHK1w+v8V6N6PXWmBy125kssH9zZxo4S6te/PIkUH27F7hyUcOsjRf4dCTDd488zoL64s897kXeeXWBU7WHa5V4yOf/iwLyyu8+cMfMjYesDY5xa1bZzny6IfZ9chBzr15gYGgyn3R55svvckzp07y3bde49CBKQ7sjfjBG+uMH4yYuTvP/oOjXD4/y+TeEczdJcYm+gycfJg7c22uL64RrNyiMlxhYOwY/furrK3f4tjDJb75nXNM7YITj77A7VXB9Xd+jFAVApfzlb/9Lh99+hHu3Fqk2e8QVPay2r/JL7/HOfuZBcHE9AlU6FX8vDiQ9RbC1s+UHQIVFIlSeSthl6Ve6jVLsdYgjfWOg0qjo8i/TnvfwlxojDF+g0ELZBCikN6fwG3fYLH7jiWzBonwa0FSouKoYMcXsDkWYX3q9SKGAbCdRx3WWoz1jHoZeIVDDL5o8PR75DY8XszTpVL+GloiHdjcw+9SCDIJYRAgRHGPziFM4GHnQKGFIqoEKOWJfTjnVRZdkYyV90KwDmzJUM4ir8zoimtI38Uba5FIlPDw8LZ7IlIghcBZi1MOhEQ5R1r4BggpsIFfFEUoDDnW4KF9JFr7BIcQpNYbQaV5jhSFH0NR/EipAM/PsFZ6wqKQqCAgEN69QSF8QeHwBU7hP5FZi7EW/f4ABGRaIGTZr2TmhhRDoGMIBdrldEoRkUtBKqI8xGqBkEVBmGucdgSBIhMZqJq38o4kcZ76TYrIYZIu9cqAl8GVEilCgjhCSEPgFEFmEHlGP9QMlgcxgS8gddxHqRq2ZwnCABGXqVQHCQKNlSEqiEnbLTqdhJs3zrNl7tBfW8OVLWazR7Vcp2X7VOMyeadNB4FLYrJ8na2Woe36hIEkX+uS5j1c19Lp9Int96iMjLG7OkZ84jBjEw0Gq6PIsIzNepRCgSuPUx8cIo0ljfIYarNNVxiSANq9NlFZopKUXAWEUiNLIW64RCSqhLrsDc6qNaphmcQKYtpsdFKqIgYEDRR9ctbznHxrntrwOEEQe+fNxFCplCAMyV0L7Sx53GCoMkRXJARBmXpXEZQUGak3quoYXKOO6A/ARpPTp44jlWFpfZFqtcYf/emX+c1/+BskrJMnOf3AYftddFhBVWsQh2RZF6EzygMTlJNN2hlgtpjYvYfm2jLvE8gFwNnrHfZOTXL8QI/FjTGyWouq1VTDlJe/c5Ur5y+z91DA4lKDhx85wr2FPiLcZGV2kVt1yRNPPsrKwhyf+tgjvPODHzBdrzHwwREaBwe5eOcOauYG+174BLPNmKXeONpssns049zFJfafGOThx57i7vwd/uk/+UdEjPM7v/8r5LaD6nRYvn2HPcefoDF1gNXFFRo1yf3NjE1juXr+Lr3lDR6ezthcUeiBHlmrz9XFu5jxElu1BiP7V7h6YZbJ0Rqrmyv8zhf+B2x7haSjyNIOaaLZ7G7Q6yQMjuxhZbnJ0OgE33/tJSrlMUYmJG++9jJTw2VMmpOXJzl46jT3ZjcY1zH1wSHWb19n//Qog1MHmTn3Gh985jiXL9Torc0wt+HYNzbMB06P05sO+PbZJSbWJOtmi5vLG1z/6hJadvnwc0+xT80wODrAqy/9EfWhiPNnFBONiKgRMNrYZGJonDfONlgf7/Cv/uwdxsxNRhqWX/u1X+Xdi9cQrsdHnj3FRt5jZGqM3/voaXptx1e+fYPzl2b5r//hh1huD3Lum6+yubGImE1IbMKnHt7H/X4FOpfZdAEj45plXSOrVPjS7/w2Wa/L8soClQh+PB8y3RjDlTSPPjZEV4QkpYhs8SpPPXWIu9dn3/Oc/cyCICyXEVpiizkquAfCQkp42FloWXSfhdOPMTjniEyKNf4hjFa+m9c+eaIUCElgJcIJnN9c9xC5EChLYYHs9e20EDgHcbE87yQPEpKQhbIZ3qrZGc+WFgKk9g6Nzm+d47btbLW3OBYCv5NfdNMCgTU+IVq27YsdCIewonB4g9xZyCw5DkHm0QK8Ja0yzhcj0qsVUCgk+gm9t3H2hcZPDZIEXkdAKuW7cSEK22OwzhJo7UWVrAHpCwDhwBZ2zrIoxoz1WwTbBktIhZDaawAUgkMUmwpCOUzuvEy0yVEqxFgDODJnfALFj3o8yVAWasYKVzwZtw2LXLGJ4opCAPy9OATOeDEE+z6NX4WWYBO0gyzQBE4gsAROYLRG2x5WevVAI8s4B9r2UdahFaRC0iGn6gKwBiEsuu9woUZKS1AgI0IEpAp03kOXJDIzaECGDkIoV0epBBIhq5RLinIAcVRF1keJSjU6rTZbzSY3rtzEOcOdxXt015soUcImCb2kR2m4BkmHLLGIzJH3OxgZ0llromO/ythZXyWQIVk/wzQ79E1OqVRicnwP00cOMlgZZLDSIKyF1KoNXNrHxn40F8YxoRhF522CyVHclkX3FYlsYp33KAkzRWQ1TkOWWnoO8qxFXaZUKoOosAT9No2oiraWtc0tchXTswahQLqcPAsw0pC5LgOlCjIeJu0ZHAmByBkaqNHtGnL6iKRLuRIzqEdQuUX2HJndIKyPYJM+UghyI/x6aN4njCJEpYHptThx/AQ3vvcysVZ0NiRBSdNZMsggJm4ldE1KKbZkGThjiLQkSR3rK1uMDNSIpcCamLX789Trw5iR9/Z9+U8d4yPDNGqCThqQpV26nR6beZfZ2SYH9+9m4tA0w2Mh6bLlxo1VWq026Z4hPnh6hMW5VZormzSbkq/+zY95eM8eJg/sY++BvXz3y3/ActvxG59/ge9+4weUxso83FhkpjXKYjdi30NHeOjgMP/xu2c4duwoN65eY2nrLhN7/lfm79/mxuyrNIb3cuX2RR4fqlIeCbl+cZ7ltYz795ZZiroM6hZaPsrQoRDbSzh3eY6wXmVmdpXjxxu8/voiexsBLlHIdp10qwt5CKqFkT02lmaYu3+PzGZsrs0SjUyykSWsdA2trRn2HX2Wxz74UY5WVrm5NcDdu3N855vv8MzzB/nIoZ/j1rvfI3JVSr3LvPPaPIPHnufanYzGpOPaXIWDh2s0c8nr373OGxdu8KVfeY60t8aRxi5s0ubY/iHmt9pcu36RsdIpVK+NLMVUhw5y4OEBtu6vc+/abS4sr3KqJPh7n3yaP/2rM7zw0SHunm1wZ2mWt773DVoy5he/+CL37iX8+V98natvz7B7qMHpJyr8xq8+z73ZPfyHv71EPLDIYx97nD/5t9/j13/lSdbmFzkzk7Bv9CbN7hhn711Fy4yPnTrM3aszzFybIU80LzwzwfxNydRkHSdyPn70MLke5ievfIvpxgiz+57m4sV1jj38xHues59ZEKig4m2M8UnLOnDaP+Cl9qiBCopOmm0VrwfpCOEEQiiEKqR4nE/kQspCoMg9MCTy6rJF1rA+qQZaAz4RbxvnePKWX3/TfniOFBLjBAovW+y0/qnnAQ7hbLFT7e9LFvLFPtF52X7vjWBRwiKs8ByBIrkq4Ql5ufVlgnMOl0sQlsxmOK08yc/5bthZCJQgExaR+AIjyyhWHmVRgIhCN5GfzvwLPoMxxUhCevEk6QDphx5eH8X70Tvr0QxboBPO+de4zMPeYRhicofNi9+5FJc7L8DivLeBRx48x8C53K9r5t4VMncWQgBJKgzC5UVB4wrUQfp/XykKRKg4N0qRG+f9JxILzmKD90eHwOXmQYEXG4sNBE70SUWEdhnOBYg8Ae3JoHGe4SIwWpJIiFzgXQ6V50LEQYjEUVUhmZYEqk6sA0w9pColKhxFKkV1eJQoEv7/hlG004y0nXPn9jk2mz2aq6tIpRgZGSFJM7Y2FulkGYFJQQWgI2SeQxygnME4RWe5S551UZnFWsFAVAK61KZGqYYhB48fpS6HIUjRUUwUVyDLCSNNVB4kUL540UGdMJAIBdoGhCWLySyxLJMHirynaK2uUWmM07EZVTmEKHfAQT8FkSZIAsKaoaEEnXYXl0GaGSSbaBUz351DRIJGuUHsLEGtjMkkXZd6EicRwfAQNnH0u5skMkAlKTqISPtbaKlQ1tHq9yFN0GFAGIUEQYleP8VsrmOCgKDcwPU7yFKJDEtISDioqMRTpJ0ecWbJsoRMZPyHf/c3/L2//znkyjI967xtJRk6iJFKI41AW0ka5rSyHEohQlpUZYhSVOLOzevvyxkGKAUp2eYq9zYqlIM2qx3NSKlE47CitbHG7bvr2KTE+rrhox9/gZqc443LKZcuzvPUhx7lxtwcRw9MEkWOkcOn+Pf/6utEYYBAE4WOf/FHf83Bg5PI0TLLd9eZGm7zxGN7+Mo3rzM2cph4eIgrSzPsmtpN3B3j3be+z8ytBU5/4BHiuMRff2uNf/xPf5N/9s//iee7ZC0ePTDAG+eX6FYUnfmbtFZ6RKPT7NpVZn0+JZcR124v4cQa7doI11dv8S//939MuQzdjYTm+jqbG4vcuHaDrW4f5/r0+poLr59ngJxTe6coq4xzr71GEPUYOXaKt175IQcP7kNORCzPZVy+eJM4GuTWnbv8g+NDfPXMLT6+/xYuKtNc2SDI2rz+boU9o10+9egefu6Zz9BPBQu6zr/91qsMnj4Nq4Kqs/SzMm/PLNHdbDI6dZzORpO3LsyQi5QDBw6SBA1mz17j1vl/zX/xy0epDY2xdC9muDrBRm+N06enmFlucu3GPJQiNtcFH3/6aWaWlvjyH36ZX/jwYc5eu8XQ+F4GJjs8/YHjtMpVkmCKfnKZqPIYgjXKSvP0yUdJmqs8sm+M+bzEwydP8MYr79JLN2ndf5daucGbVwJ0qcrJjzxHO4fenRmUq5O2l97znP2/iHMXiAAOKyUIT6hzzne6ACb36UFqWXSnPlFYKCBtVcD529Cz79aFK+T1HPidgZ/Ov5X0pYHW+kEBgRA4IYrEV7DYKbTlRdGNC59QKVbqZFF4CKex1oAwSN/w++oGb+LjbKH2V/x1gYIXia/4vHL72rb4BL7o8MndGwE5Y3HWANKPSxCgxIOxgLMOaYt1P1cgClIh8OQ9JVSh0GixTiALsyaF82MBZ7HGIZwqErxDCvfTosi4B59fPOBc/PTaxji/l180Otb570BrAaawdXZenZFiXLDNI7DbOg+FiaFUEvX/UHK11msgWCHJbTGisLknlxqHkO/PnkFsINERQuYPBJXa0hIYSYYjsMqLDSERKkdqSxaESCOJgwhpBEpmZKKMCiRROUI6RajqaJkRDQ2i45BQquIB6x0i783cpt/apGMilMlZmrtPqWbY2tjEqYCwPIDCsTp3h4QQJzJ/PrTG5RLTb2NDidnyniHG5pScJK6ViALH+N79PDw1RTw0SLk+jHYeB1NhAx158mwQKEyWUquPEQqHEYogCsjyjByIdNWfCREShn5MYWVKXB4j0y1ct02pXKFUjkk2EqqVEo42rbCMy3qkSYqoVKjoGt0kA+P9TKLAUNEljHWkaRdpoJ/3kWFAWYR0wggjBaLfK/g1EmUzbJpCnuKyrFAvFQyNT9HtbNDNLK3lJZwqEwwOYeKAmlOkcUxZO9p9vwWSl6rotEXqImxoOHT0CHMLS4gMrt6+y9z8IiO1Qej36XcMuUxxWU6gNYlJMaGgpEukWUpZKTqJwskem0mX4dL7I78NML8wS2N4AB2H3L3XY3iwxuFHT7K5cJ8kmeHpJ4+xOneR5589zTe+9xaHj+1jelIwVjmFEMMsv/1tTv7aZ8lFwtzMTY4enWB9eYXJvWPcn2/zS5/++9xbusHQ+iIHnxjh5TMZ7565QL1U49uvXmVkUPLuy2uc+sJhRkyJxaV53r54icmJERpVx1e/9gpJv8+Ny1dprScsLjriSsL09CQH90nOn19kz3hENJhz+ZphYqxCpSQYqg5yr73KQ4/twVzPCcUInVZCmmX0V9fp9BL6IiHrGkQYYFyPG1dn+dRTI7C2wJIoMTg2xa3L57kz1uTgYye4c3mGsYkKG82clZVFTp3Yx0h1iG+sbvDsY4fAJgS1ANJDSGaYbgSs3Z/nKwtNnj69ihINtAnJcnCdTWbcfsS9C/zWF17g9Xdv01uvkc7OIsKI+r4qS1dnmb19FalC5EDIvumD/PCHTfYduMmpQ7u4fafP2dYEq9+/x6HhDdKhaZ4/OUDw7DRzc7dZXBE884FPstJf57GnTvPC809x6cx11ntNjpoeC/k67b5hYesSo7umeGZomnbeR6RbnD2/Siws76wkHK51SCfqLI88wYA2hKWA6WHNjbdfJRobZOn6LOXhPbTT+nues59dEEi8oQ9eHc835D4BPYCCrQHh6MsMhcAq/zDSQYiToLXCCQ1SYpyfzWqKpGSd3/EHhLWYIkGLIlGhJE4pX71LvzsvnScWCucQxkseb6vtWecFdURB/nPS4Nh2Siv6/SLpbUPombGeW4DF5BaMwimL1MaT+6RCKkesNTjnrWetQ9kEYyxGWE9slOCc8ap/UuGsBaHop34jAWu8w6H1ZQSuWMcLDdIqTG7InVeCdxjPDXASqwS5zVBKFrRIHhReWmoQzo9viiSfOYNQAQJvVITDoxdaorQGY0F6pCIQGqGFR1ykxRpvTOOrPV9cWScxWe4LBAdaeb16hfLcBonnk1iFc9DPMvLcEGpNZhwBBWdDvk868MKgCu2ERGqEkcRkSJuQCYcIeiincMoQuBirq5Qd2FgSVAIQMaUgRtWrSKkphcN00x7zm2uQGtbP/Ig8z8gMBKpENSwhpCNBYUwXa3xSFgFsrRgcGVm/B2ttnAaZbtA1DmVKhJGgXKoQ1GJGdu+iVCnTKJephBXCgZggDIiCAbI8odYYoVGukFe96ZJQMbVIY6QlNKC0IoojIipYlZD0e1Tqw+S9LpUgIJfa21jblJ6zWGHRaRvhJP1sCxdqTEmRS8daexOtOvSNIMpDwijDqIhSaRe5S+jlBRlVOkoIrOkjdAWlNYIQXRU4FeIiRddFqPYGRmjSNEUHJXo9g9R+TNXZ2sAGBqUqIC0mNUSNYcJ2j+7uCjouEQCtXkYugf4WaZ5D3qMSV8itxQpJpiXOaB555AAX3n2barVOKQz413/2b/j93/1dqJeIXZUsgWjXON21+0yqVe65KQ5VLnGnd4iD5SvcdkeIupcplUqE0ftDjAWYW1oh6Rkq1S77jxwilDHvvnkWERsa5TEO7B3izGaJmTtXGBsWrK+3yBLF4GCVrNvh0WdPMn/1bXYf2U8cD1MajFhcb7PZ7jK9a5SwotCqxmpu2ZqroOQcm3mdw7sE11ohaV/zsc//PCMjETevL3Pr+hLXLt6mTEizt8b6wg0GxurcurLI0kKb8niVzeVlXHeLqwzT3ILLcyFjSRclLVtbbRZaEb+4y5HkNWRpiP/2t36BsKxAZZisRVwbxHT7LM+1GagPkeUhwd6DfOSRHi42zLc0S80eH3m8Sm91kqn6JO9e/jFBkDG0axetpVk6rSbvXJjnoT197t3LGJoe5crcKsd0xI/e/h6H9k4wEAYcPnGCblky0+kyNGy5uLjBQx84yVrpCOXUsDE2zf/25+c4NpQx39QcmYLRWgM7MEC6GfKhk8P85TvLiO4EvQuXGBgYY6RW58rtRY4cnKQ2sEnamuDQoUO8ceYWs5FBb/W4Ot9GdrqUaz1OHDuKUEPMXJ8jiDvsaYzyk5stpuqK/uQQsZol36yx0MnorG4g4zUyKxk+uI9AZLRtjY25ZZjfZL0kGKj2ePXObg7t3oWUEQMf+wK6t8lQ8nd0O3TFLN8BSssHMDXObxGowszEWAu5xUhJIEPPdrde9U5iPfTtnBfEMc4LJ0qf1mzR+cpi391D8sX8epshX8DUzlmc236Rv7YQnsEviiQrRFG0UJDtfQb1Sn3Ov9IY47tj57A53vmQHKwjRJLjeRH+j/+81hms9Z26wPsuWOE8278gM9pipODn7YJcWBwKCiKjv2eLNdYPWAr2nnV+W8H4Ef4D6F8UyAnOYgvEA1dwGkTxKa3AbH95EqST28YGaJRXGdQCZ43fElDSr2wi/egEP8bxbsyu2DAIvM9DXhAci8s648mhzlkszo8dCpGj7VGREKBl4ZQZSGRqipXJ94eR1ZEJoQMrciRV/7BxjlxYtLCQB2jtipGTxmFRg3VioelbSaZga6NNd3UL08/IeudxWQ+UJrACowNSlZI7SPsWKy1OWIwB6Rymb7AiJUkTor7FuAArU5yFSIQMNIbZVamwe2y3t82OK0RRlSiWGFkib+2WvQAAEDVJREFUqESUhMQEksiFyHKFSA4SlhokdBCZplyqes2HDEQ1hihHuELMS/QQxiGiiNRmSC3ItCVNWmRtCVoRqxgRBRBFmK0uVMqE5ZhSrYEmpNvrIbspmenSd5qK1qjcYJHgDS1xyqJkmcHhOr1uk16/RaBLuDxFZEOIqkaKkKhUR5ZCNjZbIPw6sA697kPX5VilyTKoBBopITd94raiQ4LKHXmaQhqCLDg/zqBDTd9Iep0eUX0Ak0OsQzrGUoqrHq2oDJI7CJM+OqqjMPTCjDzr0Lp1l1pZMjaekTbX6SYNaqJDjkLlPbbcGPW4z+L8e3dW/6kjCsosbjqOjtdQ/TWuz20QhlVWbq6T2uuMTb3I+J7jzN7pInuXuLd8gZNPPkGv2+How8Ost+vMzw3xt9++xMGDDQ7uO8KeAw+xfP8Sx/YM89Yb36ElB/noJz7OjbPfIBo/QLcvubJ1l3Ie88wHB/jJhQVe/8ElPvjcaR59bB+vvnWGejzI2v15NjubjAyOc2hPHblhuB30OPzwXqQFkcZMDk9ya2aGzQ6YVPH4k8fo5iG9YJ1+rFleukN57MMEAfS6hlJlmPXVW7S3UsqDNUqNKiVR5m6zz9rWApcu5Zw+3OD01AS9hU3KMmU96ZG0upw8NMXNq7dQAw2CuMLWVpOGqPHzv/QC33npNep79tPcXGBkaIjcRTRdl6C1xVqzSmCX2ZKPMF7e5MKcpb57jfaGJu2WSIdiPvdEl9ubXe61YhY2O9i1OR557jnOnrvGE9N7+NGFLXqNIxw7DitLTeq2x+bGPSZrIwwfHiBtrvD5X/0IX/v2jxmpO46vSuKpQc5cucuAdujjH2Z4rM1rr7SJrWR8skLXxsRljU1aCL3AkcEB7os262436WaTzWZAJnq012dwvRVqaogoF4h2j5qd52ZjjIOlFPGTr+AyWD3yd9Qh0EJ6fXsgLQhnHk72sre2IMxZ57w0sJBkuSEXDmcMSgcY47D9jBzhSYNSkCuBzCmY+caTB4ukaYs1QS0UWWYgt+QiQ2n//hQSu77bt2BBF9QDYzxXwBg/Q5fSIJUE4RUKnRAYYXDGr/eZYj4gpEDLsND0l2xv6SvhXyccpD1fDODyYm/fPvAA2N5e2CbXWfzPUjiCUPpRg3WejGe9AZFQksxYT5DEv8aYAhlgG8Uw2NzLDjsrMaogUyq/XWCdf/Bj/WjEoxIOJTxp01rvNIgwSBXihCu+Q+dVJC346g6E1AjnCaGi0BrQUpEX75HnBhlJD/8XqoOeXyFAbSsXOoJAEmhJmucoBzLU5M6itucU/z9HLQCb1QiUxQUWl4W0kx7OChazBNG39LaTpmlC4HC3HUb6kYjQIaHSGCtwwlCrDFEeHaXZarK11SY2MTl9L9ksDf11idAZtdIgshowOVEmjkapDlfQeYAsayKnQYTYQBCG3rBKB5FfCdUKFZWJtcJa6LY3MTqmXI4JwjJhrYFwFkSfKK6RK0WKX1WNSw6bdKBUw5IThFXSJEPXwPSsXwlWjs1+n7q2aF1GB45+2iOWdfJkk3KjTm4FreU5rFOUS+O4dN0XlQQE1QahlvSSDNHeQIQVdNhEqBI1pegphyp5DwxnDM6mNLuLBHkJFVfIOj36xiKtdyBMTIdemtLd6lIqS8JAI4Sil2VYKXBKk5sco0FiiHNFqjJkmtPrJKjAkiQpjdI4adbGmARsjhWGuBzj0oCPf+bn+eaff5veZImkFPNv/vj/5Iu//VtULGgryfNNeqlieatMty8IqhGGMtY06fZyjjYW2dgQtKLx9+UMAySd+3zyhRf42uv3MKlk/z5F0llj3/Q0l68t8s75S8wvtLh+aYaxQUVtqIFJuizcX+Lo7t0s3TxHqZ/yuWcnubGwyvULb5OqOr/2K0/R2co4deIYuS5z9uWXuL2Vcah6lY7R3Lm3wee/9Cz/xx/9GVP7jvDf/N5/yR//8Zf5zX/wq+zeP8nRkwPU9z3F98+dJTGac2d+wuR0jUNJnVfOvstHn3+M6al9ROUqo40Oxpax7RW63YjqgKBZeZhqZnn+dJkDk3vp9BJMD3Q1IqyOQW2dyd1juKDK4oJjuPkT2k8+xyeeqrB59jXuzi2w98AQjx9/mAszd6nUS5Q7M0yNVEiHRpg89ihLF28zm/WZee0VOq0+1XwGGSjKMmO6tsVGN6I0rDg1PYLUD/Ojb/wVs/VDRPWYuLXI7ori7kCVNHb8L3/zDk8+NY3SAbe2mtjKQyy99AafPDlKXwR89ulxZueXWb46z8DYOHnWxLZq3E8Fmdwk6aVceelb7BuZZGJ0kHduZuzqNfjsJ/Zwb/Eux6tlXppN2PvoKbL+KrXhg1y6PMcH9sHq3TrCTLJmq8iKoJrc4shzuxgixqkq9xcFsrsLXdqgMryHzvo6qysdWjeu88q5DlMTg4z1MuYWz7/nOfvZpMJCC8A5S6BCPy83xvParC1m5Arh/AzfFl3iNpvdGIPBPoCLRZEMcRSq+sU83xWoQJGsrHNY/M8Sh5UOkbuisxWFroCH3H2nvO2M6LvvPDNYZ4kDDUhySaFfLhDWbzX4W5Jk1vhNCScLvl4Bl8MDR0CHKRj0Bc/AWKw1hfqeX3H0FGpvneysIy8e0jL3IwxEoefvfFH1YHxhrYf7hSiQgYLDQFFsbHMChEMifWEhC2JjgXL4jYCC8yAouqdi3RJLIL2qoNKyUB4sUBXpf298HeFHMfgP7rGNAl4p3tuY7ffyaIMqoAMvM+2RHmGsHw1RvJ/2pEjp3p+CYCMrk3a6WJPTzzPSPMNlfZwQ9AlwLvfOBQ5EGKAspEojHAQonMmQeUo/UATW0mousdWEar2OERH9dpNcW4YrA1TLEY39wwSRJo7K6FhTlg5jS4RBBVdWlJRCCI2VCqkyVKlMKCRSOwIXEzbqiCyl1e5jXZ9afQ9OJigdAiGhyEBbrK7Sy3ICIYlCvy6ZuxxyR9/mxN2UpCIJVIBpr4OOkSbASUGjXkXnfVpZTigcCE2nu4Jwklx0iYIK9fFdtNfuE6SWSq1Mc6tNoAP6W2sQxrjcEte8NLg1dXKRkZCicwgrAyRbWxiXgatSixU9FSFUDMJiSJFJnzxtkZmUwEmqtRCFJrUWm/S9aFCWUcolm3lCrVFHUqaXLJLaEpHIKQUgTYgjpJ91EVajlEBHCtvvY4QmDAPq9ZhjTxzm5v0FAiHY6Gxx7tzbnDh2GFXK0WkZTYJyfVSmGA5XafZGabU1aWqZaw+wmVWRbu19OcMAUxO7eXNOsXd8gtfeeJXh+iGSnuTkQ1OM7qqyODePSdd4/sUXmb07T5TN8anP/Dr/0z/7Q149f5Wxwf00RlJury3QTkOOPHYYlfT4v/7iP/J7v/v7xHqdZrPCvbs3mVtPGTiyi4lGxPREjeV7LX75E59irVJicuwQR48eoptXyV2dsUaJKIoYqJWRbpOoPEG5FPGZzz1GWB9nuZVg780xNqz47g/uUhsb4hNHItrBKtdvdSmll/nY557htbNX+eCzfqU0qnbACYbGJhnrZdxcuQP9Eheu3mV8ZBff/vK3ePGTHyYe2U2eNzH5KEt3V6miGDj8BO9cvEhtIGQs6vD4dM6fXKtzpK64fHmdupSMfvBzmFvvEKmU7715ni988Xm22hHf/94rDDTKrHTgyRMC3XUEYxlX76wwMLiHoBMxM/UY/VaTzupV9oiYld4ay1mFr74yy+7KFeTeo9xbE9RyjU4M95dbPD0+SHPLcenKEk88+0GWkwVkqcvS6gwPHxphYaHDy99f4pGTw9y/fJPHD2rKeoI8fJT1uWscPFbixoUlVLWCtBl5c5mB4SmGx55mdf4Ol7obXL50l48/e4LS/pjW1hSX3ryCSGaJq8M4mROPlJmdm2UxdejVjfc8Zz+7IKgEWOsICT0xDbDKd+E/NauxBYHQq9xJ6SF5KT2R0JvmSMAWBET/Godn7/uU46F/Y/0MHhxOWESeeUte3zL7y8ntZO23FGwBxWMdSeY1EpQVKBSJ8KqJ0vhbMK7Q8rcOUwj5SOWLiswYlJJI5x0CnfAIgc09895h/MMstUVh5O/HCXBSPIDfrfTsbesMGItNskJS2JMXtdRe11/JAqXwWwbYn3bsctvKeHurQQiPVlgvGpTn9gFCIosCzCsUFgqOtkAw2N5o8ERH6UTh5SAeKAla60cxdnslcbtQ2y6KhCX1UvpgDanJPTlU+HlqEARYZwhVgDHb64YOpbS/D+OIdUgavD/z15k7swRaEWhFInJkosgDhUETpRahoS8cWuaEmcQo5zkRLiVRMVUgLysGlCKIA4bqw4SBplYfQZHiXI1cGOLGAIFWlENNHsTkCLSxlMplwrhKkmwQuJL/D6eVN9IJApzp0G+10ALkgCRLe+TSEo0NULIaK/tEYQklIrrO0M0tgVCEaY4qa8CSdruIMMCFAVFcIel1SVwfm0bIuIyTIVlni77sUY5CQmvJ0ZQrdYRN0Cj6WUoYeI0MpQWm10UGJZZXb/Pk0ReRlSr9rVVym1NWFfKwTZ5liMoALmkTOIkNS2Rpj7S5ToQhiMo0XY/cVSFZJTOCRDXIum22ei0iDUbkuJ5ElkPyOERstQlUxFqnR7lWJkVQ1hHdpI9Ke1glsWkLVRmlb/so0Sa1oGUFmyYesdQhIqzjwhinI8Ksz/HTxzl7/jqT9V2knRYvfeUrPPI//j5GQisapKRgphOjZMKl5kPY2NK2YwSuS880cEFExvsnRPDdt1Y4cHiITz77KO+ceYukKcgqNX585m1y22Z6vEZno0N5932UEJQre/iDf/4vaNBj4/4qM1duEoWS3XvGGGgcYPHGHH3Ro7XS58cvf4c//fev8Hv//S9y8gOP8+mnHufc139Eki0wNHaCy2df5UMv7EJlezny6MP8z08eYfb8O/x3nz3CQjaMiXLIUgbGG9Sjab7+3aucu/Jtkm7OCx97jiw7hhzs8+kvDfPO203OL95i/56E3aEDGXLlzVs89aEPYFwZkxnQFT/C7fbQoWJy1zH6LmTm7tcJgj189NHD1K68zkw/ZN3FHHn+AJVSmY5t0N+8hS0PUhtoMhBPsno/5x99PuKHbwY8fbTF3bzEVmRZC8d54gnJI5MZdy8tIcdGWV7N6TfXmdg9wZs/usRgXEE3xxga30W/r7BBSrWSciP7EEfD25TGxtjbmYXKJCcePcwPXplnt96kMTbFsy/s56++do3Rxh56RjGcL5ONTPG3f/kVnv/Yp1ha2CKSg2yuvUWjOspDnzjOwkKferjM2k+aRI/HvPTXrzE62eDKapPK8BBHdj/FndmrPDk1ysuvv8NmvoyO+3z09BQHxiuUagM0KiP8yV/8JSce0ajuAB/9hQ+zeL/L+tI6d/KAQRmwuDjznudMuPepc9uJndiJndiJndiJ/3zifaJ+78RO7MRO7MRO7MR/TrFTEOzETuzETuzETuzETkGwEzuxEzuxEzuxEzsFwU7sxE7sxE7sxE6wUxDsxE7sxE7sxE7sBDsFwU7sxE7sxE7sxE4A/zcK4uU8KOBclgAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] @@ -355,16 +376,16 @@ } ], "source": [ - "dls.show_batch(rows=1, cols=3)" + "dls.show_batch(nrows=1, ncols=3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Have a look at each image, and check that each one seems to have the correct label for that breed of pet. Often, data scientists work with data with which they are not familiar as domain experts me: for instance, I actually don't know what a lot of these pet breeds are. Since I am not an expert on pet breeds, I would use Google images at this point to search for a few of these breeds, and make sure the images looks similar to what I see in this output.\n", + "Take a look at each image, and check that each one seems to have the correct label for that breed of pet. Often, data scientists work with data with which they are not as familiar as domain experts may be: for instance, I actually don't know what a lot of these pet breeds are. Since I am not an expert on pet breeds, I would use Google images at this point to search for a few of these breeds, and make sure the images look similar to what I see in this output.\n", "\n", - "If you made a mistake while building your `DataBlock` it is very likely you won't see it before this step. To debug this, we encourage you to use the `summary` method. It will attempt to create a batch from the source you give it, with a lot of details. Also, if it fails, you will see exactly at which point the error happens, and the library will try to give you some help. For instance, one common mistake is to forget to put a `Resize` transform, ending up with pictures of different sizes and not able to batch them. Here is what the summary would look like in that case (note that the exact text may have changed since the time of writing, but it will give you an idea):" + "If you made a mistake while building your `DataBlock`, it is very likely you won't see it before this step. To debug this, we encourage you to use the `summary` method. It will attempt to create a batch from the source you give it, with a lot of details. Also, if it fails, you will see exactly at which point the error happens, and the library will try to give you some help. For instance, one common mistake is to forget to use a `Resize` transform, so you en up with pictures of different sizes and are not able to batch them. Here is what the summary would look like in that case (note that the exact text may have changed since the time of writing, but it will give you an idea):" ] }, { @@ -427,15 +448,15 @@ "evalue": "invalid argument 0: Sizes of tensors must match except in dimension 0. Got 414 and 375 in dimension 2 at /opt/conda/conda-bld/pytorch_1579022060824/work/aten/src/TH/generic/THTensor.cpp:612", "output_type": "error", "traceback": [ - "\u001b[0;31m----------------------------------------------------------------\u001b[0m", - "\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0msplitter\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mRandomSplitter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mseed\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m42\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m get_y=using_attr(RegexLabeller(r'(.+)_\\d+.jpg$'), 'name'))\n\u001b[0;32m----> 6\u001b[0;31m \u001b[0mpets1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msummary\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0;34m\"images\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m~/git/fastai2/fastai2/data/block.py\u001b[0m in \u001b[0;36msummary\u001b[0;34m(self, source, bs, **kwargs)\u001b[0m\n\u001b[1;32m 172\u001b[0m \u001b[0mwhy\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_find_fail_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 173\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Make sure all parts of your samples are tensors of the same size\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mwhy\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mwhy\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 174\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 175\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 176\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mf\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mafter_batch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfs\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'noop'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m!=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/git/fastai2/fastai2/data/block.py\u001b[0m in \u001b[0;36msummary\u001b[0;34m(self, source, bs, **kwargs)\u001b[0m\n\u001b[1;32m 166\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"\\nCollating items in a batch\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 167\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 168\u001b[0;31m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 169\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mretain_types\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_listy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 170\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/git/fastai2/fastai2/data/load.py\u001b[0m in \u001b[0;36mcreate_batch\u001b[0;34m(self, b)\u001b[0m\n\u001b[1;32m 124\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mretain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mretain_types\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mres\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_listy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 125\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcreate_item\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mit\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdataset\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 126\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mfa_convert\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprebatched\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 127\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdo_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mretain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbefore_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 128\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mone_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/git/fastai2/fastai2/data/load.py\u001b[0m in \u001b[0;36mfa_collate\u001b[0;34m(t)\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0;32m---> 46\u001b[0;31m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 47\u001b[0m else default_collate(t))\n\u001b[1;32m 48\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/git/fastai2/fastai2/data/load.py\u001b[0m in \u001b[0;36m\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0;32m---> 46\u001b[0;31m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 47\u001b[0m else default_collate(t))\n\u001b[1;32m 48\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/git/fastai2/fastai2/data/load.py\u001b[0m in \u001b[0;36mfa_collate\u001b[0;34m(t)\u001b[0m\n\u001b[1;32m 43\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 45\u001b[0;31m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0m\u001b[1;32m 46\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 47\u001b[0m else default_collate(t))\n", + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0msplitter\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mRandomSplitter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mseed\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m42\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m get_y=using_attr(RegexLabeller(r'(.+)_\\d+.jpg$'), 'name'))\n\u001b[0;32m----> 6\u001b[0;31m \u001b[0mpets1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msummary\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0;34m\"images\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m~/git/fastai/fastai/data/block.py\u001b[0m in \u001b[0;36msummary\u001b[0;34m(self, source, bs, show_batch, **kwargs)\u001b[0m\n\u001b[1;32m 182\u001b[0m \u001b[0mwhy\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_find_fail_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 183\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Make sure all parts of your samples are tensors of the same size\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mwhy\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mwhy\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 184\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 185\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 186\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mf\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mafter_batch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfs\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'noop'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m!=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/block.py\u001b[0m in \u001b[0;36msummary\u001b[0;34m(self, source, bs, show_batch, **kwargs)\u001b[0m\n\u001b[1;32m 176\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"\\nCollating items in a batch\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 177\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 178\u001b[0;31m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 179\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mretain_types\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_listy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 180\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36mcreate_batch\u001b[0;34m(self, b)\u001b[0m\n\u001b[1;32m 125\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mretain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mretain_types\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mres\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_listy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 126\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcreate_item\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mit\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdataset\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 127\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mfa_convert\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprebatched\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 128\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdo_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mretain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbefore_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 129\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdevice\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdevice\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdevice\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36mfa_collate\u001b[0;34m(t)\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0;32m---> 46\u001b[0;31m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 47\u001b[0m else default_collate(t))\n\u001b[1;32m 48\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36m\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0;32m---> 46\u001b[0;31m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 47\u001b[0m else default_collate(t))\n\u001b[1;32m 48\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36mfa_collate\u001b[0;34m(t)\u001b[0m\n\u001b[1;32m 43\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 45\u001b[0;31m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0m\u001b[1;32m 46\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 47\u001b[0m else default_collate(t))\n", "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py\u001b[0m in \u001b[0;36mdefault_collate\u001b[0;34m(batch)\u001b[0m\n\u001b[1;32m 53\u001b[0m \u001b[0mstorage\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0melem\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_new_shared\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnumel\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 54\u001b[0m \u001b[0mout\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0melem\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnew\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 55\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mtorch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstack\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbatch\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 56\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0melem_type\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__module__\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'numpy'\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0melem_type\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__name__\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'str_'\u001b[0m\u001b[0;31m \u001b[0m\u001b[0;31m\\\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 57\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0melem_type\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__name__\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'string_'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mRuntimeError\u001b[0m: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 414 and 375 in dimension 2 at /opt/conda/conda-bld/pytorch_1579022060824/work/aten/src/TH/generic/THTensor.cpp:612" ] @@ -496,8 +517,10 @@ "\n", "Collating items in a batch\n", "Error! It's not possible to collate your items in a batch\n", - "Could not collate the 0-th members of your tuples because got the following shapes\n", - "torch.Size([3, 500, 375]),torch.Size([3, 375, 500]),torch.Size([3, 333, 500]),torch.Size([3, 375, 500])\n", + "Could not collate the 0-th members of your tuples because got the following \n", + "shapes:\n", + "torch.Size([3, 500, 375]),torch.Size([3, 375, 500]),torch.Size([3, 333, 500]),\n", + "torch.Size([3, 375, 500])\n", "```" ] }, @@ -505,9 +528,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can see exactly how we gathered the data and split it, how we went from a filename to a *sample* (the tuple image, category), then what item transforms were applied and how it failed to collate those samples in a batch (because of the different shapes). \n", + "You can see exactly how we gathered the data and split it, how we went from a filename to a *sample* (the tuple (image, category)), then what item transforms were applied and how it failed to collate those samples in a batch (because of the different shapes). \n", "\n", - "Once you think your data looks right, we generally recommend the next step should be creating a simple model. We often see people procrastinate the training of an actual model for far too long. As a result, they don't actually get to find out what their baseline results look like. Perhaps it doesn't need lots of fancy domain specific engineering. Or perhaps the data doesn't seem to train it all. These are things that you want to know as soon as possible. So we will use the same simple model that we used in <>:" + "Once you think your data looks right, we generally recommend the next step should be using to train a simple model. We often see people put off the training of an actual model for far too long. As a result, they don't actually find out what their baseline results look like. Perhaps your probem doesn't need lots of fancy domain-specific engineering. Or perhaps the data doesn't seem to train the model all. These are things that you want to know as soon as possible. For this initial test, we'll use the same simple model that we used in <>:" ] }, { @@ -531,10 +554,10 @@ " \n", " \n", " 0\n", - " 1.491732\n", - " 0.337355\n", - " 0.108254\n", - " 00:18\n", + " 1.551305\n", + " 0.322132\n", + " 0.106225\n", + " 00:19\n", " \n", " \n", "" @@ -562,17 +585,17 @@ " \n", " \n", " 0\n", - " 0.503154\n", - " 0.293404\n", - " 0.096076\n", + " 0.529473\n", + " 0.312148\n", + " 0.095399\n", " 00:23\n", " \n", " \n", " 1\n", - " 0.314759\n", - " 0.225316\n", - " 0.066306\n", - " 00:23\n", + " 0.330207\n", + " 0.245883\n", + " 0.080514\n", + " 00:24\n", " \n", " \n", "" @@ -594,35 +617,42 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we've briefly discussed before, the table shown when we fit a model shows us the results after each epoch of training. Remember, an epoch is one complete pass through all of the images in the data. The columns shown are the average loss over the items of the training set, the loss on the validation set, and any metrics that you requested — in this case, the error rate.\n", + "As we've briefly discussed before, the table shown when we fit a model shows us the results after each epoch of training. Remember, an epoch is one complete pass through all of the images in the data. The columns shown are the average loss over the items of the training set, the loss on the validation set, and any metrics that we requested—in this case, the error rate.\n", "\n", - "Remember that *loss* is whatever function we've decided to use to optimise the parameters of our model. But we haven't actually told fastai what loss function we want to use. So what is it doing? Fastai will generally try to select an appropriate loss function based on what kind of data and model you are using. In this case you have image data, and a categorical outcome, so fastai will default to using *cross entropy loss*." + "Remember that *loss* is whatever function we've decided to use to optimize the parameters of our model. But we haven't actually told fastai what loss function we want to use. So what is it doing? fastai will generally try to select an appropriate loss function based on what kind of data and model you are using. In this case we have image data and a categorical outcome, so fastai will default to using *cross-entropy loss*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Cross entropy loss" + "## Cross-Entropy Loss" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Viewing activations and labels" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "*Cross entropy loss* is a loss function which is similar to the loss function we used in the previous chapter, but (as we'll see) has two benefits:\n", + "*Cross-entropy loss* is a loss function that is similar to the one we used in the previous chapter, but (as we'll see) has two benefits:\n", "\n", - "- It works even when our dependent variable has more than two categories\n", + "- It works even when our dependent variable has more than two categories.\n", "- It results in faster and more reliable training.\n", "\n", - "In order to understand how cross entropy loss works for dependent variables with more than two categories, we first have to understand what the actual data and activations that are loss function is seen look like. To actually get a batch of real data from our DataLoaders, we can use the one_batch method:" + "In order to understand how cross-entropy loss works for dependent variables with more than two categories, we first have to understand what the actual data and activations that are seen by the loss function look like." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Viewing Activations and Labels" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a look at the activations of our model. To actually get a batch of real data from our `DataLoaders`, we can use the `one_batch` method:" ] }, { @@ -638,7 +668,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you see, this returns the dependent, and the independent variables, as a mini-batch. Let's see what is actually contained in our dependent variable:" + "As you see, this returns the dependent and independent variables, as a mini-batch. Let's see what is actually contained in our dependent variable:" ] }, { @@ -649,8 +679,8 @@ { "data": { "text/plain": [ - "TensorCategory([11, 0, 0, 5, 20, 4, 22, 31, 23, 10, 20, 2, 3, 27, 18, 23, 33, 5, 24, 7, 6, 12, 9, 11, 35, 14, 10, 15, 3, 3, 21, 5, 19, 14, 12, 15, 27, 1, 17, 10, 7, 6, 15, 23, 36, 1, 35, 6,\n", - " 4, 29, 24, 32, 2, 14, 26, 25, 21, 0, 29, 31, 18, 7, 7, 17], device='cuda:5')" + "TensorCategory([ 0, 5, 23, 36, 5, 20, 29, 34, 33, 32, 31, 24, 12, 36, 8, 26, 30, 2, 12, 17, 7, 23, 12, 29, 21, 4, 35, 33, 0, 20, 26, 30, 3, 6, 36, 2, 17, 32, 11, 6, 3, 30, 5, 26, 26, 29, 7, 36,\n", + " 31, 26, 26, 8, 13, 30, 11, 12, 36, 31, 34, 20, 15, 8, 8, 23], device='cuda:5')" ] }, "execution_count": null, @@ -666,7 +696,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Our batch size is 64, so we have 64 rows in this tensor. Each row is a single integer between zero and 36, representing our 37 possible pet breeds. We can view the predictions (that is, the activations of the final layer of our neural network) using `Learner.get_preds`. This function either takes a dataset index (0 for train and 1 for valid) or an iterator of batches. Thus, we can pass it a simple list with our batch to get our predictions. It returns predictions and targets by default, but since we already have the targets, we can effectively ignore them by assigning to the special variable `_`:" + "Our batch size is 64, so we have 64 rows in this tensor. Each row is a single integer between 0 and 36, representing our 37 possible pet breeds. We can view the predictions (that is, the activations of the final layer of our neural network) using `Learner.get_preds`. This function either takes a dataset index (0 for train and 1 for valid) or an iterator of batches. Thus, we can pass it a simple list with our batch to get our predictions. It returns predictions and targets by default, but since we already have the targets, we can effectively ignore them by assigning to the special variable `_`:" ] }, { @@ -687,9 +717,9 @@ { "data": { "text/plain": [ - "tensor([7.9069e-04, 6.2350e-05, 3.7607e-05, 2.9260e-06, 1.3032e-05, 2.5760e-05, 6.2341e-08, 3.6400e-07, 4.1311e-06, 1.3310e-04, 2.3090e-03, 9.9281e-01, 4.6494e-05, 6.4266e-07, 1.9780e-06, 5.7005e-07,\n", - " 3.3448e-06, 3.5691e-03, 3.4385e-06, 1.1578e-05, 1.5916e-06, 8.5567e-08, 5.0773e-08, 2.2978e-06, 1.4150e-06, 3.5459e-07, 1.4599e-04, 5.6198e-08, 3.4108e-07, 2.0813e-06, 8.0568e-07, 4.3381e-07,\n", - " 1.0069e-05, 9.1020e-07, 4.8714e-06, 1.2734e-06, 2.4735e-06])" + "tensor([9.9911e-01, 5.0433e-05, 3.7515e-07, 8.8590e-07, 8.1794e-05, 1.8991e-05, 9.9280e-06, 5.4656e-07, 6.7920e-06, 2.3486e-04, 3.7872e-04, 2.0796e-05, 4.0443e-07, 1.6933e-07, 2.0502e-07, 3.1354e-08,\n", + " 9.4115e-08, 2.9782e-06, 2.0243e-07, 8.5262e-08, 1.0900e-07, 1.0175e-07, 4.4780e-09, 1.4285e-07, 1.0718e-07, 8.1411e-07, 3.6618e-07, 4.0950e-07, 3.8525e-08, 2.3660e-07, 5.3747e-08, 2.5448e-07,\n", + " 6.5860e-08, 8.0937e-05, 2.7464e-07, 5.6760e-07, 1.5462e-08])" ] }, "execution_count": null, @@ -706,7 +736,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The actual predictions are 37 probabilities between zero and one, which add up to 1 in total." + "The actual predictions are 37 probabilities between 0 and 1, which add up to 1 in total:" ] }, { @@ -729,6 +759,13 @@ "len(preds[0]),preds[0].sum()" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To transform the activations of our model into predictions like this, we used something called the *softmax* activation function." + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -740,9 +777,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "An activation function called *softmax* in the final layer is used to ensure that the activations are between zero and one, and that they sum to one.\n", + "In our classification model, we use the softmax activation function in the final layer to ensure that the activations are all between 0 and 1, and that they sum to 1.\n", "\n", - "Softmax is similar to the sigmoid function, which we saw earlier; sigmoid looks like this:" + "Softmax is similar to the sigmoid function, which we saw earlier. As a reminder sigmoid looks like this:" ] }, { @@ -752,7 +789,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -771,9 +808,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can apply this function to a single column of activations from a neural network, and get back a column of numbers between zero and one. So it's a very useful activation function for our final layer.\n", + "We can apply this function to a single column of activations from a neural network, and get back a column of numbers between 0 and 1, so it's a very useful activation function for our final layer.\n", "\n", - "Now think about what happens if we want to have more categories in our target (such as our 37 pet breeds). That means we'll need more activations than just a single column: we need an activation *per category*. We can create, for instance, a neural net that predicts \"3\"s and \"7\"s that returns two activations, one for each class--this will be a good first step towards creating the more general approach. Let's just use some random numbers with a standard deviation of 2 (so we multiply `randn` by 2) for this example, assuming we have six images and two possible categories (where the first columns represents \"3\"s and the second is \"7\"s):" + "Now think about what happens if we want to have more categories in our target (such as our 37 pet breeds). That means we'll need more activations than just a single column: we need an activation *per category*. We can create, for instance, a neural net that predicts 3s and 7s that returns two activations, one for each class—this will be a good first step toward creating the more general approach. Let's just use some random numbers with a standard deviation of 2 (so we multiply `randn` by 2) for this example, assuming we have 6 images and 2 possible categories (where the first column represents 3s and the second is 7s):" ] }, { @@ -816,7 +853,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can't just take the sigmoid of this directly, since we don't get rows that add to one (i.e we want the probability of being a \"3\" plus the probability of being a \"7\" to add to one):" + "We can't just take the sigmoid of this directly, since we don't get rows that add to 1 (i.e., we want the probability of being a 3 plus the probability of being a 7 to add up to 1):" ] }, { @@ -848,11 +885,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In <>, the neural net created a single activation per image, which we passed through the sigmoid function. That single activation represented the confidence that the input was a \"3\". Binary problems are a special case of classification problems, because the target can be treated as a single boolean value, as we did in `mnist_loss`. Binary problems can also be thought of as part of the more general group of classifiers with any number of categories--where in this case we happen to have 2 categories. As we saw in the bear classifier, our neural net will return one activation per category.\n", + "In <>, our neural net created a single activation per image, which we passed through the `sigmoid` function. That single activation represented the model's confidence that the input was a 3. Binary problems are a special case of classification problems, because the target can be treated as a single boolean value, as we did in `mnist_loss`. But binary problems can also be thought of in the context of the more general group of classifiers with any number of categories: in this case, we happen to have two categories. As we saw in the bear classifier, our neural net will return one activation per category.\n", "\n", - "So in the binary case, what do those activations really indicate? A single pair of activations simply indicates the *relative* confidence of being a \"3\" versus being a \"7\". The overall values, whether they are both high, or both low, don't matter--all that matters it which is higher, and by how much.\n", + "So in the binary case, what do those activations really indicate? A single pair of activations simply indicates the *relative* confidence of the input being a 3 versus being a 7. The overall values, whether they are both high, or both low, don't matter—all that matters is which is higher, and by how much.\n", "\n", - "We would expect that since this is just another way of representing the same problem (in the binary case) that we would be able to use sigmoid directly on the two-activation version of our neural net. And indeed we can! We can just take the *difference* between the neural net activations, because that reflects how much more sure we are of being a \"3\" vs a \"7\", and then take the sigmoid of that:" + "We would expect that since this is just another way of representing the same problem, that we would be able to use `sigmoid` directly on the two-activation version of our neural net. And indeed we can! We can just take the *difference* between the neural net activations, because that reflects how much more sure we are of the input being a 3 than a 7, and then take the sigmoid of that:" ] }, { @@ -879,7 +916,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The second column (the probability of being a \"7\") will then just be that subtracted from one. We need a way to do all this that also works for more than two columns. It turns out that this function, called `softmax`, is exactly that:\n", + "The second column (the probability of it being a 7) will then just be that value subtracted from 1. Now, we need a way to do all this that also works for more than two columns. It turns out that this function, called `softmax`, is exactly that:\n", "\n", "``` python\n", "def softmax(x): return exp(x) / exp(x).sum(dim=1, keepdim=True)\n", @@ -890,14 +927,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: Exponential function (exp): Literally defined as `e**x`, where `e` is a special number approximately equal to 2.718. It is the inverse of the natural logarithm function. Note that `exp` is always positive, and it increases *very* rapidly!" + "> jargon: Exponential function (exp): Literally defined as `e**x`, where `e` is a special number approximately equal to 2.718. It is the inverse of the natural logarithm function. Note that `exp` is always positive, and it increases _very_ rapidly!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let's check that `softmax` returns the same values as `sigmoid` for the first column, and that subtracted from one for the second column:" + "Let's check that `softmax` returns the same values as `sigmoid` for the first column, and those values subtracted from 1 for the second column:" ] }, { @@ -930,39 +967,41 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Softmax is the multi-category equivalent of sigmoid--we have to use it any time we have more than two categories, and the probabilities of the categories must add to one. (We often use it even when there's just two categories, just to make things a bit more consistent.) We could create other functions that have the properties that all activations are between zero and one, and sum to one; however, no other function has the same relationship to the sigmoid function, which we've seen is smooth and symmetric. Also, we'll see shortly that the softmax function works well hand-in-hand with the loss function we will look at in the next section.\n", + "`softmax` is the multi-category equivalent of `sigmoid`—we have to use it any time we have more than two categories and the probabilities of the categories must add to 1, and we often use it even when there are just two categories, just to make things a bit more consistent. We could create other functions that have the properties that all activations are between 0 and 1, and sum to 1; however, no other function has the same relationship to the sigmoid function, which we've seen is smooth and symmetric. Also, we'll see shortly that the softmax function works well hand-in-hand with the loss function we will look at in the next section.\n", "\n", - "If we have three output activations, such as in our bear classifier, calculating softmax for a single bear image would then look like something like this:" + "If we have three output activations, such as in our bear classifier, calculating softmax for a single bear image would then look like something like <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Bear" + "\"Bear" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "What does this function do in practice? Taking the exponential ensures all our numbers are positive, and then dividing by the sum ensures we are going to have a bunch of numbers that add up to one. The exponential also has a nice property: if one of the numbers in our activations `x` is slightly bigger than the others, the exponential will amplify this (since it grows, well... exponentially) which means that in the softmax, that number will be closer to 1. \n", + "What does this function do in practice? Taking the exponential ensures all our numbers are positive, and then dividing by the sum ensures we are going to have a bunch of numbers that add up to 1. The exponential also has a nice property: if one of the numbers in our activations `x` is slightly bigger than the others, the exponential will amplify this (since it grows, well... exponentially), which means that in the softmax, that number will be closer to 1. \n", "\n", - "Intuitively, the Softmax function *really* wants to pick one class among the others, so it's ideal for training a classifier when we know each picture has a definite label. (Note that it may be less ideal during inference, as you might want your model to sometimes tell you it doesn't recognize any of the classes is has seen during training, and not pick a class because it has a slightly bigger activation score. In this case, it might be better to train a model using multiple binary output columns, each using a sigmoid activation.)" + "Intuitively, the softmax function *really* wants to pick one class among the others, so it's ideal for training a classifier when we know each picture has a definite label. (Note that it may be less ideal during inference, as you might want your model to sometimes tell you it doesn't recognize any of the classes that it has seen during training, and not pick a class because it has a slightly bigger activation score. In this case, it might be better to train a model using multiple binary output columns, each using a sigmoid activation.)\n", + "\n", + "Softmax is the first part of the cross-entropy loss—the second part is log likeklihood. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Log likelihood" + "### Log Likelihood" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When we calculated the loss for our MNIST example in the last chapter we used.\n", + "When we calculated the loss for our MNIST example in the last chapter we used:\n", "\n", "```python\n", "def mnist_loss(inputs, targets):\n", @@ -970,9 +1009,9 @@ " return torch.where(targets==1, 1-inputs, inputs).mean()\n", "```\n", "\n", - "Just like we moved from sigmoid to softmax, we need to extend the loss function to work with more than just binary classification, to classifying any number of categories (in this case, we have 37 categories). Our activations, after softmax, are between zero and one, and sum to one for each row in the batch of predictions. Our targets are integers between 0 and 36.\n", + "Just as we moved from sigmoid to softmax, we need to extend the loss function to work with more than just binary classification—it needs to be able to classify any number of categories (in this case, we have 37 categories). Our activations, after softmax, are between 0 and 1, and sum to 1 for each row in the batch of predictions. Our targets are integers between 0 and 36.\n", "\n", - "In the binary case, we used `torch.where` to select between `inputs` and `1-inputs`. When we treat a binary classification as a general classification problem with two categories, it actually becomes even easier, because (as we saw in the softmax section) we now have two columns, containing the equivalent of `inputs` and `1-inputs`. So all we need to do is select from the appropriate column. Let's try to implement this in PyTorch. For our synthetic \"3\"s and \"7\" example, let's say these are our labels:" + "In the binary case, we used `torch.where` to select between `inputs` and `1-inputs`. When we treat a binary classification as a general classification problem with two categories, it actually becomes even easier, because (as we saw in the previous section) we now have two columns, containing the equivalent of `inputs` and `1-inputs`. So, all we need to do is select from the appropriate column. Let's try to implement this in PyTorch. For our synthetic 3s and 7s example, let's say these are our labels:" ] }, { @@ -988,7 +1027,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and these are the softmax activations:" + "and these are the softmax activations:" ] }, { @@ -1020,7 +1059,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then for each item of `targ` we can use that to select that column of `sm_acts` using tensor indexing, like so:" + "Then for each item of `targ` we can use that to select the appropriate column of `sm_acts` using tensor indexing, like so:" ] }, { @@ -1048,7 +1087,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To see exactly what's happening here, let's put all the columns together in a table. Here, the first two columns are out activations, then we have the targets, the row index, and finally the result shown immediately above:" + "To see exactly what's happening here, let's put all the columns together in a table. Here, the first two columns are our activations, then we have the targets, the row index, and finally the result shown immediately above:" ] }, { @@ -1061,46 +1100,46 @@ "text/html": [ "\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
3 7 targ idx loss
0.6024690.397531000.6024690.6024690.397531000.602469
0.5020650.497935110.4979350.5020650.497935110.497935
0.1331880.866811020.1331880.1331880.866811020.133188
0.996640.00336017130.003360170.996640.00336017130.00336017
0.5959490.404051140.4040510.5959490.404051140.404051
0.3661180.633882050.3661180.3661180.633882050.366118
" ], @@ -1130,13 +1169,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Looking at this table, you can see that the final column can be calculated by taking the `targ` and `idx` columns as indices into the 2-column matrix containing the `3` and `7` columns. That's what `sm_acts[idx, targ]` is actually doing.\n", + "Looking at this table, you can see that the final column can be calculated by taking the `targ` and `idx` columns as indices into the two-column matrix containing the `3` and `7` columns. That's what `sm_acts[idx, targ]` is actually doing.\n", "\n", - "The really interesting thing here is that this actually works just as well with more than two columns. To see this, consider what would happen if we added a activation column above for every digit (zero through nine), and then `targ` contained a number from zero to nine. As long as the activation columns sum to one (as they will, if we use softmax), then we'll have a loss function that shows how well we're predicting each digit.\n", + "The really interesting thing here is that this actually works just as well with more than two columns. To see this, consider what would happen if we added an activation column for every digit (0 through 9), and then `targ` contained a number from 0 to 9. As long as the activation columns sum to 1 (as they will, if we use softmax), then we'll have a loss function that shows how well we're predicting each digit.\n", "\n", - "We're only picking the loss from the column containing the correct label. We don't to consider the other columns, because by the definition of softmax, they add up to one minus the activation corresponding to the correct label. Therefore, making the activation for the correct label as high as possible, must mean we're also decreasing the activations of the remaining columns.\n", + "We're only picking the loss from the column containing the correct label. We don't need to consider the other columns, because by the definition of softmax, they add up to 1 minus the activation corresponding to the correct label. Therefore, making the activation for the correct label as high as possible must mean we're also decreasing the activations of the remaining columns.\n", "\n", - "PyTorch provides a function that does exactly the same thing as `sm_acts[range(n), targ]` (except it takes the negative, since we want a smaller loss to be better), called `nll_loss` (*NLL* stands for *negative log likelihood*):" + "PyTorch provides a function that does exactly the same thing as `sm_acts[range(n), targ]` (except it takes the negative, because when applying the log afterward, we will have negative numbers), called `nll_loss` (*NLL* stands for *negative log likelihood*):" ] }, { @@ -1183,14 +1222,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Taking the `log`" + "Despite its name, this PyTorch function does not take the log. We'll see why in the next section, but first, let's see why taking the logarithm can be useful." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This does work quite well as a loss function, but we can make it a bit better. The problem is that we are using probabilities, and probabilities cannot be smaller than zero, or greater than one. But that means that our model will not care about whether it predicts 0.99 versus 0.999, because those numbers are so close together. But in another sense, 0.999 is 10 times more confident than 0.99. So we wish to transform our numbers between zero and one to instead be between negative infinity and infinity. There is a function available in maths which does exactly this: the logarithm (available as `torch.log`). It is not defined for numbers less than zero, and looks like this:" + "### Taking the Log" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The function we saw in the previous section works quite well as a loss function, but we can make it a bit better. The problem is that we are using probabilities, and probabilities cannot be smaller than 0 or greater than 1. That means that our model will not care whether it predicts 0.99 or 0.999. Indeed, those numbers are so close together—but in another sense, 0.999 is 10 times more confident than 0.99. So, we want to transform our numbers between 0 and 1 to instead be between negative infinity and infinity. There is a mathematical function that does exactly this: the *logarithm* (available as `torch.log`). It is not defined for numbers less than 0, and looks like this:" ] }, { @@ -1200,7 +1246,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -1222,17 +1268,17 @@ "Does \"logarithm\" ring a bell? The logarithm function has this identity:\n", "\n", "```\n", - "y = a**b\n", + "y = b**a\n", "a = log(y,b)\n", "```\n", "\n", "In this case, we're assuming that `log(y,b)` returns *log y base b*. However, PyTorch actually doesn't define `log` this way: `log` in Python uses the special number `e` (2.718...) as the base.\n", "\n", - "Perhaps a logarithm is something that you have not thought about for the last 20 years or so. But it's a mathematical idea which is going to be really critical for many things in deep learning, so now would be a great time to refresh your memory. The key thing to know about logarithms is this relationship:\n", + "Perhaps a logarithm is something that you have not thought about for the last 20 years or so. But it's a mathematical idea that is going to be really critical for many things in deep learning, so now would be a great time to refresh your memory. The key thing to know about logarithms is this relationship:\n", "\n", " log(a*b) = log(a)+log(b)\n", "\n", - "When we see it in that format looks a bit boring; but have a think about what this really means. It means that logarithms increase linearly when the underlying signal increases exponentially or multiplicatively. This is used for instance in the Richter scale of earthquake severity, and the dB scale of noise levels. It's also often used on financial charts, where we want to show compound growth rates more clearly. Computer scientists love using logarithms, because it means that modification, which can create really really large and really really small numbers, can be replaced by addition, which is much less likely to result in scales which are difficult for our computer to handle." + "When we see it in that format, it looks a bit boring; but think about what this really means. It means that logarithms increase linearly when the underlying signal increases exponentially or multiplicatively. This is used, for instance, in the Richter scale of earthquake severity, and the dB scale of noise levels. It's also often used on financial charts, where we want to show compound growth rates more clearly. Computer scientists love using logarithms, because it means that modification, which can create really really large and really really small numbers, can be replaced by addition, which is much less likely to result in scales that are difficult for our computers to handle." ] }, { @@ -1253,14 +1299,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> warning: The \"NLL\" in \"nll_loss\" stands for \"negative log likelihood\", but it doesn't actually take the log at all! It assumes you have _already_ taken the log. PyTorch has a function called \"log_softmax\" which combines \"log\" and \"softmax\" in a fast and accurate way." + "> warning: Confusing Name, Beware: The nll in `nll_loss` stands for \"negative log likelihood,\" but it doesn't actually take the log at all! It assumes you have _already_ taken the log. PyTorch has a function called `log_softmax` that combines `log` and `softmax` in a fast and accurate way. `nll_loss` is deigned to be used after `log_softmax`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When we first take the softmax, and then the log likelihood of that, that combination is called *cross entropy loss*. In PyTorch, this is available as `nn.CrossEntropyLoss` (which, in practice, actually does `log_softmax` and then `nll_loss`)." + "When we first take the softmax, and then the log likelihood of that, that combination is called *cross-entropy loss*. In PyTorch, this is available as `nn.CrossEntropyLoss` (which, in practice, actually does `log_softmax` and then `nll_loss`):" ] }, { @@ -1303,7 +1349,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "All PyTorch loss functions are provided in two forms: the class form seen above, and also a plain functional form, available in the `F` namespace:" + "All PyTorch loss functions are provided in two forms, the class just shown above, and also a plain functional form, available in the `F` namespace:" ] }, { @@ -1330,7 +1376,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Either one works fine and can be used in any situation. We've noticed that most people tend to use the class version, and that's more often used in PyTorch official docs and examples, so we'll tend to use that too.\n", + "Either one works fine and can be used in any situation. We've noticed that most people tend to use the class version, and that's more often used in PyTorch's official docs and examples, so we'll tend to use that too.\n", "\n", "By default PyTorch loss functions take the mean of the loss of all items. You can use `reduction='none'` to disable that:" ] @@ -1359,7 +1405,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> s: An interesting feature about cross entropy loss appears when we consider its gradient. The gradient of `cross_entropy(a,b)` is just `softmax(a)-b`. Since `softmax(a)` is just the final activation of the model, that means that the gradient is proportional to the difference between the prediction and the target. This is the same as mean squared error in regression (assuming there's no final activation function such as that added by `y_range`), since the gradient of `(a-b)**2` is `2*(a-b)`. Since the gradient is linear, that means that we won't see sudden jumps or exponential increases in gradients, which should lead to smoother training of models." + "> s: An interesting feature about cross-entropy loss appears when we consider its gradient. The gradient of `cross_entropy(a,b)` is just `softmax(a)-b`. Since `softmax(a)` is just the final activation of the model, that means that the gradient is proportional to the difference between the prediction and the target. This is the same as mean squared error in regression (assuming there's no final activation function such as that added by `y_range`), since the gradient of `(a-b)**2` is `2*(a-b)`. Because the gradient is linear, that means we won't see sudden jumps or exponential increases in gradients, which should lead to smoother training of models." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have now seen all the pieces hidden behind our loss function. But while this puts a number on how well (or badly) our model is doing, it does nothing to help us know if it's actually any good. Let's now see some ways to interpret our model's predictions." ] }, { @@ -1373,7 +1426,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It's very hard to interpret loss functions directly, because they are designed to be things which computers can differentiate and optimise, not things that people can understand. That's why we have metrics. These are not used in the optimisation process, but just used to help us poor humans understand what's going on. In this case, our accuracy is looking pretty good already! So where are we making mistakes?\n", + "It's very hard to interpret loss functions directly, because they are designed to be things computers can differentiate and optimize, not things that people can understand. That's why we have metrics. These are not used in the optimization process, but just to help us poor humans understand what's going on. In this case, our accuracy is looking pretty good already! So where are we making mistakes?\n", "\n", "We saw in <> that we can use a confusion matrix to see where our model is doing well, and where it's doing badly:" ] @@ -1395,7 +1448,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -1416,7 +1469,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Oh dear, in this case, a confusion matrix is very hard to read. We have 37 different breeds of pet, which means we have 37×37 entries in this giant matrix! Instead, we can use the `most_confused` method, which just shows us the cells of the confusion matrix with the most incorrect predictions (here with at least 5 or more):" + "Oh dear—in this case, a confusion matrix is very hard to read. We have 37 different breeds of pet, which means we have 37×37 entries in this giant matrix! Instead, we can use the `most_confused` method, which just shows us the cells of the confusion matrix with the most incorrect predictions (here, with at least 5 or more):" ] }, { @@ -1428,7 +1481,10 @@ "data": { "text/plain": [ "[('american_pit_bull_terrier', 'staffordshire_bull_terrier', 10),\n", - " ('Ragdoll', 'Birman', 6)]" + " ('Ragdoll', 'Birman', 8),\n", + " ('Siamese', 'Birman', 6),\n", + " ('Bengal', 'Egyptian_Mau', 5),\n", + " ('american_pit_bull_terrier', 'american_bulldog', 5)]" ] }, "execution_count": null, @@ -1444,28 +1500,39 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Since we are not pet breed experts, it is hard for us to know whether these category errors reflect actual difficulties in recognising breeds. So again, we turn to Google. A little bit of googling tells us that the most common category errors shown here are actually breed differences which even expert breeders sometimes disagree about. So this gives us some comfort that we are on the right track." + "Since we are not pet breed experts, it is hard for us to know whether these category errors reflect actual difficulties in recognizing breeds. So again, we turn to Google. A little bit of Googling tells us that the most common category errors shown here are actually breed differences that even expert breeders sometimes disagree about. So this gives us some comfort that we are on the right track.\n", + "\n", + "We seem to have a good baseline. What can we do now to make it even better?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Improving our model" + "## Improving Our Model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Learning rate finder" + "We will now look at a range of techniques to improve the training of our model and make it better. While doing so, we will explain a little bit more about transfer learning and how to fine-tune our pretrained model as best as possible, without breaking the pretrained weights.\n", + "\n", + "The first thing we need to set when training a model is the learning rate. We saw in the previous chapter that it needs to be just right to train as efficiently as possible, so how do we pick a good one? fastai provides a tool for this." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One of the most important things we can do when training a model is to make sure that we have the right learning rate. If our learning rate is too low, it's can take many many epochs. Not only does this waste time, but it also means that we may have problems with overfitting, because every time we do a complete pass through the data, we give our model a chance to memorise it.\n", + "### The Learning Rate Finder" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One of the most important things we can do when training a model is to make sure that we have the right learning rate. If our learning rate is too low, it can take many, many epochs to train our model. Not only does this waste time, but it also means that we may have problems with overfitting, because every time we do a complete pass through the data, we give our model a chance to memorize it.\n", "\n", "So let's just make our learning rate really high, right? Sure, let's try that and see what happens:" ] @@ -1491,9 +1558,9 @@ " \n", " \n", " 0\n", - " 8.946717\n", - " 47.954632\n", - " 0.893775\n", + " 2.778816\n", + " 5.150732\n", + " 0.504060\n", " 00:20\n", " \n", " \n", @@ -1522,9 +1589,9 @@ " \n", " \n", " 0\n", - " 7.231843\n", - " 4.119265\n", - " 0.954668\n", + " 4.354680\n", + " 3.003533\n", + " 0.834235\n", " 00:24\n", " \n", " \n", @@ -1547,14 +1614,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "That did not look good. Here's what happened. The optimiser stepped in the correct direction, but it stepped so far that it totally overshot the minimum loss. Repeating that multiple times makes it get further and further away, not closer and closer!\n", + "That doesn't look good. Here's what happened. The optimizer stepped in the correct direction, but it stepped so far that it totally overshot the minimum loss. Repeating that multiple times makes it get further and further away, not closer and closer!\n", "\n", - "What do we to find the perfect learning rate, not too high, and not too low? In 2015 the researcher Leslie Smith came up with a brilliant idea, called the *learning rate finder*. His idea was to start with a very very small learning rate, something so small that we would never expect it to be too big to handle. We use that for one mini batch, find what the losses afterwards, and then increase the learning rate by some percentage (e.g. doubling it each time). Then we do another mini batch, track the loss, and double the learning rate again. We keep doing this until the loss gets worse, instead of better. This is the point where we know we have gone too far. We then select a learning rate a bit lower than this point. Our advice is to pick either:\n", + "What do we do to find the perfect learning rate—not too high, and not too low? In 2015 the researcher Leslie Smith came up with a brilliant idea, called the *learning rate finder*. His idea was to start with a very, very small learning rate, something so small that we would never expect it to be too big to handle. We use that for one mini-batch, find what the losses are afterwards, and then increase the learning rate by some percentage (e.g., doubling it each time). Then we do another mini-batch, track the loss, and double the learning rate again. We keep doing this until the loss gets worse, instead of better. This is the point where we know we have gone too far. We then select a learning rate a bit lower than this point. Our advice is to pick either:\n", "\n", - "- one order of magnitude less than where the minimum loss was achieved (i.e. the minimum divided by 10)\n", - "- the last point where the loss was clearly decreasing. \n", + "- One order of magnitude less than where the minimum loss was achieved (i.e., the minimum divided by 10)\n", + "- The last point where the loss was clearly decreasing \n", "\n", - "The Learning Rate Finder computes those points on the curve to help you. Both these rules usually give around the same value. In the first chapter, we didn't specified a learning rate, using the default value from the fastai library (which is 1e-3)." + "The learning rate finder computes those points on the curve to help you. Both these rules usually give around the same value. In the first chapter, we didn't specify a learning rate, using the default value from the fastai library (which is 1e-3):" ] }, { @@ -1574,7 +1641,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -1599,7 +1666,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Minimum/10: 8.32e-03, steepest point: 6.31e-03\n" + "Minimum/10: 1.00e-02, steepest point: 5.25e-03\n" ] } ], @@ -1611,16 +1678,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see on this plot that in the range 1e-6 to 1e-3, nothing really happens and the model doesn't train. Then the loss starts to decrease until it reaches a minimum then increases again. We don't want a learning rate greater than 1e-1 as it will give a training that diverges (you can try for yourself) but 1e-1 is already too high: at this stage we left the period where the loss was decreasing steadily.\n", + "We can see on this plot that in the range 1e-6 to 1e-3, nothing really happens and the model doesn't train. Then the loss starts to decrease until it reaches a minimum, and then increases again. We don't want a learning rate greater than 1e-1 as it will give a training that diverges like the one before (you can try for yourself), but 1e-1 is already too high: at this stage we've left the period where the loss was decreasing steadily.\n", "\n", - "In this learning rate plot it appears that a learning rate around 3e-3 would be appropriate, so let's choose that." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> Note: The learning rate finder plot has a logarithmic scale, which is why the middle point between 1e-3 and 1e-2 is between 3e-3 and 4e-3. This is because we care mostly about the order of magnitude of the learning rate." + "In this learning rate plot it appears that a learning rate around 3e-3 would be appropriate, so let's choose that:" ] }, { @@ -1644,10 +1704,10 @@ " \n", " \n", " 0\n", - " 1.071820\n", - " 0.427476\n", - " 0.133965\n", - " 00:19\n", + " 1.328591\n", + " 0.344678\n", + " 0.114344\n", + " 00:20\n", " \n", " \n", "" @@ -1675,16 +1735,16 @@ " \n", " \n", " 0\n", - " 0.738273\n", - " 0.541828\n", - " 0.150880\n", + " 0.540180\n", + " 0.420945\n", + " 0.127876\n", " 00:24\n", " \n", " \n", " 1\n", - " 0.401544\n", - " 0.266623\n", - " 0.081867\n", + " 0.329827\n", + " 0.248813\n", + " 0.083221\n", " 00:24\n", " \n", " \n", @@ -1707,31 +1767,45 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Something really interesting about this is that it was only discovered in 2015. Neural networks have been under development since the 1950s. Throughout that time finding a good learning rate has been, perhaps, the most important and challenging issue for practitioners. The idea does not require any advanced maths, giant computing resources, huge datasets, or anything else that would make it inaccessible to any curious researcher. Furthermore, the researcher who did develop it, Leslie Smith, was not part of some exclusive Silicon Valley lab, but was working as a naval researcher. All of this is to say: breakthrough work in deep learning absolutely does not require access to vast resources, elite teams, or advanced mathematical ideas. There is lots of work still to be done which requires just a bit of common sense, creativity, and tenacity." + "> Note: Logarithmic Scale: The learning rate finder plot has a logarithmic scale, which is why the middle point between 1e-3 and 1e-2 is between 3e-3 and 4e-3. This is because we care mostly about the order of magnitude of the learning rate." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Unfreezing and transfer learning" + "It's interesting that the learning rate finder was only discovered in 2015, while neural networks have been under development since the 1950s. Throughout that time finding a good learning rate has been, perhaps, the most important and challenging issue for practitioners. The soltuon does not require any advanced maths, giant computing resources, huge datasets, or anything else that would make it inaccessible to any curious researcher. Furthermore, Leslie Smith, was not part of some exclusive Silicon Valley lab, but was working as a naval researcher. All of this is to say: breakthrough work in deep learning absolutely does not require access to vast resources, elite teams, or advanced mathematical ideas. There is lots of work still to be done that requires just a bit of common sense, creativity, and tenacity." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We discussed briefly in <> how transfer learning works. We saw that the basic idea is that a pretrained model, trained potentially on millions of data points (such as ImageNet), is fine tuned for some other task. But what does this really mean?\n", + "Now that we have a good learning rate to train our model, let's look at how we can fine-tune the weights of a pretrained model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Unfreezing and Transfer Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We discussed briefly in <> how transfer learning works. We saw that the basic idea is that a pretrained model, trained potentially on millions of data points (such as ImageNet), is fine-tuned for some other task. But what does this really mean?\n", "\n", - "We now know that a convolutional neural network consists of many layers with a non-linear activation function between each and one or more final linear layers, with an activation functions such as softmax at the very end. The final linear layer uses a matrix with enough columns such that the output size is the same as the number of classes in our model (assuming that we are doing classification).\n", + "We now know that a convolutional neural network consists of many linear layers with a nonlinear activation function between each pair, followed by one or more final linear layers with an activation function such as softmax at the very end. The final linear layer uses a matrix with enough columns such that the output size is the same as the number of classes in our model (assuming that we are doing classification).\n", "\n", - "This final linear layer is unlikely to be of any use for us, when we are fine tuning in a transfer learning setting, because it is specifically designed to classify the categories in the original pretraining dataset. So when we do transfer learning we remove it, and throw it away, and replace it with a new linear layer with the correct number of outputs for our desired task (in this case, there would be 37 activations).\n", + "This final linear layer is unlikely to be of any use for us when we are fine-tuning in a transfer learning setting, because it is specifically designed to classify the categories in the original pretraining dataset. So when we do transfer learning we remove it, throw it away, and replace it with a new linear layer with the correct number of outputs for our desired task (in this case, there would be 37 activations).\n", "\n", - "This newly added linear layer will have entirely random weights. Therefore, our model prior to fine tuning has entirely random outputs. But that does not mean that it is an entirely random model! All of the layers prior to the last one have been carefully trained to be good at image classification tasks in general. As we saw in the images from the Zeiler and Fergus paper, the first layers encode very general concepts such as finding gradients and edges, and later layers encode concepts that are still very useful for us, such as finding eyeballs and fur.\n", + "This newly added linear layer will have entirely random weights. Therefore, our model prior to fine-tuning has entirely random outputs. But that does not mean that it is an entirely random model! All of the layers prior to the last one have been carefully trained to be good at image classification tasks in general. As we saw in the images from the [Zeiler and Fergus paper](https://arxiv.org/pdf/1311.2901.pdf) in <> (see <> through <>), the first few layers encode very general concepts, such as finding gradients and edges, and later layers encode concepts that are still very useful for us, such as finding eyeballs and fur.\n", "\n", "We want to train a model in such a way that we allow it to remember all of these generally useful ideas from the pretrained model, use them to solve our particular task (classify pet breeds), and only adjust them as required for the specifics of our particular task.\n", "\n", - "Our challenge than when fine tuning is to replace the random weights in our added linear layers with weights that correctly achieve our desired task (classifying pet breeds) without breaking the carefully pretrained weights and the other layers. There is actually a very simple trick to allow this to happen: tell the optimiser to only update the weights in those randomly added final layers. Don't change the weights in the rest of the neural network at all. This is called *freezing* those pretrained layers." + "Our challenge when fine-tuning is to replace the random weights in our added linear layers with weights that correctly achieve our desired task (classifying pet breeds) without breaking the carefully pretrained weights and the other layers. There is actually a very simple trick to allow this to happen: tell the optimizer to only update the weights in those randomly added final layers. Don't change the weights in the rest of the neural network at all. This is called *freezing* those pretrained layers." ] }, { @@ -1740,16 +1814,25 @@ "source": [ "When we create a model from a pretrained network fastai automatically freezes all of the pretrained layers for us. When we call the `fine_tune` method fastai does two things:\n", "\n", - "- train the randomly added layers for one epoch, with all other layers frozen ;\n", - "- unfreeze all of the layers, and train them all for the number of epochs requested.\n", + "- Trains the randomly added layers for one epoch, with all other layers frozen\n", + "- Unfreezes all of the layers, and trains them all for the number of epochs requested\n", "\n", - "Although this is a reasonable default approach, it is likely that for your particular dataset you may get better results by doing things slightly differently. The `fine_tune` method has a number of parameters you can use to change its behaviour, but it might be easiest for you to just call the underlying methods directly. Remember that you can see the source code for the method by using the following syntax:\n", + "Although this is a reasonable default approach, it is likely that for your particular dataset you may get better results by doing things slightly differently. The `fine_tune` method has a number of parameters you can use to change its behavior, but it might be easiest for you to just call the underlying methods directly if you want to get some custom behavior. Remember that you can see the source code for the method by using the following syntax:\n", "\n", " learn.fine_tune??\n", "\n", "So let's try doing this manually ourselves. First of all we will train the randomly added layers for three epochs, using `fit_one_cycle`. As mentioned in <>, `fit_one_cycle` is the suggested way to train models without using `fine_tune`. We'll see why later in the book; in short, what `fit_one_cycle` does is to start training at a low learning rate, gradually increase it for the first section of training, and then gradually decrease it again for the last section of training." ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.fine_tune??" + ] + }, { "cell_type": "code", "execution_count": null, @@ -1810,7 +1893,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And then we will unfreeze the model:" + "Then we'll unfreeze the model:" ] }, { @@ -1826,7 +1909,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and run `lr_find` again, because having more layers to train, and weights that have already been trained for 3 epochs, means our previously found learning rate isn't appropriate and more:" + "and run `lr_find` again, because having more layers to train, and weights that have already been trained for three epochs, means our previously found learning rate isn't appropriate any more:" ] }, { @@ -1875,7 +1958,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Note that the graph is a little different from when we had random weights: we don't have that sharp descent that indicates the model is training. That's because our model has been trained already. Here we have a somewhat flat area before a sharp increase, and we should take a point well before that sharp increase, for instance 1e-5. The point with the maximum gradient isn't what we look for here and should be ignored.\n", + "Note that the graph is a little different from when we had random weights: we don't have that sharp descent that indicates the model is training. That's because our model has been trained already. Here we have a somewhat flat area before a sharp increase, and we should take a point well before that sharp increase—for instance, 1e-5. The point with the maximum gradient isn't what we look for here and should be ignored.\n", "\n", "Let's train at a suitable learning rate:" ] @@ -1960,39 +2043,39 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This has improved our model a bit, but there's more we can do..." + "This has improved our model a bit, but there's more we can do. The deepest layers of our pretrained model might not need as high a learning rate as the last ones, so we should probably use different learning rates for those—this is known as using *discriminative learning rates*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Discriminative learning rates" + "### Discriminative Learning Rates" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Even after we unfreeze, we still care a lot about the quality of those pretrained weights. We would not expect that the best learning rate for those pretrained parameters would be as high as the randomly added parameters — even after we have tuned those randomly added parameters for a few epochs. Remember, the pretrained weights have been trained for hundreds of epochs, on millions of images.\n", + "Even after we unfreeze, we still care a lot about the quality of those pretrained weights. We would not expect that the best learning rate for those pretrained parameters would be as high as for the randomly added parameters, even after we have tuned those randomly added parameters for a few epochs. Remember, the pretrained weights have been trained for hundreds of epochs, on millions of images.\n", "\n", - "In addition, do you remember the images we saw in <>, showing what each layer learns? The first layer learns very simple foundations, like edge and gradient detectors; these are likely to be just as useful for nearly any task. The later layers learn much more complex concepts, like \"eye\" and \"sunset\", which might not be useful in your task at all (maybe you're classifying car models, for instance). So it makes sense to let the later layers fine-tune more quickly than earlier layers.\n", + "In addition, do you remember the images we saw in <>, showing what each layer learns? The first layer learns very simple foundations, like edge and gradient detectors; these are likely to be just as useful for nearly any task. The later layers learn much more complex concepts, like \"eye\" and \"sunset,\" which might not be useful in your task at all (maybe you're classifying car models, for instance). So it makes sense to let the later layers fine-tune more quickly than earlier layers.\n", "\n", - "Therefore, fastai by default does something called *discriminative learning rates*. This was originally developed in the ULMFiT approach to NLP transfer learning that we introduced in <>. Like many good ideas in deep learning, it is extremely simple: use a lower learning rate for the early layers of the neural network, and a higher learning rate for the later layers (and especially the randomly added layers). The idea is based on insights developed by Jason Yosinski, who showed in 2014 that when transfer learning different layers of a neural network should train at different speeds:" + "Therefore, fastai's default approach is to use discriminative learning rates. This was originally developed in the ULMFiT approach to NLP transfer learning that we will introduce in <>. Like many good ideas in deep learning, it is extremely simple: use a lower learning rate for the early layers of the neural network, and a higher learning rate for the later layers (and especially the randomly added layers). The idea is based on insights developed by [Jason Yosinski](https://arxiv.org/abs/1411.1792), who showed in 2014 that with transfer learning different layers of a neural network should train at different speeds, as seen in <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Impact" + "\"Impact" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Fastai lets you pass a Python *slice* object anywhere that a learning rate is expected. The first value past will be the learning rate in the earliest layer of the neural network, and the second value will be the learning rate in the final layer. The layers in between will have learning rates that are multiplicatively equidistant throughout that range. Let's use this approach to replicate the previous training, but this time we'll only set the *lowest* layer of our net to a learning rate of `1e-6`; the other layers will scale up to `1e-4`. Let's train for a while and see what happens." + "fastai lets you pass a Python `slice` object anywhere that a learning rate is expected. The first value passed will be the learning rate in the earliest layer of the neural network, and the second value will be the learning rate in the final layer. The layers in between will have learning rates that are multiplicatively equidistant throughout that range. Let's use this approach to replicate the previous training, but this time we'll only set the *lowest* layer of our net to a learning rate of 1e-6; the other layers will scale up to 1e-4. Let's train for a while and see what happens:" ] }, { @@ -2165,9 +2248,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now the fine tuning is working great!\n", + "Now the fine-tuning is working great!\n", "\n", - "Fastai can show us a graph of the training and validation loss:" + "fastai can show us a graph of the training and validation loss:" ] }, { @@ -2196,55 +2279,64 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, the training loss keeps getting better and better. But notice that eventually the validation loss improvement slows, and sometimes even gets worse! This is the point at which the model is starting to over fit. In particular, the model is becoming overconfident of its predictions. But this does *not* mean that it is getting less accurate, necessarily. Have a look at the table of training results per epoch, and you will often see that the accuracy continues improving, even as the validation loss gets worse. In the end what matters is your accuracy, or more generally your chosen metrics, not the loss. The loss is just the function we've given the computer to help us to optimise." + "As you can see, the training loss keeps getting better and better. But notice that eventually the validation loss improvement slows, and sometimes even gets worse! This is the point at which the model is starting to over fit. In particular, the model is becoming overconfident of its predictions. But this does *not* mean that it is getting less accurate, necessarily. Take a look at the table of training results per epoch, and you will often see that the accuracy continues improving, even as the validation loss gets worse. In the end what matters is your accuracy, or more generally your chosen metrics, not the loss. The loss is just the function we've given the computer to help us to optimize." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Selecting the number of epochs" + "Another decision you have to make when training the model is for how long to train for. We'll consider that next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Often you will find that you are limited by time, rather than generalisation and accuracy, when choosing how many epochs to train for. So your first approach to training should be to simply pick a number of epochs that will train in the amount of time that you are happy to wait for. Have a look at the training and validation loss plots, likely showed above, and in particular your metrics, and if you see that they are still getting better even in your final epochs, then you know that you have not trained for too long.\n", - "\n", - "On the other hand, you may well see that the metrics you have chosen are really getting worse at the end of training. Remember, it's not just that were looking for the validation loss to get worse, but your actual metrics. Your validation loss will first of all during training get worse because it gets overconfident, and only later will get worse because it is incorrectly memorising the data. We only care in practice about the latter issue. Our loss function is just something, remember, that we used to allow our optimiser to have something it could differentiate and optimise; it's not actually the thing we care about in practice.\n", - "\n", - "Before the days of 1cycle training it was very common to save the model at the end of each epoch, and then select whichever model had the best accuracy, out of all of the models saved in each epoch. This is known as *early stopping*. However, with one cycle training, it is very unlikely to give you the best answer, because those epochs in the middle occur before the learning rate has had a chance to reach the small values, where it can really find the best result. Therefore, if you find that you have overfit, what you should actually do is to retrain your model from scratch, and this time select a total number of epochs based on where your previous best results were found." + "### Selecting the Number of Epochs" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Deeper architectures" + "Often you will find that you are limited by time, rather than generalization and accuracy, when choosing how many epochs to train for. So your first approach to training should be to simply pick a number of epochs that will train in the amount of time that you are happy to wait for. Then look at the training and validation loss plots, as shown above, and in particular your metrics, and if you see that they are still getting better even in your final epochs, then you know that you have not trained for too long.\n", + "\n", + "On the other hand, you may well see that the metrics you have chosen are really getting worse at the end of training. Remember, it's not just that we're looking for the validation loss to get worse, but the actual metrics. Your validation loss will first get worse during training because the model gets overconfident, and only later will get worse because it is incorrectly memorizing the data. We only care in practice about the latter issue. Remember, our loss function is just something that we use to allow our optimizer to have something it can differentiate and optimize; it's not actually the thing we care about in practice.\n", + "\n", + "Before the days of 1cycle training it was very common to save the model at the end of each epoch, and then select whichever model had the best accuracy out of all of the models saved in each epoch. This is known as *early stopping*. However, this is very unlikely to give you the best answer, because those epochs in the middle occur before the learning rate has had a chance to reach the small values, where it can really find the best result. Therefore, if you find that you have overfit, what you should actually do is retrain your model from scratch, and this time select a total number of epochs based on where your previous best results were found.\n", + "\n", + "If you have the time to train for more epochs, you may want to instead use that time to train more parameters—that is, use a deeper architecture." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "If we've got the time to train for more epochs, we may want to instead use that time to train more parameters. In general, a model with more parameters can model your data more accurately. (There are lots and lots of caveats to this generalisation, and it depends on the specifics of the architectures you are using, but it is a reasonable rule of thumb for now.) For most of the architectures that we will be seeing in this book you can create larger versions of them by simply adding more layers. However, since we want to use pretrained models, we need to make sure that we choose a number of layers that has been already pretrained for us.\n", + "### Deeper Architectures" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In general, a model with more parameters can model your data more accurately. (There are lots and lots of caveats to this generalization, and it depends on the specifics of the architectures you are using, but it is a reasonable rule of thumb for now.) For most of the architectures that we will be seeing in this book, you can create larger versions of them by simply adding more layers. However, since we want to use pretrained models, we need to make sure that we choose a number of layers that have already been pretrained for us.\n", "\n", - "This is why, in practice, architectures tend to come in a small number of variants. For instance, the resnet architecture that we are using in this chapter comes in 18, 34, 50, 101, and 152 layer variants, pre-trained on ImageNet. A larger (more layers and parameters; sometimes described as the \"capacity\" of a model) version of a resnet will always be able to give us a better training loss, but it can suffer more from overfitting, because it has more parameters to over fit with.\n", + "This is why, in practice, architectures tend to come in a small number of variants. For instance, the ResNet architecture that we are using in this chapter comes in variants with 18, 34, 50, 101, and 152 layer, pretrained on ImageNet. A larger (more layers and parameters; sometimes described as the \"capacity\" of a model) version of a ResNet will always be able to give us a better training loss, but it can suffer more from overfitting, because it has more parameters to overfit with.\n", "\n", - "In general, a bigger model has the ability to better capture the real underlying relationships in your data, and also to capture and memorise the specific details of your individual images.\n", + "In general, a bigger model has the ability to better capture the real underlying relationships in your data, and also to capture and memorize the specific details of your individual images.\n", "\n", - "However, using a deeper model is going to require more GPU RAM, so we may need to lower the size of our batches to avoid *out-of-memory errors*. This happens when you try to fit too much inside your GPU and looks like:\n", + "However, using a deeper model is going to require more GPU RAM, so you may need to lower the size of your batches to avoid an *out-of-memory error*. This happens when you try to fit too much inside your GPU and looks like:\n", "\n", "```\n", "Cuda runtime error: out of memory\n", "```\n", "\n", - "You may have to restart your notebook when this happens, and the way to solve it is to use a smaller *batch size*, which means we will pass smaller groups of images at any given time through our model. We can pass the batch size we want to the call creating our `DataLoaders` with `bs=`.\n", + "You may have to restart your notebook when this happens. The way to solve it is to use a smaller batch size, which means passing smaller groups of images at any given time through your model. You can pass the batch size you want to the call creating your `DataLoaders` with `bs=`.\n", "\n", - "The other downside of deeper architectures is that they take quite a bit longer to train. One thing that can speed things up a lot is *mixed precision training*. This refers to using less precise numbers (*half precision floating point*, also called *fp16*) where possible during training. As we are writing this words (early 2020) nearly all current NVIDIA GPUs support a special feature called *tensor cores* which can dramatically (2x-3x) speed up neural network training. They also require a lot less GPU memory. To enable this feature in fastai, just add `to_fp16()` after your `Learner` creation (you also need to import the module).\n", + "The other downside of deeper architectures is that they take quite a bit longer to train. One technique that can speed things up a lot is *mixed-precision training*. This refers to using less-precise numbers (*half-precision floating point*, also called *fp16*) where possible during training. As we are writing these words in early 2020, nearly all current NVIDIA GPUs support a special feature called *tensor cores* that can dramatically speed up neural network training, by 2-3x. They also require a lot less GPU memory. To enable this feature in fastai, just add `to_fp16()` after your `Learner` creation (you also need to import the module).\n", "\n", - "You can't really know ahead of time what the best architecture for your particular problem is, until you try training some. So let's try a resnet 50 now with mixed precision:" + "You can't really know ahead of time what the best architecture for your particular problem is—you need to try training some. So let's try a ResNet-50 now with mixed precision:" ] }, { @@ -2365,7 +2457,7 @@ } ], "source": [ - "from fastai2.callback.fp16 import *\n", + "from fastai.callback.fp16 import *\n", "learn = cnn_learner(dls, resnet50, metrics=error_rate).to_fp16()\n", "learn.fine_tune(6, freeze_epochs=3)" ] @@ -2376,27 +2468,27 @@ "source": [ "You'll see here we've gone back to using `fine_tune`, since it's so handy! We can pass `freeze_epochs` to tell fastai how many epochs to train for while frozen. It will automatically change learning rates appropriately for most datasets.\n", "\n", - "In this case, we're not seeing a clear win from the deeper model. This is useful to remember--bigger models aren't necessarily better models for your particular case! Make sure you try small models before you start scaling up." + "In this case, we're not seeing a clear win from the deeper model. This is useful to remember—bigger models aren't necessarily better models for your particular case! Make sure you try small models before you start scaling up." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Summary" + "## Conclusion" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In this chapter we learned some important practical tips, both for getting our image data ready for modeling (presizing; data block summary) and for fitting the model (learning rate finder, unfreezing, discriminative learning rates, setting the number of epochs, and using deeper architectures). Using these tools will help you to build more accurate image models, more quickly.\n", + "In this chapter you learned some important practical tips, both for getting your image data ready for modeling (presizing, data block summary) and for fitting the model (learning rate finder, unfreezing, discriminative learning rates, setting the number of epochs, and using deeper architectures). Using these tools will help you to build more accurate image models, more quickly.\n", "\n", - "We also learned about cross entropy loss. This part of the book is worth spending plenty of time on. You aren't likely to need to actually implement cross entropy loss from scratch yourself in practice, but it's really important you understand the inputs to and output from that function, because it (or a variant of it, as we'll see in the next chapter) is used in nearly everything classification model. So when you want to debug a model, or put a model in production, or improve the accuracy of a model, you're going to need to be able to look at its activations and loss, and understand what's going on, and why. You can't do that properly if you don't understand your loss function.\n", + "We also discussed cross-entropy loss. This part of the book is worth spending plenty of time on. You aren't likely to need to actually implement cross-entropy loss from scratch yourself in practice, but it's really important you understand the inputs to and output from that function, because it (or a variant of it, as we'll see in the next chapter) is used in nearly every classification model. So when you want to debug a model, or put a model in production, or improve the accuracy of a model, you're going to need to be able to look at its activations and loss, and understand what's going on, and why. You can't do that properly if you don't understand your loss function.\n", "\n", - "If cross entropy loss hasn't \"clicked\" for you just yet, don't worry--you'll get there! First, go back to the last chapter and make sure you really understand `mnist_loss`. Then work gradually through the cells of the notebook for this chapter, where we step through each piece of cross entropy loss. Make sure you understand what each calculation is doing, and why. Try creating some small tensors yourself and pass them into the functions, to see what they return.\n", + "If cross-entropy loss hasn't \"clicked\" for you just yet, don't worry—you'll get there! First, go back to the last chapter and make sure you really understand `mnist_loss`. Then work gradually through the cells of the notebook for this chapter, where we step through each piece of cross-entropy loss. Make sure you understand what each calculation is doing, and why. Try creating some small tensors yourself and pass them into the functions, to see what they return.\n", "\n", - "Remember: the choices made in cross entropy loss are not the only possible choices that could have been made. Just like when we looked at regression, we could choose between mean squared error and mean absolute difference (L1), we could change the details inside cross entropy loss too. If you have other ideas for possible functions that you think might work, feel free to give them a try in this chapter's notebook! (Fair warning though: you'll probably find that the model will be slower to train, and less accurate. That's because the gradient of cross entropy loss is proportional to the difference between the activation and the target, so SGD always gets a nicely scaled step for the weights.)" + "Remember: the choices made in the implementation of cross-entropy loss are not the only possible choices that could have been made. Just like when we looked at regression we could choose between mean squared error and mean absolute difference (L1). If you have other ideas for possible functions that you think might work, feel free to give them a try in this chapter's notebook! (Fair warning though: you'll probably find that the model will be slower to train, and less accurate. That's because the gradient of cross-entropy loss is proportional to the difference between the activation and the target, so SGD always gets a nicely scaled step for the weights.)" ] }, { @@ -2411,35 +2503,35 @@ "metadata": {}, "source": [ "1. Why do we first resize to a large size on the CPU, and then to a smaller size on the GPU?\n", - "1. If you are not familiar with regular expressions, find a regular expression tutorial, and some problem sets, and complete them. Have a look on the book website for suggestions.\n", + "1. If you are not familiar with regular expressions, find a regular expression tutorial, and some problem sets, and complete them. Have a look on the book's website for suggestions.\n", "1. What are the two ways in which data is most commonly provided, for most deep learning datasets?\n", "1. Look up the documentation for `L` and try using a few of the new methods is that it adds.\n", - "1. Look up the documentation for the Python pathlib module and try using a few methods of the Path class.\n", + "1. Look up the documentation for the Python `pathlib` module and try using a few methods of the `Path` class.\n", "1. Give two examples of ways that image transformations can degrade the quality of the data.\n", - "1. What method does fastai provide to view the data in a DataLoader?\n", - "1. What method does fastai provide to help you debug a DataBlock?\n", + "1. What method does fastai provide to view the data in a `DataLoaders`?\n", + "1. What method does fastai provide to help you debug a `DataBlock`?\n", "1. Should you hold off on training a model until you have thoroughly cleaned your data?\n", - "1. What are the two pieces that are combined into cross entropy loss in PyTorch?\n", + "1. What are the two pieces that are combined into cross-entropy loss in PyTorch?\n", "1. What are the two properties of activations that softmax ensures? Why is this important?\n", "1. When might you want your activations to not have these two properties?\n", - "1. Calculate the \"exp\" and \"softmax\" columns of <> yourself (i.e. in a spreadsheet, with a calculator, or in a notebook).\n", - "1. Why can't we use torch.where to create a loss function for datasets where our label can have more than two categories?\n", + "1. Calculate the `exp` and `softmax` columns of <> yourself (i.e., in a spreadsheet, with a calculator, or in a notebook).\n", + "1. Why can't we use `torch.where` to create a loss function for datasets where our label can have more than two categories?\n", "1. What is the value of log(-2)? Why?\n", "1. What are two good rules of thumb for picking a learning rate from the learning rate finder?\n", - "1. What two steps does the fine_tune method do?\n", - "1. In Jupyter notebook, how do you get the source code for a method or function?\n", + "1. What two steps does the `fine_tune` method do?\n", + "1. In Jupyter Notebook, how do you get the source code for a method or function?\n", "1. What are discriminative learning rates?\n", - "1. How is a Python slice object interpreted when past as a learning rate to fastai?\n", - "1. Why is early stopping a poor choice when using one cycle training?\n", - "1. What is the difference between resnet 50 and resnet101?\n", - "1. What does to_fp16 do?" + "1. How is a Python `slice` object interpreted when passed as a learning rate to fastai?\n", + "1. Why is early stopping a poor choice when using 1cycle training?\n", + "1. What is the difference between `resnet50` and `resnet101`?\n", + "1. What does `to_fp16` do?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { @@ -2447,7 +2539,7 @@ "metadata": {}, "source": [ "1. Find the paper by Leslie Smith that introduced the learning rate finder, and read it.\n", - "1. See if you can improve the accuracy of the classifier in this chapter. What's the best accuracy you can achieve? Have a look on the forums and book website to see what other students have achieved with this dataset, and how they did it." + "1. See if you can improve the accuracy of the classifier in this chapter. What's the best accuracy you can achieve? Look on the forums and the book's website to see what other students have achieved with this dataset, and how they did it." ] }, { @@ -2466,6 +2558,31 @@ "display_name": "Python 3", "language": "python", "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": true, + "skip_h1_title": true, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false } }, "nbformat": 4, diff --git a/06_multicat.ipynb b/06_multicat.ipynb index e0a107e..a45393c 100644 --- a/06_multicat.ipynb +++ b/06_multicat.ipynb @@ -7,7 +7,19 @@ "outputs": [], "source": [ "#hide\n", - "from utils import *" + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" ] }, { @@ -21,48 +33,52 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Other computer vision problems" + "# Other Computer Vision Problems" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In the previous chapter we learnt some important practical techniques for training models in practice. Issues like selecting learning rates and the number of epochs are very important to getting good results.\n", + "In the previous chapter you learned some important practical techniques for training models in practice. COnsiderations like selecting learning rates and the number of epochs are very important to getting good results.\n", "\n", - "In this chapter we are going to look at other types of computer vision problems, multi-label classification and regression. In the process will study more deeply the output activations, targets, and loss functions in deep learning models." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Multi-label classification" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Multi-label classification refers to the problem of identifying the categories of objects in an image, where you may not have exactly one type of object in the image. There may be more than one kind of object, or there may be no objects at all in the classes that you are looking for.\n", + "In this chapter we are going to look at two other types of computer vision problems: multi-label classification and regression. The first one is when you want to predict more than one label per image (or sometimes none at all), and the second is when your labels are one or several numbers—a quantity instead of a category.\n", "\n", - "For instance, this would have been a great approach for our bear classifier. One problem with the bear classifier that we rolled out before is that if a user uploaded something that wasn't any kind of bear, the model would still say it was either a grizzly, black, or teddy bear — it had no ability to predict \"not a bear at all\". In fact, after we have completed this chapter, it would be a great exercise for you to go back to your image classifier application, and try to retrain it using the multi-label technique. And then, tested by passing in an image which is not of any of your recognised classes.\n", + "In the process will study more deeply the output activations, targets, and loss functions in deep learning models." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Multi-Label Classification" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Multi-label classification refers to the problem of identifying the categories of objects in images that may not contain exactly one type of object. There may be more than one kind of object, or there may be no objects at all in the classes that you are looking for.\n", "\n", - "In practice, we have not seen many examples of people training multi-label classifiers for this purpose. But we very often see both users and developers complaining about this problem. It appears that this simple solution is not at all widely understood or appreciated. Because in practice it is probably more common to have some images with zero matches or more than one match, we should probably expect in practice that multi-label classifiers are more widely applicable than single label classifiers." + "For instance, this would have been a great approach for our bear classifier. One problem with the bear classifier that we rolled out in <> was that if a user uploaded something that wasn't any kind of bear, the model would still say it was either a grizzly, black, or teddy bear—it had no ability to predict \"not a bear at all.\" In fact, after we have completed this chapter, it would be a great exercise for you to go back to your image classifier application, and try to retrain it using the multi-label technique, then test it by passing in an image that is not of any of your recognized classes.\n", + "\n", + "In practice, we have not seen many examples of people training multi-label classifiers for this purpose—but we very often see both users and developers complaining about this problem. It appears that this simple solution is not at all widely understood or appreciated! Because in practice it is probably more common to have some images with zero matches or more than one match, we should probably expect in practice that multi-label classifiers are more widely applicable than single-label classifiers.\n", + "\n", + "First, let's see what a multi-label dataset looks like, then we'll explain how to get it ready for our model. You'll see that the architecture of the model does not change from the last chapter; only the loss function does. Let's start with the data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### The data" + "### The Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "For our example we are going to use the *Pascal* dataset, which can have more than one kind of classified object per image.\n", + "For our example we are going to use the PASCAL dataset, which can have more than one kind of classified object per image.\n", "\n", "We begin by downloading and extracting the dataset as per usual:" ] @@ -73,7 +89,7 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.vision.all import *\n", + "from fastai.vision.all import *\n", "path = untar_data(URLs.PASCAL_2007)" ] }, @@ -81,7 +97,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This dataset is different to the ones we have seen before, and that it is not structured by file name or folder, but instead comes with a CSV (comma separated values) file telling us what labels to use for each image. We can have a look at the CSV file by reading it into a Pandas DataFrame:" + "This dataset is different from the ones we have seen before, in that it is not structured by filename or folder but instead comes with a CSV (comma-separated values) file telling us what labels to use for each image. We can inspect the CSV file by reading it into a Pandas DataFrame:" ] }, { @@ -173,7 +189,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see that the list of categories in each image is shown as a space delimited string." + "As you can see, the list of categories in each image is shown as a space-delimited string." ] }, { @@ -187,9 +203,40 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "No, it’s not actually a panda! *Pandas* is a Python library that is used to manipulate and analysis tabular and timeseries data. The main class is `DataFrame`, which represents a table of rows and columns. You can get a DataFrame from a CSV file, a database table, python dictionaries, and many other sources. In Jupyter, a DataFrame is output as a formatted table, as you see above.\n", + "No, it’s not actually a panda! *Pandas* is a Python library that is used to manipulate and analyze tabular and time series data. The main class is `DataFrame`, which represents a table of rows and columns. You can get a DataFrame from a CSV file, a database table, Python dictionaries, and many other sources. In Jupyter, a DataFrame is output as a formatted table, as shown here.\n", "\n", - "You can access rows and columns of a DataFrame with the `iloc` property, which lets you access rows and columns as if it is a matrix:" + "You can access rows and columns of a DataFrame with the `iloc` property, as if it were a matrix:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 000005.jpg\n", + "1 000007.jpg\n", + "2 000009.jpg\n", + "3 000012.jpg\n", + "4 000016.jpg\n", + " ... \n", + "5006 009954.jpg\n", + "5007 009955.jpg\n", + "5008 009958.jpg\n", + "5009 009959.jpg\n", + "5010 009961.jpg\n", + "Name: fname, Length: 5011, dtype: object" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[:,0]" ] }, { @@ -212,9 +259,8 @@ } ], "source": [ - "df.iloc[:,0]\n", "df.iloc[0,:]\n", - "# Trailing ‘:’s are always optional (in numpy, PyTorch, pandas, etc),\n", + "# Trailing :s are always optional (in numpy, pytorch, pandas, etc.),\n", "# so this is equivalent:\n", "df.iloc[0]" ] @@ -265,17 +311,135 @@ ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ab
013
124
\n", + "
" + ], + "text/plain": [ + " a b\n", + "0 1 3\n", + "1 2 4" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "TK" + "tmp_df = pd.DataFrame({'a':[1,2], 'b':[3,4]})\n", + "tmp_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
abc
0134
1246
\n", + "
" + ], + "text/plain": [ + " a b c\n", + "0 1 3 4\n", + "1 2 4 6" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tmp_df['c'] = tmp_df['a']+tmp_df['b']\n", + "tmp_df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Pandas is a fast and flexible library, and is an important part of every data scientist’s Python toolbox. Unfortunately, its API can be rather confusing and surprising, so it takes a while to get familiar with it. If you haven’t used Pandas before, we’d suggest going through a tutorial; we are particularly fond of the book “*Python for Data Analysis*” by Wes McKinney, the creator of Pandas. It also covers other important libraries like matplotlib and numpy. We will try to briefly describe Pandas functionality we use as we come across it, but will not go into the level of detail of McKinney’s book." + "Pandas is a fast and flexible library, and an important part of every data scientist’s Python toolbox. Unfortunately, its API can be rather confusing and surprising, so it takes a while to get familiar with it. If you haven’t used Pandas before, we’d suggest going through a tutorial; we are particularly fond of the book [*Python for Data Analysis*](http://shop.oreilly.com/product/0636920023784.do) by Wes McKinney, the creator of Pandas (O'Reilly). It also covers other important libraries like `matplotlib` and `numpy`. We will try to briefly describe Pandas functionality we use as we come across it, but will not go into the level of detail of McKinney’s book." ] }, { @@ -289,7 +453,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Constructing a data block" + "Now that we have seen what the data looks like, let's make it ready for model training." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Constructing a DataBlock" ] }, { @@ -300,17 +471,27 @@ "\n", "As we have seen, PyTorch and fastai have two main classes for representing and accessing a training set or validation set:\n", "\n", - "- `Dataset`: a collection which returns a tuple of your independent and dependent variable for a single item\n", - "- `DataLoader`: an iterator which provides a stream of mini batches, where each mini batch is a couple of a batch of independent variables and a batch of dependent variables\n", - "\n", + "- `Dataset`:: A collection that returns a tuple of your independent and dependent variable for a single item\n", + "- `DataLoader`:: An iterator that provides a stream of mini-batches, where each mini-batch is a couple of a batch of independent variables and a batch of dependent variables" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ "On top of these, fastai provides two classes for bringing your training and validation sets together:\n", "\n", - "- `Datasets`: an object which contains a training `Dataset` and a validation `Dataset`\n", - "- `DataLoaders`: an object which contains a training `DataLoader` and a validation `DataLoader`\n", + "- `Datasets`:: An object that contains a training `Dataset` and a validation `Dataset`\n", + "- `DataLoaders`:: An object that contains a training `DataLoader` and a validation `DataLoader`\n", "\n", - "Since a `DataLoader` builds on top of a `Dataset`, and adds additional functionality to it (collating multiple items into a mini batch), it’s often easiest to start by creating and testing `Datasets`, and then look at `DataLoaders` after that’s working.\n", - "\n", - "When we create a `DataBlock`, we build up gradually, step-by-step, and use the notebook to check our data along the way. This is a great way to make sure that you maintain momentum as you are coding, and that you keep an eye out for any problems. It’s easy to debug, because you know that if there are any problems, it is in the line of code you just typed!\n", + "Since a `DataLoader` builds on top of a `Dataset` and adds additional functionality to it (collating multiple items into a mini-batch), it’s often easiest to start by creating and testing `Datasets`, and then look at `DataLoaders` after that’s working." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When we create a `DataBlock`, we build up gradually, step by step, and use the notebook to check our data along the way. This is a great way to make sure that you maintain momentum as you are coding, and that you keep an eye out for any problems. It’s easy to debug, because you know that if a problem arises, it is in the line of code you just typed!\n", "\n", "Let’s start with the simplest case, which is a data block created with no parameters:" ] @@ -328,7 +509,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can create a `Datasets` object from this. The only thing needed is a source, in this case, our dataframe:" + "We can create a `Datasets` object from this. The only thing needed is a source—in this case, our DataFrame:" ] }, { @@ -344,7 +525,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "this contains a `train` and a “valid” dataset, which we can index into:" + "This contains a `train` and a `valid` dataset, which we can index into:" ] }, { @@ -355,13 +536,7 @@ { "data": { "text/plain": [ - "(fname 008663.jpg\n", - " labels car person\n", - " is_valid False\n", - " Name: 4346, dtype: object, fname 008663.jpg\n", - " labels car person\n", - " is_valid False\n", - " Name: 4346, dtype: object)" + "(4009, 1002)" ] }, "execution_count": null, @@ -370,14 +545,7 @@ } ], "source": [ - "dsets.train[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As you can see, this simply returns a row of the dataframe, twice. This is because by default, the datablock assumes we have two things: input and target. We are going to need to grab the appropriate fields from the DataFrame, which we can do by passing `get_x` and `get_y` functions:" + "len(dsets.train),len(dsets.valid)" ] }, { @@ -388,7 +556,61 @@ { "data": { "text/plain": [ - "('005620.jpg', 'aeroplane')" + "(fname 000224.jpg\n", + " labels tvmonitor bottle\n", + " is_valid True\n", + " Name: 113, dtype: object, fname 000224.jpg\n", + " labels tvmonitor bottle\n", + " is_valid True\n", + " Name: 113, dtype: object)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = dsets.train[0]\n", + "x,y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, this simply returns a row of the DataFrame, twice. This is because by default, the data block assumes we have two things: input and target. We are going to need to grab the appropriate fields from the DataFrame, which we can do by passing `get_x` and `get_y` functions:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'000224.jpg'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x['fname']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('009879.jpg', 'car person')" ] }, "execution_count": null, @@ -406,7 +628,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, rather than defining a function in the usual way, we are using Python’s *lambda* keyword. This is just a shortcut for defining and then referring to a function. The above is identical to the following more verbose approach:" + "As you can see, rather than defining a function in the usual way, we are using Python’s `lambda` keyword. This is just a shortcut for defining and then referring to a function. The following more verbose approach is identical:" ] }, { @@ -417,7 +639,7 @@ { "data": { "text/plain": [ - "('002549.jpg', 'tvmonitor')" + "('006350.jpg', 'aeroplane')" ] }, "execution_count": null, @@ -437,24 +659,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "lambda functions are great for quickly iterating, however they are not compatible with serialization, so we advise you to use the more verbose approach if you want to export your `Learner` after training (they are fine if you are just experimenting)." + "Lambda functions are great for quickly iterating, but they are not compatible with serialization, so we advise you to use the more verbose approach if you want to export your `Learner` after training (lambdas are fine if you are just experimenting)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can see that the independent variable will need to be converted into a complete path, so that we can open it as an image, and the second will need to be split on the space character (which is the default for Python’s split function) so that it becomes a list:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#hide\n", - "Path.BASE_PATH = path" + "We can see that the independent variable will need to be converted into a complete path, so that we can open it as an image, and the dependent variable will need to be split on the space character (which is the default for Python’s `split` function) so that it becomes a list:" ] }, { @@ -465,7 +677,8 @@ { "data": { "text/plain": [ - "(Path('train/002844.jpg'), ['train'])" + "(Path('/home/sgugger/.fastai/data/pascal_2007/train/008663.jpg'),\n", + " ['car', 'person'])" ] }, "execution_count": null, @@ -485,7 +698,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To actually open the image and do the conversion to tensors, we will need to use a set of transforms; block types will provide us with those. We can use the same block types that we have used previously, with one exception. The `ImageBlock` will work fine again, because we have a path which points to a valid image, but the `CategoryBlock` is not going to work. The problem is: that block returns a single integer. But we need to be able to have multiple labels for each item. To solve this, we use a `MultiCategoryBlock`. This type of block expects to receive a list of strings, as we have in this case, so let’s test it out:" + "To actually open the image and do the conversion to tensors, we will need to use a set of transforms; block types will provide us with those. We can use the same block types that we have used previously, with one exception: the `ImageBlock` will work fine again, because we have a path that points to a valid image, but the `CategoryBlock` is not going to work. The problem is that block returns a single integer, but we need to be able to have multiple labels for each item. To solve this, we use a `MultiCategoryBlock`. This type of block expects to receive a list of strings, as we have in this case, so let’s test it out:" ] }, { @@ -496,8 +709,8 @@ { "data": { "text/plain": [ - "(PILImage mode=RGB size=500x375,\n", - " TensorMultiCategory([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0.]))" + "(PILImage mode=RGB size=500x374,\n", + " TensorMultiCategory([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]))" ] }, "execution_count": null, @@ -516,21 +729,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, our list of categories is not encoded in the same way that it was for the regular CategoryBlock. In that case, we had a single integer, representing which category was present, based on its location in our vocab. In this case, however, we instead have a list of zeros, with a one in any position where that category is present. For example, if there is a one in the second and fourth positions, then that means that vocab items two and four are present in this image. This is known as *one hot encoding*. The reason we can’t easily just use a list of category indices, is that each list would be a different length, and PyTorch requires tensors, where everything has to be the same length." + "As you can see, our list of categories is not encoded in the same way that it was for the regular `CategoryBlock`. In that case, we had a single integer representing which category was present, based on its location in our vocab. In this case, however, we instead have a list of zeros, with a one in any position where that category is present. For example, if there is a one in the second and fourth positions, then that means that vocab items two and four are present in this image. This is known as *one-hot encoding*. The reason we can’t easily just use a list of category indices is that each list would be a different length, and PyTorch requires tensors, where everything has to be the same length." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: One hot encoding: using a vector of zeros, with a one in each location that is represented in the data, to encode a list of integers." + "> jargon: One-hot encoding: Using a vector of zeros, with a one in each location that is represented in the data, to encode a list of integers." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let’s check what the categories represent for this example (we are using the convenient torch.where function, which tells us all of the indices where our condition is true or false):" + "Let’s check what the categories represent for this example (we are using the convenient `torch.where` function, which tells us all of the indices where our condition is true or false):" ] }, { @@ -541,7 +754,7 @@ { "data": { "text/plain": [ - "(#1) ['dog']" + "(#1) ['chair']" ] }, "execution_count": null, @@ -558,9 +771,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "With numpy arrays, PyTorch tensors, and fastai’s L class, you can index directly using a list or vector, which makes a lot of code (such as this example) much clearer and more concise.\n", + "With NumPy arrays, PyTorch tensors, and fastai’s `L` class, we can index directly using a list or vector, which makes a lot of code (such as this example) much clearer and more concise.\n", "\n", - "We have ignored the column `is_valid` up until now, which means that `DataBlock` has been using a random split by default. To explicitly choose the elements of our validation set, we need to write a function and pass it to `splitter` (or use one of fastai's predefined functions or classes). It will take the items (here our whole dataframe) and must return two (or more) list of integers." + "We have ignored the column `is_valid` up until now, which means that `DataBlock` has been using a random split by default. To explicitly choose the elements of our validation set, we need to write a function and pass it to `splitter` (or use one of fastai's predefined functions or classes). It will take the items (here our whole DataFrame) and must return two (or more) lists of integers:" ] }, { @@ -599,7 +812,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we have discussed, a `DataLoader` collates the items from a `Dataset` into a mini batch. This is a tuple of tensors, where each tensor simply stacks the items from that location in the `Dataset` item. Now that we have confirmed that the individual items look okay there's one more step we need to ensure we can create our `DataLoaders`, which is to ensure that every item is of the same size. To do this, we can use `RandomResizedCrop`:" + "As we have discussed, a `DataLoader` collates the items from a `Dataset` into a mini-batch. This is a tuple of tensors, where each tensor simply stacks the items from that location in the `Dataset` item. \n", + "\n", + "Now that we have confirmed that the individual items look okay, there's one more step we need to ensure we can create our `DataLoaders`, which is to ensure that every item is of the same size. To do this, we can use `RandomResizedCrop`:" ] }, { @@ -630,7 +845,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -642,28 +857,35 @@ } ], "source": [ - "dls.show_batch(rows=1, cols=3)" + "dls.show_batch(nrows=1, ncols=3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "And remember that if anything goes wrong when you create your `DataLoaders` from your `DataBlock`, or if you want to view exactly what happens with your `DataBlock`, you can use the `summary` method we presented in the last chapter." + "Remember that if anything goes wrong when you create your `DataLoaders` from your `DataBlock`, or if you want to view exactly what happens with your `DataBlock`, you can use the `summary` method we presented in the last chapter." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Binary cross entropy" + "Our data is now ready for training a model. As we will see, nothing is going to change when we create our `Learner`, but behind the scenes, the fastai library will pick a new loss function for us: binary cross-entropy." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now we'll create our `Learner`. We saw in <> that a `Learner` object contains four main things: the model, a `DataLoaders` object, an `Optimizer`, and the loss function to use. We already how our `DataLoaders`, and we can leverage fastai's `resnet` models (which we'll learn how to create from scratch later), and we know how to create an `SGD` optimizer. So let's focus on ensuring we have a suitable loss function. To do this, let's use `cnn_learner` to create a `Learner`, so we can look at its activations:" + "### Binary Cross-Entropy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we'll create our `Learner`. We saw in <> that a `Learner` object contains four main things: the model, a `DataLoaders` object, an `Optimizer`, and the loss function to use. We already have our `DataLoaders`, we can leverage fastai's `resnet` models (which we'll learn how to create from scratch later), and we know how to create an `SGD` optimizer. So let's focus on ensuring we have a suitable loss function. To do this, let's use `cnn_learner` to create a `Learner`, so we can look at its activations:" ] }, { @@ -679,7 +901,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We also saw that the model in a `Learner` is generally an object of a class inheriting from `nn.Module`, and that you can call it using parentheses and it will return the activations of a model. You should pass it your independent variable, as a mini batch. We can try it out by grabbing a mini batch from our `DataLoader`, and then passing it to the model:" + "We also saw that the model in a `Learner` is generally an object of a class inheriting from `nn.Module`, and that we can call it using parentheses and it will return the activations of a model. You should pass it your independent variable, as a mini-batch. We can try it out by grabbing a mini batch from our `DataLoader` and then passing it to the model:" ] }, { @@ -708,7 +930,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Have a think about why `activs` has this shape… We have a batch size of 64. And we need to calculate the probability of each of 20 categories. Here’s what one of those activations looks like:" + "Think about why `activs` has this shape—we have a batch size of 64, and we need to calculate the probability of each of 20 categories. Here’s what one of those activations looks like:" ] }, { @@ -719,8 +941,8 @@ { "data": { "text/plain": [ - "tensor([-1.0028, 0.3400, -0.5906, 0.7806, 3.1160, -0.1994, 1.3180, 1.6361, -1.7553, 0.2217, 2.8052, 1.3229, 0.9369, -1.4760, -0.3204, -2.3116, -3.8615, -1.5931, 0.0745, -3.6006],\n", - " device='cuda:5', grad_fn=)" + "tensor([ 2.0258, -1.3543, 1.4640, 1.7754, -1.2820, -5.8053, 3.6130, 0.7193, -4.3683, -2.5001, -2.8373, -1.8037, 2.0122, 0.6189, 1.9729, 0.8999, -2.6769, -0.3829, 1.2212, 1.6073],\n", + " device='cuda:0', grad_fn=)" ] }, "execution_count": null, @@ -736,14 +958,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: Knowing how to manually get a mini batch and pass it into a model, and look at the activations and loss, is really important for debugging your model. It is also very helpful for learning, so that you can see exactly what is going on." + "> note: Getting Model Activations: Knowing how to manually get a mini-batch and pass it into a model, and look at the activations and loss, is really important for debugging your model. It is also very helpful for learning, so that you can see exactly what is going on." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "They aren’t yet scaled between zero and one. We learned in <> how to scale activations to be between zero and one: the `sigmoid` function. We also saw how to calculate a loss based on this--this is our loss function from <>, with the addition of `log` as discussed in the last chapter:" + "They aren’t yet scaled to between 0 and 1, but we learned how to do that in <>, using the `sigmoid` function. We also saw how to calculate a loss based on this—this is our loss function from <>, with the addition of `log` as discussed in the last chapter:" ] }, { @@ -754,26 +976,26 @@ "source": [ "def binary_cross_entropy(inputs, targets):\n", " inputs = inputs.sigmoid()\n", - " return torch.where(targets==1, 1-inputs, inputs).log().mean()" + " return -torch.where(targets==1, inputs, 1-inputs).log().mean()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Note that because we have a one-hot encoded dependent variable, we can't directly use `nll_loss` or `softmax` (and therefore we can't use `cross_entropy`):\n", + "Note that because we have a one-hot-encoded dependent variable, we can't directly use `nll_loss` or `softmax` (and therefore we can't use `cross_entropy`):\n", "\n", - "- **softmax**, as we saw, requires that all predictions sum to one, and tends to push one activation to be much larger than the others (due to the use of `exp`); however, we may well have multiple objects that we're confident appear in an image, so restricting the maximum sum of activations to one is not a good idea. By the same reasoning, we may want the sum to be *less* than one, if we don't think *any* of the categories appear in an image.\n", - "- **nll_loss**, as we saw, returns the value of just one activation: the single activation corresponding with the single label for an item. This doesn't make sense when we have multiple labels.\n", + "- `softmax`, as we saw, requires that all predictions sum to 1, and tends to push one activation to be much larger than the others (due to the use of `exp`); however, we may well have multiple objects that we're confident appear in an image, so restricting the maximum sum of activations to 1 is not a good idea. By the same reasoning, we may want the sum to be *less* than 1, if we don't think *any* of the categories appear in an image.\n", + "- `nll_loss`, as we saw, returns the value of just one activation: the single activation corresponding with the single label for an item. This doesn't make sense when we have multiple labels.\n", "\n", - "On the other hand, the `binary_cross_entropy` function, which is just `mnist_loss` along with `log`, provides just what we need, thanks to the magic of PyTorch's elementwise operations. Each activation will be compared to each target for each column, so we don't have to do anything to make this function work for multiple colums." + "On the other hand, the `binary_cross_entropy` function, which is just `mnist_loss` along with `log`, provides just what we need, thanks to the magic of PyTorch's elementwise operations. Each activation will be compared to each target for each column, so we don't have to do anything to make this function work for multiple columns." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> j: One of the things I really like about working with libraries like PyTorch, with broadcasting and elementwise operations, is that quite frequently I find I can write code that works equally well for a single item, or a batch of items, without changes. `binary_cross_entropy` is a great example of this. By using these operations, we don't have to write loops ourselves, and can rely on PyTorch to do the looping we need as appropriate for the rank of the tensors we're working with." + "> j: One of the things I really like about working with libraries like PyTorch, with broadcasting and elementwise operations, is that quite frequently I find I can write code that works equally well for a single item or a batch of items, without changes. `binary_cross_entropy` is a great example of this. By using these operations, we don't have to write loops ourselves, and can rely on PyTorch to do the looping we need as appropriate for the rank of the tensors we're working with." ] }, { @@ -782,11 +1004,11 @@ "source": [ "PyTorch already provides this function for us. In fact, it provides a number of versions, with rather confusing names!\n", "\n", - "`F.binary_cross_entropy`, and it's module equivalent `nn.BCELoss`, calculate cross entropy on a one-hot encoded target, but do not include the initial `sigmoid`. Normally for one-hot encoded targets you'll want `F.binary_cross_entropy_with_logits` (or `nn.BCEWithLogitsLoss`), which do both sigmoid and binary cross entropy in a single function, as in our example above.\n", + "`F.binary_cross_entropy` and its module equivalent `nn.BCELoss` calculate cross-entropy on a one-hot-encoded target, but do not include the initial `sigmoid`. Normally for one-hot-encoded targets you'll want `F.binary_cross_entropy_with_logits` (or `nn.BCEWithLogitsLoss`), which do both sigmoid and binary cross-entropy in a single function, as in the preceding example.\n", "\n", - "The equivalent for single-label datasets (like MNIST or Pets), where the target is encoded as a single integer, is `F.nll_loss` or `nn.NLLLoss` for the version without the initial softmax, and `F.cross_entropy` or `nn.CrossEntropyLoss` for the version with the initial softmax.\n", + "The equivalent for single-label datasets (like MNIST or the Pet dataset), where the target is encoded as a single integer, is `F.nll_loss` or `nn.NLLLoss` for the version without the initial softmax, and `F.cross_entropy` or `nn.CrossEntropyLoss` for the version with the initial softmax.\n", "\n", - "Since we have a one-hot encoded target, we will use `BCEWithLogitsLoss`." + "Since we have a one-hot-encoded target, we will use `BCEWithLogitsLoss`:" ] }, { @@ -815,9 +1037,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We don't actually need to tell fastai to use this loss function (although we can if we want) since it will be automatically chosen for us. fastai knows that the `DataLoaders` have multiple category labels, so it will use `nn.BCEWithLogitsLoss` by default.\n", + "We don't actually need to tell fastai to use this loss function (although we can if we want) since it will be automatically chosen for us. fastai knows that the `DataLoaders` has multiple category labels, so it will use `nn.BCEWithLogitsLoss` by default.\n", "\n", - "One change compared to the last chapter is the metric we use: since we are in a multilabel problem, we can't use the accuracy function. Why is that? Well accuracy was comparing our outputs to our targets like so:\n", + "One change compared to the last chapter is the metric we use: because this is a multilabel problem, we can't use the accuracy function. Why is that? Well, accuracy was comparing our outputs to our targets like so:\n", "\n", "```python\n", "def accuracy(inp, targ, axis=-1):\n", @@ -840,7 +1062,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If we pass `accuracy_multi` directly as a metric, it will use the default value for `threshold`, which is 0.5. We might want to adjust that default and create a new version of `accuracy_multi` that has a different default. To help with this, there is a function in python called `partial`. It allows us to *bind* a function with some arguments or keyword arguments, making a new version of that function that, whenever it is called, always includes those arguments. For instance, here is a simple function taking two arguments:" + "If we pass `accuracy_multi` directly as a metric, it will use the default value for `threshold`, which is 0.5. We might want to adjust that default and create a new version of `accuracy_multi` that has a different default. To help with this, there is a function in Python called `partial`. It allows us to *bind* a function with some arguments or keyword arguments, making a new version of that function that, whenever it is called, always includes those arguments. For instance, here is a simple function taking two arguments:" ] }, { @@ -1011,7 +1233,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Picking a threshold is important. If you pick a threshold that's too low, you'll often be failing to select correctly labelled objects. We can see this by changing our metric, and then calling `validate`, which returns the validation loss and metrics:" + "Picking a threshold is important. If you pick a threshold that's too low, you'll often be failing to select correctly labeled objects. We can see this by changing our metric, and then calling `validate`, which returns the validation loss and metrics:" ] }, { @@ -1049,7 +1271,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If you pick a threshold that's too high, you'll often be selecting correctly labelled objects:" + "If you pick a threshold that's too high, you'll only be selecting the objects for which your model is very confident:" ] }, { @@ -1114,7 +1336,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and then we can call the metric directly. Note that by default `get_preds` applies the output activation function (sigmoid, in this case) for us, so we'll need to tell `accuracy_multi` to not apply it:" + "Then we can call the metric directly. Note that by default `get_preds` applies the output activation function (sigmoid, in this case) for us, so we'll need to tell `accuracy_multi` to not apply it:" ] }, { @@ -1172,7 +1394,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In this case, we're using the validation set to pick a hyperparameter (the threshold), which is the purpose of the validation set. But sometimes students have expressed their concern that we might be *overfitting* to the validation set, since we're trying lots of values to see which is the best. However, as you see in the plot, changing the threshold in this case results in a smooth curve, so we're clearly not picking some inappropriate outlier. This is a good example of where you have to be careful of the difference between theory (don't try lots of hyperparameter values or you might overfit the validation set) versus practice (if the relationship is smooth, then it's fine to do this)." + "In this case, we're using the validation set to pick a hyperparameter (the threshold), which is the purpose of the validation set. Sometimes students have expressed their concern that we might be *overfitting* to the validation set, since we're trying lots of values to see which is the best. However, as you see in the plot, changing the threshold in this case results in a smooth curve, so we're clearly not picking some inappropriate outlier. This is a good example of where you have to be careful of the difference between theory (don't try lots of hyperparameter values or you might overfit the validation set) versus practice (if the relationship is smooth, then it's fine to do this).\n", + "\n", + "This concludes the part of this chapter dedicated to multi-label classification. Next, we'll take a look at a regression problem." ] }, { @@ -1188,25 +1412,25 @@ "source": [ "It's easy to think of deep learning models as being classified into domains, like *computer vision*, *NLP*, and so forth. And indeed, that's how fastai classifies its applications—largely because that's how most people are used to thinking of things.\n", "\n", - "But really, that's hiding a more interesting and deeper perspective. A model is defined by its independent and dependent variables, along with its loss function. That means that there's really a far wider array of models than just the simple domain based split. Perhaps we have an independent variable that's an image, and a dependent that's text (e.g. generating a caption from an image); or perhaps we have an independent variable that's text, and dependent that's an image (e.g. generating an image from a caption—which is actually possible for deep learning to do!); or perhaps we've got images, texts, and tabular data as independent variables, and we're trying to predict product purchases; …the possibilities really are endless.\n", + "But really, that's hiding a more interesting and deeper perspective. A model is defined by its independent and dependent variables, along with its loss function. That means that there's really a far wider array of models than just the simple domain-based split. Perhaps we have an independent variable that's an image, and a dependent that's text (e.g., generating a caption from an image); or perhaps we have an independent variable that's text and dependent that's an image (e.g., generating an image from a caption—which is actually possible for deep learning to do!); or perhaps we've got images, texts, and tabular data as independent variables, and we're trying to predict product purchases... the possibilities really are endless.\n", "\n", - "To be able to move beyond fixed applications, to crafting your own novel solutions to novel problems, it helps to really understand the data blocks API (and maybe also the mid-tier API, which we'll see later in the book). As an example, let's consider the problem of *image regression*. This refers to learning from a dataset where the independent variable is an image, and the dependent variable is one or more floats. Often we see people treat image regression as a whole separate application—but as you'll see here we can treat it as just another CNN on top of the data block API.\n", + "To be able to move beyond fixed applications, to crafting your own novel solutions to novel problems, it helps to really understand the data block API (and maybe also the mid-tier API, which we'll see later in the book). As an example, let's consider the problem of *image regression*. This refers to learning from a dataset where the independent variable is an image, and the dependent variable is one or more floats. Often we see people treat image regression as a whole separate application—but as you'll see here, we can treat it as just another CNN on top of the data block API.\n", "\n", - "We're going to jump straight to a somewhat tricky variant of image regression, because we know you're ready for it! We're going to do a *key point* model. A *key point* refers to a specific location represented in an image—in this case, we'll be looking for the center of the person's face in each image. That means we'll actually be predicting *two* values for each image: the row and column of the face center. " + "We're going to jump straight to a somewhat tricky variant of image regression, because we know you're ready for it! We're going to do a key point model. A *key point* refers to a specific location represented in an image—in this case, we'll use images of people and we'll be looking for the center of the person's face in each image. That means we'll actually be predicting *two* values for each image: the row and column of the face center. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Assemble the data" + "### Assemble the Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We will use the [Biwi Kinect Head Pose Dataset](https://data.vision.ee.ethz.ch/cvl/gfanelli/head_pose/head_forest.html#db) for this part. First thing first, let's begin by downloading the dataset as usual." + "We will use the [Biwi Kinect Head Pose dataset](https://icu.ee.ethz.ch/research/datsets.html) for this section. We'll begin by downloading the dataset as usual:" ] }, { @@ -1243,7 +1467,7 @@ { "data": { "text/plain": [ - "(#50) [Path('13.obj'),Path('07.obj'),Path('06.obj'),Path('13'),Path('10'),Path('02'),Path('11'),Path('01'),Path('20.obj'),Path('17')...]" + "(#50) [Path('01'),Path('01.obj'),Path('02'),Path('02.obj'),Path('03'),Path('03.obj'),Path('04'),Path('04.obj'),Path('05'),Path('05.obj')...]" ] }, "execution_count": null, @@ -1252,14 +1476,14 @@ } ], "source": [ - "path.ls()" + "path.ls().sorted()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "There are 24 directories numbered from 01 to 24 (they correspond to the different persons photographed) and a corresponding .obj file (we won't need them here). We'll take a look inside one of these directories:" + "There are 24 directories numbered from 01 to 24 (they correspond to the different people photographed), and a corresponding *.obj* file for each (we won't need them here). Let's take a look inside one of these directories:" ] }, { @@ -1270,7 +1494,7 @@ { "data": { "text/plain": [ - "(#1000) [Path('01/frame_00281_pose.txt'),Path('01/frame_00078_pose.txt'),Path('01/frame_00349_rgb.jpg'),Path('01/frame_00304_pose.txt'),Path('01/frame_00207_pose.txt'),Path('01/frame_00116_rgb.jpg'),Path('01/frame_00084_rgb.jpg'),Path('01/frame_00070_rgb.jpg'),Path('01/frame_00125_pose.txt'),Path('01/frame_00324_rgb.jpg')...]" + "(#1000) [Path('01/depth.cal'),Path('01/frame_00003_pose.txt'),Path('01/frame_00003_rgb.jpg'),Path('01/frame_00004_pose.txt'),Path('01/frame_00004_rgb.jpg'),Path('01/frame_00005_pose.txt'),Path('01/frame_00005_rgb.jpg'),Path('01/frame_00006_pose.txt'),Path('01/frame_00006_rgb.jpg'),Path('01/frame_00007_pose.txt')...]" ] }, "execution_count": null, @@ -1279,14 +1503,14 @@ } ], "source": [ - "(path/'01').ls()" + "(path/'01').ls().sorted()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Inside the subdirectories, we have different frames, each of them come with an image (`\\_rgb.jpg`) and a pose file (`\\_pose.txt`). We can easily get all the image files recursively with `get_image_files`, then write a function that convert an image filename to its associated pose file." + "Inside the subdirectories, we have different frames, each of them come with an image (*\\_rgb.jpg*) and a pose file (*\\_pose.txt*). We can easily get all the image files recursively with `get_image_files`, then write a function that converts an image filename to its associated pose file:" ] }, { @@ -1315,7 +1539,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can have a look at our first image:" + "Let's take a look at our first image:" ] }, { @@ -1346,9 +1570,9 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "" + "" ] }, "execution_count": null, @@ -1364,7 +1588,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The Biwi dataset web site explains the format of the pose text file associated with each image, which shows the location of the center of the head. The details of this aren't important for our purposes, so we'll just show the function we use to extract the head center point:" + "The Biwi dataset website used to explain the format of the pose text file associated with each image, which shows the location of the center of the head. The details of this aren't important for our purposes, so we'll just show the function we use to extract the head center point:" ] }, { @@ -1414,9 +1638,9 @@ "source": [ "We can pass this function to `DataBlock` as `get_y`, since it is responsible for labeling each item. We'll resize the images to half their input size, just to speed up training a bit.\n", "\n", - "One important point to note is that we should not just use a random splitter. The reason for this is that the same person appears in multiple images in this dataset — but we want to ensure that our model can generalise to people that it hasn't seen yet. Each folder in the dataset contains the images for one person. Therefore, we can create a splitter function which returns true for just one person, resulting in a validation set containing just that person's images.\n", + "One important point to note is that we should not just use a random splitter. The reason for this is that the same people appears in multiple images in this dataset, but we want to ensure that our model can generalize to people that it hasn't seen yet. Each folder in the dataset contains the images for one person. Therefore, we can create a splitter function that returns true for just one person, resulting in a validation set containing just that person's images.\n", "\n", - "The only other difference to previous data block examples is that the second block is a `PointBlock`. This is necessary so that fastai knows that the labels represent coordinates; that way, it knows that when doing data augmentation, it should do the same augmentation to these coordinates as it does to the images." + "The only other difference tfrom the previous data block examples is that the second block is a `PointBlock`. This is necessary so that fastai knows that the labels represent coordinates; that way, it knows that when doing data augmentation, it should do the same augmentation to these coordinates as it does to the images:" ] }, { @@ -1425,25 +1649,28 @@ "metadata": {}, "outputs": [], "source": [ - "biwi = DataBlock(blocks=(ImageBlock, PointBlock),\n", - " get_items=get_image_files,\n", - " get_y=get_ctr,\n", - " splitter=FuncSplitter(lambda o: o.parent.name=='13'),\n", - " batch_tfms=[*aug_transforms(size=(240,320)), Normalize.from_stats(*imagenet_stats)])" + "biwi = DataBlock(\n", + " blocks=(ImageBlock, PointBlock),\n", + " get_items=get_image_files,\n", + " get_y=get_ctr,\n", + " splitter=FuncSplitter(lambda o: o.parent.name=='13'),\n", + " batch_tfms=[*aug_transforms(size=(240,320)), \n", + " Normalize.from_stats(*imagenet_stats)]\n", + ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> important: We're not aware of other libraries (except for fastai) that automatically and correctly apply data augmentation to coordinates. So if you're working with another library, you may need to disable data augmentation for these kinda of problems." + "> important: Points and Data Augmentation: We're not aware of other libraries (except for fastai) that automatically and correctly apply data augmentation to coordinates. So, if you're working with another library, you may need to disable data augmentation for these kinds of problems." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Before doing any modeling, we should look at our data to confirm it seems OK." + "Before doing any modeling, we should look at our data to confirm it seems okay:" ] }, { @@ -1453,7 +1680,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -1473,7 +1700,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "That's looking good! As well as looking at the batch visually, it's a good idea to also look at the underlying tensors (especially as a student, it will help clarify your understanding of what your model is really seeing)." + "That's looking good! As well as looking at the batch visually, it's a good idea to also look at the underlying tensors (especially as a student; it will help clarify your understanding of what your model is really seeing):" ] }, { @@ -1501,8 +1728,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Make sure that you understand *why* these are the shapes for our mini-batches.\n", - "\n", + "Make sure that you understand *why* these are the shapes for our mini-batches." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ "Here's an example of one row from the dependent variable:" ] }, @@ -1514,7 +1746,7 @@ { "data": { "text/plain": [ - "tensor([[0.0111, 0.1810]], device='cuda:5')" + "tensor([[-0.0753, 0.0237]], device='cuda:5')" ] }, "execution_count": null, @@ -1530,21 +1762,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, we haven't had to use a separate *image regression* application; all we've had to do is label the data, and tell fastai what kind of data the independent and dependent variables represent." + "As you can see, we haven't had to use a separate *image regression* application; all we've had to do is label the data, and tell fastai what kinds of data the independent and dependent variables represent." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Training a model" + "It's the same for creating our `Learner`. We will use the same function as before, with one new parameter, and we will be ready to train our model." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As usual we can use `cnn_learner` to create our `Learner`. Remember way back in <> how we used `y_range` to tell fastai the range of our targets? We'll do the same here; coordinates in fastai and PyTorch are always rescaled between -1 and +1." + "### Training a Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As usual, we can use `cnn_learner` to create our `Learner`. Remember way back in <> how we used `y_range` to tell fastai the range of our targets? We'll do the same here (coordinates in fastai and PyTorch are always rescaled between -1 and +1):" ] }, { @@ -1576,7 +1815,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is set as the final layer of the model, if `y_range` is defined. Take a moment to think about what this function does, and why it forces the model to output activations in the range `(low,high)`.\n", + "This is set as the final layer of the model, if `y_range` is defined. Take a moment to think about what this function does, and why it forces the model to output activations in the range `(lo,hi)`.\n", "\n", "Here's what it looks like:" ] @@ -1588,7 +1827,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -1634,11 +1873,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This makes sense, since when coordinates are used a dependent variable, most of the time we're likely to be trying to predict something as close as possible; that's basically what `MSELoss` (mean-squared error loss) does. If you want to use a different loss function, you can pass it to `cnn_learner` using the `loss_func` parameter.\n", + "This makes sense, since when coordinates are used as the dependent variable, most of the time we're likely to be trying to predict something as close as possible; that's basically what `MSELoss` (mean squared error loss) does. If you want to use a different loss function, you can pass it to `cnn_learner` using the `loss_func` parameter.\n", "\n", "Note also that we didn't specify any metrics. That's because the MSE is already a useful metric for this task (although it's probably more interpretable after we take the square root). \n", "\n", - "We can pick a good learning rate with the Learning Rate Finder:" + "We can pick a good learning rate with the learning rate finder:" ] }, { @@ -1658,7 +1897,17 @@ }, { "data": { - "image/png": "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\n", + "text/plain": [ + "SuggestedLRs(lr_min=0.005754399299621582, lr_steep=0.03981071710586548)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", "text/plain": [ "
" ] @@ -1677,7 +1926,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We'll try an LR of `2e-2`:" + "We'll try an LR of 2e-2:" ] }, { @@ -1700,33 +1949,50 @@ " \n", " \n", " 0\n", - " 0.045840\n", - " 0.012957\n", - " 00:36\n", + " 0.049488\n", + " 0.022839\n", + " 00:39\n", + " \n", + " \n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", "
epochtrain_lossvalid_losstime
00.0084150.00518700:54
10.0063690.00185300:360.0034000.00034300:55
20.0030000.00049600:37
30.0019630.00036000:37
40.0015840.00011600:360.0014620.00010000:55
" @@ -1740,15 +2006,15 @@ } ], "source": [ - "lr = 2e-2\n", - "learn.fit_one_cycle(5, lr)" + "lr = 1e-2\n", + "learn.fine_tune(3, lr)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Generally when we run this we get a loss of around `0.0001`, which corresponds to an average coordinate prediction error of:" + "Generally when we run this we get a loss of around 0.0001, which corresponds to an average coordinate prediction error of:" ] }, { @@ -1775,7 +2041,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This sounds very accurate! But most importantly, we should have a *look* at our results with `Learner.show_results`. The left side is actual (*ground truth*) and the right side are our model's predictions. " + "This sounds very accurate! But it's important to take a look at our results with `Learner.show_results`. The left side are the actual (*ground truth*) coordinates and the right side are our model's predictions:" ] }, { @@ -1828,9 +2094,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In problems that are at first glance completely different (single-label classification, multi-label classification and regression) we end up using the same model with just different numbers of outputs. The different directions of those trainings is determined by the loss function, which is the one thing that changes. That's why it simportant to double-check your are using the right loss function for your problem.\n", + "In problems that are at first glance completely different (single-label classification, multi-label classification, and regression), we end up using the same model with just different numbers of outputs. The loss function is the one thing that changes, which is why it's important to double-check that you are using the right loss function for your problem.\n", "\n", - "In fastai, the library will automatically try to pick the right one from the data you built, but if you are using pure PyTorch to build your `DataLoader`s, make sure you think hard when you have to decide on your loss function, and remember that you most probably want\n", + "fastai will automatically try to pick the right one from the data you built, but if you are using pure PyTorch to build your `DataLoader`s, make sure you think hard when you have to decide on your about your choice of loss function, and remember that you most probably want:\n", "\n", "- `nn.CrossEntropyLoss` for single-label classification\n", "- `nn.BCEWithLogitsLoss` for multi-label classification\n", @@ -1848,21 +2114,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "1. how could multi-label classification improve the usability of the bear classifier?\n", + "1. How could multi-label classification improve the usability of the bear classifier?\n", "1. How do we encode the dependent variable in a multi-label classification problem?\n", "1. How do you access the rows and columns of a DataFrame as if it was a matrix?\n", "1. How do you get a column by name from a DataFrame?\n", - "1. What is the difference between a dataset and DataLoader?\n", - "1. What does a Datasets object normally contain?\n", - "1. What does a DataLoaders object normally contain?\n", - "1. What does lambda do in Python?\n", - "1. What are the methods to customise how the independent and dependent variables are created with the data block API?\n", + "1. What is the difference between a `Dataset` and `DataLoader`?\n", + "1. What does a `Datasets` object normally contain?\n", + "1. What does a `DataLoaders` object normally contain?\n", + "1. What does `lambda` do in Python?\n", + "1. What are the methods to customize how the independent and dependent variables are created with the data block API?\n", "1. Why is softmax not an appropriate output activation function when using a one hot encoded target?\n", - "1. Why is nll_loss not an appropriate loss function when using a one hot encoded target?\n", + "1. Why is `nll_loss` not an appropriate loss function when using a one-hot-encoded target?\n", "1. What is the difference between `nn.BCELoss` and `nn.BCEWithLogitsLoss`?\n", "1. Why can't we use regular accuracy in a multi-label problem?\n", - "1. When is it okay to tune an hyper-parameter on the validation set?\n", - "1. How is `y_range` implemented in fastai? (See if you can implement it yourself and test it without peaking!)\n", + "1. When is it okay to tune a hyperparameter on the validation set?\n", + "1. How is `y_range` implemented in fastai? (See if you can implement it yourself and test it without peeking!)\n", "1. What is a regression problem? What loss function should you use for such a problem?\n", "1. What do you need to do to make sure the fastai library applies the same data augmentation to your inputs images and your target point coordinates?" ] @@ -1871,15 +2137,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. Read a tutorial about pandas DataFrames and experiment with a few methods that look interesting to you. Have a look at the book website for recommended tutorials.\n", - "1. Retrain the bear classifier using multi-label classification. See if you can make it work effectively with images that don't contain any bears, including showing that information in the web application. Try an image with two different kinds of bears. Check whether the accuracy on the single label dataset is impacted using multi-label classification." + "1. Read a tutorial about Pandas DataFrames and experiment with a few methods that look interesting to you. See the book's website for recommended tutorials.\n", + "1. Retrain the bear classifier using multi-label classification. See if you can make it work effectively with images that don't contain any bears, including showing that information in the web application. Try an image with two different kinds of bears. Check whether the accuracy on the single-label dataset is impacted using multi-label classification." ] }, { @@ -1898,6 +2164,31 @@ "display_name": "Python 3", "language": "python", "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": true, + "skip_h1_title": true, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false } }, "nbformat": 4, diff --git a/07_sizing_and_tta.ipynb b/07_sizing_and_tta.ipynb index 4b0080e..ad331ff 100644 --- a/07_sizing_and_tta.ipynb +++ b/07_sizing_and_tta.ipynb @@ -7,7 +7,19 @@ "outputs": [], "source": [ "#hide\n", - "from utils import *" + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" ] }, { @@ -21,18 +33,18 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Training a state-of-the-art model" + "# Training a State-of-the-Art Model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This chapter introduces more advanced techniques for training an image classification model and get state-of-the-art results. You can skip it if you want to learn more about other applications of deep learning and come back to it later--nothing in this chapter will be assumed in later chapters.\n", + "This chapter introduces more advanced techniques for training an image classification model and getting state-of-the-art results. You can skip it if you want to learn more about other applications of deep learning and come back to it later—knowledge of this material will not be assumed in later chapters.\n", "\n", - "We will look at powerful data augmentation techniques, the *progressive resizing* approach and test time augmentation. To show all of this, we are going to train a model from scratch (not transfer learning) using a subset of ImageNet called [Imagenette](https://github.com/fastai/imagenette). It contains ten very different categories from the original ImageNet dataset, making for quicker training when we want to experiment.\n", + "We will look at what normalization is, a powerful data augmentation technique called mixup, the progressive resizing approach and test time augmentation. To show all of this, we are going to train a model from scratch (not using transfer learning) using a subset of ImageNet called [Imagenette](https://github.com/fastai/imagenette). It contains a subset of 10 very different categories from the original ImageNet dataset, making for quicker training when we want to experiment.\n", "\n", - "This is going to be much harder to do well than our previous datasets because we're using full-size, full-color images, which are photos of objects of different sizes, in different orientations, in different lighting, and so forth... So in this chapter we're going to introduce some important techniques for getting the most out of your dataset, especially when you're training from scratch, or transfer learning to a very different kind of dataset to what the pretrained model used." + "This is going to be much harder to do well than with our previous datasets because we're using full-size, full-color images, which are photos of objects of different sizes, in different orientations, in different lighting, and so forth. So, in this chapter we're going to introduce some important techniques for getting the most out of your dataset, especially when you're training from scratch, or using transfer learning to train a model on a very different kind of dataset than the pretrained model used." ] }, { @@ -48,17 +60,17 @@ "source": [ "When fast.ai first started there were three main datasets that people used for building and testing computer vision models:\n", "\n", - "- *ImageNet*: 1.3 million images of various sizes around 500 pixels across, in 1000 categories, which took a few days to train\n", - "- *MNIST*: 50,000 28x28 pixel greyscale handwritten digits\n", - "- *CIFAR10*: 60,000 32x32 colour images in 10 classes\n", + "- ImageNet:: 1.3 million images of various sizes around 500 pixels across, in 1,000 categories, which took a few days to train\n", + "- MNIST:: 50,000 28×28-pixel grayscale handwritten digits\n", + "- CIFAR10:: 60,000 32×32-pixel color images in 10 classes\n", "\n", - "The problem is that the small datasets didn't actually generalise effectively to the large ImageNet dataset. The approaches that worked well on ImageNet generally had to be developed and trained on ImageNet. This led to many people believing that only researchers with access to giant computing resources could effectively contribute to developing image classification algorithms.\n", + "The problem was that the smaller datasets didn't actually generalize effectively to the large ImageNet dataset. The approaches that worked well on ImageNet generally had to be developed and trained on ImageNet. This led to many people believing that only researchers with access to giant computing resources could effectively contribute to developing image classification algorithms.\n", "\n", - "We thought that seemed very unlikely to be true. We had never actually seen a study that showed that ImageNet happen to be exactly the right size, and that other datasets could not be developed which would provide useful insights. So we thought we would try to create a new dataset which researchers could test their algorithms on quickly and cheaply, but which would also provide insights likely to work on the full ImageNet dataset.\n", + "We thought that seemed very unlikely to be true. We had never actually seen a study that showed that ImageNet happen to be exactly the right size, and that other datasets could not be developed which would provide useful insights. So we thought we would try to create a new dataset that researchers could test their algorithms on quickly and cheaply, but which would also provide insights likely to work on the full ImageNet dataset.\n", "\n", - "About three hours later we had created Imagenette. We selected 10 classes from the full ImageNet which look very different to each other. We hope that it would be possible to create a classifier that worked to recognise these classes quickly and cheaply. When we tried it out, we discovered we were right. We then tried out a few algorithmic tweaks to see how they impacted Imagenette, found some which worked pretty well, and tested them on ImageNet as well — we were very pleased to find that our tweaks worked well on ImageNet too!\n", + "About three hours later we had created Imagenette. We selected 10 classes from the full ImageNet that looked very different from one another. As we had hopep, we were able to quickly and cheaply create a classifier capable of recognizing these classes. We then tried out a few algorithmic tweaks to see how they impacted Imagenette. We found some that worked pretty well, and tested them on ImageNet as well—and we were very pleased to find that our tweaks worked well on ImageNet too!\n", "\n", - "There is an important message here: the dataset you get given is not necessarily the dataset you want; it's particularly unlikely to be the dataset that you want to do your development and prototyping in. You should aim to have an iteration speed of no more than a couple of minutes — that is, when you come up with a new idea you want to try out, you should be able to train a model and see how it goes within a couple of minutes. If it's taking longer to do an experiment, think about how you could cut down your dataset, or simplify your model, to improve your experimentation speed. The more experiments you can do, the better!\n", + "There is an important message here: the dataset you get given is not necessarily the dataset you want. It's particularly unlikely to be the dataset that you want to do your development and prototyping in. You should aim to have an iteration speed of no more than a couple of minutes—that is, when you come up with a new idea you want to try out, you should be able to train a model and see how it goes within a couple of minutes. If it's taking longer to do an experiment, think about how you could cut down your dataset, or simplify your model, to improve your experimentation speed. The more experiments you can do, the better!\n", "\n", "Let's get started with this dataset:" ] @@ -69,7 +81,7 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.vision.all import *\n", + "from fastai.vision.all import *\n", "path = untar_data(URLs.IMAGENETTE)" ] }, @@ -77,7 +89,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "First we'll get our dataset into a `DataLoaders` object, using the *presizing* trick we saw in <>:" + "First we'll get our dataset into a `DataLoaders` object, using the *presizing* trick introduced in <>:" ] }, { @@ -98,7 +110,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - " ...and do a training that will serve as a baseline:" + "and do a training run that will serve as a baseline:" ] }, { @@ -176,7 +188,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "That's a good baseline, since we are not using a pretrained model, but we can do better. When working with models that are being trained from scratch, or fine-tuned to a very different dataset to that used for the pretraining, there are additional techniques that are really important. In the rest of the chapter we'll consider some of the key approaches you'll want to be familiar with. The first one is normalizing your data." + "That's a good baseline, since we are not using a pretrained model, but we can do better. When working with models that are being trained from scratch, or fine-tuned to a very different dataset than the one used for the pretraining, there are some additional techniques that are really important. In the rest of the chapter we'll consider some of the key approaches you'll want to be familiar with. The first one is *normalizing* your data." ] }, { @@ -190,7 +202,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "When training a model, it helps if your input data is normalized, that is, as a mean of 0 and a standard deviation of 1. But most images and computer vision libraries will use values between 0 and 255 for pixels, or between 0 and 1; in either case, your data is not going to have a mean of zero and a standard deviation of one.\n", + "When training a model, it helps if your input data is normalized—that is, has a mean of 0 and a standard deviation of 1. But most images and computer vision libraries use values between 0 and 255 for pixels, or between 0 and 1; in either case, your data is not going to have a mean of 0 and a standard deviation of 1.\n", "\n", "Let's grab a batch of our data and look at those values, by averaging over all axes except for the channel axis, which is axis 1:" ] @@ -221,9 +233,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we expected, its mean and standard deviation is not very close to the desired values of zero and one. This is easy to do in fastai by adding the `Normalize` transform. This acts on a whole mini batch at once, so you can add it to the `batch_tfms` section of your data block. You need to pass to this transform the mean and standard deviation that you want to use; fastai comes with the standard ImageNet mean and standard deviation already defined. (If you do not pass any statistics to the Normalize transform, fastai will automatically calculate them from a single batch of your data.)\n", + "As we expected, the mean and standard deviation are not very close to the desired values. Fortunately, normalizing the data is easy to do in fastai by adding the `Normalize` transform. This acts on a whole mini-batch at once, so you can add it to the `batch_tfms` section of your data block. You need to pass to this transform the mean and standard deviation that you want to use; fastai comes with the standard ImageNet mean and standard deviation already defined. (If you do not pass any statistics to the `Normalize` transform, fastai will automatically calculate them from a single batch of your data.)\n", "\n", - "Let's add this transform (using `imagenet_stats` as Imagenette is a subset of ImageNet) and have a look at one batch now:" + "Let's add this transform (using `imagenet_stats` as Imagenette is a subset of ImageNet) and take a look at one batch now:" ] }, { @@ -277,7 +289,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's check how normalization helps training our model here:" + "Let's check how what effet this had on training our model:" ] }, { @@ -355,27 +367,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Although it only helped a little here, normalization becomes especially important when using pretrained models. The pretrained model only knows how to work with data of the type that it has seen before. If the average pixel was zero in the data it was trained with, but your data has zero as the minimum possible value of a pixel, then the model is going to be seeing something very different to what is intended! \n", + "Although it only helped a little here, normalization becomes especially important when using pretrained models. The pretrained model only knows how to work with data of the type that it has seen before. If the average pixel value was 0 in the data it was trained with, but your data has 0 as the minimum possible value of a pixel, then the model is going to be seeing something very different to what is intended! \n", "\n", "This means that when you distribute a model, you need to also distribute the statistics used for normalization, since anyone using it for inference, or transfer learning, will need to use the same statistics. By the same token, if you're using a model that someone else has trained, make sure you find out what normalization statistics they used, and match them.\n", "\n", - "We didn't have to handle normalization in previous chapters because when using a pretrained model through `cnn_learner`, the fastai library automatically adds the proper `Normalize` transform; the model has been pretrained with certain statistics in `Normalize` (usually coming from the ImageNet dataset), so the library can fill those for you. Note that this only applies with pretrained models, which is why we need to add it manually here, when training from scratch.\n", + "We didn't have to handle normalization in previous chapters because when using a pretrained model through `cnn_learner`, the fastai library automatically adds the proper `Normalize` transform; the model has been pretrained with certain statistics in `Normalize` (usually coming from the ImageNet dataset), so the library can fill those in for you. Note that this only applies with pretrained models, which is why we need to add this information manually here, when training from scratch.\n", "\n", - "All our training up until now have been done at size 224. We could have begun training at a smaller size before going to that. This is called *progressive resizing*." + "All our training up until now has been done at size 224. We could have begun training at a smaller size before going to that. This is called *progressive resizing*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Progressive resizing" + "## Progressive Resizing" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When fast.ai and its team of students [won the DAWNBench competition](https://www.theverge.com/2018/5/7/17316010/fast-ai-speed-test-stanford-dawnbench-google-intel), one of the most important innovations was something very simple: start training using small images, and end training using large images. By spending most of the epochs training with small images, training completed much faster. By completing training using large images, the final accuracy was much higher. We call this approach *progressive resizing*." + "When fast.ai and its team of students [won the DAWNBench competition](https://www.theverge.com/2018/5/7/17316010/fast-ai-speed-test-stanford-dawnbench-google-intel) in 2018, one of the most important innovations was something very simple: start training using small images, and end training using large images. Spending most of the epochs training with small images, helps training complete much faster. Completing training using large images makes the final accuracy much higher. We call this approach *progressive resizing*." ] }, { @@ -389,15 +401,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we have seen, the kinds of features that are learned by convolutional neural networks are not in any way specific to the size of the image — early layers find things like edges and gradients, and later layers may find things like noses and sunsets. So, when we change image size in the middle of training, it doesn't mean that we have two find totally different parameters for our model.\n", + "As we have seen, the kinds of features that are learned by convolutional neural networks are not in any way specific to the size of the image—early layers find things like edges and gradients, and later layers may find things like noses and sunsets. So, when we change image size in the middle of training, it doesn't mean that we have to find totally different parameters for our model.\n", "\n", - "But clearly there are some differences between small images and big ones, so we shouldn't expect our model to continue working exactly as well, with no changes at all. Does this remind you of something? When we developed this idea, it reminded us of transfer learning! We are trying to get our model to learn to do something a little bit different to what it has learned to do before. Therefore, we should be able to use the `fine_tune` method after we resize our images.\n", + "But clearly there are some differences between small images and big ones, so we shouldn't expect our model to continue working exactly as well, with no changes at all. Does this remind you of something? When we developed this idea, it reminded us of transfer learning! We are trying to get our model to learn to do something a little bit different from what it has learned to do before. Therefore, we should be able to use the `fine_tune` method after we resize our images.\n", "\n", - "There is an additional benefit to progressive resizing: it is another form of data augmentation. Therefore, you should expect to see better generalisation of your models that are trained with progressive resizing.\n", + "There is an additional benefit to progressive resizing: it is another form of data augmentation. Therefore, you should expect to see better generalization of your models that are trained with progressive resizing.\n", "\n", - "To implement progressive resizing it is most convenient if you first create a `get_dls` function which takes an image size and a batch size, and returns your `DataLoaders`:\n", + "To implement progressive resizing it is most convenient if you first create a `get_dls` function which takes an image size and a batch size as we did in the section before, and returns your `DataLoaders`:\n", "\n", - "Now you can create your `DataLoaders` with a small size, and `fit_one_cycle` in the usual way, for a few less epochs than you might otherwise do:" + "Now you can create your `DataLoaders` with a small size and use `fit_one_cycle` in the usual way, training for a few less epochs than you might otherwise do:" ] }, { @@ -460,7 +472,8 @@ ], "source": [ "dls = get_dls(128, 128)\n", - "learn = Learner(dls, xresnet50(), loss_func=CrossEntropyLossFlat(), metrics=accuracy)\n", + "learn = Learner(dls, xresnet50(), loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy)\n", "learn.fit_one_cycle(4, 3e-3)" ] }, @@ -468,7 +481,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then you can replace the DataLoaders inside the Learner, and `fine_tune`:" + "Then you can replace the `DataLoaders` inside the `Learner`, and fine-tune:" ] }, { @@ -578,56 +591,49 @@ "source": [ "As you can see, we're getting much better performance, and the initial training on small images was much faster on each epoch.\n", "\n", - "You can repeat the process of increasing size and training more epochs as many times as you like, for as big an image as you wish--but of course, you will not get any benefit by using an image size larger than the size of your images on disk.\n", + "You can repeat the process of increasing size and training more epochs as many times as you like, for as big an image as you wish—but of course, you will not get any benefit by using an image size larger than the size of your images on disk.\n", "\n", - "Note that for transfer learning, progressive resizing may actually hurt performance. This would happen if your pretrained model was quite similar to your transfer learning task and dataset, and was trained on similar sized images, so the weights don't need to be changed much. In that case, training on smaller images may damage the pretrained weights.\n", + "Note that for transfer learning, progressive resizing may actually hurt performance. This is most likely to happen if your pretrained model was quite similar to your transfer learning task and dataset and was trained on similar-sized images, so the weights don't need to be changed much. In that case, training on smaller images may damage the pretrained weights.\n", "\n", - "On the other hand, if the transfer learning task is going to be on images that are of different sizes, shapes, or style to those used in the pretraining tasks, progressive resizing will probably help. As always, the answer to \"does it help?\" is \"try it!\".\n", + "On the other hand, if the transfer learning task is going to use images that are of different sizes, shapes, or styles than those used in the pretraining task, progressive resizing will probably help. As always, the answer to \"Will it help?\" is \"Try it!\"\n", "\n", - "Another thing we could try is applying data augmentation to the validation set: up until now, we have only applied it on the training set and the validation set always gets the same images. But maybe we could try to make predictions for a few augmented versions of the validation set and average them. This is called *test time augmentation*." + "Another thing we could try is applying data augmentation to the validation set. Up until now, we have only applied it on the training set; the validation set always gets the same images. But maybe we could try to make predictions for a few augmented versions of the validation set and average them. We'll consider this approach next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Test time augmentation" + "## Test Time Augmentation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We have been using random cropping as a way to get some useful data augmentation, which leads to better generalisation, and results in a need for less training data. When we use random cropping, fastai will automatically use centre-cropping for the validation set — that is, it will select the largest square area it can in the centre of the image, such that it does not go past the image edges.\n", + "We have been using random cropping as a way to get some useful data augmentation, which leads to better generalization, and results in a need for less training data. When we use random cropping, fastai will automatically use center cropping for the validation set—that is, it will select the largest square area it can in the center of the image, without going past the image's edges.\n", "\n", - "This can often be problematic. For instance, in a multi-label dataset sometimes there are small objects towards the edges of an image; these could be entirely cropped out by the centre cropping. Even for datasets such as the pet breed classification data we're working on now, it's possible that some critical feature necessary for identifying the correct breed, such as the colour of the nose, could be cropped out.\n", + "This can often be problematic. For instance, in a multi-label dataset sometimes there are small objects toward the edges of an image; these could be entirely cropped out by center cropping. Even for problems such as our pet breed classification example, it's possible that some critical feature necessary for identifying the correct breed, such as the color of the nose, could be cropped out.\n", "\n", - "One solution to this is to avoid random cropping entirely. Instead, we could simply squish or stretch the rectangular images to fit into a square space. But then we miss out on a very useful data augmentation, and we also make the image recognition more difficult for our model, because it has to learn how to recognise squished and squeezed images, rather than just correctly proportioned images.\n", + "One solution to this problem is to avoid random cropping entirely. Instead, we could simply squish or stretch the rectangular images to fit into a square space. But then we miss out on a very useful data augmentation, and we also make the image recognition more difficult for our model, because it has to learn how to recognize squished and squeezed images, rather than just correctly proportioned images.\n", "\n", - "Another solution is to not just centre crop for validation, but instead to select a number of areas to crop from the original rectangular image, pass each of them through our model, and take the maximum or average of the predictions. In fact, we could do this not just for different crops, but for different values across all of our test time augmentation parameters. This is known as *test time augmentation* (TTA)." + "Another solution is to not just center crop for validation, but instead to select a number of areas to crop from the original rectangular image, pass each of them through our model, and take the maximum or average of the predictions. In fact, we could do this not just for different crops, but for different values across all of our test time augmentation parameters. This is known as *test time augmentation* (TTA)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: test time augmentation (TTA): during inference or validation, creating multiple versions of each image, using data augmentation, and then taking the average or maximum of the predictions for each augmented version of the image" + "> jargon: test time augmentation (TTA): During inference or validation, creating multiple versions of each image, using data augmentation, and then taking the average or maximum of the predictions for each augmented version of the image." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "TK pic of TTA" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Depending on the dataset, test time augmentation can result in dramatic improvements in accuracy. It does not change the time required to train at all, but will increase the amount of time for validation or inference by the number of test time augmented images requested. By default, fastai will use the unaugmented centre crop image, plus four randomly augmented images.\n", + "Depending on the dataset, test time augmentation can result in dramatic improvements in accuracy. It does not change the time required to train at all, but will increase the amount of time required for validation or inference by the number of test-time-augmented images requested. By default, fastai will use the unaugmented center crop image plus four randomly augmented images.\n", "\n", - "You can pass any DataLoader to fastai's `tta` method; by default, it will use your validation set:" + "You can pass any `DataLoader` to fastai's `tta` method; by default, it will use your validation set:" ] }, { @@ -705,9 +711,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we can see, using TTA gives us good a boost of performance, with no additional training required. However, it does make inference slower--if you're averaging 5 images for TTA, inference will be 5x slower.\n", + "As we can see, using TTA gives us good a boost in performance, with no additional training required. However, it does make inference slower—if you're averaging five images for TTA, inference will be five times slower.\n", "\n", - "Data augmentation helps train better models as we saw. Let's now focus on a new data augmentation technique called *Mixup*." + "We've seen examples of how data augmentation helps train better models. Let's now focus on a new data augmentation technique called *Mixup*." ] }, { @@ -721,16 +727,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Mixup, introduced in the 2017 paper [mixup: Beyond Empirical Risk Minimization](https://arxiv.org/abs/1710.09412), is a very powerful data augmentation technique which can provide dramatically higher accuracy, especially when you don't have much data, and don't have a pretrained model that was trained on data similar to your dataset. The paper explains: \"While data augmentation consistently leads to improved generalization, the procedure is dataset-dependent, and thus requires the use of expert knowledge.\" For instance, it's common to flip images as part of data augmentation, but should you flip only horizontally, or also vertically? The answer is that it depends on your dataset. In addition, if flipping (for instance) doesn't provide enough data augmentation for you, you can't \"flip more\". It's helpful to have data augmentation techniques where you can \"dial up\" or \"dial down\" the amount of data augmentation, to see what works best for you.\n", + "Mixup, introduced in the 2017 paper [\"*mixup*: Beyond Empirical Risk Minimization\"](https://arxiv.org/abs/1710.09412) byHongyi Zhang et al., is a very powerful data augmentation technique that can provide dramatically higher accuracy, especially when you don't have much data and don't have a pretrained model that was trained on data similar to your dataset. The paper explains: \"While data augmentation consistently leads to improved generalization, the procedure is dataset-dependent, and thus requires the use of expert knowledge.\" For instance, it's common to flip images as part of data augmentation, but should you flip only horizontally, or also vertically? The answer is that it depends on your dataset. In addition, if flipping (for instance) doesn't provide enough data augmentation for you, you can't \"flip more.\" It's helpful to have data augmentation techniques where you can \"dial up\" or \"dial down\" the amount of change, to see what works best for you.\n", "\n", "Mixup works as follows, for each image:\n", "\n", - "1. Select another image from your dataset at random\n", - "1. Pick a weight at random\n", - "1. Take a weighted average (using the weight from step 2) of the selected image with your image; this will be your independent variable\n", - "1. Take a weighted average (with the same weight) of this image's labels with your image's labels; this will be your dependent variable\n", + "1. Select another image from your dataset at random.\n", + "1. Pick a weight at random.\n", + "1. Take a weighted average (using the weight from step 2) of the selected image with your image; this will be your independent variable.\n", + "1. Take a weighted average (with the same weight) of this image's labels with your image's labels; this will be your dependent variable.\n", "\n", - "In pseudo-code, we're doing (where `t` is the weight for our weighted average):\n", + "In pseudocode, we're doing this (where `t` is the weight for our weighted average):\n", "\n", "```\n", "image2,target2 = dataset[randint(0,len(dataset)]\n", @@ -739,7 +745,7 @@ "new_target = t * target1 + (1-t) * target2\n", "```\n", "\n", - "For this to work, our targets need to be one-hot encoded. The paper describes this using these equations (where $\\lambda$ is the same as `t` in our code above):" + "For this to work, our targets need to be one-hot encoded. The paper describes this using the equations shown in <> where $\\lambda$ is the same as `t` in our pseudocode:" ] }, { @@ -753,16 +759,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: Papers and math" + "### Sidebar: Papers and Math" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We're going to be looking at more and more research papers from here on in the book. Now that you have the basic jargon, you might be surprised to discover how much of them you can understand, with a little practice! One issue you'll notice is that greek letters, such as $\\lambda$, appear in most papers. It's a very good idea to learn the names of all the greek letters, since otherwise it's very hard to read the papers to yourself, and remember them, and it's also hard to read code based on them (since code often uses the name of the greek letter spelled out, such as `lambda`).\n", + "We're going to be looking at more and more research papers from here on in the book. Now that you have the basic jargon, you might be surprised to discover how much of them you can understand, with a little practice! One issue you'll notice is that Greek letters, such as $\\lambda$, appear in most papers. It's a very good idea to learn the names of all the Greek letters, since otherwise it's very hard to read the papers to yourself, and remember them (or to read code based on them, since code often uses the names of the Greek letters spelled out, such as `lambda`).\n", "\n", - "The bigger issue with papers is that they use math, instead of code, to explain what's going on. If you don't have much of a math background, this will likely be intimidating and confusing at first. But remember: what is being shown in the math, is something that will be implemented in code. It's just another way of talking about the same thing! After reading a few papers, you'll pick up more and more of the notation. If you don't know what a symbol is, try looking it up on Wikipedia's [list of mathematical symbols](https://en.wikipedia.org/wiki/List_of_mathematical_symbols) or draw it on [Detexify](http://detexify.kirelabs.org/classify.html) which (using machine learning!) will find the name of your hard-drawn symbol. Then you can search online for that name to find out what it's for." + "The bigger issue with papers is that they use math, instead of code, to explain what's going on. If you don't have much of a math background, this will likely be intimidating and confusing at first. But remember: what is being shown in the math, is something that will be implemented in code. It's just another way of talking about the same thing! After reading a few papers, you'll pick up more and more of the notation. If you don't know what a symbol is, try looking it up in Wikipedia's [list of mathematical symbols](https://en.wikipedia.org/wiki/List_of_mathematical_symbols) or drawing it in [Detexify](http://detexify.kirelabs.org/classify.html), which (using machine learning!) will find the name of your hand-drawn symbol. Then you can search online for that name to find out what it's for." ] }, { @@ -776,7 +782,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here's what it looks like when we take a *linear combination* of images, as done in Mixup:" + "<> shows what it looks like when we take a *linear combination* of images, as done in Mixup." ] }, { @@ -802,7 +808,7 @@ "source": [ "#hide_input\n", "#id mixup_example\n", - "#caption Mixing a chruch and a gas station\n", + "#caption Mixing a church and a gas station\n", "#alt An image of a church, a gas station and the two mixed up.\n", "church = PILImage.create(get_image_files_sorted(path/'train'/'n03028079')[0])\n", "gas = PILImage.create(get_image_files_sorted(path/'train'/'n03425413')[0])\n", @@ -821,11 +827,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The third image is built by adding 0.3 times the first one and 0.7 times the second. In this example, should the model predict church? gas station? The right answer is 30% church and 70% gas station since that's what we'll get if we take the linear combination of the one-hot encoded targets. For instance, if *church* has for index 2 and *gas station* as for index 7, the one-hot-encoded representations are\n", + "The third image is built by adding 0.3 times the first one and 0.7 times the second. In this example, should the model predict \"church\" or \"gas station\"? The right answer is 30% church and 70% gas station, since that's what we'll get if we take the linear combination of the one-hot-encoded targets. For instance, suppose we have 10 classes and \"church\" is represented by the index 2 and \"gas station\" is reprsented by the index 7, the one-hot-encoded representations are:\n", "```\n", "[0, 0, 1, 0, 0, 0, 0, 0, 0, 0] and [0, 0, 0, 0, 0, 0, 0, 1, 0, 0]\n", "```\n", - "(since we have ten classes in total) so our final target is\n", + "so our final target is:\n", "```\n", "[0, 0, 0.3, 0, 0, 0, 0, 0.7, 0, 0]\n", "```" @@ -835,13 +841,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This all done for us inside fastai by adding a `Callback` to our `Learner`. `Callback`s are what is used inside fastai to inject custom behavior in the training loop (like a learning rate schedule, or training in mixed precision). We'll be learning all about callbacks, including how to make your own, in <>. For now, all you need to know is that you use the `cbs` parameter to `Learner` to pass callbacks.\n", + "This all done for us inside fastai by adding a *callback* to our `Learner`. `Callback`s are what is used inside fastai to inject custom behavior in the training loop (like a learning rate schedule, or training in mixed precision). We'll be learning all about callbacks, including how to make your own, in <>. For now, all you need to know is that you use the `cbs` parameter to `Learner` to pass callbacks.\n", "\n", - "Here is how you train a model with Mixup:\n", + "Here is how we train a model with Mixup:\n", "\n", - "```\n", + "```python\n", "model = xresnet50()\n", - "learn = Learner(dls, model, loss_func=CrossEntropyLossFlat(), metrics=accuracy, cbs=Mixup)\n", + "learn = Learner(dls, model, loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy, cbs=Mixup)\n", "learn.fit_one_cycle(5, 3e-3)\n", "```" ] @@ -850,70 +857,70 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So what happens if we train a model where our data is \"mixed up\" in this way? Clearly, it's going to be harder to train, because it's harder to see what's in each image. And the model has to predict two labels per image, rather than just one, as well as figuring out how much each one is weighted. Overfitting seems less likely to be a problem, because we're not showing the same image each epoch, but are instead showing a random combination of two images.\n", + "What happens when we train a model with data that's \"mixed up\" in this way? Clearly, it's going to be harder to train, because it's harder to see what's in each image. And the model has to predict two labels per image, rather than just one, as well as figuring out how much each one is weighted. Overfitting seems less likely to be a problem, however, because we're not showing the same image in each epoch, but are instead showing a random combination of two images.\n", "\n", - "Mixup requires far more epochs to train to a better accuracy, compared to other augmentation approaches we've seen. You can try training Imagenette with and without Mixup by using the `examples/train_imagenette.py` script in the fastai repo. At the time of writing, the leaderboard in the [Imagenette repo](https://github.com/fastai/imagenette/) is showing that mixup is used for all leading results for trainings of >80 epochs, and for few epochs Mixup is not being used. This is inline with our experience of using Mixup too.\n", + "Mixup requires far more epochs to train to get better accuracy, compared to other augmentation approaches we've seen. You can try training Imagenette with and without Mixup by using the *examples/train_imagenette.py* script in the [fastai repo](https://github.com/fastai/fastai). At the time of writing, the leaderboard in the [Imagenette repo](https://github.com/fastai/imagenette/) is showing that Mixup is used for all leading results for trainings of >80 epochs, and for fewer epochs Mixup is not being used. This is in line with our experience of using Mixup too.\n", "\n", - "One of the reasons that mixup is so exciting is that it can be applied to types of data other than photos. In fact, some people have even shown good results by using mixup on activations *inside* their model, not just on inputs--these allows Mixup to be used for NLP and other data types too.\n", + "One of the reasons that Mixup is so exciting is that it can be applied to types of data other than photos. In fact, some people have even shown good results by using Mixup on activations *inside* their models, not just on inputs—this allows Mixup to be used for NLP and other data types too.\n", "\n", - "There's another subtle issue that Mixup deals with for us, which is that it's not actually possible with the models we've seen before for our loss to ever be perfect. The problem is that our labels are ones and zeros, but softmax and sigmoid *never* can equal one or zero. So when we train our model, it causes it to push our activations ever closer to zero and one, such that the more epochs we do, the more extreme our activations become.\n", + "There's another subtle issue that Mixup deals with for us, which is that it's not actually possible with the models we've seen before for our loss to ever be perfect. The problem is that our labels are 1s and 0s, but the outputs of softmax and sigmoid can never equal 1 or 0. This means training our model pushes our activations ever closer to those values, such that the more epochs we do, the more extreme our activations become.\n", "\n", - "With Mixup, we no longer have that problem, because our labels will only be exactly one or zero if we happen to \"mix\" with another image of the same class. The rest of the time, our labels will be a linear combination, such as the 0.7 and 0.3 we got in the church and gas station example above.\n", + "With Mixup we no longer have that problem, because our labels will only be exactly 1 or 0 if we happen to \"mix\" with another image of the same class. The rest of the time our labels will be a linear combination, such as the 0.7 and 0.3 we got in the church and gas station example earlier.\n", "\n", - "One issue with this, however, is that Mixup is \"accidentally\" making the labels bigger than zero, or smaller than one. That is to say, we're not *explicitly* telling our model that we want to change the labels in this way. So if we want to change to make the labels closer, or further away, from zero and one, we have to change the amount of Mixup--which also changes the amount of data augmentation, which might not be what we want. There is, however, a way to handle this more directly, which is to use *label smoothing*." + "One issue with this, however, is that Mixup is \"accidentally\" making the labels bigger than 0, or smaller than 1. That is to say, we're not *explicitly* telling our model that we want to change the labels in this way. So, if we want to change to make the labels closer to, or further away from 0 and 1, we have to change the amount of Mixup—which also changes the amount of data augmentation, which might not be what we want. There is, however, a way to handle this more directly, which is to use *label smoothing*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Label smoothing" + "## Label Smoothing" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In the theoretical expression of the loss, in classification problems, our targets are one-hot encoded (in practice we tend to avoid doing it to save memory, but what we compute is the same loss as if we had used one-hot encoding). That means the model is trained to return 0 for all categories but one, for which it is trained to return 1. Even 0.999 is not *good enough*, the model will get gradients and learn to predict activations that are even more confident. This encourages overfitting and gives you at inference time a model that is not going to give meaningful probabilities: it will always say 1 for the predicted category even if it's not too sure, just because it was trained this way.\n", + "In the theoretical expression of loss, in classification problems, our targets are one-hot encoded (in practice we tend to avoid doing this to save memory, but what we compute is the same loss as if we had used one-hot encoding). That means the model is trained to return 0 for all categories but one, for which it is trained to return 1. Even 0.999 is not \"good enough\", the model will get gradients and learn to predict activations with even higher confidence. This encourages overfitting and gives you at inference time a model that is not going to give meaningful probabilities: it will always say 1 for the predicted category even if it's not too sure, just because it was trained this way.\n", "\n", - "It can become very harmful if your data is not perfectly labeled. In the bear classifier we studied in <>, we saw that some of the images were mislabeled, or contained two different kinds of bears. In general, your data will never be perfect. Even if the labels were manually produced by humans, they could make mistakes, or have differences of opinions on images harder to label.\n", + "This can become very harmful if your data is not perfectly labeled. In the bear classifier we studied in <>, we saw that some of the images were mislabeled, or contained two different kinds of bears. In general, your data will never be perfect. Even if the labels were manually produced by humans, they could make mistakes, or have differences of opinions on images that are harder to label.\n", "\n", - "Instead, we could replace all our `1`s by a number a bit less than `1`, and our `0`s by a number a bit more than `0`, and then train. This is called *label smoothing*. By encouraging your model to be less confident, label smoothing will make your training more robust, even if there is mislabeled data, and will produce a model that generalizes better at inference.\n", + "Instead, we could replace all our 1s with a number a bit less than 1, and our 0s by a number a bit more than 0, and then train. This is called *label smoothing*. By encouraging your model to be less confident, label smoothing will make your training more robust, even if there is mislabeled data. The result will be a model that generalizes better.\n", "\n", - "This is how label smoothing works in practice: we start with one-hot encoded labels, then replace all zeros by $\\frac{\\epsilon}{N}$ (that's the greek letter *epsilon*, which is what was used in the [paper which introduced label smoothing](https://arxiv.org/abs/1512.00567), and is used in the fastai code) where $N$ is the number of classes and $\\epsilon$ is a parameter (usually 0.1, which would mean we are 10% unsure of our labels). Since you want the labels to add up to 1, replace the 1 by $1-\\epsilon + \\frac{\\epsilon}{N}$. This way, we don't encourage the model to predict something overconfident: in our Imagenette example where we have 10 classes, the targets become something like:\n", + "This is how label smoothing works in practice: we start with one-hot-encoded labels, then replace all 0s with $\\frac{\\epsilon}{N}$ (that's the Greek letter *epsilon*, which is what was used in the [paper that introduced label smoothing](https://arxiv.org/abs/1512.00567) and is used in the fastai code), where $N$ is the number of classes and $\\epsilon$ is a parameter (usually 0.1, which would mean we are 10% unsure of our labels). Since we want the labels to add up to 1, replace the 1 by $1-\\epsilon + \\frac{\\epsilon}{N}$. This way, we don't encourage the model to predict something overconfidently. In our Imagenette example where we have 10 classes, the targets become something like (here for a target that corresponds to the index 3):\n", "```\n", "[0.01, 0.01, 0.01, 0.91, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01]\n", "```\n", - "(here for a target that corresponds to the index 3). In practice, we don't want to one-hot encode the labels, and fortunately we won't need too (the one-hot encoding is just good to explain what label smoothing is and visualize it)." + "In practice, we don't want to one-hot encode the labels, and fortunately we won't need to (the one-hot encoding is just good to explain what label smoothing is and visualize it)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: Label smoothing, the paper" + "### Sidebar: Label Smoothing, the Paper" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Here is how the reasoning behind label smoothing was explained in the paper:\n", + "Here is how the reasoning behind label smoothing was explained in the paper by Christian Szegedy et al.:\n", "\n", - "\"This maximum is not achievable for finite $z_k$ but is approached if $z_y\\gg z_k$ for all $k\\neq y$ -- that is, if the logit corresponding to the ground-truth label is much great than all other logits. This, however, can cause two problems. First, it may result in over-fitting: if the model learns to assign full probability to the ground-truth label for each training example, it is not guaranteed to generalize. Second, it encourages the differences between the largest logit and all others to become large, and this, combined with the bounded gradient $\\frac{\\partial\\ell}{\\partial z_k}$, reduces the ability of the model to adapt. Intuitively, this happens because the model becomes too confident about its predictions.\"" + "> : This maximum is not achievable for finite $z_k$ but is approached if $z_y\\gg z_k$ for all $k\\neq y$—that is, if the logit corresponding to the ground-truth label is much great than all other logits. This, however, can cause two problems. First, it may result in over-fitting: if the model learns to assign full probability to the ground-truth label for each training example, it is not guaranteed to generalize. Second, it encourages the differences between the largest logit and all others to become large, and this, combined with the bounded gradient $\\frac{\\partial\\ell}{\\partial z_k}$, reduces the ability of the model to adapt. Intuitively, this happens because the model becomes too confident about its predictions." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let's practice our paper reading skills to try to interpret this. \"This maximum\" is refering to the previous section of the paper, which talked about the fact that `1` is the value of the label for the positive class. So any value (except infinity) can't result in `1` after sigmoid or softmax. In a paper, you won't normally see \"any value\" written, but instead it would get a symbol; in this case, it's $z_k$. This is helpful in a paper, because it can be refered to again later, and the reader knows what value is being discussed.\n", + "Let's practice our paper-reading skills to try to interpret this. \"This maximum\" is refering to the previous part of the paragraph, which talked about the fact that 1 is the value of the label for the positive class. So it's not possible for any value (except infinity) to result in 1 after sigmoid or softmax. In a paper, you won't normally see \"any value\" written; instead it will get a symbol, which in this case is $z_k$. This shorthand is helpful in a paper, because it can be refered to again later and the reader will know what value is being discussed.\n", "\n", - "The it says: $z_y\\gg z_k$ for all $k\\neq y$. In this case, the paper immediately follows with \"that is...\", which is handy, because you can just read the English instead of the math. In the math, the $y$ is refering to the target ($y$ is defined earlier in the paper; sometimes it's hard to find where symbols are defined, but nearly all papers will define all their symbols somewhere), and $z_y$ is the activation corresponding to the target. So to get close to `1`, this activation needs to be much higher than all the others for that prediction.\n", + "Then it says \"if $z_y\\gg z_k$ for all $k\\neq y$.\" In this case, the paper immediately follows the math with an English description, which is handy because you can just read that. In the math, the $y$ is refering to the target ($y$ is defined earlier in the paper; sometimes it's hard to find where symbols are defined, but nearly all papers will define all their symbols somewhere), and $z_y$ is the activation corresponding to the target. So to get close to 1, this activation needs to be much higher than all the others for that prediction.\n", "\n", - "Next up is \"if the model learns to assign full probability to the ground-truth label for each training example, it is not guaranteed to generalize\". This is saying that making $z_y$ really big means we'll need large weights and large activations throughout our model. Large weights lead to \"bumpy\" functions, where a small change in input results in a big change to predictions. This is really bad for generalization, because it means just one pixel changing a bit could change our prediction entirely!\n", + "Next, consider the statement \"if the model learns to assign full probability to the ground-truth label for each training example, it is not guaranteed to generalize.\" This is saying that making $z_y$ really big means we'll need large weights and large activations throughout our model. Large weights lead to \"bumpy\" functions, where a small change in input results in a big change to predictions. This is really bad for generalization, because it means just one pixel changing a bit could change our prediction entirely!\n", "\n", - "Finally, we have \"it encourages the differences between the largest logit and all others to become large, and this, combined with the bounded gradient $\\frac{\\partial\\ell}{\\partial z_k}$, reduces the ability of the model to adapt\". The gradient of cross entropy, remember, is basically `output-target`, and both `output` and `target` are between zero and one. So the difference is between `-1` and `1`, which is why the paper says the gradient is \"bounded\" (it can't be infinite). Therefore our SGD steps are bounded too. \"Reduces the ability of the model to adapt\" means that it is hard for it to be updated in a transfer learning setting. This follows because the difference in loss due to incorrect predictions is unbounded, but we can only take a limited step each time." + "Finally, we have \"it encourages the differences between the largest logit and all others to become large, and this, combined with the bounded gradient $\\frac{\\partial\\ell}{\\partial z_k}$, reduces the ability of the model to adapt.\" The gradient of cross-entropy, remember, is basically `output - target`. Both `output` and `target` are between 0 and 1, so the difference is between `-1` and `1`, which is why the paper says the gradient is \"bounded\" (it can't be infinite). Therefore our SGD steps are bounded too. \"Reduces the ability of the model to adapt\" means that it is hard for it to be updated in a transfer learning setting. This follows because the difference in loss due to incorrect predictions is unbounded, but we can only take a limited step each time." ] }, { @@ -927,15 +934,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To use it in practice, we just have to change the loss function in our call to `Learner`:\n", + "To use this in practice, we just have to change the loss function in our call to `Learner`:\n", "\n", "```python\n", "model = xresnet50()\n", - "learn = Learner(dls, model, loss_func=LabelSmoothingCrossEntropy(), metrics=accuracy)\n", + "learn = Learner(dls, model, loss_func=LabelSmoothingCrossEntropy(), \n", + " metrics=accuracy)\n", "learn.fit_one_cycle(5, 3e-3)\n", "```\n", "\n", - "Like Mixup, you won't generally see significant improvements from label smoothing until you train more epochs. Try it yourself and see: how many epochs do you have to train before label smoothing shows an improvement?" + "Like with Mixup, you won't generally see significant improvements from label smoothing until you train more epochs. Try it yourself and see: how many epochs do you have to train before label smoothing shows an improvement?" ] }, { @@ -953,7 +961,7 @@ "\n", "Most importantly, remember that if your dataset is big, there is no point prototyping on the whole thing. Find a small subset that is representative of the whole, like we did with Imagenette, and experiment on it.\n", "\n", - "In the next three chapters, we will look at the other applications directly supported by fastai: collaborative filtering, tabular and text. We will go back to computer vision in the next section of the book, with a deep dive in convolutional neural networks in <>. " + "In the next three chapters, we will look at the other applications directly supported by fastai: collaborative filtering, tabular modeling and working with text. We will go back to computer vision in the next section of the book, with a deep dive into convolutional neural networks in <>. " ] }, { @@ -976,23 +984,23 @@ "1. Is using TTA at inference slower or faster than regular inference? Why?\n", "1. What is Mixup? How do you use it in fastai?\n", "1. Why does Mixup prevent the model from being too confident?\n", - "1. Why does a training with Mixup for 5 epochs end up worse than a training without Mixup?\n", + "1. Why does training with Mixup for five epochs end up worse than training without Mixup?\n", "1. What is the idea behind label smoothing?\n", "1. What problems in your data can label smoothing help with?\n", - "1. When using label smoothing with 5 categories, what is the target associated with the index 1?\n", - "1. What is the first step to take when you want to prototype quick experiments on a new dataset." + "1. When using label smoothing with five categories, what is the target associated with the index 1?\n", + "1. What is the first step to take when you want to prototype quick experiments on a new dataset?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research\n", + "### Further Research\n", "\n", - "1. Use the fastai documentation to build a function that crops an image to a square in the four corners, then implement a TTA method that averages the predictions on a center crop and those four crops. Did it help? Is it better than the TTA method of fastai?\n", - "1. Find the Mixup paper on arxiv and read it. Pick one or two more recent articles introducing variants of Mixup and read them, then try to implement them on your problem.\n", - "1. Find the script training Imagenette using Mixup and use it as an example to build a script for a long training on your own project. Execute it and see if it helped.\n", - "1. Read the sidebar on the math of label smoothing, and look at the relevant section of the original paper, and see if you can follow it. Don't be afraid to ask for help!" + "1. Use the fastai documentation to build a function that crops an image to a square in each of the four corners, then implement a TTA method that averages the predictions on a center crop and those four crops. Did it help? Is it better than the TTA method of fastai?\n", + "1. Find the Mixup paper on arXiv and read it. Pick one or two more recent articles introducing variants of Mixup and read them, then try to implement them on your problem.\n", + "1. Find the script training Imagenette using Mixup and use it as an example to build a script for a long training on your own project. Execute it and see if it helps.\n", + "1. Read the sidebar \"Label Smoothing, the Paper\", look at the relevant section of the original paper and see if you can follow it. Don't be afraid to ask for help!" ] }, { diff --git a/08_collab.ipynb b/08_collab.ipynb index 213f7ad..617df20 100644 --- a/08_collab.ipynb +++ b/08_collab.ipynb @@ -2,12 +2,24 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#hide\n", - "from utils import *" + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" ] }, { @@ -21,29 +33,41 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Collaborative filtering deep dive" + "# Collaborative Filtering Deep Dive" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Introduction to collaborative filtering" + "One very common problem to solve is when you have a number of users and a number of products, and you want to recommend which products are most likely to be useful for which users. There are many variations of this: for example, recommending movies (such as on Netflix), figuring out what to highlight for a user on a home page, deciding what stories to show in a social media feed, and so forth. There is a general solution to this problem, called *collaborative filtering*, which works like this: look at what products the current user has used or liked, find other users that have used or liked similar products, and then recommend other products that those users have used or liked.\n", + "\n", + "For example, on Netflix you may have watched lots of movies that are science fiction, full of action, and were made in the 1970s. Netflix may not know these particular properties of the films you have watched, but it will be able to see that other people that have watched the same movies that you watched also tended to watch other movies that are science fiction, full of action, and were made in the 1970s. In other words, to use this approach we don't necessarily need to know anything about the movies, except who like to watch them.\n", + "\n", + "There is actually a more general class of problems that this approach can solve, not necessarily involving users and products. Indeed, for collaborative filtering we more commonly refer to *items*, rather than *products*. Items could be links that people click on, diagnoses that are selected for patients, and so forth.\n", + "\n", + "The key foundational idea is that of *latent factors*. In the Netflix example, we started with the assumption that you like old, action-packed sci-fi movies. But you never actually told Netflix that you like these kinds of movies. And Netflix never actually needed to add columns to its movies table saying which movies are of these types. Still, there must be some underlying concept of sci-fi, action, and movie age, and these concepts must be relevant for at least some people's movie watching decisions." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One very common problem to solve is when you have a number of users, and a number of products, you then want to recommend which products are most likely to be useful for which users. There are many variations of this, for example, recommending movies (such as on Netflix), figuring out what to highlight for a user on a homepage, deciding what stories to show in a social media feed, and so forth. There is a general solution to this problem, called *collaborative filtering*, which works like this: have a look at what products the current user has used or liked, find other users that have used or liked similar products, and then recommend the products that those other users have used or liked.\n", - "\n", - "For example, on Netflix you may have watched lots of movies that are science-fiction, full of action, and were made in the 1970s. Netflix may not know these particular properties of the films you have watched, but it would be able to see that other people that have watched the same movies that you watched also tended to watch other movies that are science-fiction, full of action, and were made in the 1970s. In other words, to use this approach we don't necessarily need to know anything about the movies, except who like to watch them.\n", - "\n", - "There is actually a more general class of problems that this approach can solve; not necessarily just things involving users and products. Indeed, for collaborative filtering we more commonly refer to *items*, rather than *products*. Items could be links that you click on, diagnoses that are selected for patients, and so forth.\n", - "\n", - "The key foundational idea is that of *latent factors*. In the above Netflix example, we started with the assumption that you like old action sci-fi movies. But you never actually told Netflix that you like these kinds of movies. And Netflix never actually needed to add columns to their movies table saying which movies are of these types. But there must be some underlying concept of sci-fi, action, and movie age. And these concepts must be relevant for at least some people's movie watching decisions.\n", - "\n", - "For this chapter we are going to work on this movie review problem. We do not have access to Netflix's entire dataset of movie watching history, but there is a great dataset that we can use, called MovieLens. This dataset contains tens of millions of movie rankings (that is a combination of a movie ID, a user ID, and a numeric rating), although we will just use a subset of 100,000 of them for our example. If you're interested, it would be a great learning project to try and replicate this approach on the full 25 million recommendation dataset you can get from their website." + "For this chapter we are going to work on this movie recommendation problem. We'll start by getting some data suitable for a collaborative filtering model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A First Look at the Data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We do not have access to Netflix's entire dataset of movie watching history, but there is a great dataset that we can use, called [MovieLens](https://grouplens.org/datasets/movielens/). This dataset contains tens of millions of movie rankings (a combination of a movie ID, a user ID, and a numeric rating), although we will just use a subset of 100,000 of them for our example. If you're interested, it would be a great learning project to try and replicate this approach on the full 25-million recommendation dataset, which you can get from their website." ] }, { @@ -55,12 +79,12 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "from fastai2.collab import *\n", - "from fastai2.tabular.all import *\n", + "from fastai.collab import *\n", + "from fastai.tabular.all import *\n", "path = untar_data(URLs.ML_100k)" ] }, @@ -68,12 +92,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "According to the `README`, the main table is in the file `u.data`. It is tab-separated and the columns are respectively user, movie, rating and timestamp. Since those names are not encoded, we need to indicate them when reading the file with pandas. Here is a way to open this table and take a look:" + "According to the *README*, the main table is in the file *u.data*. It is tab-separated and the columns are, respectively user, movie, rating, and timestamp. Since those names are not encoded, we need to indicate them when reading the file with Pandas. Here is a way to open this table and take a look:" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -152,7 +176,7 @@ "4 166 346 1 886397596" ] }, - "execution_count": 3, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -167,7 +191,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Although this has all the information we need, it is not a particularly helpful way for humans to look at this data. Here is the same data cross tabulated into a human friendly table:" + "Although this has all the information we need, it is not a particularly helpful way for humans to look at this data. <> shows the same data cross-tabulated into a human-friendly table." ] }, { @@ -181,14 +205,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We have selected just a few of the most popular movies, and users who watch the most movies, for this crosstab example. The empty cells in this table are the things that we would like our model to learn to fill in. Those other places where a user has not reviewed the movie yet, presumably because they have not watched. So for each user, we would like to figure out which of those movies they might be most likely to enjoy.\n", + "We have selected just a few of the most popular movies, and users who watch the most movies, for this crosstab example. The empty cells in this table are the things that we would like our model to learn to fill in. Those are the places where a user has not reviewed the movie yet, presumably because they have not watched it. For each user, we would like to figure out which of those movies they might be most likely to enjoy.\n", "\n", - "If we knew for each user to what degree they liked each important category that a movie might fall into, such as genre, age, preferred directors and actors, and so forth, and we knew the same information about each movie, then a simple way to fill in this table would be to multiply this information together for each movie and use a combination. For instance, assuming these factors range between -1 and positive one, and positive means high match and negative means low match, and the categories are science-fiction, action, and old movies, then we could represent the movie The Last Skywalker as:" + "If we knew for each user to what degree they liked each important category that a movie might fall into, such as genre, age, preferred directors and actors, and so forth, and we knew the same information about each movie, then a simple way to fill in this table would be to multiply this information together for each movie and use a combination. For instance, assuming these factors range between -1 and +1, with positive numbers indicating stronger matches and negative numbers weaker ones, and the categories are science-fiction, action, and old movies, then we could represent the movie *The Last Skywalker* as:" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -204,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -215,12 +239,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "…and we can now calculate the match between this combination:" + "and we can now calculate the match between this combination:" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -229,7 +253,7 @@ "2.1420000000000003" ] }, - "execution_count": 6, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -242,26 +266,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "When we multiply two vectors together and add up the results, this is known as the *dot product*. It is used a lot in machine learning, and forms the basis of matrix modification. We will be looking a lot more at matrix modification and dot products in <>." + "When we multiply two vectors together and add up the results, this is known as the *dot product*. It is used a lot in machine learning, and forms the basis of matrix multiplication. We will be looking a lot more at matrix multiplication and dot products in <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: dot product: the mathematical operation of multiplying the elements of two vectors together, and then summing up the result." + "> jargon: dot product: The mathematical operation of multiplying the elements of two vectors together, and then summing up the result." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "On the other hand, we might represent the movie Casablanca as:" + "On the other hand, we might represent the movie *Casablanca* as:" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -272,12 +296,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "…and the match between this combination is:" + "The match between this combination is:" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -286,7 +310,7 @@ "-1.611" ] }, - "execution_count": 8, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -299,16 +323,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Learning the latent factors" + "Since we don't know what the latent factors actually are, and we don't know how to score them for each user and movie, we should learn them." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Since we don't know what the latent factors actually are, and we don't know how to score them for each user and movie, we will learn them. There is surprisingly little distance from specifying the structure of a model, as we did in the last section, and learning one, since we can just use our general gradient descent approach.\n", + "## Learning the Latent Factors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There is surprisingly little difference between specifying the structure of a model, as we did in the last section, and learning one, since we can just use our general gradient descent approach.\n", "\n", - "Step one of this approach was to randomly initialise some parameters. These parameters will be a set of latent factors for each user and movie. We will have to decide how many to use. We will discuss how to select this shortly, but for illustrative purposes let's use 5 for now. Because each user will have a set of these factors, and each movie will have a set of these factors, we can show these randomly initialise values right next to the users and movies in our crosstab, and we can then fill in the dot products for each of these combinations in the middle. For example, here's what it looks like in Microsoft Excel, with the top-left cell formula displayed as an example:" + "Step 1 of this approach is to randomly initialize some parameters. These parameters will be a set of latent factors for each user and movie. We will have to decide how many to use. We will discuss how to select this shortly, but for illustrative purposes let's use 5 for now. Because each user will have a set of these factors and each movie will have a set of these factors, we can show these randomly initialized values right next to the users and movies in our crosstab, and we can then fill in the dot products for each of these combinations in the middle. For example, <> shows what it looks like in Microsoft Excel, with the top-left cell formula displayed as an example." ] }, { @@ -322,11 +353,18 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Step two of this approach was to calculate our predictions. As we've discussed, we can do this by simply taking the dot product of each movie with each user. If for instance the first latent user factor represents how much they like action movies, and the first latent movie factor represents if the movie has a lot of action or not, when the product of those will be particularly high if either the user likes action movie and the movie has a lot of action in it or if the user doesn't like action movie and the movie doesn't have any action in it. On the other hand, if we have a mismatch (a user loves action movies but the movie isn't, or the user doesn't like action movies and it is one), the product will be very low.\n", + "Step 2 of this approach is to calculate our predictions. As we've discussed, we can do this by simply taking the dot product of each movie with each user. If, for instance, the first latent user factor represents how much the user likes action movies and the first latent movie factor represents if the movie has a lot of action or not, the product of those will be particularly high if either the user likes action movies and the movie has a lot of action in it or the user doesn't like action movies and the movie doesn't have any action in it. On the other hand, if we have a mismatch (a user loves action movies but the movie isn't an action film, or the user doesn't like action movies and it is one), the product will be very low.\n", "\n", - "Step three was to calculate our loss. We can use any loss function that we wish; that's pick mean squared error for now, since that is one reasonable way to represent the accuracy of a prediction.\n", + "Step 3 is to calculate our loss. We can use any loss function that we wish; let's pick mean squared error for now, since that is one reasonable way to represent the accuracy of a prediction.\n", "\n", - "That's all we need. With this in place, we can optimise our parameters (that is, the latent factors) using stochastic gradient descent, such as to minimise the loss. At each step, the stochastic gradient descent optimiser will calculate the match between each movie and each user using the dot product, and will compare it to the actual rating that each user gave to each movie, and it will then calculate the derivative of this value, and will step the weights by multiplying this by the learning rate. After doing this lots of times, the loss will get better and better, and the recommendations will also get better and better." + "That's all we need. With this in place, we can optimize our parameters (that is, the latent factors) using stochastic gradient descent, such as to minimize the loss. At each step, the stochastic gradient descent optimizer will calculate the match between each movie and each user using the dot product, and will compare it to the actual rating that each user gave to each movie. It will then calculate the derivative of this value and will step the weights by multiplying this by the learning rate. After doing this lots of times, the loss will get better and better, and the recommendations will also get better and better." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To use the usual `Learner.fit` function we will need to get our data into a `DataLoaders`, so let's focus on that now." ] }, { @@ -340,12 +378,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We would rather see movie titles than their ids. The table `u.item` contains the coorespondance id to title:" + "When showing the data, we would rather see movie titles than their IDs. The table `u.item` contains the correspondence of IDs to titles:" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -412,7 +450,7 @@ "4 5 Copycat (1995)" ] }, - "execution_count": 9, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -427,12 +465,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Next we merge it to our ratings to get the titles." + "We can merge this with our `ratings` table to get the user ratings by title:" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -517,7 +555,7 @@ "4 306 242 5 876503793 Kolya (1996)" ] }, - "execution_count": 10, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -531,12 +569,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can then build a `DataLoaders` object from this table. By default, it takes the first column for user, the second column for the item (here our movies) and the third column for the ratings. We need to change the value of `item_name` in our case, to use the titles instead of the ids:" + "We can then build a `DataLoaders` object from this table. By default, it takes the first column for the user, the second column for the item (here our movies), and the third column for the ratings. We need to change the value of `item_name` in our case to use the titles instead of the IDs:" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -554,63 +592,63 @@ " \n", " \n", " 0\n", - " 207\n", - " Four Weddings and a Funeral (1994)\n", - " 3\n", + " 542\n", + " My Left Foot (1989)\n", + " 4\n", " \n", " \n", " 1\n", - " 565\n", - " Remains of the Day, The (1993)\n", - " 5\n", + " 422\n", + " Event Horizon (1997)\n", + " 3\n", " \n", " \n", " 2\n", - " 506\n", - " Kids (1995)\n", - " 1\n", + " 311\n", + " African Queen, The (1951)\n", + " 4\n", " \n", " \n", " 3\n", - " 845\n", + " 595\n", + " Face/Off (1997)\n", + " 4\n", + " \n", + " \n", + " 4\n", + " 617\n", + " Evil Dead II (1987)\n", + " 1\n", + " \n", + " \n", + " 5\n", + " 158\n", + " Jurassic Park (1993)\n", + " 5\n", + " \n", + " \n", + " 6\n", + " 836\n", " Chasing Amy (1997)\n", " 3\n", " \n", " \n", - " 4\n", - " 798\n", - " Being Human (1993)\n", - " 2\n", - " \n", - " \n", - " 5\n", - " 500\n", - " Down by Law (1986)\n", - " 4\n", - " \n", - " \n", - " 6\n", - " 409\n", - " Much Ado About Nothing (1993)\n", + " 7\n", + " 474\n", + " Emma (1996)\n", " 3\n", " \n", " \n", - " 7\n", - " 721\n", - " Braveheart (1995)\n", - " 5\n", - " \n", - " \n", " 8\n", - " 316\n", - " Psycho (1960)\n", - " 2\n", + " 466\n", + " Jackie Chan's First Strike (1996)\n", + " 3\n", " \n", " \n", " 9\n", - " 883\n", - " Judgment Night (1993)\n", - " 5\n", + " 554\n", + " Scream (1996)\n", + " 3\n", " \n", " \n", "" @@ -632,12 +670,33 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In order to represent collaborative filtering in PyTorch we can't just use the crosstab representation directly, especially if we want it to fit into our deep learning framework. We can represent our movie and user latent factor tables as simple matrices:" + "To represent collaborative filtering in PyTorch we can't just use the crosstab representation directly, especially if we want it to fit into our deep learning framework. We can represent our movie and user latent factor tables as simple matrices:" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'user': (#944) ['#na#',1,2,3,4,5,6,7,8,9...],\n", + " 'title': (#1635) ['#na#',\"'Til There Was You (1997)\",'1-900 (1994)','101 Dalmatians (1996)','12 Angry Men (1957)','187 (1997)','2 Days in the Valley (1996)','20,000 Leagues Under the Sea (1954)','2001: A Space Odyssey (1968)','3 Ninjas: High Noon At Mega Mountain (1998)'...]}" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dls.classes" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -653,14 +712,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To calculate the result for a particular movie and use a combination we have two look up the index of the movie in our movie latent factors matrix, and the index of the user in our user latent factors matrix, and then we can do our dot product between the two latent factor vectors. But *look up in an index* is not an operation which our deep learning models know how to do. They know how to do matrix products, and activation functions.\n", + "To calculate the result for a particular movie and user combination, we have to look up the index of the movie in our movie latent factor matrix and the index of the user in our user latent factor matrix; then we can do our dot product between the two latent factor vectors. But *look up in an index* is not an operation our deep learning models know how to do. They know how to do matrix products, and activation functions.\n", "\n", - "It turns out that we can represent *look up in an index* as a matrix product! The trick is to replace our indices with one hot encoded vectors. He is an example of what happens if we multiply a vector by a one hot encoded vector representing the index three:" + "Fortunately, it turns out that we can represent *look up in an index* as a matrix product. The trick is to replace our indices with one-hot-encoded vectors. Here is an example of what happens if we multiply a vector by a one-hot-encoded vector representing the index 3:" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "one_hot_3 = one_hot(3, n_users).float()" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [ { @@ -669,13 +737,12 @@ "tensor([-0.4586, -0.9915, -0.4052, -0.3621, -0.5908])" ] }, - "execution_count": 13, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "one_hot_3 = one_hot(3, n_users).float()\n", "user_factors.t() @ one_hot_3" ] }, @@ -688,7 +755,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -697,7 +764,7 @@ "tensor([-0.4586, -0.9915, -0.4052, -0.3621, -0.5908])" ] }, - "execution_count": 14, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -710,29 +777,29 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If we do that for a few indices at once, we will have a matrix of one-hot encoded vectors and that operation will be a matrix multiplication! This would be a perfectly acceptable way to build models using this kind of architecture, except that it would use a lot more memory and time than necessary. We know that there is no real underlying reason to store the one hot encoded vector, or to search through it to find the occurrence of the number one — we should just be able to index into an array directly with an integer. Therefore, most deep learning libraries, including PyTorch, include a special layer which does just this; it indexes into a vector using an integer, but has its derivative calculated in such a way that it is identical to what it would have been if it had of done a matrix multiplication with a one hot encoded vector. This is called an *embedding*." + "If we do that for a few indices at once, we will have a matrix of one-hot-encoded vectors, and that operation will be a matrix multiplication! This would be a perfectly acceptable way to build models using this kind of architecture, except that it would use a lot more memory and time than necessary. We know that there is no real underlying reason to store the one-hot-encoded vector, or to search through it to find the occurrence of the number one—we should just be able to index into an array directly with an integer. Therefore, most deep learning libraries, including PyTorch, include a special layer that does just this; it indexes into a vector using an integer, but has its derivative calculated in such a way that it is identical to what it would have been if it had done a matrix multiplication with a one-hot-encoded vector. This is called an *embedding*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: embedding layer: multiplying by a one hot encoded matrix, using the computational shortcut that it can be implemented by simply indexing directly. It is quite a fancy word for a very simple concept. The thing that you multiply the one hot encoded matrix by (or, using the computational shortcut, index into directly) is called the _embedding matrix_." + "> jargon: Embedding: Multiplying by a one-hot-encoded matrix, using the computational shortcut that it can be implemented by simply indexing directly. This is quite a fancy word for a very simple concept. The thing that you multiply the one-hot-encoded matrix by (or, using the computational shortcut, index into directly) is called the _embedding matrix_." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In computer vision, we had a very easy way to get all the information of a pixel through its RGB values. Those three numbers gave us the red-ness, the green-ness and the blue-ness, which was enough to get our model to work afterward.\n", + "In computer vision, we have a very easy way to get all the information of a pixel through its RGB values: each pixel in a colored image is represented by three numbers. Those three numbers give us the redness, the greenness and the blueness, which is enough to get our model to work afterward.\n", "\n", - "For the problem at hand, we don't have the same easy way to characterize a user or a movie. There is probably relations with genres: if a given user likes romance, he is likely to put higher scores to romance movie. Or wether the movie is more action-centered vs heavy on dialogue. Or the presence of a specific actor that one use might particularly like. \n", + "For the problem at hand, we don't have the same easy way to characterize a user or a movie. There are probably relations with genres: if a given user likes romance, they are likely to give higher scores to romance movies. Other factors might be wether the movie is more action-oriented versus heavy on dialogue, or the presence of a specific actor that a user might particularly like. \n", "\n", - "How do we determine numbers to characterize those? The answer is, we don't. We will let our model *learn* them. By analyzing the existing relations between users and movies, let our model figure out itself the features that seem important or not.\n", + "How do we determine numbers to characterize those? The answer is, we don't. We will let our model *learn* them. By analyzing the existing relations between users and movies, our model can figure out itself the features that seem important or not.\n", "\n", - "This is what embeddings are. We will attribute to each of our users and each of our movie a random vector of a certain length (here `n_factors=5`), and we will make those learnable parameters. That means that at each step, when we compute the loss by comparing our predictions to our targets, we will compute the gradients of the loss with respect to those embedding vectors and update them with the rule of SGD (or another optimizer).\n", + "This is what embeddings are. We will attribute to each of our users and each of our movies a random vector of a certain length (here, `n_factors=5`), and we will make those learnable parameters. That means that at each step, when we compute the loss by comparing our predictions to our targets, we will compute the gradients of the loss with respect to those embedding vectors and update them with the rules of SGD (or another optimizer).\n", "\n", - "At the beginning, those numbers don't mean anything since we have chosen them randomly, but by the end of training, they will. By learning on existing data between users and movies, without having any other information, we will see that they still get some important features, and can isolate blockbusters from independent cinema, action movies from romance...\n", + "At the beginning, those numbers don't mean anything since we have chosen them randomly, but by the end of training, they will. By learning on existing data about the relations between users and movies, without having any other information, we will see that they still get some important features, and can isolate blockbusters from independent cinema, action movies from romance, and so on.\n", "\n", "We are now in a position that we can create our whole model from scratch." ] @@ -741,21 +808,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Collaborative filtering from scratch" + "## Collaborative Filtering from Scratch" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Before we can write a model in PyTorch, we first need to learn the basics of object-oriented programming and Python. If you haven't done any object oriented programming before, we will give you a quick introduction here, but we would recommend looking up a tutorial and doing some practice before moving on.\n", + "Before we can write a model in PyTorch, we first need to learn the basics of object-oriented programming and Python. If you haven't done any object-oriented programming before, we will give you a quick introduction here, but we would recommend looking up a tutorial and getting some practice before moving on.\n", "\n", - "The key idea in object-oriented programming is the *class*. We have been using classes throughout this book, such as DataLoader, string, and Learner. Python makes it easy for us to create new classes. Here is an example of a simple class:" + "The key idea in object-oriented programming is the *class*. We have been using classes throughout this book, such as `DataLoader`, `string`, and `Learner`. Python also makes it easy for us to create new classes. Here is an example of a simple class:" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -768,12 +835,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The most important piece of this is the special method called `__init__` (pronounced *dunder init*). In Python, any method surrounded in double underscores like this is considered special. It indicates that there is some extra behaviour associated with this method name. In the case of `__init__`, this is the method which Python will call when your new object is created. So, this is where you can set up any state which needs to be done upon object creation. Any parameters included when the user constructs an instance of your class will be passed to the `__init__` method is parameters. Note that the first parameter to any methods defined inside a class is `self`, so you can use this to set and get any attributes that you will need." + "The most important piece of this is the special method called `__init__` (pronounced *dunder init*). In Python, any method surrounded in double underscores like this is considered special. It indicates that there is some extra behavior associated with this method name. In the case of `__init__`, this is the method Python will call when your new object is created. So, this is where you can set up any state that needs to be initialized upon object creation. Any parameters included when the user constructs an instance of your class will be passed to the `__init__` method as parameters. Note that the first parameter to any method defined inside a class is `self`, so you can use this to set and get any attributes that you will need:" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -782,7 +849,7 @@ "'Hello Sylvain, nice to meet you.'" ] }, - "execution_count": 16, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -796,14 +863,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Also note that creating a new PyTorch module requires inheriting from Module. *Inheritance* is an important object-oriented concept which we will not discuss in detail here — in short, it means that we can add additional behaviour to an existing class. PyTorch already provides a Module class, which provides some basic foundations that we want to build on. So, we add the name of this *super class* after the name of the class that we are defining, as you see above.\n", + "Also note that creating a new PyTorch module requires inheriting from `Module`. *Inheritance* is an important object-oriented concept that we will not discuss in detail here—in short, it means that we can add additional behavior to an existing class. PyTorch already provides a `Module` class, which provides some basic foundations that we want to build on. So, we add the name of this *superclass* after the name of the class that we are defining, as shown in the following example.\n", "\n", - "The final thing that you need to know to create a new PyTorch module, is that when your module is called, PyTorch will call a method in your class called `forward`, and will pass along to that any parameters that are included in the call. Here is our dot product model:" + "The final thing that you need to know to create a new PyTorch module is that when your module is called, PyTorch will call a method in your class called `forward`, and will pass along to that any parameters that are included in the call. Here is the class defining our dot product model:" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -824,12 +891,12 @@ "source": [ "If you haven't seen object-oriented programming before, then don't worry, you won't need to use it much in this book. We are just mentioning this approach here, because most online tutorials and documentation will use the object-oriented syntax.\n", "\n", - "Note that the input of the model is a tensor of shape `batch_size x 2`, where the first columns (`x[:, 0]`) contains the user ids and the second column (`x[:, 1]`) contains the movie ids. As explained before, we use the *embedding* layers to represent our matrices of user and movie latent factors." + "Note that the input of the model is a tensor of shape `batch_size x 2`, where the first column (`x[:, 0]`) contains the user IDs and the second column (`x[:, 1]`) contains the movie IDs. As explained before, we use the *embedding* layers to represent our matrices of user and movie latent factors:" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -838,7 +905,7 @@ "torch.Size([64, 2])" ] }, - "execution_count": 18, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -857,7 +924,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -874,7 +941,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -892,32 +959,32 @@ " \n", " \n", " 0\n", - " 1.326261\n", - " 1.295701\n", + " 0.993168\n", + " 0.990168\n", " 00:12\n", " \n", " \n", " 1\n", - " 1.091352\n", - " 1.091475\n", - " 00:11\n", + " 0.884821\n", + " 0.911269\n", + " 00:12\n", " \n", " \n", " 2\n", - " 0.961574\n", - " 0.977690\n", - " 00:11\n", + " 0.671865\n", + " 0.875679\n", + " 00:12\n", " \n", " \n", " 3\n", - " 0.829995\n", - " 0.893122\n", + " 0.471727\n", + " 0.878200\n", " 00:11\n", " \n", " \n", " 4\n", - " 0.781661\n", - " 0.876511\n", + " 0.361314\n", + " 0.884209\n", " 00:12\n", " \n", " \n", @@ -939,12 +1006,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The first thing we can do to make this model a little bit better is to force those predictions between 0 and 5. For this, we just need to use `sigmoid_range`, like in the previous chapter. One thing we discovered empirically is that it's better to have the range go a little bit over 5, so we use `(0, 5.5)`." + "The first thing we can do to make this model a little bit better is to force those predictions to be between 0 and 5. For this, we just need to use `sigmoid_range`, like in <>. One thing we discovered empirically is that it's better to have the range go a little bit over 5, so we use `(0, 5.5)`:" ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -962,7 +1029,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -980,33 +1047,33 @@ " \n", " \n", " 0\n", - " 0.976380\n", - " 1.001455\n", + " 0.973745\n", + " 0.993206\n", " 00:12\n", " \n", " \n", " 1\n", - " 0.875964\n", - " 0.919960\n", + " 0.869132\n", + " 0.914323\n", " 00:12\n", " \n", " \n", " 2\n", - " 0.685377\n", - " 0.870664\n", + " 0.676553\n", + " 0.870192\n", " 00:12\n", " \n", " \n", " 3\n", - " 0.483701\n", - " 0.874071\n", + " 0.485377\n", + " 0.873865\n", " 00:12\n", " \n", " \n", " 4\n", - " 0.385249\n", - " 0.878055\n", - " 00:12\n", + " 0.377866\n", + " 0.877610\n", + " 00:11\n", " \n", " \n", "" @@ -1029,14 +1096,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is a reasonable start, but we can do better. One obvious missing piece is that some users are just more positive or negative in their recommendations and others, and some movies are just plain better or worse than others. But in our dot product representation we do not have any way to encode either of these things. If all you can say, for instance, about the movie is that it is very sci-fi, very action oriented, and very not old, then you don't really have any way to say most people like it. \n", + "This is a reasonable start, but we can do better. One obvious missing piece is that some users are just more positive or negative in their recommendations than others, and some movies are just plain better or worse than others. But in our dot product representation we do not have any way to encode either of these things. If all you can say about a movie is, for instance, that it is very sci-fi, very action-oriented, and very not old, then you don't really have any way to say whether most people like it. \n", "\n", - "That's because at this point we only have weights; we do not have biases. If we have a single number for each user which we add to our scores, and ditto for each movie, then this will handle this missing piece very nicely. So first of all, let's adjust our model architecture:" + "That's because at this point we only have weights; we do not have biases. If we have a single number for each user that we can add to our scores, and ditto for each movie, that will handle this missing piece very nicely. So first of all, let's adjust our model architecture:" ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1065,7 +1132,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1132,28 +1199,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Instead of being better, it ends up being worse (at least at the end of training). Why is that? If we look at both trainings carefully, we can see the validation loss stopped improving in the middle and started to get worse. As we've seen, this is a clear indication of overfitting. In this case, there is no way to use data augmentation, so we will have to use another regularisation technique. One approach that can be helpful is *weight decay*." + "Instead of being better, it ends up being worse (at least at the end of training). Why is that? If we look at both trainings carefully, we can see the validation loss stopped improving in the middle and started to get worse. As we've seen, this is a clear indication of overfitting. In this case, there is no way to use data augmentation, so we will have to use another regularization technique. One approach that can be helpful is *weight decay*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Weight decay" + "### Weight Decay" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Weight decay, or L2 regularization, consists in adding to your loss function the sum of all the weights squared. Why do that? Because when we compute the gradients, it will add a contribution to them that will encourage the weights to be as small as possible.\n", + "Weight decay, or *L2 regularization*, consists in adding to your loss function the sum of all the weights squared. Why do that? Because when we compute the gradients, it will add a contribution to them that will encourage the weights to be as small as possible.\n", "\n", - "Why would it prevent overfitting? The idea is that the larger the coefficient are, the more sharp canyons we will have in the loss function. If we take the basic example of parabola, `y = a * (x**2)`, the larger `a` is, the more *narrow* the parabola is." + "Why would it prevent overfitting? The idea is that the larger the coefficients are, the sharper canyons we will have in the loss function. If we take the basic example of a parabola, `y = a * (x**2)`, the larger `a` is, the more *narrow* the parabola is (<>)." ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": { "hide_input": true }, @@ -1173,6 +1240,7 @@ ], "source": [ "#hide_input\n", + "#id parabolas\n", "x = np.linspace(-2,2,100)\n", "a_s = [1,2,5,10,50] \n", "ys = [a * x**2 for a in a_s]\n", @@ -1186,26 +1254,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So by letting our model learn high parameters, it might fit all the data points in the training set with an over-complex function that has very sharp changes, which will lead to overfitting.\n", + "So, letting our model learn high parameters might cause it to fit all the data points in the training set with an overcomplex function that has very sharp changes, which will lead to overfitting.\n", "\n", - "Limiting our weights from growing to much is going to hinder the training of the model, but it will yield to a state where it generalizes better. Going back to the theory a little bit, weight decay (or just `wd`) is a parameter that controls that sum of squares we add to our loss (assuming `parameters` is a tensor of all parameters):\n", + "Limiting our weights from growing too much is going to hinder the training of the model, but it will yield a state where it generalizes better. Going back to the theory briefly, weight decay (or just `wd`) is a parameter that controls that sum of squares we add to our loss (assuming `parameters` is a tensor of all parameters):\n", "\n", "``` python\n", "loss_with_wd = loss + wd * (parameters**2).sum()\n", "```\n", "\n", - "In practice though, it would be very inefficient (and maybe numerically unstable) to compute that big sum and add it to the loss. If you remember a little bit of high schoool math, you might recall that the derivative of `p**2` with respect to `p` is `2*p`, so adding that big sum to our loss is exactly the same as doing:\n", + "In practice, though, it would be very inefficient (and maybe numerically unstable) to compute that big sum and add it to the loss. If you remember a little bit of high schoool math, you might recall that the derivative of `p**2` with respect to `p` is `2*p`, so adding that big sum to our loss is exactly the same as doing:\n", "\n", "``` python\n", - "weight.grad += wd * 2 * weight\n", + "parameters.grad += wd * 2 * parameters\n", "```\n", "\n", - "In practice, since `wd` is a parameter that we choose, we can just make it twice as bit, so we don't even need the `*2` in the above equation. To use weight decay in fastai, just pass `wd` in your call to fit:" + "In practice, since `wd` is a parameter that we choose, we can just make it twice as big, so we don't even need the `*2` in this equation. To use weight decay in fastai, just pass `wd` in your call to `fit` or `fit_one_cycle`:" ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1279,19 +1347,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating our own Embedding module" + "### Creating Our Own Embedding Module" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "So far, we've used `Embedding` without thinking about how it really works. Let's recreate DotProductBias *without* using this class. We'll need a randomly initialized weight matrix for each of the embeddings. We have to be careful, however. Recall from <> that optimizers require that they can get all the parameters of a module from a module's `parameters()` method. However, this does not happen fully automatically. If we just add a tensor as an attribute to a `Module`, it will not be included in `parameters`:" + "So far, we've used `Embedding` without thinking about how it really works. Let's re-create `DotProductBias` *without* using this class. We'll need a randomly initialized weight matrix for each of the embeddings. We have to be careful, however. Recall from <> that optimizers require that they can get all the parameters of a module from the module's `parameters` method. However, this does not happen fully automatically. If we just add a tensor as an attribute to a `Module`, it will not be included in `parameters`:" ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1300,7 +1368,7 @@ "(#0) []" ] }, - "execution_count": 30, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -1316,12 +1384,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To tell `Module` that we want to treat a tensor as parameters, we have to wrap it in the `nn.Parameter` class. This class doesn't actually add any functionality (other than automatically calling `requires_grad_()` for us). It's only used as a \"marker\" to show what to include in `parameters()`:" + "To tell `Module` that we want to treat a tensor as a parameter, we have to wrap it in the `nn.Parameter` class. This class doesn't actually add any functionality (other than automatically calling `requires_grad_` for us). It's only used as a \"marker\" to show what to include in `parameters`:" ] }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1331,7 +1399,7 @@ "tensor([1., 1., 1.], requires_grad=True)]" ] }, - "execution_count": 32, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -1352,7 +1420,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1364,7 +1432,7 @@ " [ 0.8159]], requires_grad=True)]" ] }, - "execution_count": 37, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -1379,7 +1447,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1388,7 +1456,7 @@ "torch.nn.parameter.Parameter" ] }, - "execution_count": 41, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -1406,7 +1474,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1423,7 +1491,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1447,12 +1515,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's train it again to check it's around the same results we saw in the previous section:" + "Then let's train it again to check we get around the same results we saw in the previous section:" ] }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1519,14 +1587,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Interpreting embeddings and biases" + "Now, let's take a look at what our model has learned." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let's have a look at what our model has learned. It is already useful, in that it can provide us with recommendations for movies for our users — but it is also interesting to see what parameters it has discovered. The easiest to interpret are the biases. Here are the movies with the lowest values in the bias vector:" + "## Interpreting Embeddings and Biases" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Our model is already useful, in that it can provide us with movie recommendations for our users—but it is also interesting to see what parameters it has discovered. The easiest to interpret are the biases. Here are the movies with the lowest values in the bias vector:" ] }, { @@ -1550,7 +1625,7 @@ } ], "source": [ - "movie_bias = learn.model.movie_bias.weight.squeeze()\n", + "movie_bias = learn.model.movie_bias.squeeze()\n", "idxs = movie_bias.argsort()[:5]\n", "[dls.classes['title'][i] for i in idxs]" ] @@ -1559,7 +1634,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Have a think about what this means. What this is saying is, that for these movies, even when a user is very well matched to its latent factors (which, as we will see in a moment, tend to represent things like level of action, age of movie, and so forth) they still generally don't like it. We could have simply sorted movies directly by the average rating, but looking at their learned bias tells us something much more interesting. It tells us not just whether a movie is of a kind that people tend not to enjoy watching, but that people type like watching it even if it is of a kind that they would otherwise enjoy! By the same token, here are the movies with the highest bias:" + "Think about what this means. What it's saying is that for each of these movies, even when a user is very well matched to its latent factors (which, as we will see in a moment, tend to represent things like level of action, age of movie, and so forth), they still generally don't like it. We could have simply sorted the movies directly by their average rating, but looking at the learned bias tells us something much more interesting. It tells us not just whether a movie is of a kind that people tend not to enjoy watching, but that people tend not to like watching it even if it is of a kind that they would otherwise enjoy! By the same token, here are the movies with the highest bias:" ] }, { @@ -1591,9 +1666,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So, for instance, even if you don't normally enjoy detective movies, you might enjoy LA Confidential!\n", + "So, for instance, even if you don't normally enjoy detective movies, you might enjoy *LA Confidential*!\n", "\n", - "It is not quite so easy to directly interpret the embedding matrices. There is just too many factors for a human to look at. But there is a technique which can pull out the most important underlying *directions* in such a matrix, called PCA. We will not be going into this in detail in this book, because it is not particularly important for you to understand to be a deep learning practitioner, but if you are interested then we suggest you check out the fast.ai course, Computational Linear Algebra for Coders. Here is what our movies look like based on two of the strongest PCA components:" + "It is not quite so easy to directly interpret the embedding matrices. There are just too many factors for a human to look at. But there is a technique that can pull out the most important underlying *directions* in such a matrix, called *principal component analysis* (PCA). We will not be going into this in detail in this book, because it is not particularly important for you to understand to be a deep learning practitioner, but if you are interested then we suggest you check out the fast.ai course [Computational Linear Algebra for Coders](https://github.com/fastai/numerical-linear-algebra). <> shows what our movies look like based on two of the strongest PCA components." ] }, { @@ -1618,10 +1693,13 @@ ], "source": [ "#hide_input\n", + "#id img_pca_movie\n", + "#caption Representation of movies based on two strongest PCA components\n", + "#alt Representation of movies based on two strongest PCA components\n", "g = ratings.groupby('title')['rating'].count()\n", "top_movies = g.sort_values(ascending=False).index.values[:1000]\n", "top_idxs = tensor([learn.dls.classes['title'].o2i[m] for m in top_movies])\n", - "movie_w = learn.model.movie_factors.weight[top_idxs].cpu().detach()\n", + "movie_w = learn.model.movie_factors[top_idxs].cpu().detach()\n", "movie_pca = movie_w.pca(3)\n", "fac0,fac1,fac2 = movie_pca.t()\n", "idxs = np.random.choice(len(top_movies), 50, replace=False)\n", @@ -1646,21 +1724,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> j: no matter how many models I train, I never stop getting moved and surprised by how these randomly initialised bunches of numbers, trained with such simple mechanics, managed to discover things about my data all by themselves. It almost seems like cheating, that I can create code which does useful things, without ever actually telling it how to do those things!" + "> j: No matter how many models I train, I never stop getting moved and surprised by how these randomly initialized bunches of numbers, trained with such simple mechanics, manage to discover things about my data all by themselves. It almost seems like cheating, that I can create code that does useful things without ever actually telling it how to do those things!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Using fastai.collab" + "We defined our model from scratch to teach you what is inside, but you can directly use the fastai library to build it. We'll look at how to do that next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "fastai can create and train a collaborative filtering model using the exact structure shown above by using `collab_learner`:" + "### Using fastai.collab" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can create and train a collaborative filtering model using the exact structure shown earlier by using fastai's `collab_learner`:" ] }, { @@ -1739,7 +1824,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The names of the layers can be seen by printing the model" + "The names of the layers can be seen by printing the model:" ] }, { @@ -1771,7 +1856,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can use these to replicate any of the analyses we did in the previous section, for instance:" + "We can use these to replicate any of the analyses we did in the previous section—for instance:" ] }, { @@ -1804,16 +1889,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Embedding distance" + "Another interesting thing we can do with these learned embeddings is to look at _distance_." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "An interesting thing we can do with these learned embeddings is to look at _distance_. On a two-dimensional map we can calculate the distance between two coordinates using the formula of Pythagoras: $\\sqrt{x^{2}+y^{2}}$ (assuming that X and Y are the distances between the coordinates on each axis). For a 50 dimensional embedding we can do exactly the same thing, except that we add up the squares of all 50 of the coordinate distances.\n", + "### Embedding Distance" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On a two-dimensional map we can calculate the distance between two coordinates using the formula of Pythagoras: $\\sqrt{x^{2}+y^{2}}$ (assuming that *x* and *y* are the distances between the coordinates on each axis). For a 50-dimensional embedding we can do exactly the same thing, except that we add up the squares of all 50 of the coordinate distances.\n", "\n", - "If there were two movies that were nearly identical, then there embedding vectors would also have to be nearly identical, because the users that would like them would be nearly exactly the same. There is a more general idea here: movie similarity can be defined by the similarity of users that like those movies. And that directly means that the distance between two movies' embedding vectors can define that similarity. We can use this to find the most similar movie to *Silence of the Lambs*:" + "If there were two movies that were nearly identical, then their embedding vectors would also have to be nearly identical, because the users that would like them would be nearly exactly the same. There is a more general idea here: movie similarity can be defined by the similarity of users that like those movies. And that directly means that the distance between two movies' embedding vectors can define that similarity. We can use this to find the most similar movie to *Silence of the Lambs*:" ] }, { @@ -1844,47 +1936,59 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Boot strapping a collaborative filtering model" + "Now that we have succesfully trained a model, let's see how to deal with the situation where we have no data for a user. How can we make recommendations to new users?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The biggest challenge with using collaborative filtering models in practice is the *bootstrapping problem*. The most extreme version of this problem is when you have no users, and therefore no history to learn from. What product do you recommend to your very first user?\n", - "\n", - "But even if you are a well-established company with a long history of user transactions, you still have the question: what do you do when a new user signs up? And indeed, what do you do when you add a new product to your portfolio? There is no magic solution to this problem, and really the solutions that we suggest are just variations of the form *use your common sense*. You can start your new users such that they have the mean of all of the embedding vectors of your other users — although this has the problem that that particular combination of latent factors may be not at all common (for instance the average for the science-fiction factor may be high, and the average for the action factor may be low, but it is not that common to find people who like science-fiction without action). Better would probably be to pick some particular user to represent *average taste*.\n", - "\n", - "Better still is to use a tabular model based on user meta data to construct your initial embedding vector. When a user signs up, think about what questions you could ask them which could help you to understand their tastes. Then you can create a model where the dependent variable is a user's embedding vector, and the independent variables are the results of the questions that you ask them, along with their signup meta data. We will learn in the next section how to create these kinds of tabular models. You may have noticed that when you sign up for services such as Pandora and Netflix that they tend to ask you a few questions about what genres of movie or music that you like; this is how they come up with your initial collaborative filtering recommendations." + "## Bootstrapping a Collaborative Filtering Model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One thing to be careful of is that a small number of extremely enthusiastic users may end up effectively setting the recommendations for your whole user base. This is a very common problem, for instance, in movie recommendation systems. People that watch anime tend to watch a whole lot of it, and don't watch very much else, and spend a lot of time putting their ratings into websites. As a result, a lot of *best ever movies* lists tend to be heavily overrepresented with anime. In this particular case, it can be fairly obvious that you have a problem of representation bias, but if the bias is occurring in the latent factors then it may not be obvious at all.\n", + "The biggest challenge with using collaborative filtering models in practice is the *bootstrapping problem*. The most extreme version of this problem is when you have no users, and therefore no history to learn from. What products do you recommend to your very first user?\n", "\n", - "Such a problem can change the entire make up of your user base, and the behaviour of your system. This is particularly true because of positive feedback loops. If a small number of your users tend to set the direction of your recommendation system, then they are naturally going to end up attracting more people like them to your system. And that will, of course, amplify the original representation bias. This is a natural tendency to be amplified exponentially. You may have seen examples of company executives expressing surprise at how their online platforms rapidly deteriorate in such a way that they express values that are at odds with the values of the founders. In the presence of these kinds of feedback loops, it is easy to see how such a divergence can happen both quickly, and in a way that is hidden until it is too late.\n", + "But even if you are a well-established company with a long history of user transactions, you still have the question: what do you do when a new user signs up? And indeed, what do you do when you add a new product to your portfolio? There is no magic solution to this problem, and really the solutions that we suggest are just variations of *use your common sense*. You could assign new users the mean of all of the embedding vectors of your other users, but this has the problem that that particular combination of latent factors may be not at all common (for instance, the average for the science-fiction factor may be high, and the average for the action factor may be low, but it is not that common to find people who like science-fiction without action). Better would probably be to pick some particular user to represent *average taste*.\n", "\n", - "In a self-reinforcing system like this, we should probably expect these kinds of feedback loops to be the norm, not the exception. Therefore, you should assume that you will see them, plan for that, and identify upfront how you will deal with these issues. Try to think about all of the ways in which feedback loops may be represented in your system, and how you might be able to identify them in your data. In the end, this is coming back to our original advice about how to avoid disaster when rolling out any kind of machine learning system. It's all about ensuring that there are humans in the loop, that there is careful monitoring, and gradual and thoughtful rollout." + "Better still is to use a tabular model based on user meta data to construct your initial embedding vector. When a user signs up, think about what questions you could ask them that could help you to understand their tastes. Then you can create a model where the dependent variable is a user's embedding vector, and the independent variables are the results of the questions that you ask them, along with their signup metadata. We will see in the next section how to create these kinds of tabular models. (You may have noticed that when you sign up for services such as Pandora and Netflix, they tend to ask you a few questions about what genres of movie or music you like; this is how they come up with your initial collaborative filtering recommendations.)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Deep learning for collaborative filtering" + "One thing to be careful of is that a small number of extremely enthusiastic users may end up effectively setting the recommendations for your whole user base. This is a very common problem, for instance, in movie recommendation systems. People that watch anime tend to watch a whole lot of it, and don't watch very much else, and spend a lot of time putting their ratings on websites. As a result, anime tends to be heavily overrepresented in a lot of *best ever movies* lists. In this particular case, it can be fairly obvious that you have a problem of representation bias, but if the bias is occurring in the latent factors then it may not be obvious at all.\n", + "\n", + "Such a problem can change the entire makeup of your user base, and the behavior of your system. This is particularly true because of positive feedback loops. If a small number of your users tend to set the direction of your recommendation system, then they are naturally going to end up attracting more people like them to your system. And that will, of course, amplify the original representation bias. This type of bias has a natural tendency to be amplified exponentially. You may have seen examples of company executives expressing surprise at how their online platforms rapidly deteriorated in such a way that they expressed values at odds with the values of the founders. In the presence of these kinds of feedback loops, it is easy to see how such a divergence can happen both quickly and in a way that is hidden until it is too late.\n", + "\n", + "In a self-reinforcing system like this, we should probably expect these kinds of feedback loops to be the norm, not the exception. Therefore, you should assume that you will see them, plan for that, and identify up front how you will deal with these issues. Try to think about all of the ways in which feedback loops may be represented in your system, and how you might be able to identify them in your data. In the end, this is coming back to our original advice about how to avoid disaster when rolling out any kind of machine learning system. It's all about ensuring that there are humans in the loop; that there is careful monitoring, and a gradual and thoughtful rollout." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Our dot product model works quite well, and it is the basis of many successful real-world recommendation systems. This approach to collaborative filtering is known as *probabilistic matrix factorisation* (PMF). Another approach, which generally works similarly well given the same data, is deep learning.\n", + "Our dot product model works quite well, and it is the basis of many successful real-world recommendation systems. This approach to collaborative filtering is known as *probabilistic matrix factorization* (PMF). Another approach, which generally works similarly well given the same data, is deep learning." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Deep Learning for Collaborative Filtering" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To turn our architecture into a deep learning model, the first step is to take the results of the embedding lookup and concatenate those activations together. This gives us a matrix which we can then pass through linear layers and nonlinearities in the usual way.\n", "\n", - "To turn our architecture into a deep learning model the first step is to take the results of the embedding look up, and concatenating those activations together. This gives us a matrix which we can then pass through linear layers and nonlinearities in the usual way.\n", - "\n", - "Since we'll be concatenating the embedding matrices, rather than taking their dot product, that means that the two embedding matrices can have different sizes (i.e. different numbers of latent factors). fastai has a function `get_emb_sz` that returns recommended sizes for embedding matrices for your data, based on a heuristic that fast.ai has found tends to work well in practice:" + "Since we'll be concatenating the embedding matrices, rather than taking their dot product, the two embedding matrices can have different sizes (i.e., different numbers of latent factors). fastai has a function `get_emb_sz` that returns recommended sizes for embedding matrices for your data, based on a heuristic that fast.ai has found tends to work well in practice:" ] }, { @@ -1941,7 +2045,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and use it to create a model:" + "And use it to create a model:" ] }, { @@ -1957,7 +2061,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`CollabNN` creates our `Embedding` layers in the same way as previous classes in this chapter, except that we now use the `embs` sizes. Then `self.layers` is identical to the mini neural net we created in <> for MNIST. Then, in `forward`, we apply the embeddings, concatenate the results, and pass it through the mini neural net. Finally, we apply `sigmoid_range` as we have in previous models.\n", + "`CollabNN` creates our `Embedding` layers in the same way as previous classes in this chapter, except that we now use the `embs` sizes. `self.layers` is identical to the mini-neural net we created in <> for MNIST. Then, in `forward`, we apply the embeddings, concatenate the results, and pass this through the mini-neural net. Finally, we apply `sigmoid_range` as we have in previous models.\n", "\n", "Let's see if it trains:" ] @@ -2030,7 +2134,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Fastai provides this model in fastai.collab, if you pass `use_nn=True` in your call to `collab_learner` (including calling `get_emb_sz` for you), plus lets you easily create more layers. For instance, here we're creating two hidden layers, of size 100 and 50, respectively:" + "fastai provides this model in `fastai.collab` if you pass `use_nn=True` in your call to `collab_learner` (including calling `get_emb_sz` for you), and it lets you easily create more layers. For instance, here we're creating two hidden layers, of size 100 and 50, respectively:" ] }, { @@ -2120,25 +2224,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Wow that's not a lot of code! This class *inherits* from `TabularModel`, which is where it gets all its functionality from. In `__init__` is calls the same method in `TabularModel`, passing `n_cont=0` and `out_sz=1`; other than that, it only passes along whatever arguments it received." + "Wow, that's not a lot of code! This class *inherits* from `TabularModel`, which is where it gets all its functionality from. In `__init__` it calls the same method in `TabularModel`, passing `n_cont=0` and `out_sz=1`; other than that, it only passes along whatever arguments it received." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Sidebar: kwargs and delegates" + "### Sidebar: kwargs and Delegates" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "`EmbeddingNN` includes `**kwargs` as a parameter to `__init__`. In python `**kwargs` in a parameter like means \"put any additional keyword arguments into a dict called `kwarg`. And `**kwargs` in an argument list means \"insert all key/value pairs in the `kwargs` dict as named arguments here\". This approach is used in many popular libraries, such as `matplotlib`, in which the main `plot` function simply has the signature `plot(*args, **kwargs)`. The [plot documentation](https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) says \"*The `kwargs` are Line2D properties*\" and then lists those properties.\n", + "`EmbeddingNN` includes `**kwargs` as a parameter to `__init__`. In Python `**kwargs` in a parameter list means \"put any additional keyword arguments into a dict called `kwargs`. And `**kwargs` in an argument list means \"insert all key/value pairs in the `kwargs` dict as named arguments here\". This approach is used in many popular libraries, such as `matplotlib`, in which the main `plot` function simply has the signature `plot(*args, **kwargs)`. The [`plot` documentation](https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) says \"The `kwargs` are `Line2D` properties\" and then lists those properties.\n", "\n", - "We're using `**kwargs` in `EmbeddingNN` to avoid having to write all the arguments to `TabularModel` a second time, and keep them in sync. However, this makes our API quite difficult to work with, because now Jupyter Notebook doesn't know what parameters are available, so things like tab-completion of parameter names and popup lists of signatures won't work.\n", + "We're using `**kwargs` in `EmbeddingNN` to avoid having to write all the arguments to `TabularModel` a second time, and keep them in sync. However, this makes our API quite difficult to work with, because now Jupyter Notebook doesn't know what parameters are available. Consequently things like tab completion of parameter names and pop-up lists of signatures won't work.\n", "\n", - "Fastai resolves this by providing a special `@delegates` decorator, which automatically changes the signature of the class or function (`EmbeddingNN` in this case) to insert all of its keyword arguments into the signature" + "fastai resolves this by providing a special `@delegates` decorator, which automatically changes the signature of the class or function (`EmbeddingNN` in this case) to insert all of its keyword arguments into the signature." ] }, { @@ -2152,7 +2256,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Although the results of `EmbeddingNN` are a bit worse than the dot product approach (which shows the power of carefully using an architecture for a domain), it does allow us to do something very important: we can now directly incorporate other user and movie information, time, and other information that may be relevant to the recommendation. That's exactly what `TabularModel` does. In fact, we've now seen that `EmbeddingNN` is just a `TabularModel`, with `n_cont=0` and `out_sz=1`. So we better spend some time learning about `TabularModel`, and how to use it to get great results!" + "Although the results of `EmbeddingNN` are a bit worse than the dot product approach (which shows the power of carefully constructing an architecture for a domain), it does allow us to do something very important: we can now directly incorporate other user and movie information, date and time information, or any other information that may be relevant to the recommendation. That's exactly what `TabularModel` does. In fact, we've now seen that `EmbeddingNN` is just a `TabularModel`, with `n_cont=0` and `out_sz=1`. So, we'd better spend some time learning about `TabularModel`, and how to use it to get great results! We'll do that in the next chapter." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For our first non-computer vision application, we looked at recommendation systems and saw how gradient descent can learn intrinsic factors or biases about items from a history of ratings. Those can then give us information about the data. \n", + "\n", + "We also built our first model in PyTorch. We will do a lot more of this in the next section of the book, but first, let's finish our dive into the other general applications of deep learning, continuing with tabular data." ] }, { @@ -2170,45 +2290,45 @@ "1. How does it solve it?\n", "1. Why might a collaborative filtering predictive model fail to be a very useful recommendation system?\n", "1. What does a crosstab representation of collaborative filtering data look like?\n", - "1. Write the code to create a crosstab representation of the MovieLens data (you might need to do some web searching!)\n", + "1. Write the code to create a crosstab representation of the MovieLens data (you might need to do some web searching!).\n", "1. What is a latent factor? Why is it \"latent\"?\n", - "1. What is a dot product? Calculate a dot product manually using pure python with lists.\n", + "1. What is a dot product? Calculate a dot product manually using pure Python with lists.\n", "1. What does `pandas.DataFrame.merge` do?\n", "1. What is an embedding matrix?\n", - "1. What is the relationship between an embedding and a matrix of one-hot encoded vectors?\n", - "1. Why do we need `Embedding` if we could use one-hot encoded vectors for the same thing?\n", - "1. What does an embedding contain before we start training (assuming we're not using a prertained model)?\n", + "1. What is the relationship between an embedding and a matrix of one-hot-encoded vectors?\n", + "1. Why do we need `Embedding` if we could use one-hot-encoded vectors for the same thing?\n", + "1. What does an embedding contain before we start training (assuming we're not using a pretained model)?\n", "1. Create a class (without peeking, if possible!) and use it.\n", "1. What does `x[:,0]` return?\n", - "1. Rewrite the `DotProduct` class (without peeking, if possible!) and train a model with it\n", + "1. Rewrite the `DotProduct` class (without peeking, if possible!) and train a model with it.\n", "1. What is a good loss function to use for MovieLens? Why? \n", - "1. What would happen if we used `CrossEntropy` loss with MovieLens? How would we need to change the model?\n", + "1. What would happen if we used cross-entropy loss with MovieLens? How would we need to change the model?\n", "1. What is the use of bias in a dot product model?\n", "1. What is another name for weight decay?\n", - "1. Write the equation for weight decay (without peeking!)\n", + "1. Write the equation for weight decay (without peeking!).\n", "1. Write the equation for the gradient of weight decay. Why does it help reduce weights?\n", "1. Why does reducing weights lead to better generalization?\n", "1. What does `argsort` do in PyTorch?\n", - "1. Does sorting the movie biases give the same result as averaging overall movie ratings by movie? Why / why not?\n", + "1. Does sorting the movie biases give the same result as averaging overall movie ratings by movie? Why/why not?\n", "1. How do you print the names and details of the layers in a model?\n", "1. What is the \"bootstrapping problem\" in collaborative filtering?\n", "1. How could you deal with the bootstrapping problem for new users? For new movies?\n", "1. How can feedback loops impact collaborative filtering systems?\n", - "1. When using a neural network in collaborative filtering, why can we have different number of factors for movie and user?\n", - "1. Why is there a `nn.Sequential` in the `CollabNN` model?\n", - "1. What kind of model should be use if we want to add metadata about users and items, or information such as date and time, to a collaborative filter model?" + "1. When using a neural network in collaborative filtering, why can we have different numbers of factors for movies and users?\n", + "1. Why is there an `nn.Sequential` in the `CollabNN` model?\n", + "1. What kind of model should we use if we want to add metadata about users and items, or information such as date and time, to a collaborative filtering model?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research\n", + "### Further Research\n", "\n", - "1. Take a look at all the differences between the `Embedding` version of `DotProductBias` and the `create_params` version, and try to understand why each of those changes is required. If you're not sure, try reverting each change, to see what happens. (NB: even the type of brackets used in `forward` has changed!)\n", - "1. Find three other areas where collaborative filtering is being used, and find out what pros and cons of this approach in those areas.\n", - "1. Complete this notebook using the full MovieLens dataset, and compare your results to online benchmarks. See if you can improve your accuracy. Look on the book website and forum for ideas. Note that there are more columns in the full dataset--see if you can use those too (the next chapter might give you ideas)\n", - "1. Create a model for MovieLens with works with CrossEntropy loss, and compare it to the model in this chapter." + "1. Take a look at all the differences between the `Embedding` version of `DotProductBias` and the `create_params` version, and try to understand why each of those changes is required. If you're not sure, try reverting each change to see what happens. (NB: even the type of brackets used in `forward` has changed!)\n", + "1. Find three other areas where collaborative filtering is being used, and find out what the pros and cons of this approach are in those areas.\n", + "1. Complete this notebook using the full MovieLens dataset, and compare your results to online benchmarks. See if you can improve your accuracy. Look on the book's website and the fast.ai forum for ideas. Note that there are more columns in the full dataset—see if you can use those too (the next chapter might give you ideas).\n", + "1. Create a model for MovieLens that works with cross-entropy loss, and compare it to the model in this chapter." ] }, { @@ -2238,7 +2358,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.5" + "version": "3.7.7" }, "toc": { "base_numbering": 1, diff --git a/09_tabular.ipynb b/09_tabular.ipynb index 94bfeef..8c93e8d 100644 --- a/09_tabular.ipynb +++ b/09_tabular.ipynb @@ -3,16 +3,36 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "hide_input": true - }, + "metadata": {}, "outputs": [], "source": [ "#hide\n", - "from utils import *\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Warning: Your Kaggle API key is readable by other users on this system! To fix this, you can run 'chmod 600 /home/sgugger/.kaggle/kaggle.json'\n" + ] + } + ], + "source": [ + "#hide\n", + "from fastbook import *\n", "from kaggle import api\n", "from pandas.api.types import is_string_dtype, is_numeric_dtype, is_categorical_dtype\n", - "from fastai2.tabular.all import *\n", + "from fastai.tabular.all import *\n", "from sklearn.ensemble import RandomForestRegressor\n", "from sklearn.tree import DecisionTreeRegressor\n", "from dtreeviz.trees import *\n", @@ -33,44 +53,53 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Tabular modelling deep dive" + "# Tabular Modeling Deep Dive" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In tabular data some columns contain numerical data, like \"age\", others contain string values, like \"sex\". The numerical data can be directly fed to the model (with some optional preprocessing), but other columns need to be converted to numbers. Since the values in those correspond to different categories, we often call these type of variables *categorical variables*. The first type are called *continuous variables*." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> jargon: Continuous and categorical variables: \"Continuous variables\" are numerical data, such as \"age\" can be directly fed to the model, since you can add and multiply them directly. \"Categorical variables\" contain a number of discrete levels, such as \"movie id\", for which addition and multiplication don't have meaning (even if they're stored as numbers)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Categorical embeddings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "At the end of 2015 the [Rossmann sales competition](https://www.kaggle.com/c/rossmann-store-sales) ran on Kaggle. Competitors were given a wide range of information about various stores in Germany, and were tasked with trying to predict their sales on a number of day. The goal was to help them to manage stock properly and to be able to properly satisfy the demand without holding unnecessary inventory. The official training set provided a lot of information about the stores. It was also permitted for competitors to use additional data, as long as that data was made public and available to all participants.\n", + "Tabular modeling takes data in the form of a table (like a spreadsheet or CSV). The objective is to predict the value in one column based on the values in the other columns. In this chapter we will not only look at deep learning but also more general machine learning techniques like random forests, as they can give better results depending on your problem.\n", "\n", - "One of the gold medalists used deep learning, in one of the earliest known examples of a state of the art deep learning tabular model. Their method involved far less feature engineering based on domain knowledge than the other gold medalists. They wrote a paper, [Entity Embeddings of Categorical Variables](https://arxiv.org/abs/1604.06737), about their approach. In an online-only chapter on the book website we show how to replicate their approach from scratch and attain the same accuracy shown in the paper. In the abstract of the paper they say:" + "We will look at how we should preprocess and clean the data as well as how to interpret the result of our models after training, but first, we will see how we can feed columns that contain categories into a model that expects numbers by using embeddings." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> : Entity embedding not only reduces memory usage and speeds up neural networks compared with one-hot encoding, but more importantly by mapping similar values close to each other in the embedding space it reveals the intrinsic properties of the categorical variables... it is especially useful for datasets with lots of high cardinality features, where other methods tend to overfit... As entity embedding defines a distance measure for categorical variables it can be used for visualizing categorical data and for data clustering" + "## Categorical Embeddings" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In tabular data some columns may contain numerical data, like \"age,\" while others contain string values, like \"sex.\" The numerical data can be directly fed to the model (with some optional preprocessing), but the other columns need to be converted to numbers. Since the values in those correspond to different categories, we often call this type of variables *categorical variables*. The first type are called *continuous variables*." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> jargon: Continuous and Categorical Variables: Continuous variables are numerical data, such as \"age,\" that can be directly fed to the model, since you can add and multiply them directly. Categorical variables contain a number of discrete levels, such as \"movie ID,\" for which addition and multiplication don't have meaning (even if they're stored as numbers)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At the end of 2015, the [Rossmann sales competition](https://www.kaggle.com/c/rossmann-store-sales) ran on Kaggle. Competitors were given a wide range of information about various stores in Germany, and were tasked with trying to predict sales on a number of days. The goal was to help the company to manage stock properly and be able to satisfy demand without holding unnecessary inventory. The official training set provided a lot of information about the stores. It was also permitted for competitors to use additional data, as long as that data was made public and available to all participants.\n", + "\n", + "One of the gold medalists used deep learning, in one of the earliest known examples of a state-of-the-art deep learning tabular model. Their method involved far less feature engineering, based on domain knowledge, than those of the other gold medalists. The paper, [\"Entity Embeddings of Categorical Variables\"](https://arxiv.org/abs/1604.06737) describes their approach. In an online-only chapter on the [book's website](https://book.fast.ai/) we show how to replicate it from scratch and attain the same accuracy shown in the paper. In the abstract of the paper the authors (Cheng Guo and Felix Bekhahn) say:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> : Entity embedding not only reduces memory usage and speeds up neural networks compared with one-hot encoding, but more importantly by mapping similar values close to each other in the embedding space it reveals the intrinsic properties of the categorical variables... [It] is especially useful for datasets with lots of high cardinality features, where other methods tend to overfit... As entity embedding defines a distance measure for categorical variables it can be used for visualizing categorical data and for data clustering." ] }, { @@ -79,14 +108,14 @@ "source": [ "We have already noticed all of these points when we built our collaborative filtering model. We can clearly see that these insights go far beyond just collaborative filtering, however.\n", "\n", - "The paper also points out that (as we discussed in the last chapter) an embedding layer is exactly equivalent to placing an ordinary linear layer after every one-hot encoded input layer. They used the following diagram to show this equivalence. Note that \"dense layer\" is another term with the same meaning as \"linear layer\", the one-hot encoding layers represent inputs." + "The paper also points out that (as we discussed in the last chapter) an embedding layer is exactly equivalent to placing an ordinary linear layer after every one-hot-encoded input layer. The authors used the diagram in <> to show this equivalence. Note that \"dense layer\" is a term with the same meaning as \"linear layer,\" and the one-hot encoding layers represent inputs." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Entity" + "\"Entity" ] }, { @@ -95,39 +124,39 @@ "source": [ "The insight is important because we already know how to train linear layers, so this shows that from the point of view of the architecture and our training algorithm the embedding layer is just another layer. We also saw this in practice in the last chapter, when we built a collaborative filtering neural network that looks exactly like this diagram.\n", "\n", - "Where we analyzed the embedding weights for movie reviews, the authors of the entity embeddings paper analyzed the embedding weights for their sales prediction model. What they found was quite amazing, and illustrates their second key insight. This is that the embedding makes the categorical variables into something which is both continuous and also meaningful.\n", + "Where we analyzed the embedding weights for movie reviews, the authors of the entity embeddings paper analyzed the embedding weights for their sales prediction model. What they found was quite amazing, and illustrates their second key insight. This is that the embedding transforms the categorical variables into inputs that are both continuous and meaningful.\n", "\n", - "The images below illustrate these ideas. They are based on the approaches used in the paper, along with some analysis we have added.\n", + "The images in <> illustrate these ideas. They are based on the approaches used in the paper, along with some analysis we have added." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"State" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On the left is a plot of the embedding matrix for the possible values of the `State` category. For a categorical variable we call the possible values of the variable its \"levels\" (or \"categories\" or \"classes\"), so here one level is \"Berlin,\" another is \"Hamburg,\" etc. On the right is a map of Germany. The actual physical locations of the German states were not part of the provided data, yet the model itself learned where they must be, based only on the behavior of store sales!\n", "\n", - "On the left in the image below is a plot of the embedding matrix for the possible values of the `State` category. For a categorical variable we call the possible values of the variable its \"levels\" (or \"categories\" or \"classes\"), so here one level is \"Berlin,\" another is \"Hamburg,\" etc.. On the right is a map of Germany. The actual physical locations of the German states were not part of the provided data; yet, the model itself learned where they must be, based only on the behavior of store sales!" + "Do you remember how we talked about *distance* between embeddings? The authors of the paper plotted the distance between store embeddings against the actual geographic distance between the stores (see <>). They found that they matched very closely!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"State" + "\"Store" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Do you remember how we talked about *distance* between embeddings? The authors of the paper plotted the distance between embeddings between stores against the actual geographic distance between the stores in practice. They found that they matched very closely!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Store" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We've even tried plotted the embeddings for days of the week and months of the year, and found that days and months that are near each other on the calendar ended up close as embeddings too." + "We've even tried plotting the embeddings for days of the week and months of the year, and found that days and months that are near each other on the calendar ended up close as embeddings too, as shown in <>." ] }, { @@ -141,13 +170,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "What stands out in these two examples is that we provide the model fundamentally categorical data about discrete entities (German states or days of the week), and then the model learns an embedding for these entities which defines a continuous notion of distance between them. Because the embedding distance was learned based on real patterns in the data, that distance tends to match up with our intuitions.\n", + "What stands out in these two examples is that we provide the model fundamentally categorical data about discrete entities (e.g., German states or days of the week), and then the model learns an embedding for these entities that defines a continuous notion of distance between them. Because the embedding distance was learned based on real patterns in the data, that distance tends to match up with our intuitions.\n", "\n", - "In addition, it is also valuable in its own right that embeddings are continuous. It is valuable because models are better at understanding continuous variables. This is unsurprising considering models are built of many continuous parameter weights, continuous activation values, all updated via gradient descent, a learning algorithm for finding the minimums of continuous functions.\n", + "In addition, it is valuable in its own right that embeddings are continuous, because models are better at understanding continuous variables. This is unsurprising considering models are built of many continuous parameter weights and continuous activation values, which are updated via gradient descent (a learning algorithm for finding the minimums of continuous functions).\n", "\n", - "Is is also valuable because we can combine our continuous embedding values with truly continuous input data in a straightforward manner: we just concatenate the variables, and feed the concatenation into our first dense layer. In other words, the raw categorical data is transformed by an embedding layer, before it interacts with the raw continuous input data. This is how fastai, and the entity embeddings paper, handle tabular models containing continuous and categorical variables.\n", + "Another benefit is that we can combine our continuous embedding values with truly continuous input data in a straightforward manner: we just concatenate the variables, and feed the concatenation into our first dense layer. In other words, the raw categorical data is transformed by an embedding layer before it interacts with the raw continuous input data. This is how fastai and Guo and Berkham handle tabular models containing continuous and categorical variables.\n", "\n", - "This concatenation approach is, for instance, how Google do their recommendations on Google Play, as they explained in their paper [Wide & Deep Learning for Recommender Systems](https://arxiv.org/abs/1606.07792), and as shown in this figure from their paper:" + "An example using this concatenation approach is how Google does it recommendations on Google Play, as explained in the paper [\"Wide & Deep Learning for Recommender Systems\"](https://arxiv.org/abs/1606.07792). <> illustrates." ] }, { @@ -161,75 +190,77 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Interestingly, Google are actually combining both the two approaches we saw in the previous chapter: the *dot product* (which Google call *Cross Product*) and neural network approach." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Beyond deep learning" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "But let's pause for a moment. So far, the solution to all of our modelling problems has been: *train a deep learning model*. And indeed, that is a pretty good rule of thumb for complex unstructured data like images, sounds, natural language text, and so forth. Deep learning also works very well for collaborative filtering. But it is not always the best starting point for analysing tabular data.\n", + "Interestingly, the Google team actually combined both approaches we saw in the previous chapter: the dot product (which they call *cross product*) and neural network approaches.\n", "\n", + "Let's pause for a moment. So far, the solution to all of our modeling problems has been: *train a deep learning model*. And indeed, that is a pretty good rule of thumb for complex unstructured data like images, sounds, natural language text, and so forth. Deep learning also works very well for collaborative filtering. But it is not always the best starting point for analyzing tabular data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Beyond Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ "Most machine learning courses will throw dozens of different algorithms at you, with a brief technical description of the math behind them and maybe a toy example. You're left confused by the enormous range of techniques shown and have little practical understanding of how to apply them.\n", "\n", - "The good news is that modern machine learning can be distilled down to a couple of key techniques that are of very wide applicability. Recent studies have shown that the vast majority of datasets can be best modeled with just two methods:\n", + "The good news is that modern machine learning can be distilled down to a couple of key techniques that are widely applicable. Recent studies have shown that the vast majority of datasets can be best modeled with just two methods:\n", "\n", - "1. Ensembles of decision trees (i.e. Random Forests and Gradient Boosting Machines), mainly for structured data (such as you might find in a database table at most companies)\n", - "1. Multi-layered neural networks learnt with SGD (i.e. shallow and/or deep learning), mainly for unstructured data (such as audio, vision, and natural language)" + "1. Ensembles of decision trees (i.e., random forests and gradient boosting machines), mainly for structured data (such as you might find in a database table at most companies)\n", + "1. Multilayered neural networks learned with SGD (i.e., shallow and/or deep learning), mainly for unstructured data (such as audio, images, and natural language)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Although deep learning is nearly always clearly superior for unstructured data, these two approaches tend to give quite similar results for many kinds of structured data. But ensembles of decision trees tend to train faster, are often easier to interpret, do not require special GPU hardware for inference at scale, and often require less hyperparameter tuning. They have been popular for quite a lot longer than deep learning, so there is a more mature ecosystem for tooling and documentation around them.\n", + "Although deep learning is nearly always clearly superior for unstructured data, these two approaches tend to give quite similar results for many kinds of structured data. But ensembles of decision trees tend to train faster, are often easier to interpret, do not require special GPU hardware for inference at scale, and often require less hyperparameter tuning. They have also been popular for quite a lot longer than deep learning, so there is a more mature ecosystem of tooling and documentation around them.\n", "\n", - "Most importantly, the critical step of interpreting a model of tabular data is significantly easier for decision tree ensembles. There are tools and methods for answering the pertinent questions. For instance, which columns in the dataset were the most important for your predictions? How are they related to the dependent variable? How do they interact with each other? And which particular features were most important for some particular observation?\n", + "Most importantly, the critical step of interpreting a model of tabular data is significantly easier for decision tree ensembles. There are tools and methods for answering the pertinent questions, like: Which columns in the dataset were the most important for your predictions? How are they related to the dependent variable? How do they interact with each other? And which particular features were most important for some particular observation?\n", "\n", - "Therefore, ensembles of decision trees are our first approach for analysing a new tabular dataset.\n", + "Therefore, ensembles of decision trees are our first approach for analyzing a new tabular dataset.\n", "\n", "The exception to this guideline is when the dataset meets one of these conditions:\n", "\n", - "- There are some high cardinality categorical variables that are very important (\"cardinality\" refers to the number of discrete levels representing categories, so a high cardinality categorical variable is something like a ZIP Code, which can take on thousands of possible levels)\n", - "- There are some columns which contain data which would be best understood with a neural network, such as plaintext data.\n", + "- There are some high-cardinality categorical variables that are very important (\"cardinality\" refers to the number of discrete levels representing categories, so a high-cardinality categorical variable is something like a zip code, which can take on thousands of possible levels).\n", + "- There are some columns that contain data that would be best understood with a neural network, such as plain text data.\n", "\n", - "In practice, when we deal with datasets which meet these exceptional conditions, we would always try both decision tree ensembles and deep learning to see which works best. For instance, in our case of collaborative filtering you by definition have at least two high cardinality categorical variables, the users and the movies, so it is likely that deep learning would be a useful approach. But in practice things tend to be less cut and dried, and there will often be a mixture of high and low cardinality categorical variables and continuous variables.\n", + "In practice, when we deal with datasets that meet these exceptional conditions, we always try both decision tree ensembles and deep learning to see which works best. It is likely that deep learning will be a useful approach in our example of collaborative filtering, as we have at least two high-cardinality categorical variables: the users and the movies. But in practice things tend to be less cut-and-dried, and there will often be a mixture of high- and low-cardinality categorical variables and continuous variables.\n", "\n", - "Either way, it's clear that we are going to need to add decision tree ensembles to our modelling toolbox!" + "Either way, it's clear that we are going to need to add decision tree ensembles to our modeling toolbox!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Up to now we've used PyTorch and fastai for pretty much all of our heavy lifting. But these libraries are mainly designed for algorithms that do lots of matrix multiplication and derivatives (that is, stuff like deep learning!) Decision trees don't depend on these operations at all, so PyTorch isn't much use.\n", + "Up to now we've used PyTorch and fastai for pretty much all of our heavy lifting. But these libraries are mainly designed for algorithms that do lots of matrix multiplication and derivatives (that is, stuff like deep learning!). Decision trees don't depend on these operations at all, so PyTorch isn't much use.\n", "\n", - "Instead, we will be largely relying on a library called scikit-learn (also known as *sklearn*). Scikit-learn is a popular library for creating machine learning models, using approaches that are not covered by deep learning. In addition, we'll need to do some tabular data processing and querying, so we'll want to use the Pandas library. Finally, we'll also need numpy, since that's the main numeric programming library that both sklearn and Pandas rely on.\n", + "Instead, we will be largely relying on a library called scikit-learn (also known as `sklearn`). Scikit-learn is a popular library for creating machine learning models, using approaches that are not covered by deep learning. In addition, we'll need to do some tabular data processing and querying, so we'll want to use the Pandas library. Finally, we'll also need NumPy, since that's the main numeric programming library that both sklearn and Pandas rely on.\n", "\n", - "We don't have time to do a deep dive on all these libraries in this book, so we'll just be touching on some of the main parts of each. For a far more in depth discussion, we strongly suggest Wes McKinney's [Python for Data Analysis, 2nd ed](https://www.amazon.com/Python-Data-Analysis-Wrangling-IPython/dp/1491957662/ref=asap_bc?ie=UTF8). Wes is the creator of Pandas, so you can be sure that the information is accurate!" + "We don't have time to do a deep dive into all these libraries in this book, so we'll just be touching on some of the main parts of each. For a far more in depth discussion, we strongly suggest Wes McKinney's [Python for Data Analysis](http://shop.oreilly.com/product/0636920023784.do) (O'Reilly). Wes is the creator of Pandas, so you can be sure that the information is accurate!\n", + "\n", + "First, let's gather the data we will use." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## The dataset" + "## The Dataset" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We will be looking at the Blue Book for Bulldozers Kaggle Competition: \"The goal of the contest is to predict the sale price of a particular piece of heavy equipment at auction based on its usage, equipment type, and configuration. The data is sourced from auction result postings and includes information on usage and equipment configurations.\"\n", + "The dataset we use in this chapter is from the Blue Book for Bulldozers Kaggle competition, which has the following description: \"The goal of the contest is to predict the sale price of a particular piece of heavy equipment at auction based on its usage, equipment type, and configuration. The data is sourced from auction result postings and includes information on usage and equipment configurations.\"\n", "\n", - "This is a very common type of dataset and prediction problem, and similar to what you may see in your project or workplace." + "This is a very common type of dataset and prediction problem, similar to what you may see in your project or workplace. The dataset is available for download on Kaggle, a website that hosts data science competitions." ] }, { @@ -247,18 +278,18 @@ "\n", "Kaggle provides:\n", "\n", - "1. Interesting datasets\n", - "2. Feedback on how you're doing\n", - "3. A leader board to see what's good, what's possible, and what's state-of-art.\n", - "4. Blog posts by winning contestants sharing useful tips and techniques.\n", + "- Interesting datasets\n", + "- Feedback on how you're doing\n", + "- A leaderboard to see what's good, what's possible, and what's state-of-the-art\n", + "- Blog posts by winning contestants sharing useful tips and techniques\n", "\n", - "Until now all our datasets have been available to download through fastai's integrated dataset system. However, the dataset we will be using in this chapter is only available from Kaggle. Therefore, you will need to sign up to Kaggle, then you need to go to the [page for the competition](https://www.kaggle.com/c/bluebook-for-bulldozers). On that page click on \"rules\", and then \"I understand and accept\". (Although the competition has finished, and you will not be entering it, you still have to agree to the rules to be allowed to download the data).\n", + "Until now all our datasets have been available to download through fastai's integrated dataset system. However, the dataset we will be using in this chapter is only available from Kaggle. Therefore, you will need to register on the site, then go to the [page for the competition](https://www.kaggle.com/c/bluebook-for-bulldozers). On that page click \"Rules,\" then \"I Understand and Accept.\" (Although the competition has finished, and you will not be entering it, you still have to agree to the rules to be allowed to download the data.)\n", "\n", - "The easiest way to download Kaggle datasets is to use the Kaggle API. You can install this using pip by running this in a notebook cell:\n", + "The easiest way to download Kaggle datasets is to use the Kaggle API. You can install this using `pip` by running this in a notebook cell:\n", "\n", " !pip install kaggle\n", "\n", - "You need an API key to use the Kaggle API; to get one, go to \"my account\" on the Kaggle website, and click \"create new API token\". This will save a file called `kaggle.json` to your PC. We need to create this on your GPU server. To do so, open the file you downloaded, copy the contents, and paste them inside `''` below, e.g.: `creds = '{\"username\":\"xxx\",\"key\":\"xxx\"}'`:" + "You need an API key to use the Kaggle API; to get one, click on your profile picture on the Kaggle website, and choose My Account, then click Create New API Token. This will save a file called *kaggle.json* to your PC. You need to copy this key on your GPU server. To do so, open the file you downloaded, copy the contents, and paste them in the following cell in the notebook associated with this chapter (e.g., `creds = '{\"username\":\"xxx\",\"key\":\"xxx\"}'`):" ] }, { @@ -274,7 +305,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...then execute this cell (only needs to be run once):" + "Then execute this cell (this only needs to be run once):" ] }, { @@ -294,7 +325,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now you can download datasets from Kaggle! We'll pick a path to download the dataset to:" + "Now you can download datasets from Kaggle! Pick a path to download the dataset to:" ] }, { @@ -305,7 +336,7 @@ { "data": { "text/plain": [ - "Path('/home/jhoward/.fastai/archive/bluebook')" + "Path('/home/sgugger/.fastai/archive/bluebook')" ] }, "execution_count": null, @@ -332,7 +363,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and use the Kaggle API to download the dataset to that path, and extract it:" + "And use the Kaggle API to download the dataset to that path, and extract it:" ] }, { @@ -343,7 +374,7 @@ { "data": { "text/plain": [ - "(#7) [Path('TrainAndValid.csv'),Path('Machine_Appendix.csv'),Path('random_forest_benchmark_test.csv'),Path('Test.csv'),Path('median_benchmark.csv'),Path('ValidSolution.csv'),Path('Valid.csv')]" + "(#7) [Path('Valid.csv'),Path('Machine_Appendix.csv'),Path('ValidSolution.csv'),Path('TrainAndValid.csv'),Path('random_forest_benchmark_test.csv'),Path('Test.csv'),Path('median_benchmark.csv')]" ] }, "execution_count": null, @@ -364,21 +395,30 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Look at the data" + "Now that we have downloaded our dataset, let's take a look at it!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Kaggle provides info about some of the fields of our dataset; on the [Kaggle Data info](https://www.kaggle.com/c/bluebook-for-bulldozers/data) page they say that the key fields in `train.csv` are:\n", + "### Look at the Data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Kaggle provides information about some of the fields of our dataset. The [Data](https://www.kaggle.com/c/bluebook-for-bulldozers/data) explains that the key fields in *train.csv* are:\n", "\n", - "- SalesID: the unique identifier of the sale\n", - "- MachineID: the unique identifier of a machine. A machine can be sold multiple times\n", - "- saleprice: what the machine sold for at auction (only provided in train.csv)\n", - "- saledate: the date of the sale\n", + "- `SalesID`:: The unique identifier of the sale.\n", + "- `MachineID`:: The unique identifier of a machine. A machine can be sold multiple times.\n", + "- `saleprice`:: What the machine sold for at auction (only provided in *train.csv*).\n", + "- `saledate`:: The date of the sale.\n", "\n", - "In any sort of data science work, it's **important to look at your data directly** to make sure you understand the format, how it's stored, what type of values it holds, etc.. Even if you've read descriptions about your data, the actual data may not be what you expect. We'll start by reading the training set into a Pandas DataFrame; note that we have to tell Pandas which columns contain dates. Generally it's a good idea to also specify `low_memory=False` unless Pandas actually runs out of memory and returns an error. The `low_memory` parameter, which is `True` by default, tells Pandas to only look at a few rows of data at a time to figure out what type of data is in each column. This means that Pandas can actually end up using a different data type for different rows, which generally leads to data processing errors or model training problems later." + "In any sort of data science work, it's important to *look at your data directly* to make sure you understand the format, how it's stored, what types of values it holds, etc. Even if you've read a description of the data, the actual data may not be what you expect. We'll start by reading the training set into a Pandas DataFrame. Generally it's a good idea to specify `low_memory=False` unless Pandas actually runs out of memory and returns an error. The `low_memory` parameter, which is `True` by default, tells Pandas to only look at a few rows of data at a time to figure out what type of data is in each column. This means that Pandas can actually end up using different data type for different rows, which generally leads to data processing errors or model training problems later.\n", + "\n", + "Let's load our data and have a look at the columns:" ] }, { @@ -429,7 +469,7 @@ "source": [ "That's a lot of columns for us to look at! Try looking through the dataset to get a sense of what kind of information is in each one. We'll shortly see how to \"zero in\" on the most interesting bits.\n", "\n", - "At the point, a good next step is to handle *ordinal columns*. This refers to columns containing strings or similar, but where those strings have a natural ordering. For instance, here are the levels of `ProductSize`:" + "At this point, a good next step is to handle *ordinal columns*. This refers to columns containing strings or similar, but where those strings have a natural ordering. For instance, here are the levels of `ProductSize`:" ] }, { @@ -482,9 +522,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It's important to note what metric is being used for a project. Generally, selecting the metric is an important part of the project setup. In many cases, choosing a good metric will require more than just selecting a variable that already exists. It is more like a design process. You should think carefully about which metric, or set of metric, actually measures the notion of model quality which matters to you. If no variable represents that metric, you should say if you can build the metric from the variables which are available.\n", + "The most important data column is the dependent variable—that is, the one we want to predict. Recall that a model's metric is a function that reflects how good the predictions are. It's important to note what metric is being used for a project. Generally, selecting the metric is an important part of the project setup. In many cases, choosing a good metric will require more than just selecting a variable that already exists. It is more like a design process. You should think carefully about which metric, or set of metrics, actually measures the notion of model quality that matters to you. If no variable represents that metric, you should see if you can build the metric from the variables that are available.\n", "\n", - "However, in this case Kaggle tells us what metric to use: RMSLE (root mean squared log error) between the actual and predicted auction prices. Here we need do only a small amount of processing to use this: we take the log of the prices, so that m_rmse of that value will give us what we ultimately need." + "However, in this case Kaggle tells us what metric to use: root mean squared log error (RMSLE) between the actual and predicted auction prices. We need do only a small amount of processing to use this: we take the log of the prices, so that `rmse` of that value will give us what we ultimately need:" ] }, { @@ -509,57 +549,76 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Decision trees" + "We are now ready to explore our first machine learning algorithm for tabular data: decision trees." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Decision tree ensembles, as the name suggests, rely on decision trees. So let's start there! A decision tree asks a series of binary (that is, yes or no) questions about the data, and on that basis makes a prediction. For instance, the first question might be \"was the equipment manufactured before 1990?\" The second question will depend on the result of the first question (which is why this is a tree); for equipment manufactured for 1990 the second question might be \"was the auction after 2005?\" And so forth…\n", - "\n", - "This sequence of questions is now a procedure for taking any data item, whether an item from the training set or a new one, and assigning that item to a group. Namely, after asking and answering the questions, we can say the item belongs to the group of all the other training data items which yielded the same set of answers to the questions. But what good is this? the goal of our model is to predict values for items, not to assign them into groups from the training dataset. The value of this is that we can now assign a prediction value for each of these groups--for regression, we take the target mean of the items in the group.\n", - "\n", - "Let's consider how we find the right questions to ask. Of course, we wouldn't want to have to create all these questions ourselves — that's what computers are for! The basic steps to train a decision tree can be written down very easily:\n", - "\n", - "1. Loop through each column of the dataset in turn\n", - "1. For each column, loop through each possible level of that column in turn\n", - "1. Try splitting the data into two groups, based on whether they are greater than or less than that value (or if it is a categorical variable, based on whether they are equal to or not equal to that level of that categorical variable)\n", - "1. Find the average sale price for each of those two groups, and see how close that is to the actual sale price of each of the items of equipment in that group. That is, treat this as a very simple \"model\" where our predictions are simply the average sale price of the item's group\n", - "1. After looping through all of the columns and possible levels for each, pick the split point which gave the best predictions using our very simple model\n", - "1. We now have two different groups for our data, based on this selected split. Treat each of these as separate datasets, and find the best split for each, by going back to step one for each group\n", - "1. Continue this process recursively, and until you have reached some stopping criterion for each group — for instance, stop splitting a group further when it has only 20 items in it.\n", - "\n", - "Although this is an easy enough algorithm to implement yourself (and it is a good exercise to do so) we can save some time by using the implementation built into sklearn.\n", - "\n", - "But even before using sklearn, we have to prepare our data somewhat before we can use it." + "## Decision Trees" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> A: Here's a productive question to ponder. If you consider that the procedure for defining decision tree essentially chooses _sequence of splitting questions about variables_, you might ask yourself, how do we know this procedure chooses the _correct sequence_? The rule is to choose the splitting question which produces the best split, and then to apply the same rule to groups that split produces, and so on (this is known in computer science as a \"greedy\" approach). Can you imagine a scenario in which asking a “less powerful” splitting question would enable a better split down the road (or should I say down the trunk!) and lead to a better result overall?" + "Decision tree ensembles, as the name suggests, rely on decision trees. So let's start there! A decision tree asks a series of binary (that is, yes or no) questions about the data. After each question the data at that part of the tree is split between a \"yes\" and a \"no\" branch, as shown in <>. After one or more questions, either a prediction can be made on the basis of all previous answers or another question is required." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Handling dates" + "\"An" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The first piece of data preparation we need to do is to enrich our representation of dates. The fundamental basis of the decision tree which we just described is bisection -- dividing up a group into two. We look at the ordinal variables and divide up the dataset based on whether the variable's value is greater (or lower) than a threshhold, and we look at the categorical variables and divided up the dataset based on whether the variable's level is a particular level. So this algorithm has a way of dividing up the dataset based on both ordinal and categorical data.\n", + "This sequence of questions is now a procedure for taking any data item, whether an item from the training set or a new one, and assigning that item to a group. Namely, after asking and answering the questions, we can say the item belongs to the same group as all the other training data items that yielded the same set of answers to the questions. But what good is this? The goal of our model is to predict values for items, not to assign them into groups from the training dataset. The value is that we can now assign a prediction value for each of these groups—for regression, we take the target mean of the items in the group.\n", "\n", - "How does this apply to a common data type, the date? You might want to treat a date as an ordinal value, because it is meaningful to say that one date is greater than another. However, dates are a bit different from most ordinal values in that some dates are qualitatively different from others in a way that that is often relevant to the systems we are modelling.\n", + "Let's consider how we find the right questions to ask. Of course, we wouldn't want to have to create all these questions ourselves—that's what computers are for! The basic steps to train a decision tree can be written down very easily:\n", "\n", - "So in order to help the above algorithm handle dates intelligently, we'd like our model to know more than whether a date is more recent or less recent. We might want our model to make decisions based on that date's day of week, on whether a day is a holiday, on what month it is in, and so forth. To do this, we replace every date column with a set of date metadata columns, such as holiday, day of week, and month. These columns provide categorical data that we suspect will be useful.\n", + "1. Loop through each column of the dataset in turn.\n", + "1. For each column, loop through each possible level of that column in turn.\n", + "1. Try splitting the data into two groups, based on whether they are greater than or less than that value (or if it is a categorical variable, based on whether they are equal to or not equal to that level of that categorical variable).\n", + "1. Find the average sale price for each of those two groups, and see how close that is to the actual sale price of each of the items of equipment in that group. That is, treat this as a very simple \"model\" where our predictions are simply the average sale price of the item's group.\n", + "1. After looping through all of the columns and all the possible levels for each, pick the split point that gave the best predictions using that simple model.\n", + "1. We now have two different groups for our data, based on this selected split. Treat each of these as separate datasets, and find the best split for each by going back to step 1 for each group.\n", + "1. Continue this process recursively, until you have reached some stopping criterion for each group—for instance, stop splitting a group further when it has only 20 items in it.\n", "\n", - "Fastai comes with a function that will do this for us — we just have to pass a column name which contains dates:" + "Although this is an easy enough algorithm to implement yourself (and it is a good exercise to do so), we can save some time by using the implementation built into sklearn.\n", + "\n", + "First, however, we need to do a little data preparation." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> A: Here's a productive question to ponder. If you consider that the procedure for defining a decision tree essentially chooses one _sequence of splitting questions about variables_, you might ask yourself, how do we know this procedure chooses the _correct sequence_? The rule is to choose the splitting question that produces the best split (i.e., that most accurately separates the itmes into two distinct categories), and then to apply the same rule to the groups that split produces, and so on. This is known in computer science as a \"greedy\" approach. Can you imagine a scenario in which asking a “less powerful” splitting question would enable a better split down the road (or should I say down the trunk!) and lead to a better result overall?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Handling Dates" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first piece of data preparation we need to do is to enrich our representation of dates. The fundamental basis of the decision tree that we just described is *bisection*— dividing a group into two. We look at the ordinal variables and divide up the dataset based on whether the variable's value is greater (or lower) than a threshhold, and we look at the categorical variables and divide up the dataset based on whether the variable's level is a particular level. So this algorithm has a way of dividing up the dataset based on both ordinal and categorical data.\n", + "\n", + "But how does this apply to a common data type, the date? You might want to treat a date as an ordinal value, because it is meaningful to say that one date is greater than another. However, dates are a bit different from most ordinal values in that some dates are qualitatively different from others in a way that that is often relevant to the systems we are modeling.\n", + "\n", + "In order to help our algorithm handle dates intelligently, we'd like our model to know more than whether a date is more recent or less recent than another. We might want our model to make decisions based on that date's day of the week, on whether a day is a holiday, on what month it is in, and so forth. To do this, we replace every date column with a set of date metadata columns, such as holiday, day of week, and month. These columns provide categorical data that we suspect will be useful.\n", + "\n", + "fastai comes with a function that will do this for us—we just have to pass a column name that contains dates:" ] }, { @@ -615,6 +674,13 @@ "' '.join(o for o in df.columns if o.startswith('sale'))" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a good first step, but we will need to do a bit more cleaning. For this, we will use fastai objects called `TabularPandas` and `TabularProc`." + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -626,12 +692,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "A second piece of preparatory processing is to be sure we can handle strings and missing data. Out of the box, sklearn cannot do either. Instead we will use fastai's class `TabularPandas`, which wraps a Pandas data frame and provides a few conveniences. To populate a `TabularPandas`, we will use two `TabularProc`s, `Categorify` and `FillMissing`. A `TabularProc` is like a regular `Transform`, except that:\n", + "A second piece of preparatory processing is to be sure we can handle strings and missing data. Out of the box, sklearn cannot do either. Instead we will use fastai's class `TabularPandas`, which wraps a Pandas DataFrame and provides a few conveniences. To populate a `TabularPandas`, we will use two `TabularProc`s, `Categorify` and `FillMissing`. A `TabularProc` is like a regular `Transform`, except that:\n", "\n", - "- It returns the exact same object that's passed to it, after modifying the object *in-place*, and\n", - "- It runs the transform once, when data is first passed in, rather than lazily as the data is access.\n", + "- It returns the exact same object that's passed to it, after modifying the object in place.\n", + "- It runs the transform once, when data is first passed in, rather than lazily as the data is accessed.\n", "\n", - "`Categorify` is a `TabularProc` which replaces a column with a numeric categorical column. `FillMissing` is an `TabularProc` which replaces missing values with the median of the column, and creates a new boolean column that is set to True for any row where the value was missing. These two transforms are needed for nearly every tabular dataset you will use, so it's a good starting point for your data processing." + "`Categorify` is a `TabularProc` that replaces a column with a numeric categorical column. `FillMissing` is a `TabularProc` that replaces missing values with the median of the column, and creates a new Boolean column that is set to `True` for any row where the value was missing. These two transforms are needed for nearly every tabular dataset you will use, so this is a good starting point for your data processing:" ] }, { @@ -647,19 +713,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`TabularPandas` will also handle splitting into training vs validation datasets for us. \n", + "`TabularPandas` will also handle splitting the dataset into training and validation sets for us. However we need to be very careful about our validation set. We want to design it so that it is like the *test set* Kaggle will use to judge the contest.\n", "\n", - "We need to be very careful about our validation set here. In particular we want to design it so that it is like the *test set* which Kaggle will use to judge the contest.\n", - "\n", - "Recall the distinction between a validation set and a test set, as discussed in <>. A validation set is data which we hold back from training in order to ensure that the training process does not overfit on the training data. A test set is data which is held back even more deeply, from us ourselves, in order to ensure that *we* don't overfit on the validation data, as we explore various model architectures and hyperparameters.\n", + "Recall the distinction between a validation set and a test set, as discussed in <>. A validation set is data we hold back from training in order to ensure that the training process does not overfit on the training data. A test set is data that is held back even more deeply, from us ourselves, in order to ensure that *we* don't overfit on the validation data, as we explore various model architectures and hyperparameters.\n", "\n", "We don't get to see the test set. But we do want to define our validation data so that it has the same sort of relationship to the training data as the test set will have.\n", "\n", - "In some cases, just randomly choosing a subset of your data points is will do that. This is not one of those cases, because it is a time series.\n", + "In some cases, just randomly choosing a subset of your data points will do that. This is not one of those cases, because it is a time series.\n", "\n", - "If you look at the date range represented in the test set, you will discover that it covers a six-month period from May 2012, which is later in time than any date in the training set. This is a good design, because the competition sponsor will want to ensure that a model is able to predict the future. But it means that if we are going to have a useful validation set, we also want the validation set to be later in time. The Kaggle training data ends in April 2012. So we will define a narrower training dataset which consists only of the Kaggle training data from before November 2011, and we define a validation set which is from after November 2011.\n", + "If you look at the date range represented in the test set, you will discover that it covers a six-month period from May 2012, which is later in time than any date in the training set. This is a good design, because the competition sponsor will want to ensure that a model is able to predict the future. But it means that if we are going to have a useful validation set, we also want the validation set to be later in time than the training set. The Kaggle training data ends in April 2012, so we will define a narrower training dataset which consists only of the Kaggle training data from before November 2011, and we'll define a validation set consisting of data from after November 2011.\n", "\n", - "To do this we use `np.where`, a useful function which returns (as the first element of a tuple) the indices of all `True` values:" + "To do this we use `np.where`, a useful function that returns (as the first element of a tuple) the indices of all `True` values:" ] }, { @@ -679,7 +743,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`TabularPandas` needs to be told which columns are continuous, and which are categorical. We can handle that automatically using the helper function `cont_cat_split`." + "`TabularPandas` needs to be told which columns are continuous and which are categorical. We can handle that automatically using the helper function `cont_cat_split`:" ] }, { @@ -704,7 +768,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "A `TabularPandas` behaves a lot like a fastai `Datasets` object, including `train` and `valid` attributes." + "A `TabularPandas` behaves a lot like a fastai `Datasets` object, including providing `train` and `valid` attributes:" ] }, { @@ -731,7 +795,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see that the data still is displayed as strings for categories..." + "We can see that the data is still displayed as strings for categories (we only show a few columns here because the full table is too big to fit on a page):" ] }, { @@ -796,20 +860,8 @@ " saleIs_quarter_start\n", " saleIs_year_end\n", " saleIs_year_start\n", - " SalesID_na\n", - " MachineID_na\n", - " ModelID_na\n", - " datasource_na\n", " auctioneerID_na\n", - " YearMade_na\n", " MachineHoursCurrentMeter_na\n", - " saleYear_na\n", - " saleMonth_na\n", - " saleWeek_na\n", - " saleDay_na\n", - " saleDayofweek_na\n", - " saleDayofyear_na\n", - " saleElapsed_na\n", " SalesID\n", " MachineID\n", " ModelID\n", @@ -882,32 +934,20 @@ " False\n", " False\n", " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " 1139246\n", - " 999089\n", - " 3157\n", - " 121\n", + " 1139246.0\n", + " 999089.0\n", + " 3157.0\n", + " 121.0\n", " 3.0\n", - " 2004\n", + " 2004.0\n", " 68.0\n", - " 2006\n", - " 11\n", - " 46\n", - " 16\n", - " 3\n", - " 320\n", - " 1163635200\n", + " 2006.0\n", + " 11.0\n", + " 46.0\n", + " 16.0\n", + " 3.0\n", + " 320.0\n", + " 1.163635e+09\n", " 11.097410\n", " \n", " \n", @@ -964,32 +1004,20 @@ " False\n", " False\n", " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " 1139248\n", - " 117657\n", - " 77\n", - " 121\n", + " 1139248.0\n", + " 117657.0\n", + " 77.0\n", + " 121.0\n", " 3.0\n", - " 1996\n", + " 1996.0\n", " 4640.0\n", - " 2004\n", - " 3\n", - " 13\n", - " 26\n", - " 4\n", - " 86\n", - " 1080259200\n", + " 2004.0\n", + " 3.0\n", + " 13.0\n", + " 26.0\n", + " 4.0\n", + " 86.0\n", + " 1.080259e+09\n", " 10.950807\n", " \n", " \n", @@ -1046,32 +1074,20 @@ " False\n", " False\n", " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " False\n", - " 1139249\n", - " 434808\n", - " 7009\n", - " 121\n", + " 1139249.0\n", + " 434808.0\n", + " 7009.0\n", + " 121.0\n", " 3.0\n", - " 2001\n", + " 2001.0\n", " 2838.0\n", - " 2004\n", - " 2\n", - " 9\n", - " 26\n", - " 3\n", - " 57\n", - " 1077753600\n", + " 2004.0\n", + " 2.0\n", + " 9.0\n", + " 26.0\n", + " 3.0\n", + " 57.0\n", + " 1.077754e+09\n", " 9.210340\n", " \n", " \n", @@ -1086,21 +1102,76 @@ } ], "source": [ + "#hide_output\n", "to.show(3)" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stateProductGroupDrive_SystemEnclosureSalePrice
0AlabamaWL#na#EROPS w AC11.097410
1North CarolinaWL#na#EROPS w AC10.950807
2New YorkSSL#na#OROPS9.210340
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "TK too big to fit" + "#hide_input\n", + "to1 = TabularPandas(df, procs, ['state', 'ProductGroup', 'Drive_System', 'Enclosure'], [], y_names=dep_var, splits=splits)\n", + "to1.show(3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "...but the underlying items are all numeric:" + "However, the underlying items are all numeric:" ] }, { @@ -1202,14 +1273,90 @@ } ], "source": [ + "#hide_output\n", "to.items.head(3)" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stateProductGroupDrive_SystemEnclosure
01603
133603
232306
\n", + "
" + ], + "text/plain": [ + " state ProductGroup Drive_System Enclosure\n", + "0 1 6 0 3\n", + "1 33 6 0 3\n", + "2 32 3 0 6" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#hide_input\n", + "to1.items[['state', 'ProductGroup', 'Drive_System', 'Enclosure']].head(3)" + ] + }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The conversion of categorical columns to numbers is done by simply replacing each unique level with a number. The numbers associated with the levels are chosen consecutively as they are seen in a column. So there's no particular meaning to the numbers in categorical columns after conversion. The exception is if you first convert a column to a pandas ordered category (as we did for `ProductSize` above), in which case the ordering you chose is used. We can see the mapping by looking at the `classes` attribute:" + "The conversion of categorical columns to numbers is done by simply replacing each unique level with a number. The numbers associated with the levels are chosen consecutively as they are seen in a column, so there's no particular meaning to the numbers in categorical columns after conversion. The exception is if you first convert a column to a Pandas ordered category (as we did for `ProductSize` earlier), in which case the ordering you chose is used. We can see the mapping by looking at the `classes` attribute:" ] }, { @@ -1236,7 +1383,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Since it takes a minute or so to process the data to get to this point, we should save it - that way in the future we can continue our work from here without rerunning the previous steps. fastai provides a `save` method that uses Python's *pickle* system to save nearly any Python object." + "Since it takes a minute or so to process the data to get to this point, we should save it—that way in the future we can continue our work from here without rerunning the previous steps. fastai provides a `save` method that uses Python's *pickle* system to save nearly any Python object:" ] }, { @@ -1263,14 +1410,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating the decision tree" + "Now that all this preprocessing is done, we are ready to create a decision tree." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can read in our data (only needed if you're coming back to this notebook after a break, and don't want to recreate the `TabularPandas` object), and define our independent and dependent variables." + "### Creating the Decision Tree" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To begin, we define our independent and dependent variables:" ] }, { @@ -1279,6 +1433,7 @@ "metadata": {}, "outputs": [], "source": [ + "#hide\n", "to = (path/'to.pkl').load()" ] }, @@ -1313,7 +1468,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To see what it's learned, we can display the tree. To keep it simple, we've told sklearn to just create four *leaf nodes*." + "To keep it simple, we've told sklearn to just create four *leaf nodes*. To see what it's learned, we can display the tree:" ] }, { @@ -1452,22 +1607,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Understanding this picture is one of the best ways to understand decision trees. So we will start at the top, and explain each part step-by-step.\n", + "Understanding this picture is one of the best ways to understand decision trees, so we will start at the top and explain each part step by step.\n", "\n", - "The top node represents the *initial model* before any splits have been done, when all the data is in one group. This is the simplest possible model. It is the result of asking zero questions. It always predict the value to be the average value of the whole dataset. In this case, we can see it predicts a value of 10.10 for the logarithm of the sales price. It gives a mean squared error of 0.48. The square root of this is 0.69. Remember that unless you see *m_rmse* or a *root mean squared error* then the value you are looking at is before taking the square root, so it is just the average of the square of the differences. We can also see that there are 404,710 auction records in this group — that is the total size of our training set. The final piece of information shown here is the decision criterion for the very first split that was found, which is to split based on the `coupler_system` column.\n", + "The top node represents the *initial model* before any splits have been done, when all the data is in one group. This is the simplest possible model. It is the result of asking zero questions and will always predict the value to be the average value of the whole dataset. In this case, we can see it predicts a value of 10.10 for the logarithm of the sales price. It gives a mean squared error of 0.48. The square root of this is 0.69. (Remember that unless you see `m_rmse`, or a *root mean squared error*, then the value you are looking at is before taking the square root, so it is just the average of the square of the differences.) We can also see that there are 404,710 auction records in this group—that is the total size of our training set. The final piece of information shown here is the decision criterion for the best split that was found, which is to split based on the `coupler_system` column.\n", "\n", - "Moving down and too the left, this node shows us that there were 360,847 auction records for equipment where `coupler_system` was less than 0.5. The average value of our dependent variable in this group is 10.21. But moving down and to the right from the initial model would take us to the records where `coupler_system` was greater than 0.5.\n", + "Moving down and to the left, this node shows us that there were 360,847 auction records for equipment where `coupler_system` was less than 0.5. The average value of our dependent variable in this group is 10.21. Moving down and to the right from the initial model takes us to the records where `coupler_system` was greater than 0.5.\n", "\n", - "The bottom row contains our *leaf nodes*, the nodes with no answers coming out of them, because there are no more questiosn to be answered. At the far right of this row is the node for `coupler_system` greater than 0.5, and we can see that the average value is 9.21. So we can see the decision tree algorithm did find a single binary decision which separated high value from low value auction results. Looking only at `coupler_system` predicts if the average value of 9.21 vs 10.1. That's if we ask only one question.\n", + "The bottom row contains our *leaf nodes*: the nodes with no answers coming out of them, because there are no more questions to be answered. At the far right of this row is the node containing records where `coupler_system` was greater than 0.5. The average value here is 9.21, so we can see the decision tree algorithm did find a single binary decision that separated high-value from low-value auction results. Asking only about `coupler_system` predicts an average value of 9.21 versus 10.1.\n", "\n", - "Returning back to the top node after the first decision point, we can see that a second binary decision split has been made, based on asking whether `YearMade` is less than or equal to 1991.5. For the group where this is true (remember, this is now following two binary decisions, both `coupler_system`, and `YearMade`) the average value is 9.97, and there are 155,724 auction records in this group. For the group of auctions where this decision is false, the average value is 10.4, and there are 205,123 records. So again, we can see that the decision tree algorithm has successfully further split our more expensive auction records into two groups which differ in value significantly." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**(TK AG: I think it would be useful here to have a figure which showed a circle or blob shape, which is carved by bisecting lines first into two groups, then into three, then four, as new bisections are introduced. This is a valuable intuition which we have not depicted.)**" + "Returning back to the top node after the first decision point, we can see that a second binary decision split has been made, based on asking whether `YearMade` is less than or equal to 1991.5. For the group where this is true (remember, this is now following two binary decisions, based on `coupler_system` and `YearMade`) the average value is 9.97, and there are 155,724 auction records in this group. For the group of auctions where this decision is false, the average value is 10.4, and there are 205,123 records. So again, we can see that the decision tree algorithm has successfully split our more expensive auction records into two more groups which differ in value significantly." ] }, { @@ -4266,7 +4414,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This shows a chart of the distribution of the data for each split point. We can clearly see that there's a problem with our `YearMade` data: there are bulldozers made in the year 1000, apparently! Presumably this is actually just a missing value code. In a decision tree, we can set any value that doesn't otherwise appear in the data as a missing value code. So for modelling purposes, '1000' is fine; but it makes visualization a bit hard to see, as shown above. So let's replace it with '1950':" + "This shows a chart of the distribution of the data for each split point. We can clearly see that there's a problem with our `YearMade` data: there are bulldozers made in the year 1000, apparently! Presumably this is actually just a missing value code (a value that doesn't otherwise appear in the data and that is used as a placeholder in cases where a value is missing). For modeling purposes, 1000 is fine, but as you can see this outlier makes visualization the values we are interested in more difficult. So, let's replace it with 1950:" ] }, { @@ -4283,7 +4431,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "After that change, the split is much clearer in the tree visualization, even although it doesn't actually change the result of the model in any significant way. This is a great example of how resilient decision trees are to data issues!" + "That change makes the split much clearer in the tree visualization, even although it doesn't actually change the result of the model in any significant way. This is a great example of how resilient decision trees are to data issues!" ] }, { @@ -7101,7 +7249,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's now have the decision tree algorithm build a bigger tree (i.e we are not listing any stopping criteria such as `max_leaf_nodes`):" + "Let's now have the decision tree algorithm build a bigger tree. Here, we are not passing in any stopping criteria such as `max_leaf_nodes`:" ] }, { @@ -7118,7 +7266,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We'll create a little function to check the root mean squared error (m_rmse) of our model, since that's how the competition was judged:" + "We'll create a little function to check the root mean squared error of our model (`m_rmse`), since that's how the competition was judged:" ] }, { @@ -7182,7 +7330,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Oops... it looks like we might be overfitting pretty badly. Here's why:" + "Oops—it looks like we might be overfitting pretty badly. Here's why:" ] }, { @@ -7209,14 +7357,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We've got nearly as many leaf nodes as data points! That seems a little... over-enthusiastic. Indeed, sklearn's default settings allow it to continue splitting nodes until there is only one item in a leaf node. Let's change the stopping rule to tell sklearn to ensure every leaf node has at least 25 auctions:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> A: Here's my intuition for an overfitting decision tree with more leaf nodes than data items: the childhood game of Twenty Questions. In that game, the chooser secretly imagines an object (like, \"our television set\"), and the guesser gets to pose twenty yes-or-no questions to try to guess the object (like \"is it bigger than a breadbox?\"). The guesser is not trying to predict a numerical value but just to identify a particular object out of the set of all imaginable objects. When your decision tree has more leafs than there are possible objects in your domain, then it is essentially a well-trained guesser. It has learned the sequence of questions needed to identify a particular data item in the training set, and it is \"predicting\" only by describing that item's value. This is a way of memorizing the training set, i.e., of overfitting." + "We've got nearly as many leaf nodes as data points! That seems a little over-enthusiastic. Indeed, sklearn's default settings allow it to continue splitting nodes until there is only one item in each leaf node. Let's change the stopping rule to tell sklearn to ensure every leaf node contains at least 25 auction records:" ] }, { @@ -7272,76 +7413,86 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Much more reasonable!\n", - "\n", - "Building a decision tree is a good way to create a model of our data. It is very flexible, since it can clearly handle nonlinear relationships and interactions between variables. But we can see there is a fundamental compromise between how well it generalises (which we can achieve by creating small trees) and how accurate it is on the training set (which we can achieve by using large trees).\n", - "\n", - "But, how do we get the best of both worlds?" + "Much more reasonable!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Categorical variables" + "> A: Here's my intuition for an overfitting decision tree with more leaf nodes than data items. Consider the game Twenty Questions. In that game, the chooser secretly imagines an object (like, \"our television set\"), and the guesser gets to pose 20 yes or no questions to try to guess what the object is (like \"Is it bigger than a breadbox?\"). The guesser is not trying to predict a numerical value, but just to identify a particular object out of the set of all imaginable objects. When your decision tree has more leaves than there are possible objects in your domain, then it is essentially a well-trained guesser. It has learned the sequence of questions needed to identify a particular data item in the training set, and it is \"predicting\" only by describing that item's value. This is a way of memorizing the training set—i.e., of overfitting." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One thing that may have struck you during this process is that we have not done anything special to handle categorical variables.\n", + "Building a decision tree is a good way to create a model of our data. It is very flexible, since it can clearly handle nonlinear relationships and interactions between variables. But we can see there is a fundamental compromise between how well it generalizes (which we can achieve by creating small trees) and how accurate it is on the training set (which we can achieve by using large trees).\n", "\n", - "This is unlike the situation with deep learning networks, where we one-hot encoded the variables and then fed them to an embedding layer. There, the embedding layer helped to discover the meaning of these variable levels, since each level of a categorical variable does not have a meaning on its own (unless we manually specified an ordering using pandas). So how can these untreated categorical variables do anything useful in a decision tree? For instance, how could something like a product code be used?\n", - "\n", - "The short answer is: it just works! Think about a situation where there is one product code that is far more expensive at auction than any other one. In that case, any binary split will result in that one product code being in some group, and that group will be more expensive than the other group. Therefore, our simple decision tree building algorithm will choose that split. Later during training, the algorithm will be able to further split the subgroup which now contains the expensive product code. Over time, the tree will home in on that one expensive product.\n", - "\n", - "It is also possible to use one hot encoding to replace a single categorical variable with multiple one hot encoded columns, where column represents a possible level of the variable. Pandas has a `get_dummies` method which does just that.\n", - "\n", - "However, there is not really any evidence that such an approach improves the end result. So, we generally avoid it where possible, because it does end up making your dataset harder to work with. In 2019 this issue was explored in the paper [Splitting on categorical predictors in random forests](https://peerj.com/articles/6339/), which said:" + "So how do we get the best of both worlds? We'll show you right after we handle an important missing detail: how to handle categorical variables." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> : \"The standard approach for nominal predictors is to consider all (2^(k − 1) − 1) 2-partitions of the k predictor categories. However, this exponential relationship produces a large number of potential splits to be evaluated, increasing computational complexity and restricting the possible number of categories in most implementations. For binary classification and regression, it was shown that ordering the predictor categories in each split leads to exactly the same splits as the standard approach. This reduces computational complexity because only k − 1 splits have to be considered for a nominal predictor with k categories.\"" + "### Categorical Variables" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Random forests" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Introduction" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In 1994 Berkeley professor Leo Breiman, one year after his retirement, published a small technical report called *Bagging Predictors*, which turned out to be one of the most influential ideas in modern machine learning. The report began:\n", + "In the previous chapter, when working with deep learning networks, we dealt with categorical variables by one-hot encoding them and feeding them to an embedding layer. The embedding layer helped the model to discover the meaning of the different levels of these variables (the levels of a categorical variable do not have an intrinsic meaning, unless we manually specify an ordering using Pandas). In a decision tree, we don't have embeddings layers—so how can these untreated categorical variables do anything useful in a decision tree? For instance, how could something like a product code be used?\n", "\n", - "> : \"Bagging predictors is a method for generating multiple versions of a predictor and using these to get an aggregated predictor. The aggregation averages over the versions... The multiple versions are formed by making bootstrap replicates of the learning set and using these as new learning sets. Tests… show that bagging can give substantial gains in accuracy. The vital element is the instability of the prediction method. If perturbing the learning set can cause significant changes in the predictor constructed, then bagging can improve accuracy.\"\n", + "The short answer is: it just works! Think about a situation where there is one product code that is far more expensive at auction than any other one. In that case, any binary split will result in that one product code being in some group, and that group will be more expensive than the other group. Therefore, our simple decision tree building algorithm will choose that split. Later during training the algorithm will be able to further split the subgroup that contains the expensive product code, and over time, the tree will home in on that one expensive product.\n", + "\n", + "It is also possible to use one-hot encoding to replace a single categorical variable with multiple one-hot-encoded columns, where each column represents a possible level of the variable. Pandas has a `get_dummies` method which does just that.\n", + "\n", + "However, there is not really any evidence that such an approach improves the end result. So, we generally avoid it where possible, because it does end up making your dataset harder to work with. In 2019 this issue was explored in the paper [\"Splitting on Categorical Predictors in Random Forests\"](https://peerj.com/articles/6339/) by Marvin Wright and Inke König, which said:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> : The standard approach for nominal predictors is to consider all $2^{k-1} − 1$ 2-partitions of the *k* predictor categories. However, this exponential relationship produces a large number of potential splits to be evaluated, increasing computational complexity and restricting the possible number of categories in most implementations. For binary classification and regression, it was shown that ordering the predictor categories in each split leads to exactly the same splits as the standard approach. This reduces computational complexity because only *k* − 1 splits have to be considered for a nominal predictor with *k* categories." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that you understand how decisions tree work, it's time for the best-of-both-worlds solution: random forests." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Random Forests" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In 1994 Berkeley professor Leo Breiman, one year after his retirement, published a small technical report called [\"Bagging Predictors\"](https://www.stat.berkeley.edu/~breiman/bagging.pdf), which turned out to be one of the most influential ideas in modern machine learning. The report began:\n", + "\n", + "> : Bagging predictors is a method for generating multiple versions of a predictor and using these to get an aggregated predictor. The aggregation averages over the versions... The multiple versions are formed by making bootstrap replicates of the learning set and using these as new learning sets. Tests… show that bagging can give substantial gains in accuracy. The vital element is the instability of the prediction method. If perturbing the learning set can cause significant changes in the predictor constructed, then bagging can improve accuracy.\n", "\n", "Here is the procedure that Breiman is proposing:\n", "\n", - "1. Randomly choose a subset of the rows of your data (i.e., \"bootstrap replicates of your learning set\")\n", - "1. Train a model using this subset\n", - "1. Save that model, and then return to step one a few times\n", + "1. Randomly choose a subset of the rows of your data (i.e., \"bootstrap replicates of your learning set\").\n", + "1. Train a model using this subset.\n", + "1. Save that model, and then return to step 1 a few times.\n", "1. This will give you a number of trained models. To make a prediction, predict using all of the models, and then take the average of each of those model's predictions.\n", "\n", - "This procedure is known as \"bagging\". It is based on a deep and important insight: although each of the models trained on a subset of data will make more errors than a model trained on the full dataset, those errors will not be correlated with each other. Different models will make different errors. The average of those errors, therefore, is: zero! So if we take the average of all of the models' predictions, then we should end up with a prediction which gets closer and closer to the correct answer, the more models we have. This is an extraordinary result — it means that we can improve the accuracy of nearly any kind of machine learning algorithm by training it multiple times, each time on a different random subset of data, and average its predictions.\n", + "This procedure is known as \"bagging.\" It is based on a deep and important insight: although each of the models trained on a subset of data will make more errors than a model trained on the full dataset, those errors will not be correlated with each other. Different models will make different errors. The average of those errors, therefore, is: zero! So if we take the average of all of the models' predictions, then we should end up with a prediction that gets closer and closer to the correct answer, the more models we have. This is an extraordinary result—it means that we can improve the accuracy of nearly any kind of machine learning algorithm by training it multiple times, each time on a different random subset of the data, and averaging its predictions.\n", "\n", "In 2001 Leo Breiman went on to demonstrate that this approach to building models, when applied to decision tree building algorithms, was particularly powerful. He went even further than just randomly choosing rows for each model's training, but also randomly selected from a subset of columns when choosing each split in each decision tree. He called this method the *random forest*. Today it is, perhaps, the most widely used and practically important machine learning method.\n", "\n", - "In essence a random forest is a model that averages the predictions of large number of decision trees, which are generated by randomly varying various parameters that specify what data is used to train the tree and other tree parameters. \"Bagging\" is a particular approach to \"ensembling\", which refers to any approach that combines the results of multiple models together." + "In essence a random forest is a model that averages the predictions of a large number of decision trees, which are generated by randomly varying various parameters that specify what data is used to train the tree and other tree parameters. Bagging is a particular approach to \"ensembling,\" or combining the results of multiple models together. To see how it works in practice, let's get started on creating our own random forest!" ] }, { @@ -7351,23 +7502,23 @@ "outputs": [], "source": [ "#hide\n", - "# pip install --pre -f https://sklearn-nightly.scdn8.secure.raxcdn.com scikit-learn --U" + "# pip install —pre -f https://sklearn-nightly.scdn8.secure.raxcdn.com scikit-learn —U" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating a random forest" + "### Creating a Random Forest" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can create a random forest just like we created a decision tree. Except now, we are also specifying parameters which indicate how many trees should be in the forest, how we should subset the data items (the rows), and how we should subset the fields (the columns).\n", + "We can create a random forest just like we created a decision tree, except now, we are also specifying parameters that indicate how many trees should be in the forest, how we should subset the data items (the rows), and how we should subset the fields (the columns).\n", "\n", - "In the function definition below, `n_estimators` defines the number of trees we want, and `max_samples` defines how many rows to sample for training each tree, and `max_features` defines how many columns to sample at each split point (where `0.5` means \"take half the total number of columns\"). We can also pass parameters for choosing when to stop splitting the tree nodes, effectively limiting the depth of tree, by including the same `min_samples_leaf` parameter we used in the last section. Finally, we pass `n_jobs=-1` to tell sklearn to use all our CPUs to build the trees in parallel. By creating a little function for this, we can more quickly try different variations in the rest of this chapter." + "In the following function definition `n_estimators` defines the number of trees we want, `max_samples` defines how many rows to sample for training each tree, and `max_features` defines how many columns to sample at each split point (where `0.5` means \"take half the total number of columns\"). We can also specify when to stop splitting the tree nodes, effectively limiting the depth of the tree, by including the same `min_samples_leaf` parameter we used in the last section. Finally, we pass `n_jobs=-1` to tell sklearn to use all our CPUs to build the trees in parallel. By creating a little function for this, we can more quickly try different variations in the rest of this chapter:" ] }, { @@ -7396,7 +7547,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Our validation RMSE is now much improved over our last result produced by the `DecisionTreeRegressor`, which made just one tree using all available data:" + "Our validation RMSE is now much improved over our last result produced by the `DecisionTreeRegressor`, which made just one tree using all the available data:" ] }, { @@ -7423,16 +7574,18 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One of the most important properties of random forests is that they aren't very sensitive to the hyperparameter choices, such as `max_features`. You can set `n_estimators` to as high a number as you have time to train -- the more trees, the more accurate they will be. `max_samples` can often be left at its default, unless you have over 200,000 data points, in which case setting it to 200,000 will make it train faster, with little impact on accuracy. `max_features=0.5`, and `min_samples_leaf=4` both tend to work well, although sklearn's defaults work well too.\n", + "One of the most important properties of random forests is that they aren't very sensitive to the hyperparameter choices, such as `max_features`. You can set `n_estimators` to as high a number as you have time to train—the more trees you have, the more accurate the model will be. `max_samples` can often be left at its default, unless you have over 200,000 data points, in which case setting it to 200,000 will make it train faster with little impact on accuracy. `max_features=0.5` and `min_samples_leaf=4` both tend to work well, although sklearn's defaults work well too.\n", "\n", - "The sklearn docs [show an example](http://scikit-learn.org/stable/auto_examples/ensemble/plot_ensemble_oob.html) of different `max_features` choices, with increasing numbers of trees. In the plot, the blue plot line uses the fewest features and the green line uses the most, since it uses all the features. As you can see, the models with the lowest error result from using a subset of features but with a larger number of trees:" + "The sklearn docs [show an example](http://scikit-learn.org/stable/auto_examples/ensemble/plot_ensemble_oob.html) of the effects different `max_features` choices, with increasing numbers of trees. In the plot, the blue plot line uses the fewest features and the green line uses the most (it uses all the features). As you can see in <>, the models with the lowest error result from using a subset of features but with a larger number of trees." ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "hide_input": true + }, "source": [ - "\"sklearn" + "\"sklearn" ] }, { @@ -7482,14 +7635,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> question: Why does this give the same result as our random forest?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here's how RMSE improves as we add more and more trees. As you can see, the improvement levels off quite a bit after around 30 trees:" + "Let's see what happens to the RMSE as we add more and more trees. As you can see, the improvement levels off quite a bit after around 30 trees:" ] }, { @@ -7518,20 +7664,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Out-of-bag error" + "The performance on our validation set is worse than on our training set. But is that because we're overfitting, or because the validation set covers a different time period, or a bit of both? With the existing information we've seen, we can't tell. However, random forests have a very clever trick called *out-of-bag* (OOB) error that can help us with this (and more!)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Is our validation set worse than our training set because we're over-fitting, or because the validation set is for a different time period, or a bit of both? With the existing information we've shown, we can't tell. However, random forests have a very clever trick called *out-of-bag (OOB) error* which can handle this (and more!)\n", + "### Out-of-Bag Error" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Recall that in a random forest, each tree is trained on a different subset of the training data. The OOB error is a way of measuring prediction error on the training set by only including in the calculation of a row's error trees where that row was *not* included in training. This allows us to see whether the model is overfitting, without needing a separate validation set.\n", "\n", - "The idea is to calculate error on the training set, but only include the trees in the calculation of a row's error where that row was *not* included in training that tree. This allows us to see whether the model is over-fitting, without needing a separate validation set.\n", + "> A: My intuition for this is that, since every tree was trained with a different randomly selected subset of rows, out-of-bag error is a little like imagining that every tree therefore also has its own validation set. That validation set is simply the rows that were not selected for that tree's training.\n", "\n", - "This also has the benefit of allowing us to see whether our model generalizes, even if we have such a small amount of data that we want to avoid removing items to create a validation set. The OOB predictions are available in the `oob_prediction_` attribute. Note that we compare to *training* labels, since this is being calculated on the OOB trees on the training set.\n", - "\n", - "> A: My intuition for this is that, since every tree was trained with a different randomly selected subset of rows, out-of-bag error is a little like imagining that every tree therefore also has its own validation set. That validation set is simply the rows that were notselected for that tree's training." + "This is particularly beneficial in cases where we have only a small amount of training data, as it allows us to see whether our model generalizes without removing items to create a validation set. The OOB predictions are available in the `oob_prediction_` attribute. Note that we compare them to the training labels, since this is being calculated on trees using the training set." ] }, { @@ -7558,21 +7709,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can see that our OOB error is much lower than our validation set error. This means that something else is causing our error, in *addition* to normal generalization error. We'll discuss the reasons for this later in this chapter." + "We can see that our OOB error is much lower than our validation set error. This means that something else is causing that error, in *addition* to normal generalization error. We'll discuss the reasons for this later in this chapter." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> question: Make a list of reasons why this model's validation set error on this dataset might be worse than the OOB error. How could you test your hypotheses?" + "This is one way to interpret our model's predictions—let's focus on more of those now." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Model interpretation" + "## Model Interpretation" ] }, { @@ -7581,7 +7732,7 @@ "source": [ "For tabular data, model interpretation is particularly important. For a given model, the things we are most likely to be interested in are:\n", "\n", - "- How confident are we in our projections using a particular row of data?\n", + "- How confident are we in our predictions using a particular row of data?\n", "- For predicting with a particular row of data, what were the most important factors, and how did they influence that prediction?\n", "- Which columns are the strongest predictors, which can we ignore?\n", "- Which columns are effectively redundant with each other, for purposes of prediction?\n", @@ -7594,16 +7745,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Tree variance for prediction confidence" + "### Tree Variance for Prediction Confidence" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We saw how the model averages predictions across the trees to get a prediction, that is, an estimate of the value. But how can we know the confidence of the estimate? One simple way is to use the standard deviation of predictions across the trees, instead of just the mean. This tells us the *relative* confidence of predictions. That is, for rows where trees give very different results, you would want to be more cautious of using those results, compared to cases where they are more consistent.\n", + "We saw how the model averages the individual tree's predictions to get an overall prediction—that is, an estimate of the value. But how can we know the confidence of the estimate? One simple way is to use the standard deviation of predictions across the trees, instead of just the mean. This tells us the *relative* confidence of predictions. In general, we would want to be more cautious of using the results for rows where trees give very different results (higher standard deviations), compared to cases where they are more consistent (lower standard deviations).\n", "\n", - "In the last lesson we saw how to get predictions over the validation set, using a Python list comprehension to do this for each tree in the forest:" + "In the earlier section on creating a random forest, we saw how to get predictions over the validation set, using a Python list comprehension to do this for each tree in the forest:" ] }, { @@ -7639,7 +7790,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "No we have a prediction for every tree and every auction, for 160 trees and 7988 auctions in the validation set.\n", + "Now we have a prediction for every tree and every auction (40 trees and 7,988 auctions) in the validation set.\n", "\n", "Using this we can get the standard deviation of the predictions over all the trees, for each auction:" ] @@ -7657,7 +7808,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here are the prediction standard deviations for the first 5 auctions, that is, the first 5 rows of the validation set:" + "Here are the standard deviations for the predictions for the first five auctions—that is, the first five rows of the validation set:" ] }, { @@ -7684,21 +7835,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, the confidence of the predictions varies widely. For some auctions, there is a low standard deviation because the trees agree. For others, it's higher, as the trees don't agree. This is information that would be useful to use in a production setting; for instance, if you were using this model to decide what items to bid on at auction, a low-confidence prediction may cause you to look more carefully into an item before you made a bid" + "As you can see, the confidence in the predictions varies widely. For some auctions, there is a low standard deviation because the trees agree. For others it's higher, as the trees don't agree. This is information that would be useful in a production setting; for instance, if you were using this model to decide what items to bid on at auction, a low-confidence prediction might cause you to look more carefully at an item before you made a bid." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Feature importance" + "### Feature Importance" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "It's not normally enough to just to know that a model can make accurate predictions -- we also want to know *how* it's making predictions. The most important way to see this is with *feature importance*. We can get these directly from sklearn's random forest, by looking in the `feature_importances_` attribute. Here's a simple function we can use to pop them into a DataFrame and sort them:" + "It's not normally enough to just to know that a model can make accurate predictions—we also want to know *how* it's making predictions. *feature importance* gives us insight into this. We can get these directly from sklearn's random forest by looking in the `feature_importances_` attribute. Here's a simple function we can use to pop them into a DataFrame and sort them:" ] }, { @@ -7716,7 +7867,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The feature importances for our model show that the first few most important columns have a much higher importance score than the rest, with (not surprisingly) `YearMade` and `ProductSize` being at the top of the list:" + "The feature importances for our model show that the first few most important columns have much higher importance scores than the rest, with (not surprisingly) `YearMade` and `ProductSize` being at the top of the list:" ] }, { @@ -7864,21 +8015,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The way these importances are calculated is quite simple yet elegant. The feature importance algorithm loops through each tree, and then recursively explores each branch. At each branch, it looks to see what feature was used for that split, and how much the model improves as a result of that split. The improvement (weighted by the number of rows in that group) is added to the importance score for that feature. This is added across all branches of all trees, and finally the scores are normalized such that they add to 1.0." + "The way these importances are calculated is quite simple yet elegant. The feature importance algorithm loops through each tree, and then recursively explores each branch. At each branch, it looks to see what feature was used for that split, and how much the model improves as a result of that split. The improvement (weighted by the number of rows in that group) is added to the importance score for that feature. This is summed across all branches of all trees, and finally the scores are normalized such that they add to 1." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Removing low-importance variables" + "### Removing Low-Importance Variables" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "It seems likely that we could use just a subset of the columns and still get good results. Let's try just keeping those with a feature importance greater than 0.005." + "It seems likely that we could use just a subset of the columns by removing the variables of low importance and still get good results. Let's try just keeping those with a feature importance greater than 0.005:" ] }, { @@ -7906,7 +8057,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We'll retrain our model, using just this subset of the columns." + "We can retrain our model using just this subset of the columns:" ] }, { @@ -7932,7 +8083,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and here's the result:" + "And here's the result:" ] }, { @@ -7959,7 +8110,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Our accuracy is about the same, but we have far less columns to study:" + "Our accuracy is about the same, but we have far fewer columns to study:" ] }, { @@ -7986,9 +8137,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We've found that generally the first step to improving a model is simplifying it. 78 columns are too many for us to study them all in depth! Furthermore, in practice often a simpler, more interpretable model is easier to roll out and maintain.\n", + "We've found that generally the first step to improving a model is simplifying it—78 columns was too many for us to study them all in depth! Furthermore, in practice often a simpler, more interpretable model is easier to roll out and maintain.\n", "\n", - "It also makes our feature importance plot easier to interpret. Let's look at it again:" + "This also makes our feature importance plot easier to interpret. Let's look at it again:" ] }, { @@ -8017,16 +8168,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Removing redundant features" + "One thing that makes this harder to interpret is that there seem to be some variables with very similar meanings: for example, `ProductGroup` and `ProductGroupDesc`. Let's try to remove any redundent features. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "One thing that makes this harder to interpret is that there seem to be some variables with very similar meanings. Let's try to remove redundent features. We can do this using \"*hierarchical cluster analysis*\", which find pairs of columns that are the most similar, and replaces them with the average of those columns. It does this recursively, until there's just one column. It plots a \"*dendrogram*\", which shows which columns were combined in which order, and how far away they are from each other.\n", - "\n", - "Here's how it looks:" + "### Removing Redundant Features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's start with:" ] }, { @@ -8055,16 +8211,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: The most similar pairs are found by calculating the *rank correlation*, which means that all the values are replaced with their *rank* (i.e. first, second, third, etc within the column), and then the *correlation* is calculated. (Feel free to skip over this minor detail though, since it's not going to come up again in the book!)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In the chart above, you can see pairs of columns that were extremely similar as the ones that were merged together early, far away from the \"root\" of the tree at the left. For example, the fields `ProductGroup` and `ProductGroupDesc` were merged quite early, as were `saleYear` and `saleElapsed`, and as were `fiModelDesc` and `fiBaseModel`. These might be so closely correlated they are practically synonyms for each other.\n", + "In this chart, the pairs of columns that are most similar are the ones that were merged together early, far from the \"root\" of the tree at the left. Unsurprisingly, the fields `ProductGroup` and `ProductGroupDesc` were merged quite early, as were `saleYear` and `saleElapsed` and `fiModelDesc` and `fiBaseModel`. These might be so closely correlated they are practically synonyms for each other.\n", "\n", - "Let's try removing some of these closely related features to see if the model can be simplified without impacting the accuracy. First, we create a function that quickly trains a random forest and returns the OOB score, by using a lower `max_samples` and higher `min_samples_leaf` . The *score* is a number returned by sklearn that is 1.0 for a perfect model, and 0.0 for a random model. (In statistics it's called *R^2*, although the details aren't important for this explanation). We don't need it to be very accurate--we're just going to use it to compare different models, based on removing some of the possibly redundent columns." + "> note: Determining Similarity: The most similar pairs are found by calculating the _rank correlation_, which means that all the values are replaced with their _rank_ (i.e., first, second, third, etc. within the column), and then the _correlation_ is calculated. (Feel free to skip over this minor detail though, since it's not going to come up again in the book!)\n", + "\n", + "Let's try removing some of these closely related features to see if the model can be simplified without impacting the accuracy. First, we create a function that quickly trains a random forest and returns the OOB score, by using a lower `max_samples` and higher `min_samples_leaf`. The OOB score is a number returned by sklearn that ranges between 1.0 for a perfect model and 0.0 for a random model. (In statistics it's called *R^2*, although the details aren't important for this explanation.) We don't need it to be very accurate—we're just going to use it to compare different models, based on removing some of the possibly redundant columns:" ] }, { @@ -8084,7 +8235,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here's our baseline." + "Here's our baseline:" ] }, { @@ -8111,7 +8262,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we try removing each variable one at a time." + "Now we try removing each of our potentially redundant variables, one at a time:" ] }, { @@ -8149,7 +8300,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now let's try dropping multiple variables. We'll drop one from each of the tightly aligned pairs we noticed above. Let's see what that does." + "Now let's try dropping multiple variables. We'll drop one from each of the tightly aligned pairs we noticed earlier. Let's see what that does:" ] }, { @@ -8221,7 +8372,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we can check our RMSE again, to confirm it is still a similar accuracy." + "Now we can check our RMSE again, to confirm that the accuracy hasn't substantially changed." ] }, { @@ -8249,14 +8400,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Partial dependence" + "By focusing on the most important variables, and removing some redundant ones, we've greatly simplified our model. Now, let's see how those variables affect our predictions using partial dependence plots." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The two most important predictors are `ProductSize` and `YearMade`. We'd like to understand the relationship between these predictors and sale price. It's a good idea to first check the count of values per category (provided by the Pandas `value_counts` method), to see how common each category is:" + "### Partial Dependence" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As we've seen, the two most important predictors are `ProductSize` and `YearMade`. We'd like to understand the relationship between these predictors and sale price. It's a good idea to first check the count of values per category (provided by the Pandas `value_counts` method), to see how common each category is:" ] }, { @@ -8289,7 +8447,7 @@ "source": [ "The largrest group is `#na#`, which is the label fastai applies to missing values.\n", "\n", - "Let's do the same thing for `YearMade`. However, since this is a numeric feature, we'll need to draw a histogram, which groups the year values into a few discrete bins:" + "Let's do the same thing for `YearMade`. Since this is a numeric feature, we'll need to draw a histogram, which groups the year values into a few discrete bins:" ] }, { @@ -8318,19 +8476,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Other than the special value 1950 which we used for coding missing year values, most of the data is after 1990.\n", + "Other than the special value 1950 which we used for coding missing year values, most of the data is from after 1990.\n", "\n", "Now we're ready to look at *partial dependence plots*. Partial dependence plots try to answer the question: if a row varied on nothing other than the feature in question, how would it impact the dependent variable?\n", "\n", "For instance, how does `YearMade` impact sale price, all other things being equal?\n", "\n", - "To answer this question, we can't just take the average sale price for each `YearMade`. The problem with that approach is that many other things vary from year to year as well, such as which products are sold, how many products have air-conditioning, inflation, and so forth. So merely averaging over all the auctions that have the same `YearMade` would also capture the effect of how every other field also changed along with `YearMade` and how that overall change affected price.\n", + "To answer this question, we can't just take the average sale price for each `YearMade`. The problem with that approach is that many other things vary from year to year as well, such as which products are sold, how many products have air-conditioning, inflation, and so forth. So, merely averaging over all the auctions that have the same `YearMade` would also capture the effect of how every other field also changed along with `YearMade` and how that overall change affected price.\n", "\n", "Instead, what we do is replace every single value in the `YearMade` column with 1950, and then calculate the predicted sale price for every auction, and take the average over all auctions. Then we do the same for 1951, 1952, and so forth until our final year of 2011. This isolates the effect of only `YearMade` (even if it does so by averaging over some imagined records where we assign a `YearMade` value that might never actually exist alongside some other values). \n", "\n", - "> A: If you are philosophically minded it is somewhat dizzying to contemplate the different kinds of hypotheticality that we are juggling to make this calculation. First, there's the fact that *every* prediction is hypothetical, because we are not noting empirical data. Second, there's the point that we're *not* merely interested in asking how would sale price change if we changed `YearMade` and everything else along with it. Rather, we're very specifically asking, how would sale price change in a hypothetical world where only `YearMade` changed. Phew! It is impressive that we can ask such questions. I recommend Judea Pearl's recent book on causality, *The Book of Why*, if you're interested in more deeply exploring formalisms for analyzing these subtleties.\n", + "> A: If you are philosophically minded it is somewhat dizzying to contemplate the different kinds of hypotheticality that we are juggling to make this calculation. First, there's the fact that _every_ prediction is hypothetical, because we are not noting empirical data. Second, there's the point that we're _not_ merely interested in asking how sale price would change if we changed `YearMade` and everything else along with it. Rather, we're very specifically asking, how sale price would change in a hypothetical world where only `YearMade` changed. Phew! It is impressive that we can ask such questions. I recommend Judea Pearl and Dana Mackenzie's recent book on causality, _The Book of Why_ (Basic Books), if you're interested in more deeply exploring formalisms for analyzing these subtleties.\n", "\n", - "With these averages, we can then plot each of these years on the x-axis, versus each of the predictions on the Y axis. This, finally, is a partial dependence plot. Let's take a look:" + "With these averages, we can then plot each of these years on the x-axis, and each of the predictions on the y-axis. This, finally, is a partial dependence plot. Let's take a look:" ] }, { @@ -8363,58 +8521,60 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Looking first of all at the YearMade plot, and specifically at the section covering after 1990 (since as we noted this is where we have most of the data), we can see a nearly linear relationship between year and price. Remember that our dependent variable is after taking the logarithm, so this means that in practice there is a exponential increase in price. This is what we would expect: depreciation is generally recognised as being a multiplicative factor over time. So, for a given sale date, varying year made ought to show an exponential relationship with sale price.\n", + "Looking first of all at the `YearMade` plot, and specifically at the section covering the years after 1990 (since as we noted this is where we have the most data), we can see a nearly linear relationship between year and price. Remember that our dependent variable is after taking the logarithm, so this means that in practice there is an exponential increase in price. This is what we would expect: depreciation is generally recognized as being a multiplicative factor over time, so, for a given sale date, varying year made ought to show an exponential relationship with sale price.\n", "\n", - "The `ProductSize` partial plot is a bit concerning. It shows that the final group, which we saw before is for missing values, has the lowest price. To use this insight in practice, we would want to find out *why* it's missing so often, and what that *means*. Missing values can sometimes be useful predictors--it entirely depends on what causes them to be missing. Sometimes, however, it can show *data leakage*." + "The `ProductSize` partial plot is a bit concerning. It shows that the final group, which we saw is for missing values, has the lowest price. To use this insight in practice, we would want to find out *why* it's missing so often, and what that *means*. Missing values can sometimes be useful predictors—it entirely depends on what causes them to be missing. Sometimes, however, they can indicate *data leakage*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Data leakage" + "### Data Leakage" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In the paper [Leakage in Data Mining: Formulation, Detection, and Avoidance](https://dl.acm.org/doi/10.1145/2020408.2020496) the authors introduce leakage as \n", + "In the paper [\"Leakage in Data Mining: Formulation, Detection, and Avoidance\"](https://dl.acm.org/doi/10.1145/2020408.2020496), Shachar Kaufman, Saharon Rosset, and Claudia Perlich describe leakage as: \n", "\n", - "> : \"the introduction of information about the target of a data mining problem, which should not be legitimately available to mine from. A trivial example of leakage would be a model that uses the target itself as an input, thus concluding for example that 'it rains on rainy days'. In practice, the introduction of this illegitimate information is unintentional, and facilitated by the data collection, aggregation and preparation process.\"\n", + "> : The introduction of information about the target of a data mining problem, which should not be legitimately available to mine from. A trivial example of leakage would be a model that uses the target itself as an input, thus concluding for example that 'it rains on rainy days'. In practice, the introduction of this illegitimate information is unintentional, and facilitated by the data collection, aggregation and preparation process.\n", "\n", - "They give as an example\n", + "They give as an example:\n", "\n", - "> : \"a real-life business intelligence project at IBM where potential customers for certain products were identified, among other things, based on keywords found on their websites. This turned out to be leakage since the website content used for training had been sampled at the point in time where the potential customer has already become a customer, and where the website contained traces of the IBM products purchased, such as the word 'Websphere' (e.g. in a press release about the purchase or a specific product feature the client uses).\"\n", + "> : A real-life business intelligence project at IBM where potential customers for certain products were identified, among other things, based on keywords found on their websites. This turned out to be leakage since the website content used for training had been sampled at the point in time where the potential customer has already become a customer, and where the website contained traces of the IBM products purchased, such as the word 'Websphere' (e.g., in a press release about the purchase or a specific product feature the client uses).\n", "\n", "Data leakage is subtle and can take many forms. In particular, missing values often represent data leakage.\n", "\n", - "For instance, Jeremy competed in a Kaggle competition designed to predict which researchers would end up receiving research grants. The information was provided by a university, and included thousands of examples of research projects, along with information about the researchers involved, along with whether or not the grant was eventually accepted. The University hopes that they would be able to use models developed in this competition to help him rank which grant applications were most likely to succeed, so that they could prioritise their processing .\n", + "For instance, Jeremy competed in a Kaggle competition designed to predict which researchers would end up receiving research grants. The information was provided by a university and included thousands of examples of research projects, along with information about the researchers involved and data on whether or not each grant was eventually accepted. The university hoped to be able to use the models developed in this competition to rank which grant applications were most likely to succeed, so it could prioritize its processing.\n", "\n", "Jeremy used a random forest to model the data, and then used feature importance to find out which features were most predictive. He noticed three surprising things:\n", "\n", - "- The model was able to correctly predict who would receive grants over 95% of the time\n", - "- Apparently meaningless identifier columns were the most important predictors\n", - "- The columns day of week and day of year were also highly predictive; for instance, the vast majority of grant applications dated on a Sunday were accepted, and many grant applications were dated on January 1 and were also accepted.\n", + "- The model was able to correctly predict who would receive grants over 95% of the time.\n", + "- Apparently meaningless identifier columns were the most important predictors.\n", + "- The day of week and day of year columns were also highly predictive; for instance, the vast majority of grant applications dated on a Sunday were accepted, and many accepted grant applications were dated on January 1.\n", "\n", - "For the identifier columns, a partial dependence plots showed that when the information was missing the grant was almost always rejected. It turned out that much of this information, in practice at the University, was only filled in *after* a grant application was accepted. Often, for applications that were not accepted, it was just left blank. Therefore, this information was not something that was actually available at the time that the application was received, and would therefor not be available for a predictive model — it was data leakage.\n", + "For the identifier columns, one partial dependence plot per column showed that when the information was missing the application was almost always rejected. It turned out that in practice, the university only filled out much of this information *after* a grant application was accepted. Often, for applications that were not accepted, it was just left blank. Therefore, this information was not something that was actually available at the time that the application was received, and it would not be available for a predictive model—it was data leakage.\n", "\n", "In the same way, the final processing of successful applications was often done automatically as a batch at the end of the week, or the end of the year. It was this final processing date which ended up in the data, so again, this information, while predictive, was not actually available at the time that the application was received.\n", "\n", - "This example shows the most practical and simple approaches to identifying data leakage, which are to build a model, and then:\n", + "This example showcases the most practical and simple approaches to identifying data leakage, which are to build a model and then:\n", "\n", - "- Check whether the accuracy of the model is *too good to be true*\n", - "- Look for important predictors which don't make sense in practice\n", - "- Look for partial dependence plot results which don't make sense in practice.\n", + "- Check whether the accuracy of the model is *too good to be true*.\n", + "- Look for important predictors that don't make sense in practice.\n", + "- Look for partial dependence plot results that don't make sense in practice.\n", "\n", - "Thinking back to our bear detector, this mirrors the advice that we also provided there — it is often a good idea to build a model first, and then do your data cleaning, rather than vice versa. The model can help you identify potentially problematic data issues." + "Thinking back to our bear detector, this mirrors the advice that we provided in <>—it is often a good idea to build a model first and then do your data cleaning, rather than vice versa. The model can help you identify potentially problematic data issues.\n", + "\n", + "It can also help you identifyt which factors influence specific predictions, with tree interpreters." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Tree interpreter" + "### Tree Interpreter" ] }, { @@ -8437,13 +8597,13 @@ "source": [ "At the start of this section, we said that we wanted to be able to answer five questions:\n", "\n", - "- How confident are we in our projections using a particular row of data?\n", + "- How confident are we in our predictions using a particular row of data?\n", "- For predicting with a particular row of data, what were the most important factors, and how did they influence that prediction?\n", "- Which columns are the strongest predictors?\n", "- Which columns are effectively redundant with each other, for purposes of prediction?\n", "- How do predictions vary, as we vary these columns?\n", "\n", - "We've handled three of these already--so just one to go, which is: \"For predicting with a particular row of data, what were the most important factors, and how did they influence that prediction?\" To answer this question, we need to use the `treeinterpreter` library. We'll also use the `waterfallcharts` library to draw the chart of the results.\n", + "We've handled four of these already; only the second question remains. To answer this question, we need to use the `treeinterpreter` library. We'll also use the `waterfallcharts` library to draw the chart of the results.\n", "\n", " !pip install treeinterpreter\n", " !pip install waterfallcharts" @@ -8453,9 +8613,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We have already seen how to compute feature importances across the entire random forest. The basic idea was to look at the contribution of each variable towards improving the model, at each branch of every tree, and then to add up all of these contributions per variable.\n", + "We have already seen how to compute feature importances across the entire random forest. The basic idea was to look at the contribution of each variable to improving the model, at each branch of every tree, and then add up all of these contributions per variable.\n", "\n", - "We can do exactly the same thing, but for just a single row of data. For instance, let's say we are looking at some particular item at auction. Our model might predict that this item will be very expensive, and we want to know why. So we take that one row of data, and put it through the first decision tree, looking to see what split is used at each point throughout the tree. For each split, we see what the increase or decrease in the addiction is, compared to the parent node of the tree. We do this for every tree, and add up the total change in importance by split variable.\n", + "We can do exactly the same thing, but for just a single row of data. For instance, let's say we are looking at some particular item at auction. Our model might predict that this item will be very expensive, and we want to know why. So, we take that one row of data and put it through the first decision tree, looking to see what split is used at each point throughout the tree. For each split, we see what the increase or decrease in the addition is, compared to the parent node of the tree. We do this for every tree, and add up the total change in importance by split variable.\n", "\n", "For instance, let's pick the first few rows of our validation set:" ] @@ -8473,7 +8633,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can pass these to `treeinterpreter`:" + "We can then pass these to `treeinterpreter`:" ] }, { @@ -8489,7 +8649,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`prediction` is simply the prediction that the random forest makes. `bias` is the prediction based on simply taking the mean of the dependent variable (i.e. the *model* that is the root of every tree). `contributions` is the most interesting bit--it tells us the total change in predicition due to each of the independent variables. Therefore, the sum of `contributions` plus `bias` must equal the `prediction`, for each row. Let's look just at the first row:" + "`prediction` is simply the prediction that the random forest makes. `bias` is the prediction based on taking the mean of the dependent variable (i.e., the *model* that is the root of every tree). `contributions` is the most interesting bit—it tells us the total change in predicition due to each of the independent variables. Therefore, the sum of `contributions` plus `bias` must equal the `prediction`, for each row. Let's look just at the first row:" ] }, { @@ -8516,7 +8676,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The clearest way to display the contributions is with a *waterfall plot*. This shows how each positive and negative contribution from all the independent variables sum up to create the final prediction, which is the right-hand column labeled \"net\" here:" + "The clearest way to display the contributions is with a *waterfall plot*. This shows how the positive and negative contributions from all the independent variables sum up to create the final prediction, which is the righthand column labeled \"net\" here:" ] }, { @@ -8553,14 +8713,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Extrapolation and neural networks" + "Now that we covered some classic machine learning techniques to solve this problem, let's see how deep learning can help!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### The extrapolation problem" + "## Extrapolation and Neural Networks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A problem with random forests, like all machine learning or deep learning algorithms, is that they don't always generalize well to new data. We will see in which situations neural networks generalize better, but first, let's look at the extrapolation problem that random forests have." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Extrapolation Problem" ] }, { @@ -8679,7 +8853,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and we test the model on the full dataset. The blue dots are the training data, and the red dots are the predictions." + "Then we'll test the model on the full dataset. The blue dots are the training data, and the red dots are the predictions:" ] }, { @@ -8709,27 +8883,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We have a big problem! Our predictions outside of the domain that our training data covered are all too low. Have a think about why this is…\n", + "We have a big problem! Our predictions outside of the domain that our training data covered are all too low. Why do you suppose this is?\n", "\n", - "Remember, a random forest is just the average of the predictions of a number of trees. And a tree simply predicts the average value of the rows in a leaf. Therefore, a tree and a random forest can never predict values outside of the range of the training data. This is particularly problematic for data where there is a trend over time, such as inflation, and you wish to make predictions for a future time.. Your predictions will be systematically to low.\n", + "Remember, a random forest just averages the predictions of a number of trees. And a tree simply predicts the average value of the rows in a leaf. Therefore, a tree and a random forest can never predict values outside of the range of the training data. This is particularly problematic for data where there is a trend over time, such as inflation, and you wish to make predictions for a future time.. Your predictions will be systematically too low.\n", "\n", - "But the problem is actually more general than just time variables. Random forests are not able to extrapolate outside of the types of data you have seen, in a more general sense. It can only ever average previously seen observations." + "But the problem iextends beyond time variables. Random forests are not able to extrapolate outside of the types of data they have seen, in a more general sense. That's why we need to make sure our validation set does not contain out-of-domain data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Finding out of domain data" + "### Finding Out-of-Domain Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Sometimes it is hard to even know whether your test set is distributed in the same way as your training data or, if it is different, then what columns reflect that difference. There's actually a nice easy way to figure this out, which is to use a random forest!\n", + "Sometimes it is hard to know whether your test set is distributed in the same way as your training data, or, if it is different, what columns reflect that difference. There's actually an easy way to figure this out, which is to use a random forest!\n", "\n", - "But in this case we don't use a random forest to predict our actual dependent variable. Instead we try to predict whether a row is in the validation set, or the training set. To see this in action, let's combine our training and validation sets together, create a dependent variable which represents which dataset each row comes from, build a random forest using that data, and get its feature importance:" + "But in this case we don't use the random forest to predict our actual dependent variable. Instead, we try to predict whether a row is in the validation set or the training set. To see this in action, let's combine our training and validation sets together, create a dependent variable that represents which dataset each row comes from, build a random forest using that data, and get its feature importance:" ] }, { @@ -8824,9 +8998,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This shows that there are three columns that are very different between training and validation set: `saleElapsed`, `SalesID`, and `MachineID`. `saleElapsed` is fairly obvious, since it's the number of days between the start of the dataset and each row, so it directly encodes the date. `SalesID` suggests that identifiers for auction sales might increment over time. `MachineID` suggests something similar might be happening for individual items sold in those auctions.\n", + "This shows that there are three columns that differ significantly between the training and validation sets: `saleElapsed`, `SalesID`, and `MachineID`. It's fairly obvious why this is the case for `saleElapsed`: it's the number of days between the start of the dataset and each row, so it directly encodes the date. The difference in `SalesID` suggests that identifiers for auction sales might increment over time. `MachineID` suggests something similar might be happening for individual items sold in those auctions.\n", "\n", - "We'll try training the original RF model, removing each of these in turn, and also checking the baseline model RMSE:" + "Let's get a baseline of the original random forest model's RMSE, then see what the effect is of removing each of these columns in turn:" ] }, { @@ -8858,7 +9032,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It looks like we should be able to remove `SalesID` and `MachineID` without losing any accuracy; let's check:" + "It looks like we should be able to remove `SalesID` and `MachineID` without losing any accuracy. Let's check:" ] }, { @@ -8890,7 +9064,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Removing these variables has slightly improved the model's accuracy; but more importantly, it should make it more resilient over time, and easier to maintain and understand. We recommend that for all datasets you try building a model where your dependent variable is `is_valid`, like the above. It can often uncover subtle *domain shift* issues that you may otherwise miss.\n", + "Removing these variables has slightly improved the model's accuracy; but more importantly, it should make it more resilient over time, and easier to maintain and understand. We recommend that for all datasets you try building a model where your dependent variable is `is_valid`, like we did heree. It can often uncover subtle *domain shift* issues that you may otherwise miss.\n", "\n", "One thing that might help in our case is to simply avoid using old data. Often, old data shows relationships that just aren't valid any more. Let's try just using the most recent few years of the data:" ] @@ -8917,6 +9091,13 @@ "xs['saleYear'].hist();" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's the result of training on this subset:" + ] + }, { "cell_type": "code", "execution_count": null, @@ -8928,13 +9109,6 @@ "y_filt = y[filt]" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here's the result of training on this subset:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -8960,14 +9134,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It's a tiny bit better, which shows that you shouldn't always just use your entire dataset; sometimes a subset can be better." + "It's a tiny bit better, which shows that you shouldn't always just use your entire dataset; sometimes a subset can be better.\n", + "\n", + "Let's see if using a neural network helps." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Using a neural network" + "### Using a Neural Network" ] }, { @@ -8994,7 +9170,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can leverage the work we did to trim unwanted column in the random forest, by using the same set of columns for our neural network." + "We can leverage the work we did to trim unwanted columns in the random forest by using the same set of columns for our neural network:" ] }, { @@ -9010,7 +9186,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Categorical columns are handled very differently in neural networks, compared to decision tree approaches. As we have seen in <>, a great way to handle categorical variables is by using embeddings. In order to create embeddings, fastai needs to know which columns should be treated as categorical variables. It does this by comparing the number of distinct levels in the variable (this is known as the *cardinality* of the variable) to the `max_card` parameter. Anything lower than this is going to be treated as a categorical variable by fastai. Embedding sizes larger than 10,000 should generally only be used after you've tested whether there are better ways to group the variable, so we'll use 9000 as our `max_card`." + "Categorical columns are handled very differently in neural networks, compared to decision tree approaches. As we saw in <>, in a neural net a great way to handle categorical variables is by using embeddings. To create embeddings, fastai needs to determine which columns should be treated as categorical variables. It does this by comparing the number of distinct levels in the variable to the value of the `max_card` parameter. If it's lower, fastai will treat the variable as categorical. Embedding sizes larger than 10,000 should generally only be used after you've tested whether there are better ways to group the variable, so we'll use 9,000 as our `max_card`:" ] }, { @@ -9026,7 +9202,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "However, one variable that we absolutely do not want to treat as categorical is the saleElapsed variable. A categorical variable cannot, by definition, extrapolate outside the range of values that it has seen. But we want to be able to predict auction sale prices in the future. Therefore, we need to make this a continuous variable:" + "In this case, however, there's one variable that we absolutely do not want to treat as categorical: the `saleElapsed` variable. A categorical variable cannot, by definition, extrapolate outside the range of values that it has seen, but we want to be able to predict auction sale prices in the future. Therefore, we need to make this a continuous variable:" ] }, { @@ -9043,7 +9219,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's take a look at the cardinality of each of our categorical variables that we have chosen so far:" + "Let's take a look at the cardinality of each of the categorical variables that we have chosen so far:" ] }, { @@ -9084,7 +9260,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The fact that there are two variables pertaining to the \"model\" of the equipment, both with similar very high cardinalities, suggests that they may contain similar, redundant information. Note that we would not necessarily see this in the dendrogram, since that relies on similar variables being sorted in the same order (that is, they need to have similarly named levels). Having a column with 5000 levels means needing a number 5000 columns in our embedding matrix, so this would be nice to avoid if possible. Let's see what the impact of removing one of these model columns has on the random forest:" + "The fact that there are two variables pertaining to the \"model\" of the equipment, both with similar very high cardinalities, suggests that they may contain similar, redundant information. Note that we would not necessarily see this when analyzing redundant features, since that relies on similar variables being sorted in the same order (that is, they need to have similarly named levels). Having a column with 5,000 levels means needing 5,000 columns in our embedding matrix, which would be nice to avoid if possible. Let's see what the impact of removing one of these model columns has on the random forest:" ] }, { @@ -9114,7 +9290,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There's minimal impact, so we will remove it as a predictor for our neural network." + "There's minimal impact, so we will remove it as a predictor for our neural network:" ] }, { @@ -9130,7 +9306,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can create our `TabularPandas` object in the same way as when we created our random forest, with one very important addition: normalisation. A random forest does not need any normalisation--the tree building procedure cares only about the order of values in a variable, not at all about how they are scaled. But as we have seen, a neural network definitely does care about this. Therefore, we add the `Normalize` processor when we build our `TabularPandas` object." + "We can create our `TabularPandas` object in the same way as when we created our random forest, with one very important addition: normalization. A random forest does not need any normalization—the tree building procedure cares only about the order of values in a variable, not at all about how they are scaled. But as we have seen, a neural network definitely does care about this. Therefore, we add the `Normalize` processor when we build our `TabularPandas` object:" ] }, { @@ -9148,7 +9324,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Tabular models and data don't generally require much GPU RAM, so we can use larger batch sizes." + "Tabular models and data don't generally require much GPU RAM, so we can use larger batch sizes:" ] }, { @@ -9194,7 +9370,7 @@ "source": [ "We can now create the `Learner` to create this tabular model. As usual, we use the application-specific learner function, to take advantage of its application-customized defaults. We set the loss function to MSE, since that's what this competition uses.\n", "\n", - "By default, for tabular data fastai creates a neural network with two hidden layers, with 200 and 100 activations each, respectively. This works quite well for small datasets, but here we've got quite a large dataset, so we increase the layer sizes to 500 and 250." + "By default, for tabular data fastai creates a neural network with two hidden layers, with 200 and 100 activations, respectively. This works quite well for small datasets, but here we've got quite a large dataset, so we increase the layer sizes to 500 and 250:" ] }, { @@ -9203,7 +9379,7 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.tabular.all import *" + "from fastai.tabular.all import *" ] }, { @@ -9262,7 +9438,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There's no need to use `fine_tune`, so we'll train with 1-cycle for a few epochs and see how it looks..." + "There's no need to use `fine_tune`, so we'll train with `fit_one_cycle` for a few epochs and see how it looks:" ] }, { @@ -9332,7 +9508,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can use our `r_mse` function to compare to the random forest result we got earlier." + "We can use our `r_mse` function to compare the result to the random forest result we got earlier:" ] }, { @@ -9370,9 +9546,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It's quite a bit better than the random forest (although it took longer to train, and it's more fussy about hyperparameter tuning).\n", + "It's quite a bit better than the random forest (although it took longer to train, and it's fussier about hyperparameter tuning).\n", "\n", - "Before we move on, let's save our model in case we want to come back to it again later." + "Before we move on, let's save our model in case we want to come back to it again later:" ] }, { @@ -9388,25 +9564,39 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### fastai's Tabular classes" + "### Sidebar: fastai's Tabular Classes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In fastai, a tabular model is simply a model which takes columns of continuous or categorical data, and predicts a category (a classification model) or a continuous value (a regression model). Categorical independent variables are passed through an embedding, and concatenated, as we saw in the neural net we used for collaborative filtering, and then continuous variables are concatenated as well.\n", + "In fastai, a tabular model is simply a model that takes columns of continuous or categorical data, and predicts a category (a classification model) or a continuous value (a regression model). Categorical independent variables are passed through an embedding, and concatenated, as we saw in the neural net we used for collaborative filtering, and then continuous variables are concatenated as well.\n", "\n", - "The model created in `tabular_learner` is an object of class `TabularModel`. Take a look at the source for `tabular_learner` now (remember, that's `tabular_learner??` in jupyter). You'll see that like `collab_learner`, it first calls `get_emb_sz` to calculate appropriate embedding sizes (which you can override by using the `emb_szs` parameter, which is a dictionary containing any column names you want to set sizes for manually), and it sets a few other defaults. Other than that, it just creates the `TabularModel`, and passes that to `TabularLearner` (and note that `TabularLearner` is identical to `Learner`, except for a customized `predict` method).\n", + "The model created in `tabular_learner` is an object of class `TabularModel`. Take a look at the source for `tabular_learner` now (remember, that's `tabular_learner??` in Jupyter). You'll see that like `collab_learner`, it first calls `get_emb_sz` to calculate appropriate embedding sizes (you can override these by using the `emb_szs` parameter, which is a dictionary containing any column names you want to set sizes for manually), and it sets a few other defaults. Other than that, it just creates the `TabularModel`, and passes that to `TabularLearner` (note that `TabularLearner` is identical to `Learner`, except for a customized `predict` method).\n", "\n", - "That means that really all the work is happening in `TabularModel`, so take a look at the source for that now. With the exception of the `BatchNorm1d` and `Dropout` layers (which we'll be learning about shortly) you now have the knowledge required to understand this whole class. Take a look at the discussion of `EmbeddingNN` at the end of the last chapter. Recall that it passed `n_cont=0` to `TabularModel`. We now can see why that was: because there are zero continuous variables (in fastai the `n_` prefix means \"number of\", and `cont` is an abbreviation for \"continuous\")." + "That means that really all the work is happening in `TabularModel`, so take a look at the source for that now. With the exception of the `BatchNorm1d` and `Dropout` layers (which we'll be learning about shortly), you now have the knowledge required to understand this whole class. Take a look at the discussion of `EmbeddingNN` at the end of the last chapter. Recall that it passed `n_cont=0` to `TabularModel`. We now can see why that was: because there are zero continuous variables (in fastai the `n_` prefix means \"number of,\" and `cont` is an abbreviation for \"continuous\")." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Ensembling" + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Another thing that can help with generalization is to use several models and average their predictions—a technique, as mentioned earlier, known as *ensembling*." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ensembling" ] }, { @@ -9417,9 +9607,9 @@ "\n", "In our case, we have two very different models, trained using very different algorithms: a random forest, and a neural network. It would be reasonable to expect that the kinds of errors that each one makes would be quite different. Therefore, we might expect that the average of their predictions would be better than either one's individual predictions.\n", "\n", - "As we mentioned earlier in this chapter, the approach of combining multiple models' predictions together is called *ensembling*. A random forest is itself an ensemble. But we can then include a random forest in *another* ensemble--an ensemble of the random forest and the neural network! Whilst it is not going to make the difference between a successful and unsuccessful modelling process, it can certainly add a nice little boost to any models that you have built.\n", + "As we saw earlier, a random forest is itself an ensemble. But we can then include a random forest in *another* ensemble—an ensemble of the random forest and the neural network! While ensembling won't make the difference between a successful and an unsuccessful modeling process, it can certainly add a nice little boost to any models that you have built.\n", "\n", - "One minor issue we have to be aware of is that our PyTorch model and our sklearn model create data of different types--PyTorch gives us a rank 2 tensor (i.e a column matrix), whereas numpy gives us a rank 1 array (a vector). `squeeze()` removes any unit axes from a tensor, and `to_np` converts it into a numpy array." + "One minor issue we have to be aware of is that our PyTorch model and our sklearn model create data of different types: PyTorch gives us a rank-2 tensor (i.e, a column matrix), whereas NumPy gives us a rank-1 array (a vector). `squeeze` removes any unit axes from a tensor, and `to_np` converts it into a NumPy array:" ] }, { @@ -9463,7 +9653,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In fact, this result is better than any score shown on the Kaggle leaderboard. This is not directly comparable, however, because the Kaggle leaderboard uses a separate dataset that we do not have access to. Kaggle does not allow us to submit to this old competition, to find out how we would have gone, so we have no way to directly compare. But our results certainly look very encouraging!" + "In fact, this result is better than any score shown on the Kaggle leaderboard. It's not directly comparable, however, because the Kaggle leaderboard uses a separate dataset that we do not have access to. Kaggle does not allow us to submit to this old competition to find out how we would done, but our results certainly look very encouraging!" ] }, { @@ -9477,75 +9667,84 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So far our approach to ensembling has been to use *bagging*, which involves combining many models together by averaging them, where each model is trained on a different data subset. When this is applied to decision trees, this is called a *random forest*.\n", + "So far our approach to ensembling has been to use *bagging*, which involves combining many models (each trained on a different data subset) together by averaging them. As we saw, when this is applied to decision trees, this is called a *random forest*.\n", "\n", - "There is another important approach to ensembling, called *boosting*, where we add models, instead of averaging them. Here is how it works:\n", + "There is another important approach to ensembling, called *boosting*, where we add models instead of averaging them. Here is how boosting works:\n", "\n", - "- Train a small model which under fits your dataset\n", - "- Calculate the predictions in the training set for this model\n", - "- Subtract the predictions from the targets; these are called the \"residuals\", and represent the error for each point in the training set\n", - "- Go back to step one, but instead of using the original targets, use the residuals as the target for the training\n", + "- Train a small model that underfits your dataset.\n", + "- Calculate the predictions in the training set for this model.\n", + "- Subtract the predictions from the targets; these are called the \"residuals\" and represent the error for each point in the training set.\n", + "- Go back to step 1, but instead of using the original targets, use the residuals as the targets for the training.\n", "- Continue doing this until you reach some stopping criterion, such as a maximum number of trees, or you observe your validation set error getting worse.\n", "\n", "Using this approach, each new tree will be attempting to fit the error of all of the previous trees combined. Because we are continually creating new residuals, by subtracting the predictions of each new tree from the residuals from the previous tree, the residuals will get smaller and smaller.\n", "\n", - "To make predictions with an ensemble of boosted trees, we calculate the predictions from each tree, and then add them all together. There are many models following this basic approach, and many names for the same models! *Gradient boosting machines* (GBMs) and *gradient boosted decision trees* (GBDTs) are the terms you're most likely to come across, or you may see the names of specific libraries implementing these; at the time of writing, *XGBoost* is the most popular.\n", + "To make predictions with an ensemble of boosted trees, we calculate the predictions from each tree, and then add them all together. There are many models following this basic approach, and many names for the same models. *Gradient boosting machines* (GBMs) and *gradient boosted decision trees* (GBDTs) are the terms you're most likely to come across, or you may see the names of specific libraries implementing these; at the time of writing, *XGBoost* is the most popular.\n", "\n", - "Note that, unlike random forests, there is nothing to stop us from overfitting. Using more trees in a random forest does not lead to overfitting, because each tree is independent of the others. But in a boosted ensemble, the more trees you have, the better the training error becomes, and eventually you will see overfitting on the validation set.\n", + "Note that, unlike with random forests, with this approach there is nothing to stop us from overfitting. Using more trees in a random forest does not lead to overfitting, because each tree is independent of the others. But in a boosted ensemble, the more trees you have, the better the training error becomes, and eventually you will see overfitting on the validation set.\n", "\n", - "We are not going to go into details as to how to train a gradient boosted tree ensemble here, because the field is moving rapidly, and any guidance we give will almost certainly be outdated by the time you read this! As we write this, sklearn has just added a `HistGradientBoostingRegressor` class, which provides excellent performance. There are many hyperparameters to tweak for this class, and for all gradient boosted tree methods we have seen. Unlike random forests, gradient boosted trees are extremely sensitive to the choices of these hyperparameters. So in practice, most people will use a loop which tries a range of different hyperparameters, to find which works best." + "We are not going to go into detail on how to train a gradient boosted tree ensemble here, because the field is moving rapidly, and any guidance we give will almost certainly be outdated by the time you read this. As we write this, sklearn has just added a `HistGradientBoostingRegressor` class that provides excellent performance. There are many hyperparameters to tweak for this class, and for all gradient boosted tree methods we have seen. Unlike random forests, gradient boosted trees are extremely sensitive to the choices of these hyperparameters; in practice, most people use a loop that tries a range of different hyperparameters to find the ones that work best." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Combining embeddings with other methods" + "One more technique that has gotten great results is to use embeddings learned by a neural net in a machine learning model." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The abstract of the entity embedding paper states: \"*the embeddings obtained from the trained neural network boost the performance of all tested machine learning methods considerably when used as the input features instead*\". It includes this very interesting table:" + "### Combining Embeddings with Other Methods" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Embeddings" + "The abstract of the entity embedding paper we mentioned at the start of this chapter states: \"the embeddings obtained from the trained neural network boost the performance of all tested machine learning methods considerably when used as the input features instead\". It includes the very interesting table in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "hide_input": false + }, + "source": [ + "\"Embeddings" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This is showing the mean average percent error (MAPE) compared amongst four different modelling techniques, three of which we have already seen, along with \"KNN\" (K nearest neighbours), which is a very simple baseline method. The first numeric column contains the results using just the methods on the data provided in the competition; the second column shows what happens if you first train a neural network with categorical embeddings, and then use those categorical embeddings instead of the raw categorical columns in the model. As you see, in every case, the models are dramatically improved by using the embeddings, instead of the raw category.\n", + "This is showing the mean average percent error (MAPE) compared among four different modeling techniques, three of which we have already seen, along with *k*-nearest neighbors (KNN), which is a very simple baseline method. The first numeric column contains the results of using the methods on the data provided in the competition; the second column shows what happens if you first train a neural network with categorical embeddings, and then use those categorical embeddings instead of the raw categorical columns in the model. As you see, in every case, the models are dramatically improved by using the embeddings instead of the raw categories.\n", "\n", - "This is a really important result, because it shows that you can get much of the performance improvement of a neural network, without actually having to use a neural network at all at inference time. You could just use an embedding, which is literally just an array lookup, along with a small decision tree ensemble.\n", + "This is a really important result, because it shows that you can get much of the performance improvement of a neural network without actually having to use a neural network at inference time. You could just use an embedding, which is literally just an array lookup, along with a small decision tree ensemble.\n", "\n", - "These embeddings need not even be necessarily learned separately for each model or task in an organisation. Instead, once a set of embeddings are learned for some column for some task, they could be stored in a central place, and reused across multiple models. In fact, we know from private communication with other practitioners at large companies that this is already happening in many places." + "These embeddings need not even be necessarily learned separately for each model or task in an organization. Instead, once a set of embeddings are learned for some column for some task, they could be stored in a central place, and reused across multiple models. In fact, we know from private communication with other practitioners at large companies that this is already happening in many places." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Our advice for tabular modeling" + "## Conclusion: Our Advice for Tabular Modeling" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We have two approaches to tabular modelling: decision tree ensembles, and neural networks. And we have mentioned two different decision tree ensembles: random forests, and gradient boosting machines. Each is very effective, but each also has compromises:\n", + "We have dicussed two approaches to tabular modeling: decision tree ensembles and neural networks. We've also mentioned two different decision tree ensembles: random forests, and gradient boosting machines. Each is very effective, but each also has compromises:\n", "\n", - "**Random forests** are the easiest to train, because they are extremely resilient to hyperparameter choices, and require very little preprocessing. They are very fast to train, and should not overfit, if you have enough trees. But, they can be a little less accurate, especially if extrapolation is required, such as predicting future time periods\n", + "- *Random forests* are the easiest to train, because they are extremely resilient to hyperparameter choices and require very little preprocessing. They are very fast to train, and should not overfit if you have enough trees. But they can be a little less accurate, especially if extrapolation is required, such as predicting future time periods.\n", "\n", - "**Gradient boosting machines** in theory are just as fast to train as random forests, but in practice you will have to try lots of different hyperparameters. They can overfit. But they are often a little bit more accurate than random forests.\n", + "- *Gradient boosting machines* in theory are just as fast to train as random forests, but in practice you will have to try lots of different hyperparameters. They can overfit, but they are often a little more accurate than random forests.\n", "\n", - "**Neural networks** take the longest time to train, and require extra preprocessing such as normalisation; this normalisation needs to be used at inference time as well. They can provide great results, and extrapolate well, but only if you are careful with your hyperparameters, and are careful to avoid overfitting.\n", + "- *Neural networks* take the longest time to train, and require extra preprocessing, such as normalization; this normalization needs to be used at inference time as well. They can provide great results and extrapolate well, but only if you are careful with your hyperparameters and take care to avoid overfitting.\n", "\n", "We suggest starting your analysis with a random forest. This will give you a strong baseline, and you can be confident that it's a reasonable starting point. You can then use that model for feature selection and partial dependence analysis, to get a better understanding of your data.\n", "\n", @@ -9565,12 +9764,12 @@ "source": [ "1. What is a continuous variable?\n", "1. What is a categorical variable?\n", - "1. Provide 2 of the words that are used for the possible values of a categorical variable.\n", + "1. Provide two of the words that are used for the possible values of a categorical variable.\n", "1. What is a \"dense layer\"?\n", "1. How do entity embeddings reduce memory usage and speed up neural networks?\n", - "1. What kind of datasets are entity embeddings especially useful for?\n", + "1. What kinds of datasets are entity embeddings especially useful for?\n", "1. What are the two main families of machine learning algorithms?\n", - "1. Why do some categorical columns need a special ordering in their classes? How do you do this in pandas?\n", + "1. Why do some categorical columns need a special ordering in their classes? How do you do this in Pandas?\n", "1. Summarize what a decision tree algorithm does.\n", "1. Why is a date different from a regular categorical or continuous variable, and how can you preprocess it to allow it to be used in a model?\n", "1. Should you pick a random validation set in the bulldozer competition? If no, what kind of validation set should you pick?\n", @@ -9581,19 +9780,20 @@ "1. What is bagging?\n", "1. What is the difference between `max_samples` and `max_features` when creating a random forest?\n", "1. If you increase `n_estimators` to a very high value, can that lead to overfitting? Why or why not?\n", - "1. What is *out of bag error*?\n", + "1. In the section \"Creating a Random Forest\", just after <>, why did `preds.mean(0)` give the same result as our random forest?\n", + "1. What is \"out-of-bag-error\"?\n", "1. Make a list of reasons why a model's validation set error might be worse than the OOB error. How could you test your hypotheses?\n", - "1. How can you answer each of these things with a random forest? How do they work?:\n", - " - How confident are we in our projections using a particular row of data?\n", + "1. Explain why random forests are well suited to answering each of the following question:\n", + " - How confident are we in our predictions using a particular row of data?\n", " - For predicting with a particular row of data, what were the most important factors, and how did they influence that prediction?\n", " - Which columns are the strongest predictors?\n", - " - How do predictions vary, as we vary these columns?\n", + " - How do predictions vary as we vary these columns?\n", "1. What's the purpose of removing unimportant variables?\n", "1. What's a good type of plot for showing tree interpreter results?\n", - "1. What is the *extrapolation problem*?\n", - "1. How can you tell if your test or validation set is distributed in a different way to your training set?\n", - "1. Why do we make `saleElapsed` a continuous variable, even although it has less than 9000 distinct values?\n", - "1. What is boosting?\n", + "1. What is the \"extrapolation problem\"?\n", + "1. How can you tell if your test or validation set is distributed in a different way than your training set?\n", + "1. Why do we make `saleElapsed` a continuous variable, even although it has less than 9,000 distinct values?\n", + "1. What is \"boosting\"?\n", "1. How could we use embeddings with a random forest? Would we expect this to help?\n", "1. Why might we not always use a neural net for tabular modeling?" ] @@ -9602,15 +9802,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. Pick a competition on Kaggle with tabular data (current or past) and try to adapt the techniques seen in this chapter to get the best possible results. Compare yourself to the private leaderboard.\n", - "1. Implement the decision tree algorithm in this chapter from scratch yourself, and try it on this dataset.\n", + "1. Pick a competition on Kaggle with tabular data (current or past) and try to adapt the techniques seen in this chapter to get the best possible results. Compare your results to the private leaderboard.\n", + "1. Implement the decision tree algorithm in this chapter from scratch yourself, and try it on the datase you used in the first exercise.\n", "1. Use the embeddings from the neural net in this chapter in a random forest, and see if you can improve on the random forest results we saw.\n", "1. Explain what each line of the source of `TabularModel` does (with the exception of the `BatchNorm1d` and `Dropout` layers)." ] @@ -9624,15 +9824,37 @@ } ], "metadata": { - "jupytext": { - "split_at_heading": true - }, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": true, + "skip_h1_title": true, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/10_nlp.ipynb b/10_nlp.ipynb index 546aeb0..378f18b 100644 --- a/10_nlp.ipynb +++ b/10_nlp.ipynb @@ -7,7 +7,19 @@ "outputs": [], "source": [ "#hide\n", - "from utils import *\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *\n", "from IPython.display import display,HTML" ] }, @@ -22,16 +34,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# NLP deep dive: RNNs" + "# NLP Deep Dive: RNNs" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In <> we saw that deep learning can be used to get great results with natural language datasets. Our example relied on using a pretrained language model and fine-tuning it to classify those reviews. One thing is a bit different from the transfer learning we have in computer vision: the pretrained model was not trained on the same task as the model we used to classify reviews.\n", + "In <> we saw that deep learning can be used to get great results with natural language datasets. Our example relied on using a pretrained language model and fine-tuning it to classify reviews. That example highlighted a difference between transfer learning in NLP and computer vision: in general in NLP the pretrained model is trained on a different task.\n", "\n", - "What we call a language model is a model that has been trained to guess what the next word in a text is (having read the ones before). This kind of task is called *self-supervised learning*: we do not need to give labels to our model, just feed it lots and lots of texts. It has a process to automatically get labels from the data, and this task isn't trivial: to properly guess the next word in a sentence, the model will have to get an understanding of the English-- or other--language. Self-supervised learning can also be used in other domains; for instance, see [Self-supervised learning and computer vision](https://www.fast.ai/2020/01/13/self_supervised/) for an introduction to vision applications. Self-supervised learning is not usually used for the model that is trained directly, but instead is used for pre-training a model used for transfer learning." + "What we call a language model is a model that has been trained to guess what the next word in a text is (having read the ones before). This kind of task is called *self-supervised learning*: we do not need to give labels to our model, just feed it lots and lots of texts. It has a process to automatically get labels from the data, and this task isn't trivial: to properly guess the next word in a sentence, the model will have to develop an understanding of the English (or other) language. Self-supervised learning can also be used in other domains; for instance, see [\"Self-Supervised Learning and Computer Vision\"](https://www.fast.ai/2020/01/13/self_supervised/) for an introduction to vision applications. Self-supervised learning is not usually used for the model that is trained directly, but instead is used for pretraining a model used for transfer learning." ] }, { @@ -45,15 +57,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The language model we used in <> to classify IMDb reviews was pretrained on Wikipedia. We got great results by directly fine-tuning this language model to a movie review classifier, but with one extra step, we can do even better: the Wikipedia English is slightly different from the IMDb English. So instead of jumping directly to the classifier, we could finetune our pretrained language model to the IMDb corpus and *then* use that as the base for our classifier.\n", + "The language model we used in <> to classify IMDb reviews was pretrained on Wikipedia. We got great results by directly fine-tuning this language model to a movie review classifier, but with one extra step, we can do even better. The Wikipedia English is slightly different from the IMDb English, so instead of jumping directly to the classifier, we could fine-tune our pretrained language model to the IMDb corpus and then use *that* as the base for our classifier.\n", "\n", - "Even if our language model knows the basics of the language we are using in the task (e.g., our pretrained model is in English), it helps to get used to the style of the corpus we are targetting. It may be more informal language, or more technical, with new words to learn or different ways of composing sentences. In the case of IMDb, there will be lots of names of movie directors and actors, and often a less formal style of language that seen in Wikipedia.\n", + "Even if our language model knows the basics of the language we are using in the task (e.g., our pretrained model is in English), it helps to get used to the style of the corpus we are targeting. It may be more informal language, or more technical, with new words to learn or different ways of composing sentences. In the case of the IMDb dataset, there will be lots of names of movie directors and actors, and often a less formal style of language than that seen in Wikipedia.\n", "\n", - "We saw that with fastai, we can download a pre-trained language model for English, and use it to get state-of-the-art results for NLP classification. (We expect pre-trained models in many more languages to be available soon — they might well be available by the time you are reading this book, in fact.) So, why are we learning how to train a language model in detail?\n", + "We already saw that with fastai, we can download a pretrained English language model and use it to get state-of-the-art results for NLP classification. (We expect pretrained models in many more languages to be available soon—they might well be available by the time you are reading this book, in fact.) So, why are we learning how to train a language model in detail?\n", "\n", - "One reason, of course, is that it is helpful to understand the foundations of the models that you are using. But there is another very practical reason, which is that you get even better results if you fine tune the (sequence-based) language model prior to fine tuning the classification model. For instance, for the IMDb sentiment analysis task, the dataset includes 50,000 additional movie reviews that do not have any positive or negative labels attached. So that is 100,000 movie reviews altogether (since there are also 25,000 labelled reviews in the training set, and 25,000 in the validation set). We can use all 100,000 of these reviews to fine tune the pretrained language model — this will result in a language model that is particularly good at predicting the next word of a movie review. In contrast, the pretrained model was trained only on Wikipedia articles.\n", + "One reason, of course, is that it is helpful to understand the foundations of the models that you are using. But there is another very practical reason, which is that you get even better results if you fine-tune the (sequence-based) language model prior to fine-tuning the classification model. For instance, for the IMDb sentiment analysis task, the dataset includes 50,000 additional movie reviews that do not have any positive or negative labels attached. Since there are 25,000 labeled reviews in the training set and 25,000 in the validation set, that makes 100,000 movie reviews altogether. We can use all of these reviews to fine-tune the pretrained language model, which was trained only on Wikipedia articles; this will result in a language model that is particularly good at predicting the next word of a movie review.\n", "\n", - "The [ULMFiT paper](https://arxiv.org/abs/1801.06146) showed that this extra stage of language model fine tuning, prior to transfer learning to a classification task, resulted in significantly better predictions. Using this approach, we have three stages for transfer learning in NLP, as summarised in this figure:" + "This is known as the Universal Language Model Fine-tuning (ULMFit) approach. The [paper](https://arxiv.org/abs/1801.06146) showed that this extra stage of fine-tuning of the language model, prior to transfer learning to a classification task, resulted in significantly better predictions. Using this approach, we have three stages for transfer learning in NLP, as summarized in <>." ] }, { @@ -67,27 +79,32 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Language model fine tuning" + "We'll now explore how to apply a neural network to this language modeling problem, using the concepts introduced in the last two chapters. But before reading further, pause and think about how *you* would approach this." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Text Preprocessing" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "A *language model* is a model that learns to predict the next word of a sentence. Have a think about how you would turn this language modelling problem into a neural network, given what you have learned so far. We'll be able to use concepts that we've seen in the last two chapters.\n", - "\n", "It's not at all obvious how we're going to use what we've learned so far to build a language model. Sentences can be different lengths, and documents can be very long. So, how can we predict the next word of a sentence using a neural network? Let's find out!\n", "\n", "We've already seen how categorical variables can be used as independent variables for a neural network. The approach we took for a single categorical variable was to:\n", "\n", - "1. Make a list of all possible levels of that categorical variable (let us call this list the *vocab*)\n", - "1. Replace each level with its index in the vocab\n", - "1. Create an embedding matrix for this containing a row for each level (i..e, for each item of the vocab)\n", - "1. Use this embedding matrix as the first layer of a neural network. (A dedicated embedding matrix can take as inputs the raw vocab indexes created in step two; this is equivalent to, but faster and more efficient, than a matrix which takes as input one-hot encoded vectors representing the indexes)\n", + "1. Make a list of all possible levels of that categorical variable (we'll call this list the *vocab*).\n", + "1. Replace each level with its index in the vocab.\n", + "1. Create an embedding matrix for this containing a row for each level (i.e., for each item of the vocab).\n", + "1. Use this embedding matrix as the first layer of a neural network. (A dedicated embedding matrix can take as inputs the raw vocab indexes created in step 2; this is equivalent to but faster and more efficient than a matrix that takes as input one-hot-encoded vectors representing the indexes.)\n", "\n", - "We can do nearly the same thing with text! What is new is the idea of a sequence. First we concatenate all of the documents in our dataset into one big long string and split it into words, giving us a very long list of words. Our independent variable will be the sequence of words starting with the first word in our very long list and ending with the second last, and our dependent variable would be the sequence of words starting with the second word and ending with the last word. \n", + "We can do nearly the same thing with text! What is new is the idea of a sequence. First we concatenate all of the documents in our dataset into one big long string and split it into words, giving us a very long list of words (or \"tokens\"). Our independent variable will be the sequence of words starting with the first word in our very long list and ending with the second to last, and our dependent variable will be the sequence of words starting with the second word and ending with the last word. \n", "\n", - "When creating our vocab, we will have very common words that will probably be in the vocabulary of our pretrained model, but we will also have new words specific to our corpus (cinematographic terms, or actor names for instance). Our embedding matrix will be built accordingly: for words that are in the vocabulary of our pretrained model, we will take the corresponding row in the embedding matrix of this pretrained model; but for new words, we won't have anything, so we will just initialize the corresponding row with a random vector." + "Our vocab will consist of a mix of common words that are already in the vocabulary of our pretrained model and new words specific to our corpus (cinematographic terms or actors names, for instance). Our embedding matrix will be built accordingly: for words that are in the vocabulary of our pretrained model, we will take the corresponding row in the embedding matrix of the pretrained model; but for new words we won't have anything, so we will just initialize the corresponding row with a random vector." ] }, { @@ -96,21 +113,14 @@ "source": [ "Each of the steps necessary to create a language model has jargon associated with it from the world of natural language processing, and fastai and PyTorch classes available to help. The steps are:\n", "\n", - "- **Tokenization**: convert the text into a list of words (or characters, or substrings, depending on the granularity of your model)\n", - "- **Numericalization**: make a list of all of the unique words which appear (the vocab), and convert each word into a number, by looking up its index in the vocab\n", - "- **Language model data loader** creation: fastai provides an `LMDataLoader` class which automatically handles creating a dependent variable which is offset from the independent variable buy one token. It also handles some important details, such as how to shuffle the training data in such a way that the dependent and independent variables maintain their structure as required\n", - "- **Language model** creation: we need a special kind of model which does something we haven't seen before: handles input lists which could be arbitrarily big or small. There are a number of ways to do this; in this chapter we will be using a *recurrent neural network*. We will get to the details of this in the <>, but for now, you can think of it as just another deep neural network.\n", + "- Tokenization:: Convert the text into a list of words (or characters, or substrings, depending on the granularity of your model)\n", + "- Numericalization:: Make a list of all of the unique words that appear (the vocab), and convert each word into a number, by looking up its index in the vocab\n", + "- Language model data loader creation:: fastai provides an `LMDataLoader` class which automatically handles creating a dependent variable that is offset from the independent variable by one token. It also handles some important details, such as how to shuffle the training data in such a way that the dependent and independent variables maintain their structure as required\n", + "- Language model creation:: We need a special kind of model that does something we haven't seen before: handles input lists which could be arbitrarily big or small. There are a number of ways to do this; in this chapter we will be using a *recurrent neural network* (RNN). We will get to the details of these RNNs in the <>, but for now, you can think of it as just another deep neural network.\n", "\n", "Let's take a look at how each step works in detail." ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Preprocessing text with fastai" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -122,13 +132,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "When we said, *convert the text into a list of words*, we left out a lot of details. For instance, what do we do with punctuation? How do we deal with a word like \"don't\"? Is it one word, or two? What about long medical or chemical words? Should they be split into their separate pieces of meaning? How about hyphenated words? What about languages like German and Poland where we can create really long words from many, many pieces? What about languages like Japanese and Chinese which don't use bases at all, and don't really have a well-defined idea of *word*?\n", + "When we said \"convert the text into a list of words,\" we left out a lot of details. For instance, what do we do with punctuation? How do we deal with a word like \"don't\"? Is it one word, or two? What about long medical or chemical words? Should they be split into their separate pieces of meaning? How about hyphenated words? What about languages like German and Polish where we can create really long words from many, many pieces? What about languages like Japanese and Chinese that don't use bases at all, and don't really have a well-defined idea of *word*?\n", "\n", - "Because there is no one correct answer to these questions, there is no one approach to tokenization. Each element of the list created by the tokenisation process is called a *token*. There are three main approaches:\n", + "Because there is no one correct answer to these questions, there is no one approach to tokenization. There are three main approaches:\n", "\n", - "- **Word-based**: split a sentence on spaces, as well as applying language specific rules to try to separate parts of meaning, even when there are no spaces, such as turning \"don't\" into \"do n't\". Generally, punctuation marks are also split into separate tokens\n", - "- **Subword based**: split words into smaller parts, based on the most commonly occurring substrings. For instance, \"occasion\" might be tokeniser as \"o c ca sion\"\n", - "- **Character-based**: split a sentence into its individual characters.\n", + "- Word-based:: Split a sentence on spaces, as well as applying language-specific rules to try to separate parts of meaning even when there are no spaces (such as turning \"don't\" into \"do n't\"). Generally, punctuation marks are also split into separate tokens.\n", + "- Subword based:: Split words into smaller parts, based on the most commonly occurring substrings. For instance, \"occasion\" might be tokenized as \"o c ca sion.\"\n", + "- Character-based:: Split a sentence into its individual characters.\n", "\n", "We'll be looking at word and subword tokenization here, and we'll leave character-based tokenization for you to implement in the questionnaire at the end of this chapter." ] @@ -137,21 +147,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: token: one element of a list created by the tokenisation process. It could be a word, part of a word (a _subword_), or a single character." + "> jargon: token: One element of a list created by the tokenization process. It could be a word, part of a word (a _subword_), or a single character." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Word tokenization with fastai" + "### Word Tokenization with fastai" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Rather than providing its own tokenizers, fastai instead provides a consistent interface to a range of tokenisers in external libraries. Tokenization is an active field of research, and new and improved tokenizers are coming out all the time, so the defaults that fastai uses change too. However, the API and options shouldn't change too much, since fastai tries to maintain a consistent API even as the underlying technology changes.\n", + "Rather than providing its own tokenizers, fastai instead provides a consistent interface to a range of tokenizers in external libraries. Tokenization is an active field of research, and new and improved tokenizers are coming out all the time, so the defaults that fastai uses change too. However, the API and options shouldn't change too much, since fastai tries to maintain a consistent API even as the underlying technology changes.\n", "\n", "Let's try it out with the IMDb dataset that we used in <>:" ] @@ -162,7 +172,7 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.text.all import *\n", + "from fastai.text.all import *\n", "path = untar_data(URLs.IMDB)" ] }, @@ -213,9 +223,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we write this book, the default *English word tokenizer* for fastai uses a library called *spaCy*. This uses a sophisticated rules engine that has special rules for URLs, individual special English words, and much more. Rather than directly using `SpacyTokenizer`, however, we'll use `WordTokenizer`, since that will always point to fastai's current default word tokenizer (which may not always be Spacy, depending when you're reading this).\n", + "As we write this book, the default English word tokenizer for fastai uses a library called *spaCy*. It has a sophisticated rules engine with special rules for URLs, individual special English words, and much more. Rather than directly using `SpacyTokenizer`, however, we'll use `WordTokenizer`, since that will always point to fastai's current default word tokenizer (which may not necessarily be spaCy, depending when you're reading this).\n", "\n", - "Let's try it out. We'll use fastai's `coll_repr(collection,n)` function to display the results; this displays the first `n` items of `collection`, along with the full size--it's what `L` uses by default. Not that fastai's tokenizers take a collection of documents to tokenize, so we have to wrap `txt` in a list:" + "Let's try it out. We'll use fastai's `coll_repr(collection, n)` function to display the results. This displays the first *`n`* items of *`collection`*, along with the full size—it's what `L` uses by default. Note that fastai's tokenizers take a collection of documents to tokenize, so we have to wrap `txt` in a list:" ] }, { @@ -241,7 +251,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you see, spaCy has mainly just separated out the words and punctuation. But it does something else here too: it has split \"it's\" into \"it\" and \"'s\". That makes intuitive sense--these are separate words, really. Tokenization is a surprisingly subtle task, when you think about all the little details that have to be handled. spaCy handles these for us, for instance, here we see that \".\" is separated when it terminates a sentence, but not in an acronym or number:" + "As you see, spaCy has mainly just separated out the words and punctuation. But it does something else here too: it has split \"it's\" into \"it\" and \"'s\". That makes intuitive sense; these are separate words, really. Tokenization is a surprisingly subtle task, when you think about all the little details that have to be handled. Fortunately, spaCy handles these pretty well for us—for instance, here we see that \".\" is separated when it terminates a sentence, but not in an acronym or number:" ] }, { @@ -293,19 +303,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There are now some tokens added that start with the characters \"xx\", which is not a common word prefix in English. These are *special tokens*.\n", + "Notice that there are now some tokens that start with the characters \"xx\", which is not a common word prefix in English. These are *special tokens*.\n", "\n", - "For example, the first item in the list, \"xxbos\", is a special token that indicates the start of a new text (\"BOS\" is a standard NLP acronym which means \"beginning of stream\"). By recognizing this start token, the model will be able to learn it needs to \"forget\" what was said previously and focus on upcoming words.\n", + "For example, the first item in the list, `xxbos`, is a special token that indicates the start of a new text (\"BOS\" is a standard NLP acronym that means \"beginning of stream\"). By recognizing this start token, the model will be able to learn it needs to \"forget\" what was said previously and focus on upcoming words.\n", "\n", - "These special tokens don't come from spaCy directly. They are there because fastai adds them by default, by applying a number of rules when processing text. These rules are designed to make it easier for a model to recognise the important parts of a sentence. In a sense, we are translating the original English language sequence into a simplified tokenised language, a language which is designed to be easy for a model to learn.\n", + "These special tokens don't come from spaCy directly. They are there because fastai adds them by default, by applying a number of rules when processing text. These rules are designed to make it easier for a model to recognize the important parts of a sentence. In a sense, we are translating the original English language sequence into a simplified tokenized language—a language that is designed to be easy for a model to learn.\n", "\n", - "For instance, the rules will replace a sequence of four exclamation points with a single exclamation point, followed by a special *repeated character* token, and then the number four. In this way, the model's embedding matrix can encode information about general concepts such as repeated punctuation rather than requiring a separate token for every number of repetitions of every punctuation mark. Similarly, a capitalised word will be replaced with a special capitalisation token, followed by the lower case version of the word. This way, the embedding matrix only needs the lower case version of the words, saving compute and memory, but can still learn the concept of capitalisation.\n", + "For instance, the rules will replace a sequence of four exclamation points with a single exclamation point, followed by a special *repeated character* token, and then the number four. In this way, the model's embedding matrix can encode information about general concepts such as repeated punctuation rather than requiring a separate token for every number of repetitions of every punctuation mark. Similarly, a capitalized word will be replaced with a special capitalization token, followed by the lowercase version of the word. This way, the embedding matrix only needs the lowercase versions of the words, saving compute and memory resources, but can still learn the concept of capitalization.\n", "\n", "Here are some of the main special tokens you'll see:\n", "\n", - "- xxbos:: indicates the beginning of a text (here a review)\n", - "- xxmaj:: indicates the next word begins with a capital (since we lower-cased everything)\n", - "- xxunk:: indicates the next word is unknown\n", + "- `xxbos`:: Indicates the beginning of a text (here, a review)\n", + "- `xxmaj`:: Indicates the next word begins with a capital (since we lowercased everything)\n", + "- `xxunk`:: Indicates the next word is unknown\n", "\n", "To see the rules that were used, you can check the default rules:" ] @@ -318,14 +328,14 @@ { "data": { "text/plain": [ - "[,\n", - " ,\n", - " ,\n", - " ,\n", - " ,\n", - " ,\n", - " ,\n", - " ]" + "[,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ]" ] }, "execution_count": null, @@ -341,7 +351,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As always, you can look at the source code of each of them in a notebook by typing\n", + "As always, you can look at the source code of each of them in a notebook by typing:\n", "\n", "```\n", "??replace_rep\n", @@ -349,14 +359,14 @@ "\n", "Here is a brief summary of what each does:\n", "\n", - "- `fix_html`: replace special HTML characters by a readable version (IMDb reviwes have quite a few of them for instance) ;\n", - "- `replace_rep`: replace any character repeated three times or more by a special token for repetition (xxrep), the number of times it's repeated, then the character ;\n", - "- `replace_wrep`: replace any word repeated three times or more by a special token for word repetition (xxwrep), the number of times it's repeated, then the word ;\n", - "- `spec_add_spaces`: add spaces around / and # ;\n", - "- `rm_useless_spaces`: remove all repetitions of the space character ;\n", - "- `replace_all_caps`: lowercase a word written in all caps and adds a special token for all caps (xxcap) in front of it ;\n", - "- `replace_maj`: lowercase a capitalized word and adds a special token for capitalized (xxmaj) in front of it ;\n", - "- `lowercase`: lowercase all text and adds a special token at the beginning (xxbos) and/or the end (xxeos)." + "- `fix_html`:: Replaces special HTML characters with a readable version (IMDb reviews have quite a few of these)\n", + "- `replace_rep`:: Replaces any character repeated three times or more with a special token for repetition (`xxrep`), the number of times it's repeated, then the character\n", + "- `replace_wrep`:: Replaces any word repeated three times or more with a special token for word repetition (`xxwrep`), the number of times it's repeated, then the word\n", + "- `spec_add_spaces`:: Adds spaces around / and #\n", + "- `rm_useless_spaces`:: Removes all repetitions of the space character\n", + "- `replace_all_caps`:: Lowercases a word written in all caps and adds a special token for all caps (`xxcap`) in front of it\n", + "- `replace_maj`:: Lowercases a capitalized word and adds a special token for capitalized (`xxmaj`) in front of it\n", + "- `lowercase`:: Lowercases all text and adds a special token at the beginning (`xxbos`) and/or the end (`xxeos`)" ] }, { @@ -390,21 +400,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Subword tokenization" + "Now let's take a look at how subword tokenization would work." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In addition to the *word tokenization* approach seen in the last section, another popular tokenization method is *subword tokenization*. Word tokenization relies on an assumption that spaces provide a useful separation of components of meaning in a sentence. However, this assumption is not always appropriate. For instance, consider this sentence: 我的名字是郝杰瑞 (which means \"My name is Jeremy Howard\" in Chinese). That's not going to work very well with a word tokenizer, because there are no spaces in it! Languages like Chinese and Japanese don't use spaces, and in fact they don't even have a well-defined concept of a \"word\". There are also languages, like Turkish and Hungarian, which can add many bits together without spaces, to create very long words which include a lot of separate pieces of information.\n", + "### Subword Tokenization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In addition to the *word tokenization* approach seen in the last section, another popular tokenization method is *subword tokenization*. Word tokenization relies on an assumption that spaces provide a useful separation of components of meaning in a sentence. However, this assumption is not always appropriate. For instance, consider this sentence: 我的名字是郝杰瑞 (\"My name is Jeremy Howard\" in Chinese). That's not going to work very well with a word tokenizer, because there are no spaces in it! Languages like Chinese and Japanese don't use spaces, and in fact they don't even have a well-defined concept of a \"word.\" There are also languages, like Turkish and Hungarian, that can add many subwords together without spaces, creating very long words that include a lot of separate pieces of information.\n", "\n", "To handle these cases, it's generally best to use subword tokenization. This proceeds in two steps:\n", "\n", "1. Analyze a corpus of documents to find the most commonly occurring groups of letters. These become the vocab.\n", "2. Tokenize the corpus using this vocab of *subword units*.\n", "\n", - "Let's look at an example. For our corpus, we'll use the first 2000 movie reviews:" + "Let's look at an example. For our corpus, we'll use the first 2,000 movie reviews:" ] }, { @@ -420,7 +437,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We instantiate our tokenizer, passing in the size of the vocab we want to create, and then we need to \"train\" it. That is, we need to have it read our documents, and find the common sequences of characters, to create the vocab. This is done with `setup`. As we'll see shortly, `setup` is a special fastai method that is called automatically in our usual data processing pipelines. Since we're doing everything manually at the moment, however, we have to call it ourselves. Here's a function that does these steps for a given vocab size, and shows an example output:" + "We instantiate our tokenizer, passing in the size of the vocab we want to create, and then we need to \"train\" it. That is, we need to have it read our documents and find the common sequences of characters to create the vocab. This is done with `setup`. As we'll see shortly, `setup` is a special fastai method that is called automatically in our usual data processing pipelines. Since we're doing everything manually at the moment, however, we have to call it ourselves. Here's a function that does these steps for a given vocab size, and shows an example output:" ] }, { @@ -552,9 +569,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Picking a subword vocab size represents a compromise: a larger vocab means more fewer tokens per sentence, which means faster training, less memory, and less state for the model to remember; but on the downside, it means larger embedding matrices, which require more data to learn.\n", + "Picking a subword vocab size represents a compromise: a larger vocab means fewer tokens per sentence, which means faster training, less memory, and less state for the model to remember; but on the downside, it means larger embedding matrices, which require more data to learn.\n", "\n", - "Overall, subword tokenization provides a way to easily scale between character tokenization (i.e. use a small subword vocab) and word tokenization (i.e. use a large subword vocab), and handles every human language without needing language-specific algorithms to be developed. It can even handle other \"languages\" such as genomic sequences or MIDI music notation! For this reason, in the last year its popularity has soared, and it seems likely to become the most common tokenization approach (it may well already be, by the time you read this!)" + "Overall, subword tokenization provides a way to easily scale between character tokenization (i.e., using a small subword vocab) and word tokenization (i.e., using a large subword vocab), and handles every human language without needing language-specific algorithms to be developed. It can even handle other \"languages\" such as genomic sequences or MIDI music notation! For this reason, in the last year its popularity has soared, and it seems likely to become the most common tokenization approach (it may well already be, by the time you read this!)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once our texts have been split into tokens, we need to convert them to numbers. We'll look at that next." ] }, { @@ -568,12 +592,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Numericalization is the process of mapping tokens to integers. It's basically identical to the steps necessary to create a `Category` variable, such as the dependent variable of digits in MNIST:\n", + "*Numericalization* is the process of mapping tokens to integers. The steps are basically identical to those necessary to create a `Category` variable, such as the dependent variable of digits in MNIST:\n", "\n", - "1. Make a list of all possible levels of that categorical variable (the *vocab*)\n", - "1. Replace each level with its index in the vocab\n", + "1. Make a list of all possible levels of that categorical variable (the vocab).\n", + "1. Replace each level with its index in the vocab.\n", "\n", - "We'll take a look at this in action on the word-tokenized text we saw earlier:" + "Let's take a look at this in action on the word-tokenized text we saw earlier:" ] }, { @@ -598,7 +622,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Just like `SubwordTokenizer`, we need to call `setup` on `Numericalize`; this is how we create the `vocab`. That means we'll need our tokenized corpus first. Since tokenization takes a while, it's done in parallel by fastai; but for this manual walk-thru, we'll use a small subset:" + "Just like with `SubwordTokenizer`, we need to call `setup` on `Numericalize`; this is how we create the vocab. That means we'll need our tokenized corpus first. Since tokenization takes a while, it's done in parallel by fastai; but for this manual walkthrough, we'll use a small subset:" ] }, { @@ -626,7 +650,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can pass this to `setup` to create our `vocab`:" + "We can pass this to `setup` to create our vocab:" ] }, { @@ -655,11 +679,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Our special rules tokens appear first, and then every word appears once, in frequency order. The defaults to `Numericalize` are `min_freq=3,max_vocab=60000`. `max_vocab=60000` results in fastai replacing all words other than the most common 60000 with a special *unknown word* token `xxunk`. This is useful to avoid having an overly large embedding matrix, since that can slow down training, use up too much memory, and can also mean that there isn't enough data to train useful representations for rare words. However, this last issue is better handled by setting `min_freq`; the default `min_freq=3` means that any word appearing less than three times is replaced with `xxunk`.\n", + "Our special rules tokens appear first, and then every word appears once, in frequency order. The defaults to `Numericalize` are `min_freq=3,max_vocab=60000`. `max_vocab=60000` results in fastai replacing all words other than the most common 60,000 with a special *unknown word* token, `xxunk`. This is useful to avoid having an overly large embedding matrix, since that can slow down training and use up too much memory, and can also mean that there isn't enough data to train useful representations for rare words. However, this last issue is better handled by setting `min_freq`; the default `min_freq=3` means that any word appearing less than three times is replaced with `xxunk`.\n", "\n", - "Fastai can also numericalize your dataset using a vocab that you provide, by passing a list of words as the `vocab` parameter.\n", + "fastai can also numericalize your dataset using a vocab that you provide, by passing a list of words as the `vocab` parameter.\n", "\n", - "Once we've created our `Numericalize` object, we can use it as if it's a function:" + "Once we've created our `Numericalize` object, we can use it as if it were a function:" ] }, { @@ -713,16 +737,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Putting our texts into batches for a language model" + "Now that we have numbers, we need to put them in batches for our model." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When dealing with images, we needed to resize them all to the same height and width before grouping them together in a mini-batch so they could stack together efficiently in a single tensor. Here it's going to be a little different, because one cannot simply resize text to a desired length. Also, we want our language model to read text in order, so that it can efficiently predict what the next word is. All the difficulty of a language model loader is that each new batch should begin precisely where the previous left off.\n", + "### Putting Our Texts into Batches for a Language Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When dealing with images, we needed to resize them all to the same height and width before grouping them together in a mini-batch so they could stack together efficiently in a single tensor. Here it's going to be a little different, because one cannot simply resize text to a desired length. Also, we want our language model to read text in order, so that it can efficiently predict what the next word is. This means that each new batch should begin precisely where the previous one left off.\n", "\n", - "Let's start with an example and imagine our text is the following:\n", + "Suppose we have the following text:\n", "\n", "> : In this chapter, we will go back over the example of classifying movie reviews we studied in chapter 1 and dig deeper under the surface. First we will look at the processing steps necessary to convert text into numbers and how to customize it. By doing this, we'll have another example of the PreProcessor used in the data block API.\\nThen we will study how we build a language model and train it for a while.\n", "\n", @@ -730,14 +761,14 @@ "\n", "> : xxbos xxmaj in this chapter , we will go back over the example of classifying movie reviews we studied in chapter 1 and dig deeper under the surface . xxmaj first we will look at the processing steps necessary to convert text into numbers and how to customize it . xxmaj by doing this , we 'll have another example of the preprocessor used in the data block xxup api . \\n xxmaj then we will study how we build a language model and train it for a while .\n", "\n", - "We have separated the 90 tokens by spaces. Let's say we want a batch size of 6, then we need to break this text in 6 contiguous parts of length 15:" + "We now have 90 tokens, separated by spaces. Let's say we want a batch size of 6. We need to break this text into 6 contiguous parts of length 15:" ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "hide_input": true + "hide_input": false }, "outputs": [ { @@ -859,9 +890,9 @@ } ], "source": [ - "#hide\n", + "#hide_input\n", "stream = \"In this chapter, we will go back over the example of classifying movie reviews we studied in chapter 1 and dig deeper under the surface. First we will look at the processing steps necessary to convert text into numbers and how to customize it. By doing this, we'll have another example of the PreProcessor used in the data block API.\\nThen we will study how we build a language model and train it for a while.\"\n", - "tokens = tfm(stream)\n", + "tokens = tkn(stream)\n", "bs,seq_len = 6,15\n", "d_tokens = np.array([tokens[i*seq_len:(i+1)*seq_len] for i in range(bs)])\n", "df = pd.DataFrame(d_tokens)\n", @@ -872,18 +903,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "\"TK:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In a perfect world, we could then give this one batch to our model. But that doesn't work, because this would very likely not fit in our GPU memory (here we have 90 tokens, but all the IMDb reviews together give several millions of tokens).\n", + "In a perfect world, we could then give this one batch to our model. But that approach doesn't scale, because outside of this toy example it's unlikely that a signle batch containing all the texts would fit in our GPU memory (here we have 90 tokens, but all the IMDb reviews together give several million).\n", "\n", - "So in fact we will need to divide this array more finely into subarrays of a fixed sequence length. It is important to maintain order within and across these subarrays, because we will use a model that maintains state in order so that it remembers what it read previously when predicting what comes next. \n", + "So, we need to divide this array more finely into subarrays of a fixed sequence length. It is important to maintain order within and across these subarrays, because we will use a model that maintains a state so that it remembers what it read previously when predicting what comes next. \n", "\n", - "Going back to our previous example with 6 batches of length 15, if we chose sequence length of 5, that would mean we first feed the following array:" + "Going back to our previous example with 6 batches of length 15, if we chose a sequence length of 5, that would mean we first feed the following array:" ] }, { @@ -963,7 +987,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then" + "Then this one:" ] }, { @@ -1043,7 +1067,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And finally" + "And finally:" ] }, { @@ -1123,13 +1147,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Going back to our dataset, the first step is to transform the individual texts into a stream by concatenating them together. As with images, it's best to randomize the order in which the inputs come, so at the beginning of each epoch we will shuffle the entries to make a new stream (we shuffle the order of the documents, not the order of the words inside, otherwise the text would not make sense anymore).\n", + "Going back to our movie reviews dataset, the first step is to transform the individual texts into a stream by concatenating them together. As with images, it's best to randomize the order of the inputs, so at the beginning of each epoch we will shuffle the entries to make a new stream (we shuffle the order of the documents, not the order of the words inside them, or the texts would not make sense anymore!).\n", "\n", - "We will then cut this stream into a certain number of batches (which is our *batch size*). For instance, if the stream has 50,000 tokens and we set a batch size of 10, this will give us 10 mini-streams of 5,000 tokens. What is important is that we preserve the order of the tokens (so from 1 to 5,000 for the first mini-stream, then from 5,001 to 10,000...) because we want the model to read continuous rows of text (as in our example above). This is why each text has been added a `xxbos` token during preprocessing, so that the model knows when it reads the stream we are beginning a new entry.\n", + "We then cut this stream into a certain number of batches (which is our *batch size*). For instance, if the stream has 50,000 tokens and we set a batch size of 10, this will give us 10 mini-streams of 5,000 tokens. What is important is that we preserve the order of the tokens (so from 1 to 5,000 for the first mini-stream, then from 5,001 to 10,000...), because we want the model to read continuous rows of text (as in the preceding example). An `xxbos` token is added at the start of each during preprocessing, so that the model knows when it reads the stream when a new entry is beginning.\n", "\n", - "So to recap, at every epoch we shuffle our collection of documents to pick one document, and then we transform that one into a stream of tokens. We then cut that stream into a batch of fixed-size consecutive mini-streams. Our model will then read the mini-streams in order, and thanks to an inner state, it will produce the same activation whatever sequence length you picked.\n", + "So to recap, at every epoch we shuffle our collection of documents and concatenate them into a stream of tokens. We then cut that stream into a batch of fixed-size consecutive mini-streams. Our model will then read the mini-streams in order, and thanks to an inner state, it will produce the same activation whatever sequence length we picked.\n", "\n", - "This is all done behind the scenes by the fastai library when we create a `LMDataLoader`. We can create one by first applying our `Numericalize` object to the tokenized texts:" + "This is all done behind the scenes by the fastai library when we create an `LMDataLoader`. We do this by first applying our `Numericalize` object to the tokenized texts:" ] }, { @@ -1145,7 +1169,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and then passing that to `LMDataLoader`:" + "and then passing that to `LMDataLoader`:" ] }, { @@ -1189,7 +1213,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and then looking at the first row of the independent variable, which should be the start of the first text:" + "and then looking at the first row of the independent variable, which should be the start of the first text:" ] }, { @@ -1216,7 +1240,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and the first row of the dependent variable, which is the same thing offset by one token:" + "The dependent variable is the same thing offset by one token:" ] }, { @@ -1243,21 +1267,37 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Training a text classifier" + "This concludes all the preprocessing steps we need to apply to our data. We are now ready to train our text classifier." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Language model using DataBlock" + "## Training a Text Classifier" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "fastai handles tokenization and numericalization automatically when `TextBlock` is passed to `DataBlock`. All of the arguments that can be passed to `Tokenize` and `Numericalize` can also be passed to `TextBlock`. In the next chapter we'll discuss the easiest ways to run each of these steps separately, to ease debugging--but you can always just debug by running them manually on a subset of your data as shown in the previous sections. And don't forget about `DataBlock`'s handy `summary` method, which is very useful for debugging data issues.\n", + "As we saw at the beginning of this chapter, there are two steps to training a state-of-the-art text classifier using transfer learning: first we need to fine-tune our language model pretrained on Wikipedia to the corpus of IMDb reviews, and then we can use that model to train a classifier.\n", + "\n", + "As usual, let's start with assembling our data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Language Model Using DataBlock" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "fastai handles tokenization and numericalization automatically when `TextBlock` is passed to `DataBlock`. All of the arguments that can be passed to `Tokenize` and `Numericalize` can also be passed to `TextBlock`. In the next chapter we'll discuss the easiest ways to run each of these steps separately, to ease debugging—but you can always just debug by running them manually on a subset of your data as shown in the previous sections. And don't forget about `DataBlock`'s handy `summary` method, which is very useful for debugging data issues.\n", "\n", "Here's how we use `TextBlock` to create a language model, using fastai's defaults:" ] @@ -1280,12 +1320,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One thing that's different to previous types used in `DataBlock` is that we're not just using the class directly (i.e. `TextBlock(...)`, but instead are calling a *class method*. A class method is a Python method which, as the name suggests, belongs to a *class* rather than an *object*. (Be sure to search online for more information about class methods if you're not familiar with them, since they're commonly used in many Python libraries and applications; we've used them a few times previously in the book, but haven't called attention to them.) The reason that `TextBlock` is special is that setting up the numericalizer's vocab can take a long time (we have to read every document and tokenize it to get the vocab); to be as efficient as possible fastai does things such as: \n", + "One thing that's different to previous types we've used in `DataBlock` is that we're not just using the class directly (i.e., `TextBlock(...)`, but instead are calling a *class method*. A class method is a Python method that, as the name suggests, belongs to a *class* rather than an *object*. (Be sure to search online for more information about class methods if you're not familiar with them, since they're commonly used in many Python libraries and applications; we've used them a few times previously in the book, but haven't called attention to them.) The reason that `TextBlock` is special is that setting up the numericalizer's vocab can take a long time (we have to read and tokenize every document to get the vocab). To be as efficient as possible preforms a few optimizations: \n", "\n", - "- Save the tokenized documents in a temporary folder, so fastai doesn't have to tokenize more than once\n", - "- Runs multiple tokenization processes in parallel, to take advantage of your computer's CPUs.\n", + "- It saves the tokenized documents in a temporary folder, so it doesn't have to tokenize them more than once\n", + "- It runs multiple tokenization processes in parallel, to take advantage of your computer's CPUs\n", "\n", - "Therefore we need to tell `TextBlock` how to access the texts, so that it can do this initial preprocessing--that's what `from_folder` does.\n", + "We need to tell `TextBlock` how to access the texts, so that it can do this initial preprocessing—that's what `from_folder` does.\n", "\n", "`show_batch` then works in the usual way:" ] @@ -1336,14 +1376,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Fine tuning the language model" + "Now that our data is ready, we can fine-tune the pretrained language model." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "For converting the integer word indices into activations that we can use for our neural network, we will use embeddings, just like we did for collaborative filtering and tabular modelling. Then those embeddings are fed in a *Recurrent Neural Network* (RNN), using an architecture called *AWD_LSTM* (we will show how to write such a model from scratch in <>). As we discussed earlier, the embeddings in the pretrained model are merged with random embeddings added for words that weren't in the pretraining vocabulary. This is handled automatically inside `language_model_learner`:" + "### Fine-Tuning the Language Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To convert the integer word indices into activations that we can use for our neural network, we will use embeddings, just like we did for collaborative filtering and tabular modeling. Then we'll feed those embeddings into a *recurrent neural network* (RNN), using an architecture called *AWD-LSTM* (we will show you how to write such a model from scratch in <>). As we discussed earlier, the embeddings in the pretrained model are merged with random embeddings added for words that weren't in the pretraining vocabulary. This is handled automatically inside `language_model_learner`:" ] }, { @@ -1361,9 +1408,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The loss function used by default is cross entropy loss, since we essentially have a classification problem (the different categories being the words in our vocab). A metric often used in NLP for language models is called *perplexity*. It is the exponential of the loss (i.e. `torch.exp(cross_entropy)`). We will also add accuracy, to see how many times our model is right when trying to predict the next word, since cross entropy (as we've seen) is both hard to interpret, and also tells you more about the model's confidence, rather than just its accuracy\n", + "The loss function used by default is cross-entropy loss, since we essentially have a classification problem (the different categories being the words in our vocab). The *perplexity* metric used here is often used in NLP for language models: it is the exponential of the loss (i.e., `torch.exp(cross_entropy)`). We also include the accuracy metric, to see how many times our model is right when trying to predict the next word, since cross-entropy (as we've seen) is both hard to interpret, and tells us more about the model's confidence than its accuracy.\n", "\n", - "The grey first arrow in our overall picture has been done for us and made available as a pretrained model in fastai; we've now built the `DataLoaders` and `Learner` for the second stage, and we're ready to fine-tune it!" + "Let's go back to the process diagram from the beginning of this chapter. The first arrow has been completed for us and made available as a pretrained model in fastai, and we've just built the `DataLoaders` and `Learner` for the second stage. Now we're ready to fine-tune our language model!" ] }, { @@ -1377,7 +1424,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It takes quite a while to train each epoch, so we'll be saving the intermediate model results during the training process. Since `fine_tune` doesn't do that for us, we'll just use `fit_one_cycle`. Just like `cnn_learner`, `language_model_learner` automatically calls `freeze` when using a pretrained model (which is the default), so this will only train the embeddings (which is the only part of the model that contains randomly initialized weights--i.e. embeddings for words that are in our IMDb vocab, but aren't in the pretrained model vocab):" + "It takes quite a while to train each epoch, so we'll be saving the intermediate model results during the training process. Since `fine_tune` doesn't do that for us, we'll use `fit_one_cycle`. Just like `cnn_learner`, `language_model_learner` automatically calls `freeze` when using a pretrained model (which is the default), so this will only train the embeddings (the only part of the model that contains randomly initialized weights—i.e., embeddings for words that are in our IMDb vocab, but aren't in the pretrained model vocab):" ] }, { @@ -1427,14 +1474,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Saving and loading models" + "This model takes a while to train, so it's a good opportunity to talk about saving intermediary results. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This model takes a while to train, so it's a good opportunity to talk about saving intermediary results. You can easily save the state of your model like so:" + "### Saving and Loading Models" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can easily save the state of your model like so:" ] }, { @@ -1450,7 +1504,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It will create a file in `learn.path/models/` named \"1epoch.pth\". If you want to load your model in another machine after creating your `Learner` the same way, or resume training later, you can load the content of this file with:" + "This will create a file in `learn.path/models/` named *1epoch.pth*. If you want to load your model in another machine after creating your `Learner` the same way, or resume training later, you can load the content of this file with:" ] }, { @@ -1466,7 +1520,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can them finetune the model after unfreezing:" + "Once the initial training has completed, we can continue fine-tuning the model after unfreezing:" ] }, { @@ -1605,28 +1659,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: Encoder: The model not including the task-specific final layer(s). It means much the same thing as *body* when applied to vision CNNs, but tends to be more used for NLP and generative models." + "> jargon: Encoder: The model not including the task-specific final layer(s). This term means much the same thing as _body_ when applied to vision CNNs, but \"encoder\" tends to be more used for NLP and generative models." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This completes the second stage of the text classification process: fine-tuning the language model. We can now fine tune this language model using the IMDb sentiment labels." + "This completes the second stage of the text classification process: fine-tuning the language model. We can now use it to fine-tune a classifier using the IMDb sentiment labels." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Text generation" + "### Text Generation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Before using this to fine-tune a classifier on the review, we can use our model to generate random reviews: since it's trained to guess what the next word of the sentence is, we can use it to write new reviews:" + "Before we move on to fine-tuning the classifier, let's quickly try something different: using our model to generate random reviews. Since it's trained to guess what the next word of the sentence is, we can use the model to write new reviews:" ] }, { @@ -1659,7 +1713,8 @@ "TEXT = \"I liked this movie because\"\n", "N_WORDS = 40\n", "N_SENTENCES = 2\n", - "preds = [learn.predict(TEXT, N_WORDS, temperature=0.75) for _ in range(N_SENTENCES)]" + "preds = [learn.predict(TEXT, N_WORDS, temperature=0.75) \n", + " for _ in range(N_SENTENCES)]" ] }, { @@ -1684,25 +1739,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, we add some randomness (we pick a random word based on the probabilities returned by the model) so you don't get exactly the same review twice. Our model doesn't have any programmed knowledge of the structure of a sentence or grammar rules, yet it has clearly learned a lot about English sentences: we can see it capitalized properly (I is just transformed to i with our rules -- they require two characters or more to consider a word is capitalized -- so it's normal to see it lowercased), and is using consistent tense. The general review make sense at first glance, and it's only if you read carefully you can notice something is a bit off. Not bad for a model trained in a couple of hours! \n", + "As you can see, we add some randomness (we pick a random word based on the probabilities returned by the model) so we don't get exactly the same review twice. Our model doesn't have any programmed knowledge of the structure of a sentence or grammar rules, yet it has clearly learned a lot about English sentences: we can see it capitalizes properly (*I* is just transformed to *i* because our rules require two characters or more to consider a word as capitalized, so it's normal to see it lowercased) and is using consistent tense. The general review makes sense at first glance, and it's only if you read carefully that you can notice something is a bit off. Not bad for a model trained in a couple of hours! \n", "\n", - "Our end goal wasn't to train a model to generate reviews, but to classify them... so let's use this model to do just that." + "But our end goal wasn't to train a model to generate reviews, but to classify them... so let's use this model to do just that." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating the classifier DataLoaders" + "### Creating the Classifier DataLoaders" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We're now moving from language model fine tuning, to classifier fine tuning. To re-cap, a language model predicts the next word of a document, so it doesn't need any external labels. A classifier, however, predicts some external label--in the case of IMDb, it's the sentiment of a document.\n", + "We're now moving from language model fine-tuning to classifier fine-tuning. To recap, a language model predicts the next word of a document, so it doesn't need any external labels. A classifier, however, predicts some external label—in the case of IMDb, it's the sentiment of a document.\n", "\n", - "This means that the structure of our `DataBlock` for NLP classification will look very familiar; it's actually nearly the same as we've seen for the many image classification datasets we've worked with:" + "This means that the structure of our `DataBlock` for NLP classification will look very familiar. It's actually nearly the same as we've seen for the many image classification datasets we've worked with:" ] }, { @@ -1777,14 +1832,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Looking at the `DataBlock` definition above, every piece is familiar from previous data blocks we've built, with two important exceptions:\n", + "Looking at the `DataBlock` definition, every piece is familiar from previous data blocks we've built, with two important exceptions:\n", "\n", - "- `TextBlock.from_folder` no longer has the `is_lm=True` parameter, and\n", + "- `TextBlock.from_folder` no longer has the `is_lm=True` parameter.\n", "- We pass the `vocab` we created for the language model fine-tuning.\n", "\n", - "The reason that we pass the vocab of the language model is to make sure we use the same correspondence of token to index. Otherwise the embeddings we learned in our fine-tuned language model won't make any sense to this model, and the fine-tuning step won't be of any use.\n", + "The reason that we pass the `vocab` of the language model is to make sure we use the same correspondence of token to index. Otherwise the embeddings we learned in our fine-tuned language model won't make any sense to this model, and the fine-tuning step won't be of any use.\n", "\n", - "By passing `is_lm=False` (or not passing `is_lm` at all, since it defaults to `False`) we tell `TextBlock` that we have regular labeled data, rather than using the next tokens as labels. There is one challenge we have to deal with, however, which is to do with collating multiple documents into a minibatch. Let's see with an example, by trying to create a minibatch containing the first 10 documents. First we'll numericalize them:" + "By passing `is_lm=False` (or not passing `is_lm` at all, since it defaults to `False`) we tell `TextBlock` that we have regular labeled data, rather than using the next tokens as labels. There is one challenge we have to deal with, however, which is to do with collating multiple documents into a mini-batch. Let's see with an example, by trying to create a mini-batch containing the first 10 documents. First we'll numericalize them:" ] }, { @@ -1827,11 +1882,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Remember, PyTorch `DataLoader`s need to collate all the items in a batch into a single tensor, and that a single tensor has a fixed shape (i.e. it has some particular length on every axis, and all items must be consistent). This should look a bit familiar: we had the same issue with images. In that case, we use cropping, padding, and/or squishing to make everything the same size. Cropping might not be a good idea for documents, because it seems likely we'd remove some key information (having said that, the same issue is true for images, and we use cropping there; data augmentation hasn't been well explored for NLP yet, so perhaps there are actually opportunities to use cropping in NLP too!) You can't really \"squish\" a document. So that leaves padding!\n", + "Remember, PyTorch `DataLoader`s need to collate all the items in a batch into a single tensor, and a single tensor has a fixed shape (i.e., it has some particular length on every axis, and all items must be consistent). This should sound familiar: we had the same issue with images. In that case, we used cropping, padding, and/or squishing to make all the inputs the same size. Cropping might not be a good idea for documents, because it seems likely we'd remove some key information (having said that, the same issue is true for images, and we use cropping there; data augmentation hasn't been well explored for NLP yet, so perhaps there are actually opportunities to use cropping in NLP too!). You can't really \"squish\" a document. So that leaves padding!\n", "\n", - "We will expand the shortest texts to make them all the same size. To do this, we use a special token that will be ignored by our model. This is called *padding* (just like in vision). Additionally, to avoid memory issues and improve performance, we will batch together texts that are roughly the same lengths (with some shuffling for the training set). We do this by (approximately, for the training set) sorting the documents by length prior to each epoch. The result of this is that the documents collated into a single batch will tend of be of similar lengths. We won't make every batch, therefore, the same size, but will instead use the size of the largest document in each batch. (It is possible to do something similar with images, which is especially useful for irregularly sized rectangular images, although as we write these words, no library provides good support for this yet, and there aren't any papers covering it. It's something we're planning to add to fastai soon however, so have a look on the book website, where we'll add information about this if and when it's working well.)\n", + "We will expand the shortest texts to make them all the same size. To do this, we use a special padding token that will be ignored by our model. Additionally, to avoid memory issues and improve performance, we will batch together texts that are roughly the same lengths (with some shuffling for the training set). We do this by (approximately, for the training set) sorting the documents by length prior to each epoch. The result of this is that the documents collated into a single batch will tend of be of similar lengths. We won't pad every batch to the same size, but will instead use the size of the largest document in each batch as the target size. (It is possible to do something similar with images, which is especially useful for irregularly sized rectangular images, but at the time of writing no library provides good support for this yet, and there aren't any papers covering it. It's something we're planning to add to fastai soon, however, so keep an eye on the book's website; we'll add information about this as soon as we have it working well.)\n", "\n", - "The padding and sorting is automatically done by the data block API for us when using a `TextBlock`, with `is_lm=False`. (We don't have this same issue for language model data, since we concatenate all the documents together first, and then split them into equally sized sections.)\n", + "The sorting and padding are automatically done by the data block API for us when using a `TextBlock`, with `is_lm=False`. (We don't have this same issue for language model data, since we concatenate all the documents together first, and then split them into equally sized sections.)\n", "\n", "We can now create a model to classify our texts:" ] @@ -1842,14 +1897,15 @@ "metadata": {}, "outputs": [], "source": [ - "learn = text_classifier_learner(dls_clas, AWD_LSTM, drop_mult=0.5, metrics=accuracy).to_fp16()" + "learn = text_classifier_learner(dls_clas, AWD_LSTM, drop_mult=0.5, \n", + " metrics=accuracy).to_fp16()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The final step prior to training the classifier is to load the encoder from our fine-tuned language model. We use `load_encoder` instead of `load` because we only have pretrained weights available for the encoder; `load` by default raises an exception if an incomplete model is loaded." + "The final step prior to training the classifier is to load the encoder from our fine-tuned language model. We use `load_encoder` instead of `load` because we only have pretrained weights available for the encoder; `load` by default raises an exception if an incomplete model is loaded:" ] }, { @@ -1865,14 +1921,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Fine tuning the classifier" + "### Fine-Tuning the Classifier" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The last step is to train with discriminative learning rates and *gradual unfreezing*. In computer vision, we often unfreeze the model all at once, but for NLP classifiers, we find that unfreezing a few layers at a time makes a real difference." + "The last step is to train with discriminative learning rates and *gradual unfreezing*. In computer vision we often unfreeze the model all at once, but for NLP classifiers, we find that unfreezing a few layers at a time makes a real difference:" ] }, { @@ -1920,7 +1976,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In just one epoch we get the same result as our training in <>, not too bad! We can pass `-2` to `freeze_to` to freeze all except the last two parameter groups:" + "In just one epoch we get the same result as our training in <>: not too bad! We can pass `-2` to `freeze_to` to freeze all except the last two parameter groups:" ] }, { @@ -2074,28 +2130,30 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We reach 94.3% accuracy, which was state-of-the-art just three years ago. By training a model on all the texts read backwards and averaging the predictions of those two models, we can even get to 95.1% accuracy, which was the state of the art introduced by the ULMFiT paper. It was only beaten a few months ago, fine-tuning a much bigger model and using expensive data augmentation (translating sentences in another language and back, using another model for translation)." + "We reached 94.3% accuracy, which was state-of-the-art performance just three years ago. By training another model on all the texts read backwards and averaging the predictions of those two models, we can even get to 95.1% accuracy, which was the state of the art introduced by the ULMFiT paper. It was only beaten a few months ago, by fine-tuning a much bigger model and using expensive data augmentation techniques (translating sentences in another language and back, using another model for translation).\n", + "\n", + "Using a pretrained model let us build a fine-tuned language model that was pretty powerful, to either generate fake reviews or help classify them. This is exciting stuff, but it's good to remember that this technology can also be used for malign purposes." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Disinformation and language models" + "## Disinformation and Language Models" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Even simple algorithms based on rules, before the days of widely available deep learning language models, could be used to create fraudulent accounts and try to influence policymakers. Jeff Kao, now a computational journalist at ProPublica, analysed the comments that were sent to the FCC in the USA regarding a 2017 proposal to repeal net neutrality. In his article [More than a Million Pro-Repeal Net Neutrality Comments were Likely Faked](https://hackernoon.com/more-than-a-million-pro-repeal-net-neutrality-comments-were-likely-faked-e9f0e3ed36a6)\", he discovered a large cluster of comments opposing net neutrality that seemed to have been generated by some sort of Madlibs-style mail merge. Below, the fake comments have been helpfully color-coded by Kao to highlight their formulaic nature:" + "Even simple algorithms based on rules, before the days of widely available deep learning language models, could be used to create fraudulent accounts and try to influence policymakers. Jeff Kao, now a computational journalist at ProPublica, analyzed the comments that were sent to the US Federal Communications Commission (FCC) regarding a 2017 proposal to repeal net neutrality. In his article [\"More than a Million Pro-Repeal Net Neutrality Comments Were Likely Faked\"](https://hackernoon.com/more-than-a-million-pro-repeal-net-neutrality-comments-were-likely-faked-e9f0e3ed36a6), he reports how he discovered a large cluster of comments opposing net neutrality that seemed to have been generated by some sort of Mad Libs-style mail merge. In <>, the fake comments have been helpfully color-coded by Kao to highlight their formulaic nature." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "" + "" ] }, { @@ -2104,7 +2162,7 @@ "source": [ "Kao estimated that \"less than 800,000 of the 22M+ comments… could be considered truly unique\" and that \"more than 99% of the truly unique comments were in favor of keeping net neutrality.\"\n", "\n", - "Given advances in language modeling that have occurred since 2017, such fraudulent campaigns could be nearly impossible to catch now. You now have all the tools at your disposal necessary to create and compelling language model. That is, something that can generate context appropriate believable text. It won't necessarily be perfectly accurate or correct, but it will be believable. Think about what this technology would mean when put together with the kinds of disinformation campaigns we have learned about. Take a look at this conversation on Reddit, where a language model based on OpenAI's GPT-2 algorithm is having a conversation with itself about whether the US government should cut defense spending:" + "Given advances in language modeling that have occurred since 2017, such fraudulent campaigns could be nearly impossible to catch now. You now have all the necessary tools at your disposal to create a compelling language model—that is, something that can generate context-appropriate, believable text. It won't necessarily be perfectly accurate or correct, but it will be plausible. Think about what this technology would mean when put together with the kinds of disinformation campaigns we have learned about in recent years. Take a look at the Reddit dialogue shown in <>, where a language model based on OpenAI's GPT-2 algorithm is having a conversation with itself about whether the US government should cut defense spending." ] }, { @@ -2118,1006 +2176,41 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In this case, the use of the algorithm is being done explicitly. But imagine what would happen if a bad actor decided to release such an algorithm across social networks. They could do it slowly and carefully, allowing the algorithms to gradually develop followings and trust over time. It would not take many resources to have literally millions of accounts doing this. In such a situation we could easily imagine it getting to a point where the vast majority of discourse online was from bots, and nobody would have any idea that it was happening.\n", + "In this case, it was explicitly said that an algorithm was used, but imagine what would happen if a bad actor decided to release such an algorithm across social networks. They could do it slowly and carefully, allowing the algorithm to gradually develop followers and trust over time. It would not take many resources to have literally millions of accounts doing this. In such a situation we could easily imagine getting to a point where the vast majority of discourse online was from bots, and nobody would have any idea that it was happening.\n", "\n", - "We are already starting to see examples of machine learning being used to generate identities. For example, here is the LinkedIn profile for Katie Jones:" + "We are already starting to see examples of machine learning being used to generate identities. For example, <> shows a LinkedIn profile for Katie Jones." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "" + "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Katie Jones was connected on LinkedIn to several members of mainstream Washington think tanks. But she didn't exist. That image you see is auto generated by a generative adversarial network, and somebody named Katie Jones has not, in fact, graduated from the Centre for Strategic and International Studies.\n", + "Katie Jones was connected on LinkedIn to several members of mainstream Washington think tanks. But she didn't exist. That image you see was auto-generated by a generative adversarial network, and somebody named Katie Jones has not, in fact, graduated from the Center for Strategic and International Studies.\n", "\n", - "Many people assume or hope that algorithms will come to our defence here. The hope is that we will develop classification algorithms which can automatically recognise auto generated content. The problem, however, is that this will always be an arms race, in which better classification (or discriminator) algorithms can be used to create better generation algorithms." + "Many people assume or hope that algorithms will come to our defense here—that we will develop classification algorithms that can automatically recognise autogenerated content. The problem, however, is that this will always be an arms race, in which better classification (or discriminator) algorithms can be used to create better generation algorithms." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Data munging with fastai's mid-level API" + "## Conclusion" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We have seen what `Tokenizer` or a `Numericalize` do to a collection of texts, and how they're used inside the data block API, which handles those transforms for us directly using the `TextBlock`. But what if we want to only apply one of those transforms, either to see intermediate results or because we have already tokenized texts. More generally, what can we do when the data block API is not flexible enough to accommodate our particular use case? For this, we need to use fastai's *mid-level API* for processing data. The data block API is built on top of that layer, so it will allow you to do everything the data block API does, and much much more." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Going deeper into fastai's layered API" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The fastai library is built on a *layered API*. At the very top layer, there are *applications* that allow us to train a model in five lines of codes, as we saw in <>. In the case of creating `DataLoaders` for a text classifier, for instance, we used the line:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "from fastai2.text.all import *\n", + "In this chapter we explored the last application covered out of the box by the fastai library: text. We saw two types of models: language models that can generate texts, and a classifier that determines if a review is positive or negative. To build a state-of-the art classifier, we used a pretrained language model, fine-tuned it to the corpus of our task, then used its body (the encoder) with a new head to do the classification.\n", "\n", - "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The factory method `TextDataLoaders.from_folder` is very convenient when your data is arranged the exact same way as the IMDb dataset, but in practice, that often won't be the case. The data block API offers more flexibility. As we saw in the last chapter, we can ge the same result with:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "path = untar_data(URLs.IMDB)\n", - "dls = DataBlock(\n", - " blocks=(TextBlock.from_folder(path),CategoryBlock),\n", - " get_y = parent_label,\n", - " get_items=partial(get_text_files, folders=['train', 'test']),\n", - " splitter=GrandparentSplitter(valid_name='test')\n", - ").dataloaders(path)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "But it's sometimes not flexible enough. For debugging purposes for instance, we might need to apply just parts of the transforms that come with this data block. Or, we might want to create `DataLoaders` for some application that isn't directly supported by fastai. In this section, we'll dig into the pieces that are used inside fastai to implement the data block API. By understanding these pieces, you'll be able to leverage the power and flexibility of this mid-tier API." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> note: The mid-level API in general does not only contain functionality for creating `DataLoaders`. It also has the *callback* system that we will study in <>, which allows us to customize the training loop any way we like, and the *general optimizer* that we will cover in <>." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Transforms" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When we studied tokenization and numericalization in the last chapter, we started by grabbing a bunch of texts:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "files = get_text_files(path, folders = ['train', 'test'])\n", - "txts = L(o.open().read() for o in files[:2000])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We then showed how to tokenize them with a `Tokenizer`:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(#228) ['xxbos','xxmaj','this','movie',',','which','i','just','discovered','at'...]" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tok = Tokenizer.from_folder(path)\n", - "tok.setup(txts)\n", - "toks = txts.map(tok)\n", - "toks[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([ 2, 8, 20, 27, 11, 88, 18, 53, 3286, 45])" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "num = Numericalize()\n", - "num.setup(toks)\n", - "nums = toks.map(num)\n", - "nums[0][:10]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And how to numericalize, including automatically creating the vocab for our corpus:" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([ 2, 8, 20, 27, 11, 88, 18, 53, 3286, 45])" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "num = Numericalize()\n", - "num.setup(toks)\n", - "nums = toks.map(num)\n", - "nums[0][:10]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The classes also have a *decode* method. For instance, `Numericalize.decode` gives us back the string tokens:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(#10) ['xxbos','xxmaj','this','movie',',','which','i','just','discovered','at']" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "nums_dec = num.decode(nums[0][:10]); nums_dec" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "...and `Tokenizer.decode` turns this back into a single string (it may not, however, be exactly the same as the original string; this depends on whether the tokenizer is *reversible*, which the default word tokenizer is not at the time we're writing this book):" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'xxbos xxmaj this movie , which i just discovered at'" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tok.decode(nums_dec)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`decode` is used by fastai's `show_batch` and `show_results`, as well as some other inference methods, to convert predictions and mini-batches into a human-understandable representation.\n", - "\n", - "For each of `tok` or `num` above, we created an object, called the setup method (which trains the tokenizer if needed for `tok` and creates the vocab for `num`), applied it to our raw texts (by calling the object as a function), and then finally decoded it back to an understandable representation. These steps are needed for most data preprocessing tasks, so fastai provides a class that encapsulates them. This is the `Transform` class. Both `Tokenize` and `Numericalize` are `Transform`s.\n", - "\n", - "In general, a `Transform` is an object that behaves like a function, has an optional *setup* that will initialize some inner state (like the vocab inside `num` for instance), and has an optional *decode* that will reverse the function (this reversal may not be perfect, as we saw above for `tok`).\n", - "\n", - "A good example of `decode` is found in the `Normalize` transform that we saw in <>: to be able to plot the images its `decode` method undoes the normalization (i.e. it multiplies by the std and adds back the mean). On the other hand, data augmentation transforms do not have a `decode` method, since we want to show the effects on images, to make sure the data augmentation is working as we want." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The second special behavior of `Transform`s is that they always get applied over tuples: in general, our data is always a tuple `(input,target)` (sometimes with more than one input or more than one target). When applying a transform on an item like this, such as `Resize`, we don't want to resize the tuple, but resize the input (if applicable) and the target (if applicable). It's the same for the batch transforms that do data augmentation: when the input is an image and the target is a segmentation mask, the transform needs to be applied (the same way) to the input and the target.\n", - "\n", - "We can see this behavior if we pass a tuple of texts to `tok`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "((#374) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')'...],\n", - " (#207) ['xxbos','xxmaj','conrad','xxmaj','hall','went','out','with','a','bang'...])" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tok((txts[0], txts[1]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Writing your own Transform" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you want to write a custom transform to apply to your data, the easiest way is to write a function:" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "def f(x): return x+1\n", - "tfm = Transform(f)\n", - "tfm(2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`tfm` will automatically convert `f` to a `Transform` with no setup and no decode method. If you need either of those, you will need to subclass `Transform`. When writing this subclass, you need to implement the actual function in `encodes`, then (optionally), the setup behavior in `setups` and the decoding behavior in `decodes`:" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [], - "source": [ - "class NormalizeMean(Transform):\n", - " def setups(self, items): self.mean = sum(items)/len(items)\n", - " def encodes(self, x): return x-self.mean\n", - " def decodes(self, x): return x+self.mean" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here `NormalizeMean` will initialize some state during the setup (the mean of all elements passed), then the transformation is to subtract that mean. For decoding purposes, we implement the reverse of that transformation by adding the mean. Here is an example of `NormalizeMean` in action:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3.0, 5.0, 2.0)" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tfm = NormalizeMean()\n", - "tfm.setup([1,2,3,4,5])\n", - "start = 2\n", - "y = tfm(start)\n", - "z = tfm.decode(y)\n", - "tfm.mean,y,z" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To learn more about `Transform`s and how you can use them to have different behavior depending on the type of the input, be sure to check our tutorial in the docs online." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Pipeline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To compose several transforms together, fastai provides `Pipeline`. We define a `Pipeline` by passing it a list of `Transform`s; it will then compose the transforms inside it. When you call a `Pipeline` on an object, it will automatically call the transforms inside, in order:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([ 2, 8, 76, 10, 23, 3112, 23, 34, 3113, 33, 10, 8, 4477, 22, 88, 32, 10, 27, 42, 14])" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tfms = Pipeline([tok, num])\n", - "t = tfms(txts[0]); t[:20]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And you can call decode on the result of your encoding, to get back something you can display and analyze:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo \\'s first movie , was one of the most interesti'" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tfms.decode(t)[:100]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The only part that doesn't work the same way as in `Transform` is the setup. To properly setup a `Pipeline` of `Transform`s on some data, you need to use a `TfmdLists`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## TfmdLists and Datasets: Transformed collections" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Your data is usually a set of raw items (like filenames, or rows in a dataframe) to which you want to apply a succession of transformations. We just saw that the succession of transformations was represented by a `Pipeline` in fastai. The class that groups together this pipeline with your raw items is called `TfmdLists`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### TfmdLists" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here is the short way of doing the transformation we saw in the previous section:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tls = TfmdLists(files, [Tokenizer.from_folder(path), Numericalize])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "At initialization, the `TfmdLists` will automatically call the setup method of each transform in order, providing them not with the raw items but the items transformed by all the previous `Transform`s in order. We can get the result of our pipeline on any raw element just by indexing into the `TfmdLists`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([ 2, 8, 91, 11, 22, 5793, 22, 37, 4910, 34, 11, 8, 13042, 23, 107, 30, 11, 25, 44, 14])" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t = tls[0]; t[:20]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And the `TfmdLists` knows how to decode for showing purposing:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo \\'s first movie , was one of the most interesti'" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tls.decode(t)[:100]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In fact, it even has a `show` method:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo 's first movie , was one of the most interesting and tricky ideas that xxmaj i 've ever seen when talking about movies . xxmaj they had just one scenery , a bunch of actors and a plot . xxmaj so , what made it so special were all the effective direction , great dialogs and a bizarre condition that characters had to deal like rats in a labyrinth . xxmaj his second movie , \" cypher \" ( 2002 ) , was all about its story , but it was n't so good as \" cube \" but here are the characters being tested like rats again . \n", - "\n", - " \" nothing \" is something very interesting and gets xxmaj vincenzo coming back to his ' cube days ' , locking the characters once again in a very different space with no time once more playing with the characters like playing with rats in an experience room . xxmaj but instead of a thriller sci - fi ( even some of the promotional teasers and trailers erroneous seemed like that ) , \" nothing \" is a loose and light comedy that for sure can be called a modern satire about our society and also about the intolerant world we 're living . xxmaj once again xxmaj xxunk amaze us with a great idea into a so small kind of thing . 2 actors and a blinding white scenario , that 's all you got most part of time and you do n't need more than that . xxmaj while \" cube \" is a claustrophobic experience and \" cypher \" confusing , \" nothing \" is completely the opposite but at the same time also desperate . \n", - "\n", - " xxmaj this movie proves once again that a smart idea means much more than just a millionaire budget . xxmaj of course that the movie fails sometimes , but its prime idea means a lot and offsets any flaws . xxmaj there 's nothing more to be said about this movie because everything is a brilliant surprise and a totally different experience that i had in movies since \" cube \" .\n" - ] - } - ], - "source": [ - "tls.show(t)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The `TfmdLists` is named with an \"s\" because it can handle a training and validation set with a splits argument. You just need to pass the indices of which elemets are in the training set, and which are in the validation set:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cut = int(len(files)*0.8)\n", - "splits = [list(range(cut)), list(range(cut,len(files)))]\n", - "tls = TfmdLists(files, [Tokenizer.from_folder(path), Numericalize], splits=splits)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can then access them through the `train` and `valid` attribute:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([ 2, 8, 20, 30, 87, 510, 1570, 12, 408, 379, 4196, 10, 8, 20, 30, 16, 13, 12216, 202, 509])" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tls.valid[0][:20]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you have manually written a `Transform` that returns your whole data (input and target) from the raw items you had, then `TfmdLists` is the class you need. You can directly convert it to a `DataLoaders` object with the `dataloaders` method. This is what we will do in our Siamese example further in this chapter.\n", - "\n", - "In general though, you have two (or more) parallel pipelines of transforms: one for processing your raw items into inputs and one to process your raw items into targets. For instance, here, the pipeline we defined only processes the input. If we want to do text classification, we have to process the labels as well. \n", - "\n", - "Here we need to do two things: first take the label name from the parent folder. There is a function `parent_label` for this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(#50000) ['pos','pos','pos','pos','pos','pos','pos','pos','pos','pos'...]" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "lbls = files.map(parent_label)\n", - "lbls" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then we need a `Transform` that will grab the unique items and build a vocab with it during setup, then will transform the string labels into integers when called. fastai provides this transform, it's called `Categorize`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "((#2) ['neg','pos'], TensorCategory(1))" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cat = Categorize()\n", - "cat.setup(lbls)\n", - "cat.vocab, cat(lbls[0])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To do the whole setup automatically on our list of files, we can create a `TfmdLists` as before:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "TensorCategory(1)" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tls_y = TfmdLists(files, [parent_label, Categorize()])\n", - "tls_y[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "But then we end up with two separate objects for our inputs and targets, which is not what we want. This is where `Datasets` comes to the rescue." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Datasets" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`Datasets` will apply two (or more) pipelines in parallel to the same raw object and build a tuple with the result. Like `TfmdLists`, it will automatically do the setup for us, and when we index into a `Datasets`, it will return us a tuple with the results of each pipeline:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x_tfms = [Tokenizer.from_folder(path), Numericalize]\n", - "y_tfms = [parent_label, Categorize()]\n", - "dsets = Datasets(files, [x_tfms, y_tfms])\n", - "x,y = dsets[0]\n", - "x[:20],y" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Like a `TfmdLists`, we can pass along `splits` to a `Datasets` to split our data between training and validation:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(tensor([ 2, 8, 20, 30, 87, 510, 1570, 12, 408, 379, 4196, 10, 8, 20, 30, 16, 13, 12216, 202, 509]),\n", - " TensorCategory(0))" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x_tfms = [Tokenizer.from_folder(path), Numericalize]\n", - "y_tfms = [parent_label, Categorize()]\n", - "dsets = Datasets(files, [x_tfms, y_tfms], splits=splits)\n", - "x,y = dsets.valid[0]\n", - "x[:20],y" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It can also decode any processed tuple or show it directly:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "('xxbos xxmaj this movie had horrible lighting and terrible camera movements . xxmaj this movie is a jumpy horror flick with no meaning at all . xxmaj the slashes are totally fake looking . xxmaj it looks like some 17 year - old idiot wrote this movie and a 10 year old kid shot it . xxmaj with the worst acting you can ever find . xxmaj people are tired of knives . xxmaj at least move on to guns or fire . xxmaj it has almost exact lines from \" when a xxmaj stranger xxmaj calls \" . xxmaj with gruesome killings , only crazy people would enjoy this movie . xxmaj it is obvious the writer does n\\'t have kids or even care for them . i mean at show some mercy . xxmaj just to sum it up , this movie is a \" b \" movie and it sucked . xxmaj just for your own sake , do n\\'t even think about wasting your time watching this crappy movie .',\n", - " 'neg')" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t = dsets.valid[0]\n", - "dsets.decode(t)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The last step is to convert your `Datasets` object to a `DataLoaders`, which can be done with the `dataloaders` method. Here we need to pass along special arguments to take care of the padding problem (as we saw in the last chapter). This needs to happen just before we batch the elements, so we pass it to `before_batch`: " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "dls = dsets.dataloaders(bs=64, before_batch=pad_input)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`dataloaders` directly calls `DataLoader` on each subset of our `Datasets`. fastai's `DataLoader` expands the PyTorch class of the same name and is responsible for collating the items from our datasets into batches. It has a lot of points of customization but the most important you should know are:\n", - "\n", - "- `after_item`: applied on each item after grabbing it inside the dataset. This is the equivalent of the `item_tfms` in `DataBlock`.\n", - "- `before_batch`: applied on the list of items before they are collated. This is the ideal place to pad items to the same size.\n", - "- `after_batch`: applied on the batch as a whole after its construction. This is the equivalent of the `batch_tfms` in `DataBlock`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As a conclusion, here is the full code necessary to prepare the data for text classification:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tfms = [[Tokenizer.from_folder(path), Numericalize], [parent_label, Categorize]]\n", - "files = get_text_files(path, folders = ['train', 'test'])\n", - "splits = GrandparentSplitter(valid_name='test')(files)\n", - "dsets = Datasets(files, tfms, splits=splits)\n", - "dls = dsets.dataloaders(dl_type=SortedDL, before_batch=pad_input)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The two differences with what we had above is the use of `GrandParentSplitter` to split our training and validation data, and the `dl_type` argument. This is to tell `dataloaders` to use the `SortedDL` class of `DataLoader`, and not the usual one. This is the class that will handle the construction of batches by putting samples of roughly the same lengths into batches.\n", - "\n", - "This does the exact same thing as our `DataBlock` from above:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "path = untar_data(URLs.IMDB)\n", - "dls = DataBlock(\n", - " blocks=(TextBlock.from_folder(path),CategoryBlock),\n", - " get_y = parent_label,\n", - " get_items=partial(get_text_files, folders=['train', 'test']),\n", - " splitter=GrandparentSplitter(valid_name='test')\n", - ").dataloaders(path)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "...except that now, you know how to customize every single piece of it!\n", - "\n", - "Let's practice what we just learned on this mid-level API for data preprocessing on a computer vision example now, with a Siamese Model input pipeline." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Applying the mid-tier data API: SiamesePair" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A Siamese model takes two images and has to determine if they are of the same classe or not. For this example, we will use the pets dataset again, and prepare the data for a model that will have to predict if two images of pets are of the same breed or not. TK see if we train that model later in the book. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from fastai2.vision.all import *\n", - "path = untar_data(URLs.PETS)\n", - "files = get_image_files(path/\"images\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "class SiameseImage(Tuple):\n", - " def show(self, ctx=None, **kwargs): \n", - " img1,img2,same_breed = self\n", - " dim = 2 if isinstance(img1, Tensor) else 1\n", - " return show_image(torch.cat([tensor(img1),tensor(img2)], dim=dim), \n", - " title=same_breed, ctx=ctx)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "img = PILImage.create(files[0])\n", - "s = SiameseImage(img, img, True)\n", - "s.show();" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tst = ToTensor()(s)\n", - "tst.show();" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "All in one transform" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "class SiamesePair(Transform):\n", - " def __init__(self,items,labels):\n", - " self.items,self.labels,self.assoc = items,labels,self\n", - " sortlbl = sorted(enumerate(labels), key=itemgetter(1))\n", - " # dict of (each unique label) -- (list of indices with that label)\n", - " self.clsmap = {k:L(v).itemgot(0) for k,v in itertools.groupby(sortlbl, key=itemgetter(1))}\n", - " self.idxs = range_of(self.items)\n", - " \n", - " def encodes(self,i):\n", - " \"x: tuple of `i`th image and a random image from same or different class; y: True if same class\"\n", - " othercls = self.clsmap[self.labels[i]] if random.random()>0.5 else self.idxs\n", - " otherit = random.choice(othercls)\n", - " return SiameseImage(self.items[i], self.items[otherit], self.labels[otherit]==self.labels[i])" + "Before we end this section, we'll take a look at how the fastai library can help you assemble your data for your specific problems." ] }, { @@ -3131,61 +2224,43 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "1. What is self-supervised learning?\n", - "1. What is a language model?\n", - "1. Why is a language model considered self-supervised learning?\n", + "1. What is \"self-supervised learning\"?\n", + "1. What is a \"language model\"?\n", + "1. Why is a language model considered self-supervised?\n", "1. What are self-supervised models usually used for?\n", - "1. What do we fine-tune language models?\n", + "1. Why do we fine-tune language models?\n", "1. What are the three steps to create a state-of-the-art text classifier?\n", - "1. How do the 50,000 unlabeled movie reviews help create a better text classifier for the IMDb dataset?\n", + "1. How do the 50,000 unlabeled movie reviews help us create a better text classifier for the IMDb dataset?\n", "1. What are the three steps to prepare your data for a language model?\n", - "1. What is tokenization? Why do we need it?\n", + "1. What is \"tokenization\"? Why do we need it?\n", "1. Name three different approaches to tokenization.\n", - "1. What is 'xxbos'?\n", - "1. List 4 rules that fastai applies to text during tokenization.\n", - "1. Why are repeated characters replaced with a token showing the number of repetitions, and the character that's repeated?\n", - "1. What is numericalization?\n", + "1. What is `xxbos`?\n", + "1. List four rules that fastai applies to text during tokenization.\n", + "1. Why are repeated characters replaced with a token showing the number of repetitions and the character that's repeated?\n", + "1. What is \"numericalization\"?\n", "1. Why might there be words that are replaced with the \"unknown word\" token?\n", - "1. With a batch size of 64, the first row of the tensor representing the first batch contains the first 64 tokens for the dataset. What does the second row of that tensor contain? What does the first row of the second batch contain? (Careful—students often get this one wrong! Be sure to check your answer against the book website.)\n", + "1. With a batch size of 64, the first row of the tensor representing the first batch contains the first 64 tokens for the dataset. What does the second row of that tensor contain? What does the first row of the second batch contain? (Careful—students often get this one wrong! Be sure to check your answer on the book's website.)\n", "1. Why do we need padding for text classification? Why don't we need it for language modeling?\n", "1. What does an embedding matrix for NLP contain? What is its shape?\n", - "1. What is perplexity?\n", + "1. What is \"perplexity\"?\n", "1. Why do we have to pass the vocabulary of the language model to the classifier data block?\n", - "1. What is gradual unfreezing?\n", - "1. Why is text generation always likely to be ahead of automatic identification of machine generated texts?" + "1. What is \"gradual unfreezing\"?\n", + "1. Why is text generation always likely to be ahead of automatic identification of machine-generated texts?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. See what you can learn about language models and disinformation. What are the best language models today? Have a look at some of their outputs. Do you find them convincing? How could a bad actor best use this to create conflict and uncertainty?\n", - "1. Given the limitation that models are unlikely to be able to consistently recognise machine generated texts, what other approaches may be needed to handle large-scale disinformation campaigns that leveraged deep learning?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Becoming a deep learning practitioner" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Congratulations — you've completed all of the chapters in this book which cover the key practical parts of training and using deep learning! You know how to use all of fastai's built in applications, and how to customise them using the data blocks API and loss functions. You even know how to create a neural network from scratch, and train it! (And hopefully you now know some of the questions to ask to help make sure your creations help improve society too.)\n", - "\n", - "The knowledge you already have is enough to create full working prototypes of many types of neural network application. More importantly, it will help you understand the capabilities and limitations of deep learning models, and how to design a system which best handles these capabilities and limitations.\n", - "\n", - "In the rest of this book we will be pulling apart these applications, piece by piece, to understand all of the foundations they are built on. This is important knowledge for a deep learning practitioner, because it is the knowledge which allows you to inspect and debug models that you build, and to create new applications which are customised for your particular projects." + "1. See what you can learn about language models and disinformation. What are the best language models today? Take a look at some of their outputs. Do you find them convincing? How could a bad actor best use such a model to create conflict and uncertainty?\n", + "1. Given the limitation that models are unlikely to be able to consistently recognize machine-generated texts, what other approaches may be needed to handle large-scale disinformation campaigns that leverage deep learning?" ] }, { @@ -3204,31 +2279,6 @@ "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, diff --git a/11_midlevel_data.ipynb b/11_midlevel_data.ipynb new file mode 100644 index 0000000..f953c6b --- /dev/null +++ b/11_midlevel_data.ipynb @@ -0,0 +1,1310 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *\n", + "from IPython.display import display,HTML" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "[[chapter_midlevel_data]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Data Munging with fastai's Mid-Level API" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have seen what `Tokenizer` and `Numericalize` do to a collection of texts, and how they're used inside the data block API, which handles those transforms for us directly using the `TextBlock`. But what if we want to only apply one of those transforms, either to see intermediate results or because we have already tokenized texts? More generally, what can we do when the data block API is not flexible enough to accommodate our particular use case? For this, we need to use fastai's *mid-level API* for processing data. The data block API is built on top of that layer, so it will allow you to do everything the data block API does, and much much more." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Going Deeper into fastai's Layered API" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The fastai library is built on a *layered API*. In the very top layer there are *applications* that allow us to train a model in five lines of codes, as we saw in <>. In the case of creating `DataLoaders` for a text classifier, for instance, we used the line:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.text.all import *\n", + "\n", + "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The factory method `TextDataLoaders.from_folder` is very convenient when your data is arranged the exact same way as the IMDb dataset, but in practice, that often won't be the case. The data block API offers more flexibility. As we saw in the last chapter, we can get the same result with:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.IMDB)\n", + "dls = DataBlock(\n", + " blocks=(TextBlock.from_folder(path),CategoryBlock),\n", + " get_y = parent_label,\n", + " get_items=partial(get_text_files, folders=['train', 'test']),\n", + " splitter=GrandparentSplitter(valid_name='test')\n", + ").dataloaders(path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "But it's sometimes not flexible enough. For debugging purposes, for instance, we might need to apply just parts of the transforms that come with this data block. Or we might want to create a `DataLoaders` for some application that isn't directly supported by fastai. In this section, we'll dig into the pieces that are used inside fastai to implement the data block API. Understanding these will enable you to leverage the power and flexibility of this mid-tier API." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> note: Mid-Level API: The mid-level API does not only contain functionality for creating `DataLoaders`. It also has the _callback_ system, which allows us to customize the training loop any way we like, and the _general optimizer_. Both will be covered in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Transforms" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When we studied tokenization and numericalization in the last chapter, we started by grabbing a bunch of texts:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "files = get_text_files(path, folders = ['train', 'test'])\n", + "txts = L(o.open().read() for o in files[:2000])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We then showed how to tokenize them with a `Tokenizer`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#374) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tok = Tokenizer.from_folder(path)\n", + "tok.setup(txts)\n", + "toks = txts.map(tok)\n", + "toks[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and how to numericalize, including automatically creating the vocab for our corpus:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 76, 10, 23, 3112, 23, 34, 3113, 33])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num = Numericalize()\n", + "num.setup(toks)\n", + "nums = toks.map(num)\n", + "nums[0][:10]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The classes also have a `decode` method. For instance, `Numericalize.decode` gives us back the string tokens:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#10) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nums_dec = num.decode(nums[0][:10]); nums_dec" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and `Tokenizer.decode` turns this back into a single string (it may not, however, be exactly the same as the original string; this depends on whether the tokenizer is *reversible*, which the default word tokenizer is not at the time we're writing this book):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj well , \" cube \" ( 1997 )'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tok.decode(nums_dec)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`decode` is used by fastai's `show_batch` and `show_results`, as well as some other inference methods, to convert predictions and mini-batches into a human-understandable representation.\n", + "\n", + "For each of `tok` or `num` in the preceding example, we created an object, called the `setup` method (which trains the tokenizer if needed for `tok` and creates the vocab for `num`), applied it to our raw texts (by calling the object as a function), and then finally decoded the result back to an understandable representation. These steps are needed for most data preprocessing tasks, so fastai provides a class that encapsulates them. This is the `Transform` class. Both `Tokenize` and `Numericalize` are `Transform`s.\n", + "\n", + "In general, a `Transform` is an object that behaves like a function and has an optional `setup` method that will initialize some inner state (like the vocab inside `num`) and an optional `decode` that will reverse the function (this reversal may not be perfect, as we saw with `tok`).\n", + "\n", + "A good example of `decode` is found in the `Normalize` transform that we saw in <>: to be able to plot the images its `decode` method undoes the normalization (i.e., it multiplies by the standard deviation and adds back the mean). On the other hand, data augmentation transforms do not have a `decode` method, since we want to show the effects on images to make sure the data augmentation is working as we want.\n", + "\n", + "A special behavior of `Transform`s is that they always get applied over tuples. In general, our data is always a tuple `(input,target)` (sometimes with more than one input or more than one target). When applying a transform on an item like this, such as `Resize`, we don't want to resize the tuple as a whole; instead, we want to resize the input (if applicable) and the target (if applicable) separately. It's the same for batch transforms that do data augmentation: when the input is an image and the target is a segmentation mask, the transform needs to be applied (the same way) to the input and the target.\n", + "\n", + "We can see this behavior if we pass a tuple of texts to `tok`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((#374) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')'...],\n", + " (#207) ['xxbos','xxmaj','conrad','xxmaj','hall','went','out','with','a','bang'...])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tok((txts[0], txts[1]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Writing Your Own Transform" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you want to write a custom transform to apply to your data, the easiest way is to write a function. As you can see in this example, a `Transform` will only be applied to a matching type, if a type is provided (otherwise it will always be applied). In the following code, the `:int` in the function signature means that `f` only gets applied to `int`s. That's why `tfm(2.0)` returns `2.0`, but `tfm(2)` returns `3` here:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3, 2.0)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def f(x:int): return x+1\n", + "tfm = Transform(f)\n", + "tfm(2),tfm(2.0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here, `f` is converted to a `Transform` with no `setup` and no `decode` method.\n", + "\n", + "Python has a special syntax for passing a function (like `f`) to another function (or something that behaves like a function, known as a *callable* in Python), called a *decorator*. A decorator is used by prepending a callable with `@` and placing it before a function definition (there are lots of good online tutorials about Python decorators, so take a look at one if this is a new concept for you). The following is identical to the previous code:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3, 2.0)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@Transform\n", + "def f(x:int): return x+1\n", + "f(2),f(2.0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you need either `setup` or `decode`, you will need to subclass `Transform` to implement the actual encoding behavior in `encodes`, then (optionally), the setup behavior in `setups` and the decoding behavior in `decodes`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class NormalizeMean(Transform):\n", + " def setups(self, items): self.mean = sum(items)/len(items)\n", + " def encodes(self, x): return x-self.mean\n", + " def decodes(self, x): return x+self.mean" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here, `NormalizeMean` will initialize some state during the setup (the mean of all elements passed), then the transformation is to subtract that mean. For decoding purposes, we implement the reverse of that transformation by adding the mean. Here is an example of `NormalizeMean` in action:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3.0, -1.0, 2.0)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tfm = NormalizeMean()\n", + "tfm.setup([1,2,3,4,5])\n", + "start = 2\n", + "y = tfm(start)\n", + "z = tfm.decode(y)\n", + "tfm.mean,y,z" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that the method called and the method implemented are different, for each of these methods:\n", + "\n", + "```asciidoc\n", + "[options=\"header\"]\n", + "|======\n", + "| Class | To call | To implement\n", + "| `nn.Module` (PyTorch) | `()` (i.e., call as function) | `forward`\n", + "| `Transform` | `()` | `encodes`\n", + "| `Transform` | `decode()` | `decodes`\n", + "| `Transform` | `setup()` | `setups`\n", + "|======\n", + "```\n", + "\n", + "So, for instance, you would never call `setups` directly, but instead would call `setup`. The reason for this is that `setup` does some work before and after calling `setups` for you. To learn more about `Transform`s and how you can use them to implement different behavior depending on the type of the input, be sure to check the tutorials in the fastai docs." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Pipeline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To compose several transforms together, fastai provides the `Pipeline` class. We define a `Pipeline` by passing it a list of `Transform`s; it will then compose the transforms inside it. When you call `Pipeline` on an object, it will automatically call the transforms inside, in order:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 76, 10, 23, 3112, 23, 34, 3113, 33, 10, 8, 4477, 22, 88, 32, 10, 27, 42, 14])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tfms = Pipeline([tok, num])\n", + "t = tfms(txts[0]); t[:20]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And you can call `decode` on the result of your encoding, to get back something you can display and analyze:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo \\'s first movie , was one of the most interesti'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tfms.decode(t)[:100]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The only part that doesn't work the same way as in `Transform` is the setup. To properly set up a `Pipeline` of `Transform`s on some data, you need to use a `TfmdLists`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## TfmdLists and Datasets: Transformed Collections" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Your data is usually a set of raw items (like filenames, or rows in a DataFrame) to which you want to apply a succession of transformations. We just saw that a succession of transformations is represented by a `Pipeline` in fastai. The class that groups together this `Pipeline` with your raw items is called `TfmdLists`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### TfmdLists" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is the short way of doing the transformation we saw in the previous section:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tls = TfmdLists(files, [Tokenizer.from_folder(path), Numericalize])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At initialization, the `TfmdLists` will automatically call the `setup` method of each `Transform` in order, providing them not with the raw items but the items transformed by all the previous `Transform`s in order. We can get the result of our `Pipeline` on any raw element just by indexing into the `TfmdLists`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 91, 11, 22, 5793, 22, 37, 4910, 34, 11, 8, 13042, 23, 107, 30, 11, 25, 44, 14])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = tls[0]; t[:20]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And the `TfmdLists` knows how to decode for show purposes:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo \\'s first movie , was one of the most interesti'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tls.decode(t)[:100]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In fact, it even has a `show` method:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo 's first movie , was one of the most interesting and tricky ideas that xxmaj i 've ever seen when talking about movies . xxmaj they had just one scenery , a bunch of actors and a plot . xxmaj so , what made it so special were all the effective direction , great dialogs and a bizarre condition that characters had to deal like rats in a labyrinth . xxmaj his second movie , \" cypher \" ( 2002 ) , was all about its story , but it was n't so good as \" cube \" but here are the characters being tested like rats again . \n", + "\n", + " \" nothing \" is something very interesting and gets xxmaj vincenzo coming back to his ' cube days ' , locking the characters once again in a very different space with no time once more playing with the characters like playing with rats in an experience room . xxmaj but instead of a thriller sci - fi ( even some of the promotional teasers and trailers erroneous seemed like that ) , \" nothing \" is a loose and light comedy that for sure can be called a modern satire about our society and also about the intolerant world we 're living . xxmaj once again xxmaj xxunk amaze us with a great idea into a so small kind of thing . 2 actors and a blinding white scenario , that 's all you got most part of time and you do n't need more than that . xxmaj while \" cube \" is a claustrophobic experience and \" cypher \" confusing , \" nothing \" is completely the opposite but at the same time also desperate . \n", + "\n", + " xxmaj this movie proves once again that a smart idea means much more than just a millionaire budget . xxmaj of course that the movie fails sometimes , but its prime idea means a lot and offsets any flaws . xxmaj there 's nothing more to be said about this movie because everything is a brilliant surprise and a totally different experience that i had in movies since \" cube \" .\n" + ] + } + ], + "source": [ + "tls.show(t)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `TfmdLists` is named with an \"s\" because it can handle a training and a validation set with a `splits` argument. You just need to pass the indices of which elements are in the training set, and which are in the validation set:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cut = int(len(files)*0.8)\n", + "splits = [list(range(cut)), list(range(cut,len(files)))]\n", + "tls = TfmdLists(files, [Tokenizer.from_folder(path), Numericalize], \n", + " splits=splits)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can then access them through the `train` and `valid` attributes:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 20, 30, 87, 510, 1570, 12, 408, 379, 4196, 10, 8, 20, 30, 16, 13, 12216, 202, 509])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tls.valid[0][:20]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you have manually written a `Transform` that performs all of your preprocessing at once, turning raw items into a tuple with inputs and targets, then `TfmdLists` is the class you need. You can directly convert it to a `DataLoaders` object with the `dataloaders` method. This is what we will do in our Siamese example later in this chapter.\n", + "\n", + "In general, though, you will have two (or more) parallel pipelines of transforms: one for processing your raw items into inputs and one to process your raw items into targets. For instance, here, the pipeline we defined only processes the raw text into inputs. If we want to do text classification, we also have to process the labels into targets. \n", + "\n", + "For this we need to do two things. First we take the label name from the parent folder. There is a function, `parent_label`, for this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#50000) ['pos','pos','pos','pos','pos','pos','pos','pos','pos','pos'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lbls = files.map(parent_label)\n", + "lbls" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we need a `Transform` that will grab the unique items and build a vocab with them during setup, then transform the string labels into integers when called. fastai provides this for us; it's called `Categorize`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((#2) ['neg','pos'], TensorCategory(1))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cat = Categorize()\n", + "cat.setup(lbls)\n", + "cat.vocab, cat(lbls[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To do the whole setup automatically on our list of files, we can create a `TfmdLists` as before:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "TensorCategory(1)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tls_y = TfmdLists(files, [parent_label, Categorize()])\n", + "tls_y[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "But then we end up with two separate objects for our inputs and targets, which is not what we want. This is where `Datasets` comes to the rescue." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Datasets" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`Datasets` will apply two (or more) pipelines in parallel to the same raw object and build a tuple with the result. Like `TfmdLists`, it will automatically do the setup for us, and when we index into a `Datasets`, it will return us a tuple with the results of each pipeline:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_tfms = [Tokenizer.from_folder(path), Numericalize]\n", + "y_tfms = [parent_label, Categorize()]\n", + "dsets = Datasets(files, [x_tfms, y_tfms])\n", + "x,y = dsets[0]\n", + "x[:20],y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Like a `TfmdLists`, we can pass along `splits` to a `Datasets` to split our data between training and validation sets:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor([ 2, 8, 20, 30, 87, 510, 1570, 12, 408, 379, 4196, 10, 8, 20, 30, 16, 13, 12216, 202, 509]),\n", + " TensorCategory(0))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x_tfms = [Tokenizer.from_folder(path), Numericalize]\n", + "y_tfms = [parent_label, Categorize()]\n", + "dsets = Datasets(files, [x_tfms, y_tfms], splits=splits)\n", + "x,y = dsets.valid[0]\n", + "x[:20],y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It can also decode any processed tuple or show it directly:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('xxbos xxmaj this movie had horrible lighting and terrible camera movements . xxmaj this movie is a jumpy horror flick with no meaning at all . xxmaj the slashes are totally fake looking . xxmaj it looks like some 17 year - old idiot wrote this movie and a 10 year old kid shot it . xxmaj with the worst acting you can ever find . xxmaj people are tired of knives . xxmaj at least move on to guns or fire . xxmaj it has almost exact lines from \" when a xxmaj stranger xxmaj calls \" . xxmaj with gruesome killings , only crazy people would enjoy this movie . xxmaj it is obvious the writer does n\\'t have kids or even care for them . i mean at show some mercy . xxmaj just to sum it up , this movie is a \" b \" movie and it sucked . xxmaj just for your own sake , do n\\'t even think about wasting your time watching this crappy movie .',\n", + " 'neg')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = dsets.valid[0]\n", + "dsets.decode(t)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The last step is to convert our `Datasets` object to a `DataLoaders`, which can be done with the `dataloaders` method. Here we need to pass along a special argument to take care of the padding problem (as we saw in the last chapter). This needs to happen just before we batch the elements, so we pass it to `before_batch`: " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = dsets.dataloaders(bs=64, before_batch=pad_input)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`dataloaders` directly calls `DataLoader` on each subset of our `Datasets`. fastai's `DataLoader` expands the PyTorch class of the same name and is responsible for collating the items from our datasets into batches. It has a lot of points of customization, but the most important ones that you should know are:\n", + "\n", + "- `after_item`:: Applied on each item after grabbing it inside the dataset. This is the equivalent of `item_tfms` in `DataBlock`.\n", + "- `before_batch`:: Applied on the list of items before they are collated. This is the ideal place to pad items to the same size.\n", + "- `after_batch`:: Applied on the batch as a whole after its construction. This is the equivalent of `batch_tfms` in `DataBlock`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As a conclusion, here is the full code necessary to prepare the data for text classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tfms = [[Tokenizer.from_folder(path), Numericalize], [parent_label, Categorize]]\n", + "files = get_text_files(path, folders = ['train', 'test'])\n", + "splits = GrandparentSplitter(valid_name='test')(files)\n", + "dsets = Datasets(files, tfms, splits=splits)\n", + "dls = dsets.dataloaders(dl_type=SortedDL, before_batch=pad_input)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The two differences from the previous code are the use of `GrandparentSplitter` to split our training and validation data, and the `dl_type` argument. This is to tell `dataloaders` to use the `SortedDL` class of `DataLoader`, and not the usual one. `SortedDL` constructs batches by putting samples of roughly the same lengths into batches.\n", + "\n", + "This does the exact same thing as our previous `DataBlock`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.IMDB)\n", + "dls = DataBlock(\n", + " blocks=(TextBlock.from_folder(path),CategoryBlock),\n", + " get_y = parent_label,\n", + " get_items=partial(get_text_files, folders=['train', 'test']),\n", + " splitter=GrandparentSplitter(valid_name='test')\n", + ").dataloaders(path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "But now, you know how to customize every single piece of it!\n", + "\n", + "Let's practice what we just learned on this mid-level API for data preprocessing about using a computer vision example now." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Applying the Mid-Level Data API: SiamesePair" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A *Siamese model* takes two images and has to determine if they are of the same class or not. For this example, we will use the Pet dataset again and prepare the data for a model that will have to predict if two images of pets are of the same breed or not. We will explain here how to prepare the data for such a model, then we will train that model in <>.\n", + "\n", + "First things first, let's get the images in our dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PETS)\n", + "files = get_image_files(path/\"images\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we didn't care about showing our objects at all, we could directly create one transform to completely preprocess that list of files. We will want to look at those images though, so we need to create a custom type. When you call the `show` method on a `TfmdLists` or a `Datasets` object, it will decode items until it reaches a type that contains a `show` method and use it to show the object. That `show` method gets passed a `ctx`, which could be a `matplotlib` axis for images, or a row of a DataFrame for texts.\n", + "\n", + "Here we create a `SiameseImage` object that subclasses `Tuple` and is intended to contain three things: two images, and a Boolean that's `True` if the images are of the same breed. We also implement the special `show` method, such that it concatenates the two images with a black line in the middle. Don't worry too much about the part that is in the `if` test (which is to show the `SiameseImage` when the images are Python images, not tensors); the important part is in the last three lines:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseImage(Tuple):\n", + " def show(self, ctx=None, **kwargs): \n", + " img1,img2,same_breed = self\n", + " if not isinstance(img1, Tensor):\n", + " if img2.size != img1.size: img2 = img2.resize(img1.size)\n", + " t1,t2 = tensor(img1),tensor(img2)\n", + " t1,t2 = t1.permute(2,0,1),t2.permute(2,0,1)\n", + " else: t1,t2 = img1,img2\n", + " line = t1.new_zeros(t1.shape[0], t1.shape[1], 10)\n", + " return show_image(torch.cat([t1,line,t2], dim=2), \n", + " title=same_breed, ctx=ctx)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's create a first `SiameseImage` and check our `show` method works:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "img = PILImage.create(files[0])\n", + "s = SiameseImage(img, img, True)\n", + "s.show();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also try with a second image that's not from the same class:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "img1 = PILImage.create(files[1])\n", + "s1 = SiameseImage(img, img1, False)\n", + "s1.show();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The important thing with transforms that we saw before is that they dispatch over tuples or their subclasses. That's precisely why we chose to subclass `Tuple` in this instance—this way we can apply any transform that works on images to our `SiameseImage` and it will be applied on each image in the tuple:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "s2 = Resize(224)(s1)\n", + "s2.show();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here the `Resize` transform is applied to each of the two images, but not the Boolean flag. Even if we have a custom type, we can thus benefit from all the data augmentation transforms inside the library.\n", + "\n", + "We are now ready to build the `Transform` that we will use to get our data ready for a Siamese model. First, we will need a function to determine the classes of all our images:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def label_func(fname):\n", + " return re.match(r'^(.*)_\\d+.jpg$', fname.name).groups()[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For each image our tranform will, with a probability of 0.5, draw an image from the same class and return a `SiameseImage` with a true label, or draw an image from another class and return a `SiameseImage` with a false label. This is all done in the private `_draw` function. There is one difference between the training and validation sets, which is why the transform needs to be initialized with the splits: on the training set we will make that random pick each time we read an image, whereas on the validation set we make this random pick once and for all at initialization. This way, we get more varied samples during training, but always the same validation set:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseTransform(Transform):\n", + " def __init__(self, files, label_func, splits):\n", + " self.labels = files.map(label_func).unique()\n", + " self.lbl2files = {l: L(f for f in files if label_func(f) == l) \n", + " for l in self.labels}\n", + " self.label_func = label_func\n", + " self.valid = {f: self._draw(f) for f in files[splits[1]]}\n", + " \n", + " def encodes(self, f):\n", + " f2,t = self.valid.get(f, self._draw(f))\n", + " img1,img2 = PILImage.create(f),PILImage.create(f2)\n", + " return SiameseImage(img1, img2, t)\n", + " \n", + " def _draw(self, f):\n", + " same = random.random() < 0.5\n", + " cls = self.label_func(f)\n", + " if not same: \n", + " cls = random.choice(L(l for l in self.labels if l != cls)) \n", + " return random.choice(self.lbl2files[cls]),same" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can then create our main transform:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "splits = RandomSplitter()(files)\n", + "tfm = SiameseTransform(files, label_func, splits)\n", + "tfm(files[0]).show();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the mid-level API for data collection we have two objects that can help us apply transforms on a set of items, `TfmdLists` and `Datasets`. If you remember what we have just seen, one applies a `Pipeline` of transforms and the other applies several `Pipeline` of transforms in parallel, to build tuples. Here, our main transform already builds the tuples, so we use `TfmdLists`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "tls = TfmdLists(files, tfm, splits=splits)\n", + "show_at(tls.valid, 0);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And we can finally get our data in `DataLoaders` by calling the `dataloaders` method. One thing to be careful of here is that this method does not take `item_tfms` and `batch_tfms` like a `DataBlock`. The fastai `DataLoader` has several hooks that are named after events; here what we apply on the items after they are grabbed is called `after_item`, and what we apply on the batch once it's built is called `after_batch`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = tls.dataloaders(after_item=[Resize(224), ToTensor], \n", + " after_batch=[IntToFloatTensor, Normalize.from_stats(*imagenet_stats)])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that we need to pass more transforms than usual—that's because the data block API usually adds them automatically:\n", + "\n", + "- `ToTensor` is the one that converts images to tensors (again, it's applied on every part of the tuple).\n", + "- `IntToFloatTensor` converts the tensor of images containing integers from 0 to 255 to a tensor of floats, and divides by 255 to make the values between 0 and 1." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can now train a model using this `DataLoaders`. It will need a bit more customization than the usual model provided by `cnn_learner` since it has to take two images instead of one, but we will see how to create such a model and train it in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "fastai provides a layered API. It takes one line of code to grab the data when it's in one of the usual settings, making it easy for beginners to focus on training a model without spending too much time assembling the data. Then, the high-level data block API gives you more flexibility by allowing you to mix and match some building blocks. Underneath it, the mid-level API gives you greater flexibility to apply any transformations on your items. In your real-world problems, this is probably what you will need to use, and we hope it makes the step of data-munging as easy as possible." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Why do we say that fastai has a \"layered\" API? What does it mean?\n", + "1. Why does a `Transform` have a `decode` method? What does it do?\n", + "1. Why does a `Transform` have a `setup` method? What does it do?\n", + "1. How does a `Transform` work when called on a tuple?\n", + "1. Which methods do you need to implement when writing your own `Transform`?\n", + "1. Write a `Normalize` transform that fully normalizes items (subtract the mean and divide by the standard deviation of the dataset), and that can decode that behavior. Try not to peek!\n", + "1. Write a `Transform` that does the numericalization of tokenized texts (it should set its vocab automatically from the dataset seen and have a `decode` method). Look at the source code of fastai if you need help.\n", + "1. What is a `Pipeline`?\n", + "1. What is a `TfmdLists`? \n", + "1. What is a `Datasets`? How is it different from a `TfmdLists`?\n", + "1. Why are `TfmdLists` and `Datasets` named with an \"s\"?\n", + "1. How can you build a `DataLoaders` from a `TfmdLists` or a `Datasets`?\n", + "1. How do you pass `item_tfms` and `batch_tfms` when building a `DataLoaders` from a `TfmdLists` or a `Datasets`?\n", + "1. What do you need to do when you want to have your custom items work with methods like `show_batch` or `show_results`?\n", + "1. Why can we easily apply fastai data augmentation transforms to the `SiamesePair` we built?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Use the mid-level API to prepare the data in `DataLoaders` on your own datasets. Try this with the Pet dataset and the Adult dataset from Chapter 1.\n", + "1. Look at the Siamese tutorial in the fastai documentation to learn how to customize the behavior of `show_batch` and `show_results` for new type of items. Implement it in your own project." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Understanding fastai's Applications: Wrap Up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Congratulations—you've completed all of the chapters in this book that cover the key practical parts of training models and using deep learning! You know how to use all of fastai's built-in applications, and how to customize them using the data block API and loss functions. You even know how to create a neural network from scratch, and train it! (And hopefully you now know some of the questions to ask to make sure your creations help improve society too.)\n", + "\n", + "The knowledge you already have is enough to create full working prototypes of many types of neural network applications. More importantly, it will help you understand the capabilities and limitations of deep learning models, and how to design a system that's well adapted to them.\n", + "\n", + "In the rest of this book we will be pulling apart those applications, piece by piece, to understand the foundations they are built on. This is important knowledge for a deep learning practitioner, because it is what allows you to inspect and debug models that you build and create new applications that are customized for your particular projects." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/12_better_rnn.ipynb b/12_better_rnn.ipynb deleted file mode 100644 index 39c859a..0000000 --- a/12_better_rnn.ipynb +++ /dev/null @@ -1,1157 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [], - "source": [ - "#hide\n", - "from utils import *" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "hide_input": false - }, - "outputs": [], - "source": [ - "#hide\n", - "from fastai2.text.all import *\n", - "path = untar_data(URLs.HUMAN_NUMBERS)\n", - "lines = L()\n", - "with open(path/'train.txt') as f: lines += L(*f.readlines())\n", - "with open(path/'valid.txt') as f: lines += L(*f.readlines())\n", - "text = ' . '.join([l.strip() for l in lines])\n", - "tokens = text.split(' ')\n", - "vocab = L(*tokens).unique()\n", - "word2idx = {w:i for i,w in enumerate(vocab)}\n", - "nums = L(word2idx[i] for i in tokens)\n", - "\n", - "def group_chunks(ds, bs):\n", - " m = len(ds) // bs\n", - " new_ds = L()\n", - " for i in range(m): new_ds += L(ds[i + m*j] for j in range(bs))\n", - " return new_ds" - ] - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "[[chapter_better_rnn]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Making our RNN state of the art" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We saw in the last chapter how to build a basic RNN from scratch. Now we will see how to make it better up until the AWD LSTM architecture we used in <> on this text classification problem.\n", - "\n", - "We won't go other the whole data preparation process again. To make the comparison fair against our last example, we use the same batch size and sequence length:" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [], - "source": [ - "sl,bs = 16,64\n", - "seqs = L((tensor(nums[i:i+sl]), tensor(nums[i+1:i+sl+1]))\n", - " for i in range(0,len(nums)-sl-1,sl))\n", - "cut = int(len(seqs) * 0.8)\n", - "dls = DataLoaders.from_dsets(group_chunks(seqs[:cut], bs),\n", - " group_chunks(seqs[cut:], bs),\n", - " bs=bs, drop_last=True, shuffle=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The obvious way to get a better model is to go deeper: we only have one linear layer between the hidden state and the output activations in our basic RNN, so maybe we would get better results with more." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Multilayer RNNs" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### The model" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In a multilayer RNN, we pass the activations from our recurrent neural network into a second recurrent neural network, like so:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"2-layer" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "…or in an unrolled representation:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"2-layer" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's save some time by using PyTorch's RNN class, which implements exactly what we have created above, but also gives us the option to stack multiple RNNs, as we have discussed:" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], - "source": [ - "class LMModel5(Module):\n", - " def __init__(self, vocab_sz, n_hidden, n_layers):\n", - " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", - " self.rnn = nn.RNN(n_hidden, n_hidden, n_layers, batch_first=True)\n", - " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", - " self.h = torch.zeros(n_layers, bs, n_hidden)\n", - " \n", - " def forward(self, x):\n", - " res,h = self.rnn(self.i_h(x), self.h)\n", - " self.h = h.detach()\n", - " return self.h_o(res)\n", - " \n", - " def reset(self): self.h.zero_()" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
03.0558532.5916400.43790700:01
12.1623591.7873100.47159800:01
21.7106631.9418070.32177700:01
31.5207831.9997260.31201200:01
41.3308462.0129020.41324900:01
51.1632971.8961920.45068400:01
61.0338132.0052090.43481400:01
70.9190902.0470830.45670600:01
80.8229392.0680310.46883100:01
90.7501802.1360640.47509800:01
100.6951202.1391400.48543300:01
110.6557522.1550810.49365200:01
120.6296502.1625830.49853500:01
130.6135832.1716490.49104800:01
140.6043092.1803550.48787400:01
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = Learner(dls, LMModel5(len(vocab), 64, 2), loss_func=CrossEntropyLossFlat(), metrics=accuracy, cbs=ModelReseter)\n", - "learn.fit_one_cycle(15, 3e-3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that's disappointing... we are doing more poorly than the single-layer RNN from the end of last chapter. The reason is that we have a deeper model, leading to exploding or disappearing activations." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Exploding or disappearing activations" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In practice, creating accurate models from this kind of RNN is difficult. We will get better results if we call `detach` less often, and have more layers — this gives our RNN a longer time horizon to learn from, and richer features to create. But it also means we have a deeper model to train. The key challenge in the development of deep learning has been figuring out how to train these kinds of models.\n", - "\n", - "The reason this is challenging is because of what happens when you multiply by a matrix many times. Think about what happens when you multiply by a number many times. For example, if you multiply by two, starting at one, you get the sequence 1, 2, 4, 8,… after 32 steps you are already at 4,294,967,296. A similar issue happens if we multiply by 0.5: we get 0.5, 0.25, 0.125… and after 32 steps it's 0.00000000023. As you can see, a number even slightly higher or lower than one results in an explosion or disappearance of our number, after just a few repeated multiplications.\n", - "\n", - "Because matrix multiplication is just multiplying numbers and adding them up, exactly the same thing happens with repeated matrix multiplications. And a deep neural network is just repeated matrix multiplications--each extra layer is another matrix multiplication. This means that it is very easy for a deep neural network to end up with extremely large, or extremely small numbers.\n", - "\n", - "This is a problem, because the way computers store numbers (known as \"floating point\") means that they become less and less accurate the further away the numbers get from zero. This diagram, from the excellent article [What you never wanted to know about floating point but will be forced to find out](http://www.volkerschatz.com/science/float.html), shows how the precision of floating point numbers varies over the number line:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Precision" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This inaccuracy means that often the gradients calculated for updating the weights end up as zero or infinity for deep networks. This is commonly refered to as *vanishing gradients* or *exploding gradients*. That means that in SGD, the weights are updated either not at all, or jump to infinity. Either way, they won't improve with training.\n", - "\n", - "Researchers have developed a number of ways to tackle this problem, which we will be discussing later in the book. One way to tackle the problem is to change the definition of a layer in a way that makes it less likely to have exploding activations. We'll look at the details of how this is done in <>, when we discuss *batch normalization*, and <>, when we discuss *ResNets*, although these details don't generally matter in practice (unless you are a researcher that is creating new approaches to solving this problem). Another way to deal with this is by being careful about *initialization*, which is a topic we'll investigate in <>.\n", - "\n", - "For RNNs, there are two types of layers frequently used to avoid exploding activations, and they are: *gated recurrent units* (GRU), and *Long Short-Term Memory* (LSTM). Both of these are available in PyTorch, and are drop-in replacements for the RNN layer. We will only cover LSTMs in this book, there are plenty of good tutorials online explaining GRUs, which are a minor variant on the LSTM design." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## LSTM" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "LSTM (for long short-term memory) is an architecture that was introduced back in 1997 by Jurgen Schmidhuber and Sepp Hochreiter. In this architecture, there are not one but two hidden states. In our base RNN, the hidden state is the output of the RNN at the previous time step. That hidden state is then responsible for doing two things at a time:\n", - "\n", - "- having the right information for the output layer to predict the correct next token\n", - "- retaining memory of everything that happened in the sentence\n", - "\n", - "Consider, for example, the sentences \"Henry has a dog and he likes his dog very much\" and \"Sophie has a dog and she likes her dog very much\". It's very clear that the RNN needs to remember the name at the beginning of the sentence to be able to predict *he/she* or *his/her*. \n", - "\n", - "In practice, RNNs are really bad at retaining memory of what happened much earlier in the sentence, which is the motivation to have another hidden state (called cell state) in the LSTM. The cell state will be responsible for keeping *long short-term memory*, while the hidden state will focus on the next token to predict. Let's have a closer look and how this is achieved and build one LSTM from scratch." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Building an LSTM from scratch" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The schematic of an LSTM is given like so:\n", - "\n", - "\"A" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this picture, our input $x_{t}$ enters on the bottom with the previous hidden state ($h_{t-1}$) and cell state ($x_{t-1}$). The four orange boxes represent four layers with the activation being either sigmoid (for $\\sigma$) or tanh. tanh is just a sigmoid rescaled to the range -1 to 1. Its mathematical expression can be written like this:\n", - "\n", - "$$\\tanh(x) = \\frac{e^{x} + e^{-x}}{e^{x}-e^{-x}} = 2 \\sigma(2x) - 1$$\n", - "\n", - "where $\\sigma$ is the sigmoid function. The green boxes are elementwise operations. What goes out is the new hidden state ($h_{t}$) and new cell state ($c_{t}$) on the left, ready for our next input. The new hidden state is also use as output, which is why the arrow splits to go up.\n", - "\n", - "Let's go over the four neural nets (called *gates*) one by one and explain the diagram, but before this, notice how very little the cell state (on the top) is changed. It doesn't even go directly through a neural net! This is exactly why it will carry on a longer-term state.\n", - "\n", - "First, the arrows for input and old hidden state are joined together. In the RNN we wrote in the past chapter, we were adding them together. In the LSTM, we stack them in one big tensor. This means the dimension of our embeddings (which is the dimension of $x_{t}$) can be different than the dimension of our hidden state. If we call those `n_in` and `n_hid`, the arrow at the bottom is of size `n_in + n_hid`, thus all the neural nets (orange boxes) are linear layers with `n_in + n_hid` inputs and `n_hid` outputs.\n", - "\n", - "The first gate (looking from the left to right) is called the *forget gate*. Since it's a linear layer followed by a sigmoid, its output will have scalars between 0 and 1. We multiply this result y the cell gate, so for all the values close to 0, we will forget what was inside that cell state (and for the values close to 1 it doesn't do anything). This gives the ability to the LSTM to forget things about its longterm state. For instance, when crossing a period or an `xxbos` token, we would expect to it to (have learned to) reset its cell state.\n", - "\n", - "The second gate works is called the *input gate*. It works with the third gate (which doesn't really have a name but is sometimes called the *cell gate*) to update the cell state. For instance we may see a new gender pronoun, so we must replace the information about gender that the forget gate removed by the new one. Like the forget gate, the input gate ends up on a product, so it jsut decides which element of the cell state to update (valeus close to 1) or not (values close to 0). The third gate will then fill those values with things between -1 and 1 (thanks to the tanh). The result is then added to the cell state.\n", - "\n", - "The last gate is the *output gate*. It will decides which information take in the cell state to generate the output. The cell state goes through a tanh before this and the output gate combined with the sigmoid decides which values to take inside it.\n", - "\n", - "In terms of code, we can write the same steps like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "class LSTMCell(Module):\n", - " def __init__(self, ni, nh):\n", - " self.forget_gate = nn.Linear(ni + nh, nh)\n", - " self.input_gate = nn.Linear(ni + nh, nh)\n", - " self.cell_gate = nn.Linear(ni + nh, nh)\n", - " self.output_gate = nn.Linear(ni + nh, nh)\n", - "\n", - " def forward(self, input, state):\n", - " h,c = state\n", - " h = torch.stack([h, input], dim=1)\n", - " forget = torch.sigmoid(self.forget_gate(h))\n", - " c = c * forget\n", - " inp = torch.sigmoid(self.input_gate(h))\n", - " cell = torch.tanh(self.cell_gate(h))\n", - " c = c + inp * cell\n", - " out = torch.sigmoid(self.output_gate(h))\n", - " h = outgate * torch.tanh(c)\n", - " return h, (h,c)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In practice, we can then refactor the code. Also, in terms of performance, it's better to do one big matrix multiplication than four smaller ones (that's because we only launch the special fast kernel on GPU once, and it gives the GPU more work to do in parallel). The stacking takes a bit of time (since we have to move one of the tensors around on the GPU to have it all in a contiguous array), so we use two separate layers for the input and the hidden state. The optimized and refactored code then looks like that:" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [], - "source": [ - "class LSTMCell(Module):\n", - " def __init__(self, ni, nh):\n", - " self.ih = nn.Linear(ni,4*nh)\n", - " self.hh = nn.Linear(nh,4*nh)\n", - "\n", - " def forward(self, input, state):\n", - " h,c = state\n", - " #One big multiplication for all the gates is better than 4 smaller ones\n", - " gates = (self.ih(input) + self.hh(h)).chunk(4, 1)\n", - " ingate,forgetgate,outgate = map(torch.sigmoid, gates[:3])\n", - " cellgate = gates[3].tanh()\n", - "\n", - " c = (forgetgate*c) + (ingate*cellgate)\n", - " h = outgate * c.tanh()\n", - " return h, (h,c)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here we use the PyTorch `chunk` method to split our tensor into 4 pieces, e.g.:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t = torch.arange(0,10); t" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(tensor([0, 1, 2, 3, 4]), tensor([5, 6, 7, 8, 9]))" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t.chunk(2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Training a language model using LSTMs" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here is the same network as before, using a two-layer LSTM. We can train it at a higher learning rate, for a shorter time, and get better accuracy:" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [], - "source": [ - "class LMModel6(Module):\n", - " def __init__(self, vocab_sz, n_hidden, n_layers):\n", - " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", - " self.rnn = nn.LSTM(n_hidden, n_hidden, n_layers, batch_first=True)\n", - " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", - " self.h = [torch.zeros(2, bs, n_hidden) for _ in range(n_layers)]\n", - " \n", - " def forward(self, x):\n", - " res,h = self.rnn(self.i_h(x), self.h)\n", - " self.h = [h_.detach() for h_ in h]\n", - " return self.h_o(res)\n", - " \n", - " def reset(self): \n", - " for h in self.h: h.zero_()" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
03.0008212.6639420.43831400:02
12.1396422.1847800.24047900:02
21.6072751.8126820.43977900:02
31.3477111.8309820.49747700:02
41.1231131.9377660.59440100:02
50.8520422.0121270.63159200:02
60.5654941.3127420.72574900:02
70.3474451.2979340.71126300:02
80.2081911.4412690.73120100:02
90.1263351.5699520.73730500:02
100.0797611.4271870.75415000:02
110.0529901.4949900.74511700:02
120.0390081.3937310.75789400:02
130.0315021.3732100.75846400:02
140.0280681.3680830.75846400:02
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = Learner(dls, LMModel6(len(vocab), 64, 2), loss_func=CrossEntropyLossFlat(), metrics=accuracy, cbs=ModelReseter)\n", - "learn.fit_one_cycle(15, 1e-2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that's better than a multilayer RNN! We can still see there is a bit of overfitting, which is a sign that a bit of regularization might help." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Regularizing an LSTM" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Recurrent neural networks, in general, are hard to train. Using LSTMs (or GRUs) cell make training easier than vanilla RNNs, but there are still very prone to overfitting. Data augmentation, while it exists for text data, is less often used because in most cases, it requires another model to generate random augmentation (by translating in another language and back to the language used for instance). Overall, data augmentation for text data is currently not a well explored space.\n", - "\n", - "However, there are other regularization techniques we can use instead, which were thoroughly studied for use with LSTMs in the paper [Regularizing and Optimizing LSTM Language Models](https://arxiv.org/abs/1708.02182). This paper showed how effective use of *dropout*, *activation regularization*, and *temporal activation regularization* could allow an LSTM to beat state of the art results that previously required much more complicated models. They called an LSTM using these techniques an *AWD LSTM*. We'll look at each of these techniques in turn." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Dropout" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Dropout is a regularization technique that was introduce by Geoffrey Hinton et al. in [Improving neural networks by preventing co-adaptation of feature detectors](https://arxiv.org/abs/1207.0580). The basic idea is to randomly change some activations to zero at training time. This makes sure all neurons actively work toward the output as seen in this figure from the original paper:\n", - "\n", - "\"A\n", - "\n", - "Hinton used a nice metaphor when he explained, in an interview, the inspiration for dropout:\n", - "\n", - "> : \"I went to my bank. The tellers kept changing and I asked one of them why. He said he didn’t know but they got moved around a lot. I figured it must be because it would require cooperation between employees to successfully defraud the bank. This made me realize that randomly removing a different subset of neurons on each example would prevent conspiracies and thus reduce overfitting\"\n", - "\n", - "In the same interview, he also explained that neuroscience provided additional inspiration:\n", - "\n", - "> : \"We don't really know why neurons spike. One theory is that they want to be noisy so as to regularize, because we have many more parameters than we have data points. The idea of dropout is that if you have noisy activations, you can afford to use a much bigger model.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can see there that if we just zero those activations without doing anything else, our model will have problems to train: if we go from the sum of 5 activations (that are all positive numbers since we apply a ReLU) to just 2, this won't have the same scale. Therefore if we dropout with a probability `p`, we rescale all activation by dividing them by `1-p` (on average `p` will be zeroed, so it leaves `1-p`), as shown in this diagram from the original paper:\n", - "\n", - "\"A\n", - "\n", - "This is a full implementation of the dropout layer in PyTorch (although PyTorch's native layer is actually written in C, not Python):" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [], - "source": [ - "class Dropout(Module):\n", - " def __init__(self, p): self.p = p\n", - " def forward(self, x):\n", - " if not self.training: return x\n", - " mask = x.new(*x.shape).bernoulli_(1-p)\n", - " return x * mask.div_(1-p)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The `bernoulli_` method is creating a tensor with random zeros (with probability p) and ones (with probability 1-p), which is then multiplied with our input before dividing by `1-p`. Note the use of the `training` attribute, which is available in any PyTorch `nn.Module`, and tells us if we are doing training or inference.\n", - "\n", - "> note: In previous chapters of the book we'd be adding a code example for `bernoulli_` here, so you can see exactly how it works. But now that you know enough to do this yourself, we're going to be doing fewer and fewer examples for you, and instead expecting you to do your own experiments to see how things work. In this case, you'll see in the end-of-chapter questionnaire that we're asking you to experiment with `bernoulli_`--but don't wait for us to ask you to experiment to develop your understanding of the code we're studying, go ahead and do it anyway!\n", - "\n", - "Using dropout before passing the output of our LSTM to the final layer will help reduce overfitting. Dropout is also used in many other models, including the default CNN head used in `fastai.vision`, and is also available in `fastai.tabular` by passing the `ps` parameter (where each \"p\" is passed to each added `Dropout` layer), as we'll see in <>." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Dropout has a different behavior in training and validation mode, which we achieved using the `training` attribute in `Dropout` above. Calling the `train()` method on a `Module` sets `training` to `True` (both for the module you call the method on, and for every module it recursively contains), and `eval()` sets it to `False`. This is done automatically when calling the methods of `Learner`, but if you are not using that class, remember to switch from one to the other as needed." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### AR and TAR regularization" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "AR (for *activation regularization*) and TAR (for *temporal activation regularization*) are two regularization methods very similar to weight decay. When applying weight decay, we add a small penalty to the loss that aims at making the weights as small as possible. For the activation regularization, it's the final activations produced by the LSTM that we will try to make as small as possible, instead of the weights.\n", - "\n", - "To regularize the final activations, we have to store those somewhere, then add the means of the squares of them to the loss (along with a multiplier `alpha`, which is just like `wd` for weight decay):\n", - "\n", - "``` python\n", - "loss += alpha * activations.pow(2).mean()\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Temporal activation regularization is linked to the fact we are predicting tokens in a sentence. That means it's likely that the outputs of our LSTMs should somewhat make sense when we read them in order. TAR is there to encourage that behavior by adding a penalty to the loss to make the difference between two consecutive activations as small as possible: our activations tensor has a shape `bs x sl x n_hid`, and we read consecutive activation on the sequence length axis (so the dimension in the middle). With this, TAR can be expressed as:\n", - "\n", - "``` python\n", - "loss += beta * (activations[:,1:] - activations[:,:-1]).pow(2).mean()\n", - "```\n", - "\n", - "`alpha` and `beta` are then two hyper-parameters to tune. To make this work, we need our model with dropout to return three things: the proper output, the activations of the LSTM pre-dropout and the activations of the LSTM post-dropout. AR is often applied on the dropped out activations (to not penalize the activations we turned in 0s afterward) while TAR is applied on the non-dropped out activations (because those 0s create big differences between two consecutive timesteps). There is then a callback called `RNNRegularizer` that will apply this regularization for us." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Training a weight-tied regularized LSTM" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can combine dropout (applied before we go in our output layer) with the AR and TAR regularization to train our previous LSTM. We just need to return three things instead of one: the normal output of our LSTM, the dropped-out activations and the activations from our LSTMs. Those last two will be picked up by the callback `RNNRegularization` for the contributions it has to make to the loss.\n", - "\n", - "Another useful trick we can add from the AWD LSTM paper is *weight tying*. In a language model, the input embeddings represent a mapping from English words to activations, and the output hidden layer represents a mapping from activations to English words. We might expect, intuitively, that these mappings could be the same. We can represent this in PyTorch by assigning the same weight matrix to each of these layers:\n", - "\n", - " self.h_o.weight = self.i_h.weight\n", - "\n", - "In `LMMModel7`, we include these final tweaks:" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "metadata": {}, - "outputs": [], - "source": [ - "class LMModel7(Module):\n", - " def __init__(self, vocab_sz, n_hidden, n_layers, p):\n", - " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", - " self.rnn = nn.LSTM(n_hidden, n_hidden, n_layers, batch_first=True)\n", - " self.drop = nn.Dropout(p)\n", - " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", - " self.h_o.weight = self.i_h.weight\n", - " self.h = [torch.zeros(2, bs, n_hidden) for _ in range(n_layers)]\n", - " \n", - " def forward(self, x):\n", - " raw,h = self.rnn(self.i_h(x), self.h)\n", - " out = self.drop(raw)\n", - " self.h = [h_.detach() for h_ in h]\n", - " return self.h_o(out),raw,out\n", - " \n", - " def reset(self): \n", - " for h in self.h: h.zero_()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can create a regularized `Learner` using the `RNNRegularizer` callback:" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "metadata": {}, - "outputs": [], - "source": [ - "learn = Learner(dls, LMModel7(len(vocab), 64, 2, 0.5),\n", - " loss_func=CrossEntropyLossFlat(), metrics=accuracy,\n", - " cbs=[ModelReseter, RNNRegularizer(alpha=2, beta=1)])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A `TextLearner` automatically adds those two callbacks for us (with default for `alpha` and `beta` as above) so we can simplify the line above to:" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "metadata": {}, - "outputs": [], - "source": [ - "learn = TextLearner(dls, LMModel7(len(vocab), 64, 2, 0.4),\n", - " loss_func=CrossEntropyLossFlat(), metrics=accuracy)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can the train the model, and add additional regularization by increasing the weight decay to `0.1`:" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
02.6938852.0134840.46663400:02
11.6855491.1873100.62931300:02
20.9733070.7913980.74560500:02
30.5558230.6404120.79410800:02
40.3518020.5572470.83610000:02
50.2449860.5949770.80729200:02
60.1922310.5116900.84676100:02
70.1624560.5203700.85807300:02
80.1426640.5259180.84228500:02
90.1284930.4950290.85807300:02
100.1175890.4642360.86718800:02
110.1098080.4665500.86930300:02
120.1042160.4551510.87182600:02
130.1002710.4526590.87361700:02
140.0981210.4583720.86938500:02
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn.fit_one_cycle(15, 1e-2, wd=0.1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now this is far better than our previous model!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Conclusion" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You have now seen everything that is inside the AWD-LSTM architecture we used in text classification in <>. It uses dropouts in a lot more places:\n", - "\n", - "- embedding dropout (just after the embedding layer)\n", - "- input dropout (after the embedding layer)\n", - "- weight dropout (applied to the weights of the LSTM at each training step)\n", - "- hidden dropout (applied to the hidden state between two layers)\n", - "\n", - "which makes it even more regularized. Since fine-tuning those five dropout values (adding the dropout before the output layer) is complicated, so we have determined good defaults, and allow the magnitude of dropout to be tuned overall with the `drop_mult` parameter you saw (which is multiplied by each dropout).\n", - "\n", - "Another architecture that is very powerful, especially in \"sequence to sequence\" problems (that is, problems where the dependent variable is itself a variable length sequence, such as language translation), is the Transformers architecture. You can find it in an online bonus chapter on the book website." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Questionnaire" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. In the unrolled representation, we can see that a recurrent neural network actually has many layers. So why do we need to stack RNNs to get better results?\n", - "1. Draw a representation of a stacked (multilayer) RNN.\n", - "1. Why should we get better results in an RNN if we call `detach` less often? Why might this not happen in practice with a simple RNN?\n", - "1. Why can a deep network result in very large or very small activations? Why does this matter?\n", - "1. In a computer's floating point representation of numbers, which numbers are the most precise?\n", - "1. Why do vanishing gradients prevent training?\n", - "1. Why does it help to have two hidden states in the LSTM architecture? What is the purpose of each one?\n", - "1. What are these two states called in an LSTM?\n", - "1. What is tanh, and how is it related to sigmoid?\n", - "1. What is the purpose of this code in `LSTMCell`?: `h = torch.stack([h, input], dim=1)`\n", - "1. What does `chunk` to in PyTorch?\n", - "1. Study the refactored version of `LSTMCell` carefully to ensure you understand how and why it does the same thing as the non-refactored version.\n", - "1. Why can we use a higher learning rate for `LMModel6`?\n", - "1. What are the three regularisation techniques used in an AWD-LSTM model?\n", - "1. What is dropout?\n", - "1. Why do we scale the weights with dropout? Is this applied during training, inference, or both?\n", - "1. What is the purpose of this line from `Dropout`?: `if not self.training: return x`\n", - "1. Experiment with `bernoulli_` to understand how it works.\n", - "1. How do you set your model in training mode in PyTorch? In evaluation mode?\n", - "1. Write the equation for activation regularization (in maths or code, as you prefer). How is it different to weight decay?\n", - "1. Write the equation for temporal activation regularization (in maths or code, as you prefer). Why wouldn't we use this for computer vision problems?\n", - "1. What is \"weight tying\" in a language model?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Further research" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. Write the code for an LSTM from scratch (but you may refer to <>).\n", - "1. Search on the Internet for the GRU architecture and implement it from scratch, and try training a model. See if you can get the similar results as we saw in this chapter. Compare it to the results of PyTorch's built in GRU module.\n", - "1. Have a look at the source code for AWD-LSTM in fastai, and try to map each of the lines of code to the concepts shown in this chapter." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "jupytext": { - "split_at_heading": true - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": { - "height": "245px", - "width": "258px" - }, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/12_nlp_dive.ipynb b/12_nlp_dive.ipynb new file mode 100644 index 0000000..917d64d --- /dev/null +++ b/12_nlp_dive.ipynb @@ -0,0 +1,2365 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "[[chapter_nlp_dive]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A Language Model from Scratch" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We're now ready to go deep... deep into deep learning! You already learned how to train a basic neural network, but how do you go from there to creating state-of-the-art models? In this part of the book we're going to uncover all of the mysteries, starting with language models.\n", + "\n", + "You saw in <> how to fine-tune a pretrained language model to build a text classifier. In this chapter, we will explain to you what exactly is inside that model, and what an RNN is. First, let's gather some data that will allow us to quickly prototype our various models. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Whenever we start working on a new problem, we always first try to think of the simplest dataset we can that will allow us to try out methods quickly and easily, and interpret the results. When we started working on language modeling a few years ago we didn't find any datasets that would allow for quick prototyping, so we made one. We call it *Human Numbers*, and it simply contains the first 10,000 numbers written out in English." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> j: One of the most common practical mistakes I see even amongst highly experienced practitioners is failing to use appropriate datasets at appropriate times during the analysis process. In particular, most people tend to start with datasets that are too big and too complicated." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can download, extract, and take a look at our dataset in the usual way:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.text.all import *\n", + "path = untar_data(URLs.HUMAN_NUMBERS)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#2) [Path('train.txt'),Path('valid.txt')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path.ls()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's open those two files and see what's inside. At first we'll join all of the texts together and ignore the train/valid split given by the dataset (we'll come back to that later):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#9998) ['one \\n','two \\n','three \\n','four \\n','five \\n','six \\n','seven \\n','eight \\n','nine \\n','ten \\n'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lines = L()\n", + "with open(path/'train.txt') as f: lines += L(*f.readlines())\n", + "with open(path/'valid.txt') as f: lines += L(*f.readlines())\n", + "lines" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We take all those lines and concatenate them in one big stream. To mark when we go from one number to the next, we use a `.` as a separator:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'one . two . three . four . five . six . seven . eight . nine . ten . eleven . twelve . thirteen . fo'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "text = ' . '.join([l.strip() for l in lines])\n", + "text[:100]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can tokenize this dataset by splitting on spaces:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['one', '.', 'two', '.', 'three', '.', 'four', '.', 'five', '.']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tokens = text.split(' ')\n", + "tokens[:10]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To numericalize, we have to create a list of all the unique tokens (our *vocab*):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#30) ['one','.','two','three','four','five','six','seven','eight','nine'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "vocab = L(*tokens).unique()\n", + "vocab" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we can convert our tokens into numbers by looking up the index of each in the vocab:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#63095) [0,1,2,1,3,1,4,1,5,1...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word2idx = {w:i for i,w in enumerate(vocab)}\n", + "nums = L(word2idx[i] for i in tokens)\n", + "nums" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we have a small dataset on which language modeling should be an easy task, we can build our first model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Our First Language Model from Scratch" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One simple way to turn this into a neural network would be to specify that we are going to predict each word based on the previous three words. We could create a list of every sequence of three words as our independent variables, and the next word after each sequence as the dependent variable. \n", + "\n", + "We can do that with plain Python. Let's do it first with tokens just to confirm what it looks like:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#21031) [(['one', '.', 'two'], '.'),(['.', 'three', '.'], 'four'),(['four', '.', 'five'], '.'),(['.', 'six', '.'], 'seven'),(['seven', '.', 'eight'], '.'),(['.', 'nine', '.'], 'ten'),(['ten', '.', 'eleven'], '.'),(['.', 'twelve', '.'], 'thirteen'),(['thirteen', '.', 'fourteen'], '.'),(['.', 'fifteen', '.'], 'sixteen')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "L((tokens[i:i+3], tokens[i+3]) for i in range(0,len(tokens)-4,3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we will do it with tensors of the numericalized values, which is what the model will actually use:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#21031) [(tensor([0, 1, 2]), 1),(tensor([1, 3, 1]), 4),(tensor([4, 1, 5]), 1),(tensor([1, 6, 1]), 7),(tensor([7, 1, 8]), 1),(tensor([1, 9, 1]), 10),(tensor([10, 1, 11]), 1),(tensor([ 1, 12, 1]), 13),(tensor([13, 1, 14]), 1),(tensor([ 1, 15, 1]), 16)...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "seqs = L((tensor(nums[i:i+3]), nums[i+3]) for i in range(0,len(nums)-4,3))\n", + "seqs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can batch those easily using the `DataLoader` class. For now we will split the sequences randomly:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bs = 64\n", + "cut = int(len(seqs) * 0.8)\n", + "dls = DataLoaders.from_dsets(seqs[:cut], seqs[cut:], bs=64, shuffle=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can now create a neural network architecture that takes three words as input, and returns a prediction of the probability of each possible next word in the vocab. We will use three standard linear layers, but with two tweaks.\n", + "\n", + "The first tweak is that the first linear layer will use only the first word's embedding as activations, the second layer will use the second word's embedding plus the first layer's output activations, and the third layer will use the third word's embedding plus the second layer's output activations. The key effect of this is that every word is interpreted in the information context of any words preceding it. \n", + "\n", + "The second tweak is that each of these three layers will use the same weight matrix. The way that one word impacts the activations from previous words should not change depending on the position of a word. In other words, activation values will change as data moves through the layers, but the layer weights themselves will not change from layer to layer. So, a layer does not learn one sequence position; it must learn to handle all positions.\n", + "\n", + "Since layer weights do not change, you might think of the sequential layers as \"the same layer\" repeated. In fact, PyTorch makes this concrete; we can just create one layer, and use it multiple times." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Our Language Model in PyTorch" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can now create the language model module that we described earlier:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel1(Module):\n", + " def __init__(self, vocab_sz, n_hidden):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden) \n", + " self.h_h = nn.Linear(n_hidden, n_hidden) \n", + " self.h_o = nn.Linear(n_hidden,vocab_sz)\n", + " \n", + " def forward(self, x):\n", + " h = F.relu(self.h_h(self.i_h(x[:,0])))\n", + " h = h + self.i_h(x[:,1])\n", + " h = F.relu(self.h_h(h))\n", + " h = h + self.i_h(x[:,2])\n", + " h = F.relu(self.h_h(h))\n", + " return self.h_o(h)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you see, we have created three layers:\n", + "\n", + "- The embedding layer (`i_h`, for *input* to *hidden*)\n", + "- The linear layer to create the activations for the next word (`h_h`, for *hidden* to *hidden*)\n", + "- A final linear layer to predict the fourth word (`h_o`, for *hidden* to *output*)\n", + "\n", + "This might be easier to represent in pictorial form, so let's define a simple pictorial representation of basic neural networks. <> shows how we're going to represent a neural net with one hidden layer." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Pictorial" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Each shape represents activations: rectangle for input, circle for hidden (inner) layer activations, and triangle for output activations. We will use those shapes (summarized in <>) in all the diagrams in this chapter." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Shapes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "An arrow represents the actual layer computation—i.e., the linear layer followed by the activation function. Using this notation, <> shows what our simple language model looks like." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Representation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To simplify things, we've removed the details of the layer computation from each arrow. We've also color-coded the arrows, such that all arrows with the same color have the same weight matrix. For instance, all the input layers use the same embedding matrix, so they all have the same color (green).\n", + "\n", + "Let's try training this model and see how it goes:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.8242971.9709410.46755400:02
11.3869731.8232420.46755400:02
21.4175561.6544970.49441400:02
31.3764401.6508490.49441400:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel1(len(vocab), 64), loss_func=F.cross_entropy, \n", + " metrics=accuracy)\n", + "learn.fit_one_cycle(4, 1e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To see if this is any good, let's check what a very simple model would give us. In this case we could always predict the most common token, so let's find out which token is most often the target in our validation set:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(29), 'thousand', 0.15165200855716662)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n,counts = 0,torch.zeros(len(vocab))\n", + "for x,y in dls.valid:\n", + " n += y.shape[0]\n", + " for i in range_of(vocab): counts[i] += (y==i).long().sum()\n", + "idx = torch.argmax(counts)\n", + "idx, vocab[idx.item()], counts[idx].item()/n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The most common token has the index 29, which corresponds to the token `thousand`. Always predicting this token would give us an accuracy of roughly 15\\%, so we are faring way better!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> A: My first guess was that the separator would be the most common token, since there is one for every number. But looking at `tokens` reminded me that large numbers are written with many words, so on the way to 10,000 you write \"thousand\" a lot: five thousand, five thousand and one, five thousand and two, etc. Oops! Looking at your data is great for noticing subtle features and also embarrassingly obvious ones." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a nice first baseline. Let's see how we can refactor it with a loop." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Our First Recurrent Neural Network" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Looking at the code for our module, we could simplify it by replacing the duplicated code that calls the layers with a `for` loop. As well as making our code simpler, this will also have the benefit that we will be able to apply our module equally well to token sequences of different lengths—we won't be restricted to token lists of length three:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel2(Module):\n", + " def __init__(self, vocab_sz, n_hidden):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden) \n", + " self.h_h = nn.Linear(n_hidden, n_hidden) \n", + " self.h_o = nn.Linear(n_hidden,vocab_sz)\n", + " \n", + " def forward(self, x):\n", + " h = 0\n", + " for i in range(3):\n", + " h = h + self.i_h(x[:,i])\n", + " h = F.relu(self.h_h(h))\n", + " return self.h_o(h)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check that we get the same results using this refactoring:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.8162741.9641430.46018500:02
11.4238051.7399640.47325900:02
21.4303271.6851720.48538200:02
31.3883901.6570330.47040600:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel2(len(vocab), 64), loss_func=F.cross_entropy, \n", + " metrics=accuracy)\n", + "learn.fit_one_cycle(4, 1e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also refactor our pictorial representation in exactly the same way, as shown in <> (we're also removing the details of activation sizes here, and using the same arrow colors as in <>)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Basic" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You will see that there is a set of activations that are being updated each time through the loop, stored in the variable `h`—this is called the *hidden state*." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> Jargon: hidden state: The activations that are updated at each step of a recurrent neural network." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A neural network that is defined using a loop like this is called a *recurrent neural network* (RNN). It is important to realize that an RNN is not a complicated new architecture, but simply a refactoring of a multilayer neural network using a `for` loop.\n", + "\n", + "> A: My true opinion: if they were called \"looping neural networks,\" or LNNs, they would seem 50% less daunting!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we know what an RNN is, let's try to make it a little bit better." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Improving the RNN" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Looking at the code for our RNN, one thing that seems problematic is that we are initializing our hidden state to zero for every new input sequence. Why is that a problem? We made our sample sequences short so they would fit easily into batches. But if we order the samples correctly, those sample sequences will be read in order by the model, exposing the model to long stretches of the original sequence. \n", + "\n", + "Another thing we can look at is having more signal: why only predict the fourth word when we could use the intermediate predictions to also predict the second and third words? \n", + "\n", + "Let's see how we can implement those changes, starting with adding some state." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Maintaining the State of an RNN" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Because we initialize the model's hidden state to zero for each new sample, we are throwing away all the information we have about the sentences we have seen so far, which means that our model doesn't actually know where we are up to in the overall counting sequence. This is easily fixed; we can simply move the initialization of the hidden state to `__init__`.\n", + "\n", + "But this fix will create its own subtle, but important, problem. It effectively makes our neural network as deep as the entire number of tokens in our document. For instance, if there were 10,000 tokens in our dataset, we would be creating a 10,000-layer neural network.\n", + "\n", + "To see why this is the case, consider the original pictorial representation of our recurrent neural network in <>, before refactoring it with a `for` loop. You can see each layer corresponds with one token input. When we talk about the representation of a recurrent neural network before refactoring with the `for` loop, we call this the *unrolled representation*. It is often helpful to consider the unrolled representation when trying to understand an RNN.\n", + "\n", + "The problem with a 10,000-layer neural network is that if and when you get to the 10,000th word of the dataset, you will still need to calculate the derivatives all the way back to the first layer. This is going to be very slow indeed, and very memory-intensive. It is unlikely that you'll be able to store even one mini-batch on your GPU.\n", + "\n", + "The solution to this problem is to tell PyTorch that we do not want to back propagate the derivatives through the entire implicit neural network. Instead, we will just keep the last three layers of gradients. To remove all of the gradient history in PyTorch, we use the `detach` method.\n", + "\n", + "Here is the new version of our RNN. It is now stateful, because it remembers its activations between different calls to `forward`, which represent its use for different samples in the batch:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel3(Module):\n", + " def __init__(self, vocab_sz, n_hidden):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden) \n", + " self.h_h = nn.Linear(n_hidden, n_hidden) \n", + " self.h_o = nn.Linear(n_hidden,vocab_sz)\n", + " self.h = 0\n", + " \n", + " def forward(self, x):\n", + " for i in range(3):\n", + " self.h = self.h + self.i_h(x[:,i])\n", + " self.h = F.relu(self.h_h(self.h))\n", + " out = self.h_o(self.h)\n", + " self.h = self.h.detach()\n", + " return out\n", + " \n", + " def reset(self): self.h = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This model will have the same activations whatever sequence length we pick, because the hidden state will remember the last activation from the previous batch. The only thing that will be different is the gradients computed at each step: they will only be calculated on sequence length tokens in the past, instead of the whole stream. This approach is called *backpropagation through time* (BPTT)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> jargon: Back propagation through time (BPTT): Treating a neural net with effectively one layer per time step (usually refactored using a loop) as one big model, and calculating gradients on it in the usual way. To avoid running out of memory and time, we usually use _truncated_ BPTT, which \"detaches\" the history of computation steps in the hidden state every few time steps." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To use `LMModel3`, we need to make sure the samples are going to be seen in a certain order. As we saw in <>, if the first line of the first batch is our `dset[0]` then the second batch should have `dset[1]` as the first line, so that the model sees the text flowing.\n", + "\n", + "`LMDataLoader` was doing this for us in <>. This time we're going to do it ourselves.\n", + "\n", + "To do this, we are going to rearrange our dataset. First we divide the samples into `m = len(dset) // bs` groups (this is the equivalent of splitting the whole concatenated dataset into, for example, 64 equally sized pieces, since we're using `bs=64` here). `m` is the length of each of these pieces. For instance, if we're using our whole dataset (although we'll actually split it into train versus valid in a moment), that will be:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(328, 64, 21031)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = len(seqs)//bs\n", + "m,bs,len(seqs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first batch will be composed of the samples:\n", + "\n", + " (0, m, 2*m, ..., (bs-1)*m)\n", + "\n", + "the second batch of the samples: \n", + "\n", + " (1, m+1, 2*m+1, ..., (bs-1)*m+1)\n", + "\n", + "and so forth. This way, at each epoch, the model will see a chunk of contiguous text of size `3*m` (since each text is of size 3) on each line of the batch.\n", + "\n", + "The following function does that reindexing:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def group_chunks(ds, bs):\n", + " m = len(ds) // bs\n", + " new_ds = L()\n", + " for i in range(m): new_ds += L(ds[i + m*j] for j in range(bs))\n", + " return new_ds" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we just pass `drop_last=True` when building our `DataLoaders` to drop the last batch that does not have a shape of `bs`. We also pass `shuffle=False` to make sure the texts are read in order:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cut = int(len(seqs) * 0.8)\n", + "dls = DataLoaders.from_dsets(\n", + " group_chunks(seqs[:cut], bs), \n", + " group_chunks(seqs[cut:], bs), \n", + " bs=bs, drop_last=True, shuffle=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The last thing we add is a little tweak of the training loop via a `Callback`. We will talk more about callbacks in <>; this one will call the `reset` method of our model at the beginning of each epoch and before each validation phase. Since we implemented that method to zero the hidden state of the model, this will make sure we start with a clean state before reading those continuous chunks of text. We can also start training a bit longer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.6770741.8273670.46754800:02
11.2827221.8709130.38894200:02
21.0907051.6517930.46250000:02
31.0050921.6137940.51658700:02
40.9659751.5607750.55120200:02
50.9161821.5958570.56057700:02
60.8976571.5397330.57427900:02
70.8362741.5851410.58317300:02
80.8058771.6298080.58677900:02
90.7950961.6512670.58894200:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel3(len(vocab), 64), loss_func=F.cross_entropy,\n", + " metrics=accuracy, cbs=ModelResetter)\n", + "learn.fit_one_cycle(10, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is already better! The next step is to use more targets and compare them to the intermediate predictions." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating More Signal" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Another problem with our current approach is that we only predict one output word for each three input words. That means that the amount of signal that we are feeding back to update weights with is not as large as it could be. It would be better if we predicted the next word after every single word, rather than every three words, as shown in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"RNN" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is easy enough to add. We need to first change our data so that the dependent variable has each of the three next words after each of our three input words. Instead of `3`, we use an attribute, `sl` (for sequence length), and make it a bit bigger:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "sl = 16\n", + "seqs = L((tensor(nums[i:i+sl]), tensor(nums[i+1:i+sl+1]))\n", + " for i in range(0,len(nums)-sl-1,sl))\n", + "cut = int(len(seqs) * 0.8)\n", + "dls = DataLoaders.from_dsets(group_chunks(seqs[:cut], bs),\n", + " group_chunks(seqs[cut:], bs),\n", + " bs=bs, drop_last=True, shuffle=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Looking at the first element of `seqs`, we can see that it contains two lists of the same size. The second list is the same as the first, but offset by one element:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[(#16) ['one','.','two','.','three','.','four','.','five','.'...],\n", + " (#16) ['.','two','.','three','.','four','.','five','.','six'...]]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "[L(vocab[o] for o in s) for s in seqs[0]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we need to modify our model so that it outputs a prediction after every word, rather than just at the end of a three-word sequence:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel4(Module):\n", + " def __init__(self, vocab_sz, n_hidden):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden) \n", + " self.h_h = nn.Linear(n_hidden, n_hidden) \n", + " self.h_o = nn.Linear(n_hidden,vocab_sz)\n", + " self.h = 0\n", + " \n", + " def forward(self, x):\n", + " outs = []\n", + " for i in range(sl):\n", + " self.h = self.h + self.i_h(x[:,i])\n", + " self.h = F.relu(self.h_h(self.h))\n", + " outs.append(self.h_o(self.h))\n", + " self.h = self.h.detach()\n", + " return torch.stack(outs, dim=1)\n", + " \n", + " def reset(self): self.h = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This model will return outputs of shape `bs x sl x vocab_sz` (since we stacked on `dim=1`). Our targets are of shape `bs x sl`, so we need to flatten those before using them in `F.cross_entropy`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def loss_func(inp, targ):\n", + " return F.cross_entropy(inp.view(-1, len(vocab)), targ.view(-1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can now use this loss function to train the model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
03.1032982.8743410.21256500:01
12.2319641.9712800.46215800:01
21.7113581.8135470.46118200:01
31.4485161.8281760.48323600:01
41.2886301.6595640.52067100:01
51.1614701.7140230.55493200:01
61.0555681.6609160.57503300:01
70.9607651.7196240.59106400:01
80.8701531.8395600.61466500:01
90.8085451.7702780.62434900:01
100.7580841.8429310.61075800:01
110.7193201.7995270.64656600:01
120.6834391.9179280.64982100:01
130.6602831.8747120.62858100:01
140.6461541.8775190.64005500:01
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel4(len(vocab), 64), loss_func=loss_func,\n", + " metrics=accuracy, cbs=ModelResetter)\n", + "learn.fit_one_cycle(15, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We need to train for longer, since the task has changed a bit and is more complicated now. But we end up with a good result... At least, sometimes. If you run it a few times, you'll see that you can get quite different results on different runs. That's because effectively we have a very deep network here, which can result in very large or very small gradients. We'll see in the next part of this chapter how to deal with this.\n", + "\n", + "Now, the obvious way to get a better model is to go deeper: we only have one linear layer between the hidden state and the output activations in our basic RNN, so maybe we'll get better results with more." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Multilayer RNNs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In a multilayer RNN, we pass the activations from our recurrent neural network into a second recurrent neural network, like in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"2-layer" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The unrolled representation is shown in <> (similar to <>)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"2-layer" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see how to implement this in practice." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can save some time by using PyTorch's `RNN` class, which implements exactly what we created earlier, but also gives us the option to stack multiple RNNs, as we have discussed:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel5(Module):\n", + " def __init__(self, vocab_sz, n_hidden, n_layers):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", + " self.rnn = nn.RNN(n_hidden, n_hidden, n_layers, batch_first=True)\n", + " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", + " self.h = torch.zeros(n_layers, bs, n_hidden)\n", + " \n", + " def forward(self, x):\n", + " res,h = self.rnn(self.i_h(x), self.h)\n", + " self.h = h.detach()\n", + " return self.h_o(res)\n", + " \n", + " def reset(self): self.h.zero_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
03.0558532.5916400.43790700:01
12.1623591.7873100.47159800:01
21.7106631.9418070.32177700:01
31.5207831.9997260.31201200:01
41.3308462.0129020.41324900:01
51.1632971.8961920.45068400:01
61.0338132.0052090.43481400:01
70.9190902.0470830.45670600:01
80.8229392.0680310.46883100:01
90.7501802.1360640.47509800:01
100.6951202.1391400.48543300:01
110.6557522.1550810.49365200:01
120.6296502.1625830.49853500:01
130.6135832.1716490.49104800:01
140.6043092.1803550.48787400:01
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel5(len(vocab), 64, 2), \n", + " loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy, cbs=ModelResetter)\n", + "learn.fit_one_cycle(15, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that's disappointing... our previous single-layer RNN performed better. Why? The reason is that we have a deeper model, leading to exploding or vanishing activations." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Exploding or Disappearing Activations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In practice, creating accurate models from this kind of RNN is difficult. We will get better results if we call `detach` less often, and have more layers—this gives our RNN a longer time horizon to learn from, and richer features to create. But it also means we have a deeper model to train. The key challenge in the development of deep learning has been figuring out how to train these kinds of models.\n", + "\n", + "The reason this is challenging is because of what happens when you multiply by a matrix many times. Think about what happens when you multiply by a number many times. For example, if you multiply by 2, starting at 1, you get the sequence 1, 2, 4, 8,... after 32 steps you are already at 4,294,967,296. A similar issue happens if you multiply by 0.5: you get 0.5, 0.25, 0.125… and after 32 steps it's 0.00000000023. As you can see, multiplying by a number even slightly higher or lower than 1 results in an explosion or disappearance of our starting number, after just a few repeated multiplications.\n", + "\n", + "Because matrix multiplication is just multiplying numbers and adding them up, exactly the same thing happens with repeated matrix multiplications. And that's all a deep neural network is —each extra layer is another matrix multiplication. This means that it is very easy for a deep neural network to end up with extremely large or extremely small numbers.\n", + "\n", + "This is a problem, because the way computers store numbers (known as \"floating point\") means that they become less and less accurate the further away the numbers get from zero. The diagram in <>, from the excellent article [\"What You Never Wanted to Know About Floating Point but Will Be Forced to Find Out\"](http://www.volkerschatz.com/science/float.html), shows how the precision of floating-point numbers varies over the number line." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Precision" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This inaccuracy means that often the gradients calculated for updating the weights end up as zero or infinity for deep networks. This is commonly refered to as the *vanishing gradients* or *exploding gradients* problem. It means that in SGD, the weights are either not updated at all or jump to infinity. Either way, they won't improve with training.\n", + "\n", + "Researchers have developed a number of ways to tackle this problem, which we will be discussing later in the book. One option is to change the definition of a layer in a way that makes it less likely to have exploding activations. We'll look at the details of how this is done in <>, when we discuss batch normalization, and <>, when we discuss ResNets, although these details don't generally matter in practice (unless you are a researcher that is creating new approaches to solving this problem). Another strategy for dealing with this is by being careful about initialization, which is a topic we'll investigate in <>.\n", + "\n", + "For RNNs, there are two types of layers that are frequently used to avoid exploding activations: *gated recurrent units* (GRUs) and *long short-term memory* (LSTM) layers. Both of these are available in PyTorch, and are drop-in replacements for the RNN layer. We will only cover LSTMs in this book; there are plenty of good tutorials online explaining GRUs, which are a minor variant on the LSTM design." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LSTM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "LSTM is an architecture that was introduced back in 1997 by Jürgen Schmidhuber and Sepp Hochreiter. In this architecture, there are not one but two hidden states. In our base RNN, the hidden state is the output of the RNN at the previous time step. That hidden state is then responsible for two things:\n", + "\n", + "- Having the right information for the output layer to predict the correct next token\n", + "- Retaining memory of everything that happened in the sentence\n", + "\n", + "Consider, for example, the sentences \"Henry has a dog and he likes his dog very much\" and \"Sophie has a dog and she likes her dog very much.\" It's very clear that the RNN needs to remember the name at the beginning of the sentence to be able to predict *he/she* or *his/her*. \n", + "\n", + "In practice, RNNs are really bad at retaining memory of what happened much earlier in the sentence, which is the motivation to have another hidden state (called *cell state*) in the LSTM. The cell state will be responsible for keeping *long short-term memory*, while the hidden state will focus on the next token to predict. Let's take a closer look and how this is achieved and build an LSTM from scratch." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Building an LSTM from Scratch" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to build an LSTM, we first have to understand its architecture. <> shows its inner structure.\n", + " \n", + "\"A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this picture, our input $x_{t}$ enters on the left with the previous hidden state ($h_{t-1}$) and cell state ($c_{t-1}$). The four orange boxes represent four layers (our neural nets) with the activation being either sigmoid ($\\sigma$) or tanh. tanh is just a sigmoid function rescaled to the range -1 to 1. Its mathematical expression can be written like this:\n", + "\n", + "$$\\tanh(x) = \\frac{e^{x} + e^{-x}}{e^{x}-e^{-x}} = 2 \\sigma(2x) - 1$$\n", + "\n", + "where $\\sigma$ is the sigmoid function. The green circles are elementwise operations. What goes out on the right is the new hidden state ($h_{t}$) and new cell state ($c_{t}$), ready for our next input. The new hidden state is also used as output, which is why the arrow splits to go up.\n", + "\n", + "Let's go over the four neural nets (called *gates*) one by one and explain the diagram—but before this, notice how very little the cell state (at the top) is changed. It doesn't even go directly through a neural net! This is exactly why it will carry on a longer-term state.\n", + "\n", + "First, the arrows for input and old hidden state are joined together. In the RNN we wrote earlier in this chapter, we were adding them together. In the LSTM, we stack them in one big tensor. This means the dimension of our embeddings (which is the dimension of $x_{t}$) can be different than the dimension of our hidden state. If we call those `n_in` and `n_hid`, the arrow at the bottom is of size `n_in + n_hid`; thus all the neural nets (orange boxes) are linear layers with `n_in + n_hid` inputs and `n_hid` outputs.\n", + "\n", + "Since it’s a linear layer followed by a sigmoid, its output will consist of scalars between 0 and 1. We multiply this result by the cell state to determine which information to keep and which to throw away: values closer to 0 are discarded and values closer to 1 are kept. This gives the LSTM the ability to forget things about its long-term state. For instance, when crossing a period or an `xxbos` token, we would expect to it to (have learned to) reset its cell state.\n", + "\n", + "The second gate is called the *input gate*. It works with the third gate (which doesn't really have a name but is sometimes called the *cell gate*) to update the cell state. For instance, we may see a new gender pronoun, in which case we'll need to replace the information about gender that the forget gate removed. Similar to the forget gate, the input gate decides which elements of the cell state to update (values close to 1) or not (values close to 0). The third gate determines what those updated values are, in the range of –1 to 1 (thanks to the tanh function). The result is then added to the cell state.\n", + "\n", + "The last gate is the *output gate*. It determines which information from the cell state to use to generate the output. The cell state goes through a tanh before being combined with the sigmoid output from the output gate, and the result is the new hidden state.\n", + "\n", + "In terms of code, we can write the same steps like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LSTMCell(Module):\n", + " def __init__(self, ni, nh):\n", + " self.forget_gate = nn.Linear(ni + nh, nh)\n", + " self.input_gate = nn.Linear(ni + nh, nh)\n", + " self.cell_gate = nn.Linear(ni + nh, nh)\n", + " self.output_gate = nn.Linear(ni + nh, nh)\n", + "\n", + " def forward(self, input, state):\n", + " h,c = state\n", + " h = torch.stack([h, input], dim=1)\n", + " forget = torch.sigmoid(self.forget_gate(h))\n", + " c = c * forget\n", + " inp = torch.sigmoid(self.input_gate(h))\n", + " cell = torch.tanh(self.cell_gate(h))\n", + " c = c + inp * cell\n", + " out = torch.sigmoid(self.output_gate(h))\n", + " h = outgate * torch.tanh(c)\n", + " return h, (h,c)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In practice, we can then refactor the code. Also, in terms of performance, it's better to do one big matrix multiplication than four smaller ones (that's because we only launch the special fast kernel on the GPU once, and it gives the GPU more work to do in parallel). The stacking takes a bit of time (since we have to move one of the tensors around on the GPU to have it all in a contiguous array), so we use two separate layers for the input and the hidden state. The optimized and refactored code then looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LSTMCell(Module):\n", + " def __init__(self, ni, nh):\n", + " self.ih = nn.Linear(ni,4*nh)\n", + " self.hh = nn.Linear(nh,4*nh)\n", + "\n", + " def forward(self, input, state):\n", + " h,c = state\n", + " # One big multiplication for all the gates is better than 4 smaller ones\n", + " gates = (self.ih(input) + self.hh(h)).chunk(4, 1)\n", + " ingate,forgetgate,outgate = map(torch.sigmoid, gates[:3])\n", + " cellgate = gates[3].tanh()\n", + "\n", + " c = (forgetgate*c) + (ingate*cellgate)\n", + " h = outgate * c.tanh()\n", + " return h, (h,c)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here we use the PyTorch `chunk` method to split our tensor into four pieces. It works like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = torch.arange(0,10); t" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor([0, 1, 2, 3, 4]), tensor([5, 6, 7, 8, 9]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t.chunk(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now use this architecture to train a language model!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Training a Language Model Using LSTMs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is the same network as `LMModel5`, using a two-layer LSTM. We can train it at a higher learning rate, for a shorter time, and get better accuracy:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel6(Module):\n", + " def __init__(self, vocab_sz, n_hidden, n_layers):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", + " self.rnn = nn.LSTM(n_hidden, n_hidden, n_layers, batch_first=True)\n", + " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", + " self.h = [torch.zeros(n_layers, bs, n_hidden) for _ in range(2)]\n", + " \n", + " def forward(self, x):\n", + " res,h = self.rnn(self.i_h(x), self.h)\n", + " self.h = [h_.detach() for h_ in h]\n", + " return self.h_o(res)\n", + " \n", + " def reset(self): \n", + " for h in self.h: h.zero_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
03.0008212.6639420.43831400:02
12.1396422.1847800.24047900:02
21.6072751.8126820.43977900:02
31.3477111.8309820.49747700:02
41.1231131.9377660.59440100:02
50.8520422.0121270.63159200:02
60.5654941.3127420.72574900:02
70.3474451.2979340.71126300:02
80.2081911.4412690.73120100:02
90.1263351.5699520.73730500:02
100.0797611.4271870.75415000:02
110.0529901.4949900.74511700:02
120.0390081.3937310.75789400:02
130.0315021.3732100.75846400:02
140.0280681.3680830.75846400:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel6(len(vocab), 64, 2), \n", + " loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy, cbs=ModelResetter)\n", + "learn.fit_one_cycle(15, 1e-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that's better than a multilayer RNN! We can still see there is a bit of overfitting, however, which is a sign that a bit of regularization might help." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Regularizing an LSTM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Recurrent neural networks, in general, are hard to train, because of the problem of vanishing activations and gradients we saw before. Using LSTM (or GRU) cells makes training easier than with vanilla RNNs, but they are still very prone to overfitting. Data augmentation, while a possibility, is less often used for text data than for images because in most cases it requires another model to generate random augmentations (e.g., by translating the text into another language and then back into the original language). Overall, data augmentation for text data is currently not a well-explored space.\n", + "\n", + "However, there are other regularization techniques we can use instead to reduce overfitting, which were thoroughly studied for use with LSTMs in the paper [\"Regularizing and Optimizing LSTM Language Models\"](https://arxiv.org/abs/1708.02182) by Stephen Merity, Nitish Shirish Keskar, and Richard Socher. This paper showed how effective use of *dropout*, *activation regularization*, and *temporal activation regularization* could allow an LSTM to beat state-of-the-art results that previously required much more complicated models. The authors called an LSTM using these techniques an *AWD-LSTM*. We'll look at each of these techniques in turn." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Dropout" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Dropout is a regularization technique that was introduced by Geoffrey Hinton et al. in [Improving neural networks by preventing co-adaptation of feature detectors](https://arxiv.org/abs/1207.0580). The basic idea is to randomly change some activations to zero at training time. This makes sure all neurons actively work toward the output, as seen in <> (from \"Dropout: A Simple Way to Prevent Neural Networks from Overfitting\" by Nitish Srivastava et al.).\n", + "\n", + "\"A\n", + "\n", + "Hinton used a nice metaphor when he explained, in an interview, the inspiration for dropout:\n", + "\n", + "> : I went to my bank. The tellers kept changing and I asked one of them why. He said he didn’t know but they got moved around a lot. I figured it must be because it would require cooperation between employees to successfully defraud the bank. This made me realize that randomly removing a different subset of neurons on each example would prevent conspiracies and thus reduce overfitting.\n", + "\n", + "In the same interview, he also explained that neuroscience provided additional inspiration:\n", + "\n", + "> : We don't really know why neurons spike. One theory is that they want to be noisy so as to regularize, because we have many more parameters than we have data points. The idea of dropout is that if you have noisy activations, you can afford to use a much bigger model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This explains the idea behind why dropout helps to generalize: first it helps the neurons to cooperate better together, then it makes the activations more noisy, thus making the model more robust." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see, however, that if we were to just zero those activations without doing anything else, our model would have problems training: if we go from the sum of five activations (that are all positive numbers since we apply a ReLU) to just two, this won't have the same scale. Therefore, if we apply dropout with a probability `p`, we rescale all activations by dividing them by `1-p` (on average `p` will be zeroed, so it leaves `1-p`), as shown in <>.\n", + "\n", + "\"A\n", + "\n", + "This is a full implementation of the dropout layer in PyTorch (although PyTorch's native layer is actually written in C, not Python):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Dropout(Module):\n", + " def __init__(self, p): self.p = p\n", + " def forward(self, x):\n", + " if not self.training: return x\n", + " mask = x.new(*x.shape).bernoulli_(1-p)\n", + " return x * mask.div_(1-p)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `bernoulli_` method is creating a tensor of random zeros (with probability `p`) and ones (with probability `1-p`), which is then multiplied with our input before dividing by `1-p`. Note the use of the `training` attribute, which is available in any PyTorch `nn.Module`, and tells us if we are doing training or inference.\n", + "\n", + "> note: Do Your Own Experiments: In previous chapters of the book we'd be adding a code example for `bernoulli_` here, so you can see exactly how it works. But now that you know enough to do this yourself, we're going to be doing fewer and fewer examples for you, and instead expecting you to do your own experiments to see how things work. In this case, you'll see in the end-of-chapter questionnaire that we're asking you to experiment with `bernoulli_`—but don't wait for us to ask you to experiment to develop your understanding of the code we're studying; go ahead and do it anyway!\n", + "\n", + "Using dropout before passing the output of our LSTM to the final layer will help reduce overfitting. Dropout is also used in many other models, including the default CNN head used in `fastai.vision`, and is available in `fastai.tabular` by passing the `ps` parameter (where each \"p\" is passed to each added `Dropout` layer), as we'll see in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Dropout has different behavior in training and validation mode, which we specified using the `training` attribute in `Dropout`. Calling the `train` method on a `Module` sets `training` to `True` (both for the module you call the method on and for every module it recursively contains), and `eval` sets it to `False`. This is done automatically when calling the methods of `Learner`, but if you are not using that class, remember to switch from one to the other as needed." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Activation Regularization and Temporal Activation Regularization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*Activation regularization* (AR) and *temporal activation regularization* (TAR) are two regularization methods very similar to weight decay, discussed in <>. When applying weight decay, we add a small penalty to the loss that aims at making the weights as small as possible. For activation regularization, it's the final activations produced by the LSTM that we will try to make as small as possible, instead of the weights.\n", + "\n", + "To regularize the final activations, we have to store those somewhere, then add the means of the squares of them to the loss (along with a multiplier `alpha`, which is just like `wd` for weight decay):\n", + "\n", + "``` python\n", + "loss += alpha * activations.pow(2).mean()\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Temporal activation regularization is linked to the fact we are predicting tokens in a sentence. That means it's likely that the outputs of our LSTMs should somewhat make sense when we read them in order. TAR is there to encourage that behavior by adding a penalty to the loss to make the difference between two consecutive activations as small as possible: our activations tensor has a shape `bs x sl x n_hid`, and we read consecutive activations on the sequence length axis (the dimension in the middle). With this, TAR can be expressed as:\n", + "\n", + "``` python\n", + "loss += beta * (activations[:,1:] - activations[:,:-1]).pow(2).mean()\n", + "```\n", + "\n", + "`alpha` and `beta` are then two hyperparameters to tune. To make this work, we need our model with dropout to return three things: the proper output, the activations of the LSTM pre-dropout, and the activations of the LSTM post-dropout. AR is often applied on the dropped-out activations (to not penalize the activations we turned in zeros afterward) while TAR is applied on the non-dropped-out activations (because those zeros create big differences between two consecutive time steps). There is then a callback called `RNNRegularizer` that will apply this regularization for us." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Training a Weight-Tied Regularized LSTM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can combine dropout (applied before we go into our output layer) with AR and TAR to train our previous LSTM. We just need to return three things instead of one: the normal output of our LSTM, the dropped-out activations, and the activations from our LSTMs. The last two will be picked up by the callback `RNNRegularization` for the contributions it has to make to the loss.\n", + "\n", + "Another useful trick we can add from [the AWD LSTM paper](https://arxiv.org/abs/1708.02182) is *weight tying*. In a language model, the input embeddings represent a mapping from English words to activations, and the output hidden layer represents a mapping from activations to English words. We might expect, intuitively, that these mappings could be the same. We can represent this in PyTorch by assigning the same weight matrix to each of these layers:\n", + "\n", + " self.h_o.weight = self.i_h.weight\n", + "\n", + "In `LMMModel7`, we include these final tweaks:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel7(Module):\n", + " def __init__(self, vocab_sz, n_hidden, n_layers, p):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", + " self.rnn = nn.LSTM(n_hidden, n_hidden, n_layers, batch_first=True)\n", + " self.drop = nn.Dropout(p)\n", + " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", + " self.h_o.weight = self.i_h.weight\n", + " self.h = [torch.zeros(n_layers, bs, n_hidden) for _ in range(2)]\n", + " \n", + " def forward(self, x):\n", + " raw,h = self.rnn(self.i_h(x), self.h)\n", + " out = self.drop(raw)\n", + " self.h = [h_.detach() for h_ in h]\n", + " return self.h_o(out),raw,out\n", + " \n", + " def reset(self): \n", + " for h in self.h: h.zero_()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can create a regularized `Learner` using the `RNNRegularizer` callback:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, LMModel7(len(vocab), 64, 2, 0.5),\n", + " loss_func=CrossEntropyLossFlat(), metrics=accuracy,\n", + " cbs=[ModelResetter, RNNRegularizer(alpha=2, beta=1)])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A `TextLearner` automatically adds those two callbacks for us (with those values for `alpha` and `beta` as defaults), so we can simplify the preceding line to:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = TextLearner(dls, LMModel7(len(vocab), 64, 2, 0.4),\n", + " loss_func=CrossEntropyLossFlat(), metrics=accuracy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can then train the model, and add additional regularization by increasing the weight decay to `0.1`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.6938852.0134840.46663400:02
11.6855491.1873100.62931300:02
20.9733070.7913980.74560500:02
30.5558230.6404120.79410800:02
40.3518020.5572470.83610000:02
50.2449860.5949770.80729200:02
60.1922310.5116900.84676100:02
70.1624560.5203700.85807300:02
80.1426640.5259180.84228500:02
90.1284930.4950290.85807300:02
100.1175890.4642360.86718800:02
110.1098080.4665500.86930300:02
120.1042160.4551510.87182600:02
130.1002710.4526590.87361700:02
140.0981210.4583720.86938500:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(15, 1e-2, wd=0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now this is far better than our previous model!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You have now seen everything that is inside the AWD-LSTM architecture we used in text classification in <>. It uses dropout in a lot more places:\n", + "\n", + "- Embedding dropout (just after the embedding layer)\n", + "- Input dropout (after the embedding layer)\n", + "- Weight dropout (applied to the weights of the LSTM at each training step)\n", + "- Hidden dropout (applied to the hidden state between two layers)\n", + "\n", + "This makes it even more regularized. Since fine-tuning those five dropout values (including the dropout before the output layer) is complicated, we have determined good defaults and allow the magnitude of dropout to be tuned overall with the `drop_mult` parameter you saw in that chapter (which is multiplied by each dropout).\n", + "\n", + "Another architecture that is very powerful, especially in \"sequence-to-sequence\" problems (that is, problems where the dependent variable is itself a variable-length sequence, such as language translation), is the Transformers architecture. You can find it in a bonus chapter on the [book's website](https://book.fast.ai/)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. If the dataset for your project is so big and complicated that working with it takes a significant amount of time, what should you do?\n", + "1. Why do we concatenate the documents in our dataset before creating a language model?\n", + "1. To use a standard fully connected network to predict the fourth word given the previous three words, what two tweaks do we need to make to ou model?\n", + "1. How can we share a weight matrix across multiple layers in PyTorch?\n", + "1. Write a module that predicts the third word given the previous two words of a sentence, without peeking.\n", + "1. What is a recurrent neural network?\n", + "1. What is \"hidden state\"?\n", + "1. What is the equivalent of hidden state in ` LMModel1`?\n", + "1. To maintain the state in an RNN, why is it important to pass the text to the model in order?\n", + "1. What is an \"unrolled\" representation of an RNN?\n", + "1. Why can maintaining the hidden state in an RNN lead to memory and performance problems? How do we fix this problem?\n", + "1. What is \"BPTT\"?\n", + "1. Write code to print out the first few batches of the validation set, including converting the token IDs back into English strings, as we showed for batches of IMDb data in <>.\n", + "1. What does the `ModelResetter` callback do? Why do we need it?\n", + "1. What are the downsides of predicting just one output word for each three input words?\n", + "1. Why do we need a custom loss function for `LMModel4`?\n", + "1. Why is the training of `LMModel4` unstable?\n", + "1. In the unrolled representation, we can see that a recurrent neural network actually has many layers. So why do we need to stack RNNs to get better results?\n", + "1. Draw a representation of a stacked (multilayer) RNN.\n", + "1. Why should we get better results in an RNN if we call `detach` less often? Why might this not happen in practice with a simple RNN?\n", + "1. Why can a deep network result in very large or very small activations? Why does this matter?\n", + "1. In a computer's floating-point representation of numbers, which numbers are the most precise?\n", + "1. Why do vanishing gradients prevent training?\n", + "1. Why does it help to have two hidden states in the LSTM architecture? What is the purpose of each one?\n", + "1. What are these two states called in an LSTM?\n", + "1. What is tanh, and how is it related to sigmoid?\n", + "1. What is the purpose of this code in `LSTMCell`: `h = torch.stack([h, input], dim=1)`\n", + "1. What does `chunk` do in PyTorch?\n", + "1. Study the refactored version of `LSTMCell` carefully to ensure you understand how and why it does the same thing as the non-refactored version.\n", + "1. Why can we use a higher learning rate for `LMModel6`?\n", + "1. What are the three regularization techniques used in an AWD-LSTM model?\n", + "1. What is \"dropout\"?\n", + "1. Why do we scale the weights with dropout? Is this applied during training, inference, or both?\n", + "1. What is the purpose of this line from `Dropout`: `if not self.training: return x`\n", + "1. Experiment with `bernoulli_` to understand how it works.\n", + "1. How do you set your model in training mode in PyTorch? In evaluation mode?\n", + "1. Write the equation for activation regularization (in math or code, as you prefer). How is it different from weight decay?\n", + "1. Write the equation for temporal activation regularization (in math or code, as you prefer). Why wouldn't we use this for computer vision problems?\n", + "1. What is \"weight tying\" in a language model?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. In ` LMModel2`, why can `forward` start with `h=0`? Why don't we need to say `h=torch.zeros(...)`?\n", + "1. Write the code for an LSTM from scratch (you may refer to <>).\n", + "1. Search the internet for the GRU architecture and implement it from scratch, and try training a model. See if you can get results similar to those we saw in this chapter. Compare you results to the results of PyTorch's built in `GRU` module.\n", + "1. Take a look at the source code for AWD-LSTM in fastai, and try to map each of the lines of code to the concepts shown in this chapter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/13_convolutions.ipynb b/13_convolutions.ipynb index 72ee2e8..98b11d9 100644 --- a/13_convolutions.ipynb +++ b/13_convolutions.ipynb @@ -7,8 +7,20 @@ "outputs": [], "source": [ "#hide\n", - "from fastai2.vision.all import *\n", - "from utils import *\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.vision.all import *\n", + "from fastbook import *\n", "\n", "matplotlib.rc('image', cmap='Greys')" ] @@ -24,21 +36,82 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Convolutional neural networks" + "# Convolutional Neural Networks" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## The magic of convolutions" + "In <> we learned how to create a neural network recognizing images. We were able to achieve a bit over 98% accuracy at distinguishing 3s from 7s—but we also saw that fastai's built-in classes were able to get close to 100%. Let's start trying to close the gap.\n", + "\n", + "In this chapter, we will begin by digging into what convolutions are and building a CNN from scratch. We will then study a range of techniques to improve training stability and learn all the tweaks the library usually applies for us to get great results." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In <> we learned how to create a neural network recognising images. We were able to achieve a bit over 98% accuracy at recognising threes from sevens. But we also saw that fastai's built in classes were able to get close to 100%. Let's start trying to close the gap." + "## The Magic of Convolutions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One of the most powerful tools that machine learning practitioners have at their disposal is *feature engineering*. A *feature* is a transformation of the data which is designed to make it easier to model. For instance, the `add_datepart` function that we used for our tabular dataset preprocessing in <> added date features to the Bulldozers dataset. What kinds of features might we be able to create from images?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> jargon: Feature engineering: Creating new transformations of the input data in order to make it easier to model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the context of an image, a feature is a visually distinctive attribute. For example, the number 7 is characterized by a horizontal edge near the top of the digit, and a top-right to bottom-left diagonal edge underneath that. On the other hand, the number 3 is characterized by a diagonal edge in one direction at the top left and bottom right of the digit, the opposite diagonal at the bottom left and top right, horizontal edges at the middle, top, and bottom, and so forth. So what if we could extract information about where the edges occur in each image, and then use that information as our features, instead of raw pixels?\n", + "\n", + "It turns out that finding the edges in an image is a very common task in computer vision, and is surprisingly straightforward. To do it, we use something called a *convolution*. A convolution requires nothing more than multiplication, and addition—two operations that are responsible for the vast majority of work that we will see in every single deep learning model in this book!\n", + "\n", + "A convolution applies a *kernel* across an image. A kernel is a little matrix, such as the 3×3 matrix in the top right of <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Applying" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The 7×7 grid to the left is the *image* we're going to apply the kernel to. The convolution operation multiplies each element of the kernel by each element of a 3×3 block of the image. The results of these multiplications are then added together. The diagram in <> shows an example of applying a kernel to a single location in the image, the 3×3 block around cell 18.\n", + "\n", + "Let's do this with code. First, we create a little 3×3 matrix like so:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "top_edge = tensor([[-1,-1,-1],\n", + " [ 0, 0, 0],\n", + " [ 1, 1, 1]]).float()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We're going to call this our kernel (because that's what fancy computer vision researchers call these). And we'll need an image, of course:" ] }, { @@ -60,66 +133,6 @@ "Path.BASE_PATH = path" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One of the most powerful tools that machine learning practitioners have at their disposal is *feature engineering*. A *feature* is a transformation of the data which is designed to make it easier to model. For instance, the `add_datepart` function that we used for our tabular data set preprocessing added date features to the Bulldozers dataset. What kind of features might we be able to create from images?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> jargon: Feature engineering: creating new transformations of the input data in order to make it easier to model." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In the context of an image, a *feature* will be a visually distinctive attribute of an image. Here's an idea: the number seven is characterised by a horizontal edge near the top of the digit, and a bottom left to top right diagonal edge underneath that. On the other hand, the number three is characterised by a diagonal edge in one direction in the top left and bottom right of the digit, the opposite diagonal on the bottom left and top right, a horizontal edge in the middle of the top and the bottom, and so forth. So what if we could extract information about where the edges occur in each image, and then use that as our features, instead of raw pixels?\n", - "\n", - "It turns out that finding the edges in an image is a very common task in computer vision, and is surprisingly straightforward. To do it, we use something called a *convolution*. A convolution requires nothing more than multiplication, and addition — two operations which are responsible for the vast majority of work that we will see in every single deep learning model in this book!\n", - "\n", - "A convolution applies a *kernel* across an image. A kernel is a little matrix, such as the 3x3 matrix in the top right of this image:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Applying" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The grey grid to the left is our *image* we're going to apply the kernel to. The convolution operation multiplies each element of the kernel, to each element of a 3x3 block of the image. The results of these multiplications are then added together. The diagram above shows an example of applying a kernel to a single location in the image, the 3x3 block around cell 18.\n", - "\n", - "Let's do this with code. First, we create a little 3x3 matrix like so:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "top_edge = tensor([[-1,-1,-1],\n", - " [ 0, 0, 0],\n", - " [ 1, 1, 1]]).float()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We're going to call this our *kernel*\n", - "(because that's what fancy computer vision researchers call these). And we'll need an image, of course:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -147,7 +160,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we're going to take the top 3x3 pixel square of our image, and we'll multiply each of those by each item in our kernel. Then we'll add them up. Like so:" + "Now we're going to take the top 3×3-pixel square of our image, and multiply each of those values by each item in our kernel. Then we'll add them up, like so:" ] }, { @@ -197,7 +210,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Not very interesting so far - they are all white pixels in the top left corner. But let's pick a couple of more interesting spots:" + "Not very interesting so far—all the pixels in the top-left corner are white. But let's pick a couple of more interesting spots:" ] }, { @@ -1322,15 +1335,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you can see, this little calculation is returning a high number where the 3x3 pixel square represents a top edge (i.e. where there are low values at the top of the square, and high values immediately underneath). That's because the `-1` values in our kernel have little impact in that case, but the `1` values have a lot.\n", + "As you can see, this little calculation is returning a high number where the 3×3-pixel square represents a top edge (i.e., where there are low values at the top of the square, and high values immediately underneath). That's because the `-1` values in our kernel have little impact in that case, but the `1` values have a lot.\n", "\n", - "Let's look a tiny bit at the math. The filter will take any window of size 3 by 3 in our images, and if we name the pixel values like this:\n", + "Let's look a tiny bit at the math. The filter will take any window of size 3×3 in our images, and if we name the pixel values like this:\n", "\n", "$$\\begin{matrix} a1 & a2 & a3 \\\\ a4 & a5 & a6 \\\\ a7 & a8 & a9 \\end{matrix}$$\n", "\n", - "it will return $a1+a2+a3-a7-a8-a9$. Now if we are in a part of the image where there $a1$, $a2$ and $a3$ are kind of the same as $a7$, $a8$ and $a9$, then the terms will cancel each other and we will get 0. However if $a1$ is greater than $a7$, $a2$ is greater than $a8$ and $a3$ is greater than $a9$, we will get a bigger number as a result. So this filter detects horizontal edges, more precisely edges where we go from bright parts of the image at the top to darker parts at the bottom.\n", + "it will return $a1+a2+a3-a7-a8-a9$. If we are in a part of the image where $a1$, $a2$, and $a3$ add up to the same as $a7$, $a8$, and $a9$, then the terms will cancel each other out and we will get 0. However, if $a1$ is greater than $a7$, $a2$ is greater than $a8$, and $a3$ is greater than $a9$, we will get a bigger number as a result. So this filter detects horizontal edges—more precisely, edges where we go from bright parts of the image at the top to darker parts at the bottom.\n", "\n", - "Changing our filter to have the row of ones at the top and the -1 at the bottom would detect horizonal edges that go from dark to light. Putting the ones and -1 in columns versus rows would give us a filter that detect vertical edges. Each set of weights will produce a different kind of outcome.\n", + "Changing our filter to have the row of `1`s at the top and the `-1`s at the bottom would detect horizonal edges that go from dark to light. Putting the `1`s and `-1`s in columns versus rows would give us filters that detect vertical edges. Each set of weights will produce a different kind of outcome.\n", "\n", "Let's create a function to do this for one location, and check it matches our result from before:" ] @@ -1369,21 +1382,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "But note that we can't apply it to the corner (such as location 0,0), since there isn't a complete 3x3 square there." + "But note that we can't apply it to the corner (e.g., location 0,0), since there isn't a complete 3×3 square there." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Mapping a convolution kernel" + "### Mapping a Convolution Kernel" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can map `apply_kernel()` across the coordinate grid. That is, we'll be taking our 3x3 kernel, and applying it to each 3x3 section of our image. For instance, here are the positions a 3x3 kernel can be applied to in the first row of a 5x5 image:" + "We can map `apply_kernel()` across the coordinate grid. That is, we'll be taking our 3×3 kernel, and applying it to each 3×3 section of our image. For instance, <> shows the positions a 3×3 kernel can be applied to in the first row of a 5×5 image." ] }, { @@ -1397,7 +1410,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To get a *grid* of coordinates we can use a *nested list comprehension*, like so:" + "To get a grid of coordinates we can use a *nested list comprehension*, like so:" ] }, { @@ -1427,14 +1440,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> note: Nested list comprehensions are used a lot in Python, so if you haven't seen them before, take a few minutes to make sure you understand what's happening here, and experiment with writing your own nested list comprehensions." + "> note: Nested List Comprehensions: Nested list comprehensions are used a lot in Python, so if you haven't seen them before, take a few minutes to make sure you understand what's happening here, and experiment with writing your own nested list comprehensions." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Here's the result of applying our kernel over a coordinate grid." + "Here's the result of applying our kernel over a coordinate grid:" ] }, { @@ -1466,7 +1479,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Looking good! Our top edges are black, and bottom edges are white (since they are the *opposite* of top edges). Now that our *image* contains negative numbers too, matplotlib has automatically changed our colors, so that white is the smallest number in the image, black the highest, and zeros appear as grey.\n", + "Looking good! Our top edges are black, and bottom edges are white (since they are the *opposite* of top edges). Now that our image contains negative numbers too, `matplotlib` has automatically changed our colors so that white is the smallest number in the image, black the highest, and zeros appear as gray.\n", "\n", "We can try the same thing for left edges:" ] @@ -1503,21 +1516,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This operation of applying a kernel over a grid in this way is called *convolution*. In the paper [A guide to convolution arithmetic for deep learning](https://arxiv.org/abs/1603.07285) there are many great diagrams showing how image kernels can be applied. Here's an example from the paper showing (at bottom) a light blue 4x4 image, with a dark blue 3x3 kernel being applied, creating a 2x2 green output activation map at the top. (We'll be using quite a few images from this paper in this book--when you see images in this style, you'll know they're from this great paper.)" + "As we mentioned before, a convolution is the operation of applying such a kernel over a grid in this way. In the paper [\"A Guide to Convolution Arithmetic for Deep Learning\"](https://arxiv.org/abs/1603.07285) there are many great diagrams showing how image kernels can be applied. Here's an example from the paper showing (at the bottom) a light blue 4×4 image, with a dark blue 3×3 kernel being applied, creating a 2×2 green output activation map at the top. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Result" + "\"Result" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Look at the shape of the result. If the original image has a height of `h` and a width of `w`, how many 3 by 3 windows can we find? As you see from the example, there are `h-2` by `w-2` windows, so the image we get as a result as a height of `h-2` and a witdh of `w-2`." + "Look at the shape of the result. If the original image has a height of `h` and a width of `w`, how many 3×3 windows can we find? As you can see from the example, there are `h-2` by `w-2` windows, so the image we get has a result as a height of `h-2` and a width of `w-2`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We won't implement this convolution function from scratch, but use PyTorch's implementation instead (it is way faster than anything we could do in Python)." ] }, { @@ -1531,16 +1551,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Convolution is such an important and widely-used operation that PyTorch has it builtin. It's called `F.conv2d`. The PyTorch docs tell us that it includes these parameters:\n", + "Convolution is such an important and widely used operation that PyTorch has it built in. It's called `F.conv2d` (recall that `F` is a fastai import from `torch.nn.functional`, as recommended by PyTorch). The PyTorch docs tell us that it includes these parameters:\n", "\n", - "- **input**: input tensor of shape `(minibatch, in_channels, iH, iW)`\n", - "- **weight**: filters of shape `(out_channels, in_channels, kH, kW)`\n", + "- input:: input tensor of shape `(minibatch, in_channels, iH, iW)`\n", + "- weight:: filters of shape `(out_channels, in_channels, kH, kW)`\n", "\n", - "Here `iH,iW` is the height and width of the image (i.e. `28,28`), and `kH,kW` is the height and width of our kernel (`3,3`). But apparently PyTorch is expecting rank 4 tensors for both these arguments, but currently we only have rank 2 tensors (i.e. matrices, arrays with two axes).\n", + "Here `iH,iW` is the height and width of the image (i.e., `28,28`), and `kH,kW` is the height and width of our kernel (`3,3`). But apparently PyTorch is expecting rank-4 tensors for both these arguments, whereas currently we only have rank-2 tensors (i.e., matrices, or arrays with two axes).\n", "\n", "The reason for these extra axes is that PyTorch has a few tricks up its sleeve. The first trick is that PyTorch can apply a convolution to multiple images at the same time. That means we can call it on every item in a batch at once!\n", "\n", - "The second trick is that PyTorch can apply multiple kernels at the same time. So let's create the diagonal edge kernels too, and then stack all 4 of our edge kernels into a single tensor:" + "The second trick is that PyTorch can apply multiple kernels at the same time. So let's create the diagonal-edge kernels too, and then stack all four of our edge kernels into a single tensor:" ] }, { @@ -1575,7 +1595,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In order to test on a mini-batch, we'll need a `DataLoader`, and a sample mini-batch. Let's use the data block API:" + "To test this, we'll need a `DataLoader` and a sample mini-batch. Let's use the data block API:" ] }, { @@ -1625,9 +1645,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One batch contains 64 images, each of 1 channel, with 28x28 pixels. `F.conv2d` can handle multi-channel (e.g. colour) images. A *channel* is a single basic color in an image--for regular full color images there are 3 channels, red, green, and blue. PyTorch represents an image as a rank-3 tensor, with dimensions channels x rows x columns.\n", + "One batch contains 64 images, each of 1 channel, with 28×28 pixels. `F.conv2d` can handle multichannel (i.e., color) images too. A *channel* is a single basic color in an image—for regular full-color images there are three channels, red, green, and blue. PyTorch represents an image as a rank-3 tensor, with dimensions `[channels, rows, columns]`.\n", "\n", - "We'll see how to handle more than one channel later in this chapter. Kernels passed to `F.conv2d` need to be rank-4 tensors: channels_in x features_out x rows x columns. `edge_kernels` is currently missing one of these: the `1` for features_out. We need to tell PyTorch that the number of input channels in the kernel is one, by inserting an axis of size one (this is known as a *unit axis*) in the first location, since the PyTorch docs show that's where `in_channels` is expected. To insert a unit axis into a tensor, use the `unsqueeze` method:" + "We'll see how to handle more than one channel later in this chapter. Kernels passed to `F.conv2d` need to be rank-4 tensors: `[channels_in, features_out, rows, columns]`. `edge_kernels` is currently missing one of these. We need to tell PyTorch that the number of input channels in the kernel is one, which we can do by inserting an axis of size one (this is known as a *unit axis*) in the first location, where the PyTorch docs show `in_channels` is expected. To insert a unit axis into a tensor, we use the `unsqueeze` method:" ] }, { @@ -1691,7 +1711,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The output shape shows our 64 images in the mini-batch, 4 kernels, and 26x26 edge maps (we started with 28x28 images, but lost one pixel from each side as discussed earlier). We can see we get the same results as when we did this manually:" + "The output shape shows we gave 64 images in the mini-batch, 4 kernels, and 26×26 edge maps (we started with 28×28 images, but lost one pixel from each side as discussed earlier). We can see we get the same results as when we did this manually:" ] }, { @@ -1720,81 +1740,95 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The most important trick that PyTorch has up its sleeve is that it can use the GPU to do all this work in parallel. That is, applying multiple kernels, to multiple images, across multiple channels. Doing lots of work in parallel is critical to getting GPUs to work efficiently; if we did each of these one at a time, we'll often run hundreds of times slower (and if we used our manual convolution loop from the previous section, we'd be millions of times slower!) Therefore, to become a strong deep learning practitioner, one skill to practice is giving your GPU plenty of work to do at a time." + "The most important trick that PyTorch has up its sleeve is that it can use the GPU to do all this work in parallel—that is, applying multiple kernels, to multiple images, across multiple channels. Doing lots of work in parallel is critical to getting GPUs to work efficiently; if we did each of these operations one at a time, we'd often run hundreds of times slower (and if we used our manual convolution loop from the previous section, we'd be millions of times slower!). Therefore, to become a strong deep learning practitioner, one skill to practice is giving your GPU plenty of work to do at a time." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Strides and padding" + "It would be nice to not lose those two pixels on each axis. The way we do that is to add *padding*, which is simply additional pixels added around the outside of our image. Most commonly, pixels of zeros are added. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "It would be nice to not lose those two pixels on each axis. The way we do that is to add *padding*, which is simply additional pixels added around the outside of our image. Most commonly, pixels of zeros are added. With appropriate padding, we can ensure that the output activation map is the same size as the original image, which can make things a lot simpler when we construct our architectures." + "### Strides and Padding" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Padding" + "With appropriate padding, we can ensure that the output activation map is the same size as the original image, which can make things a lot simpler when we construct our architectures. <> shows how adding padding allows us to apply the kernels in the image corners." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "With a 5x5 input, and 4x4 kernel, and 2 pixels of padding, we end up with a 6x6 activation map:" + "\"A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"4x4" + "With a 5×5 input, 4×4 kernel, and 2 pixels of padding, we end up with a 6×6 activation map, as we can see in <>." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "If we add a kernel of size `ks` by `ks` (with `ks` an odd number), the necessary padding on each side to keep the same shape is `ks//2`. An even number for `ks` would require a different amount of padding on the top/bottom, left/right, but in practice we almost never use an even filter size.\n", + "\"A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we add a kernel of size `ks` by `ks` (with `ks` an odd number), the necessary padding on each side to keep the same shape is `ks//2`. An even number for `ks` would require a different amount of padding on the top/bottom and left/right, but in practice we almost never use an even filter size.\n", "\n", - "So far, when we have applied the kernel to the grid, we have moved it one pixel over at a time. But we can jump further; for instance, we could move over two pixels after each kernel application. This is known as a *stride 2* convolution. The most common kernel size in practice is 3x3, and the most common padding is 1. As you'll see, stride 2 convolutions are useful for decreasing the size of our outputs, and stride 1 convolutions are useful for adding layers without changing the output size." + "So far, when we have applied the kernel to the grid, we have moved it one pixel over at a time. But we can jump further; for instance, we could move over two pixels after each kernel application, as in <>. This is known as a *stride-2* convolution. The most common kernel size in practice is 3×3, and the most common padding is 1. As you'll see, stride-2 convolutions are useful for decreasing the size of our outputs, and stride-1 convolutions are useful for adding layers without changing the output size." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"3x3" + "\"A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In an image of size `h` by `w` like before, using a padding of 1 and a stride of 2 will give us a result of size `(h+1)//2` by `(w+1)//2`. The general formula for each dimension is `(n + 2*pad - ks)//stride + 1` where `pad` is the padding, `ks` the size of our kernel and `stride` the stride." + "In an image of size `h` by `w`, using a padding of 1 and a stride of 2 will give us a result of size `(h+1)//2` by `(w+1)//2`. The general formula for each dimension is `(n + 2*pad - ks)//stride + 1`, where `pad` is the padding, `ks`, the size of our kernel, and `stride` is the stride." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### CNNs from different viewpoints" + "Let's now take a look at how the pixel values of the result of our convolutions are computed." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "fast.ai student Matt Kleinsmith came up with the very clever idea of showing [CNNs from different viewpoints](https://medium.com/impactai/cnns-from-different-viewpoints-fab7f52d159c). In fact, it's so clever, and so helpful, we're going to show it here too!\n", + "### Understanding the Convolution Equations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To explain the math behing convolutions, fast.ai student Matt Kleinsmith came up with the very clever idea of showing [CNNs from different viewpoints](https://medium.com/impactai/cnns-from-different-viewpoints-fab7f52d159c). In fact, it's so clever, and so helpful, we're going to show it here too!\n", "\n", - "Here's our 3x3 pixel *image*, with each *pixel* labeled with a letter:" + "Here's our 3×3 pixel image, with each pixel labeled with a letter:" ] }, { @@ -1808,7 +1842,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and our kernel, with each weight labeled with a greek letter:" + "And here's our kernel, with each weight labeled with a Greek letter:" ] }, { @@ -1836,7 +1870,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here’s how we applied the kernel to each section of the image to yield each result:" + "<> shows how we applied the kernel to each section of the image to yield each result." ] }, { @@ -1850,7 +1884,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The equation view:" + "The equation view is in <>." ] }, { @@ -1864,26 +1898,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Notice that the bias term, b, is the same for each section of the image. You can consider the bias as part of the filter, just like the weights (α, β, γ, δ) are part of the filter.\n", - "\n", - "The compact equation view:" + "Notice that the bias term, *b*, is the same for each section of the image. You can consider the bias as part of the filter, just like the weights (α, β, γ, δ) are part of the filter." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"The" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here's an interesting insight -- a convolution can be represented as a special kind of matrix multiplication. The weight matrix is just like the ones from traditional neural networks. However, this weight matrix has two special properties:\n", + "Here's an interesting insight—a convolution can be represented as a special kind of matrix multiplication, as illustrated in <>. The weight matrix is just like the ones from traditional neural networks. However, this weight matrix has two special properties:\n", "\n", "1. The zeros shown in gray are untrainable. This means that they’ll stay zero throughout the optimization process.\n", - "1. Some of the weights are equal, and while they are trainable (i.e. changeable), they must remain equal. These are called *shared weights*.\n", + "1. Some of the weights are equal, and while they are trainable (i.e., changeable), they must remain equal. These are called *shared weights*.\n", "\n", "The zeros correspond to the pixels that the filter can't touch. Each row of the weight matrix corresponds to one application of the filter." ] @@ -1899,25 +1924,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Our first convolutional neural network" + "Now that we understand what a convolution is, let's use them to build a neural net." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Learning kernels" + "## Our First Convolutional Neural Network" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "There is no reason to believe that these particular edge filters are the most useful kernels for image recognition. Furthermore, we've seen that in later layers convolutional kernels become complex transformations of features from lower levels — we do not have a good idea of how to manually construct these.\n", + "There is no reason to believe that some particular edge filters are the most useful kernels for image recognition. Furthermore, we've seen that in later layers convolutional kernels become complex transformations of features from lower levels, but we don't have a good idea of how to manually construct these.\n", "\n", - "Instead, it would be best to learn the values of the kernels. We already know how to do this — SGD! In effect, the model will learn the features that are useful for classification.\n", + "Instead, it would be best to learn the values of the kernels. We already know how to do this—SGD! In effect, the model will learn the features that are useful for classification.\n", "\n", - "When we use convolutions instead of (or in addition to) regular linear layers we create a *convolutional neural network*, or *CNN*." + "When we use convolutions instead of (or in addition to) regular linear layers we create a *convolutional neural network* (CNN)." ] }, { @@ -1931,7 +1956,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here's the basic neural network we had in <>:" + "Let's go back to the basic neural network we had in <>. It was defined like this:" ] }, { @@ -2004,11 +2029,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One thing to note here is that we didn't need to specify \"28x28\" as the input size. That's because a linear layer needs a weight in the weight matrix for every pixel. So it needs to know how many pixels there are. But a convolution is applied over each pixel automatically. The weights only depend on the number of input and output channels, and the kernel size, as we say in the previous section.\n", + "One thing to note here is that we didn't need to specify 28×28 as the input size. That's because a linear layer needs a weight in the weight matrix for every pixel, so it needs to know how many pixels there are, but a convolution is applied over each pixel automatically. The weights only depend on the number of input and output channels and the kernel size, as we saw in the previous section.\n", "\n", - "Have a think about what the output shape is going to be.\n", - "\n", - "Let's try it and see:" + "Think about what the output shape is going to be, then let's try it and see:" ] }, { @@ -2035,7 +2058,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is not something we can use to do classification, since we need a single output activation per image, not a 28x28 map of activations. One way to deal with this is to use enough stride-2 convolutions such that the final layer is size 1. That is, after one stride-2 convolution, the size will be 14x14, after 2 it will be 7x7, then 4x4, 2x2, and finally size 1.\n", + "This is not something we can use to do classification, since we need a single output activation per image, not a 28×28 map of activations. One way to deal with this is to use enough stride-2 convolutions such that the final layer is size 1. That is, after one stride-2 convolution the size will be 14×14, after two it will be 7×7, then 4×4, 2×2, and finally size 1.\n", "\n", "Let's try that now. First, we'll define a function with the basic parameters we'll use in each convolution:" ] @@ -2056,7 +2079,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> important: Refactoring parts of your neural networks like this makes it much less likely you'll get errors due to inconsistencies in your architectures, and makes it more obvious to the reader which parts of your layers are actually changing." + "> important: Refactoring: Refactoring parts of your neural networks like this makes it much less likely you'll get errors due to inconsistencies in your architectures, and makes it more obvious to the reader which parts of your layers are actually changing." ] }, { @@ -2070,7 +2093,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: channels and features: These two terms are largely used interchangably, and refer to the size of the second axis of a weight matrix, which is, therefore, the number of activations per grid cell after a convolution. *Features* is never used to refer to the input data, but *channels* can refer to either the input data (generally channels are colors) or activations inside the network." + "> jargon: channels and features: These two terms are largely used interchangably, and refer to the size of the second axis of a weight matrix, which is, the number of activations per grid cell after a convolution. _Features_ is never used to refer to the input data, but _channels_ can refer to either the input data (generally channels are colors) or activations inside the network." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is how we can build a simple CNN:" ] }, { @@ -2093,14 +2123,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> j: I like to add comments like the above after each convolution to show how large the activation map will be after each layer. The above comments assume that the input size is 28x28" + "> j: I like to add comments like the ones here after each convolution to show how large the activation map will be after each layer. These comments assume that the input size is 28*28" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now the network outputs two activations, which maps to the two possible levels in our labels:" + "Now the network outputs two activations, which map to the two possible levels in our labels:" ] }, { @@ -2143,7 +2173,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To see exactly what's going on in your model, use `summary`:" + "To see exactly what's going on in the model, we can use `summary`:" ] }, { @@ -2205,7 +2235,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Note that the output of the final Conv2d layer is `64x2x1x1`. We need to remove those extra `1x1` axes; that's what `Flatten` does. It's basically the same as PyTorch's `squeeze` method, but as a module.\n", + "Note that the output of the final `Conv2d` layer is `64x2x1x1`. We need to remove those extra `1x1` axes; that's what `Flatten` does. It's basically the same as PyTorch's `squeeze` method, but as a module.\n", "\n", "Let's see if this trains! Since this is a deeper network than we've built from scratch before, we'll use a lower learning rate and more epochs:" ] @@ -2262,21 +2292,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Success! It's getting closer to the resnet-18 result we had, although it's not quite there yet, and it's taking more epochs, and we're needing to use a lower learning rate. So we've got a few more tricks still to learn--but we're getting closer and closer to being able to create a modern CNN from scratch." + "Success! It's getting closer to the `resnet18` result we had, although it's not quite there yet, and it's taking more epochs, and we're needing to use a lower learning rate. We still have a few more tricks to learn, but we're getting closer and closer to being able to create a modern CNN from scratch." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Understanding convolution arithmetic" + "### Understanding Convolution Arithmetic" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can see from the summary that we have an input of size `64x1x28x28`. The axes are: `batch,channel,height,width`. This is often represented as `NCHW` (where `N` refers to batch size). Tensorflow, on the other hand, uses `NHWC` axis order. The first layer is:" + "We can see from the summary that we have an input of size `64x1x28x28`. The axes are `batch,channel,height,width`. This is often represented as `NCHW` (where `N` refers to batch size). Tensorflow, on the other hand, uses `NHWC` axis order. The first layer is:" ] }, { @@ -2307,7 +2337,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So we have 1 channel input, 4 channel output, and a 3x3 kernel. Let's check the weights of the first convolution:" + "So we have 1 input channel, 4 output channels, and a 3×3 kernel. Let's check the weights of the first convolution:" ] }, { @@ -2334,7 +2364,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The summary shows we have 40 parameters, and `4*1*3*3` is 36. What are the other 4 parameters? Let's see what the bias contains:" + "The summary shows we have 40 parameters, and `4*1*3*3` is 36. What are the other four parameters? Let's see what the bias contains:" ] }, { @@ -2361,71 +2391,85 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can now use this information to better understand our earlier statement in this section: \"because we're decreasing the number of activations in the activation map by a factor of 4; we don't want to decrease the capacity of a layer by too much at a time\".\n", + "We can now use this information to clarify our statement in the previous section: \"When we use a stride-2 convolution, we often increase the number of features because we're decreasing the number of activations in the activation map by a factor of 4; we don't want to decrease the capacity of a layer by too much at a time.\"\n", "\n", "There is one bias for each channel. (Sometimes channels are called *features* or *filters* when they are not input channels.) The output shape is `64x4x14x14`, and this will therefore become the input shape to the next layer. The next layer, according to `summary`, has 296 parameters. Let's ignore the batch axis to keep things simple. So for each of `14*14=196` locations we are multiplying `296-8=288` weights (ignoring the bias for simplicity), so that's `196*288=56_448` multiplications at this layer. The next layer will have `7*7*(1168-16)=56_448` multiplications.\n", "\n", - "So what happened here is that our stride 2 conv halved the *grid size* from `14x14` to `7x7`, and we doubled the *number of filters* from 8 to 16, resulting in no overall change in the amount of computation. If we left the number of channels the same in each stride 2 layer, the amount of computation being done in the net would get less and less as it gets deeper. But we know that the deeper layers have to compute semantically rich features (such as eyes, or fur), so we wouldn't expect that doing *less* compute would make sense." + "What happened here is that our stride-2 convolution halved the *grid size* from `14x14` to `7x7`, and we doubled the *number of filters* from 8 to 16, resulting in no overall change in the amount of computation. If we left the number of channels the same in each stride-2 layer, the amount of computation being done in the net would get less and less as it gets deeper. But we know that the deeper layers have to compute semantically rich features (such as eyes or fur), so we wouldn't expect that doing *less* computation would make sense." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Receptive fields" + "Another way to think of this is based on receptive fields." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Another way to think of this is based on *receptive fields*. The \"receptive field\" is the area of an image that is involved in the calculation of a layer. On the book website, you'll find an Excel spreadsheet called `conv-example.xlsx` that shows the calculation of two stride 2 convolutional layers using an MNIST digit. Each layer has a single kernel. If we click on one of the cells in the *conv2* section, which shows the output of the second convolutional layer, and click *trace precendents*, we see this:" + "### Receptive Fields" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Immediate" + "The *receptive field* is the area of an image that is involved in the calculation of a layer. On the [book's website](https://book.fast.ai/), you'll find an Excel spreadsheet called *conv-example.xlsx* that shows the calculation of two stride-2 convolutional layers using an MNIST digit. Each layer has a single kernel. <> shows what we see if we click on one of the cells in the *conv2* section, which shows the output of the second convolutional layer, and click *trace precendents*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Here, the green cell is the cell we clicked on, and the blue highlighted cells are its *precedents*--that is, the cells used to calculate its value. These cells are the corresponding 3x3 area of cells from the input layer (on the left), and the cells from the filter (on the right). Let's now click *show precedents* again, to show what cells are used to calculate these inputs, and see what happens:" + "\"Immediate" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Secondary" + "Here, the cell with the green border is the cell we clicked on, and the blue highlighted cells are its *precedents*—that is, the cells used to calculate its value. These cells are the corresponding 3×3 area of cells from the input layer (on the left), and the cells from the filter (on the right). Let's now click *trace precedents* again, to see what cells are used to calculate these inputs. <> shows what happens." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In this example, we just have two convolutional layers, each of stride 2, so this is now tracing right back to the input image. We can see that a 7x7 area of cells in the input layer is used to calculate the single green cell in the Conv2 layer. This 7x7 area is the *receptive field* in the Input of the green activation in Conv2. We can also see that a second filter kernel is needed now, since we have two layers.\n", + "\"Secondary" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this example, we have just two convolutional layers, each of stride 2, so this is now tracing right back to the input image. We can see that a 7×7 area of cells in the input layer is used to calculate the single green cell in the Conv2 layer. This 7×7 area is the *receptive field* in the input of the green activation in Conv2. We can also see that a second filter kernel is needed now, since we have two layers.\n", "\n", - "As you see from this example, the deeper we are in the network (specifically, the more stride 2 convs we have before a layer), the larger the receptive field for an activation in that layer. A large receptive field means that a large amount of the input image is used to calculate each activation in that layer. So we know now that in the deeper layers of the network, we have semantically rich features, corresponding to larger receptive fields. Therefore, we'd expect that we'd need more weights for each of our features to handle this increasing complexity. This is another way of seeing the same thing we saw in the previous section: when we introduce a stride 2 conv in our network, we should also increase the number of channels." + "As you see from this example, the deeper we are in the network (specifically, the more stride-2 convs we have before a layer), the larger the receptive field for an activation in that layer. A large receptive field means that a large amount of the input image is used to calculate each activation in that layer is. We now know that in the deeper layers of the network we have semantically rich features, corresponding to larger receptive fields. Therefore, we'd expect that we'd need more weights for each of our features to handle this increasing complexity. This is another way of saying the same thing we mentionedin the previous section: when we introduce a stride-2 conv in our network, we should also increase the number of channels." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### A note about twitter" + "When writing this particular chapter, we had a lot of questions we needed answers for, to be able to explain CNNs to you as best we could. Believe it or not, we found most of the answers on Twitter. We're going to take a quick break to talk to you about that now, before we move on to color images." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We are not, to say the least, big users of social networks in general. But our goal of this book is to help you become the best deep learning practitioner you can, and we would be remiss not to mention how important Twitter has been in our own deep learning journeys.\n", + "### A Note About Twitter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We are not, to say the least, big users of social networks in general. But our goal in writing this book is to help you become the best deep learning practitioner you can, and we would be remiss not to mention how important Twitter has been in our own deep learning journeys.\n", "\n", - "You see, there's another part of Twitter, far away from Donald Trump and the Kardashians, which is the part of Twitter where deep learning researchers and practitioners talk shop every day. As we were writing the section above, Jeremy wanted to double-check to ensure that what we were saying about stride 2 convolutions was accurate, so he asked on twitter:" + "You see, there's another part of Twitter, far away from Donald Trump and the Kardashians, which is the part of Twitter where deep learning researchers and practitioners talk shop every day. As we were writing this section, Jeremy wanted to double-checkthat what we were saying about stride-2 convolutions was accurate, so he asked on Twitter:" ] }, { @@ -2453,7 +2497,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Christian Szegedy is the first author of [Inception](https://arxiv.org/pdf/1409.4842.pdf), the 2014 Imagenet winner and source of many key insights used in modern neural networks. Two hours later, this appeared:" + "Christian Szegedy is the first author of [Inception](https://arxiv.org/pdf/1409.4842.pdf), the 2014 ImageNet winner and source of many key insights used in modern neural networks. Two hours later, this appeared:" ] }, { @@ -2467,9 +2511,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Do you recognize that name? We saw a picture of him back in <>, when we were talking about the Turing Award winners who set the foundation of deep learning today!\n", + "Do you recognize that name? You saw it in <>, when we were talking about the Turing Award winners who established the foundations of deep learning today!\n", "\n", - "Jeremy also asked on Twitter for help checking our description of label smoothing in <> was accurate, and got a response from again from directly from Christian Szegedy (label smoothing was originally introduced in the Inception paper):" + "Jeremy also asked on Twitter for help checking our description of label smoothing in <> was accurate, and got a response again from directly from Christian Szegedy (label smoothing was originally introduced in the Inception paper):" ] }, { @@ -2483,23 +2527,30 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Many of the top people in deep learning today are Twitter regulars, and are very open about interacting with the wider community. One good way to get started is to look at a list of Jeremy's [recent Twitter likes](https://twitter.com/jeremyphoward/likes), or [Sylvain's](https://twitter.com/GuggerSylvain/likes). That way, you can see a list of Twitter users that we thought had interesting and useful things to say.\n", + "Many of the top people in deep learning today are Twitter regulars, and are very open about interacting with the wider community. One good way to get started is to look at a list of Jeremy's [recent Twitter likes](https://twitter.com/jeremyphoward/likes), or [Sylvain's](https://twitter.com/GuggerSylvain/likes). That way, you can see a list of Twitter users that we think have interesting and useful things to say.\n", "\n", - "Twitter is the main way we both stay up to date with interesting papers, software releases, and other deep learning news. For making connections with the deep learning community, we recommend getting involved both in the [fast.ai forums](https://forums.fast.ai) and Twitter." + "Twitter is the main way we both stay up to date with interesting papers, software releases, and other deep learning news. For making connections with the deep learning community, we recommend getting involved both in the [fast.ai forums](https://forums.fast.ai) and on Twitter." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Colour images" + "That said, let's get back to the meat of this chapter. Up until now, we have only shown you examples of pictures in black and white, with one value per pixel. In practice, most colored images have three values per pixel to define their color. We'll look at working with color images next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "A colour picture is a rank-3 tensor." + "## Color Images" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A colour picture is a rank-3 tensor:" ] }, { @@ -2549,7 +2600,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The first axis contains the channels: red, green, and blue:" + "The first axis contains the channels, red, green, and blue:" ] }, { @@ -2580,9 +2631,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We saw what the convolution operation was for one filter on one channel of the image (our examples were done on a square). A convolution layer will take an image with a certain number of channels (3 for the first layer for regular RGB color images) and output an image with a different number of channels. Like our hidden size that represented the numbers of neurons in a linear layer, we can decide to have has many filters as we want, and each of them will be able to specialize, some to detect horizontal edges, other to detect vertical edges and so forth, to give something like we studied in <>.\n", + "We saw what the convolution operation was for one filter on one channel of the image (our examples were done on a square). A convolutional layer will take an image with a certain number of channels (three for the first layer for regular RGB color images) and output an image with a different number of channels. Like our hidden size that represented the numbers of neurons in a linear layer, we can decide to have as many filters as we want, and each of them will be able to specialize, some to detect horizontal edges, others to detect vertical edges and so forth, to give something like we studied in <>.\n", "\n", - "On one sliding window, we have a certain number of channels and we need as many filters (we don't use the same kernel for all the channels). So our kernel doesn't have a size of 3 by 3, but `ch_in` (for channel in) by 3 by 3. On each channel, we multiply the elements of our window by the elements of the coresponding filter then sum the results (as we saw before) and sum over all the filters. In the following example, the result of our conv layer on that window is $y_{R} + y_{G} + y_{B}$." + "In one sliding window, we have a certain number of channels and we need as many filters (we don't use the same kernel for all the channels). So our kernel doesn't have a size of 3 by 3, but `ch_in` (for channels in) by 3 by 3. On each channel, we multiply the elements of our window by the elements of the coresponding filter, then sum the results (as we saw before) and sum over all the filters. In the example given in <>, the result of our conv layer on that window is red + green + blue." ] }, { @@ -2596,9 +2647,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So, in order to apply a convolution to a colour picture we require a kernel tensor with a matching size as the first axis. At each location, the corresponding parts of the kernel and the image patch are multiplied together.\n", + "So, in order to apply a convolution to a color picture we require a kernel tensor with a size that matches the first axis. At each location, the corresponding parts of the kernel and the image patch are multiplied together.\n", "\n", - "These are then all added together, to produce a single number, for each grid location, for each output feature:" + "These are then all added together, to produce a single number, for each grid location, for each output feature, as shown in <>." ] }, { @@ -2612,15 +2663,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then we have `ch_out` filters like this, so in the end, the result of our convolutional layer will be a batch of images with `ch_out` channels and a height and width given by the formula above. This give us `ch_out` tensors of size `ch_in x ks x ks` that we represent in one big tensor of 4 dimensions. In PyTorch, the order of the dimensions for those weights is `ch_out x ch_in x ks x ks`.\n", + "Then we have `ch_out` filters like this, so in the end, the result of our convolutional layer will be a batch of images with `ch_out` channels and a height and width given by the formula outlined earlier. This give us `ch_out` tensors of size `ch_in x ks x ks` that we represent in one big tensor of four dimensions. In PyTorch, the order of the dimensions for those weights is `ch_out x ch_in x ks x ks`.\n", "\n", - "Additionally, we may want to have a bias for each filter. In the example above, the final result for our convolutional layer would be $y_{R} + y_{G} + y_{B} + b$ in that case. Like in a linear layer, there are as many bias as we have kernels, so the bias is a vector of size `ch_out`.\n", + "Additionally, we may want to have a bias for each filter. In the preceding example, the final result for our convolutional layer would be $y_{R} + y_{G} + y_{B} + b$ in that case. Like in a linear layer, there are as many bias as we have kernels, so the biases is a vector of size `ch_out`.\n", "\n", - "There are no special mechanisms required when setting up a CNN for training with color images. Just make sure your first layer as 3 inputs.\n", + "There are no special mechanisms required when setting up a CNN for training with color images. Just make sure your first layer has three inputs.\n", "\n", - "There are lots of ways of processing color images. For instance, you can change them to black and white, or change from RGB to HSV color space, and so forth. In general, it turns out experimentally that changing the encoding of colors won't make any difference to your model results, as long as you don't lose information in the transformation. So transforming to black and white is a bad idea, since it removes the color information entirely (and this can be critical; for instance a pet breed may have a distinctive color); but converting to HSV generally won't make any difference.\n", + "There are lots of ways of processing color images. For instance, you can change them to black and white, change from RGB to HSV (hue, saturation, and value) color space, and so forth. In general, it turns out experimentally that changing the encoding of colors won't make any difference to your model results, as long as you don't lose information in the transformation. So, transforming to black and white is a bad idea, since it removes the color information entirely (and this can be critical; for instance, a pet breed may have a distinctive color); but converting to HSV generally won't make any difference.\n", "\n", - "Now you know what those pictures in <> of \"what a neural net learns\" from the Zeiler and Fergus paper mean! This is their picture of some of the layer 1 weights which we showed:" + "Now you know what those pictures in <> of \"what a neural net learns\" from the [Zeiler and Fergus paper](https://arxiv.org/abs/1311.2901) mean! This is their picture of some of the layer 1 weights which we showed:" ] }, { @@ -2634,7 +2685,972 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is taking the 3 slices of the convolutional kernel, for each output feature, and displaying them as images. We can see that even although the creators of the neural net never explicitly created kernels to find edges, for instance, the neural net automatically discovered these features using SGD." + "This is taking the three slices of the convolutional kernel, for each output feature, and displaying them as images. We can see that even though the creators of the neural net never explicitly created kernels to find edges, for instance, the neural net automatically discovered these features using SGD.\n", + "\n", + "Now let's see how we can train these CNNs, and show you all the techniques fastai uses under the hood for efficient training." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Improving Training Stability" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since we are so good at recognizing 3s from 7s, let's move on to something harder—recognizing all 10 digits. That means we'll need to use `MNIST` instead of `MNIST_SAMPLE`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.MNIST)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#2) [Path('testing'),Path('training')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path.ls()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The data is in two folders named *training* and *testing*, so we have to tell `GrandparentSplitter` about that (it defaults to `train` and `valid`). We de do that in the `get_dls` function, which we create to make it easy to change our batch size later:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_dls(bs=64):\n", + " return DataBlock(\n", + " blocks=(ImageBlock(cls=PILImageBW), CategoryBlock), \n", + " get_items=get_image_files, \n", + " splitter=GrandparentSplitter('training','testing'),\n", + " get_y=parent_label,\n", + " batch_tfms=Normalize()\n", + " ).dataloaders(path, bs=bs)\n", + "\n", + "dls = get_dls()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remember, it's always a good idea to look at your data before you use it:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls.show_batch(max_n=9, figsize=(4,4))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we have our data ready, we can train a simple model on it." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Simple Baseline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Earlier in this chapter, we built a model based on a `conv` function like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def conv(ni, nf, ks=3, act=True):\n", + " res = nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)\n", + " if act: res = nn.Sequential(res, nn.ReLU())\n", + " return res" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's start with a basic CNN as a baseline. We'll use the same one as earlier, but with one tweak: we'll use more activations. Since we have more numbers to differentiate, it's likely we will need to learn more filters.\n", + "\n", + "As we discussed, we generally want to double the number of filters each time we have a stride-2 layer. One way to increase the number of filters throughout our network is to double the number of activations in the first layer–then every layer after that will end up twice as big as in the previous version as well.\n", + "\n", + "But there is a subtle problem with this. Consider the kernel that is being applied to each pixel. By default, we use a 3×3-pixel kernel. That means that there are a total of 3×3 = 9 pixels that the kernel is being applied to at each location. Previously, our first layer had four output filters. That meant that there were four values being computed from nine pixels at each location. Think about what happens if we double this output to eight filters. Then when we apply our kernel we will be using nine pixels to calculate eight numbers. That means it isn't really learning much at all: the output size is almost the same as the input size. Neural networks will only create useful features if they're forced to do so—that is, if the number of outputs from an operation is significantly smaller than the number of inputs.\n", + "\n", + "To fix this, we can use a larger kernel in the first layer. If we use a kernel of 5×5 pixels then there are 25 pixels being used at each kernel application. Creating eight filters from this will mean the neural net will have to find some useful features:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def simple_cnn():\n", + " return sequential(\n", + " conv(1 ,8, ks=5), #14x14\n", + " conv(8 ,16), #7x7\n", + " conv(16,32), #4x4\n", + " conv(32,64), #2x2\n", + " conv(64,10, act=False), #1x1\n", + " Flatten(),\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you'll see in a moment, we can look inside our models while they're training in order to try to find ways to make them train better. To do this we use the `ActivationStats` callback, which records the mean, standard deviation, and histogram of activations of every trainable layer (as we've seen, callbacks are used to add behavior to the training loop; we'll explore how they work in <>):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.callback.hook import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We want to train quickly, so that means training at a high learning rate. Let's see how we go at 0.06:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def fit(epochs=1):\n", + " learn = Learner(dls, simple_cnn(), loss_func=F.cross_entropy,\n", + " metrics=accuracy, cbs=ActivationStats(with_hist=True))\n", + " learn.fit(epochs, 0.06)\n", + " return learn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.3070712.3058650.11350000:16
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This didn't train at all well! Let's find out why.\n", + "\n", + "One handy feature of the callbacks passed to `Learner` is that they are made available automatically, with the same name as the callback class, except in `camel_case`. So, our `ActivationStats` callback can be accessed through `activation_stats`. I'm sure you remember `learn.recorder`... can you guess how that is implemented? That's right, it's a callback called `Recorder`!\n", + "\n", + "`ActivationStats` includes some handy utilities for plotting the activations during training. `plot_layer_stats(idx)` plots the mean and standard deviation of the activations of layer number *`idx`*, along with the percentage of activations near zero. Here's the first layer's plot:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generally our model should have a consistent, or at least smooth, mean and standard deviation of layer activations during training. Activations near zero are particularly problematic, because it means we have computation in the model that's doing nothing at all (since multiplying by zero gives zero). When you have some zeros in one layer, they will therefore generally carry over to the next layer... which will then create more zeros. Here's the penultimate layer of our network:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As expected, the problems get worse towards the end of the network, as the instability and zero activations compound over layers. Let's look at what we can do to make training more stable." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Increase Batch Size" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One way to make training more stable is to increase the batch size. Larger batches have gradients that are more accurate, since they're calculated from more data. On the downside, though, a larger batch size means fewer batches per epoch, which means less opportunities for your model to update weights. Let's see if a batch size of 512 helps:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = get_dls(512)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.3093852.3027440.11350000:08
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see what the penultimate layer looks like:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Again, we've got most of our activations near zero. Let's see what else we can do to improve training stability." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1cycle Training" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Our initial weights are not well suited to the task we're trying to solve. Therefore, it is dangerous to begin training with a high learning rate: we may very well make the training diverge instantly, as we've seen. We probably don't want to end training with a high learning rate either, so that we don't skip over a minimum. But we want to train at a high learning rate for the rest of the training period, because we'll be able to train more quickly that way. Therefore, we should change the learning rate during training, from low, to high, and then back to low again.\n", + "\n", + "Leslie Smith (yes, the same guy that invented the learning rate finder!) developed this idea in his article [\"Super-Convergence: Very Fast Training of Neural Networks Using Large Learning Rates\"](https://arxiv.org/abs/1708.07120). He designed a schedule for learning rate separated into two phases: one where the learning rate grows from the minimum value to the maximum value (*warmup*), and one where it decreases back to the minimum value (*annealing*). Smith called this combination of approaches *1cycle training*.\n", + "\n", + "1cycle training allows us to use a much higher maximum learning rate than other types of training, which gives two benefits:\n", + "\n", + "- By training with higher learning rates, we train faster—a phenomenon Smith named *super-convergence*.\n", + "- By training with higher learning rates, we overfit less because we skip over the sharp local minima to end up in a smoother (and therefore more generalizable) part of the loss.\n", + "\n", + "The second point is an interesting and subtle one; it is based on the observation that a model that generalizes well is one whose loss would not change very much if you changed the input by a small amount. If a model trains at a large learning rate for quite a while, and can find a good loss when doing so, it must have found an area that also generalizes well, because it is jumping around a lot from batch to batch (that is basically the definition of a high learning rate). The problem is that, as we have discussed, just jumping to a high learning rate is more likely to result in diverging losses, rather than seeing your losses improve. So we don't jump straight to a high learning rate. Instead, we start at a low learning rate, where our losses do not diverge, and we allow the optimizer to gradually find smoother and smoother areas of our parameters by gradually going to higher and higher learning rates.\n", + "\n", + "Then, once we have found a nice smooth area for our parameters, we want to find the very best part of that area, which means we have to bring our learning rates down again. This is why 1cycle training has a gradual learning rate warmup, and a gradual learning rate cooldown. Many researchers have found that in practice this approach leads to more accurate models and trains more quickly. That is why it is the approach that is used by default for `fine_tune` in fastai.\n", + "\n", + "In <> we'll learn all about *momentum* in SGD. Briefly, momentum is a technique where the optimizer takes a step not only in the direction of the gradients, but also that continues in the direction of previous steps. Leslie Smith introduced the idea of *cyclical momentums* in [\"A Disciplined Approach to Neural Network Hyper-Parameters: Part 1\"](https://arxiv.org/pdf/1803.09820.pdf). It suggests that the momentum varies in the opposite direction of the learning rate: when we are at high learning rates, we use less momentum, and we use more again in the annealing phase.\n", + "\n", + "We can use 1cycle training in fastai by calling `fit_one_cycle`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def fit(epochs=1, lr=0.06):\n", + " learn = Learner(dls, simple_cnn(), loss_func=F.cross_entropy,\n", + " metrics=accuracy, cbs=ActivationStats(with_hist=True))\n", + " learn.fit_one_cycle(epochs, lr)\n", + " return learn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.2108380.0848270.97430000:08
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We're finally making some progress! It's giving us a reasonable accuracy now.\n", + "\n", + "We can view the learning rate and momentum throughout training by calling `plot_sched` on `learn.recorder`. `learn.recorder` (as the name suggests) records everything that happens during training, including losses, metrics, and hyperparameters such as learning rate and momentum:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.recorder.plot_sched()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Smith's original 1cycle paper used a linear warmup and linear annealing. As you can see, we adapted the approach in fastai by combining it with another popular approach: cosine annealing. `fit_one_cycle` provides the following parameters you can adjust:\n", + "\n", + "- `lr_max`:: The highest learning rate that will be used (this can also be a list of learning rates for each layer group, or a Python `slice` object containing the first and last layer group learning rates)\n", + "- `div`:: How much to divide `lr_max` by to get the starting learning rate\n", + "- `div_final`:: How much to divide `lr_max` by to get the ending learning rate\n", + "- `pct_start`:: What percentage of the batches to use for the warmup\n", + "- `moms`:: A tuple `(mom1,mom2,mom3)` where *`mom1`* is the initial momentum, *`mom2`* is the minimum momentum, and *`mom3`* is the final momentum\n", + "\n", + "Let's take a look at our layer stats again:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsQAAADWCAYAAADW1JQ6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzdd3hcZ5X48e+ZLo16tyXLcu9xXNIdEpNOJ6EEkgC7QIBQf5AldLK0pbP0JQllN4QSIAklJAHSnAQSx3bcu2XZVu8jzWhGmvL+/rgzsnqxJY00Op/nmcfWnTt33rE1M+eee97zijEGpZRSSimlZitbsgeglFJKKaVUMmlArJRSSimlZjUNiJVSSiml1KymAbFSSimllJrVNCBWSimllFKzmgbESimllFJqVtOAWCmlUoyIXC4iRkTKkj0WpZSaCTQgVkqpGUBEyuJB7uXJHotS04WI3CgiVSLSLiI/FxFnn/vsIvKCiLw5mWNUM4MGxEoppZSacUQkH/g58GngUuBi4NY+u3wUqDXG/DYJwxszEXGl4nPNNBoQz2Ai8pSI/FREviQijfEz5C+LiE1EPiciDSLSJCJf7vMYh4jcKSLHRSQkIvtE5D0DjvthEdkpIn4RqReR34jInD73Jy7HXiUiW0SkS0T2i8g1U/n6lUpFIrJJRJ4Tkc74bVf8vXUqvsuT8fdfVZ/HfFBEquPvxceA8mSMXakpthDwGWPuM8bsAR4CVgKIyBLgw8D7xnKg+PfiURF5rYgcFJGAiDwpIosG7LdBRP4W/35sEpEHRGR+n/sXxLfVxt+Pe0TklgHHSHx3f1FE6oCaYcb0VPy9PvD2jj77fDA+3pCIHBGRT4uIo8/9VfEY4Uci0gI8F98+J/7d3i4iwfhzbRzLv1Wq0oB45nsD4AQ2YZ0Nfwr4C5CBdcZ8O/ApEbkuvv89wPXAe4AVwBeAr4nIOwcc93ZgDfB6rC/X3wzx3N8EvgKsBbYBvxWRnAl7ZUrNMiJiB/4EvACsj9/uBLrifwe4AZgDnBd/zGuB7wDfBs4F7ge+MZXjVipJjgLpIrJRRLzAZcBLIiLAT4FPGWPqx3G8OVgB9E1Y2eYc4GeJO0VkJfA08C9gI/ByIAr8XUQ88d0ygMeBa7G+Q+8Cfi4imwc815uAQuCK+HGGcn18TInbl4AA8GJ8PHdifVd/Euv7/MNY3+2fH3CcDwGNwEXA2+P/Pg8By4FXAecDDfHXUTDiv1AqM8bobYbegKeAnQO27QP2DNi2Cyt4XQDEgOUD7v/cwOMMuH8dYIDS+M+Xx3++vs8+JfFt1yT730VvepupNyA3/j66fIj7yoa6D3gWuG/Atm/G9y1L9mvSm94m8wa8Ov4dV4l1YmgHPgg8HP9eeih+3/8BGSMc504gAhT22XZj/DvTE//5F8BvBjzOjXXC+roRjv1H4O4+Pz8FHAZs43id1wDdwKvjP6fHn/faAfu9DWjv83MV8PiAfa6Ifz6sHPA66oDPJfv/NFm33rS6mrF2Dfi5Pn4buK0I64xWgG3WCWIvB9ZZLmCVRGCdca7EOkNOXEmYT/9LOzsTfzHG1ItIFCg+w9eh1KxnjGkTkXuAx0TkCaxs1IPGmEMjPGwl8OsB254FPjZJw1Rq2jDG/Bn4c+JnEakAPgFcAHwPOIB1JfWXwGeBO0Y4XK0xpqnPzzVY35lFwEmsqzKLRcQ/4HEeYEn8+dOxkkyvxsrqurCCzScHPGa7MSY2ltcoIquwrvzcEX+9AKuANOAPImL67G4HPCJS2Oe1bB1wyFVAizFmf2KDMaZbRF6I3zcraUA884UH/GyG2WbjdGB7MdaZ5cB9EJFy4K/AvVjlFM1Ymal/YL2x++oZYjxahqPUWTDGvFtEvgtcDVwFfFFEPoCV8Rr2YVMyOKWmv7uBO40x1SJyJfCfxpiIiPwS+M9RHjvwOy3xvrL1+fNe4KtDPLYl/uc3gNdinZAexCpx+BaQPWD/wGgvBEBEirDKIH9pjPnvPnclxvRGrGzzQK2jPNdQnxkyzPZZQQPi2WV7/M9yY8xfhtnnPKyzzo8YY4JgTSKYisEppSzGmL3AXuDbIvI/WDPnH4zfbR+w+37gEuBHfbZdMumDVGqaEZF3A2KMuTu+yYY1xwashM7ZJmy2AecAx0y8zmAIL8MqYfptfEw2YClWje64iIgb631/EKsOuK99QAhYaIz56zgPvQ8oEJGViSxx/LnOp//nyKyiAfEsYow5KiI/A+4WkY9jTQzwAhuw6qa+BhzBOkP8mIjchzVh7nPJGrNSs4mILAbejXUJ+BQwF2ty7A6sqzV+4GoR2Qd0G2PasLJPvxORrVhXdzYBtwxxeKVSloiUYk0m29Rn8xbgo/FOS+/HKkE6G1/BKj/4ZfwqThNQAbwO+K4xphI4BLxWRP6A9X79KNb7eNwBMfCT+GP/DSjsU+roM8b4ReQrwFfi2/+OFdOtAdYZY0YqDXki/jp+JSLvB3xY5SQe4MdnMM6UoJe3Z59bsSYefBors/Q48HasSQcYY3ZjTUh4T/z+24GPJGWkSs0+AaxaxN9gXQb9A/BP4APxesP3Y81OPwW8BGCMeRDr8uzHgd1YM+RH+jJUKhX9BPiqMaaqz7YPYQWs27DeW6OVTIzIGHMAq+QwA3gM6zvybqyrqu3x3f4fcAKrZvhxrDrk35/hU16ONf5DWBPeErc3x8fzxfjzvQtrPtGz8Z+rRnkdBiuIP4hVivUi1gTEq4wxzWc41hlPhs/6K6WUUkoplfo0Q6yUUkoppWY1DYiVUkoppdSspgGxUkoppZSa1TQgVkoppZRSs5oGxEoppZRSalZLeh/igoICU1FRkexhKDVtbN++vdkYU5jscQxF369K9afvV6VmjpHer0kPiCsqKti2bVuyh6HUtCEiJ5I9huHo+1Wp/vT9qtTMMdL7VUsmlFJKKaXUrKYBsVJKKaWUmtU0IFZKKaWUUrPahAbEIvIBEdkmIt0i8ouJPLZSSimllFKTYaIn1dUCXwKuAdIm+NhjZozhJ1sqee25c5mTnbRhKKXUlPq/f1Wxbl4ua8qykz0UpdQECEdjPHmwke0n23DabCyfk4kgLC7KYFlJZrKHl1ImNCA2xjwAICIbgbKJPPZ4VDYH+OojB4kZw22XL07WMJRSaso0dob43B/3sbYsm4fefwkikuwhKaXOQmugh9vu287zla247DaixhCNGQBE4A3ry3j/5sVUFHiTPNLUkJS2ayJyK3ArQHl5+YQfv7IpAEBde2jCj62UUtPRM4ebAdhV7WPr8VYuWJif5BGp6a47EuWBHTW8eeM8bDY9gZounjjYwE+ermRPjY9IzPD1G87htevmYszp+OahnTX8/Lnj/G57NZctLeSmC8qZm5NGTrqTstz0JL+CmSkpAbEx5i7gLoCNGzeaiT5+ZZMfgNr24EQfWimlpqWnDzdRkOEiZuDuZyo1IFaj+vOuOj75wB4e21fPf7/5XHLSXcke0qzVGujhsX31vFjVygM7alhQ4OWNG8p448Z5rC49XQK1cm5W75/v2rSAX209ya9eOMmt927v3efChXmcvyCfZcWZXLWyGJdD+yeMRdIX5pgMx+IBcY0GxEqpWSAaMzxzpInNy4uYl5vOdx8/Qp0vqHMo1IhuWF9KMBzlC3/ex6ce3MOPbtqQ7CHNSsea/Lz9Z1upbgvidth456YFfPzaZbgd9hEfV5Tl4SNXLuX9mxfzfGULoXCMww2dPLCjmh88cYSYgbnZHt6woYwLFuYTCkex2wSn3cbOU+1UtwUJR2OsnJPF2nnZzMtNJxwzhMJRBMhOc5Kb7sJmE7p6ItT7QqS7HBRmurEPuKIQCkc52dpFa6CHjmCYmAGP08Zj++o51hTg8mWF5KW7CEdjzM/3UucLsremA4BILEZPxJDpcdARDHOsyY+IMCfbw/ryXB58qYaTrV3c+rKF5KQ72Vvj40RLF3leF4uLMmjoCBEzkOd1cfMF8ynPP7MMeUoGxIlLCpohVkrNBntqfLR1hblsaSGLizL47uNHeL6yhdevS9pUDjUDiAi3XDifbVWtbD/RluzhzDq17UHue+EE//fPE7gcNn733ovYUJ477vIVp93GpUus1YivWlnM+zcvpicS47ljzdy9pZIfPHmU7z1xdNDjCjLciMDvt1cPe2ybgNftoDMU6d2W6XGwam4WjR3d2GxCUaabHSfbCIVjgx6f5rRTUeDl648eGnRfpseBwyY47DZcdhsdoTBpTjtLizOx2YSdp9p5ZG89FfnpnFeRy7f/fhiAfK+LigIve2t9PLK3nsJMN06b0BLo4VXnzKGcaRAQi4gjfkw7YBcRDxAxxkRGfuTEqmwOIAIdoQidoTCZHudUPr1SSk2pZw43IQKXLikkJ81JdpqT54+1akCsxmRhQQZ/2lVLKBzF4xw5K6lGFwpH2VvjwxcMk+ays748t/ffNRYzPLavnnuePc72E22IwNUri/n0K1aecWZzKC6Hjc3Liti8rIjWQA/7azvI8DiIxgzBniir5maR67VKZGrbgxys76CmLYjTbiPNZccYaO/qoTXQgy8YJj/DTVluGsFwlL01HRyo62BZSSaRmKHOF+RNG+exsSKPfK+L7DQr5uoIhVldmk2Wx0ljZ4hI1GAT4XhzgPwMF0uKMkac/GuMoaY9SEmWB4fdxtHGTjxOO6U5ab2PC0djOO22fo85UxOdIf4M8Pk+P98M/Cdw5wQ/z7DaAtZ/4NqybHZV+6jzhTQgVkqltK1VrSwrziQv/gV3wYI8/lXZkuRRqdGISB7wU+BqoBn4pDHmV0Ps5wa+C7wecALPAe81xtRMxDgWFXkxBo43B1gxJ2siDpnyWuOxxqJCb29wFgpH+c7fD/Pz56roiZ7OlnqcNvK9btq6egiGoxgDCwq8fPzaZbxqzdwJDYSHkud1sWlJwbD3z81JY27O5JZXFWV6ev9eku0ZYc/TRKTfBMHFRYPbzPUNhhOPOVMT3XbtTqYw+B1KZbNVP7xpSQG7qn3UtAdZWqy9+pRSqSkSjbHjRBvXrz+dDb5wYT5/299ATXuQ0kn+olNn5YdAD1AMnAs8LCK7jDH7Buz3YeAi4BzAB9wNfB+4fiIGsbAgA7BqWTUg7i/QHaGpsxu300ZxpoeqlgA/ebqSB3fW0BOJsajQSzhqaOrsxiYQ6Ilyw/oyrl1dQlGmm9ZAD08fbqIjGCbP6yLdZWdpSSbXrZ4zqA5XJVfK1RAfi9cPb1pcyA+fPKZ1xEqplHawvpNAT5SNFbm92y6Md5h4/lgLN2zQsonpSES8wA3AamOMH3hWRP4E3AJ8YsDuC4DHjDEN8cf+Bvj2RI1lQbyPbWL+zWxV2x7kqUNNZHgcBLoj7DrVzp921dLVEwXA67ITDEdxOWy8aWMZS4oy+ceBBrI8TuZkewhFoly9soSXLS3sd9zNy4uS8XLUOKVgQOzHaRfWz8/BbhMNiJVSKe3FqlYAzqvI6922vCSTnHQnW4+3akA8fS0FosaYw3227QIuG2LfnwLfFZG5QDtwE/DIRA0kzWXVZSZals4EnaEwNhG8biuM+fXWk9z3wgmWFWdx/fpSLllcwM5T7dy/7RQvVLawrjyXy5YWMj8/nRVzshDgqUNN8S4Ifgoz3Tx1qInuSP9Sh9esncsFC/IJRaIcru8kK83J2y+uoCDDDcDbL65IwqtXkyH1AuJGPxX5XtwOOyVZHmp1cQ6lVArbVtVG6YAaQJtNWFOazb46XxJHpkaRgVX+0JcPGKrG7zBwEqgBosAe4ANDHfRMF75aWOjtvcI6nf19fwM/eOIIu2t8GANZHgfz8tLZV9vBsuJMnjjYwB92VLO8JJOD9Z2kOe1smJ/Lo3vre7spZKc5SXfZqfOFyPI4WDEniwN1nbxyzRzed/kiwDpJSEzmUrNDygXEhxo6WVuWA8DcHI/2IlZKpSxjDC9WtXLRosGLcKyck8XPn6saNAtbTRt+YGDBbhbQOcS+PwY8QD4QAD6OlSG+YOCOZ7rw1aLCDH637RTGmGm77Pc9z1Ty5b8eYHFhBh++Ygluh51TbV0crOvgI1cu4YMvX0I4GuOuLZX8eVctt1+9lH+7ZAFet4PuSJRjjQEqm/08fqCRjmCYz796FVesKNL3hwJSLCAOdEc41RrkTRvmAdbMSe2tqJRKVW1dYRo7u1nTZyWrhBVzsuiJxqhsCrCsRCcWT0OHAYeILDHGHIlvWwsMnFCX2P5pY0wrgIh8H/iCiBQYY5onYjALC70EeqI0dHSPuQvAVNpd3c6XHj7AtatK+O8bzx22PZzdZudDVyzhQ1cs6bfd7bCzcm4WK+dm8apz5k7FkNUMk1KnRYcbrBPrxId/aU4a9b4Q0diErw6tlFJJV+ezroAN1Uki0S1gv5ZNTEvGmADwAFZg6xWRS4DXAvcOsfuLwNtEJFtEnMBtQO1EBcNwutNEolPTdPPz56rwuux8443naK9kNSlSOiAuy00nEjM0dGgdsVIq9SQ+24qHyOgtLPTictg4UDfUFXg1TdwGpAGNwK+B9xlj9onIpSLSNzK9HQgBR4Am4BVYPYknTFGWNUmsxd8zkYedEI2dIf6yu5Y3bpyn6wqoSZNSJROH6v14nDbmxRs5l+VaWZPqtuCkN51WSqmpVu/rBqAka3BA7LTbWFqcwYG6jqkelhqjeAnE64bY/gzWpLvEzy1YnSUmTU66FWi2d02/gPiX/zpBOGq0o4OaVCmVIT7U0NG7Bjb0DYi7kjkspZSaFPW+IDaBwkz3kPevKMlif23HWS1nqmaHnDRrlcO2rnDSxtAdiRLps8IbWGVBdz9znGtXlfT2S1ZqMqRWQFzvZ1mfVekSWeHqNu00oZRKPfUdIQoy3MPOkl85N4uWQA+Nnd1TPDI107gcNjLdDloDyckQ17YHueJbT3PTPS/0C4q/8teDxIzh069ckZRxqdkjZQLi1kAPzf7ufrOpPU47RZluzRArpVJS/SgdAc4ps7pPvHRSu+2o0eV4nUkpmfB1hXnbz7bS2NnNC8db+cGTRwGrs8Sfd9XynssWMS8vfcrHpWaXlAmI99RYM6kHrsNelpumGWKl1LR1qrWLe58/cUZlDfW+4JD1wwlrSnNwO2xsPa4BsRpdbrorKSUTD+2s4Wijn1+84zyuX1fK9x4/wo6Tbfzs2eNkuB28+9IFUz4mNfukTED80sk2RE5nRBLKctM1IFZKTVv3PFPJZx/ay6GG8XeDqPeFRswQuxw21pXnsLWq5YzHt+NkG++9dztNWnaR8nLSXbQlIUP80sk2ijLdXLQon/987SqKszx87P5d/GV3HW/SzhJqiqRMQLzjZDvLijMHvXHKctOobQ9qL2Kl1LT0fGUrAH/ZVTeux3X1ROgIRSgeIUMMcP6CfPbXdtAZGn/mr6Y9yK3/t41H99Xzhb/sH/fj1cySl+5MSkC8q9rHufNyEBEyPU6+/PrVHG8OEDWGd2hnCTVFUiIgjsUMO0+2sa48d9B92otYKTVdtQZ6ejPDD++pG1fZRL3P+kybM8qqYhcsyCNmGPeqnUcb/bz9Z1vpDsd408Yy/ryrlicONozrGGpmyUl30R6Y2pKJ9q4ejjcHWDsvp3fby5cX857LFvLuSxdSnq+1w2pqpERAXNnspyMUYV15zqD7+vYiVkqp6WTrcSs7fMP6Mo43B9g/jp7B9fGT/JFqiAHWlefgsEnvc43FlsNNvPr7z9Ia6OEnb9vAl163hoWFXr7998NjPoaaeXLTXXR2R+iJxEbfeYLsqrbm/6yb1//7+5PXreBTr9DOEmrqpERAvONkOwDrh8wQay9ipdT09MLxFjxOG3dcuwy7TXh0b/2YHzvSKnV9pbscrCnL5rmjY1vl92RLFx/41Q7m56fz1w9dysWLCnA5bNxy4Xz21nSMuNBHdVsXv3juOPe/eIrbf7eLt979PLXtQY40dPL1Rw/yyJ46QuHomF+jmlp53vjiHMGpK5vYebIdEVgzYP6PUlMtJVaqe+lkG1keBwuHaNo9NycNEahq0YBYKTW9vFDZyvryXIqyPCws8HKofuwT6+p8Y8sQA1y5ophvPHZo1El44WiM2361HYC7btnYb9/XnlvKV/56gD9sr+Yzr1o55OM/89BenjrUBECmx0EsZnjDj/+JLxgm0GMFwi9fXsTP3nHe2F6kmlI56dbiHO1dYYoyR/+9mgg7T7WxuDBDJ86ppJvxGeLuSJS/7WvgksUFvSvU9eVx2llSlMHu6vYkjE4ppYYWCkc5UN/Bxoo8ACoKvFS1BMb8+AZfiEyPA6979LzGNauKAfj7/pEz0Pf+6wR7azr42g3nDKrdzPO62LysiId21hCODr6kfqCug6cONfGhly/mqdsvZ/tnruI3t15EMBxlcVEGz96xmQ+9fDFPHGwcdz2zmhq58YB4Khfn2FPj45yyweWOSk21GR8QP7q3npZAD285v3zYfdaX57LjRBsx7TShlJomatqDGAMLCqzAc0GBlxMtXWP+nGrs7B61w0TC4qJMFhZ6eWzf8JPimjq7+c7fD/OypYVcu7pkyH3efN48mv093HT3CxyJTwb82756vvf4Eb752CHSXXbeuWkhFQVeXA4ba8qyefaOl/PAbZdQlpvOey9fRJ7XxXcfPzKmcauplZsomZiiThMt/m6a/T2smJM5+s5KTbIZHxDf9/xJ5uens2lxwbD7rJ+fS0coQmWzfwpHppRSw6uJT/QtzbEC4vn56XRHYr2T5UbT0BGiKNM95ue7ZlUJz1e24Bti4QVjDJ95aA+hSJTPv3olIoOvtoFV7vC1G9ZwsL6Dq/97C6/+/rPceu92vv33wzx+sJEbzysnO73/pW+v24E9fvUu3eXg1pctZMvhJt577/YR65HV1EtkiKdqcY4jjdZ38pJiDYhV8k1oQCwieSLyoIgEROSEiLx1Io8/0Esn29ha1cpbzy8fslwiYcN8a7KdXqZTSk0XNe1WQDw3x8ryLsi35kBUNY+tbGI8GWKw6ogjMcNzxwZPrvv5c1U8tq+BO65dzqLCjGGPISK8+bxynrz9ct572SI6QmE+cuUStn76Cv7n5vV87Oqlo47j3y9ZwAc2L+ZflS3cdM8LNPt1wY/pYqpLJhJXGZYWD/87p9RUmegM8Q+BHqAYuAn4sYismuDnAKxLLe+/bwelOWnceN7w5RIACwu85KQ7NSBWSk0bNW1B7DbpnRRXEZ8UfHwMdcTGGBo7useVIT6nLJs0p31Q+7W/7avnK389wJUrinnnprEtkZuf4eaOa5fz9H9s5iNXLqUo08O1q+eMqZ7Z5bBx+zXL+N17L8IfivDpB/ec0bLVauKluey4HbYpK5k43OAn0+0Y08RQpSbbhAXEIuIFbgA+a4zxG2OeBf4E3HI2xx04ecMXDPPInjrecvfztAR6+MktGwZdohtibGwoz9WAWCk1bdS0BynJ8uCwWx/DJVke3A7bmDLEvmCYnmiMonEEEk67tYzzi1VWQByLGe5/8RS33beD1aXZfPvNa4ctlZgMS4sz+djVS3lsXwOPjKPdnJpceV7XlJVMHG7oZHFxxpT+3ik1nIlsu7YUiBpj+nZu3wVcdjYHXf35xzAG3A4bkZghGO9hWZGfzv/cvIHVpWPrXbixIo/HDzZypKFT65WUUklX0xakNCet92ebTZifnz6mFpENHVaZwXgyxGB9Dv7giSPU+0J84Fc72HaijfMr8rjnHRvJSkLbq3ddupAHX6rhvx45wMuXF+Fx2qd8DKq/nHQXbVNUMnG00c+VK4qn5LmUGs1EBsQZgG/ANh8wKPoUkVuBWwHKy4cvdzDG8IHNiwn0ROmORHHYhMJMN0uLM7l0SWHvRI2xePN58/jRk0f52qOHuOftG8f8OKVU6mnq7CY7zYnLkbx5xTXtQc5fkNdvW0W+l+NjyBA3dloT78YbEJ9fYS3jfNt929lxsp3/un4Nb944b8Q5GJPJbhM+88qV3PzTF7j5nhc41NDJh69YwrsuXZiU8SjITXfSNgUlEy3+bloCPSzR+mE1TUxkQOwHsgZsywIGdZo3xtwF3AWwcePGYYvHRIQPXrFkQgaX53Xx3ssX8Y3HDvFCZQsXLMyfkOMqpWaWHSfbeMtdz/OhK5bw/s2LkzKGSNTqJtE3QwxWHfFTh5uIxcyIQWoiQzyeSXVgLeNstwk7TrbzmrVzR2xXOVU2LSng6pXFPH24iYWFGXzp4QO4HDbedlFFsoc2K2WnOXtXQZxMhxusDhNL9YqtmiYmMj1yGHCISN8Idi2wbwKf46z8+yULmJvt4eN/2I0vODU1Ukqp6eNUaxfv/t9tdEdiVMfbniVDQ2c30ZihNLd/QLygwEtPJNbbgWI4vRnirPFliL1uB6vmZuGy2/iPa5aNb9CT6AdvXc+Oz17FH99/CVcsL+Jzf9zHe+7dRku8A8XRRj+docn7zK5qDnD1d54etIDTbOxd73U76OqZ/OW1D9VbLfc0Q6ymiwkLiI0xAeAB4Asi4hWRS4DXAvdO1HOcrTSXne+9ZR01bUE+dv8undms1Cxz3wsn6QiFKchw4QtO3WpcA53uQdw/IF5eYmXL9o/Sn7exo5tMt4N01/gv8n36FSv43lvWMS8vffSdp4jLYcPrduBy2PjJLRv4xHXLefJQE7f/bhdHGjp5xXef4d9/8WJvgGqMobpt9FrrsfrttlMcbvDz8d/v7p3Ifc8zldx67zZ6IoNX5UtlGW4H/u7IpD/Ps0dbKMtN0w4TatqY6AK624A0oBH4NfA+Y8y0yRCDNankE9ct5x8HGnj6cFOyh6OUmkK17UHmZKdRke+lLZC8q0Q17VYwNzBDvLwkC5vA/tpRAuLOEIXjzA4nXLAwf9iV6KYDh93Gey9bxB3XWkHxzT99AYPhxao2frX1JAB3P1PJpq89yV/31A17nLZAD2//2VZ+++JJ2rt6+NCvX+KuLccGZX1jMcMfX6qhNCeNg/WdfOqBPXz1kYN86eEDOO0zfu2qcUt32enqiU5qwqg7EuW5o81sXlakHSbUtDGRNcQYY1qB103kMSfD2y6q4CdbKvn5c1Vcvqwo2cNRSk2R+o4QJVkestKco5YlTKbhMuCDSSIAACAASURBVMRpLjsLCzPYN1pAPM4exDPROy6u4I87a9hd7eNbb1zLAy9V819/PUAoHOWbf7OaGX3hz/t52dJC0p127t92io5QmHduWkjMGN7/qx3881gLTx9u4pt/O0yzv5s/7arl/m3VRGOG+fnp3HjePDLcTmp9Ib73lnX861gLv44H3a9ZO5dvv2ltb1u82cLrdhCNGbojsUnr+rH1eCvBcJTNywsn5fhKnYkJDYhnCpfDxtsunM+3/n6Yo42dLC7Son41e8Xr/vcAvzfG3Jzs8Uymel+ItfNycDts7K8d2BRn6tS0h8j3uoYMOFbOyRq1Z3pDZ4j15bmTNbxpwW4TfvjW9fzrWAvXry/lokX5vO+X2/nSwwfISXfyg7es49Z7t3PTPS9gF9hx0qr/ffxAI8FwlN3VPr56/Rq2nWjjiYON/ObdF3KipYvfbT9FQYabl062895f7sBuE7wuO1etKOY1a+fyiWuX09AZYnFhRtK6byRTRnxxFX93ZNIC4qcONeFy2LhoYcGkHF+pMzErA2KAt15QzvefPMr//vMEX3zd6mQPR6lk+iHwYrIHMdmMMdR3hLgmy40xTNniA0OpbQ8OKpdIWDU3iz/tqqW9q4ec+FK6fZ3JKnUz1by89N5a57k5aTxw2yX8btspFhVlcF5FHp+8bjkPvlRDdyTGV16/BoAv/mU/8/PT+a/r13Dj+eXceH450ZjBbhMuWJjPm86bB0A0ZnjiYCO/3nqSDfNzSXNZwV92unPUxZ5SWWK1wa7uqNVMdRI8eaiRCxfm9/6bKzUdzNqAOD/DzdUri3lkbx13vmbVuHoaK5UqRORGoB34J5CcHmRTpL0rTE8kRkl2GqFwlGA4SigcTcpiELXtQRYVDh1trJxrda/cX9vBxYsHZ9A6ghG6I7Fxt1xLBXabcGOfVnHvuWwR77lsUb99bjxvcF/loT7f7TbhqpXFXLVSF4boyxsPUidrYl1te5DKpgBvnQYt/5Tqa3YVRw1w9aoSmv09vHRSl3RWs4+IZAFfAD6W7LFMhfp4b9WSLA/ZaVYGsCMJ7ReNMdS2B5mbM3SGeOWceEA8TKeJWp9Vf1ySPfsC4rGYjWUOEymRIQ70TE5A/MLxFgAuWqRrAajpZVYHxJuXFeK0C3/b35DsoSiVDF8EfmqMOTXSTiJyq4hsE5FtTU0ztzNLvS8eEGe7yYlfEk9G2URHMEKgJ8rcnKED2vwMNyVZnmEn1p1osVayq8j3TtoY1ezVGxBPUob4+WOtZKc5WVEycB0vpZJrVgfEmR4nFy8q4LF99dqTWM0qInIucCXwndH2NcbcZYzZaIzZWFg4c2eFJzLExVkectKs2tz2KViidqBEd4uBHSb6Wj4nk4P1gxb5BKCqxWrZVp4/ffoIq9ThdVslE4HuyVmc4/njLZy/IE8z+WramdUBMcDVq4o50dLF0UZ/soei1FS6HKgATopIPXA7cIOI7EjmoCZTvS+ECBRlenozxO1jLJl48lAjd2+pnJBx1MYD4uFKJgCWlWRyrNHfu0hEXydaAuR7XWR5Zu/ELzV5vK7JyxDXtgc50dLFhQu1XEJNP7M+IN4Un7Sytao1ySNRakrdBSwCzo3f/gd4GLgmmYOaTA0dIfK9blwO2+mAeIwZ4m88eoivPHKAU61nvzpazRgC4uUlmfREY1Q1BwbdV9XcxXzNDqtJkjGJNcSJ+uELF+ZN+LGVOluzPiAuz0sn3+tix4n20XdWKkUYY7qMMfWJG+AHQsaYGVUk7AuGOdLQSVNn96j71neEKMm2WpUl2pm1j6GG+ERLgP11HRgD928bsdx6kHueqeSeZ/pnlmvbg7gcNvK9g1uqJSwttnqjD1U2caIloPXDatKk95ZMTGxA3BOJcdeW4xRnuVmu9cNqGpq1bdcSRIT183PZoZ0m1CxmjLkz2WM4E2+563n213VgE3j6Pzb39qwdSr0vRFm896/XZcdhkzGVTDyytx6A1aVZ/PbFU3z4iiVjWr2sqjnAVx85iNft4N8uWdDb+qumPcjcbM+INZSLizKw24RD9Z28eu3p7aFwlFpfiPkaEKtJ4nbYcdoF/wTUEO881U5VcwAR2H6ijQN1Hdz9to3a5lRNS7M+QwywvjyX480BWgNTP8FGKXXmqloCLCr0EjNwfIjygr6sDLHV2UFEyEl3jalk4pE9dawty+bDVyylsbObh/fUARCLjTwR95t/O0QkZvAFw+yuPn0FaqSWawluh50FBd5BGeJEyUZFgZZMqMnjdTvOOkP8+IEGXvfD5/jIb3fy4d/s5P/+dYI3bCjTvs9q2tKAGNgw31oCdccoy6UqpaaPQHeErp4oF8Qn6DTEu0gMJRSO0t4VpqTPYhY56c5RSybqfEF2Vfu4dvUcNi8rZHVpFp/74z5+v72ajV/+B595aA+xmOHRvXX9AvIdJ9v4y+46br6wHBHYcri5977a9tCoATFYE+sON/QPiBMdJjRDrCaT1+U4qxricDTGl/96gIUFXv7x0cv42/97Gfe+83y+pKvCqmlMA2LgnLJsHDbRsgmlZpBE3fCq+MpujSPUEfvipRF9l0LOSRs9IN563Jpse9nSQhx2Gz9863piMcPtv9sFwC+fP8nmbz3Fe3+5g/fcu41INEawJ8rt9+9ibraHO65dzjml2TxzxCrNDkdjNHSOLSBeXpzJydaufpm60z2INUOsJo/XbT+rDPFvXjxFZVOAT1y3nMVFGSwtzuTSJYVJWRVSqbHSgBjwOO2smpvFds0QKzVjNPmtAHhebjrZac4RM8SdISvwzfScnjaRk+4ctYZ4+4k2vC47y0qsSW7z87386Ob1vOPiCrZ8fDPv3LSA5s5ubjxvHocb/PxkSyWffGA3lc0BvvnGtWR6nLxsaSEvnWqnIxTmREsXxsC83LFliAEO1p9eoKOqJUB2mrNfYK/URLNKJs68hvi+50+wdl6OlkeoGWXWT6pLWFeey29fPEU4GsM5hgkzSqnkSmSICzPdFGe5RwmIrWxX3969OemuYVeD8wXDZKc52X6ijXXluf0mAV26pJBLl1gLlHz2VSv55HXLsduE6rYg33jsEAAffPliLo63dLx0SSHff+Iozx1ppiMemK8rzx319a2dlwPAzlM+NszPIxYzPHOkuTcjrtRkyXA78J9hhrjeF+JgfSd3XLscEZ08p2YOjfziNszPJRiOcrBu6NWhlFLTS/+A2ENDx/AlE4mAuF+GeJiSid3V7az7wt94ZE8dB+o6WD9/5ODVYbchInzl9Wu4+cJy/vLBTXzs6mW9968vzyHT4+Dpw028WNVGbrqTRYWj1wAXZ3mYk+1h1ylrQt7zx1s40dLFGzeWjfpYpc5GuuvMSya2HLbKgy5fNnNXtVSzk2aI4xJfejtOtrGmLDvJo1FKjaapsxu7TchLd1GU6eFYY/Ow+yYC4owBJRPBcJRQONqvtnHr8VZiBj7++93EzOlJt6Mpz0/nS69bM2i7w25j0+ICnjrUhNtpY2NF3pgzZ2vLctgZD4h/++IpMj0Orls9Z0yPVepMnU3JxFOHGynJ8rA8XvKj1EyhGeK4udkeSrI8Wkes1AzR1NlNQYYLm00oznLT2Nk9bCu00zXEp0smCjOtRToaB2SW99b4rMd0RxCBdeU5Zz3Wy5cVUt8R4kRLF+dVjC3ABji3PIeTrV0ca/LzyN56Xr+uVCcmpRARyRORB0UkICInROStI+y7XkS2iIhfRBpE5MOTNa4M95l1mYhEYzxzpJnLlhZquYSacTRDHGct0JGjAbFSM0STv7s3qC3O8hCJGVq7eijIcA/ad6iSiUTrsuMtAcr7dG3YV9vB5csKqWkL4rTb+tUdn6nLlhb1/n1jxdiXrT03Xkf8/vt2EInGuOXC+Wc9FjWt/BDoAYqxllB/WER2GWP29d1JRAqAR4H/B/wecAGTVjuT7jqzPsR7anx0hiK8bKmWS6iZRzPEfawvz6WmPTji5Byl1PTQ1NlNYUYiILb+HO692xn/cs9wnQ6IFxRYAXFVn/7BwZ4ox5r8nFOazS/fdQF3vW3DhIy1JNu6hOx22Fg9d+wlWWtKs7GJtYTzzRfOZ0mxXoZOFSLiBW4APmuM8RtjngX+BNwyxO4fBR4zxtxnjOk2xnQaYw5M1tgy3HbCUUN3ZHxlE0ca/YC1qqNSM40GxH0k6ohf0n7ESk17TZ2nM8RF8QU3BpY/JHSGwmS4Hf2WSy7KdJPusvdbUONAfQcxA6tKsynO8lCWO3H9fj9y5VJuv3oZLsfYP3a9bgdLizPJTXfy0auWTthY1LSwFIgaYw732bYLWDXEvhcCrSLyTxFpFJE/i0j5UAcVkVtFZJuIbGtqajqjgXnd1olj1zjriKuaAzhsQukY+mwrNd1oyUQfK+dk4bAJu+MrUymlpqdYzNA8oGQCrOWZh9IZivQrlwCrTGp+vrd3sQugtw3bZLQ2u3Z1yRk97ptvXEvMGO09nHoyAN+AbT5gqMsAZcB64CpgD/B14NfAJQN3NMbcBdwFsHHjxpHXFx+GN34lxd8dIdc79t+7qpYA8/LScWjrUjUDTchvrYh8IH5G2i0iv5iIYyaDx2k14N9TM/AzSik1nbQHw0RiprdkIvHnsCUTofCggBhgQUF673LIAPtqfOSkO6dVhmt1aTbnlJ39xD417fiBgWdeWcBQvT+DwIPGmBeNMSHgP4GLRWRSWiIlMsTjnVh3vLlLV1FUM9ZEncbVAl8CfjZBx0uac8qy2V3tw5gzOrFWSk2B0z2Ircywy2Ej3+sathexvzvSr8NEQkW+l1OtXUSiMQB2V/tYNTdLZ8irqXAYcIjIkj7b1gL7hth3N9D3Synx90n5RfW6rU4m42m9ZozhREuAioLRe2wrNR1NSEBsjHnAGPMQ0DIRx0umNaU5+IJhTrUGkz0UpdQw+i7KkVCU5aFxhJKJDPfgDHFFgZdIzFDdFqQt0MOB+g7Or8ifnEEr1YcxJgA8AHxBRLwicgnwWuDeIXb/OfB6ETlXRJzAZ4FnjTHtkzG23gzxODpNNHZ209UT7Z2sqtRMk5RCn4ko+p8s58QX5dhdM/hzpjsSxTfEylZKqanV5LcC374BcWGmmyb/cJPqBtcQQ59OEy0Bnq9swRi4ZLEGxGrK3AakAY1YNcHvM8bsE5FLRcSf2MkY8wTwKeDh+L6LgWF7Fp+tRA3xeALixOTURDtDpWaapEyqm4ii/8mytDgTl93GnmofrzpnLgDRmOHjv9/NX/fU4bALL376Sm2Or1QStQWsE9Pc9D4LbWS4OdIw9NLrVg3x0CUTYM2OP9rkJ91lZ+08rddVU8MY0wq8bojtz2BNuuu77cfAj6diXL0lEz1jL5lITE5doAGxmqFGzRCLyFMiYoa5PTsVg5xKLoeNFXMye5dLBXh0bz1/2FHNspJMOkMRjjb6RziCUmqyJTJX3j5lEIWZbpr93UPW/3eEImQNkSEuyHCR4XbwYlUb/zzawvkL8nDqDHk1y6W5rIA4FB57QHy8uQunXZib45msYSk1qUb95DfGXG6MkWFum6ZikFPtZUsL2VrVyr5aa3Ldj546ysICL19/wzkAHKofOgullJoa/u4IboetX/BamOkmHDX4gv3LmrojUXoisSFriEWEmy4o5+E9dVQ2B7hkUcGkj12p6S7NOf6AuKpZW66pmW2i2q45RMQD2AG7iHhEZMb2OH7XpQvJSXPy5YcP8Pvt1eyr7eC9ly1iYYEXl93G4WEuyyqlpoa/e/AkuYIMq19qYsJd775DLNvc1x3XLuf69aXYBF1yVinoLQkMjqNk4mRrF/PztOWamrkm6lTuM1h9Ej8B3Bz/+2cm6NhTLjvNyYevWMI/j7XwH7/fzaJCL69bV4rDbmNRUQYHNUOsVFL5uyP9yiXg9AS7gQFxZ29APLiGGMBmE775hrVs+fhmlpXo0shKOe02nHYhOI4McX1HiJLs6dO/W6nxmpAsrjHmTuDOiTjWdHHThfNpCfSwpDiTq1cW9y63urwkk+crZ3x3OaVmtMAQGeKiREDsHy4gHv7jzmaTCV2mWamZzuO0jzkg7o5EaQ30UJKl9cNq5pqxZQ2TzWm38bGrlw3avrQ4kwdfqsEXDJOdNnTGSSk1uYYqmSjMsL6MB2WIu62a4owRAmKlVH9pTvuYa4gb4wvilGS7R9lTqelLq9/HaXn8kqrWESuVPP7uyKAANyvNgctuGzZDnDVMyYRSarA0l33MNcT18QVxijVDrGYwDYjHaWk8INZOE0olT6A7OqiGWEQoyHDR3NnTb/tYSiaUUv2ljaNkot5nBcQl2RoQq5lLA+JxmpvtIdPtGHYBAKXU5LOWYh68OM5Qq9V1hqySieEm1SmlBrNqiGNj2rchniHWGmI1k2lAPE4iQnl+Oidau5I9FKVmraEm1UE8IB6my8RQ+yulhpbmtBMaa8mEL4TbYdN5NWpG04D4DMzPT+dkiwbESiVDNGYIhgeXTAAUZFir1fWVWMQj0SlGKTW6NNc4SiY6QpRkexCRSR6VUpNHvyHOwLy8dKrbgkRjg5eIVUpNLn/38Bnfwkw3Lf7ufu/NzlBYyyWUGqfx1BA3dIR0Qp2a8TQgPgPz87z0RGO9M2uVUlMnMEpAHDPQGjg9sa4tECY3XQNipcbD4xxflwmtH1YznQbEZ2B+vtXA/0RLIMkjUWr2SWSIhyqZKMwYvFpda1cPuV7X1AxOqRSR5rKNqQ+xMYaGjm7maIcJNcNpQHwGyuPrtZ/SiXVKTbnRSiag/2p1bYEe8tI1IFZqPMZaMtHWFaYnEtOSCTXjaUB8BuZke3DYhBM6sU6pKddbMjFEX+HEl3KD73Q5U1tXmFyvlkwoNR6JgNiYkefKaA9ilSo0ID4DDruN0tw0bb2mVBL4423UvK7BAXFRlpUhTtT3G2No6+ohVzPESo2Lx2XHGOiOjNyLuEFXqVMpQgPiM1Sel64lE0olQaJkYqiV59wOO/leF3XxrFVHKEI0ZsjTGmKlxiXNaS18M1odcUt8AmtBhr7H1MymAfEZmp+friUTSiXBSJPqwMpUJbJWbfEva80QKzU+iYB4tDpiXQlSpQoNiM9QeV46vmAYX1c42UNRalYJ9AbEg5duBqvGP1HX2NZlBcSaIVZqfNJc8YB4lNZriZUgh7pio9RMogHxGertNNGmWWKlppK/O4rLbsPtGDogLs729NYQJwLiHO1DrNS4eMaRIfY4bTjtGk6omU1/g89QaY4VEFe3BZM8EqVmF393eNjsMMCcLA+tgR66I1FaA9YVHM0QKzU+Y60h7gxFtFxCpQS9xnGGynLTAKgeIkP8l921PLKnnvL8dO64dvlUD02plBbojg5bPwxWhhigsaOb9niGWBfmUGp8TpdMjNxlwgqINZRQM5/+Fp+hnHQnXpedmvb+GeLnK1v4wK9e6u3h+IYNZSwqzEjSKJVKPZ2hyJCLciQklpCt84VoDfTgsAmZI+yvlBpsrJPqOkJhzRCrlKAlE2dIRCjLTR9UMvHPo83YBB79yKW4HDZ+9uzxJI1QqdQU6B45IE4sIVvfEaKtq4ecdBciMlXDUyoljL2GOEKWZohVCtCA+CyU5qYNCohfON7K6tJs5ud7uX5dKX/YUU1rvPWTUursBXoiQ65Sl5AomWjwhWgLhMnTVeqUGrdEyURo1C4TYS2ZUCnhrANiEXGLyE9F5ISIdIrISyJy3UQMbrory03rV0McCkd56VQ751fkAfBvlywgFI7x8J66ZA1RqZTjD0VGrCHOdDtId9mtkgldpU6pMzL2PsQRMt160qlmvonIEDuAU8BlQDbwWeB+EamYgGNPa2W5aXSGIviC1kz23dU+eiIxLliYD8DS4gyKMt1sq2pN5jCVGmQmn8j6uyNkDLFsc4KIUJJtLc7RFujRDhNKnYFxBcSaIVYp4KwDYmNMwBhzpzGmyhgTM8b8BTgObDj74U1vZblW67WaeNnEC5UtiMB5FbmA9cV8XkUe26rakjZGpYYxrU5k733+BHdvqRzTvv7ukUsmwJpYd7K1i7ausHaYUOoMuB1WeDDSwhzhaIxgOKqT6lRKmPAaYhEpBpYC+0bY51YR2SYi25qamiZ6CFNmYOu1rVWtLCvOJKfPJdoN83OpaQ9S59N+xWr6mG4nsr/bdoov//UA/zzaPOJ+oXCUrp4ouaMstHH5skL21Pho9nePuq9SajCbTfA4bSP2IfbrKnUqhUxoQCwiTuA+4H+NMQeH288Yc5cxZqMxZmNhYeFEDmFKleYkAuIgsZhh56l21s/P7bfPxni2eFtVGx2hMMaYCXv+mvbgqE3TlRqLkU5kp+IEtj2+BPp//H43/vjSzEM5vRSze8Tjve2iCublWe9PrSFW6swk2ocOR5dtVqlk1IBYRJ4SETPM7dk++9mAe4Ee4AOTOOZpI8/rIs1pp7otSGVzgM5QhHPn5fTbZ+WcLNJddu55ppKNX/wHP3zy6IQ8d7AnyjXf2cJXHxn2vEOpMRntRHYqTmDbunpYMSeLmvYgTx5sHHa/RMeW0TpHeJx2PnndCgCK432JlVLjk+a0j1gy0RGyTmS1ZEKlglEDYmPM5cYYGea2CUCsJp8/BYqBG4wx4Uke97QgIiws9LK3xseuU+0AgwJih93GufNy2FXtI2YMP9lS2TsJ72w8f7wFf3eEB3ZUa5ZYnbHpcCIbicboDEW4fFkhNoHDDZ3D7tsWX4p5LFnf61aX8JtbL+TqVcUTNlalZhOPa2wZYu1DrFLBRJVM/BhYAbzaGDOrimWvXFHMiyda+fv+BjLcjiFXpXv7xRXcsL6MX737QjpDEf73n1Vn/bxbDluXrjtCEf6+v2Fcjz3a6KcnMvJynCr1TZcT2Y74l2pxppuKAu+IAXFLoBtgTJ0jRIQLF+bjdtgnZqBKzTJpTvuICZdOzRCrFDIRfYjnA+8BzgXqRcQfv9101qObAV55zhyMgUf31bOmNBu7bfCKWNesKuFbb1rL+QvyuGplMfc8U0mzv7v3fmMMsdjg2mJjzLA1x1sON3HpkgJKc9K4f9upMY/3aKOfq7/zNO+5dxuRqAbFs9y0OJFtj9cF53pdLC3K5HCDf9h923pLJrQuWKnJpjXEajaZiLZrJ+LlEx5jTEaf230TMcDpbmlxJkuKrKzwueU5o+wNd1y7jGA4yhf/sh+wJsZd9Z0tnPflf/DR3+7k8QMN9ERidIbC3PLTrVzz31vYU+3rd4ya9iDHmgJctrSQ69eX8uzR5jGXYfxpZw0xA08eauJzfxq2EYhKcdPpRLYtPqEuO83J0uIMTrQEhs1KtXaFEbH2VUpNrjTXyDXEpzPEGhCrmU9/iyfAK9bM4buPH2Ft2egB8eKiTG67fDHfffwI6S4H/zrWTIu/h83Li3jiUCMPvFRDdpqTnHQnNW1Bcr0uXv+j5/j8a1Zxy4XzgdPlEi9bWkhlUwBj4FRrF9ml2SM+tzGGh3bWsmlxASvnZnHXlkquX1fKxvjKemr2MMacAAZfzkgCX9DK+uaku1hakknMwLEmP6vmDv59bgv0kJ3mxGHXVeeVmmwep51mf8+w95/OEOsJqpr5NCCeAG+9oJx6X4hNSwrGtP9tmxexq7qdh16qIc1l5xf/fj4b5ufSE4nxzJEmHt5dx/66Dn5yywY2zM/lo/fv4rMP7aWmLcgnrlvOAzuqmZ+fzpKijN5a4FOtXaweJSDeeaqdk61dfPDli3nlOXN48KUavvboQe5/z0VY5aRKTb1Ey7WcNCfprkzAmlg3VEDcqivPKTVlRq0h7o7gdthwOfQEVc18GhBPgOIsD197wzlj3t/tsPOLfzs/XiNsNUAHcDlsXLGimCtW9J8Vf/fbNvLpB/fwP08foyTLzYtVbXzmlSsQEeblWavlnYovDjKSP+2qxeWwcc3qEtJdDj50xRI++9BenjrUxOblReN4xUpNnERAnJvuIs1lx2GTYeuIWwM95GlfYaWmRJrTTlfP8H3BO0NhzQ6rlKGndUkkIr3B8EjsNuHzr17F3GwPd/55Px6njTdumAdYtZSZHgfVbaPPiXr6cBMXL8onK/4BduN588hOc/LYvvqzeyFKnYX2oFUXnOlx4HLYWFjo5cgwnSbaunp0KWaVMkQkT0QeFJGAiJwQkbeOsr9LRA6KSPVUjC/dbaere6Q+xBFtuaZShgbEM0Say86nX7kSgNedW0p2n+Vo5+Wmc6p15AxxbXuQyqYAmxafLutwxnsk74z3UFYqGdq7rLrgxMnh4qIMjjUFhtxXM8QqxfwQqwd4MXAT8GMRWTXC/v8BDL9yzQTLcDvw90SG7XbUGYrohDqVMjQgnkFesaaEb7zhHD569dJ+2+flpXFqlAzxs0ebAQbVOa+dl8Phhk4CIyyXq9Rkau8Kk9Ona0RpThq17cFBX8LGGNq6esjL0IBYzXwi4gVuAD5rjPEbY54F/gTcMsz+C4Cbgf+aqjF63Q6Mga5hOk1oyYRKJRoQzyAiwhs3zqMos/9StGW56VS3dQ17Fg/w3NFmCjLcLCvO7Ld93bwcYgb21PiGeaRSk6s9GCa7T9Z3bk4a3ZFY7zLNCZ3dEcJRoxlilSqWAlFjzOE+23YBw2WIvw98Chgx+yEit4rINhHZ1tTUdFYDzHBb2d/hEiadoQhZaZohVqlBA+IUMC83jVA4Nmx7nFjM8NzRZjYtzh/UTWJtfKnpXVo2oZLE19VDbp8SoDnZaQDUtof67ZdYlENriFWKyAAGZiJ8QObAHUXk9YDDGPPgaAc1xtxljNlojNlYWFh4dgOMB8SdwwTE/lCkdx+lZjoNiFNAWe7InSYONXTS7O/hksWD28LleV2U56VrHbFKmrYBJRNzc6wrILW+/omwRMY4XwNilRr8QNaAbVlAvxml8dKKrwMfnKJx9RotQ+zvjpDh1pIJlRo0IE4BidZrw3WaeG6Y+uEEPT+QdAAAFo1JREFUnVinkqm9q4ecASUTAHXtQwfEmiFWKeIw4BCRJX22rQUGLiG6BKgAnhGReuABYI6I1ItIxWQO0BsPiP2hwQFxLGasgFgn1akUoQFxCijLtQKI4TpNPHu0mUWF3t5L0QOtLs2izheivWv4FYmUmgzRmKEjFOm3FHO+14XLYaPW179kIhEQaw2xSgXGmABWcPsFEfGKyCXAa4F7B+y6F5iHtcz6ucC7gIb4309N5hgTGWL/EBnirviCHZlaMqFShAbEKcDrdpDndQ0ZEPdEYrxQ2dqv3dpAiZKLgTWbSk22jmBiUY7TAbGIMDfbQ+2ADHFbVyJDrJdoVcq4DUjDaqX2a+B9xph9InKpiPgBjDERY0x94ga0ArH4z8M3CZ4AiexvYIjFORJZY80Qq1Shv8kpYkGBl8rmwb1bd5xsIxiOsmnJ8JMrei9R+4KsnDuwpE2pyZMIcnMGZH3nZKdRNyBDXNMWJMPt0Ek8KmUYY1qB1w2x/RmsSXdDPeYpoGxyR2bxuu3A0CUT/u5wfB99P6rUoBniFLGo0EvlEIsZPHe0GbtNuGBh3rCPnZsdn8TUPvpqd0pNpPZ4hrjvQjNgnaQN/H082uRnUaF3UKcUpdTkyIxPmPMPsVpdZzxI1pIJlSo0IE4RCwszaPZ344sHGAlbj7eyujS7d7nmoRRkuHHaZVDNplKTLVG33rfLBFidJho6QkSisd5txxoDLCocMmmmlJoEHqcNmwzdZSIQD5K1ZEKlCg2IU0QiUKhs8vduM8awv66DNaUjl0HYbELJEDWbSk22RFlESXb/xWbmZKcRM9DY2Q1Yk3rqO0IsKtKAWKmpIiJ43Y4hJ9X1lky4NCBWqUED4hSxsNAL0K9sorotSGcowoo5o9cFz8lOo04n1akpVtcewm6TQasv9vYijp+kHWu0TvQ0Q6zU1MocJiDuLZnQDLFKEfqbnCLK89Jx2IRjfTLEB+o6AMYUEJfmpPFiVeukjW8m6InE+OojB9l+ohWv28HXbjiHOl+IP++qRQTeuGEea8qyh318JBrjSKOfOl+QixcV4HHap3D0M1OtL0hxphu7rX9dcGKiZ017kI3Q+3u9uMg71UNUalbzuh1DTqpLlFHoJFeVKvQ3OUU47TbK89P7ZYgP1HUiAstLBq0EOsicbA/1vhDRmBkUnKSS6rYu3A47hZlujjcH+Nmzx3nyUCOfeeVKjjR08rPnjnPxonz21vi47rvP4O+O4HXZ/397dx5ddXnncfz9vbnZ90A2AgkKgSAIiGjdaEGo2rpVcQWdOtNWj9baxdbac6ZqnbZ2OT3T1rq0dZwqbadOHRdcOnYclxZFRiiCBSEGBFmSkBCy3IQkJPeZP24SE7LdhEvuks/rnHuO+f3u75cnj883fO+T5/d96HSO5zdXsupzp/Od1Vvp8Pu57JQitlc3kZYYz5KZudy9egvbqgKbTN26ZDpfP39mmH/ayFdZ30phVv/62FMnpJIU72HTngYunV/EjhofXo9RMkEJschYSkvyDlx2rSshVpUJiRUayTFkWm5anxnirZUNTJ2QSkoQa7wKs5Lp8DtqfW3kZyQN+/5otPtgMxffv4aUBC8/v/YUbv7tBnxtHUxMS+S2P2wE4MK5hTywYgE7a3zc8eRmFpRk85Vlpeyvb+WSX6zhovvXkBDnoSAziW8/u4XUhDhaO/w8/PoOclIT+MHlJ/PSlioeW7uLT59cyBceX09ivIePl+byjfNn6h+Po1Q2HGZOUf9Z9wSvh/lTsnr+alFxwEfxhBTi47TKS2QspQ22ZKKtgwSvhwSvYlJig/51jiEn5qby+vaanlne9yqbmDPMA3XdirrWbO6rPxyTCfHug83ctGoDZoavrYOrfrmWzOR4XrhtETmpCVzx0JvU+tq4++KTgEDVjidvPqvn+ul5afz4inn8+KVt/OiKeZxaks3OGh8lE1Kpamjluc37Wb5gMgWZScwpyuSi+9dw2YNvkOj1UFaQw+Nrd7Hugzr+7bMLe5YDjHfOOSobWjlvdsGA50+bmsMDr1bga+tgR40qTIiEQ2qCl6oBKhD5WjtUck1iSkhGs5n9FlgKpAJVwI+cc4+E4t4SvGm5abR3+vmg1kd+RhIf1rVw5anB1W/v3ta5sr4Vikf3/Z1zbNnfyKSsZHJSI2N73YbDR7hp1Xre2lmH12M8esNpmMHdq7fwvc+czPSuqgXP3no2vraOfg939Xbh3EIunFvY83VpfmApSvGEFL64ZHrP8TlFmZxblsfr5TU8snIBi0pzeXX7Ab70+4389OVyfnTFvOP000aXuuZ22jr8FGYO3OenTc3B7+Av5TXsPtjMsln5Y9xCEUlL8g5Sdq1DJdckpoRqNN8HfM4512ZmZcBrZrbRObchRPeXIJx54gQAXtte07PjXDAP1EHf3epGau2Og7xRUcvL71WzraqJzOR47rroJJYHmYyHWqffce9zWzAzNu6pZ+v+Bu78VBkXzS3s2ab6ldsX97kmPSme9CFqNY/Uv149n72HWpg9KbAcYMnMPJ754lkUZGp2uFt3ybXCQfpkQUk2HoM7/2sznX7HRb0+jIjI2EhL9NI0YNm1DpVck5gSktHsnNvS+8uu1zRACfEYmpKTQllBOi+/V015dRMpCXGcMW1CUNdmJHlJTYhj3whrEdc1t7PykbcwM+ZMyuA7l8zm+c37uf2Pm2hp7+D6M6cGdZ9Ov+PFdyv5sK6FWxZPO6bdyB57cxePrd1NQpwHh+MXKxZw/iB/lj9eMpPjyUzuuzZ2et7wDzeOJ90l1bpLrB0tLdHLSZMy+Pu+Rm44a+qAa41F5PhKSwzMEDvn+vxebmrVDLHElpCNZjN7ELgBSAY2Ai+G6t4SvGWz8nno9R1s3tvARXMLgy6JY2ZMykpm36GRJcRv7TyI38GTN53BwqmB7aGvO6OEm1at5+7VW5ick8KSmXlD3qPigI9bf/+3ngoNmcnxXHdGyYja0e3Dgy38+KXtLJmZy8PXn0p7hz+kM78SOt0J8WAzxABLy/JpOHyE28+bMVbNEpFeUhO9+B20HvGTnPBRKcnm9g7yh1hiJhJtQvZ4qHPuFiAdWAQ8BbQN9l4zu9HM1pvZ+pqamlA1QYCls/Lo9Dta2ju5auGUEV07OTt5xDPEa3ccJDUhjnlTsnqOxXmMn11zCtPz0rj3ua10+t2g16/beZDLHniDmqY27r/2FBaVTuT7L77HV594h6t+uZam1iODXtubc443K2pZ/vCbeD3G9y47mURvnJLhCFbZ0EpCnIcJQ6w3/8qyUl69fbH+P4qESVpiIAluauv7u9jX2qGqORJThk2Izew1M3ODvNb0fq9zrtM5twaYDNw82D2dc79yzi10zi3Mzc099p9CesybnEVueiIn5qZyakn2iK4tGkVC/OaOWk47IadfOazURC9fXjqDD2qb+Z+tVYNef9+ftpGZEs/qL53DxfMm8cPlc/F6jJe3VvN/H9TxxNt7hm3Dc5v2c/YPXmHFI+tIT/Tyx5vPVCWHKLC/oZXCrCQ8Q9S9NjO8KrUmEjbdyyKa2zr7HPfpoTqJMcOOZufc4lHed9oorpNj5PEYD61cQHJC3IjX4RZlpVDfciTwiy6IT/7Vja3sqGnm6tMGnom+YE4BxTkpPPz6Ts6fXdCvPeXVTbyzp55/vnAWRV0J7KSsZP56x7kkJXi47pF1/Psbu7jhrKmDJkUHGlv51lPvUpyTwhfPnc6l84u0c1KUqKw/PGiFCRGJDN0Pzh29W12Tyq5JjDnmqRczyzOza8wszczizOx84FrglWNvnozGwqk5PdUNRqIou2u73CDXEb+18yAAZ544ccDzcR7jC4tO4J099fzkz+U413fpxBNv7yE+zrjslKI+xzNT4kn0xvH5RSeyr/4wX/vPTdz17N+pONDEmvdr+fxjb/Pu3gYAvv/ie7R3+Hlw5QJWfqxEyXAU2V3X0lP1Q0QiU/cscO/NOY50+mnr8Ov3rcSUUIxmR2B5xMMEEuzdwFecc8+G4N4yhiZ3J8T1LcwMYrvn18tryEyO7ynxNpBrTy9my/5GfvFqBQeaWvnh8rmYGYfbO3l64z6WzcpnQlrigNcum5VPWUE6f/p7JXEe43frPqTT7zALrF1eUJLNX9+v5UvnTmfqRG3pG03qmtupaWpjZr4qb4hEsu6kt3ct4mZt2ywx6JhHs3OuBvhECNoiYTY5K/gZ4iOdfv73vQMsnZVH3BBrQL1xHu67/GTy0hP5+SsVFGQkcdvSUm77w0YOtbTzj2efMOi1cR7jhdsWAVDf0s79r1SQlujlyoWTuWnVBjbvbeCbF5Tx+UWD30Mi0/auiiLBfPASkfDpTnp7zxA3dS2f0BpiiSUazdJjYloiCXEe9gaREK/dcZCGw0e4IIj6vmbGVz85g6rGVn7+SgUP/2Un7R1+vnPJbE4/IWfIa7uT7Qlpidxzyeye46tvPQe/cyTFxw12qUSw8molxCLRIH2AhLj7v7WGWGKJRrP08HiMSVlJ7A2i0sR/b6kiJSGOj88IrkqIWaAU2oLibLZVNVFWkM41p49yj2ggwavKA9FsW1UTWSnx5KUPvFxGRCJDRnKg5GHD4Y/KrmnJhMQijWbpY3J2yrBLJjr9jj9vqWJJWd6IZmjj4zzHlARL7Nhe1ciM/PRj2pFQRI6/pPg4slLiqeraah3o2cpZSyYklmiaTfooyhq+FvEL71ZS62vn4rmTxqhVEkucc5RX+yjTcgmRqFCQkURlr4S4uwSblkxILFFCLH0UZSdT09RG65HOAc93+h0/e7mcGflpnHdS/hi3TmLBvvrD+No6mKEKEyJRoTAziarGjyZKmjVDLDFICbH0UZwTqAu762DzgOef37yfHTXNfHnpjCF3GBMZTHeFCc0Qi0SHgszkPksmqhvbAMhKHnzbdZFoo4RY+pg7ObChx8YP6wc8/+gbu5iel8an5gxfXUJkIGsqaknwephVOHj9ahGJHIWZSdT62mnrCPzlsKLGx5ScZJITVOVHYocSYunjhImpZKfE87fdh/qdqzjQxKY99Vxz2hTNDsuo+P2OF9+tZPGMXD2hLhIlCrq2WD/QNTP8fnUT03PTwtkkkZBTQix9mBkLirP524f9E+InN+wjzmNcOr9ogCtFhrd+9yGqG9u4cG5huJsiIkEq7EqIKxta6fQ7dtY2U6pnACTGKCGWfhaUZLOjppn6lvaeY51+x9Mb97JkZi65qh0ro/TC5v0kej0sm6UHMkWixUcJ8WH21LXQ3uFnep5miCW2KCGWfk4pzgJg456P1hH/9OVyqhvbuHLhlHA1S6JcU+sRnt9cyZKZeVouIRJFCjKTAahqaOX9Az4ASpUQS4xRQiz9zJuchcdgY9c64ic37OX+Vyq4euEUlVqTUfvJn8upa2nn5sXTwt0UERmBtEQvaYleKhtaef9AoEqMZogl1ighln5SE73MnZzF8+9W0th6hO++sJXTT8jhu5fN0c5iMiobdtfx+NpdXPexEuZNyQp3c0RkhAoyk6hqaKWi2kdBRhLpSfHhbpJISCkhlgHd+PET2VnTzOd+8zb1LUe481NlxMdpuMQSM8sxs6fNrNnMdpvZilB/j7aOTlat3cW1v15HYWYyXz9vZqi/hYiMgcLMJCobA0smSvM1OyyxRwv5ZEAXzC6grCCdt3cd4pzpE1lQnB3uJknoPQC0A/nAfOAFM9vknNsy2huu31XH+wd81DW3s72qib++X8OhliMsKp3IT6+eT2aKZpVEolFBRhLrdu6n0zn+6eyp4W6OSMgpIZYBeTzGN86fyY2rNnDb0tJwN0dCzMxSgeXAHOecD1hjZquB64E7R3vf3761m2fe2Q9AUVYy55TmcuWpkzln+kTVrhaJYidNyuCZd/Zx1cLJ3LJ4eribIxJySohlUEtn5bPxrk+SobVisWgG0OmcK+91bBPwiWO56bc+PYs7LigjKyWelAT9ehGJFZ89cyrXnl5MUrx2p5PYpH+xZEhKhmNWGtBw1LEGoF+1fTO7EbgRoLi4eMib5mckhah5IhJJPB4jyaNkWGKXnpISGZ98QMZRxzKApqPf6Jz7lXNuoXNuYW5u7pg0TkREZCwpIRYZn8oBr5n1XiA+Dxj1A3UiIiLRSgmxyDjknGsGngLuNbNUMzsbuBRYFd6WiYiIjD0lxCLj1y1AMnAA+A/g5mMpuSYiIhKt9FCdyDjlnKsDPhPudoiIiISbOefC2wCzGmD3MG+bCNSOQXNiifps5CKlz0qccxH59Jri9bhRn41cpPSZ4nV8Ur+NXCT02aDxGvaEOBhmtt45tzDc7Ygm6rORU5+Fhvpx5NRnI6c+Cw314+io30Yu0vtMa4hFREREZFxTQiwiIiIi41q0JMS/CncDopD6bOTUZ6Ghfhw59dnIqc9CQ/04Ouq3kYvoPouKNcQiIiIiIsdLtMwQi4iIiIgcF0qIRURERGRci+iE2MxyzOxpM2s2s91mtiLcbYo0ZvaambWama/rtb3XuRVd/dZsZs+YWU442xouZnarma03szYz+81R55aa2TYzazGzV82spNe5RDN71MwazazKzL425o2PIorX4Chmh6Z4HRuK1+AoXocXKzEb0Qkx8ADQDuQDK4GHzGx2eJsUkW51zqV1vWYCdPXTL4HrCfRfC/BgGNsYTvuB7wKP9j5oZhOBp4BvAznAeuCJXm+5BygFSoAlwB1mdsEYtDdaKV6Dp5gdnOJ1bCheg6d4HVpMxGzEJsRmlgosB77tnPM559YAqwkMPhneSuA559xfnHM+AgPycjNLD3O7xpxz7inn3DPAwaNOXQ5scc790TnXSiA455lZWdf5fwD+xTl3yDn3HvBr4IYxanZUUbyGhGIWxetYULyGhOK1S6zEbMQmxMAMoNM5V97r2CZAn2D7u8/Mas3sDTNb3HVsNoH+AsA5t4PAbMCMMLQvUh3dR83ADmC2mWUDk3qfR+NvKIrXkVHMjpziNXQUryOjeB2dqIpZb7i+cRDSgIajjjUA4+7T1zC+CWwlEIjXAM+Z2XzUf8FIA2qOOtbdR2m9vj76nPSn8RY8xezoKF5DR2MteIrX0YuqmI3kGWIfkHHUsQygKQxtiVjOuXXOuSbnXJtz7jHgDeDTqP+CMVQf+Xp9ffQ56U/jLUiK2VFTvIaOxlqQFK/HJKpiNpIT4nLAa2alvY7NA7aEqT3RwgFGoJ/mdR80sxOBRAL9KgFH91EqMI3AmqdDQGXv82j8DUXxOnqK2eAoXkNH8Tp6itfgRVXMRmxC3LXW5CngXjNLNbOzgUuBVeFtWeQwsywzO9/MkszMa2YrgY8DLwG/Ay42s0Vdg/Be4Cnn3Lj79NrVN0lAHBDX3V/A08AcM1vedf4uYLNzblvXpY8D/2xm2V0PAXwB+E0YfoSIp3gNjmJ2eIrX40/xGhzFa3BiJmadcxH7IlCm4xmgGfgQWBHuNkXSC8gF3ibwJ4Z64C3gk73Or+jqt2bgWSAn3G0OUz/dQ+BTfe/XPV3nlgHbgMPAa8DUXtclEigj0whUA18L988SyS/Fa1B9pJgdvo8Ur2PTz4rX4ftI8RpcP8VEzFpXo0RERERExqWIXTIhIiIiIjIWlBCLiIiIyLimhFhERERExjUlxCIiIiIyrikhFhEREZFxTQmxiIiIiIxrSohFREREZFxTQiwiIiIi45oSYhEREREZ1/4fwTGrw9LcOLMAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The percentage of nonzero weights is getting much better, although it's still quite high.\n", + "\n", + "We can see even more about what's going on in our training using `color_dim`, passing it a layer index:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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pFAndaVC/bVjJ71GlaesGHBtGxJxPe3DR9vzQaVFREREniFOeERERGR6nPCIiIjI9HwUh+f//Lt/evL523/8rpX513/4Z23bv3jz39q2n67+8uTzA8R9rcBbuT90P2dTPJiXyx4yuFlQOBOs4Axhgd/t+wrtlQM4FxRQWKHgwU3osrTjgbu0PvS63kO7DuAb1baRw5O4IGOM8VAcJ/otl/qQrlEtlzgk545JXPtbelLXGsbhYdnPu/bXGODswH9j6HrU++NcudrXT3FZHor3Rg4anSMFYCZtSP2Na30mIlqJOxybieNGPCUMtPIU36het4/hYTxWF5H2Re1req5dC43za1lEK7HnVE9zE65m/lF9SKiqXt+PcTy/4REREZHpccIjIiIi0+OER0RERKbHCY+IiIhMz6PS8n/6n100JpbjP5fPsGourPS9PXY56leH09C/P9/1lcs3iy70ElVufrnqgYJvll2wvl1u27YHkJa/Xrw5+UwhfSQ7k9xXRTGSll+E22r9JKF9B/1KkiYJpDelvrtV7684DC0QuFNpMgnlS1djJ6rEmO5H7a911T4d48z5wNDf1VW9QTSn86YxhvJuaWsqYGLg4pXibHJtX5DIHoQ+jsHBj10sT1ehh2DRYyLn03Oz13XtSuLXsgpd0aRdqax9reT7lPNerS5f32tl8FSoT8o95aUBYj2uk7OvFb+prfQsTaTxDz1vv+ERERGR6XHCIyIiItPjhEdERESmxwmPiIiITM/iePy4qY0iIiIinxp+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR6/j8jStwSQ8E4SwAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.color_dim(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`color_dim` was developed by fast.ai in conjunction with a student, Stefano Giomo. Stefano, who refers to the idea as the *colorful dimension*, provides an [in-depth explanation](https://forums.fast.ai/t/the-colorful-dimension/42908) of the history and details behind the method. The basic idea is to create a histogram of the activations of a layer, which we would hope would follow a smooth pattern such as the normal distribution (colorful_dist)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Histogram" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To create `color_dim`, we take the histogram shown on the left here, and convert it into just the colored representation shown at the bottom. Then we flip it on its side, as shown on the right. We found that the distribution is clearer if we take the log of the histogram values. Then, Stefano describes:\n", + "\n", + "> : The final plot for each layer is made by stacking the histogram of the activations from each batch along the horizontal axis. So each vertical slice in the visualisation represents the histogram of activations for a single batch. The color intensity corresponds to the height of the histogram, in other words the number of activations in each histogram bin.\n", + "\n", + "<> shows how this all fits together." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Summary" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This illustrates why log(f) is more colorful than *f* when *f* follows a normal distribution because taking a log changes the Gaussian in a quadratic, which isn't as narrow." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So with that in mind, let's take another look at the result for the penultimate layer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjwAAADNCAYAAAC8XqoPAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO2dzY5kSZqWzf8iIzIrc6qqK5lWA6JpDaAZaYbZgAQIiQ0bJJbcAkskuBtug9sYwYLesGAxQgIBhdQz9ZcZ4X8sanok/77Hw9/0yO7OMD3Pzk/asWPHjp0Tlu7PeW1xPB6HiIiIyMwsf9cNEBEREflN44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR61o/9479c/ptn8876//u3/6RtW+xPP3/1X79rZY5/9surj7n+xc9PPv/w99+2Ml//w00/5qrXVdu6+baXufm2X44vf/mXvf7N6QG++cWrVubdV32ue6DRAFPizTen7VjAKFk9wEbYtLtdXDwecoBjbk8/b/tpj9X7vm0BdY1F37TclfPe9zJE3W+MMbYvT0/05vveiPs3vTOO0K7t69ONy4dehsbc+ofeLrqW6/enG6kN1F8raMe7L08LHm76jlg/cKzjFdpO13b9LnyslWLLXS9C2+g+qtuOMM6p7w8r6Ix6y2z7jodN32+xz673YV32pe4Kx8CyPAd2d1Sob1q97wc9Lk/3pWcMjR0a+/Qsvf/8tCGre+jXR/9inme5hY1hv27Kfbp9BYVgnNN5E3UsLuG5RudNfVif56v7vt/+BbQhaCvVdeh/Xsd/+Y//4ewTxG94REREZHqc8IiIiMj0OOERERGR6XHCIyIiItNzpYL16bF72T2lzfenUtVh0+d3oR+JHG9vTj4/vIb6SQqkaWYpd7jpRZYgHW6/uG3b1t+dGnIoUYLslQp5tW0krxH7F723X/3fU0Pu+5+CvUZ9CP1Tz4nkXTrvKgWOAeLmGOO4KMItyHckMqOkXg75/vdAUCaRj6TG7y+LoSS2Nul3jDGg/VVEfPW/u6n7/sve2C3ckxWSio9wjXDf2lY6HI0dEnpBLN/8cPoZJXgQWweMnXqeNL7o/luAFN33ywTlKv2OEQrioQhMInbdGSVvuN57kNnrf8+PIHRXSXoM7p/7N5f7jNpA503HXJeXIw70DKCxD2OgSsoovNOLFwCJv7uXp5/xuQntevgM+r9c390dtAHq3wfjifqQ/qY8ht/wiIiIyPQ44REREZHpccIjIiIi0+OER0RERKZnGmmZqLLl/q6f7lM64HhzujdKbjClTGRUkl+3IKNWQZkgSZOSP1ORuQpyKBiG/PDVaWdgejEl6AZTdRLaViTvksxJYuD+chkS65Z7EiRPP5M4TdIvyflVgOa02UzAHJRK+93pAe4/74UoETgRNY8kW2L6L5RrlfdNmDpNwxXGwO7laUOqxDzGGFsQNxMRmMbhgdx/CiwvEi6mmqPE2svta9L5GGNRGoJlSKYO3l2gZ0yakF3PiZ+t2b1M6ef1OYASNrSVkolrmjCJ05iQjcL7aTkSv+mrC3qWUspxhZKcqb+wHa0RfdOuv2eD160moqMwDn34GH7DIyIiItPjhEdERESmxwmPiIiITM+zdHhWb/uq5PTbcPU87r/4uA7P8pvTH/XX96+j/ej36fp76x4Cm26+6dvuf9J/EK2/+ZJTsIMQNfytm1bOLb+30srGFJKYBJ+Rq7EHd4m8hersrGBVbOr7PYU8wu/TtRyVodA8dFmSEDXymWih5NJn9Ns9ulhQbkXhliWYbHV/2SMag/tnV/pnT7/n03/DaFu9luS7hOGNGMxYyu3DQESqvwcPQhkKfSRvr4xrdi4ebeFfQ8GJ9T5KV/rGIL1gFWz0CeGebOGscD3ovDH8FbzGVgauUQ35PFeuhpQS6EbRPV+gMYEru4PDWP82jNG9oTq+xuC+Jv+ueZOhYkPtam0I7+XH8BseERERmR4nPCIiIjI9TnhERERkepzwiIiIyPQ8S2k5pQpgFI72FOpq6fdvYMVrCqcjYbEIWet3vQwJnqv7brnVlZ8XYNKSyJwKvZsqmJEUTcIcyoOnn0lgJEGZQvnWIE9XqA9xBWcMEKyf+/EoGBBl2iJwo3RIIj6FidVrBOOLAvgICpGsQm8ayJaMMZQ0ScwOAjxRnIbVoTGwDoT6FsAHsigG0QVhaHSvJSLtGDDGqL8wpA3qCs4pEY/H4Odau7dCsZyk5TqG6XwoWA9fEgm2ofxP1ygIjKR2sQANL3aUbenK6ATdI7X/6TrSeePfIxCekzbQedNK660ueAY/ht/wiIiIyPQ44REREZHpccIjIiIi0+OER0RERKbnWUrLx7/Zk5ZJCqtyIsqWT+HrX518XBx+0tsAQt5xSdbWqbRFwmpd/X2MMe6/6AUjyRQgQTlZkXh3RyZc30SSYUugpURPcjlhW0uIRUOvb0qSkMcYY1/uFl7ZuO9H1y0RrCl9GVcND1xXGoco+YJwW88JJW8YOyh9lnYc4XxIVkwSaGmc0HhavYf6Iem1yaKwYjQKpOS11gBakKRx7ONK34/XTWXG4PR2bH+Vlmkl7lAEbi8lULvCBOsmqQdjYowzz79grGACdPAyw48HLYcLJfXkWUf3KKU2E8dAsMYV56H69Q/QjpvLgjW9gEDUl1XohYoPjVr2Gx4RERGZHic8IiIiMj1OeERERGR6nPCIiIjI9DxLaXn5zQ9t22Hzedu2KsmcT0mojMBEXShHInAxSCkV+trZKaaphv4XSmdl1KxRAoX64QS2r04PuvkO0otfkQUKm6qkHiZrU5IzyYmtDImCaZJsbRsdj6qnlO7S1ySfYzgyyJbHBQiLReZEwZckb5IygycOyqJwTq2vqe9hHGJb6R6psjZckAUIpElicvqCAF24QxOgoS7o51T+r+OJX7yAdoF8XIXeNAkZXy6o4zCUtekcMaX55vHPY/S/KWOMsQvS25Pn6Llyta9J3qVrhH0RPJ/onqH7b18H4oAxQH0PfUjtry+h4IsXcB0fw294REREZHqc8IiIiMj0OOERERGR6XmWDs/x2+/7Ngjzq8FwD28+7mrpu7/3s9KGXua4ynyH9tsqNDV1TepvpOlvxbgSN/zmXqfJabAe1V+31d9txzjjENDIrecULqRLAYLU/zffnFa4IzeH3InAzcBVf+k3eOif5Hfz1AeCn+XbNYqcpDHYVWs+Qi+D7Q/cA3QDyDVJwxvrNlh5nXZMVypv+4EDQ+GQbZxTCCf5J9B+XLm6toPagM+nvu1jhgVWB4nCQfFZl5zjGD3gD9q6e9m3Ub/WdlAb8HlLAZ7VqYLzppXX0fWhsNSyK65UT14dOVvlmUXXYwkBnsfEB0od2UfwGx4RERGZHic8IiIiMj1OeERERGR6nPCIiIjI9DxLaXm8/aJtQpGyBlWFwlzK7rPTA6DgC0QrIGPYF4ldIKaVMLT1u257vX8JdZFAStRANhTaQI4DsbyKs2lQHK7EXUczBetR34Nsiauelz5LV2HG8LgqNUKKGl0PlHDrWKEy0KwV9Q+Fe5VyJKmnK68vi5x4fAVtIKE0EGep7Xg9gtWtxxhjWWRUklhRyoT7ocquFApH0i+uoF6D4uiawQWn59PVojGJwMHLESiMh7QxRhIr1Q99nYyV9Lyvhl4QuLJ+et7i85xehKhtgDKpyLwvIYzrnhGMgbA0zmugI8rh9Kx4BL/hERERkelxwiMiIiLT44RHREREpscJj4iIiEzPs5SWH37/s7YNkznLNhKcVm/ftm37r7+Oyj0UiRgTPamHg3JLWtE5lKK3L0933n6WpRcf1mQBQjtuL583niMkfzablqRikqJJwKxSG6ULB6ugjzHGDmTaVVkVPkrMPrctWPEaIbm2ppuG0m+S6krbaEV7SsimpNcqNeLq0GGiaiL649ihciQk15ceKC03XFm6ysFbGF8ErnjdGtE30croUV0DROMgUfdsO6pgHa4IT5Z9krSMidZBajO2LUyYpvF0se7B9x+2v0rkJBVjonFWLiL921auG60kn1Lvtyhd/wJ+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZnmcpLW8/I0OrbzqWZN/tK4pdzVi87pbhYX1a3+6OTEFKF+7bFodqsfaqMHkXDlll0VTUXeyz/mkyOFwOSnemNNDd3elnlCFDObgJknQ5KK2T5F1KIS71YXIt1J8Ii1WIHiOXj2v/J2nJY7AEuHwH5cp5P7yBpOVQHqwiYipOcx+eVra6D+9vKpaMJ+hXFE9JFg0EaEzRpvTism8izY5x7kUFKFdTwMOEaTxm8l9qksFJGA7GGJ4PJbWHY6yVoXTk4PlEx+OEeihX5Xw4xz29kAMp2kk6NbULXxoI2p+mgBP1WYoCdDj2f43f8IiIiMj0OOERERGR6XHCIyIiItPjhEdERESm51lKy5TqSinBVQQmIYxk5AFJy8dvv2/bljsy68p+NKXERNJj+QzpyLDf7rZvrKmxJPIdbkCmTpODywmQYFjTmM+1IxHYUJAM/FSUNINE7jHOSL5l/KCcSmI51L8uknJNIB6DE1WpXGvDJouIxVRXkjLrNaLqw/86tTFMEja0PxFK93d9v9W7TGRG+Xh/uQwmU8PYaYL75UfHj8UC0ZjGCdYVjv0KpklDuzDpugq38fMQygV9Rn2P5YJEdLzXaLwG9afyLl7vC3WPMcaK7mUAX4SoZULxO0qQp+cJHTN40SK91x7Db3hERERkepzwiIiIyPQ44REREZHpeZYOTw38G4PD/I4PJYCPgr3evIyOSSuoP7z+xWkZCKLDVXmD36draOIYY4wFeDHkJdVd6XdUCBkkrwddluXjn8+ROARp6FWyMj3WRb9P0zUKfuumvkEnCeqvq2UnYXVjnBnD6OzUHbO6aAxXsK00poOxj35I4hGN7kuRy0LXO3Ve6jnRedO9fKQxENyTMaX+NFj02lXV8dqGq563ILowBBAJ/C/sC1rhHIrVex7HSbiyezJ2rl25nK4ZuYN03hSMWtuahF2OccYHSq4R/R2A61aDBuNx8gh+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZnmcpLSMkDxaR+bgE2XmTGX+Lf/THbdv6/Wn9GNhEIWqry5IpBQ+SJEYhjItDNaD7fhjuRiIl9mtpA4W2hfJxbxfsR20gsbWGnNF+6YrUJCTXVaopiC6Uj2v/YN8TyX9RUGqEUL73vSCt2l6vdx1eY5wJnwyk6/1tlsCXBJ9haNuRUtr6puUOghnLatOpnE/3Q1t5PQy7RLm57kuBbOFq4Mmq7alkSi9a1H7llw1oQPVNbQVy2o2Md6qK7vl6T9Jfx+xdktY/FHiK1y14ESIdh/gsSl7aCPo+LYdjJ3zWXR1K+wh+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZnmcpLb/7qs/TjqtuaB1rIjPIUvc/6UviUmjl8vseUflQV1qPVxsPyqViF8miRWRGmZNSMklgJCGvnie1NUzL3d+VMqnsHEiAKFamqxaTcFv7hwRMWmGZLtL28gXG60bCeyCZYlIxnWPwRFhCWmsqybZzIsH6CStL90J90+qBRH/Yta5KDkJpmkpbBeg67n88IGzC+68UpH6GHfH+C1K6eWVxkLxhTLeXI0IhlpLg68seqUebklzvNDm4rZZOz8Pk2XpmWytD922YrL2qYxOeYZgeTocMytF9Sy+5YHr0E/EbHhEREZkeJzwiIiIyPU54REREZHqc8IiIiMj0PEtpmaTGASmfVXJLU11Xb9/2um56V+1qyjEJbZAiSttqQuhTUoJbim8WJo3TX0pBrfVT2nNsFFbJLRSgua+hXLDfHlKIMbG1jDEUKyk1FqhCHgmSqazdknGTdN4x8J5Z3pNdeeHzOCPvkigdCNbpOKwnisJkIv2eaUeVcGPhHepqIigJxDAOE/mfZOHdHYxpkqkDeZ5S2SluO3lJAOVUFG6za9TK4PXI7u9WDqT+RModo/crCuMvIP0chPrW/ySkh88PvCevlfOpXOkzut4EJkCX9uM5pn/bft2eDysuIiIi8vxwwiMiIiLT44RHREREpud5OjwvYCMEsrWgKjjb3V2f8y1qoOAY44ef9W31Z2Z0hGhKiavr1pXds9+wW7jiGGNUhydcJZlC7ZLAulXqn9B5Vzcj+W19nPEpysrMtF8aiIi/+9emkttAm+h35iDEkMcJbKsqWbgyM60avgf3Y/Uu8MuorRRsWMd5mhSH5WqoHfgP4ROO/IDq1CzB2aIVqdHRq/uG9yR5YvU+3b0CF+uhbcLOZjeqfKTxRGM6cKgw8BSInh/0DAuCFM/t3DzK8BmceIHoT2G4IlRfh04YwknH5DDQy/dkXfX+xwNcrmuE+9E4bOGNH2G24jc8IiIiMj1OeERERGR6nPCIiIjI9DjhERERken55KVlCgHEEKREWgZZ6v3nfc73+rYv03pc9p23n51uI2GuSVxjYOBblXVRXoPzxuDBFu6WyXcHCuAD6awKkVT/4YZktctCIYYApvLd5rIomIZqYfhdLUJ1kTwI1VdJb4nCLVw3qCtZIjoV1xcQPFhl/NV7ClykdgVCLIbVheJp2fcIYXi8ynq2knhra7jidbTSd/hfTZQ5S1upXXtaaRoD+KBcct6pZF+fRfRiBImtRHXUw+cC3acc4FlPPKs/ake68joFvZYwQhTNaTxRv9LfnqCuNLS3jif8mxgGo9YQSQyLTJ8V5w8jIiIiMhdOeERERGR6nPCIiIjI9DjhERERken55KVlglYCRhmrJS33MtvPsjnf7mUvt6+JzyjyhW2tVZGwCrIlJZfu72obehlOCc5W/yaBu0Kr5FL7acXgviNsCzzHujL3GGMs0pRgkOHqCsgoO8eCda08TNamhNtAtkShFE6c5MRlSROmMZfKg3VfTvzu23g16CKp40lCI8Jr1P47uAM5H5LOk5TuKH37TLtS4bm1AVKhE9E4Hk9QLEnSxrGT7EhF6FlHxdIxUPdLX1So8i69aIOJ3NCu4N7C7gqT85tYHqbRI8F51+fJGBiwD2ne8Iz8wBmM3/CIiIjI9DjhERERkelxwiMiIiLT44RHREREpudZSst7kJaX625V7ben8zkSqEhU+/YffNG2be8uS3SUVDwoFRMFrdL+h94wlCEp1bVsIrELRbhQAqyJxktI3kX5ddvLNXmQ/DwSNyMZErZRuSDNdowuemPqKlwPTLgtHYvSXkgkW6bSYSARL6EQiZuREEsCfxrjW+tKzzEd53Ubpp9fTpMeY7Sk3TS1GeXmuh+dNyWFxzJ4LZQlfuPYb7Y2FLkyQRdFYDifBb2MQfduTbBOhXG6bqVt6f1H17ueJ94emNoMddFtVF4wwTGH5ndwTHqehMn2re4nPCM/4DAiIiIizxsnPCIiIjI9TnhERERkepzwiIiIyPQ8S2mZpKoVmFyHKr6BYHi46XUtjr3c+n3ftn9RLKpQaFskScsg7aVJxauH03Io2mHiMCXEklB4+hnTNCFpmdpaBegFiM2JuPnjzkHabyi+oVhXq6LUUkywhk2lrdT0xQ76guqvZTC1GYRxkqnhmA1ISsXkWtq3FEwFxui88Z6B6h9oXyi3vXwfLRPpd2SJsCx+X365IEn6PUdL/KYy4T3DicmnH0lsPpD4HZCkBv9YMK2/XO8o/ffM2K8vjoTXFu+/6n3TOYaeP6Vt17+BT5GDa9tQig8T6pvv/hG+nvEbHhEREZkeJzwiIiIyPU54REREZHo+eYfnu3/2d9u2IwT8LWtw3xhjUcIIm9MzxtiDw/MAK6jff05BgOUzrU4LgYgUkngoIYm00i06CrBa86GuWAv9hSGGaQDY7rLbQCtqJ/Aq8VAOVwK+/ONz/Ps0eVal/niV58SVocOF1639Vk+/59PYCYPVlsUJ27+AJmDA2HVuRupZRfvR6tngA6FbUgMXw5WysR31kBR8Fw6nxC9DfyN0XloAH67qnS2X3u5dCjEM+6KG39FzgVcbh7qAdj8/IayzuSxUFz5vL7cLryP1BfhABwiETcJfsX5o/7VjJ7kneYX7D3vG+A2PiIiITI8THhEREZkeJzwiIiIyPU54REREZHo+eWmZIFl0CfJS3XbYgCwM0vIOVkbHldbrNpLvQqlqWeSu/Q72C1cNbwF/YSgVSrjBNpQCr13hPAiYO19/cN6hVIz1gxhfSTPOarYlSoHhyvEtmIxkYZJYk9WtR79HsF0gixLt+qI4nbW/75i14erVuTHIDeqi/q87Yzhk3y0S46kMNBZlZ5SIiyyKJw7NCsYdPgPovFG8T9oATcAw06RfoS7aLZCWWd7t+6EoXfsnlanD+yh6kYP2O1yunwRrehkD6y/tP4ay9mP4DY+IiIhMjxMeERERmR4nPCIiIjI9TnhERERkej55afnbn/UmLm7v27b1uhtgu12Nu+z10wre+00m6dV9j5CgTO0ijofSVpQaL682PsboicAkiYHAjVYmprPWVeh7mXjV8yoPYspnmKpcN6EQmxp/QCJdk8GICcAlPZXk10DkQ0geDVczX+BAv3xITIgNpMlEFj5LrZ8kbIDumcXD5X1RKoZ7C8XWep54beGgtK3KouE9w3XBtnICeN/iCwFUV/kcjhMUy5M3AugywrhAiThJHE6kYiJM0aZ7t/bFAf5m4SHDlzb6quSp/X85aRkFZXp2X5sgH6Trnxzmg0qLiIiIPEOc8IiIiMj0OOERERGR6XHCIyIiItPzyUvLh03ftiA5GGTUzebUttxBUi7Ja/vbLkLtX0Dbau+RcEZyIvmEpW3LNSSlLrrxR+mpi32RDq9Nrh0jSvalutJU11Z1mBJMgviHCmx/DaauQrlaP54PNTYoRv0cptK2dtD1rgL/mfpRIK1SI0rYUFcaO33pgCmpAE1CbJrw3XaEuqBY60Nqa3o9ykMlln6Dusbo121B5xiK8f2AsA0TdIP60/RwaisJ6FUGx1smFONLX+P1uMleoKgvQuALG0QivA+Q5dPHGsYol7FJL5zASxA4Nuu1xOfhh923fsMjIiIi0+OER0RERKbHCY+IiIhMzyfv8Nx/2betIMxvDX7Otrgs6xsIJ4RgpN2rfkwK36qhSgsI81uRNxQsT7ugqSj9Fr2F32QTtwgcmCMln+FK4uV3WtgPVwJOXJxo6d4z1LZSVbgCeegj1HKYDBj6UokXQ6D7EZx3/Ft35n5cTQvgS4MaYVsdwul+4SrVx7pKPPkhO6gLqI4Q+k3hdWtDDEPt6L6FupKxCc8w3JHqqtebtJVr/wqFuhzeM3QtAwcM+wvDG8t+qfOEz6LLzlZM4ArSOOfx1De1cvjMD55h4/pV3B/Db3hERERkepzwiIiIyPQ44REREZHpccIjIiIi0/PJS8sUXHQD8vFmBULy6nQ+t1t383gLgWO0gjquZFxEqyWIwEsUzC6LiEsIUjyAFH2EVbZb9WEg2xL6lQTrYw2+SmVIogXwZbJlFHJGkDAHUGBkawLJimm7ajkKE6NwxaBdC7jeuHJyKjdTaGGr63oJt+0Wjtdjsy3TVZ5p2+X7CMVNWg06PWYlDcBs8nx4vFTUredJY5NEZipXq0//i52IuVQkvL8HBU3W5lN/wXMZzzvpw/QZWcMCUZwOVyDH8VSKhIIyknQ//kkM2v8Rvp7xGx4RERGZHic8IiIiMj1OeERERGR6nPCIiIjI9Hzy0vLuZTecbmlldNj2UFesRekQ5OAbWJUcJLfj3em+a0iAJvmYROAqN+9SeZckvSLbUaryksRWcmTpmGVfFGLJTEMxN5FYoQ/3tJRxUBcKq5BEjQm3pV/pANRfwerGR4prTVZGH2euUS1D4xclU9hWZfmnBC9Xz5jk17SqdHX0AiadJ8nE6SrVRLIrXcckLZz2e8Kq4Y30GgXjFd1wOu0gcfgp0NivY/GIjQ3F79plwXN6jJGNAepn6sS0DxOx/Nq6UqGe/4ic7gZ9iM+wR/AbHhEREZkeJzwiIiIyPU54REREZHqc8IiIiMj0fPLS8uFlF+ZebHZ926pv265P53P7my443b/Y9GPe9G6hJe0XJZmYUpXXlMwJ7A6nbSUBer/rMvWehLlA1iaZmqa/JHgeigR9PPR2oawGbW1CdeihLje9f1oTQsmRBG6UWGuXwfVmzzE4qSTaeZwRdeuma1Oux2B5sPQjioJXytTUBny5INiXuvAAYigmikOadOsKlEUfad9JQ0o74EUC7K9EWk5E8w+h1pdcxzH6/TEyKR3vGZRRy3MtbVd60HracI1SSba+JID7wWMzSRw+wphepF9dBPcWSuThyx513/QaoUT+EVPZf43f8IiIiMj0OOERERGR6XHCIyIiItPzyTk861/8/OTz4q67ObdrcHhg2/3+9PRqEOEYY6zgN+btLf0YDfsWr4fcojWF5qFbcvm37iWsCH9YXw5/WoHvEioj+IPuosyTyadhz6Nvqv7MU34/joqQz4QrfV8OaTse+v8XyD+hALPkl2f8XZ5cmaANhyQkjCqjY6JDEPonAVe7GRToSSvO065wzDouMOyS6qKuSMIbQ5+prhIfhzdiwF9YsJagQ5KjV+/vcOxEwYN0j4ahktG9lQZUUlW1qRhkSnteDtdbpn5WehvVtqZ1Xds9tN+VIaIfit/wiIiIyPQ44REREZHpccIjIiIi0+OER0RERKbnk5OWv/nT3z/5fHP3QytDgvLNkuTm7cnnLUimmxsILHzRu4XE2bovCcorCPjbQzvWgbS1QTn48pyVAhFJ1j4EdY0xxmJxeVXhtK4qYtN+6NEGQXfBArx/VRe0C/rsUOTBNYydHQTYUV21bUf4v8eCwiGvFClJzKZjJpDgSyTOMtWEoZjAYV+S2wKh+xwoNzdJNmvXEoP0aqFeJpXzl4GNmorrKOwHpCJ+q59WDU8JxkX6IgHWVQM2of70ZY9679JzjZ7B2P66ijtcR3wRJh1PZRu+4ADgM6Xs+zHHIZ1jHFL66+N8UGkRERGRZ4gTHhEREZkeJzwiIiIyPU54REREZHo+PWn5b5+KiC9vH1qZuyIjjzHGLayWviureG/XfXnaG1iVfHvb6xLrHkQAAAiESURBVCJuSrLyDcjUBCUmb4uASe0i2XkP5SokO5PsRRLdHtJlF8XcO+DKw9lK4lXoXS6zVOgkkTkV2lCAxtTbyzIfiuWBBLi/fBnHGGMsg1Rd6hsSp3cwXJO+jhdjD5KDUxGRyq3K2E9XcScWV8rgqUDaEsWhrlggLuVSkXYN0jW29cqk6zglvVBfBvhxv0TMhjbA84PAcZdI0aHQW1nDcxr7HsrV/qHnNHFtW5eUrh+mgNe20n4rGP3JPb+Io6PP4zc8IiIiMj1OeERERGR6nPCIiIjI9DjhERERken55KTldz89FZN+dnvfyrzZvG/bXkDS8sPqVATe7PvpvnzRpegdyMEkgL0o0vItSMskGhO19j0cLxWZqwC2BhkvFUNHIMiR2LyEuFmqf1P6kCXpfsxEzE2lZZQHcd/TtqWJwMkxPzQx9LQdJSkVJFA6x5sbEikvHy9N0U5I+zBKzQ4Srcc4J2BeFnqpX5ehCJyQJHKP0aXV9Hhp/ZX0/kuOSX246u+SXC1Ap+26Vtam+hPxnq9RJu/W/kmvN43phKeMpy4tX/8MTtr/ofea3/CIiIjI9DjhERERkelxwiMiIiLT44RHREREpueTk5a3f+M0RfnNiy4ov1p3kXkFctT2eDqf260hqfgI20DKpCXtX92cCs+UZFoTVs/VVaELEyexFlYghlIbUABDibjIwXBMaimm5da6whRRIumfJ4nMkJCd1E/jqV4TTKu+FvhvDAmAdEQaF/WcWH7N0nKT/k9FRBJgr4W7v0rw16dCJ/ulabad65Jrx+BrWUulT53kObCC5+G14xCfJyTShsJwfbmDXhxJSfa8tl+Tvx9jPO1FiEp+f3+8lzGuHYeP4Tc8IiIiMj1OeERERGR6nPCIiIjI9PxOHZ7ln/5R2/b6J9+ffH774rtW5vPNu7bt/tBP5W5VgsPA16FtFDxIfsirTQ8trDzse6rWkn7hLYdMfZ1FsEI71UW/TyeuyRj9N+Q1eDd5ONZ1Tse1vw3T+VD9seMUtIu8gt8k+zB4kK5bWl9Sf+LwpKuNE9V7Sr2x9N6q5fYQpnmtf0KkxkhtV+p00Ni/1kGiY67Bcbs2pDJpa7xSPZwjBV7WfdfpMxhXDb8cUpreM7Uc5DReXReRtpWea/VZkfTNOZLr/aF/B/yGR0RERKbHCY+IiIhMjxMeERERmR4nPCIiIjI9v1Np+X/8q8/btr/ze39+8vkrkJZfr3oY4Ri3bUsV6w6rbH5HKyATN0XSS+VBYlHkZlrhfAXtouDECrVrA+W2IFiT3PybHDS/Xb33rwDxjc6xlkpWqj9HFSlp5KTBZ13mo3bBeArlxJt1CUl8imhcytG9toWwS64sKBcKq0R1lMk9R5kzqPtjhsKl/2sF5/qjtoM57WsSXfmlgV5Tbf8KJOn0xYtE6E2f5yRFH6IXFdJnxeXxmgaeXk923W7Wl/8mrpaXA1zHyOR8uraP1vlBpUVERESeIU54REREZHqc8IiIiMj0OOERERGR6fmtScurt2/btu2fdCH5D15/ffL5b938qpXZg+KZyLskl92telry3eqmbcNk0SJfvdt3FZhSm3dHSF8ubbtZ9gTl9QKSoqEvmqwdpiofwGpcJqtnkxgaypBdYu37pcnXta6PmfZM9VVpPd0vPeY6TIBuZWIpN7tuSVtTQfJasZ/2qzJnmix7rVieyMhjnGvr5WOm+yX3DPGhgudj7SJQ4C7Ce3I+5+qq0HWktGdiRWOlbEteXBgjWyX++tdZroek7rT/K9eu7P4U6jE/xmTFb3hERERkepzwiIiIyPQ44REREZHpccIjIiIi0/Nbk5b/+7//g7btn//8l23bH738Xyefv1x3sfkv9q/atu2qK4U1mXiz6FIxpRe/WfckZxK77g+Xu2936O3aHfsxd0VIZiEWJDTQyarI/AAJyg+L3nZM6wQZvPYZpUKnIiUJyZeOd67+SL57Qhr2tZBYXq8bCaUkAu8COT9NgKY+XF+Z6noE4Z3Ou0Lp3tQuSp2+VoAmYTUZr9eOOdo33S8pl95r175IQC24ti6CrgclZCc8RcSvz4anpFAndaVC/bVjJ71GlaesGHBtGxJxPe3DR9vzQaVFREREniFOeERERGR6nPCIiIjI9HwUh+f//Lt/evL523/8rpX513/4Z23bv3jz39q2n67+8uTzA8R9rcBbuT90P2dTPJiXyx4yuFlQOBOs4Axhgd/t+wrtlQM4FxRQWKHgwU3osrTjgbu0PvS63kO7DuAb1baRw5O4IGOM8VAcJ/otl/qQrlEtlzgk545JXPtbelLXGsbhYdnPu/bXGODswH9j6HrU++NcudrXT3FZHor3Rg4anSMFYCZtSP2Na30mIlqJOxybieNGPCUMtPIU36het4/hYTxWF5H2Re1req5dC43za1lEK7HnVE9zE65m/lF9SKiqXt+PcTy/4REREZHpccIjIiIi0+OER0RERKbHCY+IiIhMz6PS8n/6n100JpbjP5fPsGourPS9PXY56leH09C/P9/1lcs3iy70ElVufrnqgYJvll2wvl1u27YHkJa/Xrw5+UwhfSQ7k9xXRTGSll+E22r9JKF9B/1KkiYJpDelvrtV7684DC0QuFNpMgnlS1djJ6rEmO5H7a911T4d48z5wNDf1VW9QTSn86YxhvJuaWsqYGLg4pXibHJtX5DIHoQ+jsHBj10sT1ehh2DRYyLn03Oz13XtSuLXsgpd0aRdqax9reT7lPNerS5f32tl8FSoT8o95aUBYj2uk7OvFb+prfQsTaTxDz1vv+ERERGR6XHCIyIiItPjhEdERESmxwmPiIiITM/iePy4qY0iIiIinxp+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR6/j8jStwSQ8E4SwAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.color_dim(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This shows a classic picture of \"bad training.\" We start with nearly all activations at zero—that's what we see at the far left, with all the dark blue. The bright yellow at the bottom represents the near-zero activations. Then, over the first few batches we see the number of nonzero activations exponentially increasing. But it goes too far, and collapses! We see the dark blue return, and the bottom becomes bright yellow again. It almost looks like training restarts from scratch. Then we see the activations increase again, and collapse again. After repeating this a few times, eventually we see a spread of activations throughout the range.\n", + "\n", + "It's much better if training can be smooth from the start. The cycles of exponential increase and then collapse tend to result in a lot of near-zero activations, resulting in slow training and poor final results. One way to solve this problem is to use batch normalization." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Batch Normalization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To fix the slow training and poor final results we ended up with in the previous section, we need to fix the initial large percentage of near-zero activations, and then try to maintain a good distribution of activations throughout training.\n", + "\n", + "Sergey Ioffe and Christian Szegedy presented a solution to this problem in the 2015 paper [\"Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift\"](https://arxiv.org/abs/1502.03167). In the abstract, they describe just the problem that we've seen:\n", + "\n", + "> : Training Deep Neural Networks is complicated by the fact that the distribution of each layer's inputs changes during training, as the parameters of the previous layers change. This slows down the training by requiring lower learning rates and careful parameter initialization... We refer to this phenomenon as internal covariate shift, and address the problem by normalizing layer inputs.\n", + "\n", + "Their solution, they say is:\n", + "\n", + "> : Making normalization a part of the model architecture and performing the normalization for each training mini-batch. Batch Normalization allows us to use much higher learning rates and be less careful about initialization.\n", + "\n", + "The paper caused great excitement as soon as it was released, because it included the chart in <>, which clearly demonstrated that batch normalization could train a model that was even more accurate than the current state of the art (the *Inception* architecture) and around 5x faster." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Impact" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Batch normalization (often just called *batchnorm*) works by taking an average of the mean and standard deviations of the activations of a layer and using those to normalize the activations. However, this can cause problems because the network might want some activations to be really high in order to make accurate predictions. So they also added two learnable parameters (meaning they will be updated in the SGD step), usually called `gamma` and `beta`. After normalizing the activations to get some new activation vector `y`, a batchnorm layer returns `gamma*y + beta`.\n", + "\n", + "That's why our activations can have any mean or variance, independent from the mean and standard deviation of the results of the previous layer. Those statistics are learned separately, making training easier on our model. The behavior is different during training and validation: during training, we use the mean and standard deviation of the batch to normalize the data, while during validation we instead use a running mean of the statistics calculated during training.\n", + "\n", + "Let's add a batchnorm layer to `conv`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def conv(ni, nf, ks=3, act=True):\n", + " layers = [nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)]\n", + " layers.append(nn.BatchNorm2d(nf))\n", + " if act: layers.append(nn.ReLU())\n", + " return nn.Sequential(*layers)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and fit our model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1300360.0550210.98640000:10
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's a great result! Let's take a look at `color_dim`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.color_dim(-4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is just what we hope to see: a smooth development of activations, with no \"crashes.\" Batchnorm has really delivered on its promise here! In fact, batchnorm has been so successful that we see it (or something very similar) in nearly all modern neural networks.\n", + "\n", + "An interesting observation about models containing batch normalization layers is that they tend to generalize better than models that don't contain them. Although we haven't as yet seen a rigorous analysis of what's going on here, most researchers believe that the reason for this is that batch normalization adds some extra randomness to the training process. Each mini-batch will have a somewhat different mean and standard deviation than other mini-batches. Therefore, the activations will be normalized by different values each time. In order for the model to make accurate predictions, it will have to learn to become robust to these variations. In general, adding additional randomization to the training process often helps.\n", + "\n", + "Since things are going so well, let's train for a few more epochs and see how it goes. In fact, let's *increase* the learning rate, since the abstract of the batchnorm paper claimed we should be able to \"train at much higher learning rates\":" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1917310.1217380.96090000:11
10.0837390.0558080.98180000:10
20.0531610.0444850.98710000:10
30.0344330.0302330.99020000:10
40.0176460.0254070.99120000:10
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit(5, lr=0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1832440.0840250.97580000:13
10.0807740.0670600.97880000:12
20.0502150.0625950.98130000:12
30.0300200.0303150.99070000:12
40.0151310.0251480.99210000:12
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit(5, lr=0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At this point, I think it's fair to say we know how to recognize digits! It's time to move on to something harder..." ] }, { @@ -2648,11 +3664,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We've seen that convolutions are just a type of matrix multiplication, with two constraints on the weight matrix: some elements are always zero, and some elements are tied (forced to always have the same value). In <> we saw the eight requirements from the 1986 book *Parallel Distributed Processing*; one of them was \"A pattern of connectivity among units\". That's exactly what these constraints do: they enforce a certain pattern of connectivity.\n", + "We've seen that convolutions are just a type of matrix multiplication, with two constraints on the weight matrix: some elements are always zero, and some elements are tied (forced to always have the same value). In <> we saw the eight requirements from the 1986 book *Parallel Distributed Processing*; one of them was \"A pattern of connectivity among units.\" That's exactly what these constraints do: they enforce a certain pattern of connectivity.\n", "\n", - "These constraints allow us to use far less parameters in our model, without sacrificing the ability to represent complex visual features. That means we can train deeper models faster, with less over-fitting. Although the universal approximation theorem shows that it should be *possible* to represent anything in a fully connected network in one hidden layer, we've seen now that in *practice* we can train much better models by being thoughtful about network architecture.\n", + "These constraints allow us to use far fewer parameters in our model, without sacrificing the ability to represent complex visual features. That means we can train deeper models faster, with less overfitting. Although the universal approximation theorem shows that it should be *possible* to represent anything in a fully connected network in one hidden layer, we've seen now that in *practice* we can train much better models by being thoughtful about network architecture.\n", "\n", - "Convolutions are by far the most common pattern of connectivity we see in neural nets (along with regular linear layers, which we refer to as *fully connected*), but it's likely that many more will be discovered." + "Convolutions are by far the most common pattern of connectivity we see in neural nets (along with regular linear layers, which we refer to as *fully connected*), but it's likely that many more will be discovered.\n", + "\n", + "We've also seen how to interpret the activations of layers in the network to see whether training is going well or not, and how batchnorm helps regularize the training and makes it smoother. In the next chapter, we will use both of those layers to build the most popular architecture in computer vision: a residual network." ] }, { @@ -2668,39 +3686,60 @@ "source": [ "1. What is a \"feature\"?\n", "1. Write out the convolutional kernel matrix for a top edge detector.\n", - "1. Write out the mathematical operation applied by a 3 x 3 kernel to a single pixel in an image.\n", - "1. What is the value of a convolutional kernel apply to a 3 x 3 matrix of zeros?\n", - "1. What is padding?\n", - "1. What is stride?\n", + "1. Write out the mathematical operation applied by a 3×3 kernel to a single pixel in an image.\n", + "1. What is the value of a convolutional kernel apply to a 3×3 matrix of zeros?\n", + "1. What is \"padding\"?\n", + "1. What is \"stride\"?\n", "1. Create a nested list comprehension to complete any task that you choose.\n", - "1. What are the shapes of the input and weight parameters to PyTorch's 2D convolution?\n", - "1. What is a channel?\n", + "1. What are the shapes of the `input` and `weight` parameters to PyTorch's 2D convolution?\n", + "1. What is a \"channel\"?\n", "1. What is the relationship between a convolution and a matrix multiplication?\n", - "1. What is a convolutional neural network?\n", + "1. What is a \"convolutional neural network\"?\n", "1. What is the benefit of refactoring parts of your neural network definition?\n", "1. What is `Flatten`? Where does it need to be included in the MNIST CNN? Why?\n", "1. What does \"NCHW\" mean?\n", "1. Why does the third layer of the MNIST CNN have `7*7*(1168-16)` multiplications?\n", - "1. What is a receptive field?\n", + "1. What is a \"receptive field\"?\n", "1. What is the size of the receptive field of an activation after two stride 2 convolutions? Why?\n", - "1. Run conv-example.xlsx yourself and experiment with \"trace precedents\".\n", + "1. Run *conv-example.xlsx* yourself and experiment with *trace precedents*.\n", "1. Have a look at Jeremy or Sylvain's list of recent Twitter \"like\"s, and see if you find any interesting resources or ideas there.\n", "1. How is a color image represented as a tensor?\n", - "1. How does a convolution work with a color input?" + "1. How does a convolution work with a color input?\n", + "1. What method can we use to see that data in `DataLoaders`?\n", + "1. Why do we double the number of filters after each stride-2 conv?\n", + "1. Why do we use a larger kernel in the first conv with MNIST (with `simple_cnn`)?\n", + "1. What information does `ActivationStats` save for each layer?\n", + "1. How can we access a learner's callback after training?\n", + "1. What are the three statistics plotted by `plot_layer_stats`? What does the x-axis represent?\n", + "1. Why are activations near zero problematic?\n", + "1. What are the upsides and downsides of training with a larger batch size?\n", + "1. Why should we avoid using a high learning rate at the start of training?\n", + "1. What is 1cycle training?\n", + "1. What are the benefits of training with a high learning rate?\n", + "1. Why do we want to use a low learning rate at the end of training?\n", + "1. What is \"cyclical momentum\"?\n", + "1. What callback tracks hyperparameter values during training (along with other information)?\n", + "1. What does one column of pixels in the `color_dim` plot represent?\n", + "1. What does \"bad training\" look like in `color_dim`? Why?\n", + "1. What trainable parameters does a batch normalization layer contain?\n", + "1. What statistics are used to normalize in batch normalization during training? How about during validation?\n", + "1. Why do models with batch normalization layers generalize better?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. What features other than edge detectors have been used in computer vision (especially before deep learning became popular)?" + "1. What features other than edge detectors have been used in computer vision (especially before deep learning became popular)?\n", + "1. There are other normalization layers available in PyTorch. Try them out and see what works best. Learn about why other normalization layers have been developed, and how they differ from batch normalization.\n", + "1. Try moving the activation function after the batch normalization layer in `conv`. Does it make a difference? See what you can find out about what order is recommended, and why." ] }, { @@ -2722,5 +3761,5 @@ } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/14_deep_conv.ipynb b/14_deep_conv.ipynb deleted file mode 100644 index 52c4826..0000000 --- a/14_deep_conv.ipynb +++ /dev/null @@ -1,1069 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "#hide\n", - "from utils import *" - ] - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "[[chapter_deep_conv]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Improving training stability" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since we are so good at recognizing threes from sevens, let's move onto something harder—recognized all 10 digits. That means we'll need to use `MNIST` instead of `MNIST_SAMPLE`:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "path = untar_data(URLs.MNIST)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "#hide\n", - "Path.BASE_PATH = path" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(#2) [Path('testing'),Path('training')]" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "path.ls()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The data is in two folders named `training` and `testing`, so we have to tell `GrandparentSplitter` about that (it defaults to `train` and `valid`). We define a function `get_dls` to make it easy to change our batch size later:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "def get_dls(bs=64):\n", - " return DataBlock(\n", - " blocks=(ImageBlock(cls=PILImageBW), CategoryBlock), \n", - " get_items=get_image_files, \n", - " splitter=GrandparentSplitter('training','testing'),\n", - " get_y=parent_label,\n", - " batch_tfms=Normalize()\n", - " ).dataloaders(path, bs=bs)\n", - "\n", - "dls = get_dls()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Always a good idea to look at your data before you use it:" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "dls.show_batch(max_n=9, figsize=(4,4))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that we have our data ready, we can train a simple model on it." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## A simple baseline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In the previous chapter, we built a model based on a `conv` function like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "def conv(ni, nf, ks=3, act=True):\n", - " res = nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)\n", - " if act: res = nn.Sequential(res, nn.ReLU())\n", - " return res" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's start with a basic CNN as a baseline. We'll use the same as we had in the last chapter, but with one tweak: we'll use more activations.\n", - "\n", - "As we discussed, we generally want to double the number of filters each time we have a stride 2 layer. So, one way to increase the number of filters throughout our network is to double the number of activations in the first layer them – then every layer after that will end up twice as big as the previous version as well.\n", - "\n", - "But there is a subtle problem with this. Consider the kernel which is being applied to each pixel. By default, we use a 3x3 pixel kernel. That means that there are a total of 3×3 = 9 pixels that the kernel is being applied to at each location. Previously, our first layer had four filters output. That meant that there were four values being computed from nine pixels at each location. Think about what happens if we double this output to 8 filters. Then when we apply our kernel we would be using nine pixels to calculate eight numbers. That means that it isn't really learning much at all — the output size is almost the same as the input size. Neural networks will only create useful features if they're forced to do so—that is, that the number of outputs from an operation is smaller than the number of inputs.\n", - "\n", - "To fix this, we can use a larger kernel in the first layer. If we use a kernel of 5x5 pixels then there are 25 pixels being used at each kernel application — creating eight filters from this will mean the neural net will have to find some useful features." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "def simple_cnn():\n", - " return sequential(\n", - " conv(1 ,8, ks=5), #14x14\n", - " conv(8 ,16), #7x7\n", - " conv(16,32), #4x4\n", - " conv(32,64), #2x2\n", - " conv(64,10, act=False), #1x1\n", - " Flatten(),\n", - " )" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As you'll see in a moment, we're going to look inside our models while they're training, in order to try to find ways to make them train better. To do this, we use the `ActivationStats` callback, which records the mean, standard deviation, and histogram of activations of every trainable layer (as we've seen, callbacks are used to add behavior to the training loop; we'll see how they work in <>)." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "from fastai2.callback.hook import *" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We want to train quickly, so that means training at a high learning rate. Let's see how we go at 0.06:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "def fit(epochs=1):\n", - " learn = Learner(dls, simple_cnn(), loss_func=F.cross_entropy,\n", - " metrics=accuracy, cbs=ActivationStats(with_hist=True))\n", - " learn.fit(epochs, 0.06)\n", - " return learn" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
02.3070712.3058650.11350000:16
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = fit()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This didn't train at all well! Let's find out why.\n", - "\n", - "One handy feature of callbacks that you pass to `Learner` is that they are made available automatically, with the same name as the callback class, except in `camel_case`. So our `ActivationStats` callback can be accessed through `activation_stats`. In fact--I'm sure you remember `learn.recorder`... can you guess how that is implemented? That's right, it's a callback called `Recorder`!\n", - "\n", - "`ActivationStats` includes some handy utilities for plotting the activations during training. `plot_layer_stats(idx)` plots the mean and standard deviation of the activations of layer number `idx`, along with the percent of activations near zero. Here's the first layer's plot:" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.plot_layer_stats(0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Generally our model should have a consistent, or at least smooth, mean and standard deviation of layer activations during training. Activations near zero are particularly problematic, because it means we have computation in the model that's doing nothing at all (since multiplying by zero gives zero). When you have some zeros in one layer, they will therefore generally carry over to the next layer... which will then create more zeros. Here's the penultimate layer of our network:" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.plot_layer_stats(-2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As expected, the problems get worse towards the end of the network, as the instability and zero activations compound over layers." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Increase batch size" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One way to make training more stable is to *increase the batch size*. Larger batches have gradients that are more accurate, since they're calculated from more data. On the downside though, a larger batch size means fewer batches per epoch, which means less opportunities for your model to update weights. Let's see if a batch size of 512 helps:" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "dls = get_dls(512)" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
02.3093852.3027440.11350000:08
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = fit()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's see what the penultimate layer looks like:" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.plot_layer_stats(-2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Again, we've got most of our activations near zero. Let's see what else we can do to improve training stability." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1cycle training" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Our initial weights are not well suited to the task we're trying to solve. Therefore, it is dangerous to begin training with a high learning rate: we may very well make the training diverge instantly, as we've seen above. We probably don't want to end training with a high learning rate either, so that we don't skip over a minimum. But we want to train at a high learning rate for the rest of training, because we'll be able to train more quickly. Therefore, we should change the learning rate during training, from low, to high, and then back to low again.\n", - "\n", - "Leslie Smith (yes, the same guy that invented the learning rate finder!) developed this idea in his article [Super-Convergence: Very Fast Training of Neural Networks Using Large Learning Rates](https://arxiv.org/abs/1708.07120) by designing a schedule for learning rate separated in two phases: one were the learning rate grows from the minimum value to the maximum value (*warm-up*) then one where it decreases back to the minimum value (*annealing*). Smith called this combination of approaches *1cycle training*.\n", - "\n", - "1cycle training allows us to use a much higher maximum learning rate than other types of training, which gives two benefits:\n", - "\n", - "- By training with higher learning rates, we train faster, a phenomenon Leslie N. Smith named *super-convergence*\n", - "- By training with higher learning rates, we overfit less because we skip over the sharp local minimas to end-up in a smoother (and therefore more generalizable) part of the loss.\n", - "\n", - "The second point is an interesting and subtle idea; it is based on the observation that a model that generalises well is one whose loss would not change very much if you change the input by a small amount. If a model trains at a large learning rate for quite a while, and can find a good loss when doing so, it must have found an area that also generalises well, because it is jumping around a lot from batch to batch (that is basically the definition of a high learning rate). The problem is that, as we have discussed, just jumping to a high learning rate is more likely to result in diverging losses, rather than seeing your losses improve. So we don't just jump to a high learning rate. Instead, we start at a low learning rate, where our losses do not diverge, and we allow the optimiser to gradually find smoother and smoother areas of our parameters, by gradually going to higher and higher learning rates.\n", - "\n", - "Then, once we have found a nice smooth area for our parameters, we then want to find the very best part of that area, which means we have to bring out learning rates down again. This is why 1cycle training has a gradual learning rate warmup, and a gradual learning rate cooldown. Many researchers have found that in practice this approach leads to more accurate models, and trains more quickly. That is why it is the approach that is used by default for `fine_tune` in fastai.\n", - "\n", - "Later in this book we'll learn all about *momentum* in SGD. Briefly, momentum is a technique where the optimizer takes a step not only in the direction of the gradients, but also continues in the direction of previous steps. Leslie Smith introduced cyclical momentums in [A disciplined approach to neural network hyper-parameters: Part 1](https://arxiv.org/pdf/1803.09820.pdf). It suggests that the momentum vary in the opposite direction of the learning rate: when we are at high learning rate, we use less momentum, and we use more again in the annealing phase.\n", - "\n", - "We can use 1cycle training in fastai by calling `fit_one_cycle`:" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [], - "source": [ - "def fit(epochs=1, lr=0.06):\n", - " learn = Learner(dls, simple_cnn(), loss_func=F.cross_entropy,\n", - " metrics=accuracy, cbs=ActivationStats(with_hist=True))\n", - " learn.fit_one_cycle(epochs, lr)\n", - " return learn" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
00.2108380.0848270.97430000:08
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = fit()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We're finally making some progress! It's giving us a reasonable accuracy now.\n", - "\n", - "We can view the learning rate and momentum throughout training by calling `plot_sched` on `learn.recorder`. `learn.recorder` (as the name suggests) records everything that happens during training, including losses, metrics, and hyperparameters such as learning rate and momentum:" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.recorder.plot_sched()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Smith's original 1cycle paper used a linear warm-up and linear annealing. As you see above, we adapted the approach in fastai by combining it with another popular approach: cosine annealing. `fit_one_cycle` provides the following parameters you can adjust:\n", - "\n", - "- `lr_max`: The highest learning rate that will be used (this can also be a list of learning rates for each layer group, or a python `slice` object containing the first and last layer group learning rates)\n", - "- `div`: How much to divide `lr_max` by to get the starting learning rate\n", - "- `div_final`: How much to divide `lr_max` by to get the ending learning rate\n", - "- `pct_start`: What % of the batches to use for the warmup\n", - "- `moms`: A tuple `(mom1,mom2,mom3)` where mom1 is the initial momentum, mom2 is the minimum momentum, and mom3 is the final momentum.\n", - "\n", - "Let's take a look at our layer stats again:" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.plot_layer_stats(-2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The % of non-zero weights is getting much better, although it's still quite high.\n", - "\n", - "We can see even more about what's going on in our training using `color_dim`, passing it a layer index:" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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pFAndaVC/bVjJ71GlaesGHBtGxJxPe3DR9vzQaVFREREniFOeERERGR6nPCIiIjI9HwUh+f//Lt/evL523/8rpX513/4Z23bv3jz39q2n67+8uTzA8R9rcBbuT90P2dTPJiXyx4yuFlQOBOs4Axhgd/t+wrtlQM4FxRQWKHgwU3osrTjgbu0PvS63kO7DuAb1baRw5O4IGOM8VAcJ/otl/qQrlEtlzgk545JXPtbelLXGsbhYdnPu/bXGODswH9j6HrU++NcudrXT3FZHor3Rg4anSMFYCZtSP2Na30mIlqJOxybieNGPCUMtPIU36het4/hYTxWF5H2Re1req5dC43za1lEK7HnVE9zE65m/lF9SKiqXt+PcTy/4REREZHpccIjIiIi0+OER0RERKbHCY+IiIhMz6PS8n/6n100JpbjP5fPsGourPS9PXY56leH09C/P9/1lcs3iy70ElVufrnqgYJvll2wvl1u27YHkJa/Xrw5+UwhfSQ7k9xXRTGSll+E22r9JKF9B/1KkiYJpDelvrtV7684DC0QuFNpMgnlS1djJ6rEmO5H7a911T4d48z5wNDf1VW9QTSn86YxhvJuaWsqYGLg4pXibHJtX5DIHoQ+jsHBj10sT1ehh2DRYyLn03Oz13XtSuLXsgpd0aRdqax9reT7lPNerS5f32tl8FSoT8o95aUBYj2uk7OvFb+prfQsTaTxDz1vv+ERERGR6XHCIyIiItPjhEdERESmxwmPiIiITM/iePy4qY0iIiIinxp+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR6/j8jStwSQ8E4SwAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.color_dim(-2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`color_dim` was developed by fast.ai in conjunction with a student, Stefano Giomo. Stefano, who refers to the idea as the *colorful dimension*, has a [detailed explanation](https://forums.fast.ai/t/the-colorful-dimension/42908) of the history and details behind the method. The basic idea is to create a histogram of the activations of a layer, which we would hope would follow a smooth pattern such as the normal distribution shown by Stefano here:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Histogram" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To create `color_dim`, we take the histogram shown on the left here, and convert it into just the colored representation shown at the bottom. Then we flip it on its side, as shown on the right. We found that the distribution is clearer if we take the `log` of the histogram values. Then, Stefano describes:\n", - "\n", - "> : The final plot for each layer is made by stacking the histogram of the activations from each batch along the horizontal axis. So each vertical slice in the visualisation represents the histogram of activations for a single batch. The color intensity corresponds to the height of the histogram, in other words the number of activations in each histogram bin.\n", - "\n", - "This is Stefano's picture of how this all fits together:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Summary" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So with that in mind, let's take another look at the result for the penultimate layer:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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pFAndaVC/bVjJ71GlaesGHBtGxJxPe3DR9vzQaVFREREniFOeERERGR6nPCIiIjI9HwUh+f//Lt/evL523/8rpX513/4Z23bv3jz39q2n67+8uTzA8R9rcBbuT90P2dTPJiXyx4yuFlQOBOs4Axhgd/t+wrtlQM4FxRQWKHgwU3osrTjgbu0PvS63kO7DuAb1baRw5O4IGOM8VAcJ/otl/qQrlEtlzgk545JXPtbelLXGsbhYdnPu/bXGODswH9j6HrU++NcudrXT3FZHor3Rg4anSMFYCZtSP2Na30mIlqJOxybieNGPCUMtPIU36het4/hYTxWF5H2Re1req5dC43za1lEK7HnVE9zE65m/lF9SKiqXt+PcTy/4REREZHpccIjIiIi0+OER0RERKbHCY+IiIhMz6PS8n/6n100JpbjP5fPsGourPS9PXY56leH09C/P9/1lcs3iy70ElVufrnqgYJvll2wvl1u27YHkJa/Xrw5+UwhfSQ7k9xXRTGSll+E22r9JKF9B/1KkiYJpDelvrtV7684DC0QuFNpMgnlS1djJ6rEmO5H7a911T4d48z5wNDf1VW9QTSn86YxhvJuaWsqYGLg4pXibHJtX5DIHoQ+jsHBj10sT1ehh2DRYyLn03Oz13XtSuLXsgpd0aRdqax9reT7lPNerS5f32tl8FSoT8o95aUBYj2uk7OvFb+prfQsTaTxDz1vv+ERERGR6XHCIyIiItPjhEdERESmxwmPiIiITM/iePy4qY0iIiIinxp+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR6/j8jStwSQ8E4SwAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.color_dim(-2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This shows a classic picture of \"bad training\". We start with nearly all activations at zero--that's what we see at the far left, with nearly all the left hand side dark blue; the bright yellow at the bottom are the near-zero activations. Then over the first few batches we see the number of non-zero activations exponentially increasing. But it goes too far, and collapses! We see the dark blue return, and the bottom becomes bright yellow again. It almost looks like training restarts from scratch. Then we see the activations increase again, and then it collapses again. After repeating a few times, eventually we see a spread of activations throughout the range.\n", - "\n", - "It's much better if training can be smooth from the start. The cycles of exponential increase and then collapse that we see above tend to result in a lot of near-zero activations, resulting in slow training, and poor final results." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Batch normalization" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To fix this, we need to both fix the initial large percentage of near-zero activations, and then try to maintain a good distribution of activations throughout training. In the abstract, they describe just the problem that we've seen:\n", - "\n", - "Sergey Ioffe and Christian Szegedy showed a solution to this problem in the 2015 paper [Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift](https://arxiv.org/abs/1502.03167). \n", - "\n", - "> : \"Training Deep Neural Networks is complicated by the fact that the distribution of each layer's inputs changes during training, as the parameters of the previous layers change. This slows down the training by requiring lower learning rates and careful parameter initialization... We refer to this phenomenon as internal covariate shift, and address the problem by normalizing layer inputs.\"\n", - "\n", - "Their solution, they say is:\n", - "\n", - "> : \"...making normalization a part of the model architecture and performing the normalization for each training mini-batch. Batch Normalization allows us to use much higher learning rates and be less careful about initialization.\"\n", - "\n", - "The paper caused great excitement as soon as it was released, because they showed this chart, which clearly demonstrated that batch normalization could train a model that was even more accurate than the current state of the art (the *inception* architecture), around 5x faster:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Impact" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The way batch normalization (often just called *batchnorm*) works is that it takes an average of the mean and standard deviations of the activations of a layer, and uses those to normalize the activations. However, this can cause problems because the network might really want some activations to be really high in order to make accurate predictions, they also add two learnable parameters (meaning they will be updated in our SGD step), usually called `gamma` and `beta`; after normalizing the activations to get some new activation vector `y`, a batchnorm layer returns `gamma*y + beta`.\n", - "\n", - "That why our activations can have any mean or variance, which is independent from the mean and std of the results of the previous layer. Those statistics are learned separately, making training easier on our model. The behavior is different during training and validation: during training, we use the mean and standard deviation of the batch to normalize the data. During validation, we instead use a running mean of the statistics calculated during training.\n", - "\n", - "Let's add a batchnorm layer to `conv`:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [], - "source": [ - "def conv(ni, nf, ks=3, act=True):\n", - " layers = [nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)]\n", - " layers.append(nn.BatchNorm2d(nf))\n", - " if act: layers.append(nn.ReLU())\n", - " return nn.Sequential(*layers)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "...and fit our model:" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
00.1300360.0550210.98640000:10
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = fit()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "That's a great result! Let's take a look at `color_dim`:" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "learn.activation_stats.color_dim(-4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This is just what we hope to see: a smooth development of activations, with no \"crashes\". Batchnorm has really delivered on its promise here! In fact, batchnorm has been so successful that we see it (or something very similar) today in nearly all modern neural networks.\n", - "\n", - "An interesting observation about models containing batch normalisation layers is that they tend to generalise better than models that don't contain them. Although we haven't as yet seen a rigourous analysis of what's going on here, most researchers believe that the reason for this is that batch normalisation add some extra randomness to the training process. Each mini batch will have a somewhat different mean and standard deviation to each other mini batch. Therefore, the activations will be normalised by different values each time. In order for the model to make accurate predictions, it will have to learn to become insensitive to these variations. In general, adding additional randomisation to the training process often helps.\n", - "\n", - "Since things are going so well, let's train for a few more epochs and see how it goes. In fact, let's even *increase* the learning rate, since the abstract of the batchnorm paper claimed we should be able to \"train at much higher learning rates\":" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
00.1917310.1217380.96090000:11
10.0837390.0558080.98180000:10
20.0531610.0444850.98710000:10
30.0344330.0302330.99020000:10
40.0176460.0254070.99120000:10
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = fit(5, lr=0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_lossaccuracytime
00.1832440.0840250.97580000:13
10.0807740.0670600.97880000:12
20.0502150.0625950.98130000:12
30.0300200.0303150.99070000:12
40.0151310.0251480.99210000:12
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "learn = fit(5, lr=0.1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "At this point, I think it's fair to say we know how to recognize digits! It's time to move on to something harder..." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Questionnaire" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. What method can we use to see that data in DataLoaders?\n", - "1. Why do we double the number of filters after each stride 2 conv?\n", - "1. Why do we use a larger kernel in the first conv with MNIST (with `simple_cnn`)?\n", - "1. What information does `ActivationStats` save for each layer?\n", - "1. How can we access a learner's callback after training?\n", - "1. What are the three statistics plotted by `plot_layer_stats`? What does the x-axis represent?\n", - "1. Why are activations near zero problematic?\n", - "1. What are the upsides and downsides of training with a larger batch size?\n", - "1. Why should we avoid using a high learning rate at the start of training?\n", - "1. What is 1cycle training?\n", - "1. What are the benefits of training with a high learning rate?\n", - "1. Why do we want to use a low learning rate at the end of training?\n", - "1. What is cyclical momentum?\n", - "1. What callback tracks hyperparameter values during training (along with other information)?\n", - "1. What does one column of pixels in the `color_dim` plot represent?\n", - "1. What does \"bad training\" look like in `color_dim`? Why?\n", - "1. What trainable parameters does a batch normalization layer contain?\n", - "1. What statistics are used to normalize in batch normalization during training? How about during validation?\n", - "1. Why do models with batch normalization layers generalize better?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Further research" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. There are other normalization layers available in PyTorch. Try them out and see what works best. Learn about why other normalization layers have been developed, and how they differ from batch normalization.\n", - "1. Try moving the activation function after the batch normalization layer in `conv`. Does it make a difference? See what you can find out about what order is recommended, and why.\n", - "1. Batch normalization isn't defined for a batch size of one, since the standard deviation isn't defined for a single item. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "jupytext": { - "split_at_heading": true - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/15_resnet.ipynb b/14_resnet.ipynb similarity index 92% rename from 15_resnet.ipynb rename to 14_resnet.ipynb index 1614936..130af48 100644 --- a/15_resnet.ipynb +++ b/14_resnet.ipynb @@ -1,5 +1,17 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, { "cell_type": "code", "execution_count": null, @@ -9,7 +21,7 @@ "outputs": [], "source": [ "#hide\n", - "from utils import *" + "from fastbook import *" ] }, { @@ -23,23 +35,32 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Resnets" + "# ResNets" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Going back to Imagenette" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It's going to be tough to judge any improvement we do to our models when we are already at an accuracy that is as high as we saw on MNIST in the previous chapter, so we will tackle a tougher problem by going back to Imagenette. We'll stick with small images to keep things reasonably fast.\n", + "In this chapter, we will build on top of the CNNs introduced in the previous chapter and explain to you the ResNet (residual network) architecture. It was introduced in 2015 by Kaiming He et al. in the article [\"Deep Residual Learning for Image Recognition\"](https://arxiv.org/abs/1512.03385) and is by far the most used model architecture nowadays. More recent developments in image models almost always use the same trick of residual connections, and most of the time, they are just a tweak of the original ResNet.\n", "\n", - "Let's grab the data--we'll use the already-resized 160px version to make things faster still, and will random crop to 128px:" + "We will first show you the basic ResNet as it was first designed, then explain to you what modern tweaks make it more performant. But first, we will need a problem a little bit more difficult than the MNIST dataset, since we are already close to 100% accuracy with a regular CNN on it." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Going Back to Imagenette" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's going to be tough to judge any improvements we make to our models when we are already at an accuracy that is as high as we saw on MNIST in the previous chapter, so we will tackle a tougher image classification problem by going back to Imagenette. We'll stick with small images to keep things reasonably fast.\n", + "\n", + "Let's grab the data—we'll use the already-resized 160 px version to make things faster still, and will random crop to 128 px:" ] }, { @@ -94,14 +115,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "When we looked at MNIST we were dealing with 28 x 28 pixel images. For Imagenette we are going to be training with 128 x 128 pixel images, and later on would like to be able to use larger images as well — at least as big as 224 x 224 pixels, the ImageNet standard. Do you recall how we managed to get a single vector of activations for each image out of the MNIST convolutional neural network?\n", + "When we looked at MNIST we were dealing with 28×28-pixel images. For Imagenette we are going to be training with 128×128-pixel images. Later, we would like to be able to use larger images as well—at least as big as 224×224 pixels, the ImageNet standard. Do you recall how we managed to get a single vector of activations for each image out of the MNIST convolutional neural network?\n", "\n", - "The approach we used was to ensure that there was enough stride two convolutions such that the final layer would have a grid size of one. Then we just flattened out the unit axes that we ended up with, to get a vector for each image (so a matrix of activations for a mini batch). We could do the same thing for Imagenette, but that's going to cause two problems:\n", + "The approach we used was to ensure that there were enough stride-2convolutions such that the final layer would have a grid size of 1. Then we just flattened out the unit axes that we ended up with, to get a vector for each image (so, a matrix of activations for a mini-batch). We could do the same thing for Imagenette, but that's would cause two problems:\n", "\n", - "- We are going to need lots of stride two layers to make our grid one by one at the end — perhaps more than we would otherwise choose\n", - "- The model will not work on images of any size other than the size we originally trained on.\n", + "- We'd need lots of stride-2 layers to make our grid 1×1 at the end—perhaps more than we would otherwise choose.\n", + "- The model would not work on images of any size other than the size we originally trained on.\n", "\n", - "One approach to dealing with the first of these issues would be to flatten the final convolutional layer in a way that handles a grid size other than one by one. That is, we could simply flatten a matrix into a vector as we have done before, by laying out each row after the previous row. In fact, this is the approach that convolutional neural networks up until 2013 nearly always did. The most famous, still sometimes used today, is the 2013 ImageNet winner VGG. But there was another problem with this architecture: not only does it not work with images other than those of the same size as the training set, but it required a lot of memory, because flattening out the convolutional create resulted in many activations being fed into the final layers. Therefore, the weight matrices of the final layers were enormous.\n", + "One approach to dealing with the first of these issues would be to flatten the final convolutional layer in a way that handles a grid size other than 1×1. That is, we could simply flatten a matrix into a vector as we have done before, by laying out each row after the previous row. In fact, this is the approach that convolutional neural networks up until 2013 nearly always took. The most famous example is the 2013 ImageNet winner VGG, still sometimes used today. But there was another problem with this architecture: not only did it not work with images other than those of the same size used in the training set, but it required a lot of memory, because flattening out the convolutional layer resulted in many activations being fed into the final layers. Therefore, the weight matrices of the final layers were enormous.\n", "\n", "This problem was solved through the creation of *fully convolutional networks*. The trick in fully convolutional networks is to take the average of activations across a convolutional grid. In other words, we can simply use this function:" ] @@ -119,9 +140,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As you see, it is taking the mean over the X and Y axes. This function will always convert a grid of activations into a single activation per image. PyTorch provides a slightly more versatile module called `nn.AdaptiveAvgPool2d`, which averages a grid of activations into whatever sized destination you require (although we nearly always use the size of one).\n", + "As you see, it is taking the mean over the x- and y-axes. This function will always convert a grid of activations into a single activation per image. PyTorch provides a slightly more versatile module called `nn.AdaptiveAvgPool2d`, which averages a grid of activations into whatever sized destination you require (although we nearly always use a size of 1).\n", "\n", - "A fully convolutional network, therefore, has a number of convolutional layers, some of which will be stride two, at the end of which is an adaptive average pooling layer, a flatten layer to remove the unit axes, and finally a linear layer. Here is our first fully convolutional network:" + "A fully convolutional network, therefore, has a number of convolutional layers, some of which will be stride 2, at the end of which is an adaptive average pooling layer, a flatten layer to remove the unit axes, and finally a linear layer. Here is our first fully convolutional network:" ] }, { @@ -147,25 +168,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We're going to be replacing the implementation of `block` in the network with other variants in a moment, which is why we're not calling it `conv` any more. We're saving some time by taking advantage of fastai's `ConvLayer` that already provides the functionality of `conv` from the last chapter (plus a lot more!)" + "We're going to be replacing the implementation of `block` in the network with other variants in a moment, which is why we're not calling it `conv` any more. We're also saving some time by taking advantage of fastai's `ConvLayer`, which that already provides the functionality of `conv` from the last chapter (plus a lot more!)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> stop: Consider this question: Would this approach makes sense for an optical character recognition (OCR) problem such as MNIST? We see the vast majority of practitioners tackling OCR and similar problems tend to use fully convolutional networks, because that's what nearly everybody learns nowadays. But it really doesn't make any sense! You can't decide whether, for instance, whether a number is a \"3\" or an \"8\" by slicing it into small pieces, jumbling them up, and deciding whether on average each piece looks like a \"3\" or an \"8\". But that's what adaptive average pooling effectively does! Fully convolutional networks are only really a good choice for objects that don't have a single correct orientation or size (i.e. like most natural photos)." + "> stop: Consider this question: would this approach makes sense for an optical character recognition (OCR) problem such as MNIST? The vast majority of practitioners tackling OCR and similar problems tend to use fully convolutional networks, because that's what nearly everybody learns nowadays. But it really doesn't make any sense! You can't decide, for instance, whether a number is a 3 or an 8 by slicing it into small pieces, jumbling them up, and deciding whether on average each piece looks like a 3 or an 8. But that's what adaptive average pooling effectively does! Fully convolutional networks are only really a good choice for objects that don't have a single correct orientation or size (e.g., like most natural photos)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Once we are done with our convolutional layers, we will get activations of size `bs x ch x h x w` (batch size, a certain number of channels, height and width). We want to convert this to a tensor of size `bs x ch`, so we take the average over the last two dimensions and flatten the trailing `1 x 1` dimension like we did in our previous model. \n", + "Once we are done with our convolutional layers, we will get activations of size `bs x ch x h x w` (batch size, a certain number of channels, height, and width). We want to convert this to a tensor of size `bs x ch`, so we take the average over the last two dimensions and flatten the trailing 1×1 dimension like we did in our previous model. \n", "\n", - "This is different from regular pooling in the sense that those layers will generally take the average (for average pooling) or the maximum (for max pooling) of a window of a given size: for instance max pooling layers of size 2 that were very popular in older CNNs reduce the size of our image by on each dimension by taking the maximum of each 2 by 2 window (with a stride of 2).\n", + "This is different from regular pooling in the sense that those layers will generally take the average (for average pooling) or the maximum (for max pooling) of a window of a given size. For instance, max pooling layers of size 2, which were very popular in older CNNs, reduce the size of our image by half on each dimension by taking the maximum of each 2×2 window (with a stride of 2).\n", "\n", - "As before, we can define a `Learner` with our custom model and the data we grabbed before then train it:" + "As before, we can define a `Learner` with our custom model and then train it on the data we grabbed earlier:" ] }, { @@ -227,7 +248,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`3e-3` is very often a good learning rate for CNNs, and that appears to be the case here too, so let's try that:" + "3e-3 is often a good learning rate for CNNs, and that appears to be the case here too, so let's try that:" ] }, { @@ -303,72 +324,72 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "That's a pretty good start, considering we have to pick the correct one of ten categories, and we're training from scratch for just 5 epochs!" + "That's a pretty good start, considering we have to pick the correct one of 10 categories, and we're training from scratch for just 5 epochs! We can do way better than this using a deeper mode, but just stacking new layers won't really improve our results (you can try and see for yourself!). To work around this problem, ResNets introduce the idea of *skip connections*. We'll explore those and other aspects of ResNets in the next section." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Building a modern CNN: ResNet" + "## Building a Modern CNN: ResNet" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We now have all the pieces needed to build the models we have been using in each computer vision task since the beginning of this book: ResNets. We introduce the main idea behind them and show how it improves accuracy Imagenette compared to our previous model, before building a version with all the recent tweaks." + "We now have all the pieces we need to build the models we have been using in our computer vision tasks since the beginning of this book: ResNets. We'll introduce the main idea behind them and show how it improves accuracy on Imagenette compared to our previous model, before building a version with all the recent tweaks." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Skip-connections" + "### Skip Connections" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In 2015 the authors of ResNet paper noticed something that they found curious. Even after using batchnorm, they saw that a network using more layers was doing less well than a network using less layers — and there were no other differences between the models. Most interestingly, the difference was observed not only in the validation set, but also in the training set; so, it wasn't just a generalisation issue, but a training issue. As the paper explains:\n", + "In 2015, the authors of the ResNet paper noticed something that they found curious. Even after using batchnorm, they saw that a network using more layers was doing less well than a network using fewer layers—and there were no other differences between the models. Most interestingly, the difference was observed not only in the validation set, but also in the training set; so, it wasn't just a generalization issue, but a training issue. As the paper explains:\n", "\n", "> : Unexpectedly, such degradation is not caused by overfitting, and adding more layers to a suitably deep model leads to higher training error, as [previously reported] and thoroughly verified by our experiments.\n", "\n", - "This is the graph they showed, with training error on the left, and test on the right:" + "This phenomenon was illustrated by the graph in <>, with training error on the left and test error on the right." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Training" + "\"Training" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As the authors mention here, they are not the first people to have noticed this curious fact. But they were the 1st to make a very important leap:\n", + "As the authors mention here, they are not the first people to have noticed this curious fact. But they were the first to make a very important leap:\n", "\n", "> : Let us consider a shallower architecture and its deeper counterpart that adds more layers onto it. There exists a solution by construction to the deeper model: the added layers are identity mapping, and the other layers are copied from the learned shallower model.\n", "\n", - "Being an academic paper, this process written in a rather inaccessible way — but it's actually saying something very simple: start with the 20 layer neural network that is trained well, and add another 36 layers that do nothing at all (for instance, they linear layer with a single weight equal to one, and bias equal to 0). This would be a 56 layer network which does exactly the same thing as the 20 layer network. This shows that there are always deep networks which should be *at least as good* as any shallow network. But for some reason, SGD does not seem able to find them.\n", + "As this is an academic paper this process is described in a rather inaccessible way, but the concept is actually very simple: start with a 20-layer neural network that is trained well, and add another 36 layers that do nothing at all (for instance, they could be linear layers with a single weight equal to 1, and bias equal to 0). The result will be a 56-layer network that does exactly the same thing as the 20-layer network, proving that there are always deep networks that should be *at least as good* as any shallow network. But for some reason, SGD does not seem able to find them.\n", "\n", - "> jargon: Identity mapping: a function that just returns its input without changing it at all. Also known as *identity function*.\n", + "> jargon: Identity mapping: Returning the input without changing it at all. This process is performed by an _identity function_.\n", "\n", - "Actually, there is another way to create those extra 36 layers, which is much more interesting. What if we replaced every occurrence of `conv(x)` with `x + conv(x)`, where `conv` is the function from the previous chapter which does a 2nd convolution, then relu, then batchnorm. Furthermore, recall that batchnorm does `gamma*y + beta`. What if we initialized `gamma` for every one of these batchnorm layers to zero? Then our `conv(x)` for those extra 36 layers will always be equal to zero, which means `x+conv(x)` will always be equal to `x`.\n", + "Actually, there is another way to create those extra 36 layers, which is much more interesting. What if we replaced every occurrence of `conv(x)` with `x + conv(x)`, where `conv` is the function from the previous chapter that adds a second convolution, then a ReLU, then a batchnorm layer. Furthermore, recall that batchnorm does `gamma*y + beta`. What if we initialized `gamma` to zero for every one of those final batchnorm layers? Then our `conv(x)` for those extra 36 layers will always be equal to zero, which means `x+conv(x)` will always be equal to `x`.\n", "\n", - "What has that gained us, then? The key thing is that those 36 extra layers, as they stand, are an *identity mapping*, but they have *parameters*, which means they are *trainable*. So, we can start with our best 20 layer model, add these 36 extra layers which initially do nothing at all, and then *fine tune the whole 56 layer model*. If those extra 36 layers can be useful, then they can learn parameters to do so!\n", + "What has that gained us? The key thing is that those 36 extra layers, as they stand, are an *identity mapping*, but they have *parameters*, which means they are *trainable*. So, we can start with our best 20-layer model, add these 36 extra layers which initially do nothing at all, and then *fine-tune the whole 56-layer model*. Those extra 36 layers can then learn the parameters that make them most useful.\n", "\n", - "The ResNet paper actually proposed a variant of this, which is to instead \"skip over\" every 2nd convolution, so effectively we get `x+conv2(conv1(x))`. Or In diagram form (from the paper):" + "The ResNet paper actually proposed a variant of this, which is to instead \"skip over\" every second convolution, so effectively we get `x+conv2(conv1(x))`. This is shown by the diagram in <> (from the paper)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"A" + "\"A" ] }, { @@ -377,24 +398,24 @@ "source": [ "That arrow on the right is just the `x` part of `x+conv2(conv1(x))`, and is known as the *identity branch* or *skip connection*. The path on the left is the `conv2(conv1(x))` part. You can think of the identity path as providing a direct route from the input to the output.\n", "\n", - "In a ResNet, we don't actually train it by first training a smaller number of layers, and then add new layers on the end and fine-tune. Instead, we use ResNet blocks (like the above) throughout the CNN, initialized from scratch in the usual way, and trained with SGD in the usual way. We rely on the skip connections to make the network easier to train for SGD." + "In a ResNet, we don't actually proceed by first training a smaller number of layers, and then adding new layers on the end and fine-tuning. Instead, we use ResNet blocks like the one in <> throughout the CNN, initialized from scratch in the usual way, and trained with SGD in the usual way. We rely on the skip connections to make the network easier to train with SGD." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "There's another (largely equivalent) way to think of these \"ResNet blocks\". This is how the paper describes it:\n", + "There's another (largely equivalent) way to think of these ResNet blocks. This is how the paper describes it:\n", "\n", "> : Instead of hoping each few stacked layers directly fit a desired underlying mapping, we explicitly let these layers fit a residual mapping. Formally, denoting the desired underlying mapping as H(x), we let the stacked nonlinear layers fit another mapping of F(x) := H(x)−x. The original mapping is recast into F(x)+x. We hypothesize that it is easier to optimize the residual mapping than to optimize the original, unreferenced mapping. To the extreme, if an identity mapping were optimal, it would be easier to push the residual to zero than to fit an identity mapping by a stack of nonlinear layers.\n", "\n", - "Again, this is rather inaccessible prose—so let's try to restate it in plain English! If the outcome of a given layer is `x`, when using a ResNet block that return `y = x+block(x)`, we're not asking the block to predict `y`, we are asking it to predict the difference between `y-x`. So the job of those blocks isn't to predict certain features anymore, but a little extra step that will minimize the error between `x` and the desired `y`. ResNet is, therefore, good at learning about slight differences between doing nothing and some other feature that the layer learns. Since we predict residuals (reminder: \"residual\" is predictions minus targets), this is why those kinds of models were named ResNets.\n", + "Again, this is rather inaccessible prose—so let's try to restate it in plain English! If the outcome of a given layer is `x`, when using a ResNet block that returns `y = x+block(x)` we're not asking the block to predict `y`, we are asking it to predict the difference between `y` and `x`. So the job of those blocks isn't to predict certain features, but to minimize the error between `x` and the desired `y`. A ResNet is, therefore, good at learning about slight differences between doing nothing and passing though a block of two convolutional layers (with trainable weights). This is how these models got their name: they're predicting residuals (reminder: \"residual\" is prediction minus target).\n", "\n", - "One key concept that both of these two ways of thinking about ResNets share is the idea of \"easy to learn\". This is an important theme. Recall the universal approximation theorem, which states that a sufficiently large network *can* learn anything. This is still true. But there turns out to be a very important difference between what a network *can learn* in principle, and what it is *easy for it to learn* under realistic data and training regimes. Many of the advances in neural networks over the last decade have been like the ResNet block: the result of realizing how to make something which was always possible actually feasible.\n", + "One key concept that both of these two ways of thinking about ResNets share is the idea of ease of learning. This is an important theme. Recall the universal approximation theorem, which states that a sufficiently large network can learn anything. This is still true, but there turns out to be a very important difference between what a network *can learn* in principle, and what it is *easy for it to learn* with realistic data and training regimes. Many of the advances in neural networks over the last decade have been like the ResNet block: the result of realizing how to make something yjay was always possible actually feasible.\n", "\n", - "> note: The original paper didn't actually do the trick of using zero for the initial value of gamma in the batchnorm layer; that came a couple of years later. So the original version of ResNet didn't quite begin training with a truly identity path through the ResNet blocks, but nonetheless having the ability to \"navigate through\" the skip connections did indeed make it train better. Adding the batchnorm gamma init trick made the models train at even higher learning rates.\n", + "> note: True Identity Path: The original paper didn't actually do the trick of using zero for the initial value of `gamma` in the last batchnorm layer of each block; that came a couple of years later. So, the original version of ResNet didn't quite begin training with a truly identity path through the ResNet blocks, but nonetheless having the ability to \"navigate through\" the skip connections did indeed make it train better. Adding the batchnorm `gamma` init trick made the models train at even higher learning rates.\n", "\n", - "Here's the definition of a simple ResNet block (where `norm_type=NormType.BatchZero` causes fastai to init the `gamma` weights of that batchnorm layer to zero):" + "Here's the definition of a simple ResNet block (where `norm_type=NormType.BatchZero` causes fastai to init the `gamma` weights of the last batchnorm layer to zero):" ] }, { @@ -416,27 +437,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One problem with this, however, is that it can't handle a stride other than `1`, and it requires that `ni==nf`. Stop for a moment, to think carefully about why this is...\n", + "There are two problems with this, however: it can't handle a stride other than 1, and it requires that `ni==nf`. Stop for a moment to think carefully about why this is.\n", "\n", - "The issue is that with a stride of, say, `2`, on one of the convolutions, the grid size of the output activations will be half the size on each axis of the input. So then we can't add that back to `x` in `forward` because `x` and the output activations have different dimensions. The same basic issue occurs if `ni!=nf`: the shapes of the input and output connections won't allow us to add them together.\n", + "The issue is that with a stride of, say, 2 on one of the convolutions, the grid size of the output activations will be half the size on each axis of the input. So then we can't add that back to `x` in `forward` because `x` and the output activations have different dimensions. The same basic issue occurs if `ni!=nf`: the shapes of the input and output connections won't allow us to add them together.\n", "\n", - "To fix this, we need a way to change the shape of `x` to match the result of `self.convs`. Halving the grid size can be done using an average pooling layer with a stride of 2: that is, a layer which takes 2x2 patches from the input, and replaces them with their average.\n", + "To fix this, we need a way to change the shape of `x` to match the result of `self.convs`. Halving the grid size can be done using an average pooling layer with a stride of 2: that is, a layer that takes 2×2 patches from the input and replaces them with their average.\n", "\n", - "Changing the number of channels can be done by using a convolution. We want this skip connection to be as close to an identity map as possible, however, which means making this convolution as simple as possible. The simplest possible convolution is one where the kernel size is `1`. That means that the kernel is size `ni*nf*1*1`, so it's only doing a dot product over the channels of each input pixel--it's not combining across pixels at all. This kind of *1x1 convolution* is very widely used in modern CNNs, so take a moment to think about how it works." + "Changing the number of channels can be done by using a convolution. We want this skip connection to be as close to an identity map as possible, however, which means making this convolution as simple as possible. The simplest possible convolution is one where the kernel size is 1. That means that the kernel is size `ni*nf*1*1`, so it's only doing a dot product over the channels of each input pixel—it's not combining across pixels at all. This kind of *1x1 convolution* is very widely used in modern CNNs, so take a moment to think about how it works." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> question: Create a `1x1 convolution` with `F.conv2d` or `nn.Conv2d` and apply it to an image. What happens to the `shape` of the image?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> jargon: 1x1 convolution: A convolution with a kernel size of one." + "> jargon: 1x1 convolution: A convolution with a kernel size of 1." ] }, { @@ -480,7 +494,7 @@ "source": [ "Note that we're using the `noop` function here, which simply returns its input unchanged (*noop* is a computer science term that stands for \"no operation\"). In this case, `idconv` does nothing at all if `nf==nf`, and `pool` does nothing if `stride==1`, which is what we wanted in our skip connection.\n", "\n", - "Also, you'll see that we've removed relu (`act_cls=None`) from the final convolution in `convs` and from `idconv`, and moved it to *after* we add the skip connection. The thinking behind this is that the whole ResNet block is like a layer, and you want your activation to be *after* your layer.\n", + "Also, you'll see that we've removed the ReLU (`act_cls=None`) from the final convolution in `convs` and from `idconv`, and moved it to *after* we add the skip connection. The thinking behind this is that the whole ResNet block is like a layer, and you want your activation to be after your layer.\n", "\n", "Let's replace our `block` with `ResBlock`, and try it out:" ] @@ -568,7 +582,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "It's not much better. But the whole point of this was to allow us to train *deeper* models, and we're not really taking advantage of that yet. To create a deeper model that's, say, twice as deep, all we need to do is replace our `block` with two `ResBlock`s in a row:" + "It's not much better. But the whole point of this was to allow us to train *deeper* models, and we're not really taking advantage of that yet. To create a model that's, say, twice as deep, all we need to do is replace our `block` with two `ResBlock`s in a row:" ] }, { @@ -657,44 +671,51 @@ "source": [ "Now we're making good progress!\n", "\n", - "The authors of the ResNet paper went on to win the 2015 ImageNet challenge. At the time, this was by far the most important annual event in computer vision. We have already seen another ImageNet winner: the 2013 winners, Zeiler and Fergus. It is interesting to note that in both cases the starting point for the breakthroughs were experimental observations. Observations about what layers actually learn, in the case of Zeiler and Fergus, and observations about which kind of networks can be trained, in the case of the ResNet authors. This ability to design and analyse thoughtful experiments, or even just to see an unexpected result say \"hmmm, that's interesting\" — and then, most importantly, to figure out what on earth is going on, with great tenacity, is at the heart of many scientific discoveries. Deep learning is not like pure mathematics. It is a heavily experimental field, so it's important to be strong practitioner, not just a theoretician.\n", + "The authors of the ResNet paper went on to win the 2015 ImageNet challenge. At the time, this was by far the most important annual event in computer vision. We have already seen another ImageNet winner: the 2013 winners, Zeiler and Fergus. It is interesting to note that in both cases the starting points for the breakthroughs were experimental observations: observations about what layers actually learn, in the case of Zeiler and Fergus, and observations about which kinds of networks can be trained, in the case of the ResNet authors. This ability to design and analyze thoughtful experiments, or even just to see an unexpected result, say \"Hmmm, that's interesting,\" and then, most importantly, set about figuring out what on earth is going on, with great tenacity, is at the heart of many scientific discoveries. Deep learning is not like pure mathematics. It is a heavily experimental field, so it's important to be a strong practitioner, not just a theoretician.\n", "\n", - "Since the ResNet was introduced, there's been many papers studying it and applying it to many domains. One of the most interesting, published in 2018, is [Visualizing the Loss Landscape of Neural Nets](https://arxiv.org/abs/1712.09913). It shows that using skip connections help smoothen the loss function, which makes training easier as it avoids us falling into a very sharp area. Here's a stunning picture from the paper, showing the bumpy terrain that SGD has to navigate to optimize a regular CNN (left) versus the smooth surface of a ResNet (right):" + "Since the ResNet was introduced, it's been widely studied and applied to many domains. One of the most interesting papers, published in 2018, is Hao Li et al.'s [\"Visualizing the Loss Landscape of Neural Nets\"](https://arxiv.org/abs/1712.09913). It shows that using skip connections helps smooth the loss function, which makes training easier as it avoids falling into a very sharp area. <> shows a stunning picture from the paper, illustrating the difference between the bumpy terrain that SGD has to navigate to optimize a regular CNN (left) versus the smooth surface of a ResNet (right)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\"Impact" + "\"Impact" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### A state-of-the-art ResNet" + "Our first model is already good, but further research has discovered more tricks we can apply to make it better. We'll look at those next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "In [Bag of Tricks for Image Classification with Convolutional Neural Networks](https://arxiv.org/abs/1812.01187), the authors study different variations of the ResNet architecture that come at almost no additional cost in terms of number of parameters or computation. By using this tweaked ResNet50 architecture and Mixup they achieve 94.6% top-5 accuracy on ImageNet, instead of 92.2% with a regular ResNet50 without Mixup. This result is better than regular ResNet models that are twice as deep (and twice as slow, and much more likely to overfit)." + "### A State-of-the-Art ResNet" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: top-5 accuracy: A metric testing how often the label we want is in the top 5 predictions of our model. It was used in the Imagenet competition, since many images contained multiple objects, or contained objects that could be easily confused or may even have been mislabeled with a similar label. In these situations, looking at top-1 accuracy may be inappropriate. However, recently CNNs have been getting so good that top-5 accuracy is nearly 100%, so some researchers are using top-1 accuracy for Imagenet too now." + "In [\"Bag of Tricks for Image Classification with Convolutional Neural Networks\"](https://arxiv.org/abs/1812.01187), Tong He et al. study different variations of the ResNet architecture that come at almost no additional cost in terms of number of parameters or computation. By using a tweaked ResNet-50 architecture and Mixup they achieved 94.6% top-5 accuracy on ImageNet, in comparison to 92.2% with a regular ResNet-50 without Mixup. This result is better than that achieved by regular ResNet models that are twice as deep (and twice as slow, and much more likely to overfit)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "So, as we scale up to the full ResNet, we won't show the original one, but the tweaked one, since it's substantially better. It differs a little bit from our the implementation we had before in that it begins with a few convolutional layers followed by a max pooling layer, instead of just starting with ResNet blocks. This is what the first layers look like:" + "> jargon: top-5 accuracy: A metric testing how often the label we want is in the top 5 predictions of our model. It was used in the ImageNet competition because many of the images contained multiple objects, or contained objects that could be easily confused or may even have been mislabeled with a similar label. In these situations, looking at top-1 accuracy may be inappropriate. However, recently CNNs have been getting so good that top-5 accuracy is nearly 100%, so some researchers are using top-1 accuracy for ImageNet too now." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll use this tweaked version as we scale up to the full ResNet, because it's substantially better. It differs a little bit from our previous implementation, in that instead of just starting with ResNet blocks, it begins with a few convolutional layers followed by a max pooling layer. This is what the first layers, called the *stem* of the network, look like:" ] }, { @@ -768,7 +789,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "> jargon: Stem: The stem of a CNN are its first few layers. Generally, the stem has a different structure to the main body of the CNN." + "> jargon: Stem: The first few layers of a CNN. Generally, the stem has a different structure than the main body of the CNN." ] }, { @@ -777,13 +798,13 @@ "source": [ "The reason that we have a stem of plain convolutional layers, instead of ResNet blocks, is based on a very important insight about all deep convolutional neural networks: the vast majority of the computation occurs in the early layers. Therefore, we should keep the early layers as fast and simple as possible.\n", "\n", - "To see why so much computation occurs in the early layers, consider the very first convolution on a 128 pixel input image. If it is a stride one convolution, then it will apply the kernel to every one of the 128×128 pixels. That's a lot of work! In the later layers, however, the grid size could be as small as 4x4 or even 2x2. So there are far fewer kernel applications to do.\n", + "To see why so much computation occurs in the early layers, consider the very first convolution on a 128-pixel input image. If it is a stride-1 convolution, then it will apply the kernel to every one of the 128×128 pixels. That's a lot of work! In the later layers, however, the grid size could be as small as 4×4 or even 2×2, so there are far fewer kernel applications to do.\n", "\n", - "On the other hand, the first layer convolution only has three input features, and 32 output features. Since it is a 3x3 kernel, this is 3×32×3×3 = 864 parameters in the weights. On the other hand, the last convolution will be 256 input features and 512 output features, which will be 1,179,648 weights! So the first layers contain vast majority of the computation, but the last layers contain the vast majority of the parameters.\n", + "On the other hand, the first-layer convolution only has 3 input features and 32 output features. Since it is a 3×3 kernel, this is 3×32×3×3 = 864 parameters in the weights. But the last convolution will have 256 input features and 512 output features, resulting in 1,179,648 weights! So the first layers contain the vast majority of the computation, but the last layers contain the vast majority of the parameters.\n", "\n", - "A ResNet block takes more computation than a plain convolutional block, since (in the stride two case) a ResNet block has three convolutions and a pooling layer. That's why we want to have plain convolutions to start off our ResNet.\n", + "A ResNet block takes more computation than a plain convolutional block, since (in the stride-2 case) a ResNet block has three convolutions and a pooling layer. That's why we want to have plain convolutions to start off our ResNet.\n", "\n", - "We're now ready to show the implementation of a modern ResNet, with the \"bag of tricks\". The ResNet use four groups of ResNet blocks, with 64, 128, 256 then 512 filters. Each groups starts with a stride 2 block, except for the first one, since it's just after a `MaxPooling` layer." + "We're now ready to show the implementation of a modern ResNet, with the \"bag of tricks.\" It uses four groups of ResNet blocks, with 64, 128, 256, then 512 filters. Each group starts with a stride-2 block, except for the first one, since it's just after a `MaxPooling` layer:" ] }, { @@ -815,9 +836,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The `_make_layer` function is just there to create a series of `nl` blocks. The first one is is going from `ch_in` to `ch_out` with the indicated `stride` and all the others are blocks of stride 1 with `ch_out` to `ch_out` tensors. Once the blocks are defined, our model is purely sequential, which is why we define it as a subclass of `nn.Sequential`. (Ignore the `expansion` parameter for now--we'll discuss it in the next section' for now, it'll be `1`, so it doesn't do anything.)\n", + "The `_make_layer` function is just there to create a series of `n_layers` blocks. The first one is going from `ch_in` to `ch_out` with the indicated `stride` and all the others are blocks of stride 1 with `ch_out` to `ch_out` tensors. Once the blocks are defined, our model is purely sequential, which is why we define it as a subclass of `nn.Sequential`. (Ignore the `expansion` parameter for now; we'll discuss it in the next section. For now, it'll be `1`, so it doesn't do anything.)\n", "\n", - "The various versions of the models (ResNet 18, 34, 50, etc) just change the number of blocks in each of those groups. This is the definition of a ResNet18:" + "The various versions of the models (ResNet-18, -34, -50, etc.) just change the number of blocks in each of those groups. This is the definition of a ResNet-18:" ] }, { @@ -910,37 +931,39 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Even although we have more channels (and our model is therefore even more accurate), our training is just as fast as before, thanks to our optimized stem." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Bottleneck layers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Things are a tiny bit more complicated for deeper models like `resnet50` as they don't use the same resnet blocks: instead of stacking two convolutions with a kernel size of 3, they use three different convolutions: two 1x1 (at the beginning and the end) and one 3x3, as shown in the right of this image from the ResNet paper (using an example of 64 channel output, comparing to the regular ResBlock on the left):" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Comparison" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Why? 1x1 convolutions are much faster, so even if this seems to be a more complex design, this block executes faster than the first resnet block we saw. This then lets us use more filters: as we see on the illustration, the number of filters in and out is 4 times higher (256) and the 1 by 1 convs are here to diminish then restore the number of channels (hence the name bottleneck). The overall impact is that we can use more filters in the same amount of time.\n", + "Even though we have more channels (and our model is therefore even more accurate), our training is just as fast as before, thanks to our optimized stem.\n", "\n", - "Let's try replacing our ResBlock with this bottleneck design:" + "To make our model deeper without taking too much compute or memory, we can use another kind of layer introduced by the ResNet paper for ResNets with a depth of 50 or more: the bottleneck layer. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Bottleneck Layers" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Instead of stacking two convolutions with a kernel size of 3, bottleneck layers use three different convolutions: two 1×1 (at the beginning and the end) and one 3×3, as shown on the right in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Comparison" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Why is that useful? 1×1 convolutions are much faster, so even if this seems to be a more complex design, this block executes faster than the first ResNet block we saw. This then lets us use more filters: as we see in the illustration, the number of filters in and out is 4 times higher (256 instead of 64) diminish then restore the number of channels (hence the name bottleneck). The overall impact is that we can use more filters in the same amount of time.\n", + "\n", + "Let's try replacing our `ResBlock` with this bottleneck design:" ] }, { @@ -960,7 +983,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We'll use this to create a ResNet50, which uses this bottleneck block, and uses group sizes of `(3,4,6,3)`. We now need to pass `4` in to the `expansion` parameter of `ResNet`, since we need to start with four times less channels, and we'll end with four times more channels.\n", + "We'll use this to create a ResNet-50 with group sizes of `(3,4,6,3)`. We now need to pass `4` in to the `expansion` parameter of `ResNet`, since we need to start with four times less channels and we'll end with four times more channels.\n", "\n", "Deeper networks like this don't generally show improvements when training for only 5 epochs, so we'll bump it up to 20 epochs this time to make the most of our bigger model. And to really get great results, let's use bigger images too:" ] @@ -978,7 +1001,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We don't have to do anything to account for the larger 224 pixel images--thanks to our fully convolutional network, it just works. This is also why we were able to do *progressive resizing* earlier in the book--the models we used were fully convolutional, so we were even able to fine-tune models trained with different sizes." + "We don't have to do anything to account for the larger 224-pixel images; thanks to our fully convolutional network, it just works. This is also why we were able to do *progressive resizing* earlier in the book—the models we used were fully convolutional, so we were even able to fine-tune models trained with different sizes. We can now train our model and see the effects:" ] }, { @@ -1171,7 +1194,21 @@ "source": [ "We're getting a great result now! Try adding Mixup, and then training this for a hundred epochs while you go get lunch. You'll have yourself a very accurate image classifier, trained from scratch.\n", "\n", - "The bottleneck design we've shown here is only used in ResNet50, 101, and 152 in all official models we've seen. ResNet18 and 34 use the non-bottleneck design seen in the previous section. However, we've noticed that the bottleneck layer generally works better even for the shallower networks. This just goes to show that the little details in papers tend to stick around for years, even if they're actually not quite the best design! Questioning assumptions and \"stuff everyone knows\" is always a good idea, because this is still a new field, and there's lots of details that aren't always done well." + "The bottleneck design we've shown here is typically only used in ResNet-50, -101, and -152 models. ResNet-18 and -34 models usually use the non-bottleneck design seen in the previous section. However, we've noticed that the bottleneck layer generally works better even for the shallower networks. This just goes to show that the little details in papers tend to stick around for years, even if they're actually not quite the best design! Questioning assumptions and \"stuff everyone knows\" is always a good idea, because this is still a new field, and there are lots of details that aren't always done well." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You have now seen how the models we have been using for computer vision since the first chapter are built, using skip connections to allow deeper models to be trained. Even if there has been a lot of research into better architectures, they all use one version or another of this trick, to make a direct path from the input to the end of the network. When using transfer learning, the ResNet is the pretrained model. In the next chapter, we will look at the final details of how the models we actually used were built from it." ] }, { @@ -1185,43 +1222,44 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "1. How did we get to a single vector of activations in the convnets used for MNIST in previous chapters? Why isn't that suitable for Imagenette?\n", + "1. How did we get to a single vector of activations in the CNNs used for MNIST in previous chapters? Why isn't that suitable for Imagenette?\n", "1. What do we do for Imagenette instead?\n", - "1. What is adaptive pooling?\n", - "1. What is average pooling?\n", + "1. What is \"adaptive pooling\"?\n", + "1. What is \"average pooling\"?\n", "1. Why do we need `Flatten` after an adaptive average pooling layer?\n", - "1. What is a skip connection?\n", + "1. What is a \"skip connection\"?\n", "1. Why do skip connections allow us to train deeper models?\n", "1. What does <> show? How did that lead to the idea of skip connections?\n", - "1. What is an identity mapping?\n", - "1. What is the basic equation for a resnet block (ignoring batchnorm and relu layers)?\n", - "1. What do ResNets have to do with \"residuals\"?\n", - "1. How do we deal with the skip connection when there is a stride 2 convolution? How about when the number of filters changes?\n", - "1. How can we express a 1x1 convolution in terms of a vector dot product?\n", + "1. What is \"identity mapping\"?\n", + "1. What is the basic equation for a ResNet block (ignoring batchnorm and ReLU layers)?\n", + "1. What do ResNets have to do with residuals?\n", + "1. How do we deal with the skip connection when there is a stride-2 convolution? How about when the number of filters changes?\n", + "1. How can we express a 1×1 convolution in terms of a vector dot product?\n", + "1. Create a `1x1 convolution` with `F.conv2d` or `nn.Conv2d` and apply it to an image. What happens to the `shape` of the image?\n", "1. What does the `noop` function return?\n", "1. Explain what is shown in <>.\n", "1. When is top-5 accuracy a better metric than top-1 accuracy?\n", - "1. What is the stem of a CNN?\n", - "1. Why use plain convs in the CNN stem, instead of resnet blocks?\n", - "1. How does a bottleneck block differ from a plain resnet block?\n", + "1. What is the \"stem\" of a CNN?\n", + "1. Why do we use plain convolutions in the CNN stem, instead of ResNet blocks?\n", + "1. How does a bottleneck block differ from a plain ResNet block?\n", "1. Why is a bottleneck block faster?\n", - "1. How do fully convolution nets (and nets with adaptive pooling in general) allow for progressive resizing?" + "1. How do fully convolutional nets (and nets with adaptive pooling in general) allow for progressive resizing?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. Try creating a fully convolutional net with adaptive average pooling for MNIST (note that you'll need fewer stride 2 layers). How does it compare to a network without such a pooling layer?\n", - "1. In <> we introduce *Einstein summation notation*. Skip ahead to see how this works, and then write an implementation of the 1x1 convolution operation using `torch.einsum`. Compare it to the same operation using `torch.conv2d`.\n", - "1. Write a \"top 5 accuracy\" function using plain PyTorch or plain Python.\n", + "1. Try creating a fully convolutional net with adaptive average pooling for MNIST (note that you'll need fewer stride-2 layers). How does it compare to a network without such a pooling layer?\n", + "1. In <> we introduce *Einstein summation notation*. Skip ahead to see how this works, and then write an implementation of the 1×1 convolution operation using `torch.einsum`. Compare it to the same operation using `torch.conv2d`.\n", + "1. Write a \"top-5 accuracy\" function using plain PyTorch or plain Python.\n", "1. Train a model on Imagenette for more epochs, with and without label smoothing. Take a look at the Imagenette leaderboards and see how close you can get to the best results shown. Read the linked pages describing the leading approaches." ] }, @@ -1230,9 +1268,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "s" - ] + "source": [] } ], "metadata": { @@ -1243,33 +1279,8 @@ "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/15_arch_details.ipynb b/15_arch_details.ipynb new file mode 100644 index 0000000..edc94a1 --- /dev/null +++ b/15_arch_details.ipynb @@ -0,0 +1,816 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "[[chapter_arch_details]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Application Architectures Deep Dive" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We are now in the exciting position that we can fully understand the architectures that we have been using for our state-of-the-art models for computer vision, natural language processing, and tabular analysis. In this chapter, we're going to fill in all the missing details on how fastai's application models work and show you how to build the models they use.\n", + "\n", + "We will also go back to the custom data preprocessing pipeline we saw in <> for Siamese networks and show you how you can use the components in the fastai library to build custom pretrained models for new tasks.\n", + "\n", + "We'll start with computer vision." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Computer Vision" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For computer vision application we use the functions `cnn_learner` and `unet_learner` to build our models, depending on the task. In this section we'll explore how to build the `Learner` objects we used in Parts 1 and 2 of this book." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### cnn_learner" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a look at what happens when we use the `cnn_learner` function. We begin by passing this function an architecture to use for the *body* of the network. Most of the time we use a ResNet, which you already know how to create, so we don't need to delve into that any further. Pretrained weights are downloaded as required and loaded into the ResNet.\n", + "\n", + "Then, for transfer learning, the network needs to be *cut*. This refers to slicing off the final layer, which is only responsible for ImageNet-specific categorization. In fact, we do not slice off only this layer, but everything from the adaptive average pooling layer onwards. The reason for this will become clear in just a moment. Since different architectures might use different types of pooling layers, or even completely different kinds of *heads*, we don't just search for the adaptive pooling layer to decide where to cut the pretrained model. Instead, we have a dictionary of information that is used for each model to determine where its body ends, and its head starts. We call this `model_meta`—here it is for resnet-50:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'cut': -2,\n", + " 'split': ,\n", + " 'stats': ([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])}" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model_meta[resnet50]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> jargon: Body and Head: The \"head\" of a neural net is the part that is specialized for a particular task. For a CNN, it's generally the part after the adaptive average pooling layer. The \"body\" is everything else, and includes the \"stem\" (which we learned about in <>)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we take all of the layers prior to the cut point of `-2`, we get the part of the model that fastai will keep for transfer learning. Now, we put on our new head. This is created using the function `create_head`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Sequential(\n", + " (0): AdaptiveConcatPool2d(\n", + " (ap): AdaptiveAvgPool2d(output_size=1)\n", + " (mp): AdaptiveMaxPool2d(output_size=1)\n", + " )\n", + " (1): full: False\n", + " (2): BatchNorm1d(20, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (3): Dropout(p=0.25, inplace=False)\n", + " (4): Linear(in_features=20, out_features=512, bias=False)\n", + " (5): ReLU(inplace=True)\n", + " (6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (7): Dropout(p=0.5, inplace=False)\n", + " (8): Linear(in_features=512, out_features=2, bias=False)\n", + ")" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#hide_output\n", + "create_head(20,2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "```\n", + "Sequential(\n", + " (0): AdaptiveConcatPool2d(\n", + " (ap): AdaptiveAvgPool2d(output_size=1)\n", + " (mp): AdaptiveMaxPool2d(output_size=1)\n", + " )\n", + " (1): Flatten()\n", + " (2): BatchNorm1d(20, eps=1e-05, momentum=0.1, affine=True)\n", + " (3): Dropout(p=0.25, inplace=False)\n", + " (4): Linear(in_features=20, out_features=512, bias=False)\n", + " (5): ReLU(inplace=True)\n", + " (6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True)\n", + " (7): Dropout(p=0.5, inplace=False)\n", + " (8): Linear(in_features=512, out_features=2, bias=False)\n", + ")\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this function you can choose how many additional linear layers are added to the end, how much dropout to use after each one, and what kind of pooling to use. By default, fastai will apply both average pooling, and max pooling, and will concatenate the two together (this is the `AdaptiveConcatPool2d` layer). This is not a particularly common approach, but it was developed independently at fastai and other research labs in recent years, and tends to provide some small improvement over using just average pooling.\n", + "\n", + "fastai is a bit different from most libraries in that by default it adds two linear layers, rather than one, in the CNN head. The reason for this is that transfer learning can still be useful even, as we have seen, when transferring the pretrained model to very different domains. However, just using a single linear layer is unlikely to be enough in these cases; we have found that using two linear layers can allow transfer learning to be used more quickly and easily, in more situations." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> note: One Last Batchnorm?: One parameter to `create_head` that is worth looking at is `bn_final`. Setting this to `true` will cause a batchnorm layer to be added as your final layer. This can be useful in helping your model scale appropriately for your output activations. We haven't seen this approach published anywhere as yet, but we have found that it works well in practice wherever we have used it." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now take a look at what `unet_learner` did in the segmentation problem we showed in <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### unet_learner" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One of the most interesting architectures in deep learning is the one that we used for segmentation in <>. Segmentation is a challenging task, because the output required is really an image, or a pixel grid, containing the predicted label for every pixel. There are other tasks that share a similar basic design, such as increasing the resolution of an image (*super-resolution*), adding color to a black-and-white image (*colorization*), or converting a photo into a synthetic painting (*style transfer*)—these tasks are covered by an [online](https://book.fast.ai/) chapter of this book, so be sure to check it out after you've read this chapter. In each case, we are starting with an image and converting it to some other image of the same dimensions or aspect ratio, but with the pixels altered in some way. We refer to these as *generative vision models*.\n", + "\n", + "The way we do this is to start with the exact same approach to developing a CNN head as we saw in the previous problem. We start with a ResNet, for instance, and cut off the adaptive pooling layer and everything after that. Then we replace those layers with our custom head, which does the generative task.\n", + "\n", + "There was a lot of handwaving in that last sentence! How on earth do we create a CNN head that generates an image? If we start with, say, a 224-pixel input image, then at the end of the ResNet body we will have a 7×7 grid of convolutional activations. How can we convert that into a 224-pixel segmentation mask?\n", + "\n", + "Naturally, we do this with a neural network! So we need some kind of layer that can increase the grid size in a CNN. One very simple approach to this is to replace every pixel in the 7×7 grid with four pixels in a 2×2 square. Each of those four pixels will have the same value—this is known as *nearest neighbor interpolation*. PyTorch provides a layer that does this for us, so one option is to create a head that contains stride-1 convolutional layers (along with batchnorm and ReLU layers as usual) interspersed with 2×2 nearest neighbor interpolation layers. In fact, you can try this now! See if you can create a custom head designed like this, and try it on the CamVid segmentation task. You should find that you get some reasonable results, although they won't be as good as our <> results.\n", + "\n", + "Another approach is to replace the nearest neighbor and convolution combination with a *transposed convolution*, otherwise known as a *stride half convolution*. This is identical to a regular convolution, but first zero padding is inserted between all the pixels in the input. This is easiest to see with a picture—<> shows a diagram from the excellent [convolutional arithmetic paper](https://arxiv.org/abs/1603.07285) we discussed in <>, showing a 3×3 transposed convolution applied to a 3×3 image." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you see, the result of this is to increase the size of the input. You can try this out now by using fastai's `ConvLayer` class; pass the parameter `transpose=True` to create a transposed convolution, instead of a regular one, in your custom head.\n", + "\n", + "Neither of these approaches, however, works really well. The problem is that our 7×7 grid simply doesn't have enough information to create a 224×224-pixel output. It's asking an awful lot of the activations of each of those grid cells to have enough information to fully regenerate every pixel in the output. The solution to this problem is to use *skip connections*, like in a ResNet, but skipping from the activations in the body of the ResNet all the way over to the activations of the transposed convolution on the opposite side of the architecture. This approach, illustrated in <>, was developed by Olaf Ronneberger, Philipp Fischer, and Thomas Brox in the 2015 paper [\"U-Net: Convolutional Networks for Biomedical Image Segmentation\"](https://arxiv.org/abs/1505.04597). Although the paper focused on medical applications, the U-Net has revolutionized all kinds of generative vision models." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"The" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This picture shows the CNN body on the left (in this case, it's a regular CNN, not a ResNet, and they're using 2×2 max pooling instead of stride-2 convolutions, since this paper was written before ResNets came along) and the transposed convolutional (\"up-conv\") layers on the right. Then extra skip connections are shown as gray arrows crossing from left to right (these are sometimes called *cross connections*). You can see why it's called a \"U-Net!\"\n", + "\n", + "With this architecture, the input to the transposed convolutions is not just the lower-resolution grid in the preceding layer, but also the higher-resolution grid in the ResNet head. This allows the U-Net to use all of the information of the original image, as it is needed. One challenge with U-Nets is that the exact architecture depends on the image size. fastai has a unique `DynamicUnet` class that autogenerates an architecture of the right size based on the data provided.\n", + "\n", + "Let's focus now on an example where we leverage the fastai library to write a custom model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Siamese Network" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PETS)\n", + "files = get_image_files(path/\"images\")\n", + "\n", + "class SiameseImage(Tuple):\n", + " def show(self, ctx=None, **kwargs): \n", + " img1,img2,same_breed = self\n", + " if not isinstance(img1, Tensor):\n", + " if img2.size != img1.size: img2 = img2.resize(img1.size)\n", + " t1,t2 = tensor(img1),tensor(img2)\n", + " t1,t2 = t1.permute(2,0,1),t2.permute(2,0,1)\n", + " else: t1,t2 = img1,img2\n", + " line = t1.new_zeros(t1.shape[0], t1.shape[1], 10)\n", + " return show_image(torch.cat([t1,line,t2], dim=2), \n", + " title=same_breed, ctx=ctx)\n", + " \n", + "def label_func(fname):\n", + " return re.match(r'^(.*)_\\d+.jpg$', fname.name).groups()[0]\n", + "\n", + "class SiameseTransform(Transform):\n", + " def __init__(self, files, label_func, splits):\n", + " self.labels = files.map(label_func).unique()\n", + " self.lbl2files = {l: L(f for f in files if label_func(f) == l) for l in self.labels}\n", + " self.label_func = label_func\n", + " self.valid = {f: self._draw(f) for f in files[splits[1]]}\n", + " \n", + " def encodes(self, f):\n", + " f2,t = self.valid.get(f, self._draw(f))\n", + " img1,img2 = PILImage.create(f),PILImage.create(f2)\n", + " return SiameseImage(img1, img2, t)\n", + " \n", + " def _draw(self, f):\n", + " same = random.random() < 0.5\n", + " cls = self.label_func(f)\n", + " if not same: cls = random.choice(L(l for l in self.labels if l != cls)) \n", + " return random.choice(self.lbl2files[cls]),same\n", + " \n", + "splits = RandomSplitter()(files)\n", + "tfm = SiameseTransform(files, label_func, splits)\n", + "tls = TfmdLists(files, tfm, splits=splits)\n", + "dls = tls.dataloaders(after_item=[Resize(224), ToTensor], \n", + " after_batch=[IntToFloatTensor, Normalize.from_stats(*imagenet_stats)])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's go back to the input pipeline we set up in <> for a Siamese network. If you remember, it consisted of pair of images with the label being `True` or `False`, depending on if they were in the same class or not.\n", + "\n", + "Using what we just saw, let's build a custom model for this task and train it. How? We will use a pretrained architecture and pass our two images through it. Then we can concatenate the results and send them to a custom head that will return two predictions. In terms of modules, this looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseModel(Module):\n", + " def __init__(self, encoder, head):\n", + " self.encoder,self.head = encoder,head\n", + " \n", + " def forward(self, x1, x2):\n", + " ftrs = torch.cat([self.encoder(x1), self.encoder(x2)], dim=1)\n", + " return self.head(ftrs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To create our encoder, we just need to take a pretrained model and cut it, as we explained before. The function `create_body` does that for us; we just have to pass it the place where we want to cut. As we saw earlier, per the dictionary of metadata for pretrained models, the cut value for a resnet is `-2`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "encoder = create_body(resnet34, cut=-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we can create our head. A look at the encoder tells us the last layer has 512 features, so this head will need to receive `512*4`. Why 4? First we have to multiply by 2 because we have two images. Then we need a second multiplication by 2 because of our concat-pool trick. So we create the head as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "head = create_head(512*4, 2, ps=0.5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With our encoder and head, we can now build our model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = SiameseModel(encoder, head)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before using `Learner`, we have two more things to define. First, we must define the loss function we want to use. It's regular cross-entropy, but since our targets are Booleans, we need to convert them to integers or PyTorch will throw an error:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def loss_func(out, targ):\n", + " return nn.CrossEntropyLoss()(out, targ.long())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "More importantly, to take full advantage of transfer learning, we have to define a custom *splitter*. A splitter is a function that tells the fastai library how to split the model into parameter groups. These are used behind the scenes to train only the head of a model when we do transfer learning. \n", + "\n", + "Here we want two parameter groups: one for the encoder and one for the head. We can thus define the following splitter (`params` is just a function that returns all parameters of a given module):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def siamese_splitter(model):\n", + " return [params(model.encoder), params(model.head)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we can define our `Learner` by passing the data, model, loss function, splitter, and any metric we want. Since we are not using a convenience function from fastai for transfer learning (like `cnn_learner`), we have to call `learn.freeze` manually. This will make sure only the last parameter group (in this case, the head) is trained:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, model, loss_func=loss_func, \n", + " splitter=siamese_splitter, metrics=accuracy)\n", + "learn.freeze()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we can directly train our model with the usual methods:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.3670150.2812420.88565600:26
10.3076880.2147210.91542600:26
20.2752210.1706150.93640100:26
30.2237710.1596330.94384300:26
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(4, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before unfreezing and fine-tuning the whole model a bit more with discriminative learning rates (that is: a lower learning rate for the body and a higher one for the head):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.2127440.1590330.94452000:35
10.2018930.1596150.94249000:35
20.2046060.1523380.94519600:36
30.2132030.1483460.94790300:36
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.unfreeze()\n", + "learn.fit_one_cycle(4, slice(1e-6,1e-4))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "94.8\\% is very good when we remember a classifier trained the same way (with no data augmentation) had an error rate of 7%." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've seen how to create complete state-of-the-art computer vision models, let's move on to NLP." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Natural Language Processing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Converting an AWD-LSTM language model into a transfer learning classifier, as we did in <>, follows a very similar process to what we did with `cnn_learner` in the first section of this chapter. We do not need a \"meta\" dictionary in this case, because we do not have such a variety of architectures to support in the body. All we need to do is select the stacked RNN for the encoder in the language model, which is a single PyTorch module. This encoder will provide an activation for every word of the input, because a language model needs to output a prediction for every next word.\n", + "\n", + "To create a classifier from this we use an approach described in the [ULMFiT paper](https://arxiv.org/abs/1801.06146) as \"BPTT for Text Classification (BPT3C)\":" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> : We divide the document into fixed-length batches of size *b*. At the beginning of each batch, the model is initialized with the final state of the previous batch; we keep track of the hidden states for mean and max-pooling; gradients are back-propagated to the batches whose hidden states contributed to the final prediction. In practice, we use variable length backpropagation sequences." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In other words, the classifier contains a `for` loop, which loops over each batch of a sequence. The state is maintained across batches, and the activations of each batch are stored. At the end, we use the same average and max concatenated pooling trick that we use for computer vision models—but this time, we do not pool over CNN grid cells, but over RNN sequences.\n", + "\n", + "For this `for` loop we need to gather our data in batches, but each text needs to be treated separately, as they each have their own labels. However, it's very likely that those texts won't all be of the same length, which means we won't be able to put them all in the same array, like we did with the language model.\n", + "\n", + "That's where padding is going to help: when grabbing a bunch of texts, we determine the one with the greatest length, then we fill the ones that are shorter with a special token called `xxpad`. To avoid extreme cases where we have a text with 2,000 tokens in the same batch as a text with 10 tokens (so a lot of padding, and a lot of wasted computation), we alter the randomness by making sure texts of comparable size are put together. The texts will still be in a somewhat random order for the training set (for the validation set we can simply sort them by order of length), but not completely so.\n", + "\n", + "This is done automatically behind the scenes by the fastai library when creating our `DataLoaders`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tabular" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, let's take a look at `fastai.tabular` models. (We don't need to look at collaborative filtering separately, since we've already seen that these models are just tabular models, or use the dot product approach, which we've implemented earlier from scratch.)\n", + "\n", + "Here is the `forward` method for `TabularModel`:\n", + "\n", + "```python\n", + "if self.n_emb != 0:\n", + " x = [e(x_cat[:,i]) for i,e in enumerate(self.embeds)]\n", + " x = torch.cat(x, 1)\n", + " x = self.emb_drop(x)\n", + "if self.n_cont != 0:\n", + " x_cont = self.bn_cont(x_cont)\n", + " x = torch.cat([x, x_cont], 1) if self.n_emb != 0 else x_cont\n", + "return self.layers(x)\n", + "```\n", + "\n", + "We won't show `__init__` here, since it's not that interesting, but we will look at each line of code in `forward` in turn. The first line:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "```python\n", + "if self.n_emb != 0:\n", + "```\n", + "\n", + "is just testing whether there are any embeddings to deal with—we can skip this section if we only have continuous variables. `self.embeds` contains the embedding matrices, so this gets the activations of each:\n", + " \n", + "```python\n", + " x = [e(x_cat[:,i]) for i,e in enumerate(self.embeds)]\n", + "```\n", + "\n", + "and concatenates them into a single tensor:\n", + "\n", + "```python\n", + " x = torch.cat(x, 1)\n", + "```\n", + "\n", + "Then dropout is applied. You can pass `emb_drop` to `__init__` to change this value:\n", + "\n", + "```python\n", + " x = self.emb_drop(x)\n", + "```\n", + "\n", + "Now we test whether there are any continuous variables to deal with:\n", + "\n", + "```python\n", + "if self.n_cont != 0:\n", + "```\n", + "\n", + "They are passed through a batchnorm layer:\n", + "\n", + "```python\n", + " x_cont = self.bn_cont(x_cont)\n", + "```\n", + "\n", + "and concatenated with the embedding activations, if there were any:\n", + "\n", + "```python\n", + " x = torch.cat([x, x_cont], 1) if self.n_emb != 0 else x_cont\n", + "```\n", + "\n", + "Finally, this is passed through the linear layers (each of which includes batchnorm, if `use_bn` is `True`, and dropout, if `ps` is set to some value or list of values):\n", + "\n", + "```python\n", + "return self.layers(x)\n", + "\n", + "```\n", + "\n", + "Congratulations! Now you know every single piece of the architectures used in the fastai library!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrapping Up Architectures" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, the details of deep learning architectures need not scare you now. You can look inside the code of fastai and PyTorch and see just what is going on. More importantly, try to understand *why* it's going on. Take a look at the papers that are being referenced in the code, and try to see how the code matches up to the algorithms that are described.\n", + "\n", + "Now that we have investigated all of the pieces of a model and the data that is passed into it, we can consider what this means for practical deep learning. If you have unlimited data, unlimited memory, and unlimited time, then the advice is easy: train a huge model on all of your data for a really long time. But the reason that deep learning is not straightforward is because your data, memory, and time are typically limited. If you are running out of memory or time, then the solution is to train a smaller model. If you are not able to train for long enough to overfit, then you are not taking advantage of the capacity of your model.\n", + "\n", + "So, step one is to get to the point where you can overfit. Then the question is how to reduce that overfitting. <> shows how we recommend prioritizing the steps from there." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Many practitioners, when faced with an overfitting model, start at exactly the wrong end of this diagram. Their starting point is to use a smaller model, or more regularization. Using a smaller model should be absolutely the last step you take, unless training your model is taking up too much time or memory. Reducing the size of your model reduces the ability of your model to learn subtle relationships in your data.\n", + "\n", + "Instead, your first step should be to seek to *create more data*. That could involve adding more labels to data that you already have, finding additional tasks that your model could be asked to solve (or, to think of it another way, identifying different kinds of labels that you could model), or creating additional synthetic data by using more or different data augmentation techniques. Thanks to the development of Mixup and similar approaches, effective data augmentation is now available for nearly all kinds of data.\n", + "\n", + "Once you've got as much data as you think you can reasonably get hold of, and are using it as effectively as possible by taking advantage of all the labels that you can find and doing all the augmentation that makes sense, if you are still overfitting you should think about using more generalizable architectures. For instance, adding batch normalization may improve generalization.\n", + "\n", + "If you are still overfitting after doing the best you can at using your data and tuning your architecture, then you can take a look at regularization. Generally speaking, adding dropout to the last layer or two will do a good job of regularizing your model. However, as we learned from the story of the development of AWD-LSTM, it is often the case that adding dropout of different types throughout your model can help even more. Generally speaking, a larger model with more regularization is more flexible, and can therefore be more accurate than a smaller model with less regularization.\n", + "\n", + "Only after considering all of these options would we recommend that you try using a smaller version of your architecture." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is the \"head\" of a neural net?\n", + "1. What is the \"body\" of a neural net?\n", + "1. What is \"cutting\" a neural net? Why do we need to do this for transfer learning?\n", + "1. What is `model_meta`? Try printing it to see what's inside.\n", + "1. Read the source code for `create_head` and make sure you understand what each line does.\n", + "1. Look at the output of `create_head` and make sure you understand why each layer is there, and how the `create_head` source created it.\n", + "1. Figure out how to change the dropout, layer size, and number of layers created by `create_cnn`, and see if you can find values that result in better accuracy from the pet recognizer.\n", + "1. What does `AdaptiveConcatPool2d` do?\n", + "1. What is \"nearest neighbor interpolation\"? How can it be used to upsample convolutional activations?\n", + "1. What is a \"transposed convolution\"? What is another name for it?\n", + "1. Create a conv layer with `transpose=True` and apply it to an image. Check the output shape.\n", + "1. Draw the U-Net architecture.\n", + "1. What is \"BPTT for Text Classification\" (BPT3C)?\n", + "1. How do we handle different length sequences in BPT3C?\n", + "1. Try to run each line of `TabularModel.forward` separately, one line per cell, in a notebook, and look at the input and output shapes at each step.\n", + "1. How is `self.layers` defined in `TabularModel`?\n", + "1. What are the five steps for preventing over-fitting?\n", + "1. Why don't we reduce architecture complexity before trying other approaches to preventing overfitting?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Write your own custom head and try training the pet recognizer with it. See if you can get a better result than fastai's default.\n", + "1. Try switching between `AdaptiveConcatPool2d` and `AdaptiveAvgPool2d` in a CNN head and see what difference it makes.\n", + "1. Write your own custom splitter to create a separate parameter group for every ResNet block, and a separate group for the stem. Try training with it, and see if it improves the pet recognizer.\n", + "1. Read the online chapter about generative image models, and create your own colorizer, super-resolution model, or style transfer model.\n", + "1. Create a custom head using nearest neighbor interpolation and use it to do segmentation on CamVid." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/16_accel_sgd.ipynb b/16_accel_sgd.ipynb new file mode 100644 index 0000000..573913f --- /dev/null +++ b/16_accel_sgd.ipynb @@ -0,0 +1,1324 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "[[chapter_accel_sgd]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Training Process" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You now know how to create state-of-the-art architectures for computer vision, natural image processing, tabular analysis, and collaborative filtering, and you know how to train them quickly. So we're done, right? Not quite yet. We still have to explore a little bit more the training process.\n", + "\n", + "We explained in <> the basis of stochastic gradient descent: pass a mini-batch to the model, compare it to our target with the loss function, then compute the gradients of this loss function with regard to each weight before updating the weights with the formula:\n", + "\n", + "```python\n", + "new_weight = weight - lr * weight.grad\n", + "```\n", + "\n", + "We implemented this from scratch in a training loop, and also saw that PyTorch provides a simple `nn.SGD` class that does this calculation for each parameter for us. In this chapter we will build some faster optimizers, using a flexible foundation. But that's not all we might want to change in the training process. For any tweak of the training loop, we will need a way to add some code to the basis of SGD. The fastai library has a system of callbacks to do this, and we will teach you all about it.\n", + "\n", + "Let's start with standard SGD to get a baseline, then we will introduce the most commonly used optimizers." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Establishing a Baseline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we'll create a baseline, using plain SGD, and compare it to fastai's default optimizer. We'll start by grabbing Imagenette with the same `get_data` we used in <>:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide_input\n", + "def get_data(url, presize, resize):\n", + " path = untar_data(url)\n", + " return DataBlock(\n", + " blocks=(ImageBlock, CategoryBlock), get_items=get_image_files, \n", + " splitter=GrandparentSplitter(valid_name='val'),\n", + " get_y=parent_label, item_tfms=Resize(presize),\n", + " batch_tfms=[*aug_transforms(min_scale=0.5, size=resize),\n", + " Normalize.from_stats(*imagenet_stats)],\n", + " ).dataloaders(path, bs=128)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = get_data(URLs.IMAGENETTE_160, 160, 128)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll create a ResNet-34 without pretraining, and pass along any arguments received:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_learner(**kwargs):\n", + " return cnn_learner(dls, resnet34, pretrained=False,\n", + " metrics=accuracy, **kwargs).to_fp16()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's the default fastai optimizer, with the usual 3e-3 learning rate:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.5719322.6850400.32254800:11
11.9046741.8525890.43745200:11
21.5869091.3749080.59490400:11
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner()\n", + "learn.fit_one_cycle(3, 0.003)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's try plain SGD. We can pass `opt_func` (optimization function) to `cnn_learner` to get fastai to use any optimizer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = get_learner(opt_func=SGD)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first thing to look at is `lr_find`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(0.017378008365631102, 3.019951861915615e-07)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.lr_find()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It looks like we'll need to use a higher learning rate than we normally use:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.9694122.2145960.24203800:09
12.4427301.8459500.36254800:09
22.1571591.7411430.40891700:09
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(3, 0.03, moms=(0,0,0))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Because accelerating SGD with momentum is such a good idea, fastai does this by default in `fit_one_cycle`, so we turn it off with `moms=(0,0,0)`. We'll be discussing momentum shortly.)\n", + "\n", + "Clearly, plain SGD isn't training as fast as we'd like. So let's learn some tricks to get accelerated training!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A Generic Optimizer" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To build up our accelerated SGD tricks, we'll need to start with a nice flexible optimizer foundation. No library prior to fastai provided such a foundation, but during fastai's development we realized that all the optimizer improvements we'd seen in the academic literature could be handled using *optimizer callbacks*. These are small pieces of code that we can compose, mix and match in an optimizer to build the optimizer `step`. They are called by fastai's lightweight `Optimizer` class. These are the definitions in `Optimizer` of the two key methods that we've been using in this book:\n", + "\n", + "```python\n", + "def zero_grad(self):\n", + " for p,*_ in self.all_params():\n", + " p.grad.detach_()\n", + " p.grad.zero_()\n", + "\n", + "def step(self):\n", + " for p,pg,state,hyper in self.all_params():\n", + " for cb in self.cbs:\n", + " state = _update(state, cb(p, **{**state, **hyper}))\n", + " self.state[p] = state\n", + "```\n", + "\n", + "As we saw when training an MNIST model from scratch, `zero_grad` just loops through the parameters of the model and sets the gradients to zero. It also calls `detach_`, which removes any history of gradient computation, since it won't be needed after `zero_grad`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The more interesting method is `step`, which loops through the callbacks (`cbs`) and calls them to update the parameters (the `_update` function just calls `state.update` if there's anything returned by `cb`). As you can see, `Optimizer` doesn't actually do any SGD steps itself. Let's see how we can add SGD to `Optimizer`.\n", + "\n", + "Here's an optimizer callback that does a single SGD step, by multiplying `-lr` by the gradients and adding that to the parameter (when `Tensor.add_` in PyTorch is passed two parameters, they are multiplied together before the addition): " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def sgd_cb(p, lr, **kwargs): p.data.add_(-lr, p.grad.data)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can pass this to `Optimizer` using the `cbs` parameter; we'll need to use `partial` since `Learner` will call this function to create our optimizer later:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "opt_func = partial(Optimizer, cbs=[sgd_cb])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see if this trains:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.7309182.0099710.33273900:09
12.2048931.7472020.44152900:09
21.8756211.6845150.44535000:09
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner(opt_func=opt_func)\n", + "learn.fit(3, 0.03)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's working! So that's how we create SGD from scratch in fastai. Now let's see see what \"momentum\"." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Momentum" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As described in <>, SGD can be thought of as standing at the top of a mountain and working your way down by taking a step in the direction of the steepest slope at each point in time. But what if we have a ball rolling down the mountain? It won't, at each given point, exactly follow the direction of the gradient, as it will have *momentum*. A ball with more momentum (for instance, a heavier ball) will skip over little bumps and holes, and be more likely to get to the bottom of a bumpy mountain. A ping pong ball, on the other hand, will get stuck in every little crevice.\n", + "\n", + "So how can we bring this idea over to SGD? We can use a moving average, instead of only the current gradient, to make our step:\n", + "\n", + "```python\n", + "weight.avg = beta * weight.avg + (1-beta) * weight.grad\n", + "new_weight = weight - lr * weight.avg\n", + "```\n", + "\n", + "Here `beta` is some number we choose which defines how much momentum to use. If `beta` is 0, then the first equation becomes `weight.avg = weight.grad`, so we end up with plain SGD. But if it's a number close to 1, then the main direction chosen is an average of the previous steps. (If you have done a bit of statistics, you may recognize in the first equation an *exponentially weighted moving average*, which is very often used to denoise data and get the underlying tendency.)\n", + "\n", + "Note that we are writing `weight.avg` to highlight the fact that we need to store the moving averages for each parameter of the model (they all have their own independent moving averages).\n", + "\n", + "<> shows an example of noisy data for a single parameter, with the momentum curve plotted in red, and the gradients of the parameter plotted in blue. The gradients increase, then decrease, and the momentum does a good job of following the general trend without getting too influenced by noise." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "#hide_input\n", + "#id img_momentum\n", + "#caption An example of momentum\n", + "#alt Graph showing an example of momentum\n", + "x = np.linspace(-4, 4, 100)\n", + "y = 1 - (x/3) ** 2\n", + "x1 = x + np.random.randn(100) * 0.1\n", + "y1 = y + np.random.randn(100) * 0.1\n", + "plt.scatter(x1,y1)\n", + "idx = x1.argsort()\n", + "beta,avg,res = 0.7,0,[]\n", + "for i in idx:\n", + " avg = beta * avg + (1-beta) * y1[i]\n", + " res.append(avg/(1-beta**(i+1)))\n", + "plt.plot(x1[idx],np.array(res), color='red');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It works particularly well if the loss function has narrow canyons we need to navigate: vanilla SGD would send us bouncing from one side to the other, while SGD with momentum will average those to roll smoothly down the side. The parameter `beta` determines the strength of the momentum we are using: with a small `beta` we stay closer to the actual gradient values, whereas with a high `beta` we will mostly go in the direction of the average of the gradients and it will take a while before any change in the gradients makes that trend move.\n", + "\n", + "With a large `beta`, we might miss that the gradients have changed directions and roll over a small local minima. This is a desired side effect: intuitively, when we show a new input to our model, it will look like something in the training set but won't be *exactly* like it. That means it will correspond to a point in the loss function that is close to the minimum we ended up with at the end of training, but not exactly *at* that minimum. So, we would rather end up training in a wide minimum, where nearby points have approximately the same loss (or if you prefer, a point where the loss is as flat as possible). <> shows how the chart in <> varies as we change `beta`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "#hide_input\n", + "#id img_betas\n", + "#caption Momentum with different beta values\n", + "#alt Graph showing how the beta value influences momentum\n", + "x = np.linspace(-4, 4, 100)\n", + "y = 1 - (x/3) ** 2\n", + "x1 = x + np.random.randn(100) * 0.1\n", + "y1 = y + np.random.randn(100) * 0.1\n", + "_,axs = plt.subplots(2,2, figsize=(12,8))\n", + "betas = [0.5,0.7,0.9,0.99]\n", + "idx = x1.argsort()\n", + "for beta,ax in zip(betas, axs.flatten()):\n", + " ax.scatter(x1,y1)\n", + " avg,res = 0,[]\n", + " for i in idx:\n", + " avg = beta * avg + (1-beta) * y1[i]\n", + " res.append(avg)#/(1-beta**(i+1)))\n", + " ax.plot(x1[idx],np.array(res), color='red');\n", + " ax.set_title(f'beta={beta}')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see in these examples that a `beta` that's too high results in the overall changes in gradient getting ignored. In SGD with momentum, a value of `beta` that is often used is 0.9.\n", + "\n", + "`fit_one_cycle` by default starts with a `beta` of 0.95, gradually adjusts it to 0.85, and then gradually moves it back to 0.95 at the end of training. Let's see how our training goes with momentum added to plain SGD." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to add momentum to our optimizer, we'll first need to keep track of the moving average gradient, which we can do with another callback. When an optimizer callback returns a `dict`, it is used to update the state of the optimizer and is passed back to the optimizer on the next step. So this callback will keep track of the gradient averages in a parameter called `grad_avg`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def average_grad(p, mom, grad_avg=None, **kwargs):\n", + " if grad_avg is None: grad_avg = torch.zeros_like(p.grad.data)\n", + " return {'grad_avg': grad_avg*mom + p.grad.data}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To use it, we just have to replace `p.grad.data` with `grad_avg` in our step function:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def momentum_step(p, lr, grad_avg, **kwargs): p.data.add_(-lr, grad_avg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "opt_func = partial(Optimizer, cbs=[average_grad,momentum_step], mom=0.9)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`Learner` will automatically schedule `mom` and `lr`, so `fit_one_cycle` will even work with our custom `Optimizer`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.8560002.4934290.24611500:10
12.5042052.4638130.34828000:10
22.1873871.7556700.41885300:10
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner(opt_func=opt_func)\n", + "learn.fit_one_cycle(3, 0.03)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.recorder.plot_sched()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We're still not getting great results, so let's see what else we can do." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## RMSProp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "RMSProp is another variant of SGD introduced by Geoffrey Hinton in Lecture 6e of his Coursera class [\"Neural Networks for Machine Learning\"](http://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slides_lec6.pdf). The main difference from SGD is that it uses an adaptive learning rate: instead of using the same learning rate for every parameter, each parameter gets its own specific learning rate controlled by a global learning rate. That way we can speed up training by giving a higher learning rate to the weights that need to change a lot while the ones that are good enough get a lower learning rate.\n", + "\n", + "How do we decide which parameters should have a high learning rate and which should not? We can look at the gradients to get an idea. If a parameter's gradients have been close to zero for a while, that parameter will need a higher learning rate because the loss is flat. On the other hand, if the gradients are all over the place, we should probably be careful and pick a low learning rate to avoid divergence. We can't just average the gradients to see if they're changing a lot, because the average of a large positive and a large negative number is close to zero. Instead, we can use the usual trick of either taking the absolute value or the squared values (and then taking the square root after the mean).\n", + "\n", + "Once again, to determine the general tendency behind the noise, we will use a moving average—specifically the moving average of the gradients squared. Then we will update the corresponding weight by using the current gradient (for the direction) divided by the square root of this moving average (that way if it's low, the effective learning rate will be higher, and if it's high, the effective learning rate will be lower):\n", + "\n", + "```python\n", + "w.square_avg = alpha * w.square_avg + (1-alpha) * (w.grad ** 2)\n", + "new_w = w - lr * w.grad / math.sqrt(w.square_avg + eps)\n", + "```\n", + "\n", + "The `eps` (*epsilon*) is added for numerical stability (usually set at 1e-8), and the default value for `alpha` is usually 0.99." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can add this to `Optimizer` by doing much the same thing we did for `avg_grad`, but with an extra `**2`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def average_sqr_grad(p, sqr_mom, sqr_avg=None, **kwargs):\n", + " if sqr_avg is None: sqr_avg = torch.zeros_like(p.grad.data)\n", + " return {'sqr_avg': sqr_avg*sqr_mom + p.grad.data**2}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And we can define our step function and optimizer as before:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def rms_prop_step(p, lr, sqr_avg, eps, grad_avg=None, **kwargs):\n", + " denom = sqr_avg.sqrt().add_(eps)\n", + " p.data.addcdiv_(-lr, p.grad, denom)\n", + "\n", + "opt_func = partial(Optimizer, cbs=[average_sqr_grad,rms_prop_step],\n", + " sqr_mom=0.99, eps=1e-7)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's try it out:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.7669121.8459000.40254800:11
12.1945861.5102690.50445900:11
21.8690991.4479390.54496800:11
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner(opt_func=opt_func)\n", + "learn.fit_one_cycle(3, 0.003)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Much better! Now we just have to bring these ideas together, and we have Adam, fastai's default optimizer." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Adam" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Adam mixes the ideas of SGD with momentum and RMSProp together: it uses the moving average of the gradients as a direction and divides by the square root of the moving average of the gradients squared to give an adaptive learning rate to each parameter.\n", + "\n", + "There is one other difference in how Adam calculates moving averages. It takes the *unbiased* moving average, which is:\n", + "\n", + "``` python\n", + "w.avg = beta * w.avg + (1-beta) * w.grad\n", + "unbias_avg = w.avg / (1 - (beta**(i+1)))\n", + "```\n", + "\n", + "if we are the `i`-th iteration (starting at 0 like Python does). This divisor of `1 - (beta**(i+1))` makes sure the unbiased average looks more like the gradients at the beginning (since `beta < 1`, the denominator is very quickly close to 1).\n", + "\n", + "Putting everything together, our update step looks like:\n", + "``` python\n", + "w.avg = beta1 * w.avg + (1-beta1) * w.grad\n", + "unbias_avg = w.avg / (1 - (beta1**(i+1)))\n", + "w.sqr_avg = beta2 * w.sqr_avg + (1-beta2) * (w.grad ** 2)\n", + "new_w = w - lr * unbias_avg / sqrt(w.sqr_avg + eps)\n", + "```\n", + "\n", + "Like for RMSProp, `eps` is usually set to 1e-8, and the default for `(beta1,beta2)` suggested by the literature is `(0.9,0.999)`. \n", + "\n", + "In fastai, Adam is the default optimizer we use since it allows faster training, but we've found that `beta2=0.99` is better suited to the type of schedule we are using. `beta1` is the momentum parameter, which we specify with the argument `moms` in our call to `fit_one_cycle`. As for `eps`, fastai uses a default of 1e-5. `eps` is not just useful for numerical stability. A higher `eps` limits the maximum value of the adjusted learning rate. To take an extreme example, if `eps` is 1, then the adjusted learning will never be higher than the base learning rate. \n", + "\n", + "Rather than show all the code for this in the book, we'll let you look at the optimizer notebook in [fastai's GitHub repository](https://github.com/fastai/fastai) (browse the *nbs* folder and search for the notebook called optimizer). You'll see all the code we've shown so far, along with Adam and other optimizers, and lots of examples and tests.\n", + "\n", + "One thing that changes when we go from SGD to Adam is the way we apply weight decay, and it can have important consequences." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decoupled Weight Decay" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Weight decay, which we discussed in <>, is equivalent to (in the case of vanilla SGD) updating the parameters\n", + "with:\n", + "\n", + "``` python\n", + "new_weight = weight - lr*weight.grad - lr*wd*weight\n", + "```\n", + "\n", + "The last part of this formula explains the name of this technique: each weight is decayed by a factor `lr * wd`. \n", + "\n", + "The other name of weight decay is L2 regularization, which consists in adding the sum of all squared weights to the loss (multiplied by the weight decay). As we have seen in <>, this can be directly expressed on the gradients with:\n", + "\n", + "``` python\n", + "weight.grad += wd*weight\n", + "```\n", + "\n", + "For SGD, those two formulas are equivalent. However, this equivalence only holds for standard SGD, because we have seen that with momentum, RMSProp or in Adam, the update has some additional formulas around the gradient. \n", + "\n", + "Most libraries use the second formulation, but it was pointed out in [\"Decoupled Weight Decay Regularization\"](https://arxiv.org/pdf/1711.05101.pdf) by Ilya Loshchilov and Frank Hutter, that the first one is the only correct approach with the Adam optimizer or momentum, which is why fastai makes it its default.\n", + "\n", + "Now you know everything that is hidden behind the line `learn.fit_one_cycle`!\n", + "\n", + "Optimizers are only one part of the training process, however when you need to change the training loop with fastai, you can't directly change the code inside the library. Instead, we have designed a system of callbacks to let you write any tweaks you like in independent blocks that you can then mix and match. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Callbacks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Sometimes you need to change how things work a little bit. In fact, we have already seen examples of this: Mixup, fp16 training, resetting the model after each epoch for training RNNs, and so forth. How do we go about making these kinds of tweaks to the training process?\n", + "\n", + "We've seen the basic training loop, which, with the help of the `Optimizer` class, looks like this for a single epoch:\n", + "\n", + "```python\n", + "for xb,yb in dl:\n", + " loss = loss_func(model(xb), yb)\n", + " loss.backward()\n", + " opt.step()\n", + " opt.zero_grad()\n", + "```\n", + "\n", + "<> shows how to picture that." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Basic" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The usual way for deep learning practitioners to customize the training loop is to make a copy of an existing training loop, and then insert the code necessary for their particular changes into it. This is how nearly all code that you find online will look. But it has some very serious problems.\n", + "\n", + "It's not very likely that some particular tweaked training loop is going to meet your particular needs. There are hundreds of changes that can be made to a training loop, which means there are billions and billions of possible permutations. You can't just copy one tweak from a training loop here, another from a training loop there, and expect them all to work together. Each will be based on different assumptions about the environment that it's working in, use different naming conventions, and expect the data to be in different formats.\n", + "\n", + "We need a way to allow users to insert their own code at any part of the training loop, but in a consistent and well-defined way. Computer scientists have already come up with an elegant solution: the callback. A callback is a piece of code that you write, and inject into another piece of code at some predefined point. In fact, callbacks have been used with deep learning training loops for years. The problem is that in previous libraries it was only possible to inject code in a small subset of places where this may have been required, and, more importantly, callbacks were not able to do all the things they needed to do.\n", + "\n", + "In order to be just as flexible as manually copying and pasting a training loop and directly inserting code into it, a callback must be able to read every possible piece of information available in the training loop, modify all of it as needed, and fully control when a batch, epoch, or even the whole training loop should be terminated. fastai is the first library to provide all of this functionality. It modifies the training loop so it looks like <>." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Training" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The real effectiveness of this approach has been borne out over the last couple of years—it has turned out that, by using the fastai callback system, we were able to implement every single new paper we tried and fulfilled every user request for modifying the training loop. The training loop itself has not required modifications. <> shows just a few of the callbacks that have been added." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Some" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The reason that this is important is because it means that whatever idea we have in our head, we can implement it. We need never dig into the source code of PyTorch or fastai and hack together some one-off system to try out our ideas. And when we do implement our own callbacks to develop our own ideas, we know that they will work together with all of the other functionality provided by fastai–so we will get progress bars, mixed-precision training, hyperparameter annealing, and so forth.\n", + "\n", + "Another advantage is that it makes it easy to gradually remove or add functionality and perform ablation studies. You just need to adjust the list of callbacks you pass along to your fit function." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As an example, here is the fastai source code that is run for each batch of the training loop:\n", + "\n", + "```python\n", + "try:\n", + " self._split(b); self('begin_batch')\n", + " self.pred = self.model(*self.xb); self('after_pred')\n", + " self.loss = self.loss_func(self.pred, *self.yb); self('after_loss')\n", + " if not self.training: return\n", + " self.loss.backward(); self('after_backward')\n", + " self.opt.step(); self('after_step')\n", + " self.opt.zero_grad()\n", + "except CancelBatchException: self('after_cancel_batch')\n", + "finally: self('after_batch')\n", + "```\n", + "\n", + "The calls of the form `self('...')` are where the callbacks are called. As you see, this happens after every step. The callback will receive the entire state of training, and can also modify it. For instance, the input data and target labels are in `self.xb` and `self.yb`, respectively; a callback can modify these to \\the data the training loop sees. It can also modify `self.loss`, or even the gradients.\n", + "\n", + "Let's see how this work in practice by writing a callback." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating a Callback" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When you want to write your own callback, the full list of available events is:\n", + "\n", + "- `begin_fit`:: called before doing anything; ideal for initial setup.\n", + "- `begin_epoch`:: called at the beginning of each epoch; useful for any behavior you need to reset at each epoch.\n", + "- `begin_train`:: called at the beginning of the training part of an epoch.\n", + "- `begin_batch`:: called at the beginning of each batch, just after drawing said batch. It can be used to do any setup necessary for the batch (like hyperparameter scheduling) or to change the input/target before it goes into the model (for instance, apply Mixup).\n", + "- `after_pred`:: called after computing the output of the model on the batch. It can be used to change that output before it's fed to the loss function.\n", + "- `after_loss`:: called after the loss has been computed, but before the backward pass. It can be used to add penalty to the loss (AR or TAR in RNN training, for instance).\n", + "- `after_backward`:: called after the backward pass, but before the update of the parameters. It can be used to make changes to the gradients before said update (via gradient clipping, for instance).\n", + "- `after_step`:: called after the step and before the gradients are zeroed.\n", + "- `after_batch`:: called at the end of a batch, for to perform any required cleanup before the next one.\n", + "- `after_train`:: called at the end of the training phase of an epoch.\n", + "- `begin_validate`:: called at the beginning of the validation phase of an epoch; useful for any setup needed specifically for validation.\n", + "- `after_validate`:: called at the end of the validation part of an epoch.\n", + "- `after_epoch`:: called at the end of an epoch, for any cleanup before the next one.\n", + "- `after_fit`:: called at the end of training, for final cleanup.\n", + "\n", + "This elements of that list are available as attributes of the special variable `event`, so you can just type `event.` and hit Tab in your notebook to see a list of all the options" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a look at an example. Do you recall how in <> we needed to ensure that our special `reset` method was called at the start of training and validation for each epoch? We used the `ModelResetter` callback provided by fastai to do this for us. But how does it owrk? Here's the full source code for that class:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class ModelResetter(Callback):\n", + " def begin_train(self): self.model.reset()\n", + " def begin_validate(self): self.model.reset()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Yes, that's actually it! It just does what we said in the preceding paragraph: after completing training or validation for an epoch, call a method named `reset`.\n", + "\n", + "Callbacks are often \"short and sweet\" like this one. In fact, let's look at one more. Here's the fastai source for the callback that adds RNN regularization (AR and TAR):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class RNNRegularizer(Callback):\n", + " def __init__(self, alpha=0., beta=0.): self.alpha,self.beta = alpha,beta\n", + "\n", + " def after_pred(self):\n", + " self.raw_out,self.out = self.pred[1],self.pred[2]\n", + " self.learn.pred = self.pred[0]\n", + "\n", + " def after_loss(self):\n", + " if not self.training: return\n", + " if self.alpha != 0.:\n", + " self.learn.loss += self.alpha * self.out[-1].float().pow(2).mean()\n", + " if self.beta != 0.:\n", + " h = self.raw_out[-1]\n", + " if len(h)>1:\n", + " self.learn.loss += self.beta * (h[:,1:] - h[:,:-1]\n", + " ).float().pow(2).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> note: Code It Yourself: Go back and reread \"Activation Regularization and Temporal Activation Regularization\" in <> then take another look at the code here. Make sure you understand what it's doing, and why." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In both of these examples, notice how we can access attributes of the training loop by directly checking `self.model` or `self.pred`. That's because a `Callback` will always try to get an attribute it doesn't have inside the `Learner` associated with it. These are shortcuts for `self.learn.model` or `self.learn.pred`. Note that they work for reading attributes, but not for writing them, which is why when `RNNRegularizer` changes the loss or the predictions you see `self.learn.loss = ` or `self.learn.pred = `. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When writing a callback, the following attributes of `Learner` are available:\n", + "\n", + "- `model`:: The model used for training/validation.\n", + "- `data`:: The underlying `DataLoaders`.\n", + "- `loss_func`:: The loss function used.\n", + "- `opt`:: The optimizer used to update the model parameters.\n", + "- `opt_func`:: The function used to create the optimizer.\n", + "- `cbs`:: The list containing all the `Callback`s.\n", + "- `dl`:: The current `DataLoader` used for iteration.\n", + "- `x`/`xb`:: The last input drawn from `self.dl` (potentially modified by callbacks). `xb` is always a tuple (potentially with one element) and `x` is detuplified. You can only assign to `xb`.\n", + "- `y`/`yb`:: The last target drawn from `self.dl` (potentially modified by callbacks). `yb` is always a tuple (potentially with one element) and `y` is detuplified. You can only assign to `yb`.\n", + "- `pred`:: The last predictions from `self.model` (potentially modified by callbacks).\n", + "- `loss`:: The last computed loss (potentially modified by callbacks).\n", + "- `n_epoch`:: The number of epochs in this training.\n", + "- `n_iter`:: The number of iterations in the current `self.dl`.\n", + "- `epoch`:: The current epoch index (from 0 to `n_epoch-1`).\n", + "- `iter`:: The current iteration index in `self.dl` (from 0 to `n_iter-1`).\n", + "\n", + "The following attributes are added by `TrainEvalCallback` and should be available unless you went out of your way to remove that callback:\n", + "\n", + "- `train_iter`:: The number of training iterations done since the beginning of this training\n", + "- `pct_train`:: The percentage of training iterations completed (from 0. to 1.)\n", + "- `training`:: A flag to indicate whether or not we're in training mode\n", + "\n", + "The following attribute is added by `Recorder` and should be available unless you went out of your way to remove that callback:\n", + "\n", + "- `smooth_loss`:: An exponentially averaged version of the training loss" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Callbacks can also interrupt any part of the training loop by using a system of exceptions." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Callback Ordering and Exceptions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Sometimes, callbacks need to be able to tell fastai to skip over a batch, or an epoch, or stop training altogether. For instance, consider `TerminateOnNaNCallback`. This handy callback will automatically stop training any time the loss becomes infinite or `NaN` (*not a number*). Here's the fastai source for this callback:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class TerminateOnNaNCallback(Callback):\n", + " run_before=Recorder\n", + " def after_batch(self):\n", + " if torch.isinf(self.loss) or torch.isnan(self.loss):\n", + " raise CancelFitException" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The line `raise CancelFitException` tells the training loop to interrupt training at this point. The training loop catches this exception and does not run any further training or validation. The callback control flow exceptions available are:\n", + "\n", + "- `CancelFitException`:: Skip the rest of this batch and go to `after_batch`.\n", + "- `CancelEpochException`:: Skip the rest of the training part of the epoch and go to `after_train`.\n", + "- `CancelTrainException`:: Skip the rest of the validation part of the epoch and go to `after_validate`.\n", + "- `CancelValidException`:: Skip the rest of this epoch and go to `after_epoch`.\n", + "- `CancelBatchException`:: Interrupt training and go to `after_fit`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can detect if one of those exceptions has occurred and add code that executes right after with the following events:\n", + "\n", + "- `after_cancel_batch`:: Reached immediately after a `CancelBatchException` before proceeding to `after_batch`\n", + "- `after_cancel_train`:: Reached immediately after a `CancelTrainException` before proceeding to `after_epoch`\n", + "- `after_cancel_valid`:: Reached immediately after a `CancelValidException` before proceeding to `after_epoch`\n", + "- `after_cancel_epoch`:: Reached immediately after a `CancelEpochException` before proceeding to `after_epoch`\n", + "- `after_cancel_fit`:: Reached immediately after a `CancelFitException` before proceeding to `after_fit`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Sometimes, callbacks need to be called in a particular order. For example, in the case of `TerminateOnNaNCallback`, it's important that `Recorder` runs its `after_batch` after this callback, to avoid registering an `NaN` loss. You can specify `run_before` (this callback must run before ...) or `run_after` (this callback must run after ...) in your callback to ensure the ordering that you need." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this chapter we took a close look at the training loop, explorig differnet variants of SGD and why they can be more powerful. At the time of writing developping new optimizers is a very active area of research, so by the time you read this chapter there may be an addendum on the book's website that presents new variants. Be sure to check out how our general optimizer framework can help you implement new optimizers very quickly.\n", + "\n", + "We also examined the powerful callback system that allows you to customize every bit of the training loop by enabling you to inspect and modify any parameter you like between each step." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is the equation for a step of SGD, in math or code (as you prefer)?\n", + "1. What do we pass to `cnn_learner` to use a non-default optimizer?\n", + "1. What are optimizer callbacks?\n", + "1. What does `zero_grad` do in an optimizer?\n", + "1. What does `step` do in an optimizer? How is it implemented in the general optimizer?\n", + "1. Rewrite `sgd_cb` to use the `+=` operator, instead of `add_`.\n", + "1. What is \"momentum\"? Write out the equation.\n", + "1. What's a physical analogy for momentum? How does it apply in our model training settings?\n", + "1. What does a bigger value for momentum do to the gradients?\n", + "1. What are the default values of momentum for 1cycle training?\n", + "1. What is RMSProp? Write out the equation.\n", + "1. What do the squared values of the gradients indicate?\n", + "1. How does Adam differ from momentum and RMSProp?\n", + "1. Write out the equation for Adam.\n", + "1. Calculate the values of `unbias_avg` and `w.avg` for a few batches of dummy values.\n", + "1. What's the impact of having a high `eps` in Adam?\n", + "1. Read through the optimizer notebook in fastai's repo, and execute it.\n", + "1. In what situations do dynamic learning rate methods like Adam change the behavior of weight decay?\n", + "1. What are the four steps of a training loop?\n", + "1. Why is using callbacks better than writing a new training loop for each tweak you want to add?\n", + "1. What aspects of the design of fastai's callback system make it as flexible as copying and pasting bits of code?\n", + "1. How can you get the list of events available to you when writing a callback?\n", + "1. Write the `ModelResetter` callback (without peeking).\n", + "1. How can you access the necessary attributes of the training loop inside a callback? When can you use or not use the shortcuts that go with them?\n", + "1. How can a callback influence the control flow of the training loop.\n", + "1. Write the `TerminateOnNaN` callback (without peeking, if possible).\n", + "1. How do you make sure your callback runs after or before another callback?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Look up the \"Rectified Adam\" paper, implement it using the general optimizer framework, and try it out. Search for other recent optimizers that work well in practice, and pick one to implement.\n", + "1. Look at the mixed-precision callback with the documentation. Try to understand what each event and line of code does.\n", + "1. Implement your own version of ther learning rate finder from scratch. Compare it with fastai's version.\n", + "1. Look at the source code of the callbacks that ship with fastai. See if you can find one that's similar to what you're looking to do, to get some inspiration." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Foundations of Deep Learning: Wrap up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Congratulations, you have made it to the end of the \"foundations of deep learning\" section of the book! You now understand how all of fastai's applications and most important architectures are built, and the recommended ways to train them—and you have all the information you need to build these from scratch. While you probably won't need to create your own training loop, or batchnorm layer, for instance, knowing what is going on behind the scenes is very helpful for debugging, profiling, and deploying your solutions.\n", + "\n", + "Since you understand the foundations of fastai's applications now, be sure to spend some time digging through the source notebooks and running and experimenting with parts of them. This will give you a better idea of how everything in fastai is developed.\n", + "\n", + "In the next section, we will be looking even further under the covers: we'll explore how the actual forward and backward passes of a neural network are done, and we will see what tools are at our disposal to get better performance. We will then continue with a project that brings together all the material in the book, which we will use to build a tool for interpreting convolutional neural networks. Last but not least, we'll finish by building fastai's `Learner` class from scratch." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/16_arch_details.ipynb b/16_arch_details.ipynb deleted file mode 100644 index 6c5492a..0000000 --- a/16_arch_details.ipynb +++ /dev/null @@ -1,476 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#hide\n", - "from utils import *" - ] - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "[[chapter_arch_details]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Application architectures deep dive" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We are now in the exciting position that we can fully understand the entire architectures that we have been using for our state-of-the-art models for computer vision, natural language processing, and tabular analysis. In this chapter, we're going to fill in all the missing details on how fastai's application models work." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Computer vision" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### cnn_learner" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's take a look at what happens when we use the `cnn_learner` function. We pass it an architecture to use for the *body* of the network. Most of the time we use a resnet, which we already know how to create, so we don't need to delve into that any further. Pretrained weights are downloaded as required and loaded into the resnet.\n", - "\n", - "Then, for transfer learning, the network needs to be *cut*. This refers to slicing off the final layer, which is only responsible for ImageNet-specific categorisation. In fact, we do not only slice off this layer, but everything from the adaptive average pooling layer onwards. The reason for this will become clear in just a moment. Since different architectures might use different types of pooling layers, or even completely different kinds of *heads*, we don't just search for the adaptive pooling layer to decide where to cut the pretrained model. Instead, we have a dictionary of information that is used for each model to know where its body ends, and its head starts. We call this `model_meta` — here it is for resnet 50:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'cut': -2,\n", - " 'split': ,\n", - " 'stats': ([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])}" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "model_meta[resnet50]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> jargon: Body and Head: The \"head\" of a neural net is the part that is specialized for a particular task. For a convnet, it's generally the part after the adaptive average pooling layer. The \"body\" is everything else, and includes the \"stem\" (which we learned about in <>)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If we take all of the layers prior to the cutpoint of `-2`, we get the part of the model which fastai will keep for transfer learning. Now, we put on our new head. This is created using the function create_head:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Sequential(\n", - " (0): AdaptiveConcatPool2d(\n", - " (ap): AdaptiveAvgPool2d(output_size=1)\n", - " (mp): AdaptiveMaxPool2d(output_size=1)\n", - " )\n", - " (1): full: False\n", - " (2): BatchNorm1d(20, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (3): Dropout(p=0.25, inplace=False)\n", - " (4): Linear(in_features=20, out_features=512, bias=False)\n", - " (5): ReLU(inplace=True)\n", - " (6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (7): Dropout(p=0.5, inplace=False)\n", - " (8): Linear(in_features=512, out_features=2, bias=False)\n", - ")" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "#hide_output\n", - "create_head(20,2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "```\n", - "Sequential(\n", - " (0): AdaptiveConcatPool2d(\n", - " (ap): AdaptiveAvgPool2d(output_size=1)\n", - " (mp): AdaptiveMaxPool2d(output_size=1)\n", - " )\n", - " (1): Flatten()\n", - " (2): BatchNorm1d(20, eps=1e-05, momentum=0.1, affine=True)\n", - " (3): Dropout(p=0.25, inplace=False)\n", - " (4): Linear(in_features=20, out_features=512, bias=False)\n", - " (5): ReLU(inplace=True)\n", - " (6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True)\n", - " (7): Dropout(p=0.5, inplace=False)\n", - " (8): Linear(in_features=512, out_features=2, bias=False)\n", - ")\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With this function you can choose how many additional linear layers are added to the end, how much dropout to use after each one, and what kind of pooling to use. By default, fastai will apply both average pooling, and max pooling, and will concatenate the two together (this is the `AdaptiveConcatPool2d` layer). This is not a particularly common approach, but it was developed independently at fastai and at other research labs in recent years, and tends to provide some small improvement over using just average pooling.\n", - "\n", - "Fastai is also a bit different to most libraries in adding two linear layers, rather than one, by default in the CNN head. The reason for this is that transfer learning can still be useful even, as we have seen, and transferring two very different domains to the pretrained model. However, just using a single linear layer is unlikely to be enough. So we have found that using two linear layers can allow transfer learning to be used more quickly and easily, in more situations." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> note: One parameter to create_head that is worth looking at is bn_final. Setting this to true will cause a batchnorm layer to be added as your final layer. This can be useful in helping your model to more easily ensure that it is scaled appropriately for your output activations. We haven't seen this approach published anywhere, as yet, but we have found that it works well in practice, wherever we have used it." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### unet_learner" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One of the most interesting architectures in deep learning is the one that we used for segmentation in <>. Segmentation is a challenging task, because the output required is really an image, or a pixel grid, containing the predicted label for every pixel. There are other tasks which share a similar basic design, such as increasing the resolution of an image (*super resolution*), adding colour to a black-and-white image (*colorization*), or converting a photo into a synthetic painting (*style transfer*)--these tasks are covered by an online chapter of this book, so be sure to check it out after you've read this chapter. In each case, we are starting with an image, and converting it to some other image of the same dimensions or aspect ratio, but with the pixels converted in some way. We refer to these as *generative vision models*.\n", - "\n", - "The way we do this is to start with the exact same approach to developing a CNN head as we saw above. We start with a ResNet, for instance, and cut off the adaptive pooling layer and everything after that. And then we replace that with our custom head which does the generative task.\n", - "\n", - "There was a lot of handwaving in that last sentence! How on earth do we create a CNN head which generates an image? If we start with, say, a 224 pixel input image, then at the end of the resnet body we will have a 7x7 grid of convolutional activations. How can we convert that into a 224 pixel segmentation mask?\n", - "\n", - "We will (naturally) do this with a neural network! So we need some kind of layer which can increase the grid size in a CNN. One very simple approach to this is to replace every pixel in the 7x7 grid with four pixels in a 2x2 square. Each of those four pixels would have the same value — this is known as nearest neighbour interpolation. PyTorch provides a layer which does this for us, so we could create a head which contains stride one convolutional layers (along with batchnorm and ReLU as usual) interspersed with 2x2 nearest neighbour interpolation layers. In fact, you could try this now! See if you can create a custom head designed like this, and see if it can complete the CamVid segmentation task. You should find that you get some reasonable results, although it won't be as good as our <> results.\n", - "\n", - "Another approach is to replace the nearest neighbour and convolution combination with a *transposed convolution* otherwise known as a *stride half convolution*. This is identical to a regular convolution, but first zero padding is inserted between every pixel in the input. This is easiest to see with a picture — here's a diagram from the excellent convolutional arithmetic paper we have seen before, showing a 3x3 transposed convolution applied to a 3x3 image:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"A" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As you see, the result of this is to increase the size of the input. You can try this out now, by using fastai's ConvLayer class; pass the parameter `transpose=True` to create a transposed convolution, instead of a regular one, in your custom head.\n", - "\n", - "Neither of these approaches, however, works really well. The problem is that our 7x7 grid simply doesn't have enough information to create a 224x224 pixel output. It's asking an awful lot of the activations of each of those grid cells to have enough information to fully regenerate every pixel in the output. The solution to this problem is to use skip connections, like in a resnet, but skipping from the activations in the body of the resnet all the way over to the activations of the transposed convolution on the opposite side of the architecture. This is known as a U-Net, and it was developed in the 2015 paper [U-Net: Convolutional Networks for Biomedical Image Segmentation](https://arxiv.org/abs/1505.04597). Although the paper focussed on medical applications, the U-Net has revolutionized all kinds of generation vision models.\n", - "\n", - "The U-Net paper shows the architecture like this:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"The" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This picture shows the CNN body on the left (in this case, it's a regular CNN, not a ResNet, and they're using 2x2 max pooling instead of stride 2 convolutions, since this paper was written before ResNets came along) and it shows the transposed convolutional layers on the right (they're called \"up-conv\" in this picture). Then then extra skip connections are shown as grey arrows crossing from left to right (these are sometimes called *cross connections*). You can see why it's called a \"U-net\" when you see this picture!\n", - "\n", - "With this architecture, the input to the transposed convolutions is not just the lower resolution grid in the preceding layer, but also the higher resolution grid in the resnet head. This allows the U-Net to use all of the information of the original image, as it is needed. One challenge with U-Nets is that the exact architecture depends on the image size. fastai has a unique `DynamicUnet` class which auto-generates an architecture of the right size based on the data provided." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Natural language processing" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that we've seen how to create complete state of the art computer vision models, let's move on to NLP.\n", - "\n", - "Converting an AWD-LSTM language model into a transfer learning classifier follows a very similar process to what we saw for `cnn_learner` in the first section of this chapter. We do not need a \"meta\" dictionary in this case, because we do not have such a variety of architectures to support in the body. All we need to do is to select the stacked RNN for the encoder in the language model, which is a single PyTorch module. This encoder will provide an activation for every word of the input, because a language model needs to output a prediction for every next word.\n", - "\n", - "To create a classifier from this we use an approach described in the ULMFiT paper as \"BPTT for Text Classification (BPT3C)\". The paper describes this:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> In order to make fine-tuning a classifier for large documents feasible, we propose BPTT for Text Classification (BPT3C): We divide the document into fixed-length batches of size `b`. At the beginning of each batch, the model is initialized with the final state of the previous batch; we keep track of the hidden states for mean and max-pooling; gradients are back-propagated to the batches whose hidden states contributed to the final prediction. In practice, we use variable length backpropagation sequences." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In practice, what this is saying is that the classifier contains a for loop, which loops over each batch of a sequence. The state is maintained across batches, and the activations of each batch are stored. At the end, we use the same average and max concatenated pooling trick that we use for computer vision models — but this time, we do not pool over CNN grid cells, but over RNN sequences.\n", - "\n", - "For this for loop we need to gather our data in batches, but each text needs to be treated separately, as they each have their own label. However, it's very likely that those texts won't have the good taste of being all of the same length, which means we won't be able to put them all in the same array, like we did with the language model.\n", - "\n", - "That's where padding is going to help: when grabbing a bunch of texts, we determine the one with the greater length, then we fill the ones that are shorter with a special token called `xxpad`. To avoid having an extreme case where we have a text with 2,000 tokens in the same batch as a text with 10 tokens (so a lot of padding, and a lot of wasted computation) we alter the randomness by making sure texts of comparable size are put together. It will still be in a somewhat random order for the training set (for the validation set we can simply sort them by order of length), but not completely random.\n", - "\n", - "This is done automatically behind the scenes by the fastai library when creating our `DataLoaders`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Tabular" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Finally, we can look at `fastai.tabular` models. (We don't need to look at collaborative filtering separately, since we've already seen that these models are just tabular models, or use dot product, which we've implemented earlier from scratch.\n", - "\n", - "Here is the forward method for `TabularModel`:\n", - "\n", - "```python\n", - "if self.n_emb != 0:\n", - " x = [e(x_cat[:,i]) for i,e in enumerate(self.embeds)]\n", - " x = torch.cat(x, 1)\n", - " x = self.emb_drop(x)\n", - "if self.n_cont != 0:\n", - " x_cont = self.bn_cont(x_cont)\n", - " x = torch.cat([x, x_cont], 1) if self.n_emb != 0 else x_cont\n", - "return self.layers(x)\n", - "```\n", - "\n", - "We won't show `__init__` here, since it's not that interesting, but will look at each line of code in turn in `forward`:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "```python\n", - "if self.n_emb != 0:\n", - "```\n", - "\n", - "This is just testing whether there are any embeddings to deal with — we can skip this section if we only have continuous variables.\n", - "\n", - "```python\n", - " x = [e(x_cat[:,i]) for i,e in enumerate(self.embeds)]\n", - "```\n", - "\n", - "`self.embeds` contains the embedding matrices, so this gets the activations of each…\n", - "\n", - "```python\n", - " x = torch.cat(x, 1)\n", - "```\n", - "\n", - "…and concatenates them into a single tensor.\n", - "\n", - "```python\n", - " x = self.emb_drop(x)\n", - "```\n", - "\n", - "Then dropout is applied. You can pass `emb_drop` to `__init__` to change this value.\n", - "\n", - "```python\n", - "if self.n_cont != 0:\n", - "```\n", - "\n", - "Now we test whether there are any continuous variables to deal with.\n", - "\n", - "```python\n", - " x_cont = self.bn_cont(x_cont)\n", - "```\n", - "\n", - "They are passed through a batchnorm layer…\n", - "\n", - "```python\n", - " x = torch.cat([x, x_cont], 1) if self.n_emb != 0 else x_cont\n", - "```\n", - "\n", - "…and concatenated with the embedding activations, if there were any.\n", - "\n", - "```python\n", - "return self.layers(x)\n", - "\n", - "```\n", - "\n", - "Finally, this is passed through the linear layers (each of which includes batchnorm, if `use_bn` is True, and dropout, if `ps` is set to some value or list of values)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Wrapping up architectures" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As you can see, the details of deep learning architectures need not scare you now. You can look inside the code of fastai and PyTorch and see just what is going on. More importantly, try to understand why that is going on. Take a look at the papers that are being implemented in the code, and try to see how the code matches up to the algorithms that are described.\n", - "\n", - "Now that we have investigated all of the pieces of a model and the data that is passed into it, we can consider what this means for practical deep learning. If you have unlimited data, unlimited memory, and unlimited time, then the advice is easy: train a huge model on all of your data for a really long time. The reason that deep learning is not straightforward is because your data, memory, and time is limited. If you are running out of memory or time, then the solution is to train a smaller model. If you are not able to train for long enough to overfit, then you are not taking advantage of the capacity of your model.\n", - "\n", - "So step one is to get to the point that you can overfit. Then, the question is how to reduce that overfitting. Here is how we recommend prioritising the steps from there:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Steps" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Many practitioners when faced with an overfitting model start at exactly the wrong end of this diagram. Their starting point is to use a smaller model, or more regularisation. Using a smaller model should be absolutely the last step you take, unless your model is taking up too much time or memory. Reducing the size of your model as reducing the ability of your model to learn subtle relationships in your data.\n", - "\n", - "Instead, your first step should be to seek to create more data. That could involve adding more labels to data that you already have in your organisation, finding additional tasks that your model could be asked to solve (or to think of it another way, identifying different kinds of labels that you could model), or creating additional synthetic data via using more or different data augmentation. Thanks to the development of mixup and similar approaches, effective data augmentation is now available for nearly all kinds of data.\n", - "\n", - "Once you've got as much data as you think you can reasonably get a hold of, and are using it as effectively as possible by taking advantage of all of the labels that you can find, and all of the augmentation that make sense, if you are still overfitting and you should think about using more generalisable architectures. For instance, adding batch normalisation may improve generalisation.\n", - "\n", - "If you are still overfitting after doing the best you can at using your data and tuning your architecture, then you can take a look at regularisation. Generally speaking, adding dropout to the last layer or two will do a good job of regularising your model. However, as we learnt from the story of the development of AWD-LSTM, it is often the case that adding dropout of different types throughout your model can help regularise even better. Generally speaking, a larger model with more regularisation is more flexible, and can therefore be more accurate, and a smaller model with less regularisation.\n", - "\n", - "Only after considering all of these options would be recommend that you try using smaller versions of your architectures." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Questionnaire" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. What is the head of a neural net?\n", - "1. What is the body of a neural net?\n", - "1. What is \"cutting\" a neural net? Why do we need to do this for transfer learning?\n", - "1. What is \"model_meta\"? Try printing it to see what's inside.\n", - "1. Read the source code for `create_head` and make sure you understand what each line does.\n", - "1. Look at the output of create_head and make sure you understand why each layer is there, and how the create_head source created it.\n", - "1. Figure out how to change the dropout, layer size, and number of layers created by create_cnn, and see if you can find values that result in better accuracy from the pet recognizer.\n", - "1. What does AdaptiveConcatPool2d do?\n", - "1. What is nearest neighbor interpolation? How can it be used to upsample convolutional activations?\n", - "1. What is a transposed convolution? What is another name for it?\n", - "1. Create a conv layer with `transpose=True` and apply it to an image. Check the output shape.\n", - "1. Draw the u-net architecture.\n", - "1. What is BPTT for Text Classification (BPT3C)?\n", - "1. How do we handle different length sequences in BPT3C?\n", - "1. Try to run each line of `TabularModel.forward` separately, one line per cell, in a notebook, and look at the input and output shapes at each step.\n", - "1. How is `self.layers` defined in `TabularModel`?\n", - "1. What are the five steps for preventing over-fitting?\n", - "1. Why don't we reduce architecture complexity before trying other approaches to preventing over-fitting?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Further research" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. Write your own custom head and try training the pet recognizer with it. See if you can get a better result than fastai's default.\n", - "1. Try switching between AdaptiveConcatPool2d and AdaptiveAvgPool2d in a CNN head and see what difference it makes.\n", - "1. Write your own custom splitter to create a separate parameter group for every resnet block, and a separate group for the stem. Try training with it, and see if it improves the pet recognizer.\n", - "1. Read the online chapter about generative image models, and create your own colorizer, super resolution model, or style transfer model.\n", - "1. Create a custom head using nearest neighbor interpolation and use it to do segmentation on Camvid." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "jupytext": { - "split_at_heading": true - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/19_foundations.ipynb b/17_foundations.ipynb similarity index 65% rename from 19_foundations.ipynb rename to 17_foundations.ipynb index 2695de5..ab31025 100644 --- a/19_foundations.ipynb +++ b/17_foundations.ipynb @@ -1,5 +1,17 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, { "cell_type": "code", "execution_count": null, @@ -23,23 +35,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# A neural net from the foundations" + "# A Neural Net from the Foundations" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This chapter begins a journey where we will go from the very basics and dig inside what was hidden in the models we used in the previous chapters. We will be covering many of the same things we've seen before, but this time around we'll be looking much more closely at the implementation details, and much less closely at the practical issues of how and why things are as they are.\n", + "This chapter begins a journey where we will dig deep into the internals of the models we used in the previous chapters. We will be covering many of the same things we've seen before, but this time around we'll be looking much more closely at the implementation details, and much less closely at the practical issues of how and why things are as they are.\n", "\n", - "We will build everything from scratch, only using basic indexing into a tensor. We write a neural net from the foundations, then we will implement our own backpropagation from scratch, so we'll know what is happening in PyTorch when we do `loss.backward()`. We'll also see how to extend PyTorch with custom *autograd* functions that allow you to specify your own forward and backward computations." + "We will build everything from scratch, only using basic indexing into a tensor. We]ll write a neural net from the ground up, then implement backpropagation manually, so we know exactly what's happening in PyTorch when we call `loss.backward`. We'll also see how to extend PyTorch with custom *autograd* functions that allow us to specify our own forward and backward computations." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## A neural net from scratch" + "## Building a Neural Net Layer from Scratch" ] }, { @@ -53,24 +65,24 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Modeling a neuron" + "### Modeling a Neuron" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "A neuron receives a given number of inputs and has an internal weight for each of them. It then sums those weighted inputs to produce an output and add an inner bias. In math, this can be written:\n", + "A neuron receives a given number of inputs and has an internal weight for each of them. It sums those weighted inputs to produce an output and adds an inner bias. In math, this can be written as:\n", "\n", "$$ out = \\sum_{i=1}^{n} x_{i} w_{i} + b$$\n", "\n", - "if we name our inputs $(x_{1},\\dots,x_{n})$, our weights $(w_{1},\\dots,w_{n})$ and our bias $b$. In code this translates into:\n", + "if we name our inputs $(x_{1},\\dots,x_{n})$, our weights $(w_{1},\\dots,w_{n})$, and our bias $b$. In code this translates into:\n", "\n", "```python\n", "output = sum([x*w for x,w in zip(inputs,weights)]) + bias\n", "```\n", "\n", - "This output is then fed into a non-linear function before being sent to another neuron called an *activation function*, and the most common function used in Deep Learning for this the *Rectified Linear Unit* or *ReLU*, which, as we've seen, is a fancy way of saying\n", + "This output is then fed into a nonlinear function called an *activation function* before being sent to another neuron. In deep learning the most common of these is the *rectified Linear unit*, or *ReLU*, which, as we've seen, is a fancy way of saying:\n", "```python\n", "def relu(x): return x if x >= 0 else 0\n", "```" @@ -80,25 +92,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "A Deep Learning model is then built by stacking a lot of those neurons in successive layers. We create a first layer with a certain number of neurons (usually called *hidden size*) and link all the inputs to each of those neurons. Such a layer is often called *fully connected layer* or a *dense layer* (for densely connected) or a *linear layer*. \n", + "A deep learning model is then built by stacking a lot of those neurons in successive layers. We create a first layer with a certain number of neurons (known as *hidden size*) and link all the inputs to each of those neurons. Such a layer is often called a *fully connected layer* or a *dense layer* (for densely connected), or a *linear layer*. \n", "\n", - "If you have done a little bit of linear algebra, you may remember than when you have a lot of:\n", + "It requires to compute, for each `input` in our batch and each neuron with a give `weight`, the dot product:\n", "\n", "```python\n", "sum([x*w for x,w in zip(input,weight)])\n", "```\n", "\n", - "...for each `input` in our batch and the `weight` of each neuron, it's the equivalent of one *matrix multiplication*. More precisely, if our inputs are in a matrix `x` which is `batch_size` by `n_inputs`, and if we have grouped the weights of our neurons in a matrix `w` which is `n_neurons` by `n_inputs` (each neuron must have the same number of weights as they have inputs) and all the biases in a vector `b` of size `n_neurons`, then the output of this fully connected layer is\n", + "If you have done a little bit of linear algebra, you may remember that having a lot of those dot products happens when you do a *matrix multiplication*. More precisely, if our inputs are in a matrix `x` with a size of `batch_size` by `n_inputs`, and if we have grouped the weights of our neurons in a matrix `w` of size `n_neurons` by `n_inputs` (each neuron must have the same number of weights as it has inputs) and all the biases in a vector `b` of size `n_neurons`, then the output of this fully connected layer is:\n", "\n", "```python\n", "y = x @ w.t() + b\n", "```\n", "\n", - "where `@` represents the matrix product and `w.t()` is the transpose matrix of `w`. The output `y` is then of size `batch_size` by `n_neurons` and in position `(i,j)`, we have (for the mathy folks out there):\n", + "where `@` represents the matrix product and `w.t()` is the transpose matrix of `w`. The output `y` is then of size `batch_size` by `n_neurons`, and in position `(i,j)` we have (for the mathy folks out there):\n", "\n", "$$y_{i,j} = \\sum_{k=1}^{n} x_{i,k} w_{k,j} + b_{j}$$\n", "\n", - "or in code:\n", + "Or in code:\n", "\n", "```python\n", "y[i,j] = sum([a * b for a,b in zip(x[i,:],w[j,:])]) + b[j]\n", @@ -117,14 +129,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Matrix multiplication from scratch" + "### Matrix Multiplication from Scratch" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let's write a function that computes the matrix product of two tensors, before we allow ourselves to use the PyTorch version of it. We will only use the indexing in PyTorch tensors." + "Let's write a function that computes the matrix product of two tensors, before we allow ourselves to use the PyTorch version of it. We will only use the indexing in PyTorch tensors:" ] }, { @@ -141,7 +153,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We'll need three nested for loops: one for the row indices, one for the column indices and one for the inner sum. `ac`, `ar` stand for number of columns of `a`, number of rows of `a` respectively (same convention for `b`) and we make sure the matrix product is possible by checking that `a` has as many columns as `b` has rows." + "We'll need three nested `for` loops: one for the row indices, one for the column indices, and one for the inner sum. `ac` and `ar` stand for number of columns of `a` and number of rows of `a`, respectively (the same convention is followed for `b`), and we make sure calculating the matrix product is possible by checking that `a` has as many columns as `b` has rows:" ] }, { @@ -165,7 +177,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To test this out, we'll pretend (using random matrices) that we're working with a small batch of 5 MNIST images, flattened into `28*28` vectors, and a linear model to turn them into 10 activations:" + "To test this out, we'll pretend (using random matrices) that we're working with a small batch of 5 MNIST images, flattened into 28×28 vectors, with linear model to turn them into 10 activations:" ] }, { @@ -182,7 +194,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's time our function, using the Jupyter \"magic\" `%time`:" + "Let's time our function, using the Jupyter \"magic\" command `%time`:" ] }, { @@ -207,7 +219,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "...and how does that compare to PyTorch's builtin?" + "And see how that compares to PyTorch's built-in `@`:" ] }, { @@ -231,26 +243,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we can see, in Python three nested loops is a very bad idea! Python is a slow language, and this isn't going to be very efficient. We see here that PyTorch is around 100,000 times faster than Python--and that's before we even start using the GPU!\n", + "As we can see, in Python three nested loops is a very bad idea! Python is a slow language, and this isn't going to be very efficient. We see here that PyTorch is around 100,000 times faster than Python—and that's before we even start using the GPU!\n", "\n", - "Where does this difference come from? That's because PyTorch didn't write its matrix multiplication in Python but in C++ to make it fast. In general, whenever we do some computations on tensors, we will need to *vectorize* them so that we can take advantage of the speed of PyTorch, usually by using two techniques: elementwise arithmetic and broadcasting. \n", - "\n", - "We will show how to do this on our example of matrix multiplication." + "Where does this difference come from? PyTorch didn't write its matrix multiplication in Python, but rather in C++ to make it fast. In general, whenever we do computations on tensors we will need to *vectorize* them so that we can take advantage of the speed of PyTorch, usually by using two techniques: elementwise arithmetic and broadcasting." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\n", - "### Elementwise arithmetic" + "### Elementwise Arithmetic" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "All the basic operators (+,-,\\*,/,>,<,==) can be applied element-wise. That means if we write `a+b` for two tensors `a` and `b` that have the same shape, we will get a tensor with the sums of one element of `a` with one element of `b." + "All the basic operators (`+`, `-`, `*`, `/`, `>`, `<`, `==`) can be applied elementwise. That means if we write `a+b` for two tensors `a` and `b` that have the same shape, we will get a tensor composed of the sums the elements of `a` and `b`:" ] }, { @@ -279,7 +288,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The booleans operators will return an array of booleans:" + "The Booleans operators will return an array of Booleans:" ] }, { @@ -306,7 +315,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If we want to know if every element of `a` is less than the corresponding element in `b`, or if two tensors are equals, we need to combine those elementwise operations with `torch.all`." + "If we want to know if every element of `a` is less than the corresponding element in `b`, or if two tensors are equal, we need to combine those elementwise operations with `torch.all`:" ] }, { @@ -333,7 +342,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Note that reduction operations (that returns only one element) like `all()`, `sum()` or `mean()` return tensors with only one element calles rank-0 tensors. If you want to convert it to a plain Python boolean or number, you need to call `.item()`." + "Reduction operations like `all()`, `sum()` and `mean()` return tensors with only one element, called rank-0 tensors. If you want to convert this to a plain Python Boolean or number, you need to call `.item()`:" ] }, { @@ -360,7 +369,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The elementwise operations work on tensors of any ranks, as long as they have the same shape." + "The elementwise operations work on tensors of any rank, as long as they have the same shape:" ] }, { @@ -390,7 +399,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "However you can't have element-wise operations of tensors that don't have the same shape (unless they are broadcastable, see below)." + "However you can't perform elementwise operations on tensors that don't have the same shape (unless they are broadcastable, as discussed in the next section):" ] }, { @@ -419,11 +428,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "With element-wise arithmetic, we can remove one of our three nested loops: we can multiply the tensors that correspond to the `i`-th row of `a` and the `j`-th column of `b` before summing all the elements, which will speed up things because the inner loop will now be executed by PyTorch at C speed. \n", + "With elementwise arithmetic, we can remove one of our three nested loops: we can multiply the tensors that correspond to the `i`-th row of `a` and the `j`-th column of `b` before summing all the elements, which will speed things up because the inner loop will now be executed by PyTorch at C speed. \n", "\n", - "To access one row/column, we can simply write `a[i,:]` or `b[:,j]`. The column means take everything in that dimension. We could restrict and only take a slice on this particular dimension by passing a range like `1:5` instead of just `:`. In that case, we would take the elements in column 1 to 4 (the last part is always excluded). \n", + "To access one column or row, we can simply write `a[i,:]` or `b[:,j]`. The `:` means take everything in that dimension. We could restrict this and take only a slice of that particular dimension by passing a range, like `1:5`, instead of just `:`. In that case, we would take the elements in columns or rows 1 to 4 (the second number is noninclusive). \n", "\n", - "One simplification is that we can always omit trailing columns, so `a[i,:]` can be abbreviated to `a[i]`. With all of that, we can write a new version of our matrix multiplication:" + "One simplification is that we can always omit a trailing colon, so `a[i,:]` can be abbreviated to `a[i]`. With all of that in mind, we can write a new version of our matrix multiplication:" ] }, { @@ -463,37 +472,37 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We are already ~700 times faster, just by removing that inner for loop! And that is just the beginning. By combining this with broadcasting, we can remove another loop and get an even more important speed-up." + "We're already ~700 times faster, just by removing that inner `for` loop! And that's just the beginning—with broadcasting we can remove another loop and get an even more important speed up." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Broadcasting" + "### Broadcasting" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "As we discussed in <>, broadcasting is a term introduced by the numpy library that describes how tensor of different ranks are treated during arithmetic operations. For instance, it's obvious there is no way to add a 3 by 3 matrix with a 4 by 5 matrix, but what if we want to add one scalar (which can be represented as a 1 by 1 tensor) with a matrix? Or a vector of size 3 with a 3 by 4 matrix? In both cases, we can find a way to make sense of what the operation could be.\n", + "As we discussed in <>, broadcasting is a term introduced by the [NumPy library](https://docs.scipy.org/doc/) that describes how tensors of different ranks are treated during arithmetic operations. For instance, it's obvious there is no way to add a 3×3 matrix with a 4×5 matrix, but what if we want to add one scalar (which can be represented as a 1×1 tensor) with a matrix? Or a vector of size 3 with a 3×4 matrix? In both cases, we can find a way to make sense of this operation.\n", "\n", - "Broadcasting gives specific rules to codify when shapes are compatible when trying to do an element-wise operation, and how the tensor of the smaller shape is expanded to match the tensor of the bigger shape. It's essential to master those rules if you want to be able to write code that executes quickly. In this section, we'll expand our previous treatment of broadcasting to understand these rules." + "Broadcasting gives specific rules to codify when shapes are compatible when trying to do an elementwise operation, and how the tensor of the smaller shape is expanded to match the tensor of the bigger shape. It's essential to master those rules if you want to be able to write code that executes quickly. In this section, we'll expand our previous treatment of broadcasting to understand these rules." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Broadcasting with a scalar" + "#### Broadcasting with a scalar" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This is the easiest broadcating: when we have a tensor `a` and a scalar, we just imagine a tensor of the same shape as `a` filled with that scalar and perform the operation." + "Broadcasting with a scalar is the easiest type of broadcating. When we have a tensor `a` and a scalar, we just imagine a tensor of the same shape as `a` filled with that scalar and perform the operation:" ] }, { @@ -521,7 +530,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "How are we able to do this comparison? 0 is being *broadcast* to have the same dimensions as `a`. Note that this is done without creating a tensor full of zeros in memory (that would be very inefficient). \n", + "How are we able to do this comparison? `0` is being *broadcast* to have the same dimensions as `a`. Note that this is done without creating a tensor full of zeros in memory (that would be very inefficient). \n", "\n", "This is very useful if you want to normalize your dataset by subtracting the mean (a scalar) from the entire data set (a matrix) and dividing by the standard deviation (another scalar):" ] @@ -553,14 +562,21 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Broadcasting a vector to a matrix" + "What if have different means for each row of the matrix? in that case you will need to broadcast a vector to a matrix." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can also broadcast a vector to a matrix:" + "#### Broadcasting a vector to a matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can broadcast a vector to a matrix as follows:" ] }, { @@ -611,7 +627,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here the elements of `c` are expanded to make three rows that match, and this way the operation is possible. Again, behind the scenes PyTorch doesn't create three copies of `c` in memory. This is done by the `expand_as` method behind the scenes:" + "Here the elements of `c` are expanded to make three rows that match, making the operation possible. Again, PyTorch doesn't actually create three copies of `c` in memory. This is done by the `expand_as` method behind the scenes:" ] }, { @@ -671,7 +687,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Even if it has officially 9 elements, the memory used is only 3 scalars. It's possible with a clever trick by giving a *stride* of 0 on that dimension (which means that when it looks for the next row by adding the stride, it doesn't move)." + "Even though the tensor officially has nine elements, only three scalars are stored in memory. This is possible thanks to the clever trick of giving that dimension a *stride* of 0 (which means that when PyTorch looks for the next row by adding the stride, it doesn't move):" ] }, { @@ -698,7 +714,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Since `m` is of size 3 by 3, there were two ways to do broadcasting. The fact it was done on the last dimension is a convention that comes from the rules of broadcasting and has nothing to do with the way we ordered our tensors:" + "Since `m` is of size 3×3, there are two ways to do broadcasting. The fact it was done on the last dimension is a convention that comes from the rules of broadcasting and has nothing to do with the way we ordered our tensors. If instead we do this, we get the same result:" ] }, { @@ -727,7 +743,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We get the same result. In fact it's only possible to broadcast a vector of size `n` with a matrix of size `m` by `n`:" + "In fact, it's only possible to broadcast a vector of size `n` with a matrix of size `m` by `n`:" ] }, { @@ -787,7 +803,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If we want to broadcast in the other dimension, we have to change the shape of our vector to make it a 3 by 1 matrix. This is done with the `unsqueeze` method in PyTorch." + "If we want to broadcast in the other dimension, we have to change the shape of our vector to make it a 3×1 matrix. This is done with the `unsqueeze` method in PyTorch:" ] }, { @@ -817,7 +833,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And this time, `c` is expanded on the columns side." + "This time, `c` is expanded on the column side:" ] }, { @@ -846,7 +862,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Like before the corresponding storage contains only three scalars." + "Like before, only three scalars are stored in memory:" ] }, { @@ -877,7 +893,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And the expanded tensor has the right shape by giving it a stride of 0 on the column dimension." + "And the expanded tensor has the right shape because the column dimension has a stride of 0:" ] }, { @@ -904,7 +920,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The way broadcasting works is that if we need to add dimensions, the default is to add them at the beginning. When we were broadcasting before, it was doing `c.unsqueeze(0)` behind the scenes." + "With broadcasting, by default if we need to add dimensions, they are added at the beginning. When we were broadcasting before, Pytorch was doing `c.unsqueeze(0)` behind the scenes:" ] }, { @@ -932,7 +948,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The `unsqueeze` command can be replaced by `None` indexing." + "The `unsqueeze` command can be replaced by `None` indexing:" ] }, { @@ -959,7 +975,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can always omit traiiling columns, and `...` means all preceding dimensions:" + "You can always omit trailing colons, and `...` means all preceding dimensions:" ] }, { @@ -986,7 +1002,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "With this, we can remove another for loop in our matrix multiplication function: instead of multiplying `a[i]` with `b[:,j]`, we can multiply `a[i]` with the whole matrix `b` using broadcasting, then sum all the results." + "With this, we can remove another `for` loop in our matrix multiplication function. Now, instead of multiplying `a[i]` with `b[:,j]`, we can multiply `a[i]` with the whole matrix `b` using broadcasting, then sum the results:" ] }, { @@ -1027,26 +1043,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We're now 3,700 times faster than our first implementation!" + "We're now 3,700 times faster than our first implementation! Before we move on, let's discuss the rules of broadcasting in a little more detail." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Broadcasting Rules" + "#### Broadcasting rules" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When operating on two tensors, PyTorch compares their shapes element-wise. It starts with the *trailing dimensions*, and works its way backward, adding 1 when it meets empty dimensions. Two dimensions are *compatible* when\n", + "When operating on two tensors, PyTorch compares their shapes elementwise. It starts with the *trailing dimensions* and works its way backward, adding 1 when it meets empty dimensions. Two dimensions are *compatible* when one of the following is true:\n", "\n", - "- they are equal, or\n", - "- one of them is 1, in which case that dimension is broadcasted to make it the same size\n", + "- They are equal.\n", + "- One of them is 1, in which case that dimension is broadcast to make it the same as the other.\n", "\n", - "Arrays do not need to have the same number of dimensions. For example, if you have a `256*256*3` array of RGB values, and you want to scale each color in the image by a different value, you can multiply the image by a one-dimensional array with 3 values. Lining up the sizes of the trailing axes of these arrays according to the broadcast rules, shows that they are compatible:\n", + "Arrays do not need to have the same number of dimensions. For example, if you have a 256×256×3 array of RGB values, and you want to scale each color in the image by a different value, you can multiply the image by a one-dimensional array with three values. Lining up the sizes of the trailing axes of these arrays according to the broadcast rules, shows that they are compatible:\n", "\n", "```\n", "Image (3d tensor): 256 x 256 x 3\n", @@ -1054,7 +1070,7 @@ "Result (3d tensor): 256 x 256 x 3\n", "```\n", " \n", - "However, a 2d tensor of size 256 x 256 isn't compatible with our image.\n", + "However, a 2D tensor of size 256×256 isn't compatible with our image:\n", "\n", "```\n", "Image (3d tensor): 256 x 256 x 3\n", @@ -1062,7 +1078,7 @@ "Error\n", "```\n", "\n", - "In the first examples we had with a `3x3` matrix and vector of size `3`, broadcast is done on the rows:\n", + "In our earlier examples we had with a 3×3 matrix and a vector of size 3, broadcasting was done on the rows:\n", "\n", "```\n", "Matrix (2d tensor): 3 x 3\n", @@ -1070,35 +1086,42 @@ "Result (2d tensor): 3 x 3\n", "```\n", "\n", - "As a little exercise around those rules, try to determine what dimensions to add (and where) when you need to normalize a batch of images of size `64 x 3 x 256 x 256` with vectors of three elements (one for the mean and one for the standard deviation)." + "As an exercise, try to determine what dimensions to add (and where) when you need to normalize a batch of images of size `64 x 3 x 256 x 256` with vectors of three elements (one for the mean and one for the standard deviation)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Einstein summation" + "Another useful wat of simplifying tensor manipulations is the use of Einstein summations convention." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Before using the PyTorch operation @ or `torch.matmul`, there is a last way we can implement this matrix multiplication: einstein summation (einsum). This is a compact representation for combining products and sums in a general way. We write an equation like this\n", + "### Einstein Summation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before using the PyTorch operation `@` or `torch.matmul`, there is one last way we can implement matrix multiplication: Einstein summation (`einsum`). This is a compact representation for combining products and sums in a general way. We write an equation like this:\n", "\n", "```\n", "ik,kj -> ij\n", "```\n", "\n", - "The left hand side represents the operands dimensions, separated by commas. Here we have two tensors taht each have two dimensions (i,k and k,j). The right hand side represents the result dimensions, so here we have a tensor with two dimensions i,j. \n", + "The lefthand side represents the operands dimensions, separated by commas. Here we have two tensors that each have two dimensions (`i,k` and `k,j`). The righthand side represents the result dimensions, so here we have a tensor with two dimensions `i,j`. \n", "\n", - "There are essentially three rules of Einstein summation notation, namely:\n", + "The rules of Einstein summation notation are as follows:\n", "\n", "1. Repeated indices are implicitly summed over.\n", "1. Each index can appear at most twice in any term.\n", - "1. Each term must contain identical non-repeated indices.\n", + "1. Each term must contain identical nonrepeated indices.\n", "\n", - "So in the example above, since `k` is repeated, we sum over that index. In the end the above formula represents the matrix obtained when we put in (i,j) the sum of all the coefficients (i,k) in the first tensor multiplied by the coefficients (k,j) in the second tensor... which is the matrix product!" + "So in our example, since `k` is repeated, we sum over that index. In the end the formula represents the matrix obtained when we put in `(i,j)` the sum of all the coefficients `(i,k)` in the first tensor multiplied by the coefficients `(k,j)` in the second tensor... which is the matrix product! Here is how we can code this in PyTorch:" ] }, { @@ -1114,23 +1137,25 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Einstein summation is a very practical way of expressing operations involving indexing and sum of products. Note that you can have only one member in the left hand side. For instance\n", + "Einstein summation is a very practical way of expressing operations involving indexing and sum of products. Note that you can have just one member on the lefthand side. For instance, this:\n", "\n", "```python\n", "torch.einsum('ij->ji', a)\n", "```\n", "\n", - "returns the transpose of the matrix `a`. You can also have three or more members:\n", + "returns the transpose of the matrix `a`. You can also have three or more members. This:\n", "\n", "```python\n", "torch.einsum('bi,ij,bj->b', a, b, c)\n", "```\n", "\n", - "will return a vector of size `b` where the `k`-th coordinate is the sum of the `a[k,i] b[i,j] c[k,j]`. This notation is getting really convenient when you have more dimensions because of batches, for instance if you have two batches of matrices and want compute the matrix product per batch, you would go: \n", + "will return a vector of size `b` where the `k`-th coordinate is the sum of `a[k,i] b[i,j] c[k,j]`. This notation is particularly convenient when you have more dimensions because of batches. For example, if you have two batches of matrices and want to compute the matrix product per batch, you would could this: \n", "\n", "```python\n", "torch.einsum('bik,bkj->bij', a, b)\n", - "```" + "```\n", + "\n", + "Let's go back to our new `matmul` implementation using `einsum` and look at its speed:" ] }, { @@ -1154,35 +1179,42 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "As we see, not only is it practical, but it's *very* fast. `einsum` is often the fastest way to do custom operations in PyTorch, without diving into C++ and CUDA. (But it's generally not as fast as carefully optimized CUDA code, as you see in the matrix multiplication example)." + "As you can see, not only is it practical, but it's *very* fast. `einsum` is often the fastest way to do custom operations in PyTorch, without diving into C++ and CUDA. (But it's generally not as fast as carefully optimized CUDA code, as you see from the results in \"Matrix Multiplication from Scratch\".)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## The forward and backward passes" + "Now that we know how to implement a matrix multiplication from scratch, we are ready to build our neural net—specifically its forward and backward passes—using just matrix multiplications." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we have defined `matmul` from scratch, we are ready to define our first neural net. As we saw in <>, to train it, we will need to compute all the gradients of a given a loss with respect to its parameters, which is known as the *backward pass*. The *forward pass* is computing the output of the model on a given input, which is just based on the matrix products we saw. As we define our first neural net, we will also delve in the problem of properly initializing the weights, which is crucial to make training start properly." + "## The Forward and Backward Passes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Defining and initializing a layer" + "As we saw in <>, to train a model, we will need to compute all the gradients of a given a loss with respect to its parameters, which is known as the *backward pass*. The *forward pass* is where we compute the output of the model on a given input, based on the matrix products. As we define our first neural net, we will also delve into the problem of properly initializing the weights, which is crucial for making training start properly." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We will take the example of a two-layer neural net first. As we saw, one layer can be expressed as `y = x @ w + b` with `x` out inputs, `y` our outputs, `w` the weights of the layer (which is of size number of inputs by neuron of neurons if we don't transpose like before) and `b` is the bias vector. " + "### Defining and Initializing a Layer" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will take the example of a two-layer neural net first. As we've seen, one layer can be expressed as `y = x @ w + b`, with `x` our inputs, `y` our outputs, `w` the weights of the layer (which is of size number of inputs by number of neurons if we don't transpose like before), and `b` is the bias vector:" ] }, { @@ -1198,9 +1230,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can stack two layers on top of the other, but since mathematically, the composition of two linear operations is another linear operation, this only makes sense if we put something non-linear in the middle called an activation function. The activation function most popularly used is a ReLU, which, as we saw, is just the maximum of `x` and `0`. \n", + "We can stack the second layer on top of the first, but since mathematically the composition of two linear operations is another linear operation, this only makes sense if we put something nonlinear in the middle, called an activation function. As mentioned at the beginning of the chapter, in deep learning applications the activation function most commonly used is a ReLU, which returns the maximum of `x` and `0`. \n", "\n", - "We won't actually train our model in this chapter so we use random tensors for our inputs and targets. Let's say our inputs are 200 vectors of size 100, which we group in one batch, and our targets are 200 random floats." + "We won't actually train our model in this chapter, so we'll use random tensors for our inputs and targets. Let's say our inputs are 200 vectors of size 100, which we group into one batch, and our targets are 200 random floats:" ] }, { @@ -1217,7 +1249,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For our two-layers model we will need two weight matrices and two bias vectors. Let's say we have a hidden size of 50 and the output size is 1 (for one of our input, the corresponding output is one float in this toy example). We initialize the weights randomly and the bias at zero. " + "For our two-layer model we will need two weight matrices and two bias vectors. Let's say we have a hidden size of 50 and the output size is 1 (for one of our inputs, the corresponding output is one float in this toy example). We initialize the weights randomly and the bias at zero:" ] }, { @@ -1264,9 +1296,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Note that this formula works with our batch of inputs, and returns a batch of hidden state: `l1` is a matrix of 200 (our batch size) by 50 (our hidden size).\n", + "Note that this formula works with our batch of inputs, and returns a batch of hidden state: `l1` is a matrix of size 200 (our batch size) by 50 (our hidden size).\n", "\n", - "There is a problem with the way our model was initialized however. To understand it, we need to look at the mean and standard deviation (std) of `l1`." + "There is a problem with the way our model was initialized, however. To understand it, we need to look at the mean and standard deviation (std) of `l1`:" ] }, { @@ -1293,9 +1325,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The mean is close to zero, which is understandable since both our input and weight matrix have a mean close to zero. However the standard deviation, which represents how far away our activation go from the mean, went from 1 to 10. This is a really big problem because that's with just one layer. Modern neural nets can have hundred of layers, so if each of them multiply the scale of our activations by 10, by the end of the last layer we won't have numbers representable by a computer.\n", + "The mean is close to zero, which is understandable since both our input and weight matrices have means close to zero. But the standard deviation, which represents how far away our activations go from the mean, went from 1 to 10. This is a really big problem because that's with just one layer. Modern neural nets can have hundred of layers, so if each of them multiplies the scale of our activations by 10, by the end of the last layer we won't have numbers representable by a computer.\n", "\n", - "Indeed, if we make just 50 multiplications between x and random matrices of size 100 x 100:" + "Indeed, if we make just 50 multiplications between `x` and random matrices of size 100×100, we'll have:" ] }, { @@ -1328,7 +1360,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The result is nans everywhere. So maybe the scale of our matrix was too big, and we need to have smaller weights. But if we use too small weights we will have the opposite problem: the scale of our activations will get from 1 to 0.1 and after 100 layers, we'll be left with zeros everywhere." + "The result is `nan`s everywhere. So maybe the scale of our matrix was too big, and we need to have smaller weights? But if we use too small weights, we will have the opposite problem—the scale of our activations will go from 1 to 0.1, and after 100 layers we'll be left with zeros everywhere:" ] }, { @@ -1361,7 +1393,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So we have to scale our weights matrices exactly right so that the standard deviation of our activations stays at 1. We can compute the exact value mathematically, and this has been done by Xavier Glorot and Yoshua Bengio in [Understanding the difficulty of training deep feedforward neural networks](http://proceedings.mlr.press/v9/glorot10a/glorot10a.pdf). The right scale for a given layer is $1/\\sqrt{n_{in}}$, where $n_{in}$ represents the number of inputs.\n", + "So we have to scale our weight matrices exactly right so that the standard deviation of our activations stays at 1. We can compute the exact value to use mathematically, as illustrated by Xavier Glorot and Yoshua Bengio in [\"Understanding the Difficulty of Training Deep Feedforward Neural Networks\"](http://proceedings.mlr.press/v9/glorot10a/glorot10a.pdf). The right scale for a given layer is $1/\\sqrt{n_{in}}$, where $n_{in}$ represents the number of inputs.\n", "\n", "In our case, if we have 100 inputs, we should scale our weight matrices by 0.1:" ] @@ -1396,7 +1428,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Finally some numbers that are neither zeros nor infinity! Notice how stable the scale of our activations is, even after those 50 fake layers:" + "Finally some numbers that are neither zeros nor `nan`s! Notice how stable the scale of our activations is, even after those 50 fake layers:" ] }, { @@ -1423,7 +1455,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can play a little bit with the values of the scale and notice that even a slight variation from 0.1 will get you either to very small or very large numbers, so initializing the weights properly is extremely important. Let's go back to our neural net. Since we messed a bit with our inputs we need to redefine them:" + "If you play a little bit with the value for scale you'll notice that even a slight variation from 0.1 will get you either to very small or very large numbers, so initializing the weights properly is extremely important. \n", + "\n", + "Let's go back to our neural net. Since we messed a bit with our inputs, we need to redefine them:" ] }, { @@ -1440,7 +1474,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "and for our weights, we use the right scale, which is known as *Xavier initialization* (or *Glorot initialization*)." + "And for our weights, we'll use the right scale, which is known as *Xavier initialization* (or *Glorot initialization*):" ] }, { @@ -1460,7 +1494,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now if compute the result of the first layer, we can check the mean and standard deviation are under control:" + "Now if we compute the result of the first layer, we can check that the mean and standard deviation are under control:" ] }, { @@ -1488,7 +1522,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Very good, now we need to go through a relu, so let's define one. A relu removes the negatives and replace them by 0, which is another way of saying it clamps our tensor at 0." + "Very good. Now we need to go through a ReLU, so let's define one. A ReLU removes the negatives and replaces them with zeros, which is another way of saying it clamps our tensor at zero:" ] }, { @@ -1504,7 +1538,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now let's make our activations go through a relu" + "We pass our activations through this:" ] }, { @@ -1532,7 +1566,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And we're back to square one: the mean of our activation has gone to 0.4 (which is understandable since we removed the negatives) and the std went down to 0.5-0.6. So like before, after a few layers we will probably get to 0:" + "And we're back to square one: the mean of our activations has gone to 0.4 (which is understandable since we removed the negatives) and the std went down to 0.58. So like before, after a few layers we will probably wind up with zeros:" ] }, { @@ -1565,7 +1599,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "So our initialization wasn't right. This is because at the same the previous article was written, the popular activation in a neural net was the hyperbolic tangent (which is the one they use) and that initialization doesn't account for our ReLU. Fortunately someone else has done the math for us and computed the right scale we should use. Kaiming He et al. in [Delving Deep into Rectifiers: Surpassing Human-Level Performance](https://arxiv.org/abs/1502.01852) (which we've seen before--it's the article that introduced the ResNet) show we should use the following scale instead: $\\sqrt{2 / n_{in}}$ where $n_{in}$ is the number of inputs of our model." + "This means our initialization wasn't right. Why? At the time Glorot and Bengio wrote their article, the popular activation in a neural net was the hyperbolic tangent (tanh, which is the one they used), and that initialization doesn't account for our ReLU. Fortunately, someone else has done the math for us and computed the right scale for us to use. In [\"Delving Deep into Rectifiers: Surpassing Human-Level Performance\"](https://arxiv.org/abs/1502.01852) (which we've seen before—it's the article that introduced the ResNet), Kaiming He et al. show that we should use the following scale instead: $\\sqrt{2 / n_{in}}$, where $n_{in}$ is the number of inputs of our model. Let's see what this gives us:" ] }, { @@ -1598,7 +1632,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And indeed if we use it we can check our numbers aren't all zeroed this time. So let's go back to the definition of our neural net and use this initialization (which is named *Kaiming initialization* or *He initialization*)." + "That's better: our numbers aren't all zeroed this time. So let's go back to the definition of our neural net and use this initialization (which is named *Kaiming initialization* or *He initialization*):" ] }, { @@ -1627,7 +1661,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now after going through the first linear layer and relu, let's look at the scale of our activations:" + "Let's look at the scale of our activations after going through the first linear layer and ReLU:" ] }, { @@ -1656,7 +1690,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now that our weights are properly initialized, we can define our whole model:" + "Much better! Now that our weights are properly initialized, we can define our whole model:" ] }, { @@ -1676,9 +1710,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This is the forward pass, now all there is left to do is to compare our output to the labels we have (random numbers, in this example) with a loss function. In this case, we will use the mean squared error. (It's a toy problem in any case and this is the easiest loss function to use for what is next, computing the gradients.)\n", + "This is the forward pass. Now all that's left to do is to compare our output to the labels we have (random numbers, in this example) with a loss function. In this case, we will use the mean squared error. (It's a toy problem, and this is the easiest loss function to use for what is next, computing the gradients.)\n", "\n", - "The only subtlety is that our output and target don't have exactly the same shape: after going though the model, we get an output like this." + "The only subtlety is that our outputs and targets don't have exactly the same shape—after going though the model, we get an output like this:" ] }, { @@ -1706,7 +1740,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To get rid of this trailing 1 dimension, we use the `squeeze` function." + "To get rid of this trailing 1 dimension, we use the `squeeze` function:" ] }, { @@ -1722,7 +1756,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And now we are ready to compute our loss." + "And now we are ready to compute our loss:" ] }, { @@ -1738,16 +1772,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Gradients and backward pass" + "That's all for the forward pass—let's now look at the gradients." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We've seen that PyTorch computes all the gradient we need with a magic call to `loss.backward()` but how is it done behind the scenes?\n", + "### Gradients and the Backward Pass" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We've seen that PyTorch computes all the gradients we need with a magic call to `loss.backward`, but let's explore what's happening behind the scenes.\n", "\n", - "Now comes the part where we need to compute the gradients of the loss with respect to all the weights of our model, so all the floats in `w1`, `b1`, `w2` and `b2`. For this, we will need a bit of math, specifically the chain rule. If you don't remember it from high school, this is the rule of calculus that guides how we can compute the derivative of a composed function:\n", + "Now comes the part where we need to compute the gradients of the loss with respect to all the weights of our model, so all the floats in `w1`, `b1`, `w2`, and `b2`. For this, we will need a bit of math—specifically the *chain rule*. This is the rule of calculus that guides how we can compute the derivative of a composed function:\n", "\n", "$$(g \\circ f)'(x) = g'(f(x)) f'(x)$$" ] @@ -1763,22 +1804,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Our loss is a big composition of different functions: mean-squared error (which is in turn the composition of a mean and a power of two), the second linear layer, a relu and the first linear layer. For instance, we want the gradients of the loss with respect to `b2` and our loss is defined by\n", + "Our loss is a big composition of different functions: mean squared error (which is in turn the composition of a mean and a power of two), the second linear layer, a ReLU and the first linear layer. For instance, if we want the gradients of the loss with respect to `b2` and our loss is defined by:\n", "\n", "```\n", "loss = mse(out,y) = mse(lin(l2, w2, b2), y)\n", "```\n", "\n", - "The chain rule tells us that we have\n", + "The chain rule tells us that we have:\n", "$$\\frac{\\text{d} loss}{\\text{d} b_{2}} = \\frac{\\text{d} loss}{\\text{d} out} \\times \\frac{\\text{d} out}{\\text{d} b_{2}} = \\frac{\\text{d}}{\\text{d} out} mse(out, y) \\times \\frac{\\text{d}}{\\text{d} b_{2}} lin(l_{2}, w_{2}, b_{2})$$\n", "\n", "To compute the gradients of the loss with respect to $b_{2}$, we first need the gradients of the loss with respect to our output $out$. It's the same if we want the gradients of the loss with respect to $w_{2}$. Then, to get the gradients of the loss with respect to $b_{1}$ or $w_{1}$, we will need the gradients of the loss with respect to $l_{1}$, which in turn requires the gradients of the loss with respect to $l_{2}$, which will need the gradients of the loss with respect to $out$.\n", "\n", - "So to compute all the gradients we need for the update, we need to begin from the output of the model and work our way *backward*, one layer after the other, which is why this step is known as *backpropagation*. We can automate it by having each function we implemented (`relu`, `mse`, `lin`) provide its backward step, that is how to derive the gradients of the loss with respect to the input(s) from the gradient of the loss with respect to the output.\n", + "So to compute all the gradients we need for the update, we need to begin from the output of the model and work our way *backward*, one layer after the other—which is why this step is known as *backpropagation*. We can automate it by having each function we implemented (`relu`, `mse`, `lin`) provide its backward step: that is, how to derive the gradients of the loss with respect to the input(s) from the gradients of the loss with respect to the output.\n", "\n", "Here we populate those gradients in an attribute of each tensor, a bit like PyTorch does with `.grad`. \n", "\n", - "The first are the gradients of the loss with respect to the output of our model (which is the input of the loss function). We have to undo the squeeze we did in `mse` then we use the formula that gives us the derivative of $x^{2}$: $2x$. The derivative of the mean is just 1/n where n is the number of elements in our input." + "The first are the gradients of the loss with respect to the output of our model (which is the input of the loss function). We undo the `squeeze` we did in `mse`, then we use the formula that gives us the derivative of $x^{2}$: $2x$. The derivative of the mean is just $1/n$ where $n$ is the number of elements in our input:" ] }, { @@ -1796,7 +1837,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For the gradients of the relu and our linear layer, we use the gradients of the loss with respect to the output (in `out.g`) and apply the chain rule to compute the gradients of the loss with respect to the output (in `inp.g`). The chain rule tells us that `inp.g = relu'(inp) * out.g`. The derivative of relu is either 0 (when inputs are negative) or 1 (when inputs are positive), so this gives us:" + "For the gradients of the ReLU and our linear layer, we use the gradients of the loss with respect to the output (in `out.g`) and apply the chain rule to compute the gradients of the loss with respect to the output (in `inp.g`). The chain rule tells us that `inp.g = relu'(inp) * out.g`. The derivative of `relu` is either 0 (when inputs are negative) or 1 (when inputs are positive), so this gives us:" ] }, { @@ -1814,7 +1855,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The scheme is the same to compute the gradients of the loss with respect to the inputs, weights and bias in the linear layer. We won't linger on the mathematical formulas that define them since they're not important for our purposes--but do check out Khan Academy's excellent calculus lessons if you're interested in this topic." + "The scheme is the same to compute the gradients of the loss with respect to the inputs, weights, and bias in the linear layer:" ] }, { @@ -1830,6 +1871,13 @@ " b.g = out.g.sum(0)" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We won't linger on the mathematical formulas that define them since they're not important for our purposes, but do check out Khan Academy's excellent calculus lessons if you're interested in this topic." + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -1841,7 +1889,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "An extremely useful library for working with calculus is *SymPy*. SymPy is a library for symbolic computation, which is defined in the SymPy documentation:" + "SymPy is a library for symbolic computation that is extremely useful library when working with calculus. Per the [documentation](https://docs.sympy.org/latest/tutorial/intro.html):" ] }, { @@ -1855,7 +1903,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To do symbolic computation, first define a *symbol*, and then do a computation, like so:" + "To do symbolic computation, we first define a *symbol*, and then do a computation, like so:" ] }, { @@ -1887,7 +1935,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here, SymPy has taken the derivative of `x**2` for us! SymPy can take the derivative of complicated compound expressions, and can also simplify and factor equations, and much more. There's really not much reason for anyone to do calculus manually nowadays--for calculating gradients, PyTorch does it for us, and for showing the equation, SymPy does it for us!" + "Here, SymPy has taken the derivative of `x**2` for us! It can take the derivative of complicated compound expressions, simplify and factor equations, and much more. There's really not much reason for anyone to do calculus manually nowadays—for calculating gradients, PyTorch does it for us, and for showing the equations, SymPy does it for us!" ] }, { @@ -1901,7 +1949,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Once we have have defined those functions we can use them to write the backward pass. Since each gradient is automatically populated in the right tensor, we don't need to store the results of those `_grad` functions anywhere, we just need to execute them in the reverse order as the forward pass, to make sure that in each function, `out.g` exists." + "Once we have have defined those functions, we can use them to write the backward pass. Since each gradient is automatically populated in the right tensor, we don't need to store the results of those `_grad` functions anywhere—we just need to execute them in the reverse order of the forward pass, to make sure that in each function `out.g` exists:" ] }, { @@ -1929,21 +1977,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "And now we can access to the gradients of our model parameters in `w1.g`, `b1.g`, `w2.g`, `b2.g`." + "And now we can access the gradients of our model parameters in `w1.g`, `b1.g`, `w2.g`, and `b2.g`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Refactor the model" + "We have sucessfuly defined our model—now let's make it a bit more like a PyTorch module." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The three functions we used have two associated functions: a forward pass and a backward pass. Instead of writing them separately, we can create a class to wrap them together. That class can also store the inputs and outputs for the backward pass, this way we will just have to call `backward()`." + "### Refactoring the Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The three functions we used have two associated functions: a forward pass and a backward pass. Instead of writing them separately, we can create a class to wrap them together. That class can also store the inputs and outputs for the backward pass. This way, we will just have to call `backward`:" ] }, { @@ -1965,7 +2020,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The `__call__` name is a magic name in PyThon that will make our class callable. This what will be executed when we type `y = Relu()(x)`. We can do the same for our linear layer and the MSE loss." + "`__call__` is a magic name in Python that will make our class callable. This is what will be executed when we type `y = Relu()(x)`. We can do the same for our linear layer and the MSE loss:" ] }, { @@ -2002,14 +2057,15 @@ " return self.out\n", " \n", " def backward(self):\n", - " self.inp.g = 2. * (self.inp.squeeze() - self.targ).unsqueeze(-1) / self.targ.shape[0]" + " x = (self.inp.squeeze()-self.targ).unsqueeze(-1)\n", + " self.inp.g = 2.*x/self.targ.shape[0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Then we can put everything in a model that we initiate with our tensors `w1`, `b1`, `w2`, `b2`." + "Then we can put everything in a model that we initiate with our tensors `w1`, `b1`, `w2`, `b2`:" ] }, { @@ -2036,7 +2092,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "What is really nice about this refactoring and registering things as layers of our model is that the forward and backward pass are now really easy to write. If we want to instantiate our model, we just need to write:" + "What is really nice about this refactoring and registering things as layers of our model is that the forward and backward passes are now really easy to write. If we want to instantiate our model, we just need to write:" ] }, { @@ -2052,7 +2108,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The forward pass would then be executed with:" + "The forward pass can then be executed with:" ] }, { @@ -2091,7 +2147,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The three classes we wrote for `Lin`, `Mse` and `Relu` have a lot in common, so we could make them all inherit from the same basic class." + "The `Lin`, `Mse` and `Relu` classes we wrote have a lot in common, so we could make them all inherit from the same base class:" ] }, { @@ -2115,7 +2171,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then we just need to implement `forward` and `bwd` in each of our subclass." + "Then we just need to implement `forward` and `bwd` in each of our subclasses:" ] }, { @@ -2154,16 +2210,17 @@ "source": [ "class Mse(LayerFunction):\n", " def forward (self, inp, targ): return (inp.squeeze() - targ).pow(2).mean()\n", - " def bwd(self, out, inp, targ): inp.g = 2*(inp.squeeze()-targ).unsqueeze(-1) / targ.shape[0]" + " def bwd(self, out, inp, targ): \n", + " inp.g = 2*(inp.squeeze()-targ).unsqueeze(-1) / targ.shape[0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Then our model can be the same as before. This is getting closer and closer to what PyTorch does. Each basic function we need to differentiate is written as a `torch.autograd.Function` object that has a `forward` and a `backward` method. PyTorch will then keep trace of any computation we do to be able to properly run the backward pass unless we set the `requires_grad` attribute of our tensors to `False`.\n", + "The rest of our model can be the same as before. This is getting closer and closer to what PyTorch does. Each basic function we need to differentiate is written as a `torch.autograd.Function` object that has a `forward` and a `backward` method. PyTorch will then keep trace of any computation we do to be able to properly run the backward pass, unless we set the `requires_grad` attribute of our tensors to `False`.\n", "\n", - "Writing one is (almost) as easy as we had before. The difference is that we choose what to save and what to put in a context variable (so that we make sure we don't save anything we don't need) and that we return the gradients in the `backward` pass. It's very rare to have to write your own `Function` but if you ever need something exotic or want to mess with the gradients of a regular function, here is how we write one:" + "Writing one of these is (almost) as easy as writing our original classes. The difference is that we choose what to save and what to put in a context variable (so that we make sure we don't save anything we don't need), and we return the gradients in the `backward` pass. It's very rare to have to write your own `Function` but if you ever need something exotic or want to mess with the gradients of a regular function, here is how to write one:" ] }, { @@ -2191,11 +2248,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then the structure used to build a more complex model that takes advantage of those functions is a `torch.nn.Module`. This is the base structure for all models and all the neural nets you have seen up until now where from that class. It mostly helps to register all the trainable parameters, which as we've seen can be used in the training loop.\n", + "The structure used to build a more complex model that takes advantage of those `Function`s is a `torch.nn.Module`. This is the base structure for all models, and all the neural nets you have seen up until now were from that class. It mostly helps to register all the trainable parameters, which as we've seen can be used in the training loop.\n", "\n", - "To implement a `nn.Module` you just need to\n", - "- Make sure the superclass `__init__` is called first when you initiliaze it,\n", - "- Define any parameter of the model as attributes with `nn.Parameter`,\n", + "To implement an `nn.Module` you just need to:\n", + "\n", + "- Make sure the superclass `__init__` is called first when you initiliaze it.\n", + "- Define any parameters of the model as attributes with `nn.Parameter`.\n", "- Define a `forward` function that returns the output of your model.\n", "\n", "As an example, here is the linear layer from scratch:" @@ -2255,7 +2313,7 @@ "\n", "Note that in PyTorch, the weights are stored as an `n_out x n_in` matrix, which is why we have the transpose in the forward pass.\n", "\n", - "By using the linear layer from PyTorch (which uses the Kaiming initialization as well), the model we have seen during this chapter can be written like this:" + "By using the linear layer from PyTorch (which uses the Kaiming initialization as well), the model we have been building up during this chapter can be written like this:" ] }, { @@ -2278,7 +2336,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "fastai provides its own variant of `Module` which is identical to `nn.Module`, but doesn't require you to call `super().__init__()` (it does that for you automatically):" + "fastai provides its own variant of `Module` that is identical to `nn.Module`, but doesn't require you to call `super().__init__()` (it does that for you automatically):" ] }, { @@ -2300,24 +2358,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In the next chapter, we will start from such a model and see how we build a training loop from scratch and refactor it to what we've been using in previous chapters." + "In the last chapter, we will start from such a model and see how to build a training loop from scratch and refactor it to what we've been using in previous chapters." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Things to remember" + "## Conclusion" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "- A neural net is basically a bunch of matrix multiplications with non-linearities in-between.\n", - "- Python is slow so to write fast code we have to vectorize it and take advantage of element-wise arithmetic or broadcasting.\n", - "- Two tensors are broadcastable if the dimensions starting from the end and going backward match (they are the same or one of them is 1). To make tensors broadcastable, we may need to add dimensions of size 1 with `unsqueeze` or a `None` index.\n", - "- Properly initializing a neural net is crucial to get training started. Kaiming initialization should be used when we have ReLU non-linearities.\n", + "In this chapter we explored the foundations of deep learning, beginning with matrix multiplication and moving on to implementing the forward and backward passes of a neural net from scratch. We then refactored our code to show how PyTorch works beneath the hood.\n", + "\n", + "Here are a few things to remember:\n", + "\n", + "- A neural net is basically a bunch of matrix multiplications with nonlinearities in between.\n", + "- Python is slow, so to write fast code we have to vectorize it and take advantage of techniques such as elementwise arithmetic and broadcasting.\n", + "- Two tensors are broadcastable if the dimensions starting from the end and going backward match (if they are the same, or one of them is 1). To make tensors broadcastable, we may need to add dimensions of size 1 with `unsqueeze` or a `None` index.\n", + "- Properly initializing a neural net is crucial to get training started. Kaiming initialization should be used when we have ReLU nonlinearities.\n", "- The backward pass is the chain rule applied multiple times, computing the gradients from the output of our model and going back, one layer at a time.\n", "- When subclassing `nn.Module` (if not using fastai's `Module`) we have to call the superclass `__init__` method in our `__init__` method and we have to define a `forward` function that takes an input and returns the desired result." ] @@ -2336,41 +2398,41 @@ "1. Write the Python code to implement a single neuron.\n", "1. Write the Python code to implement ReLU.\n", "1. Write the Python code for a dense layer in terms of matrix multiplication.\n", - "1. Write the Python code for a dense layer in plain Python (that is with list comprehensions and functionality built into Python).\n", - "1. What is the hidden size of a layer?\n", - "1. What does the `t` method to in PyTorch?\n", + "1. Write the Python code for a dense layer in plain Python (that is, with list comprehensions and functionality built into Python).\n", + "1. What is the \"hidden size\" of a layer?\n", + "1. What does the `t` method do in PyTorch?\n", "1. Why is matrix multiplication written in plain Python very slow?\n", - "1. In matmul, why is `ac==br`?\n", - "1. In Jupyter notebook, how do you measure the time taken for a single cell to execute?\n", - "1. What is elementwise arithmetic?\n", + "1. In `matmul`, why is `ac==br`?\n", + "1. In Jupyter Notebook, how do you measure the time taken for a single cell to execute?\n", + "1. What is \"elementwise arithmetic\"?\n", "1. Write the PyTorch code to test whether every element of `a` is greater than the corresponding element of `b`.\n", "1. What is a rank-0 tensor? How do you convert it to a plain Python data type?\n", - "1. What does this return, and why?: `tensor([1,2]) + tensor([1])`\n", - "1. What does this return, and why?: `tensor([1,2]) + tensor([1,2,3])`\n", - "1. How does elementwise arithmetic help us speed up matmul?\n", + "1. What does this return, and why? `tensor([1,2]) + tensor([1])`\n", + "1. What does this return, and why? `tensor([1,2]) + tensor([1,2,3])`\n", + "1. How does elementwise arithmetic help us speed up `matmul`?\n", "1. What are the broadcasting rules?\n", "1. What is `expand_as`? Show an example of how it can be used to match the results of broadcasting.\n", "1. How does `unsqueeze` help us to solve certain broadcasting problems?\n", - "1. How can you use indexing to do the same operation as `unsqueeze`?\n", + "1. How can we use indexing to do the same operation as `unsqueeze`?\n", "1. How do we show the actual contents of the memory used for a tensor?\n", - "1. When adding a vector of size 3 to a matrix of size 3 x 3, are the elements of the vector added to each row, or each column of the matrix? (Be sure to check your answer by running this code in a notebook.)\n", + "1. When adding a vector of size 3 to a matrix of size 3×3, are the elements of the vector added to each row or each column of the matrix? (Be sure to check your answer by running this code in a notebook.)\n", "1. Do broadcasting and `expand_as` result in increased memory use? Why or why not?\n", - "1. Implement matmul using Einstein summation.\n", + "1. Implement `matmul` using Einstein summation.\n", "1. What does a repeated index letter represent on the left-hand side of einsum?\n", "1. What are the three rules of Einstein summation notation? Why?\n", - "1. What is the forward pass, and the backward pass, of a neural network?\n", + "1. What are the forward pass and backward pass of a neural network?\n", "1. Why do we need to store some of the activations calculated for intermediate layers in the forward pass?\n", - "1. What is the downside of having activations with a standard deviation too far away from one?\n", - "1. How can weight initialisation help avoid this problem?\n", - "1. What is the formula to initialise weights such that we get a standard deviation of one, for a plain linear layer; for a linear layer followed by ReLU?\n", + "1. What is the downside of having activations with a standard deviation too far away from 1?\n", + "1. How can weight initialization help avoid this problem?\n", + "1. What is the formula to initialize weights such that we get a standard deviation of 1 for a plain linear layer, and for a linear layer followed by ReLU?\n", "1. Why do we sometimes have to use the `squeeze` method in loss functions?\n", - "1. What does the argument to the squeeze method do? Why might it be important to include this argument, even though PyTorch does not require it?\n", - "1. What is the chain rule? Show the equation in either of the two forms shown in this chapter.\n", + "1. What does the argument to the `squeeze` method do? Why might it be important to include this argument, even though PyTorch does not require it?\n", + "1. What is the \"chain rule\"? Show the equation in either of the two forms presented in this chapter.\n", "1. Show how to calculate the gradients of `mse(lin(l2, w2, b2), y)` using the chain rule.\n", - "1. What is the gradient of relu? Show in math or code. (You shouldn't need to commit this to memory—try to figure it using your knowledge of the shape of the function.)\n", + "1. What is the gradient of ReLU? Show it in math or code. (You shouldn't need to commit this to memory—try to figure it using your knowledge of the shape of the function.)\n", "1. In what order do we need to call the `*_grad` functions in the backward pass? Why?\n", "1. What is `__call__`?\n", - "1. What methods do we need to implement when writing a `torch.autograd.Function`?\n", + "1. What methods must we implement when writing a `torch.autograd.Function`?\n", "1. Write `nn.Linear` from scratch, and test it works.\n", "1. What is the difference between `nn.Module` and fastai's `Module`?" ] @@ -2379,17 +2441,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. Implement relu as a `torch.autograd.Function` and train a model with it.\n", - "1. If you are mathematically inclined, find out what the gradients of a linear layer are in maths notation. Map that to the implementation we saw in this chapter.\n", - "1. Learn about the `unfold` method in PyTorch, and use it along with matrix multiplication to implement your own 2d convolution function, and train a CNN that uses it.\n", - "1. Implement all what is in this chapter using numpy instead of PyTorch. " + "1. Implement ReLU as a `torch.autograd.Function` and train a model with it.\n", + "1. If you are mathematically inclined, find out what the gradients of a linear layer are in mathematical notation. Map that to the implementation we saw in this chapter.\n", + "1. Learn about the `unfold` method in PyTorch, and use it along with matrix multiplication to implement your own 2D convolution function. Then train a CNN that uses it.\n", + "1. Implement everything in this chapter using NumPy instead of PyTorch. " ] }, { diff --git a/18_CAM.ipynb b/18_CAM.ipynb new file mode 100644 index 0000000..6b452ec --- /dev/null +++ b/18_CAM.ipynb @@ -0,0 +1,678 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "[[chapter_cam]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CNN Interpretation with CAM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we know how to build up pretty much anything from scratch, let's use that knowledge to create entirely new (and very useful!) functionality: the *class activation map*. It gives a us some insight into why a CNN made the predictions it did.\n", + "\n", + "In the process, we'll learn about one handy feature of PyTorch we haven't seen before, the *hook*, and we'll apply many of the concepts introduced in the rest of the book. If you want to really test out your understanding of the material in this book, after you've finished this chapter, try putting it aside and recreating the ideas here yourself from scratch (no peeking!)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## CAM and Hooks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The class activation map (CAM) was introduced by Bolei Zhou et al. in [\"Learning Deep Features for Discriminative Localization\"](https://arxiv.org/abs/1512.04150). It uses the output of the last convolutional layer (just before the average pooling layer) together with the predictions to give us a heatmap visualization of why the model made its decision. This is a useful tool for intepretation.\n", + "\n", + "More precisely, at each position of our final convolutional layer, we have as many filters as in the last linear layer. We can therefore compute the dot product of those activations with the final weights to get, for each location on our feature map, the score of the feature that was used to make a decision.\n", + "\n", + "We're going to need a way to get access to the activations inside the model while it's training. In PyTorch this can be done with a *hook*. Hooks are PyTorch's equivalent of fastai's callbacks. However, rather than allowing you to inject code into the training loop like a fastai `Learner` callback, hooks allow you to inject code into the forward and backward calculations themselves. We can attach a hook to any layer of the model, and it will be executed when we compute the outputs (forward hook) or during backpropagation (backward hook). A forward hook is a function that takes three things—a module, its input, and its output—and it can perform any behavior you want. (fastai also provides a handy `HookCallback` that we won't cover here, but take a look at the fastai docs; it makes working with hooks a little easier.)\n", + "\n", + "To illustrate, we'll use the same cats and dogs model we trained in <>:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.1459940.0192720.00608900:14
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.0534050.0525400.01082500:19
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "path = untar_data(URLs.PETS)/'images'\n", + "def is_cat(x): return x[0].isupper()\n", + "dls = ImageDataLoaders.from_name_func(\n", + " path, get_image_files(path), valid_pct=0.2, seed=21,\n", + " label_func=is_cat, item_tfms=Resize(224))\n", + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fine_tune(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To start, we'll grab a cat picture and a batch of data:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "img = PILImage.create('images/chapter1_cat_example.jpg')\n", + "x, = first(dls.test_dl([img]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For CAM we want to store the activations of the last convolutional layer. We put our hook function in a class so it has a state that we can access later, and just store a copy of the output:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Hook():\n", + " def hook_func(self, m, i, o): self.stored = o.detach().clone()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can then instantiate a `Hook` and attach it to the layer we want, which is the last layer of the CNN body:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hook_output = Hook()\n", + "hook = learn.model[0].register_forward_hook(hook_output.hook_func)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can grab a batch and feed it through our model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "with torch.no_grad(): output = learn.model.eval()(x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And we can access our stored activations:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "act = hook_output.stored[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's also double-check our predictions:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.0010, 0.9990]], device='cuda:0')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "F.softmax(output, dim=-1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We know `0` (for `False`) is \"dog,\" because the classes are automatically sorted in fastai, bu we can still double-check by looking at `dls.vocab`: " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#2) [False,True]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dls.vocab" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So, our model is very confident this was a picture of a cat." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To do the dot product of our weight matrix (2 by number of activations) with the activations (batch size by activations by rows by cols), we use a custom `einsum`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([1, 3, 224, 224])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([2, 7, 7])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cam_map = torch.einsum('ck,kij->cij', learn.model[1][-1].weight, act)\n", + "cam_map.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For each image in our batch, and for each class, we get a 7×7 feature map that tells us where the activations were higher and where they were lower. This will let us see which areas of the pictures influenced the model's decision.\n", + "\n", + "For instance, we can find out which areas made the model decide this animal was a cat (note that we need to `decode` the input `x` since it's been normalized by the `DataLoader`, and we need to cast to `TensorImage` since at the time this book is written PyTorch does not maintain types when indexing—this may be fixed by the time you are reading this):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x_dec = TensorImage(dls.train.decode((x,))[0][0])\n", + "_,ax = plt.subplots()\n", + "x_dec.show(ctx=ax)\n", + "ax.imshow(cam_map[1].detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", + " interpolation='bilinear', cmap='magma');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The areas in bright yellow correspond to high activations and the areas in purple to low activations. In this case, we can see the head and the front paw were the two main areas that made the model decide it was a picture of a cat.\n", + "\n", + "Once you're done with your hook, you should remove it as otherwise it might leak some memory:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hook.remove()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's why it's usually a good idea to have the `Hook` class be a *context manager*, registering the hook when you enter it and removing it when you exit. A context manager is a Python construct that calls `__enter__` when the object is created in a `with` clause, and `__exit__` at the end of the `with` clause. For instance, this is how Python handles the `with open(...) as f:` construct that you'll often see for opening files without requiring an explicit `close(f)` at the end. If we define `Hook` as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Hook():\n", + " def __init__(self, m):\n", + " self.hook = m.register_forward_hook(self.hook_func) \n", + " def hook_func(self, m, i, o): self.stored = o.detach().clone()\n", + " def __enter__(self, *args): return self\n", + " def __exit__(self, *args): self.hook.remove()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "we can safely use it this way:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "with Hook(learn.model[0]) as hook:\n", + " with torch.no_grad(): output = learn.model.eval()(x.cuda())\n", + " act = hook.stored" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "fastai provides this `Hook` class for you, as well as some other handy classes to make working with hooks easier." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This method is useful, but only works for the last layer. *Gradient CAM* is a variant that addreses this problem." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Gradient CAM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The method we just saw only lets us compute a heatmap with the last activations, since once we have our features, we have to multiply them by the last weight matrix. This won't work for inner layers in the network. A variant introduced in the paper [\"Grad-CAM: Why Did You Say That? Visual Explanations from Deep Networks via Gradient-based Localization\"](https://arxiv.org/abs/1611.07450) in 2016 uses the gradients of the final activation for the desired class. If you remember a little bit about the backward pass, the gradients of the output of the last layer with respect to the input of that layer are equal to the layer weights, since it is a linear layer.\n", + "\n", + "With deeper layers, we still want the gradients, but they won't just be equal to the weights anymore. We have to calculate them. The gradients of every layer are calculated for us by PyTorch during the backward pass, but they're not stored (except for tensors where `requires_grad` is `True`). We can, however, register a hook on the backward pass, which PyTorch will give the gradients to as a parameter, so we can store them there. For this we will use a `HookBwd` class that works like `Hook`, but intercepts and stores gradients instead of activations:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class HookBwd():\n", + " def __init__(self, m):\n", + " self.hook = m.register_backward_hook(self.hook_func) \n", + " def hook_func(self, m, gi, go): self.stored = go[0].detach().clone()\n", + " def __enter__(self, *args): return self\n", + " def __exit__(self, *args): self.hook.remove()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then for the class index `1` (for `True`, which is \"cat\") we intercept the features of the last convolutional layer as before, and compute the gradients of the output activations of our class. We can't just call `output.backward()`, because gradients only make sense with respect to a scalar (which is normally our loss) and `output` is a rank-2 tensor. But if we pick a single image (we'll use `0`) and a single class (we'll use `1`), then we *can* calculate the gradients of any weight or activation we like, with respect to that single value, using `output[0,cls].backward()`. Our hook intercepts the gradients that we'll use as weights:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cls = 1\n", + "with HookBwd(learn.model[0]) as hookg:\n", + " with Hook(learn.model[0]) as hook:\n", + " output = learn.model.eval()(x.cuda())\n", + " act = hook.stored\n", + " output[0,cls].backward()\n", + " grad = hookg.stored" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The weights for our Grad-CAM are given by the average of our gradients across the feature map. Then it's exactly the same as before:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w = grad[0].mean(dim=[1,2], keepdim=True)\n", + "cam_map = (w * act[0]).sum(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "_,ax = plt.subplots()\n", + "x_dec.show(ctx=ax)\n", + "ax.imshow(cam_map.detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", + " interpolation='bilinear', cmap='magma');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The novelty with Grad-CAM is that we can use it on any layer. For example, here we use it on the output of the second-to-last ResNet group:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "with HookBwd(learn.model[0][-2]) as hookg:\n", + " with Hook(learn.model[0][-2]) as hook:\n", + " output = learn.model.eval()(x.cuda())\n", + " act = hook.stored\n", + " output[0,cls].backward()\n", + " grad = hookg.stored" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w = grad[0].mean(dim=[1,2], keepdim=True)\n", + "cam_map = (w * act[0]).sum(0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And we can now view the activation map for this layer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "_,ax = plt.subplots()\n", + "x_dec.show(ctx=ax)\n", + "ax.imshow(cam_map.detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", + " interpolation='bilinear', cmap='magma');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Model interpretation is an area of active research, and we just scraped the surface of what is possible in this brief chapter. Class activation maps give us insight into why a model predicted a certain result by showing the areas of the images that were most responsible for a given prediction. This can help us analyze false positives and figure out what kind of data is missing in our training to avoid them." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is a \"hook\" in PyTorch?\n", + "1. Which layer does CAM use the outputs of?\n", + "1. Why does CAM require a hook?\n", + "1. Look at the source code of the `ActivationStats` class and see how it uses hooks.\n", + "1. Write a hook that stores the activations of a given layer in a model (without peeking, if possible).\n", + "1. Why do we call `eval` before getting the activations? Why do we use `no_grad`?\n", + "1. Use `torch.einsum` to compute the \"dog\" or \"cat\" score of each of the locations in the last activation of the body of the model.\n", + "1. How do you check which order the categories are in (i.e., the correspondence of index->category)?\n", + "1. Why are we using `decode` when displaying the input image?\n", + "1. What is a \"context manager\"? What special methods need to be defined to create one?\n", + "1. Why can't we use plain CAM for the inner layers of a network?\n", + "1. Why do we need to register a hook on the backward pass in order to do Grad-CAM?\n", + "1. Why can't we call `output.backward()` when `output` is a rank-2 tensor of output activations per image per class?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Try removing `keepdim` and see what happens. Look up this parameter in the PyTorch docs. Why do we need it in this notebook?\n", + "1. Create a notebook like this one, but for NLP, and use it to find which words in a movie review are most significant in assessing the sentiment of a particular movie review." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/18_callbacks.ipynb b/18_callbacks.ipynb deleted file mode 100644 index 475640a..0000000 --- a/18_callbacks.ipynb +++ /dev/null @@ -1,424 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#hide\n", - "from utils import *" - ] - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "[[chapter_callbacks]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Callbacks" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Introduction to callbacks" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since we now know how to create state-of-the-art architectures for computer vision, natural image processing, tabular analysis, and collaborative filtering, and we know how to train them quickly with accelerated optimisers, and we know how to regularise them effectively, we're done, right?\n", - "\n", - "Well… Yes, sort of. But other things come up. Sometimes you need to change how things work a little bit. In fact, we have already seen examples of this: mixup, FP16 training, resetting the model after each epoch for training RNNs, and so forth. How do we go about making these kinds of tweaks to the training process?\n", - "\n", - "We've seen the basic training loop, which, with the help of the `Optimizer` class, looks like this for a single epoch:\n", - "\n", - "```python\n", - "for xb,yb in dl:\n", - " loss = loss_func(model(xb), yb)\n", - " loss.backward()\n", - " opt.step()\n", - " opt.zero_grad()\n", - "```\n", - "\n", - "Here's one way to picture that:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Basic" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The usual way for deep learning practitioners to customise the training loop is to make a copy of an existing training loop, and then insert their code necessary for their particular changes into it. This is how nearly all code that you find online will look. But it has some very serious problems.\n", - "\n", - "It's not very likely that some particular tweaked training loop is going to meet your particular needs. There are hundreds of changes that can be made to a training loop, which means there are billions and billions of possible permutations. You can't just copy one tweak from a training loop here, another from a training loop there, and expect them all to work together. Each will be based on different assumptions about the environment that it's working in, use different naming conventions, and expect the data to be in different formats.\n", - "\n", - "We need a way to allow users to insert their own code at any part of the training loop, but in a consistent and well-defined way. Computer scientists have already come up with an answer to this question: the callback. A callback is a piece of code that you write, and inject into another piece of code at some predefined point. In fact, callbacks have been used with deep learning training loops for years. The problem is that only a small subset of places that may require code injection have been available in previous libraries, and, more importantly, callbacks were not able to do all the things they needed to do.\n", - "\n", - "In order to be just as flexible as manually copying and pasting a training loop and directly inserting code into it, a callback must be able to read every possible piece of information available in the training loop, modify all of it as needed, and fully control when a batch, epoch, or even all the whole training loop should be terminated. fastai is the first library to provide all of this functionality. It modifies the training loop so it looks like this:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Training" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The real test of whether this works has been borne out over the last couple of years — it has turned out that every single new paper implemented, or use a request fulfilled, for modifying the training loop has successfully been achieved entirely by using the fastai callback system. The training loop itself has not required modifications. Here are just a few of the callbacks that have been added:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Some" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The reason that this is important for all of us is that it means that whatever idea we have in our head, we can implement it. We need never dig into the source code of PyTorch or fastai and act together some one-off system to try out our ideas. And when we do implement our own callbacks to develop our own ideas, we know that they will work together with all of the other functionality provided by fastai – so we will get progress bars, mixed precision training, hyperparameter annealing, and so forth.\n", - "\n", - "Another advantage is that it makes it easy to gradually remove or add functionality and perform ablation studies. You just need to adjust the list of callbacks you pass along to your fit function." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As an example, here is the fastai source code that is run for each batch of the training loop:\n", - "\n", - "```python\n", - "try:\n", - " self._split(b); self('begin_batch')\n", - " self.pred = self.model(*self.xb); self('after_pred')\n", - " self.loss = self.loss_func(self.pred, *self.yb); self('after_loss')\n", - " if not self.training: return\n", - " self.loss.backward(); self('after_backward')\n", - " self.opt.step(); self('after_step')\n", - " self.opt.zero_grad()\n", - "except CancelBatchException: self('after_cancel_batch')\n", - "finally: self('after_batch')\n", - "```\n", - "\n", - "The calls of the form `self('...')` are where the callbacks are called. As you see, after every step a callback is called. The callback will receive the entire state of training, and can also modify it. For instance, as you see above, the input data and target labels are in `self.xb` and `self.yb` respectively. A callback can modify these to modify the data the training loop sees. It can also modify `self.loss`, or even modify the gradients." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Creating a callback" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The full list of available callback events is:\n", - "\n", - "- `begin_fit`: called before doing anything, ideal for initial setup.\n", - "- `begin_epoch`: called at the beginning of each epoch, useful for any behavior you need to reset at each epoch.\n", - "- `begin_train`: called at the beginning of the training part of an epoch.\n", - "- `begin_batch`: called at the beginning of each batch, just after drawing said batch. It can be used to do any setup necessary for the batch (like hyper-parameter scheduling) or to change the input/target before it goes in the model (change of the input with techniques like mixup for instance).\n", - "- `after_pred`: called after computing the output of the model on the batch. It can be used to change that output before it's fed to the loss.\n", - "- `after_loss`: called after the loss has been computed, but before the backward pass. It can be used to add any penalty to the loss (AR or TAR in RNN training for instance).\n", - "- `after_backward`: called after the backward pass, but before the update of the parameters. It can be used to do any change to the gradients before said update (gradient clipping for instance).\n", - "- `after_step`: called after the step and before the gradients are zeroed.\n", - "- `after_batch`: called at the end of a batch, for any clean-up before the next one.\n", - "- `after_train`: called at the end of the training phase of an epoch.\n", - "- `begin_validate`: called at the beginning of the validation phase of an epoch, useful for any setup needed specifically for validation.\n", - "- `after_validate`: called at the end of the validation part of an epoch.\n", - "- `after_epoch`: called at the end of an epoch, for any clean-up before the next one.\n", - "- `after_fit`: called at the end of training, for final clean-up.\n", - "\n", - "This list is available as attributes of the special variable `event`; so just type `event.` and hit `Tab` in your notebook to see a list of all the options" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's take a look at an example. Do you recall how in <> we needed to ensure that our special `reset` method was called at the start of training and validation for each epoch? We used the `ModelReseter` callback provided by fastai to do this for us. But how did `ModelReseter` do that exactly? Here's the full actual source code to that class:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "class ModelReseter(Callback):\n", - " def begin_train(self): self.model.reset()\n", - " def begin_validate(self): self.model.reset()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Yes, that's actually it! It just does what we said in the paragraph above: after completing training and epoch or validation for an epoch, call a method named `reset`.\n", - "\n", - "Callbacks are often \"short and sweet\" like this one. In fact, let's look at one more. Here's the fastai source for the callback that add RNN regularization (*AR* and *TAR*):" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "class RNNRegularizer(Callback):\n", - " def __init__(self, alpha=0., beta=0.): self.alpha,self.beta = alpha,beta\n", - "\n", - " def after_pred(self):\n", - " self.raw_out,self.out = self.pred[1],self.pred[2]\n", - " self.learn.pred = self.pred[0]\n", - "\n", - " def after_loss(self):\n", - " if not self.training: return\n", - " if self.alpha != 0.:\n", - " self.learn.loss += self.alpha * self.out[-1].float().pow(2).mean()\n", - " if self.beta != 0.:\n", - " h = self.raw_out[-1]\n", - " if len(h)>1:\n", - " self.learn.loss += self.beta * (h[:,1:] - h[:,:-1]\n", - " ).float().pow(2).mean()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> stop: Go back to where we discussed TAR and AR regularization, and compare to the code here. Made sure you understand what it's doing, and why." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In both of these examples, notice how we can access attributes of the training loop by directly checking `self.model` or `self.pred`. That's because a `Callback` will always try to get an attribute it doesn't have inside the `Learner` associated to it. This is a shortcut for `self.learn.model` or `self.learn.pred`. Note that this shortcut works for reading attributes, but not for writing them, which is why when `RNNRegularizer` changes the loss or the predictions, you see `self.learn.loss = ` or `self.learn.pred = `. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When writing a callback, the following attributes of `Learner` are available:\n", - "\n", - "- `model`: the model used for training/validation\n", - "- `data`: the underlying `DataLoaders`\n", - "- `loss_func`: the loss function used\n", - "- `opt`: the optimizer used to udpate the model parameters\n", - "- `opt_func`: the function used to create the optimizer\n", - "- `cbs`: the list containing all `Callback`s\n", - "- `dl`: current `DataLoader` used for iteration\n", - "- `x`/`xb`: last input drawn from `self.dl` (potentially modified by callbacks). `xb` is always a tuple (potentially with one element) and `x` is detuplified. You can only assign to `xb`.\n", - "- `y`/`yb`: last target drawn from `self.dl` (potentially modified by callbacks). `yb` is always a tuple (potentially with one element) and `y` is detuplified. You can only assign to `yb`.\n", - "- `pred`: last predictions from `self.model` (potentially modified by callbacks)\n", - "- `loss`: last computed loss (potentially modified by callbacks)\n", - "- `n_epoch`: the number of epochs in this training\n", - "- `n_iter`: the number of iterations in the current `self.dl`\n", - "- `epoch`: the current epoch index (from 0 to `n_epoch-1`)\n", - "- `iter`: the current iteration index in `self.dl` (from 0 to `n_iter-1`)\n", - "\n", - "The following attributes are added by `TrainEvalCallback` and should be available unless you went out of your way to remove that callback:\n", - "\n", - "- `train_iter`: the number of training iterations done since the beginning of this training\n", - "- `pct_train`: from 0. to 1., the percentage of training iterations completed\n", - "- `training`: flag to indicate if we're in training mode or not\n", - "\n", - "The following attribute is added by `Recorder` and should be available unless you went out of your way to remove that callback:\n", - "\n", - "- `smooth_loss`: an exponentially-averaged version of the training loss" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Callback ordering and exceptions" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Sometimes, callbacks need to be able to tell fastai to skip over a batch, or an epoch, or stop training altogether. For instance, consider `TerminateOnNaNCallback`. This handy callback will automatically stop training any time the loss becomes infinite or `NaN` (*not a number*). Here's the fastai source for this callback:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "class TerminateOnNaNCallback(Callback):\n", - " run_before=Recorder\n", - " def after_batch(self):\n", - " if torch.isinf(self.loss) or torch.isnan(self.loss):\n", - " raise CancelFitException" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The way it tells the training loop to interrupt training at this point is to `raise CancelFitException`. The training loop catches this exception and does not run any further training or validation. The callback control flow exceptions available are:\n", - "\n", - "- `CancelFitException`: Skip the rest of this batch and go to `after_batch\n", - "- `CancelEpochException`: Skip the rest of the training part of the epoch and go to `after_train\n", - "- `CancelTrainException`: Skip the rest of the validation part of the epoch and go to `after_validate\n", - "- `CancelValidException`: Skip the rest of this epoch and go to `after_epoch\n", - "- `CancelBatchException`: Interrupts training and go to `after_fit" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can detect one of those exceptions occurred and add code that executes right after with the following events:\n", - "\n", - "- `after_cancel_batch`: reached immediately after a `CancelBatchException` before proceeding to `after_batch`\n", - "- `after_cancel_train`: reached immediately after a `CancelTrainException` before proceeding to `after_epoch`\n", - "- `after_cancel_valid`: reached immediately after a `CancelValidException` before proceeding to `after_epoch`\n", - "- `after_cancel_epoch`: reached immediately after a `CancelEpochException` before proceeding to `after_epoch`\n", - "- `after_cancel_fit`: reached immediately after a `CancelFitException` before proceeding to `after_fit`" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Sometimes, callbacks need to be called in a particular order. In the case of `TerminateOnNaNCallback`, it's important that `Recorder` runs its `after_batch` after this callback, to avoid registering an NaN loss. You can specify `run_before` (this callback must run before ...) or `run_after` (this callback must run after ...) in your callback to ensure the ordering that you need." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that we have seen how to tweak the training loop of fastai to do anything we need, let's take a step back and dig a little bit deeper in the foundations of that training loop." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Questionnaire" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. What are the four steps of a training loop?\n", - "1. Why is the use of callbacks better than writing a new training loop for each tweak you want to add?\n", - "1. What are the necessary points in the design of the fastai's callback system that make it as flexible as copying and pasting bits of code?\n", - "1. How can you get the list of events available to you when writing a callback?\n", - "1. Write the `ModelResetter` callback (without peeking).\n", - "1. How can you access the necessary attributes of the training loop inside a callback? When can you use or not use the shortcut that goes with it?\n", - "1. How can a callback influence the control flow of the training loop.\n", - "1. Write the `TerminateOnNaN` callback (without peeking if possible).\n", - "1. How do you make sure your callback runs after or before another callback?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Further research" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. Look at the mixed precision callback with the documentation. Try to understand what each event and line of code does.\n", - "1. Implement your own version of ther learning rate finder from scratch. Compare it with fastai's version.\n", - "1. Look at the source code of the callbacks that ship with fastai. See if you can find one that's similar to what you're looking to do, to get some inspiration." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Foundations of Deep Learning: Wrap up" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Congratulations, you have made it to the end of the \"foundations of deep learning\" section. You now understand how all of fastai's applications and most important architectures are built, and the recommended ways to train them, and have all the information you need to build these from scratch. Whilst you probably won't need to create your own training loop, or batchnorm layer, for instance, knowing what is going on behind the scenes is very helpful for debugging, profiling, and deploying your solutions.\n", - "\n", - "Since you understand all of the foundations of fastai's applications now, be sure to spend some time digging through fastai's source notebooks, and running and experimenting with parts of them, since you can and see exactly how everything in fastai is developed.\n", - "\n", - "In the next section, we will be looking even further under the covers, to see how the actual forward and backward passes of a neural network are done, and we will see what tools are at our disposal to get better performance. We will then finish up with a project that brings together everything we have learned throughout the book, which we will use to build a method for interpreting convolutional neural networks." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "jupytext": { - "split_at_heading": true - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/19_learner.ipynb b/19_learner.ipynb new file mode 100644 index 0000000..6b539e0 --- /dev/null +++ b/19_learner.ipynb @@ -0,0 +1,1929 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastbook import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A fastai Learner from Scratch" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This final chapter (other than the conclusion and the online chapters) is going to look a bit different. It contains far more code and far less prose than the previous chapters. We will introduce new Python keywords and libraries without discussing them. This chapter is meant to be the start of a significant research project for you. You see, we are going to implement many of the key pieces of the fastai and PyTorch APIs from scratch, building on nothing other than the components that we developed in <>! The key goal here is to end up with your own `Learner` class, and some callbacks—enough to be able to train a model on Imagenette, including examples of each of the key techniques we've studied. On the way to building `Learner`, we will create our own version of `Module`, `Parameter`, and parallel `DataLoader` so you have a very good idea of what those PyTorch classes do.\n", + "\n", + "The end-of-chapter questionnaire is particularly important for this chapter. This is where we will be pointing you in the many interesting directions that you could take, using this chapter as your starting point. We suggest that you follow t along with this chapter on your computer, and do lots of experiments, web searches, and whatever else you need to understand what's going on. You've built up the skills and expertise to do this in the rest of this book, so we think you are going to do great!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's begin by gathering (manually) some data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Have a look at the source to `untar_data` to see how it works. We'll use it here to access the 160-pixel version of Imagenette for use in this chapter:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.IMAGENETTE_160)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To access the image files, we can use `get_image_files`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Path('/home/jhoward/.fastai/data/imagenette2-160/val/n03417042/n03417042_3752.JPEG')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = get_image_files(path)\n", + "t[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Or we could do the same thing using just Python's standard library, with `glob`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Path('/home/jhoward/.fastai/data/imagenette2-160/val/n03417042/n03417042_3752.JPEG')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from glob import glob\n", + "files = L(glob(f'{path}/**/*.JPEG', recursive=True)).map(Path)\n", + "files[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you look at the source for `get_image_files`, you'll see it uses Python's `os.walk`; this is a faster and more flexible function than `glob`, so be sure to try it out.\n", + "\n", + "We can open an image with the Python Imaging Library's `Image` class:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im = Image.open(files[0])\n", + "im" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([160, 213, 3])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im_t = tensor(im)\n", + "im_t.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's going to be the basis of our independent variable. For our dependent variable, we can use `Path.parent` from `pathlib`. First we'll need our vocab:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#10) ['n03417042','n03445777','n03888257','n03394916','n02979186','n03000684','n03425413','n01440764','n03028079','n02102040']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lbls = files.map(Self.parent.name()).unique(); lbls" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "...and the reverse mapping, thanks to `L.val2idx`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'n03417042': 0,\n", + " 'n03445777': 1,\n", + " 'n03888257': 2,\n", + " 'n03394916': 3,\n", + " 'n02979186': 4,\n", + " 'n03000684': 5,\n", + " 'n03425413': 6,\n", + " 'n01440764': 7,\n", + " 'n03028079': 8,\n", + " 'n02102040': 9}" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "v2i = lbls.val2idx(); v2i" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's all the pieces we need to put together our `Dataset`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Dataset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A `Dataset` in PyTorch can be anything that supports indexing (`__getitem__`) and `len`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Dataset:\n", + " def __init__(self, fns): self.fns=fns\n", + " def __len__(self): return len(self.fns)\n", + " def __getitem__(self, i):\n", + " im = Image.open(self.fns[i]).resize((64,64)).convert('RGB')\n", + " y = v2i[self.fns[i].parent.name]\n", + " return tensor(im).float()/255, tensor(y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We need a list of training and validation filenames to pass to `Dataset.__init__`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(9469, 3925)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_filt = L(o.parent.parent.name=='train' for o in files)\n", + "train,valid = files[train_filt],files[~train_filt]\n", + "len(train),len(valid)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can try it out:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([64, 64, 3]), tensor(0))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_ds,valid_ds = Dataset(train),Dataset(valid)\n", + "x,y = train_ds[0]\n", + "x.shape,y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_image(x, title=lbls[y]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you see, our dataset is returning the independent and dependent variables as a tuple, which is just what we need. We'll need to be able to collate these into a mini-batch. Generally this is done with `torch.stack`, which is what we'll use here:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def collate(idxs, ds): \n", + " xb,yb = zip(*[ds[i] for i in idxs])\n", + " return torch.stack(xb),torch.stack(yb)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here's a mini-batch with two items, for testing our `collate`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([2, 64, 64, 3]), tensor([0, 0]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = collate([1,2], train_ds)\n", + "x.shape,y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we have a dataset and a collation function, we're ready to create `DataLoader`. We'll add two more things here: an optional `shuffle` for the training set, and a `ProcessPoolExecutor` to do our preprocessing in parallel. A parallel data loader is very important, because opening and decoding a JPEG image is a slow process. One CPU core is not enough to decode images fast enough to keep a modern GPU busy. Here's our `DataLoader` class:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class DataLoader:\n", + " def __init__(self, ds, bs=128, shuffle=False, n_workers=1):\n", + " self.ds,self.bs,self.shuffle,self.n_workers = ds,bs,shuffle,n_workers\n", + "\n", + " def __len__(self): return (len(self.ds)-1)//self.bs+1\n", + "\n", + " def __iter__(self):\n", + " idxs = L.range(self.ds)\n", + " if self.shuffle: idxs = idxs.shuffle()\n", + " chunks = [idxs[n:n+self.bs] for n in range(0, len(self.ds), self.bs)]\n", + " with ProcessPoolExecutor(self.n_workers) as ex:\n", + " yield from ex.map(collate, chunks, ds=self.ds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's try it out with our training and validation datasets:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([128, 64, 64, 3]), torch.Size([128]), 74)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n_workers = min(16, defaults.cpus)\n", + "train_dl = DataLoader(train_ds, bs=128, shuffle=True, n_workers=n_workers)\n", + "valid_dl = DataLoader(valid_ds, bs=256, shuffle=False, n_workers=n_workers)\n", + "xb,yb = first(train_dl)\n", + "xb.shape,yb.shape,len(train_dl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This data loader is not much slower than PyTorch's, but it's far simpler. So if you're debugging a complex data loading process, don't be afraid to try doing things manually to help you see exactly what's going on.\n", + "\n", + "For normalization, we'll need image statistics. Generally it's fine to calculate these on a single training mini-batch, since precision isn't needed here:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[tensor([0.4544, 0.4453, 0.4141]), tensor([0.2812, 0.2766, 0.2981])]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "stats = [xb.mean((0,1,2)),xb.std((0,1,2))]\n", + "stats" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Our `Normalize` class just needs to store these stats and apply them (to see why the `to_device` is needed, try commenting it out, and see what happens later in this notebook):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Normalize:\n", + " def __init__(self, stats): self.stats=stats\n", + " def __call__(self, x):\n", + " if x.device != self.stats[0].device:\n", + " self.stats = to_device(self.stats, x.device)\n", + " return (x-self.stats[0])/self.stats[1]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We always like to test everything we build in a notebook, as soon as we build it:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "norm = Normalize(stats)\n", + "def tfm_x(x): return norm(x).permute((0,3,1,2))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor([0.3732, 0.4907, 0.5633]), tensor([1.0212, 1.0311, 1.0131]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = tfm_x(x)\n", + "t.mean((0,2,3)),t.std((0,2,3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here `tfm_x` isn't just applying `Normalize`, but is also permuting the axis order from `NHWC` to `NCHW` (see <> if you need a reminder of what these acronyms refer to). PIL uses `HWC` axis order, which we can't use with PyTorch, hence the need for this `permute`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's all we need for the data for our model. So now we need the model itself!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Module and Parameter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To create a model, we'll need `Module`. To create `Module`, we'll need `Parameter`, so let's start there. Recall that in <> we said that the `Parameter` class \"doesn't actually add any functionality (other than automatically calling `requires_grad_` for us). It's only used as a \"marker\" to show what to include in `parameters`.\" Here's a definition which does exactly that:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Parameter(Tensor):\n", + " def __new__(self, x): return Tensor._make_subclass(Parameter, x, True)\n", + " def __init__(self, *args, **kwargs): self.requires_grad_()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The implementation here is a bit awkward: we have to define the special `__new__` Python method and use the internal PyTorch method `_make_subclass` because, as at the time of writing, PyTorch doesn't otherwise work correctly with this kind of subclassing or provide an officially supported API to do this. This may have been fixed by the time you read this, so look on the book's website to see if there are updated details.\n", + "\n", + "Our `Parameter` now behaves just like a tensor, as we wanted:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(3., requires_grad=True)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Parameter(tensor(3.))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we have this, we can define `Module`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Module:\n", + " def __init__(self):\n", + " self.hook,self.params,self.children,self._training = None,[],[],False\n", + " \n", + " def register_parameters(self, *ps): self.params += ps\n", + " def register_modules (self, *ms): self.children += ms\n", + " \n", + " @property\n", + " def training(self): return self._training\n", + " @training.setter\n", + " def training(self,v):\n", + " self._training = v\n", + " for m in self.children: m.training=v\n", + " \n", + " def parameters(self):\n", + " return self.params + sum([m.parameters() for m in self.children], [])\n", + "\n", + " def __setattr__(self,k,v):\n", + " super().__setattr__(k,v)\n", + " if isinstance(v,Parameter): self.register_parameters(v)\n", + " if isinstance(v,Module): self.register_modules(v)\n", + " \n", + " def __call__(self, *args, **kwargs):\n", + " res = self.forward(*args, **kwargs)\n", + " if self.hook is not None: self.hook(res, args)\n", + " return res\n", + " \n", + " def cuda(self):\n", + " for p in self.parameters(): p.data = p.data.cuda()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The key functionality is in the definition of `parameters`:\n", + "\n", + "```python\n", + "self.params + sum([m.parameters() for m in self.children], [])\n", + "```\n", + "\n", + "This means that we can ask any `Module` for its parameters, and it will return them, including for all its child modules (recursively). But how does it know what its parameters are? It's thanks to implementing Python's special `__setattr__` method, which is called for us any time Python sets an attribute on a class. Our implementation includes this line:\n", + "\n", + "```python\n", + "if isinstance(v,Parameter): self.register_parameters(v)\n", + "```\n", + "\n", + "As you see, this is where we use our new `Parameter` class as a \"marker\"—anything of this class is added to our `params`.\n", + "\n", + "Python's `__call__` allows us to define what happens when our object is treated as a function; we just call `forward` (which doesn't exist here, so it'll need to be added by subclasses). Before we do, we'll call a hook, if it's defined. Now you can see that PyTorch hooks aren't doing anything fancy at all—they're just calling any hooks have been registered.\n", + "\n", + "Other than these pieces of functionality, our `Module` also provides `cuda` and `training` attributes, which we'll use shortly.\n", + "\n", + "Now we can create our first `Module`, which is `ConvLayer`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class ConvLayer(Module):\n", + " def __init__(self, ni, nf, stride=1, bias=True, act=True):\n", + " super().__init__()\n", + " self.w = Parameter(torch.zeros(nf,ni,3,3))\n", + " self.b = Parameter(torch.zeros(nf)) if bias else None\n", + " self.act,self.stride = act,stride\n", + " init = nn.init.kaiming_normal_ if act else nn.init.xavier_normal_\n", + " init(self.w)\n", + " \n", + " def forward(self, x):\n", + " x = F.conv2d(x, self.w, self.b, stride=self.stride, padding=1)\n", + " if self.act: x = F.relu(x)\n", + " return x" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We're not implementing `F.conv2d` from scratch, since you should have already done that (using `unfold`) in the questionnaire in <>. Instead, we're just creating a small class that wraps it up along with bias and weight initialization. Let's check that it works correctly with `Module.parameters`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l = ConvLayer(3, 4)\n", + "len(l.parameters())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And that we can call it (which will result in `forward` being called):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([128, 4, 64, 64])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xbt = tfm_x(xb)\n", + "r = l(xbt)\n", + "r.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the same way, we can implement `Linear`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Linear(Module):\n", + " def __init__(self, ni, nf):\n", + " super().__init__()\n", + " self.w = Parameter(torch.zeros(nf,ni))\n", + " self.b = Parameter(torch.zeros(nf))\n", + " nn.init.xavier_normal_(self.w)\n", + " \n", + " def forward(self, x): return x@self.w.t() + self.b" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and test if it works:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([3, 2])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l = Linear(4,2)\n", + "r = l(torch.ones(3,4))\n", + "r.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's also create a testing module to check that if we include multiple parameters as attributes, they are all correctly registered:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class T(Module):\n", + " def __init__(self):\n", + " super().__init__()\n", + " self.c,self.l = ConvLayer(3,4),Linear(4,2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since we have a conv layer and a linear layer, each of which has weights and biases, we'd expect four parameters in total:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = T()\n", + "len(t.parameters())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We should also find that calling `cuda` on this class puts all these parameters on the GPU:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "device(type='cuda', index=5)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t.cuda()\n", + "t.l.w.device" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can now use those pieces to create a CNN." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Simple CNN" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As we've seen, a `Sequential` class makes many architectures easier to implement, so let's make one:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Sequential(Module):\n", + " def __init__(self, *layers):\n", + " super().__init__()\n", + " self.layers = layers\n", + " self.register_modules(*layers)\n", + "\n", + " def forward(self, x):\n", + " for l in self.layers: x = l(x)\n", + " return x" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `forward` method here just calls each layer in turn. Note that we have to use the `register_modules` method we defined in `Module`, since otherwise the contents of `layers` won't appear in `parameters`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> important: All The Code is Here: Remember that we're not using any PyTorch functionality for modules here; we're defining everything ourselves. So if you're not sure what `register_modules` does, or why it's needed, have another look at our code for `Module` to see what we wrote!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can create a simplified `AdaptivePool` that only handles pooling to a 1×1 output, and flattens it as well, by just using `mean`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class AdaptivePool(Module):\n", + " def forward(self, x): return x.mean((2,3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's enough for us to create a CNN!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def simple_cnn():\n", + " return Sequential(\n", + " ConvLayer(3 ,16 ,stride=2), #32\n", + " ConvLayer(16,32 ,stride=2), #16\n", + " ConvLayer(32,64 ,stride=2), # 8\n", + " ConvLayer(64,128,stride=2), # 4\n", + " AdaptivePool(),\n", + " Linear(128, 10)\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see if our parameters are all being registered correctly:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = simple_cnn()\n", + "len(m.parameters())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can try adding a hook. Note that we've only left room for one hook in `Module`; you could make it a list, or use something like `Pipeline` to run a few as a single function:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.5239089727401733 0.8776043057441711\n", + "0.43470510840415955 0.8347987532615662\n", + "0.4357188045978546 0.7621666193008423\n", + "0.46562111377716064 0.7416611313819885\n" + ] + }, + { + "data": { + "text/plain": [ + "torch.Size([128, 10])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def print_stats(outp, inp): print (outp.mean().item(),outp.std().item())\n", + "for i in range(4): m.layers[i].hook = print_stats\n", + "\n", + "r = m(xbt)\n", + "r.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have data and model. Now we need a loss function." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Loss" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We've already seen how to define \"negative log likelihood\":" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def nll(input, target): return -input[range(target.shape[0]), target].mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Well actually, there's no log here, since we're using the same definition as PyTorch. That means we need to put the log together with softmax:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(-1.2790, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def log_softmax(x): return (x.exp()/(x.exp().sum(-1,keepdim=True))).log()\n", + "\n", + "sm = log_softmax(r); sm[0][0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Combining these gives us our cross-entropy loss:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(2.5666, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss = nll(sm, yb)\n", + "loss" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that the formula:\n", + "\n", + "$$\\log \\left ( \\frac{a}{b} \\right ) = \\log(a) - \\log(b)$$ \n", + "\n", + "gives a simplification when we compute the log softmax, which was previously defined as `(x.exp()/(x.exp().sum(-1))).log()`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(-1.2790, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def log_softmax(x): return x - x.exp().sum(-1,keepdim=True).log()\n", + "sm = log_softmax(r); sm[0][0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then, there is a more stable way to compute the log of the sum of exponentials, called the [LogSumExp](https://en.wikipedia.org/wiki/LogSumExp) trick. The idea is to use the following formula:\n", + "\n", + "$$\\log \\left ( \\sum_{j=1}^{n} e^{x_{j}} \\right ) = \\log \\left ( e^{a} \\sum_{j=1}^{n} e^{x_{j}-a} \\right ) = a + \\log \\left ( \\sum_{j=1}^{n} e^{x_{j}-a} \\right )$$\n", + "\n", + "where $a$ is the maximum of $x_{j}$.\n", + "\n", + "\n", + "Here's the same thing in code:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(True)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = torch.rand(5)\n", + "a = x.max()\n", + "x.exp().sum().log() == a + (x-a).exp().sum().log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll put that into a function:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(3.9784, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def logsumexp(x):\n", + " m = x.max(-1)[0]\n", + " return m + (x-m[:,None]).exp().sum(-1).log()\n", + "\n", + "logsumexp(r)[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "so we can use it for our `log_softmax` function:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def log_softmax(x): return x - x.logsumexp(-1,keepdim=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Which gives the same result as before:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(-1.2790, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sm = log_softmax(r); sm[0][0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can use these to create `cross_entropy`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def cross_entropy(preds, yb): return nll(log_softmax(preds), yb).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now combine all those pieces together to create a `Learner`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Learner" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have data, a model, and a loss function; we only need one more thing we can fit a model, and that's an optimizer! Here's SGD:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SGD:\n", + " def __init__(self, params, lr, wd=0.): store_attr(self, 'params,lr,wd')\n", + " def step(self):\n", + " for p in self.params:\n", + " p.data -= (p.grad.data + p.data*self.wd) * self.lr\n", + " p.grad.data.zero_()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As we've seen in this book, life is easier with a `Learner`. The `Learner` class needs to know our training and validation sets, which means we need `DataLoaders` to store them. We don't need any other functionality, just a place to store them and access them:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class DataLoaders:\n", + " def __init__(self, *dls): self.train,self.valid = dls\n", + "\n", + "dls = DataLoaders(train_dl,valid_dl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we're ready to create our `Learner` class:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Learner:\n", + " def __init__(self, model, dls, loss_func, lr, cbs, opt_func=SGD):\n", + " store_attr(self, 'model,dls,loss_func,lr,cbs,opt_func')\n", + " for cb in cbs: cb.learner = self\n", + "\n", + " def one_batch(self):\n", + " self('before_batch')\n", + " xb,yb = self.batch\n", + " self.preds = self.model(xb)\n", + " self.loss = self.loss_func(self.preds, yb)\n", + " if self.model.training:\n", + " self.loss.backward()\n", + " self.opt.step()\n", + " self('after_batch')\n", + "\n", + " def one_epoch(self, train):\n", + " self.model.training = train\n", + " self('before_epoch')\n", + " dl = self.dls.train if train else self.dls.valid\n", + " for self.num,self.batch in enumerate(progress_bar(dl, leave=False)):\n", + " self.one_batch()\n", + " self('after_epoch')\n", + " \n", + " def fit(self, n_epochs):\n", + " self('before_fit')\n", + " self.opt = self.opt_func(self.model.parameters(), self.lr)\n", + " self.n_epochs = n_epochs\n", + " try:\n", + " for self.epoch in range(n_epochs):\n", + " self.one_epoch(True)\n", + " self.one_epoch(False)\n", + " except CancelFitException: pass\n", + " self('after_fit')\n", + " \n", + " def __call__(self,name):\n", + " for cb in self.cbs: getattr(cb,name,noop)()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is the largest class we've created in the book, but each method is quite small, so by looking at each in turn you should be able to follow what's going on.\n", + "\n", + "The main method we'll be calling is `fit`. This loops with:\n", + "\n", + "```python\n", + "for self.epoch in range(n_epochs)\n", + "```\n", + "\n", + "and at each epoch calls `self.one_epoch` for each of `train=True` and then `train=False`. Then `self.one_epoch` calls `self.one_batch` for each batch in `dls.train` or `dls.valid`, as appropriate (after wrapping the `DataLoader` in `fastprogress.progress_bar`. Finally, `self.one_batch` follows the usual set of steps to fit one mini-batch that we've seen throughout this book.\n", + "\n", + "Before and after each step, `Learner` calls `self`, which calls `__call__` (which is standard Python functionality). `__call__` uses `getattr(cb,name)` on each callback in `self.cbs`, which is a Python built-in function that returns the attribute (a method, in this case) with the requested name. So, for instance, `self('before_fit')` will call `cb.before_fit()` for each callback where that method is defined.\n", + "\n", + "As you can see, `Learner` is really just using our standard training loop, except that it's also calling callbacks at appropriate times. So let's define some callbacks!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Callbacks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In `Learner.__init__` we have:\n", + "\n", + "```python\n", + "for cb in cbs: cb.learner = self\n", + "```\n", + "\n", + "In other words, every callback knows what learner it is used in. This is critical, since otherwise a callback can't get information from the learner, or change things in the learner. Because getting information from the learner is so common, we make that easier by defining `Callback` as a subclass of `GetAttr`, with a default attribute of `learner`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Callback(GetAttr): _default='learner'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`GetAttr` is a fastai class that implements Python's standard `__getattr__` and `__dir__` methods for you, such that any time you try to access an attribute that doesn't exist, it passes the request along to whatever you have defined as `_default`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For instance, we want to move all model parameters to the GPU automatically at the start of `fit`. We could do this by defining `before_fit` as `self.learner.model.cuda()`; however, because `learner` is the default attribute, and we have `SetupLearnerCB` inherit from `Callback` (which inherits from `GetAttr`), we can remove the `.learner` and just call `self.model.cuda()`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SetupLearnerCB(Callback):\n", + " def before_batch(self):\n", + " xb,yb = to_device(self.batch)\n", + " self.learner.batch = tfm_x(xb),yb\n", + "\n", + " def before_fit(self): self.model.cuda()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In `SetupLearnerCB` we also move each mini-batch to the GPU, by calling `to_device(self.batch)` (we could also have used the longer `to_device(self.learner.batch)`. Note however that in the line `self.learner.batch = tfm_x(xb),yb` we can't remove `.learner`, because here we're *setting* the attribute, not getting it.\n", + "\n", + "Before we try our `Learner` out, let's create a callback to track and print progress. Otherwise we won't really know if it's working properly:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class TrackResults(Callback):\n", + " def before_epoch(self): self.accs,self.losses,self.ns = [],[],[]\n", + " \n", + " def after_epoch(self):\n", + " n = sum(self.ns)\n", + " print(self.epoch, self.model.training,\n", + " sum(self.losses).item()/n, sum(self.accs).item()/n)\n", + " \n", + " def after_batch(self):\n", + " xb,yb = self.batch\n", + " acc = (self.preds.argmax(dim=1)==yb).float().sum()\n", + " self.accs.append(acc)\n", + " n = len(xb)\n", + " self.losses.append(self.loss*n)\n", + " self.ns.append(n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we're ready to use our `Learner` for the first time!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 True 2.1275552130636814 0.2314922378287042\n" + ] + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 False 1.9942575636942674 0.2991082802547771\n" + ] + } + ], + "source": [ + "cbs = [SetupLearnerCB(),TrackResults()]\n", + "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs)\n", + "learn.fit(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's quite amazing to realize that we can implement all the key ideas from fastai's `Learner` in so little code! Let's now add some learning rate scheduling." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Scheduling the Learning Rate" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we're going to get good results, we'll want an LR finder and 1cycle training. These are both *annealing* callbacks—that is, they are gradually changing hyperparameters as we train. Here's `LRFinder`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LRFinder(Callback):\n", + " def before_fit(self):\n", + " self.losses,self.lrs = [],[]\n", + " self.learner.lr = 1e-6\n", + " \n", + " def before_batch(self):\n", + " if not self.model.training: return\n", + " self.opt.lr *= 1.2\n", + "\n", + " def after_batch(self):\n", + " if not self.model.training: return\n", + " if self.opt.lr>10 or torch.isnan(self.loss): raise CancelFitException\n", + " self.losses.append(self.loss.item())\n", + " self.lrs.append(self.opt.lr)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This shows how we're using `CancelFitException`, which is itself an empty class, only used to signify the type of exception. You can see in `Learner` that this exception is caught. (You should add and test `CancelBatchException`, `CancelEpochException`, etc. yourself.) Let's try it out, by adding it to our list of callbacks:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 True 2.6336045582954903 0.11014890695955222\n" + ] + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 False 2.230653363853503 0.18318471337579617\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + " \n", + " \n", + " 16.22% [12/74 00:02<00:12]\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "lrfind = LRFinder()\n", + "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs+[lrfind])\n", + "learn.fit(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And take a look at the results:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(lrfind.lrs[:-2],lrfind.losses[:-2])\n", + "plt.xscale('log')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can define our `OneCycle` training callback:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class OneCycle(Callback):\n", + " def __init__(self, base_lr): self.base_lr = base_lr\n", + " def before_fit(self): self.lrs = []\n", + "\n", + " def before_batch(self):\n", + " if not self.model.training: return\n", + " n = len(self.dls.train)\n", + " bn = self.epoch*n + self.num\n", + " mn = self.n_epochs*n\n", + " pct = bn/mn\n", + " pct_start,div_start = 0.25,10\n", + " if pct" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(onecyc.lrs);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have explored the key concepts of the fastai library are implemented by re-implementing them in this chapter. Since it's mostly full of code, you should definitely try to experiment with it by looking at the corresponding notebook on the book's website. Now that you know how it's built, as a next step be sure to check out the intermediate and advanced tutorials in the fastai documentation to learn how to customize every bit of the libraryt." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "> tip: Experiments: For the questions here that ask you to explain what some function or class is, you should also complete your own code experiments." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is `glob`?\n", + "1. How do you open an image with the Python imaging library?\n", + "1. What does `L.map` do?\n", + "1. What does `Self` do?\n", + "1. What is `L.val2idx`?\n", + "1. What methods do you need to implement to create your own `Dataset`?\n", + "1. Why do we call `convert` when we open an image from Imagenette?\n", + "1. What does `~` do? How is it useful for splitting training and validation sets?\n", + "1. Does `~` work with the `L` or `Tensor` classes? What about NumPy arrays, Python lists, or pandas DataFrames?\n", + "1. What is `ProcessPoolExecutor`?\n", + "1. How does `L.range(self.ds)` work?\n", + "1. What is `__iter__`?\n", + "1. What is `first`?\n", + "1. What is `permute`? Why is it needed?\n", + "1. What is a recursive function? How does it help us define the `parameters` method?\n", + "1. Write a recursive function that returns the first 20 items of the Fibonacci sequence.\n", + "1. What is `super`?\n", + "1. Why do subclasses of `Module` need to override `forward` instead of defining `__call__`?\n", + "1. In `ConvLayer`, why does `init` depend on `act`?\n", + "1. Why does `Sequential` need to call `register_modules`?\n", + "1. Write a hook that prints the shape of every layer's activations.\n", + "1. What is \"LogSumExp\"?\n", + "1. Why is `log_softmax` useful?\n", + "1. What is `GetAttr`? How is it helpful for callbacks?\n", + "1. Reimplement one of the callbacks in this chapter without inheriting from `Callback` or `GetAttr`.\n", + "1. What does `Learner.__call__` do?\n", + "1. What is `getattr`? (Note the case difference to `GetAttr`!)\n", + "1. Why is there a `try` block in `fit`?\n", + "1. Why do we check for `model.training` in `one_batch`?\n", + "1. What is `store_attr`?\n", + "1. What is the purpose of `TrackResults.before_epoch`?\n", + "1. What does `model.cuda` do? How does it work?\n", + "1. Why do we need to check `model.training` in `LRFinder` and `OneCycle`?\n", + "1. Use cosine annealing in `OneCycle`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Write `resnet18` from scratch (refer to <> as needed), and train it with the `Learner` in this chapter.\n", + "1. Implement a batchnorm layer from scratch and use it in your `resnet18`.\n", + "1. Write a Mixup callback for use in this chapter.\n", + "1. Add momentum to SGD.\n", + "1. Pick a few features that you're interested in from fastai (or any other library) and implement them in this chapter.\n", + "1. Pick a research paper that's not yet implemented in fastai or PyTorch and implement it in this chapter.\n", + " - Port it over to fastai.\n", + " - Submit a pull request to fastai, or create your own extension module and release it. \n", + " - Hint: you may find it helpful to use [`nbdev`](https://nbdev.fast.ai/) to create and deploy your package." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/20_CAM.ipynb b/20_CAM.ipynb deleted file mode 100644 index 9d0c824..0000000 --- a/20_CAM.ipynb +++ /dev/null @@ -1,669 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "hide_input": false - }, - "outputs": [], - "source": [ - "#hide\n", - "from utils import *" - ] - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "[[chapter_cam]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# CNN interpretation with CAM" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that we know how to build up pretty much anything from scratch, let's use that knowledge to create entirely new (and very useful!) functionality: the *class activation map*. In the process, we'll learn about one handy feature of PyTorch we haven't seen before, the *hook*, and we'll apply many of the concepts classes we've learned in the rest of the book. If you want to really test out your understanding of the material in this book, after you've finished this chapter, try putting the book aside, and recreate the ideas here yourself from scratch (no peaking!)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## CAM and hooks" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Class Activation Mapping (or CAM) was introduced by Zhou et al. in [Learning Deep Features for Discriminative Localization](https://arxiv.org/abs/1512.04150). It uses the output of the last convolutional layer (just before our average pooling) together with the predictions to give us some heatmap visulaization of why the model made its decision.\n", - "\n", - "More precisely, at each position of our final convolutional layer we have has many filters as the last linear layer. We can then compute the dot product of those activations by the final weights to have, for each location on our feature map, the score of the feature that was used to make a decision.\n", - "\n", - "We're going to need a way to get access to the activations inside the model while it's training. In PyTorch this can be done with a *hook*. Hooks are PyTorch's equivalent of fastai's *callbacks*. However rather than allowing you to inject code to the training loop like a fastai Learner callback, hooks allow you to inject code into the forward and backward calculations themselves. We can attach a hook to any layer of the model, and it will be executed when we compute the outputs (forward hook) or during backpropagation (backward hook). A forward hook has to be a function that takes three things: a module, its input and its output, and it can perform any behavior you want. (fastai also provides a handy `HookCallback` that we won't cover here, so take a look at the fastai docs; it makes working with hooks a little easier.)\n", - "\n", - "We'll use the same cats and dogs model we trained in <>:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_losserror_ratetime
00.1817600.0322380.00947200:14
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
epochtrain_lossvalid_losserror_ratetime
00.0591190.0140900.00270600:18
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "path = untar_data(URLs.PETS)/'images'\n", - "def is_cat(x): return x[0].isupper()\n", - "dls = ImageDataLoaders.from_name_func(\n", - " path, get_image_files(path), valid_pct=0.2, seed=42,\n", - " label_func=is_cat, item_tfms=Resize(224))\n", - "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", - "learn.fine_tune(1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And we'll grab a cat picture and a batch of data:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "img = PILImage.create('images/chapter1_cat_example.jpg')\n", - "x, = first(dls.test_dl([img]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For CAM we want to store the activations of the last convolutional layer. We put our hook function in a class so it has a state that we can access later, and just store a copy of the output:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "class Hook():\n", - " def hook_func(self, m, i, o): self.stored = o.detach().clone()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can then instantiate a `Hook` and attach it to the layer we want, which is the last layer of the CNN body." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "hook_output = Hook()\n", - "hook = learn.model[0].register_forward_hook(hook_output.hook_func)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can then grab a batch and feed it through our model:" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "with torch.no_grad(): output = learn.model.eval()(x)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And we can access out stored activations!" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "act = hook_output.stored[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's also double-check our predictions:" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "tensor([[2.7374e-09, 1.0000e+00]], device='cuda:5')" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "F.softmax(output, dim=-1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We know 0 is dog (for False) because the classes are automatically sorted in fastai. We can still double check by looking at `dls.vocab`: " - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(#2) [False,True]" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "dls.vocab" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So our model is very confident this was a picture of a cat." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To do the dot product of our weight matrix (2 by number of activations) with the activations (batch size by activations by rows by cols) we use a custom einsum:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "torch.Size([1, 3, 224, 224])" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x.shape" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "torch.Size([2, 7, 7])" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cam_map = torch.einsum('ck,kij->cij', learn.model[1][-1].weight, act)\n", - "cam_map.shape" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For each image in our batch, and for each class, we get a 7 by 7 feature map that tells us where the activations were higher vs lower. This will let us see which area of the pictures made the model take its decision.\n", - "\n", - "For instance, the model decided this animal was a cat based on those areas (note that we need to `decode` the input `x` since it's been normalized by the `DataLoader`, and we need to cast to `TensorImage` since at the time this book is written PyTorch does not maintain types when indexing--this may be fixed by the time you are reading this):" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "x_dec = TensorImage(dls.train.decode((x,))[0][0])\n", - "_,ax = plt.subplots()\n", - "x_dec.show(ctx=ax)\n", - "ax.imshow(cam_map[0].detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", - " interpolation='bilinear', cmap='magma');" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So the eye and the right ear were the two main areas that made the model decide it was a picture of a cat.\n", - "\n", - "Once you're done with your hook, you should remove it otherwise it might leak some memory." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [], - "source": [ - "hook.remove()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "That's why it's usually a good idea to have the `Hook` class be a *context manager*, registering the hook when you enter it and removing it when you exit. A \"context manager\" is a Python construct that calls `__enter__` when the object is created in a `with` clause, and `__exit__` at the end of the `with` clause. For instance, this is how Python handles the `with open(...) as f:` construct that you'll often see for opening files in Python, and not requiring an explicit `close(f)` at the end." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "class Hook():\n", - " def __init__(self, m):\n", - " self.hook = m.register_forward_hook(self.hook_func) \n", - " def hook_func(self, m, i, o): self.stored = o.detach().clone()\n", - " def __enter__(self, *args): return self\n", - " def __exit__(self, *args): self.hook.remove()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "That way, you can safely use it this way:" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [], - "source": [ - "with Hook(learn.model[0]) as hook:\n", - " with torch.no_grad(): output = learn.model.eval()(x.cuda())\n", - " act = hook.stored" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "fastai provides this `Hook` class for you, as well as some other handy classes to make working with hooks easier." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Gradient CAM" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The method we just saw only lets us compute a heatmap with the last activations, since once we have our features, we have to multiply them by the last weight matrix. This won't work for inner layers in the network. A variant introduced in the paper [Grad-CAM: Why did you say that? Visual Explanations from Deep Networks via Gradient-based Localization](https://arxiv.org/abs/1611.07450) in 2016 uses the gradients of the final activation for the desired class: if you remember a little bit about the backward pass, the gradients of the output of the last layer with respect to the input of that layer is equal to the layer weights, since it is a linear layer.\n", - "\n", - "With deeper layers, we still want the gradients, but they won't just be equal to the weights any more. We have to calculate them. The gradients of every layer are calculated for us by PyTorch during the backward pass, but they're not stored (except for tensors where `requires_grad` is `True`). We can, however, register a hook on the *backward* pass, which PyTorch will give the gradients to as a parameter, so we can store them there. We'll use a `HookBwd` class that will work like `Hook`, but intercepts and stores gradients, instead of activations:" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [], - "source": [ - "class HookBwd():\n", - " def __init__(self, m):\n", - " self.hook = m.register_backward_hook(self.hook_func) \n", - " def hook_func(self, m, gi, go): self.stored = go[0].detach().clone()\n", - " def __enter__(self, *args): return self\n", - " def __exit__(self, *args): self.hook.remove()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then for the class index 1 (for `True`, which is 'cat') we intercept the features of the last convolutional layer\n", - ", as before, and compute the gradients of the output activation of our class. We can't just call `output.backward()`, because gradients only make sense with respect to a *scalar* (which is normally our *loss*), but `output` is a rank-2 tensor. But if we pick a single image (we'll use 0), and a single class (we'll use 1), then we *can* calculate the gradients of any weight or activation we like, with respect to that single value, using `output[0,cls].backward()`. Our hook intercepts the gradients that we'll use as weights." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [], - "source": [ - "cls = 1\n", - "with HookBwd(learn.model[0]) as hookg:\n", - " with Hook(learn.model[0]) as hook:\n", - " output = learn.model.eval()(x.cuda())\n", - " act = hook.stored\n", - " output[0,cls].backward()\n", - " grad = hookg.stored" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The weights for our grad cam are given by the average of our gradients accross the feature map, then it's exactly the same as before:" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], - "source": [ - "w = grad[0].mean(dim=[1,2], keepdim=True)\n", - "cam_map = (w * act[0]).sum(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAOcAAADnCAYAAADl9EEgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOy9W5IkSZIkxiKqZu4RmVnVvTsDWsIfgAPgAiBcZ++E++AE+MX/0mIfMztVFQ83UxF8MIuqRXZ1Ru8MiDAf5d1ZmRnpbm6mKg8WlodaZuKP1x+vP17/+l7+//cN/PH64/XH6/dffyjnH68/Xv9KX38o5x+vP17/Sl9/KOcfrz9e/0pffyjnH68/Xv9KX/1H//i//a//eyITMJs/MxjMDa05MhMJAAkkAhGJYn/NDGaGZg6kAUgYHGYGpCETQCbMfF7XrQEGIPlZt4aMRI4Ddg7EGYgR/FkEciQs+RFLBzKBBCwNiZz3wO8weP0dfJ5EwAJI8DH5aqDNchyn4e/+/t/h7/7+3+F+/xkGB9Kx+w3HeeI8AwnAW8e23eC9w8wQSEQExnhgjAPIgYgDESciDlgmzIF0rZcbmhvMAS5H4PF4x8vLL4gIBAYyAzAtD4CMQETAGhAZXI+I2iSuM8Dr6/kTgJkjHTDnMw5uHtdCi5DgokYOZGgdm68vt9D1ku+OxMgBAHDXHsMoD1x5wLXu+jeuecmKw2x9twFw5/0isgRMT6C/ZiAyEXl9Zkd6vSfgabyv5DPw/nmvEYHIQGsNXv8GYAT/DUjKubuek9fkHgzAEqZn5j0bYD5ljT/hcwOGhpx7NsaYz/5//d/v/8d//G//57//Pf37oXLCGm9Cu1LKqGekQJsWJg1umA9i2geTRGXqjbX5aRKcXJtmXOWlVDYFL8ZADP6OkNBlwkKfnfdWm2DXB4FrkbKsyfwnCk29O/Ues47bbceXLz/hfn9GpkmInIqSCWQgwXs8x4lmgLUGGIXPvVGItBmZay1jULEzU+um26k1nRJXwljCwec1M7hTYTwTAUNKIee6axnMLtc0wJyfT6Oepd7PJc0lbHAZC6x9196vJTb9X7Kia8uMUzym0HJ9y4jWq8yz/pXvy4sc1bPk/A+fX3c1lWcuFObaQuueuulaCn5ecmPGdZexmTboIovz8oi1CJfvzMvnKGc00kj/IM8pJQYCn71+qJzTq1ktViAzEbk2yhK0epa4rngpJxdoKSIfzJAZtc5677KstSi1SfQKOb1DpjY48rJhtFi1mYak8Fy8/mXv1jJ+/Of5HnPD8/MXPD09o/mGczjMOgxABD2ZuaHZUooR9D5pfD4vJUggoqy/zb0tq08ZMi1PLsNmEkvdWN26X26cymRTKOZD6NkN5TWWsvKtUjfH2hMDIrmmbkRIc22M3x8XA11GwrwUbHkc+UvuibdSU8pPff0S5Q97cjUQFOpSlvK2OeXDQeeatZD17NPbXvc2l2Er762fZyGIuj4+XGbKcmYgYsAQcIvljMpIyGCnFLTW2Vpbxg2QzFwdyF++PvGcXs4My3PmtIlLXC4f0VJYPXReBKasFPS0tQjTOn282czEGENwqywUr1ufWyu/nC83c4FX3ntdfe70/GxZ2ZgWvQGgct72OxVL1p8wmvCGAty58OaIBGIKUG1mKRs9bm2lm0s5Lz7pcl/lGYWcpse9epbMFOxdhk7Ls7yE+VSWVXCSF8G5bJzCCT5rGUpIoMv7lKu1+VzmJQ25vhwmr7tCifr68ro2w53rvvNNEYT+SFsKdFHo719LGnMafDefRimkWFYCYolIv6xZIZt5h7h6RRpQobgYVD8vS177lhMZfHCu+n6GPFf//OPXp8rJ35fV/7Bx18Uq6y6Bo5EyINt6z8UrcoMogHZZknplMp6MCNgIYIwJcW3+b152KaIVjOCCXJWT1y1vdLFqE5RcnhHA0/0JvXccZ8CbT+DS3GER8jCAtwb3hkhgSMnNgDEqDmtoPTDOgTgrpnJ9/cdnZ6zNf2/NMcZVQVx3cFHMWNb7u83jdziWoGgfqRMXt2JaFzMADWZB1FTrYwZr8vAY0zzDyoPZFGCGKVkW8sM+ZS45Wt6QXMDUKKx9ywDCLjBSSKMM1XrSjypb8aW7wxVfZwRGVIxI7+YJWJM3DwAIGYy6lQX1pXPT89Ue5od70lpO57UcznQAmJH67+zZx9ePYW0uXFzewmoNL+7/O1Tyl8atYhBzKRJJIj5gk0UvKLAeKSSAOQYwBnKklJMW0bXRmQvmXMwYb+UDLNEzTa9tgp7OuC0ApCPhcG/ovSOTcBWNVtJBuJcArWhLuOUkPCwCTQZiZABB5UUEImxuTBmpBRLtctsU2IoppZ0LgmvtI0lqXD9anmGSX2YT8TAOKmGj8csP60ZlXvG+/HxdCwAcKBh9hYUhY1x7c/3cFIoSltLMeY16X36UIbvEi1kScjWqevu83sWYGAlFb9zftFC4IcchFFe8AJCIcO7lXI8P4qtb4r74/LnLaNh6o9lCIXWt6U0vEPoTBf2hcnYcyBAjlkBzp7UAWVP7bgMS8i5WHsBxaDO4QC6kIIgIQ8InnDStgAt20KKRMURW1ofXiIQYWm5RiAnm9cSYFqzWgnVLbJZo3hAjMc4BeMK8cQlD3++OfdsRkXg/Hgg0RJ5wA27bDsuOxIlsjjTDSMahZ/A7vXOdwsimzttsBmyGMQLHOLBtOxD0RJGAC8KlGdId1hqylMRScV9OGYgIuC/mb7KF7oLZjjhjWvAQmogchH3NltCZzTU2kR4yqVTiQUPtWuMEnzmkXlQLoaCCtg6kLT8RLi9jLqMbKAKvjGyK8XcTGVgGQoim4mKXsaeGFkGXgrNN698RF6vF548Lw7uY2ARj7kvgMI2hFwrLhLmj+Q4AOGLIOy9jPdXNKh6mx689sIz5jJ/Vtf9QOSko+ibTXZaHmO8wTGJAC1xWInAhI+ZNFv1XGL/iwQUnyi7jAt8s8hIiXb+fv0dUcNYmrNH6837d4aLIC0oXFBtSELcObx2wht43tN7pvdJh3uCtwxU70kjJiraKR8nMjkegb23FPYhJz7uM1IgTFUeVR5gxc23l1ZliOR5MoTE4XApQ66IryGjN/Rc5RAjpXA95Zu7WhVHNJaLzvuxCoFxvKBesnHE7CpwU/F2QltDuFMG3EAQmGuPrCtc/vufjGlj9txDGhbtYCpDy7kqhxJCjHXD4fFYqWcnnUrSZEiokgiLNnKkYdxJ8FhdPX86Bz3mF7Vb7Ydfd/cvXj2POUgKrBVo5LK8FvyxebURkIpU+8K2LDCnrqM/DEUUnZywPh6SHDSpcxImMIebZlree/8MH0olJBcFeYEKm2jcvpteA5sxLjlHxDWFO327Y73e0tsGsIZP52m4+c2LmhhgXw9GkLG44x8BxDHhTPHXJQbrTQw0jo0urb3PjJurQGvn3cjvXfHm2+cH6u95bilL7h6loAMyp2NPAAlc2tPxJQcj6u5stUk/rTtUmnMm4CGFOYHMxtyvUWK/88GcqeXnZi+KhYDD/3b+D0B+umInM84P3nWkQKSt5DTmQ75xOwCSXF1swF4+fh5dOkPuFu4xwfebCddRnLvL42esT5QQmiVM3V3da3rBuJKGEK5bnzERLfMh9IUCriZjxK68Sc49SGz3OA+M8gRhoaTC06U3cFlVPuDFB2AVm61avAm2EaAERBq0jkRgIQc+G29Mzbvdn9G0HvMEip7Lwnul1Ho935GAc17HBWke3jkTgOE4ggNEdJja1OBh3R986Y+nymvKgix7D9Lw+47/8KNkEI/O9tfFkYgtm5mVd+J7lZ+uSCVgsCFjaBBrNnEp62eMSUiyHhsvaSwyosPWjXPdBb/8dmbI+OX/+0Qxf3hGJcCnofJ5LYUQmIugtZ365DJ+ELpKIysymks48d91/5kIY5f11h3WdimO5LMtgEY0AEKv7AQUt9fmrr8/Z2mmx+J9hXHB+qc9/W7kriltZmREx4V/B3mDOgV7Bmm5Uiq6FzBxIeU6fUEYkjpk8iqC0XwRw7RQXuMz3FTLpHnifiWAABm8b9vsTnr58wf35C/q+A+ikzpM5TQpXCsoIxo0TZobujt4aIhvO8yB0PR0srklZ8YAb0FvHMUZJAAxJpjD1u56xOZWz4NKESAAQ8rpUeQnaQjeETiVJi1wqmq8qqZAQiql1jCWMrPiYRIajXa4jGAcaVDNnlReAmcfGdBgfFKQqo1DPXaA5q8Cgcuz8zIS49fe4SPYHr7l+XuERbVKKJJNcI2HiBmeqdyIHfrrgKpoUsJ5XBjphym1fkM9UzFr4IqcmLpxK/z1++P71iXIWVLrcfGiT0shCavXz+88Zmb8RiZkjQ1mZ0EPwym4Ff8o7ALTascrztNjTA0zl5B1e4Z1d7kPOQpcuiMONH4M5QnhD2264PT3j+etPuH35iv32BG8dhk7lonOBWZLomfaH3zZiwMYJbxSr5o5x8vrNm7xUIOIEzFmuh5xwctpjCaoDaFYGgfArK25XFYjpWSonat5EktQC+bLQFyEvYZy7m5fvN4NMLa6KGag9S0mzUVi11GmJZg3NmmCnEc5/IHSmuKzvLnm5GE+u6/KI37OaNNBlbFaoQ6nx+Smv+yzoCu5fXXHySZLJ3y/7BAm9DMQo2VwIISIwsxC2gE0pcWbdS5Wuag+Bz3Tzc+W0y+JdE/VxYfknlJnwBVNIZjpGd0Mbj+nZDLHgSAaA4KolaxevIYfNr/hIoHy45WWm573P2CfobFoT/AveZ9tuuD9/xfPXn/D8/A1t24HWMALoTcp3nhhgzjZ9wBs3rjlZvnEeSCRa4xd5PU9gKhxvXRY4llcz/Vy7CmZmbFr6+e8RKocJVCqK7CxjZfMGc2e8BHClL4YsTebwej8oc/bx/vjHWPdVP4OJKqdyllQ6VrGF6c+BVUOb05CVF157KYe5yJv61xnbYnr4qTy+qte+E9n1VGZUuIno5CCm8fn+u+t1UVAYEUIpZFn7uvsPWnbxnlNXRB45Znh1dXo/en2qnAV06n5kOGBmshp103Wz01yA0IClW1kLq/jQVcIXIc8ZQeIHiUbufkLAuRQJVIWKaIGVNP5w4/lR4KZ34J8rmd96w/35GfcvP+H+5StuT1/Q2g0RhuMMjHzgtjP18Xg/YIOaNNrAlhtGnGjeEZE4jwMWJ7atwSxV8B6SAW6xG2BqGIgYsxa5UAFlc2msm8GilFKF6fq9Ymy4A80Bb4Cg1hLxBS1NaYNFtlQMdOVgqYyRQ6WR14BWgh3T7whBGO+lkI9dPY8txnJaoeWZDUm3RCLiozHwJXdFcl1hp9sqg6w9/7DNSFQ9zoxEJ2JTIcvkk5aylZjRA2GmblDe3C5pEcnT97HjVIGLKpAoWk7DbJV9/rXXj1MphXIMUgIXROVNRdJG+4V9urryCU+SyrcM4qLsWdJGoYuRAALmyffHgrXXlSNK48XmQv7FveeEEWUZDVgFBDD07YYv337G15//jO32BHjHGMBxikSIEwjDOAfOxwOPKEjHK5znoeslznHA0xBjR+8NMR5USJiUNASznDnRHOjzTkAFrvpk1dmi1meyvUvQat3DmWud8BKs4Qmx22FVr7Jo/pASml0FngoSGRjjlJLGLGaArZCm1DlNe+wq4fMON7LlU2llW5Z/zgtkLQ9dHmcp3yzts0r31LpDcufz73U/M4bWtQPnhL6Z80Yog35RfMl3yQl/X8oUlkqJgcYwLkDbbL13iegyFFL+DPlfN1QV22f9mj9UzohAaxc2bCpWLeJHi6N7WhY6Er3K8ybmrxL1ZUHGcU5hQQJxnkyjDFl+cRWu7/dLQXY9PFuAUsr8kTV0kPUsyD8ike54ut/x5es3PD1/RXrD4wicIzFG4v39DQjD8X7C07B7Q8ZgfrA7zvOgl3Dgtu8wJH57ecHry6/405//hPv9Ju+fmP4x6YUzh8zKismUQhYZmogxcB4PxDhni5GBRsvM0Ftj2sYNJxjzQooRNjNPEkS/tFfRu2UGzlMF/OYwZ8pqjIER56yLL8WvHGGWHLgL7jEx783IbGdHtgbHyvMBthRYe5VYEJ1yoFJD8QIVzc50UHlfLJ81480y0hcvnRlAnMpB13cmmnf0zdFaZzfROSgrKqdkeqzWxWYuk46AqMWdyl77UoUIC+ouh/DBcfwFcfUv8JyrGL0c+Mc4L3JZ/fnFBlgldm3RzdXnVukCwp9EjhTElUtMeY5osARa0mq5NtBV+sdvcEFlKl67PHezRVZVNYm7o3mHe4dvO748/4Tb/oyt7wg0lujFwIkEgpCyd8fmDRuc96G00LbvGOeg9RsDFgGPwPn+hrdff8HT0xOgGJUeSeRBraQZNutI52bTydB7uXoou+LlDY6A4L9i4K77CRg8SmAJlRrohafPnHGqQG8aEAYPYzrBEnkqrIgBk4dknIqJboh+EuF1faagzALZHNYHBdgMq1poxW6WZD+rXnzB+Mu66FmviKmMLfPXy0t+KDZJIDD4vIKvDF9cn7sA6gESc1iEzqw75gcXujOwTRHlIStcWLA/1Cn1wSEoBzrRZ+mKuAQUc/yD16d5zrxarr9EjwtW5ocfrFg0ZymAqlMgD5CUl/KOaUqZsEjZ0uDoCGd84FHKXdfklRgaUEG9iCQJBRHo2na2RTVs+x37/Rn3+xP27YbuGzId8MQAN88Gr7O3jtu24751NFXjnBjY9g2jN8QgadUbsDXg8Tjw/vqCL0+3qciEsomRDvMh+OXYe0N1rQCJM0ggmVWPp8EjsXljLlWutUrpujW8B2ATrtn8RWGt+Ki04VIrnSuONSQsiHQsTIUaUD/iik8pv+ILdNlinKnAgbCTRSQmI1y+LX35kHIo1xSXFLjIJb5txjCY+UmUZypeQXDZEg7HmScsqaBsRtDzXUKpc4zSGAA2jUGW4ZpNtTQExa0UGbViaBMaqzRLZRKKrPuoE4S7CbYgm8R37cn3rx97Tm0ILgpq81/WjJP5Pj2OJdTj53MRvep1JoMm0mGsJDwS5HvSJ9HTrF16C5UgljfmJpkWdG14Apf0u+62hMEcrW/Yth1b3+lJ0ZBwtEy0HPAwbNbQWkNzR++Gp6ednioGMBJbb+gODCMT6ejIvQNxwPKExQEDO0vMxG4HLWqDI5th7x0xyFCPjOKCNYdBHtINrXdEsPqouePEwDiZ/20zjuRamPKvXM+CzTavu0omA02lbJBXdDHAmSzmdoVpK/VCeGxuNGQJeLrSKM5Uk4yAQ0JAXE0lysrXuhz5R3Klaro+UFXJtfB0MbQqGCkOAdIC2R9LR+Q5d36FDUWIca0N4CwBKeks8phGgter2uEKwQT6FrwvBa0PXJTHcGk6uGgo70x1xT94faKcHz/8lz2XlSb5HWImgbSAWePCynrVFRLGaRdZ1lCKWQGTFrpNSOITpvOBi2Cg5zWQGIFgsJWXFYx2I6PpfUPrG/pGxezW0NCQxoL+jobNG/pNMBiEuubJgkMLdDdYDiQSvdlMG8TWEKMBCMR5wLqz39NABtqLQOPqbt1xgkTYtcuh+bLI3RvcgREKCeSVWPSRIpUwm6ChtRkiQNiIXJU4wGRERTJZDgrmJJxW5waVvCAiLn21/M1Thf4NhNYXxSykpCfDmgxQMsyfEbI2OSvdg9xOwem1l6WAKsO8/JxoZEqW4usGxv3G0kxb8BZIuHdpmjxffb66WIBJxK0Ise6j1sthzabC5oQFKz24cvxTNfC9Jv3e6/OYc4JmXG5NavgBp9TP1p8NhlaF6LVh+iA3hbWjOUJ1mVRMdodw4dMaWkGAgtaKMWGrk6O8b3lpk0JaVmUI85nb/Ynlebc79u2G1jZsrc92rmaOvfXprTNOxDiRcWIYkDnoQc+DZECrWpZEd+C20Yg4BlvacqjCB9XLMR19c3ZKYLZOuvpDjZtqwN75LC1AQgqEcN2oHJsUaHzoiLAJVwHMAgIqxlBIUd0+AROZloLCpn1s82el2JjxEqBYHwEMoiQ2J4g0Ke+NCymUQE6+oKRJ62cJRsup+Jrx8Pp2yWI5uMv/yjuZrof6r0o+s4w7ALcOGEmgIhYHg5klx7YULSQTa9qH7nXeTsWSqAX+HT2ixE/9kCG98pq/9/qhcpK4kb0ol15QIYGBv7yReUNQKF5adHk2xoPsm4SxXzIp+bDBDay4bA1fKo+a897K21mlCyqlIytZBeSlqL1vzGs+PeG237FtO3rv6GqUhifCHOk1D6eoClIfXAr+5IxDxQ1sY8o40SwqxEbzQFOcVCMxADKqmZhi1GqJde+rOTgRDgazWrPzEPw0YNPPxzHgY6x2pSSc7Aa2J+VHj5cjMeJkh04y7zwicJaRS5tEn2URTIs1zcJzqVY/0Mt70kN6Qn229B3I2k9c4n/+160JUVXeMyaMDVRzRXWJ1Odzoa2L/BVknvFwBQcug+KF/EJoLKXvseSrLp2Jmi5RsSVVwef7K03Et0/Bnvez2vikM9NfL4X+69rD198MaxcgrdvIpWwXpSgTe63ikMOYqY5ZgiYlNJSpUuwxN7rqcfWNgrtpiRREdquISCsBblCRIgV8WLDO+K1vG/ZtZ7tP2V/dW4MhXamSTPRuMG/sgdQ+5RhwjbwwABnqZHVuWgTQzeBGD+KXPkzLVVljlmguZllBN+t2qRTZHM03emv6AJzHgWZ9FsOTJR44kzEgY7Hyfvp7EUZIdvmMAYRymOVh3UEAE3B5TLLIjNW8PKCtnKoDGMBUqAlTJY4rVhWshH1QLNoksakVnmT1Ki1+o2LPSZ4VaZOVlAOyvJ8MRSABa+jNZ05zQlcTWabc41odGRPw2okijvTvlZMHVqyZwPLuuCC86/suuiPH9l259+++flyEoE2tav0ZWWZq0FZOxbxWCVVQbVDhcLUSqXGblS5ibBOLFs96mCKEyNhm5QslNAZfSj0FoDyzFL1KzJSvIvzP2UPIbnZBIk304xQDSFD5nW3r9KDnO9JNd9QADfcqSMC4siGQOEewaMcAl1enXH70Bg05O3Z4jxQVdpU5UkXvEWIrBWHNHL11jBhoI/AAcJiaDKyaihUTGosSSmA8C3qJeBJ8nPBVSuBiz33CN/ugmNxCel6YIS3g2dCMn2lKYYRVoOFzW0php/Be5CpkKKM89NzX/OBqJjhOscqgV6zrVt+qO4m9RGBU2ghkp8+IiidQUWWlSfSU8jUaQ1rvm+NZcslf7fM19qeFqxteupP/H3hO7zYtScRYWN8c3jb4hCPl/WytYdI80KIlEBQ+aNRI7VILQ0LF0qh6xFDukovVjKRBwTDIwrpgr7lrURSgT/itTXSNHWkbemvY9479RqY04h3RAtYMcRwY44A3w/PXhreXF7z+8iue7jvuT3fkmexyaSue65p7OhPXveO+bfwz2H1SM1YrTx1jlb158DlbTaiTgUIkvN3QmmGMkxVI3bC3hsDgfFUbsC2wGePUmLk29po+zhOPxwkbQ14RLLJI+kKOs3QE8y7oSGTbkGClUISIJy8ixRBxoGygOdAqgFa5nWVDt47NNzCK1EQHsJZ5rKh2CngiNRyNTiDh6OkTPhoSQ+V9IQNWCC1laAs1hRQpsjqHaLRKiYqMCqWO2EUzZty6FD8BcAhbWL/GZJhCPrVLz1DOopTbl8Gj3I5FvNm1OfCfoZwrR1abjsWEWrGj2qkJQtZnrTwXXHGFq/1GFqpynQVpBX+X4Vqe0VHIz+q59bMqhKBwtIJiIWIBhu6cbMD0hyufyiZp5EC663tPIIeIDlpw1w01W4you1IMbuh+QfOXSqaCXi7UgZw99nOdOjDv0Q0qlpBXEUQuFtecyhdpGLMKzTR4jPCtFDuQGiOzkvmOwBlgex2zWIBVQ7s8qu4DLk7AoQFh8rzlHS4E03yeoGz0tik9xWmEstQ0lswaYc5xMgmpfrlXsUMiBuZI1AJDZo7uMibygCV/i/Sh66b3LegvI2Dl6ZSKmTlNwK19gMZVhzudchaCvEZv13soSb38SWufCmEMK9zim37sO3/sOdMn+TPhpizz/IKLYk4FnZxxzh+bEegggGyh+TPjsgh5iUMloDMZfIFC+nHBgtUKBJVaORyNNaXBRPS27bjfbtie7uhds2fHwKxZGmIwx8CyFqaackMzxnFuBePZjuQTupbCCvLMpWCsxq79WGQfBhZVxdi1wQWBCZHYpKzif00YdzOmVGY8TytRg6vKkAbUo5qEd705zpE4RuBxcOYq310plwV1YTlzzLPKBZXvW0KX8npRQmjci6YqriI3QyRf5RqUVJN8fPQcq0UrRUyds6pqQn/PmV6LqlxSwQP1tJrTA3ESXYUFqtgdHkJnhayk1ErOT18uR1B54dI0gWWtRvxVBbvC1hUMfFCT9ftfeX3ez1n6cWFdCXMr/3T54sLbgB7KpxB6bZrqJ02uMADR+piwuIxRUQXXZzApzfWhy9uYvKa5oafBGj3m09MTnu5P2L48od02xoOCwCza5yK7xRyQXESppSt+zFno7Sp+Nxb9UdkzpFyr4ockkBqnqocP9AgyqUo9sGjNLS+GJ2E4kTkE82UQGgdXdbGGHLZmsxa5snXNDNY7ugrjzxF4fxwwHDCcVEo4SwUbYJf5N6mWNDjm+JVpBGGMmQ0igBTauHb6QvI1ScgsQoAI99pmGeREecclS3NQS9l+qxws95uMcnnMFTOaIDJUSLGqe4A0YfuST8XDrJ4ASLkJ/uBiEFBe+eL96m5Lw6ec1u4tBeVb8qLH4hAuPau/9/rEc7ZZgDwtDBbcMGH9eZO/496LGJqdCgWRpQHmqmVVY3U1Q2s/1r2YTSEpX2pYglOTAZtqaIs0ud/u+PLlGc9PT2j3O7BvcCOZUyMO+fXMWVbPI8mShuFiLb3EK9GsiATNoUugKX9ZheulnO0CwSbkNyqtK9b2gokh+JPl1w44AiOZKnHvaNRQZNCjZQ8MkDVFAsS8FI3WDTWc7DxZ2RR+KgWm+/dKmfmctDhGTmbds2J4oJq6WUxQINCnJ3fvZJJB9FJkYa1ojXcb6jaa6ZmSF3nfYudNXAOZVSkXgLlpUx5sVvJM417MLmxB8sKk9dmL5/5emSAGuRo9pgOwj47vWo0ECUAAACAASURBVJ4wr2TrWpjPuP5cKOM6Uf/3Xp/U1vqEqLUIdVP810uqBJdFzvmYF6pcgiIvTFaUD+JWQzL0oAU3pkXS/+xan1telD9rzdG8EYZ6R+8d+77j6f6EL8+so223DdEJuRxUaJNiZiUcfYkTsIH5PFYFlbXoqtwuBnmuTC26ySsk85jlDmeInrzvzTlW06SgJq9F4BewPHgvcQIjNJaRgWCYwgBr4OQQ0RgeE3sWBOUiO0sBjcQPIjTexScqSAdCRQIhisAtl7LAanlwZW4ZLzb9cpZcggZyaI2qnzETsKDHa0Jj3TtgKgpwvmeMkFEDzjw51TCW7JX+uPLMXuQNxvRQ7l0QVfXMpaCKqcNTMTo3prpsqhmcHs4nEvqolPXsFwX7PV0zfHBcF9t99WG/+/q0n3OlRUq6qHBTGgEu4oV+XvawLFuBU1rQKcjFrNpgnKXAGah86BVRLwWdxsE4DqRpOnprHVtv2LYN+7Zh32+43+7Y9w29u6YW0KzRM1ZqJgDPee2i7jkW05iy6CK4IshqGnOSRYvX/VABFVeVAGoOS7VMDYBDvlqj1wQhtToBBDEDlie/w1gqyJxowSpOl2+NFVRhjmwNNTEOyQLvUB9tN2BvhtEd2duEZUwxXHTYWJUVbQkU00MDmG1ffLFQ0S6IpcGVRDHlrGeORtdq5kCzOe+otQZrK+XBCexQcTpb4R7nA8fxjsfxwGwAXyYbZuXNMauWUmvMB9Cgr8un0gIQp8LunkqVlIyW8MlBGWAXKFe88tK6pZnLCH+nT1hwGsBFZ37/9WNYq4N7cPFWMxC2ttzyVTGzFKyUkjHPyluqELzwe15g1RXHXhd/eiabd8G/KtZphtYbtt5wv+24356w7zta60xCG4U+NBpkQpNZJTOdW+0HkImtc+OPY4j8qSqaodk+oMBe77puTx6gN/UEGmYYQO/esPfG2toY4KE4AzwcJSRghwoc6CD3rt7CdIxkI7e5pq0jkeFrQoKIrTNWRct936ZB648HzjNwDhrGasqG+xSiETU18DIcC2WSZXwgltb7nGFkaeRK3Fi3rEILznjtnD1FCprhSOvsu6w5O2ZsRQMwMnCeD7w/dry9v+E4HxgxcAZJNRTkTizEZop/jd60YkcBBX2G+xJ50kCTpgbNJVvfUhJMRmvJeCEAyFlcdcwMmKNDkZcYeSnjZ0pZrx8qZ/N+adMBSQ2lGmjtq6q0rPD1AaDFa9O6zZ5OtUXVxtcgKkMqrih1XJQTNyAv0KFgFhnC5obeG/Z9x/1+w75t696D3f0u+FjDljiwKeY3VZxT/aZN1TrhStE4J7ObcpZubQ6trnuadZ6y2r3mFdkSvhFUkK07rbet0Zls6GXOgdCV1UHeOm59U5Mwa5YjAumMEdn4W1wAEU6zVCWKfta6GoNJtDz8AB700q2OLQBzgKdY3IrnNdACnOFb6ACCo/J61sAaq4YmmAtXuLFt6H3ntH0A1QOcE4GxwohEKnfcG41RV1VX7x2vb694f7zPxm8E4eo8hKpKBJWDYidRAt+dCMbvHFWrQklT14tlsbVKnV2cgn4MYP4IM7VU1mvKaS6ZqFPykPN6bo2E3195/XgSwjmUo7F1I7ZOyzrPeQTWtHiTgEqIFOhAGsmGmksTYBeDN/RmOMdDFkYLFOvZ2Gluk0BoEMUP5lBjsB2rOaFsbyrGziHL3PR+9i/G46BF1D03bWCblToC32YaaG1ozvuIINTd+m2aDJ+Q+2I3tEnbvqP1PutVa50yaTC6joUbZ2IMETtjIOMEy9kCW98lbHyOiIHzpCC21nFW1ZM5to0xH4LeJkCD5Waw1uHGWK6puXvbNtzvNCbj5HiW4zjx/nis0ZOCq62m+/WNULrv2PYdfdvW1L++A22XQCgtIYxXAJDK4EJKpnLGZc5NPblhA2PoA0g033C/c+q+GSu45nGEQiY8m2ZU4ITWGiKDlVjWRb8pvhY8dq9Rnsne4nI1c68SIxZSm4pwab4oIo0s/CKpCkaVcWzepgMux/Gj149hrbf1l7oowGZaVNkUJvs0Mcb1ZcXoKjBneCfzU8F2WRwoMaybTz645bLe1SFQ1p816slaUXm0ZqYUBYmCZiterModQB7XHF3xZuUr671IR+8iYDJnbNWqtalssJ6/RqHUhu0ipQAVMBSND7ADxwBLlgy68rMWnYSFG4DA8WBFzmYCXBr4ZdbQm+7CGthsXmtuaMb424QGJkx1YN86em8YmTiOE8dxYjTtd6r0rwXMGb9732GN7XZ9o8HxxtY7CKpHJkY2hLULflpEGaF3xeIuj7QGkjGiWQRj8RF1FAId4Yoxq3wxBB1zfq48+oKP83S2XDw1vepHz1XFIgVZl9Opk/LED4BoxyTGVWBA/hoTPc19l4Q7BXt66s9ePz7ISCeAzQlqH7CyzUHR8yH0cyBVIFMPZkgbCB0NP5uk49o0W8taQi8YCTYBU+macpyszOmtlJsjNiJOWHKeD2GJSlISGDWGA6rUMRaWm3UqXLM1WzTAJL4EyL1hpAoS3NVNAcidi+QVMVKsEIC9s1wQgIqsVwwXoJek8vC8le6GLq/mBhzHO16O11mg70Im1pvgpkIChRmZZXw452gWCpzMa5pVWkjGRrDV3DFO6lnvG+4RCLApfb/taH0HvKO1DrROYyUrFKiKNO1p6nnrl8Si5dpdvlZXUhnkVCxHRVNJX6xQR674IuqJKsu6QtY5ZeCCVqZhSBVZCCnVCePkOnldfn3FqvzOmUe9yAWNnum5Q80dCz5fEYNJ5ma5KT6PPT+JOX3On4lpUYCKEVzHI2hlF2SDAijIFSVgELxMspKEt7nGlGDBd2K2gp0+F1jNBTCkSsW65srSY84OiyC7GUEBjdCx9UGyZURB5YbNADSfcasZvUDzNiEKPXSfudHeqlIq5lwdKotaxFwDuKRUCSqjA7N2mM3O52SamaJoQJK0Oc8Dby+vyJGMpbedMLjTE5QnbCg4XgJb98ya0jHOmX9157T2MwijMUIK25CbI7ORhlEcaY0HO/G0M87FHcmY9FCXURmalMLNKelTmCsaolCvIvtVbuhQ7+YHykJGXkUKrPGtcK6gchWY2vRiuCpGsmZ6GX+GR1W4MKvdjBd3GMb0pOXb2JZYR1xMj+rXwJPKzfRrNZVrOkVUnCrTVA4A84b/6uuTVErMiwIrqXuFsNMqwBQelGfU4tn69yJQyhIVCTIjtgkHiIOsQQ3Pgj1lIKxiLsZZTYH8vjUqQDBpH0bywpRiiHEgz5ObbgYbjkOVPX2mKQiBmiaqZVLkt/0mCOvYdn1nphqxQ58xeVHgfr/NODWCJA/rOVnJg+BxE/vW0VuXdQ/B+cB5HHh/O3Dfn/D1yzOvB0Hr3hAx8Pb2AOueKVjuhta6vEBijBPjPGCmcICYHa0BZ0v4yZEdFIIdbvus1RWw4fGG8jwjqi2tfq2UEZWMBFeAUK/2csHMi7KqGKWuPWFeQpDxavDLW0rhZ0dSFQpADqCUP1GClyIfMWXyAndRfcWSuYoXL/Jp8uhTkItkvBqC8ujKm7MbKORols2pV2GHf9nc2hHzynWE98xbuqa6za8rvnPlOSsWYXmawIh1wAfSHKOQSu02MLeprsVC+1SxwOqhZP9loNmGfWPnR43JQNJzdClYsZ85TpzHG2MZGDAcnkPxaSD3UG+lmrzRBa8dt/0met7Q9o6tqb7zPOeBRPTshEP7viODSnYWGoC6JXKI9Q4W43d23HTf4O44j4PTBczx559/xvPzE3pzvLz9BkMITSTcBtA2em6ESucUdwU7ICwZO5ImCD6bd3g3eAucIzAysfkNre1qYDccQx0gmYgh0igTYUqXOOaokJIBwkYpYCGoQg658sgMc5QjBY9EbAAiWPxQuCzVLTMb/bW+xcJ6eVSAzLZaC+eBwo1yU55sYWYuxSqoXEpSrG1VaRWRx2INrvsMH3IVSkydwYLvKSdwfcMqcLh+6++/Pj8CcEKm9TNoEz78vX7Jc1TVf3WlFy00oYLgzFBcYYqJKslNBQQSodm3kBAWfAiM40R05v2acqQxeGgCh3OZGocJaxFUCJ7cBRW0CwafJ7tTOhV/nAcrUNpGQikSTYfiemvYNqaZsjnGCNXGgkoOYGvkBjmv1XFWQb3ymHBje9lto7AnxN4azvcDSODb8zN+/voNfe9ADjQH58eSxkRv6iEdrCF1hMZaggdAIbFvzH2OgpCNFftMsaxhYHMWcKWCkKgDo+AmGMoYF+bwtDncg1DRWADghUoLWTEWdQmmepQQCTQN7Up5XBJrqWeQmW5QjEhZMIC5X3e0a50srtyF/Ooldx5CW5gGosTXLgpmlL+kA1oT8/lccObMFZnp43JWECdjVWVU38XPWh0UrDXm7z/Wvh/HnO0S3CcWTMsVJ2LSxox36iFreb0sbfUPzXEGcnKZM26rubCqiQfkMb3xbMyMdUQDBNvOg1Uv9+cntObIcWKMEzEOjFN1tijDkNi2jt4aemvYGq1h743M6tbRO5WFFjyxCWa+v75gtI79tqPvfXZ7cMaRCAIAVnWwIBzsc3RtarM5AKuZ4/blCfenu2Bu6MRtDgfLGLjfboxd5Q225jiDqRazwL4Z4mSXydbYO+rNkSPw9kgAYzZ4t+ZM63gH3Nmdkichfe9rGl4uFFT1zGkgvtU6htBJsZqcBaVap/KQRaZIQRhn0tsWmip14oHEfokjgzbMhAKq00fXn8l8CfqVDPIKTQwiFMuPya5MBZKRsOl79XuhJnbs1GlpZqa5yCVNDHFcdb4p4vFa+E+1qJryc9aK10TK/EQ7f6ic59kmnLjGDixtEqkAW/NZZ8sN/xOZsm4kf6wYQkEvk1B7azxbUO1jLthSkNeMc4LStciWYk650e+PA7133G83pLV5+tkZAR+LPPKWaDiZ+/MG733OEWptR9t2+MYRmJv3eYwAWsfr2wPny29oLy+4v/6Kb1+f8dNPPxGSygD05sjsiHHCtw7o7E6LBIwJ7zTD1jds+4b+/IWb3DkhPcfA+/GKM97RN2DbErcbaITe39AJHzAC2Lcd748HkK+49w0wYJwPPB4s1p5lg+bYNp7WjUpdJA1vh8OTCQDXNEF3w4Cz/jUwJyRaappBHeJpmB0vHHIxkNHg2GH6Lui7oHi3AdOLkqyquUerscA9cRoI+81wjINf1+W5yXMjVdroBTMlX0yNKf5TIJoyKIHBZu8kPMWMg3MaERb+H0rTkFByGQCKp4wshsyIcXZx5cmrJFVqjKym7lXNVM7uM2D7aZ6zzq/nCimY4FN990VAtfWUpQIwewXXLFX+3TNnQDzjzoAWrR6U14uRyMb8nDtP/DoH46HyjOMceMM7SZFJc4slVYkY0y+N7KizMXjrO9rG37f9hvv9Cb3vTDcEpuf/p3/6D/jt5QWOE68vgfP4hvPxhq9fv7Iiad/hTXnFbaM3cMORgTx49J97YpNBuN02YOsik7iAVYBgGNg6sHdD5oOQ1kLzfRh3b60BXQXjljjPUx63oDRrbr3ZJINSif/q9axqIKRazWxAJ3BiqLQuU0pKoAsUQeMG84ZU1dRITRXINosSqhKoyjgBQ7pN0idtzBa3suiUEypLJM8vtcYrHDF4jgtysqPhgEdBaKj+1yWOVaRwZTIELvWlrhRAVSVdUzGFHlIwj9danpjH13NShWmuMMW7vK10IOlBqz6novHPXj8e8JVcoKtuzoSuoOzM/8iorY50TAWBFryUc8J/uWU348wcVH+kAHImkKzQqSML3ABTfnPCLlXEjME8ZDi9J4sP6EWac2LdvrG0zNw5IaGx9GzfWJf7dL+TzKkjHrzjcZx4e/0Nby+/Agg0P4AYePn1F7z89gV//tOf8dPP3+C3HW42J+PBTEclBtxC5YUb7vcbmrMdjbGaGO56XwO8GW57g8UJi4HekjS/g+M8u2NvO9JOvL+/Ic4HHPwOaN1ZUE5vBIaKSDOmQ6po34MlcE3GrBCPZLkrbxtZRws2wUEpgfPPG4BzODJYwQPF6TQIPiXVqK+KZX1V7RSbmqmCksAxp+lTDo/HA+dxzrLCml8MgDXWivMqrCo/sjRh8ScFLE2GaeZEJbcrJQSmvUqfC2qD1VaW0NgZElrASp+4ZkCt75Rq5vVv/0zlrKoWFg/7IockUGXpCvvP7xPW7mCZFTDrjfXwQAXm7s5UhzbNCtbO21dOEhyp0bxh26kEYxwaQqZRG2XlJryobhV2gGy9fvGx5/kpxo6Wfdtw2zf0jfNvvPKJL294PF6BDHQJ8Xk88HgPvL78inE+AAz8/NNPeH6+w9fIA/TGEjpLlhbe9h3bvk14XpMmUi1cWwOwNXRz7FsjmaX0jyFw2ztut5tidx1VOB7IHDzXpXdIvplbtFLORCWKLRPnUC8q6DW8Eymcii1n0ULjnCeESwY4HT/LoCreZCbBEYPenJVLNX/A1QhAoSZ5dUmrgMYihqY6mArfc0wjexwnjscD4zww5/MV2sKKNwnbSy6nF/ihKpQyoRrqFY+OD3J9IXFK4TW0W1Bgxr8TaUbOiqBrbIz8W1TzbxiNOZtp5YWKcUqoRsOg6pcFeVfxeAXMgSav2VRfa4pVkdWVYrOa363gRTFchBUGKtn9foMDeH9n1Q3LueqgISrj1mpuEJVu3zZsGxWz9/LPMY0Ne0IbWm/w3mYp3uP1DW+vr3AHvjwT7r6/HTjHSaLo/Q3/+T9zYkFz4PmZtaZVUN90lANubZJI1cmUSFVJBatgPHHbHF2les2hU8lOTgZ04Ol2w76zADzGwOPxhnEe6A247xta7xhnYFhNAFBqScpdFTDlNYqVNasaYoMO8yB5g4bqQDrrPBprCLOZdoGUE9YJbRWLmXGK37UpP6oqqaZgSNirtK1M+AgeRNwbEdU4qZgZAfOLURN+zKkfTH/w2Aj9kA88Uzk5V19/EvGj0rGZ6zQpOkpJS/CvsVwOFmwo5JvZxYv6VSlqfeZvUUzgU7a2wzBWw7VMUC2AVexSN6xvnn/VbBdz10lYJHfWiwtwqGKm4tgJLaB+P7DMrYoNcgy0rePL8x3n2THOk8IlBW1K1N/2jq3vuO0qiu+EtL2z/K7GhZigyoLKKhkNKt/b2wvzmkicj1f88ss/MYY0w23f8A//8F/xeLxi647npxv27U884Tp5XMPWd1Sp2Rrjb+giHQKMNV2sq8NYPRUH4jzgOeCNpXW9GzJPHI9XnrYd79i6Yd/p9ZEsSXPjlIMQS+4zLcANquFlsy1KxxaYO7bmYGlCx8gGC8M5jAO/JbytFLTiUH2Lu89rqjgRVbQyYWYZ4ogZy/GeqtaIjLZ3gznwOA4cxwMR4wPt8SEpYhUMVbFBKWV+x7uoMQIr8rsWtPPPGioOqHls8SI1cGx+gyn9ovsq8eY9VLnmGjKAy7UATBTwe69PYG0lfD88nbwmSqph4agWsAl7521o/Agq5qw7X+7fpOye9eA2YRsy0XoDc/7MP76eB/q3L/jp2zdEBH777VeM88Ri80RBGI+Yb2o9aurUd2eHRvpgTGvL2xtyno8yjhPn4w1xvmOMA28vv+LXl98wjgfO80Brjn/7b/+M98c7Ho93vLz8hl9/+2/4+Wf2k4ZmEjdZ5AjjkYeg4pwRMn4noMl/rsbzMwch3DiwbYZt27BtG735+zuNQ3M835849WFjldHxODCGYYwqNTRV9VylxlBTCzk1R5SUA3tzmG+AdYwk4zweGoqFyjdjKmhqvwNrNGdxEl57Wd5QaaQSpypO4D3FJU032O7mHMV5Hu9kwEESMZAq0k90qzi5isxL/lZeMUsRpxPVz3NBznqm5WRMBkOwHTHfd1XqoprKI5Whr7TSypV+CH7/ptePixASF0VDPRm6oG7lO92/+1KzeZOpciqvgLJu01anAVqbFT8mq27GmtjmhnEE2tZxu+1kxOLA8f6OX83wdN/x7csXnONkZQ1YsN9U4F050Qwl/tHF6C6hIaTl/THOErMWqqN1IOOB9/dXvL38KiKAzdtvr78hzgesGV5efsE//uOOp6cb/sf7/8Aa8VoTKaK7ejUTQB5gep+pgRrWYi3QYYSj5rjtrBzq3XGOQOSJp+cbnu5PPAhW3SdnHUIM4DxrGkAHjsEDgzNY3qZbYlgiQTXMMSEQceTBn/XekW7IbDijceRkhS8FbYWQZs9gmupPpZiD+8uh3oTzLoUZE3pVc0LAGxX18XjHcbxznZwKTkLf0TyV6snV4jbtu8NcB4ZI1rKqivJykEhUl0m5kjGdB0MusGgjfAJhqtmC1deZ8bOxG5hDyAzlVvWunGryw9ePUynqN8zELOUq61CH85QCf/+qe5kTBkzlXsaFTQTgPk+qwuXahflbYz5uU4/mebxj25iKYEfViXE69qcN+3bH2DZU137vbJlq3mTBA5y0HvN7oEqhWkx6dta9QtDWjN76fLwDyYR/82Sqwg3/+A//AOTAtt/BUHOQJBr/RnONjKQamKt1B2IkzqFjAg2MNy1Q41qKvW7GxuqtdRznyUFf4ITAp+dnfPvpW9lonMeJMQ41d2+IPDDOmBC9iirW2ZeungSTUIbyukQTKXKleUO733DzDWM43t55+vdZ9c4ycnOPmbCk0U5DRnnlRKq5PaPGsuSMBYeKGprnJKNinDiPdx53WETRlBFqHWVllG6va5ZSlNJdRdSKIVfIJThcch112JPey8esxN6qXprE0+VkhOuv9XXzhv8mpazXJ56zLqp6inlRFSCUkOd3XzwDYFqWRSPF3EROaWfMwb9zMwlHKw5KtoIZ0OfMngFDJ6vayCDGOLH1G/btJm/r2PcdZs6c6Elr2MxViD6Q3uHylOy2p7LR87BapzvmWEwqDT155Qb/5//pf8EYB/7Lf/p/CF0z8Pb2G15fN7y/v+Lp/sz1cM7wyUix1wMVR/P7SCatmESeoAGOxnjTOMvI3PD89QnPT0/Ydh5VEeNEDUtLMcD71pC902MJRlvO0J7ljjpOfURZ89CoE5VJ1lHy6kohSqqTs+UlJbSsVXBUrjtRKW4VoCC1viBkH2VolJxPsu7z4OCksWFek6FKaw5rOnZiKkfJoYphsGCsNZ5xU/OFBKQ/ymrFr7bYYyhiRl3r4gGvGJG58PgY00rmKx1TH5hta1fW9pPXJzOECvqtB+CEAFlALKZv5qhyYXqbIAArVtH/yhImoBrYJoixzqosi2UZswQMI5DjQEaDKRZNJae7Fyspul7dCECu0r+m7g3ldpqZSJuG3im0SyH58635rJ3dumMMIM4DW2d5Yu+O1l0zhwLH4xXH8Q7giRUsoPdiEXRg2EBrqIpMjdFYaCMFj1zFEhDUtiAzuO072t4xDz1KAJZ8tmarIgUNGYc8OCvwxkgVfS8SowoBCP3yst9r+2vUZG81kcEm8VJ10oHqCJH8QJVDQ03iSA3wHlwXI2s7SjFdUW3yKIlxnqjzRBNgLtMmK6CRMSWr5d0w2VqkcuqV7ivYCWVgJLdWAlowkbgCY5IkF0+MKruTh/SKX4tMuuqPT2P54dflmj96fTpUupjZAkBptubmaDyGi0WNCI0iyRWPGKbCFN0sHunCclt93QLkoHFgDyWW0oI9iuN4sDqkc6PO4x0WA9tGZnScD5xRRd0uGNOn8pmK3pmGMfTO+LI5WIWTiWYNT/cNX55vl7M3O1u1PPBf/8t/4rp44um+4euXJ9xuG3iswwH3atitc1LY/zkiqJxOYfKgQmUsg2aN4t0uMLGBtbPbtsEbyZjWbM5kohIbmtIAlonQyE+e2VM+RTJXBg86wAm2epllTXks30DNgNq6Y4QrL5mqXWVxfcHOSI72iHPw1xic1wR6OgdgnOyNcwwkmMd1Fzt6njjOAyP484qPlgejsLBEMeSt1uxeGpqcodg8gcDKeOSUudmmmctLkjMzNrHbipsntNUCmhvLHLMgZK3b5ff63gismvSckPtHr09HY65C4zpWoGCnzQT0PIZPi1iKyDRKPXzM900dLA9cKQYtZHnoRdBXikMKhUTEiQh6sYrjjkFIa53dHcc4cDwOtXzt2EbjidPNWWqqTWuW2JwzZht704Bk3vP56YY//fwNX56feOams/PFthvOxxvMDV+fn/Dt21d8+/qE263j9fUV5gPNYxYylIfPPIE44L0pz2hSwoKcFXvbYr4Fieihmcu0qs4y1oueORi7NtbwMMgytK0hj7EgIKjIPNKPa9pc8ZcpKvWLkupVtWDp5e0gnAxA5+BU9dgxAnkeOB8HzvNUT6UJqcgoW03YIGz1htkc/jjIjo9q5C0UBTWry6UTlXBtBnI2CHgqbp1qJXkuVJX8c6K825pXCxQigNa+cV0zgbykYcxpFNXFMkO8C+SYw8vkuUsx53v+Jco5YegC8qhDXWefZWkx+N5KS8zPF+mSAHLwhjUHJ4s+H4o9U0roPLCGp5Fxg9xzTsCrMY0ZgbRzMsKBgcc7n/l227H1phRLAFkW/IFMFRmAlSpU+kAdLTDn4DrQe8fPP33Fn//0Db/808B7M9y2DfttgyHQuuP5+QnPX+643TcAJ1oLbM5RKu6pelcdEpwHgHMKgpvBNlBiw8QKzrIXxeM2C/W9dVhXYXmSrBpx4owTGfRwaJiVT12xcHXzN544NKfOhbooqpWrKnTSZQYNSM85PSCm7WKGlk3sEg+lVsYglLXkOqTiQfg0rTjHiREniuAKA8488Hi84/14x8wHVwth4qIA9RIripq8Xx0z3E86A47QrGizFJTVSlqvCiaEEquTpb5jkk8AmHw65/7Moo6qzdU6lUGZTgtVp7s8//cw+L9POQGykqKqawZOzWCputlJY6PqCX3+23ST+dFQzBgAovCDk8cnlDVwwLAgG7v8mypsNPt1sm4B6Dvf3l5xHg8YvuLL8zNu+20aArdEBnOKhsYcqGpf63Ahh+YTB4kWugAAIABJREFUdXpuT+DptuHf/OlneJ74rZHv/PJ0R2uGbW/Y9o7bfUci8PLyiuaGbTd4S8WaKRHSd9sgeeENtrYQdfCKV1WWZt5668zrNQeKb81EWswZrpGsMGKfKuccde/Fa8D8xPBg/lM2ryZXmNq1gjIz4zYFbDMEMRXCj0w1S4tc0/zbMyWx3tC9Ybvt4gww269GBk51KhlYRxwGnOOB83zgiANzPGqretlkUUbKU+qaYRW3kw9LoSzRRcrKOkblvkthUs9Tx5BLfFesyn8vyEsFjulRp7Tb1WN+N6wOBePrrZef6yYuEdzvvj49ArBySnTthnmQqBnq8NsqJqhyPBki/rsm1fllEdwM0DgMKnAnUaCRH2GJmibHvkvD1tmJsW19piiamQ6GLUhsmmRgOB8PjP2Gb9+eeEZmDDwe74jxwPEOuA2V9G0g/6g5tYK1jkANINu64+//7s94unf89us/4ddfX+HO49uP81DC/wQMiHzgLq8NiIBoiXEORBwwT2xNA8VaDVAbEyWYQ03dbQ7isl5N0jznstxHZsNIeh/vhGDdGpoUs/mGOi/Q3fDwE3YAOIVaRhJKYwBoMqr0sojB7hVzmPHfMXOANBGbA9aFoKyhJ3SPQkzylJGJNhJnNb0n00r7ztPg3s6H8pkPuAObd8abWV+3TmibMuQ2GyjqCepYCaqIX7yokJZREk3GssaRBC5KSTXU+i6PEvVvpcAyXEQMFy9YLBsu5JgZmwDqeTJmTfA/WzkJe1ZAPdFtcojxHLpVFqSC7Hq/YbJ89XezRdAgG7JReUONvinioPJ97rY8pS+vyRymowPIHEzAG7BvNxURkDlFDPR9Q993bN1wPF6ReeB8P+Fxw3AA6chobPB1Eh0IWVojtPr69QnP947HT1/x9vaC9/c3vLz+gpfXV4zxwMvbAbVPYtsb9huFwEyQ9jyRccAtsd26UiyrQMPCJ9Sht2S6Ik4+VzonMVTfUcj4DQzGmd7QOs8paeAE9gbDmSxqMKVUzANm7H5xC4YZucg7kn9DocJJbxmuemEDos3ctQNMN20Ne6fHhDWMwfEnnOW0WEpWJXGky9Z9eszjfMc5Hhh5sk7VbU5qnNo43bfk7OJ1ihOZUx2K+Cl5LXmeEWMV8a1wrOLEychKrqsyqGLSKweDilyFJD4oKBbMhRnYqp2wqLX9PKXyyfS9ppEY+uJ5ijNvjPDJpnLWDVVBvDm7KkyLYSpSLwjJxLsTjoHT30ywtnmNEhFNTgbpgmXquxOZzpankUAOdG+47TfcdhaqO1IdIU/AU8P76yvO4x2ZTMnk6RgOHBjsHvGE2zbzZs0Jp/recX/q+Pptw+P9GW/vT/jt9Re8P97w/ngDELg973h+fsK2N1hLeKOVDdI2qpEl6cDidADmc5qCkzZVKVvCN+b2OLEdIk5YAXQcJ/Omja1tLP43tCTLyxPv2ESdNqiYkSyWEF6wMMyy+MkrYA2oihPmneSVpfCjoYa/URmchsZM52nmNNrmJFTPZIVQA8MVxp+DUPZxzLrZEZyvRE/OSYFLPxcsm6pXziNqREuFUDTugTrTZYE6wnG5Ma9rq0DlikyuHhSq2xWOrZi43jXbIK1uUfFnGVyvd/KNYfHBwPx3K+cctyBrRLKBShUXNqw6xXFJocz4UhU6XtcLKq+DpVd5GhBgfW4nieCZzD+6AZFonX3FvYiarmkHsw0p0fsdtsnreIOrPrQZv43PwjEdt/uG3h7IOEnAiG3L82SC3AOjA+hdBfBs0CbkpEfe747ng6eYvb0mfv31gcdxYrfAUzfs3ZTjD5x5IHzAdlLzo2nK3qnDkmCA8n6pDpCwxHE+0FpH611Qt8iJwBEPjJPw2kxHFnTnkX2SWx5NH9QOSx0im4tg0yA0nrMpplMhi4HT1cmshlhmzCJv5oKrPHOhLKROFKtqB00gCBuIliK3DI/zwOvjHY/jHREPVmVlqY9NqqJuH1kxGmXN3WdJ4ojAKSKnygqnAl3JGGOlG5HvmDJe5adEhaFBADkV7YxSQxoyTg0Ez0Qtp/Q9oSJIS69ce3xh4F04+5+rnKkTqhaMKHfOwoCSghV3pjzjChBYA2mLsZUXZGqErbYYZEYbjJ5xhCATb773hm2nha7m6N7Uca/sZ1nV5o6tdcI84/kddf88TmFnETwaxvE+vXpNfiepKIq/oHYOAH1uljfS/5YH7lsAR2Js9EStJfbNsG0G6xwxcpwPpAX6vWYykTls1bVvUCzpiGpu9kS2hnbvOocEqKHYNBKB3hNpbIHrvc8BYTl4qnOMAHRaGL0vAJenMRVGZM6ZR27qYeROzDauMN4z61o15dDIIMdgtRg7axzjlIzEwIiBoXY4bwxH0oEjDpzjDcfxxikCqGMPq3BBYVJSMaNYAStPZhORXcFhnXoT6pSBjh00W7WzFZtpfJd0xmZqKbCKQ2ggKha1qWBQSq9KQXMFvx81NBXnZsCyRv6obDIX9P5nKWd5wtlpUFj7kjqZqZZi9uxS4pQ1XR3LmlTFR655rlBylpQ4n7+ZJqw3h3e1QFXMqliUzG1XXMSvIYHUBIt5VjGukMoSNSpz2xq2pnlEluwD7VSsrfO706qMiw3diIT3gI0TYzxw5gFrge3GpnHfGvpGEijtxJkPBE5AJ6G1xpkzmYnurnQk00fmPM9yIGBuuN13trcphllDr4B+67B2B0uUm2YkKdl9sLLGmsO64rQk3LUqHhgJO5MOq2mvk8/M+TttqowrmHYpDYKnl0UOnlR2cFpGhDyEM6KLcSAR6FtH23jU32OwaWGcD838HdPxlCy5QQUOi/jBJKuoOOdlOkEz1SLn4lkuzotKKMQ6X2az4H2pIpny2pNE6FzRiz8vA3G5XF6/rBxlib3+rZq4uTw+4fePXp+W712nU0/GDLZqIudPUMu7bkoQABDEkDUkgyZFRU7rXQfMOHJamK0TvroN1Aj8SVnnuq9t69j6Nqeu0zCklr2qknTmJVLTEegtt858JH/JMhrhdAjytUYLGXnifDxgGYhQztIGf8epVME7Ho8XoDtzfqa2t61O3TaRaqF5P8T95RmaObw3FhDM3efA6Jqy4OFoW4OjrxKyIAlzJgsT0pIKigT2BNAQbogzMY4AbMw0AIkb+a50VC4hRIjBeChxhtO4jGPGvecpAXYdP6HcKos2jGkpB8Y48P72iteXX/AYA+epyfx1zosQRCbW37NivdpuqWeEOmpMI0qUPUDFxJiOIie6K0+bMy1iWOV4H6AnipnluTTAoOLmmHJPHbapFxM95pLT2r/vvaTBZrz7116fHseAurhVgLsaR6vUqTzpwg0U8Jqi5/PGcnq+CY1g8K3DxkCcB2LwFOMAEM0RZ8PtiYfm8Ng8eQnvqEHXbqbexxO3bUe/3XDbus4YqZyXfrfkjB4APLOT0NXkiVsTp2eJ1kVuZbKiCGB3SLzBwGl34zh4sOv5hnOQbTzOhpfXX9DvPACoNqo2E41zag9NfLfWcI6BkQPWO7bbNkv7AIVvoPWlA2AjcvO9ikRnCur/Ze1dliRJjiRBFlE1c4/IBNDTh2na2f//pz3vHJeGBkBVRribqYrMgVnUPNCEKnTWBigQWfHwh5nKi4WFZSAgVRFkA/VtxGKxrXqEQXYLNHOZzDxW71PXpKKJ5UQKoIEDhomcB+bJ1ogBqo2JCaiGwL7xugYmjscnPh6f+PH4xPM4MHR2WPaApHlcJHoT3sD3nCu9RJCnm3LOq9QAU+YMUgCBMsyrIvti5Lgcwfqd6pqaC+mvhUvr+H6Nlsbr6sXWenmwLxnna5RcdehvWR4/fts47XoRa8mPolLpCn3xQsvr8Ka3kifM+cXTNHM2l8F14Ju2OI1ZjyuJw2bqO15ZQ3m3kuMsql/r+4LQj8cn5unYtw1vtx37vnHjlq5yM3JxPz9/wDBg7ze8v2+433f0bpgx4A7NeDac8yRdMCfmPOEIjHni8/MDU4PAQGK7Ofqt4/bWYD5gVvJVZAYXCZrO3bC9beQG1z01Euit+MIZ7G+CDXVxFJR+hM6qLowDcEeznTIrx8CJJ1Ky+gkgJ4kkYfyEJdJ5jT2dUp6juNSq9ASMhHqffLEvo3MJqidsG7yxtzij2jSJ4zzw+Xzi4/MDn88HjjmRyhZc+2hqB6ol0dnCD2ifynwKrdfpb35NwngC44uRQddMWg9ZxARDEf4gQHOqHlrrhwwwET1WBmesipErL4SgIR1qR/VjXyPkVfLxb+t7y0D/iHFGAQXeOBWhwz8m6Vdb3wDYonZ9mVsTurtm7ZJviOwfEaqNyPycAzkOhIjOvTn2rVPo+UVNLmZggupr0yb7mWLD2Aaimpr/7H3Dbe8a8Zp4PA80N+zbTmx90fVCtWZD2zR0PWmgYzJ1NCcIgyC4Medg0/x4ADlwu2/Y9462OdC54ct6IjAwRiLMcZNcZN+2i+TeHeckpdG2hlvvNFaj8TbUCkb25IaiVKkYAIltVwaRPMjeAhiO0kByb9wydpxUhwsDWukD1SED9Wg1EG8OtlichlfzrinJmu5Ad7ZnCOiFto5VH5YlyxgHPn/8wN9//IrnefDAeymp+2IZ5XREuKZamMoWrFjv1YwwlWn2rSLd2jktnu9VZunvrerQMqpKZ9U60fLdmjEml5Yh2VxIv7Fmh5VJ2WplsiV4hcWKliplUT3Uip5pucgPf8g4l3yH2yIi1I7LeuKL4mRLL7RS3UjUmOH6qII/Cx6PyyOTslfqBYF5PjHC0W9v2igmfaA6MEIMa3aOc4ChWdMJx4Z262haxZc5MedTzmJg3w293/H2dsO2c27ShUgd44nnSNy3G6wZtr3r/jsiDH1r2HMDQEey7Y0EBgsEzjXRP80AdKQHyzldhLC8Zg3N0XuHbxspi8nxLkbGwHEc+Pj8wN/++le4O/Z9w96Z+u4SqN76pkW5gLY3wW2nrORB0wql63aCBPZmwARWyy0N3rXPNKjCTpGsXAbHA05JFeSJnEND2uyHMsNK1Zcf+Pz8BeN4AMEsIJQqwjgLSb4HG7jmjSANCh/QmVnO6DpDUWktrvS8Vi5UhLwqLh5St6LypepBuzIRDWgsTm8y02m+AXlWwggs89YLqcuyHo0OrtJocphfqHr6/h9Oa2/bjgjyJhdqpSmUtkleMqsOlZfRfOGSMKmquIwP6g/NgRwcqEUMbM2w7zdszs1gmBOOYLpk5NjC2WzfJNhVO08qSTDDtd8SXNfweEyMdhD8aayfRkxs3fDt2xve3m+47Ru2W8d+u+F225EYwCcWPa/vDW1v8DQ0fwM6kHnD42E4np+IGHg+n0gE0A1t3zBGot/u6P1G5kAmno9PPHGAe0Ec9r5jv71xVWDjNMjjnPh4PPDx8cDffvkFf//lF7x/+47IwF//9//GOE8czyfcHb/++it6A75/e8ef//wX/Nu//wX//ue/4E/v39ZEENxJsYsOD6LEDgZQK+aLDifJBIo0CQ66j7pfJJ/MmTiPE8/nKWXAFAEi0VsAdpI99esP/PrLrzieh6ZvgDx1wL2prmOyzkVL+0XrTJPkCmnrEZwyqWQ7NDKTdoFBBABlGHGx2qoAWDHPHN0gvXa7qKhGOe0JjT3WdamsUKQZrIxDwx/uOMe5AkRZ8SrDzDT48K/Vmf+yca6Pap0ILS0nEKuPVG/cFic01TbZzVnHVBoZipZZOzIdre+4dcfeeOG4GYuJx/22A9ZYjxmNvbtr30mHrwj60l4B4wSkaduMaCznKalC0NqGtzfq/fRu8AbAmS4bgLf3N4w4SCsLeVQH5yzZ/VGNkyIokH9szbj52diSQCtQhCRxAIs9091VaxLAGXPi4/OBv/3yK358fOBvP37QGfYN4zjw4+OBx/OJz48P7FvH5+cT2wZkd4xfgGNyS/WIwPf7HXvrcqIJjwkfjfOkRE1ETYQm+lmf1dzhnIkItUTCMGYA6dSWjRqHMw5G9I7eNlhLnOPksPnzB3IeyDjUOqKjaN5RiOlSPWi2kHrIgZB/W4CLDDMvJ1xTNVdMJVsMaRosN3SYhryl2WTXFIuhqIpXYrAMMQ1LFY91hOzgq1lwG5kvyqGvzLEGOq4hEP4v1uP84bR2VrR0V77PuqS+nzKw2nfSm8aajGTnnGw8WzoslIZYApasDb2jYbLGbOxJOgIppe/iSQomfhGHZj3a/FqtUJupN0VOumqRrEv+AixyIwLu3HfRGrDfNnhjnTmPE+7GOrLdgIMXlYMbRFS55kB1eOO83wI4GoDW0beNMiCtA9UzrHQfIXTR8Rwn9uaYx8SPjw/8+vGJ53HinAn3Df/tv/0bEoZfPx748XjiPA70vuHj1w+kG55joo+JN3dMJP7266883P/2b/j+/o63bed8azTYzhlSj0C2yTHMKceztkcnkUrPZQFuNb1ja3SrNe6baV3IeeuY88DxPDDPB87jkyr0C1yqwBHw1uisTJ+gYQZISyTGxe1xxW+Ol7PAls8r3/UysNfGCIHsSnWBSxGBFmL5FbRJTyBVc1ZibEmnlEPqfssr0AjNdQ3KOC/GVAGWzCSHHLoc0x8nIfAL30AJCl9PurV+AT/VNtGF8aqZBusSQ9KAVVd0A6czwBbKnIM9wXEiTuq1Wkw8WkPfePO33pC3nUY3B1rvSySa7ScDOhXWu0tBoYHOQQcETokNXkciwyWHU9FtZqKlY2sbNo2C0UAN3ju6U6BLeyIEHqiG2xzWOtp2QzY+cNVHFGzGddMt8fj8RCBxzolff/zA43kizIR6Dljvy6sHEt/+9B3/8d//A//z//2f+PjxA+mJ6Ya27+j3O2IO/Hg88PZ8ipDe1QK5XqM11pSuusomWy7pRvCrJVoAxYJx7+jOdJJKhZtG+Da4zkCkHmMcRLDPg2skTAyjCyfE0shFrskVOk1TO8dE/AfA+SAZqeYhzVBNMi4lwiqdhAvBweF7ttEuNLaMtA43p/BMfWZmhyghONAxZLz0UHFF7ITajYnlnK+K9IUjgPwadfMy0p83zhWSLwOFE9IvDVgA6hVSnQDauVgvvzUHrHPKA6X+YkAERpw4x4kYBzdOa3UfJhXOLRMWbNY3P4GtUfkcwDACVr5xkS3TYKVJMUSYplhzxEAG69vMA+6U1NxuhsfZYR3Y247txm1cxzhwjhNowO2+w5thzIMSIbcOOw3PjwPHCNZObgSyusO6Ukmhl9l4iTNSgsRKpZyaP+c4cP44uL8EgX7r8N4xMPHXXx/4+y9/w367CUwimeH792/49v0dH5+/Am44x8SEod9uwOzIMfA4nsDfuWj31jtckammCTwchk4v2hJ5BnLyP7sOZ40Fcqdpg815RczWtc2Nzz+OgfN8YJwPxPmExRAyz7G+CPqxQFBwDQagiYAyEaZxuDSYNfZW7QJ7qFdbGAZnXNcWuKzpnkop1TKZ88v0ySstr2Kv0XujWiyJGtRwMrtW7coozdb6FTlX7SxohYiuRtEyl1HPQbmXeqx/Iav9fWnMkgikOkBB+zS61+UzS7TYiplzoV8xTq4/D9adzRK7lAagN3CRpcGD4AYPHoqtd7TOenJrtqZVeiMAtGs7dA1PN0XNEqImyTkQ88AYT2RO7Pcdf/7Ln3B7uwMIHOOBsIZ+27HfdyGpExNTkaPDt0adm5H48WD9t20EknonU8e2DuuOYTyNXFkASmG4UmQBZpEnYAOPY6BvG97ebvC+wbcNt/c7Pp4P9I1QvTnXE/z1r3/F//N84PPzk62obYPvVEewpjRz23B7e4MnI7Ib0IpZUzleI32tIngNNaex/jZzDATmUbOOE6113G5aN6H0bcyJMQ8c48Tx/MTx+EDOE54VFVU/Vhq52DJiRqUUIjBhzlKlCOpXX7FqTyURAgEZ1WQkRYjRmUsZcjAoM4isVBTr58VI5M9jpdiJWGlsroEBnuwiPhTjiGoNKr8EVPElXbpBkbEkNJeB/hHj5Co3vpAuvmqoVRFlUPJE1QMqg5yTa8+P4wcNM7kEaBNfdt86OZEGRkpzQFA89+4kPANb7/j2vrPVoQtDCROuvWv+wCPJtNk26d+wNYphCWRJK05QquTAiBPpJyLfBAQ5NDuBhkDbNh4SUGnAAri/3wEnK+gcA4/nA89xom0d1jb0qu061+K50mCORvHmssGvUStriBxc/z4TfW+4v5Pd1PcbrDF6Ph4HzjmBA7i973ieD/z4/IU82L2hv91xv9+x3W5CLx1v7+/4y1/+As8JjMG5Tx1KM+PrqrRrTCLhRsCMkcFhG8uY4cHJodSyp70RTZ0k1o/Jsa8xDhLZxwlHYu+aPUogJCH5msg1EQ8gRg/bbhIcsUSWNKUZ8YrqFeLFyawk0lYvtkCetYZCEddUjzKtzoWcFkUvdQIY8QJhHF1LJGtRKGJaGZYDNhWp5YD1nK/0zHjBZ+rlXrOmfyCt7W1DLR1qRUObQlMXMiyjLM8stG+MQeZMDDjAvZSdezia5WrWZtLwE4BFoBtHxVw36/1+R+SB8/kEgsyU07mNun06PjuXFu03Mnz23rDf+FxNUdbrwFkiGkW+aHgnAtxcZrroM7m/ZNt2wBJjnkT3+ovit4AgtEYF2jRk69hvb7DeMDLQHQgniT1jIJKHMSvlcuofeUts9479rWN/27DddvR9R9tv+I/+3/H//a//hR8/PtGehv224e37G2IGWmsY54Dfdtzf39FvN1jv6PuG9+/f8Pb9GzAGjs8PxHlqEqhOqU6mA9ZMWUsqxBD0aTtnZHtriM1g2eDGXjBTNPKIZ54454HjfGCMQ/Kdhq17tUVByknj7wejNJk7oflT9Y9rCEKi3kjXRnSGqTKsiypXRikDNDDFDaoJ1ooGpqm67sw9VwS12k+azJKUhIqYoPQ0RJh5ibRlVlMc34TKFtgyzlKjBEo58nWyJvGHAKHeG+a80gZ+XDObibmeJBW2679jjKUl29oF0hiwoLXeOoEYN2Cy5qweVUxq0T4BuA9kMi2GgWvom1FPVv/uzhp02xy3vXMPZzO4cytVrds7zoSFWEPHJ/qz4+Z3tI3sHGuGMwYaOvrW0dnb4WEywG8bYInbt3ec2q52jIFbGrdi328EwBSJIodWtqvO8msbmnVHOq9z9VL7raPtbH+8f3/HvxvQtr9jZuD+4w2pmqd1Gme2G96+fcPtfsf9/Q1//vYdf/nzn7DfdozHA3Y2zPOQI03B/3nN6iLVDkjYNOSo9PMaIWtxobQp1Xludma5kEl+8Rhcm8A+IlY7ggSVBEZI5AwgnadBvEN4/XaMF70iXsMyvlD0eT1zUL7mVjxYGshShq9UFwXhvJzjpGOKlX5yKJ6RMqpJIB3gpmkTvf5yBJLtoREXm0mMrbgMkNTRf50d9LvGma7BXY3nLAlLbcVCTpTAVsqYKtXNoORi94qWWuRqmrpQUXjVIRMZhoiBMU7E+USOgTgbbveGbSP1bd867rcdt9ttrfXrIlxvmzaLbXUhJ2YWUMT6w1pDR8fMiTEnjnGi5860fetk6LhhiEnStgbrhqEo49bQcMP+9ob95LIjgNu3YyTaBLpvVCjEBAIYnryGTbWUAemG6R3ZN3jvsO1G4942WO88aFvHn7c/02m448fjE7ZJJkR1TnrH+7fv+P7tnWSEP33H97c31usTyM0wn6y3EcGMRLzkK2LiMl5FLA/Kk4ABSuNqk+y8mDAbsBzAOBDHJ/L8AZsPGE61rKApwlxatjXkxT7l1S9vamXAJB6G0LZoglVmRF9hUPxr0hhS68LKKAoSdqk+CJp5QWcNtlhAtaMlhXvMZMsMSQMrEMito+Qx+SjtMvKVIRujPoBcTunFFeS1wdxf0N6fNs4woxSjz6XUTYMcmOO8AB2hophERQE2YNm/3LE5FQU4omVao8BJ/anaNVd6MTDjAHLAfQKu2q1T5W6/3bAvMvu2FAK8NVh3oHE1HXVtJyf+wYkFd26E9uiMaC4+pxkb4WLU+OaYpossow0PpASbb9PQthva9oQl92liBubHg8oLtx29ddIuPNGSgE5qBAsOoDlO68D+RuRqvwPbDekbm+1NUtzN8fan77De8fF84v7xIb0ktbP2De/vb/jTt2/49u0N933H1piutQBwAoedmPFgQ96oMwQHd68sqZQBs4A1EigsOzmvBuRMcUJD9/dExhN5PDEfT+DxiXY8kXnAfCCM9z5awzkCccosndvEJ/tCq1mvCpg7XI2HPMYEnKQJ80AzZhPwxg1kSe2laSTnpxeLx1dt3dyAWfq4cgxQZIspdlBhuCLU1HkonCB5TRIDawGSGSq/LU1hmpthybcIbzA5phoOX3U/Lvv+KeNkChoa4xpM14rFAap6IwIR7FFWylJ7NDgEvC0dH6gdwyW5of4bWRZojjFfbpgZumY6e2vY+7aWEuUMHE825HmtEtvWcb/viDsJ7y4+7NZZn3oHgMkt1Eb2C4wX/zhP2NGwYaOKeJhoiLyxFkTxyOu2BetHjS7pRgwEMDi14tExu2F48oDr8PRGMn3rnftfztfRJqXPyHXdi9729v6O/+v//h94Pp9sXQwervv9jv3G3ZzbvmErLGCCJAi1echlZa0NK7HrmvKgI7qIGq6ZxIYOYCK48n4Cx/HA+XjieDxxfj5wfB4Y56lMyWDWSaeDdqta4712RssZXAhcAmUBcWIxwdX2/L1q4zHtHOv3MqG+aVWSF1ADU9tEVVghw3wMnr/U79a8cO2ZdS/OLwhIkf2Pbh3hAOBaG4HrbinyRtHFytoUwF+F7qSkJutURmp/wDjpXbgnco5TgMw1whP6ecZkAxqAGZkz7IdRtY1/EV9eWPnM5k0EgKDUJfNnLiPqHe+3Dfu+aWuYv+zYpGf0dmnrpG44siJ3R1ftySYY0cgUhTA8YWPAjoP1n4FoslowPGMDgWQbJZSOx8SYgygqgO4dYY5hmrDBRMaJeRIUiuaIDvS+o20lEScpAAAgAElEQVQNfd+0LzThbWg9wwuZwUmlmxnoof6pG77/+U94j++s7QVqeOfuEq+bHRO1GJSHjSNoaIZ5EgtgZOuLUJ7QREswwvPP2Ix3aQeHTZxz4JdffsHx+YHxODCOE/M5uXPUXcuW1RELjsm1BGZUbQYZhni/qmvNHNM0KSODciROiZxN4/qHdKK66Yl01qr2wuZJBF8rD8JLm6/Q0n9Ad42D44yyNZDHapqD6BrsIIJ12aU+Lq2i/PLfhcO+KgCulSYB/KeVmT9jnHM8eYjnYLQMjliV55izeJDiWALLIGt6fgKLYG3pi6lSG4JdcDpJz6wZw4ENU2BSw3FwN+bRG0fJ9g37vqPtO7a+YdulPKe6sytacrs0PTWCkpDVq6JauXplYOvH9WnRiKaGASfZL+zwGg1NNzrNETFxTCKv3UFZEDhGTBxjUmFv77htN+y3G7b7rhlNYNduzZkEalrNnBqNCsmoazHh1lFDyN4uPaM1PJasaxBsvueY0vZJIstWs5bSIYIkScRpDfWzLcWZtommYXYoks954vPHr3h+fgBjrt4jJ4maItYlOYPMRaGb9RxJqmezQDrbc2kNzZxCWlM6hUMYhB4rnNkWnN93v1LRUqEP1ZFRXOj1/FjTLlV5lpHmchYkE1A4farc4fmMrHOuAlxqkRy5euHhLkP8Co4mLsYcoL01L0b9U8aZJYClPhAjgp6UcBQWtU9vzopfCF6kKa9uGguC6p2Szy+U1wD0rcP8xsmEcSLngR+/ftIrayi5vFxvXYDQjn2T8pyT9rVEmeWhTe2D1oiOBjZ5x+QEf5Oan0CScQ4S8oVoGuj5ZgC2Ad3ogLw3zAgcwbnN3oANF7DkMQhf7A397Q3b/Y59v2RFtt3R0NkzBg2y0q5U5ObOD7GtvISqbKGBAaVpdeOTc69xPLWqQUZhxBCovD7UViHjik13IolT6VrDRBqR3amVfTEHa/WYcAd212ZrWcAciTGmEH6l6zUH2RoJ7OJYe2toBAIQzt4pkKRDZ+qcqRq16xrwVsYCfyZUC5dzApPduUyh6KVXWCkrKnhnpcWKqNDzroL45fsXAcK+PMbvfSyKq7joyz/8xsfvpLWj/IvSBMl6xEVkptdpy/NAMPISkxYpnh6Waa3yGZGurwtU6F5O1oZ5nvAcMGwq61zjSW1JqGRMzEGwx5tXyc//OZX/yBdlWwWudrMx8q8oBaa75zkwnwfa1mlMmobhQQucMWAOnJOK6NmpAJitAfsGf7tje7vDtsb6T8PXTSymlYYaOa7eKOMyQwJiICGeTyjku/CHSt0NjApZNWqpLDBLOI4n5vPAOB6I58HrCaieozGe80ofOSWkQwwoQ0rAOFM558Q4T4xxEstqBG/cmfLNGVyLOKvmqrB+HXAq30viJoDqUabRofAxmMGkxrhqLQWNg6WPabmvlqfROJQO15lMoEaphfTW4Hb9vOgMZR325cv1n3wU1qMSuinQCloxofYeXh6vQKP/VFIqhTdvy7n81sfv6NaOl7w9kSu1BWo8bD0ZY6y8XRXcleK2NcQcSkZ65esiJyOCG6SfB+J4IMcBz8C+bbjtO/Z9x23v/Pe2Y9s2dD0/r4gisf4JTVHoZLBObSBFb9tpnE+CWu0lvYiZGDEJWmlDGazQU+A8J8554PE8MRJo24a+37Dddmz3O7Zvb+i3nS2P3qhz+0Jj402nQztj1LFR+oYrChojo7mpj3YtWnLV7jA6lBnsPcacGMeB8zxxHgfmwZnZKisAgSlaXIukPrAVqCXdIHMjQosLmBqTj+mWzFIiuCs1r2VUHM4m+duitN0vh2JWAxQJJM9KKI2OqB2erHd7c6k1GErtbzkmNyAHkJJGNRqSXr2un62zWIZTdWBxbYm0FlSpc16v88VSXVkHe8QaOMsCDGP9bmQsc19E/3IH+XIt6pF/x0B/ZyolkFO0qxAqBazinwAA09hQLs13yp/33nmD7IKnx1SvrKnXBiBr36Y+cwzS96ymIBR13JUa8SBOAyf5zbUeAgBc4kcq8IUDlLyjuaFbx0TgeRxMAZNgFdsxBg9JhWRinlM6NQaLiWmJMQ48x0CaYb+/4f37d9ze39Hfdvi+gXJ+FTVtRaPUeoLaQfl5frKHCTqtNM6CNjCNHupDeiNYU6oPiTokXP/OgXj2mCuVXfIdJcO4yMaqmVOrFXuXVpSyHqHVkpVQAJ8Y48QYT2YwSiVS69m5o4QGsGYkFWXKKOjkRDpwnd5UtFXazU1kTaUcx+xmUDGC3OiBEgKb46RItvXVp2W6X3GT/12QV3HEa/C6pCpXFvslQX1Ja/9T4krnde2xr4buVffTBBR8dE34K9rupgf8Q/S9VIohqEAev4yziQjvhL7l9dJq4JpjXiEWRyY9iyX1ZijHoRGt4wTGiRxs17AN6KufNcZg3TcMczipgNsmOUxqos7ZENHRwmFG4azeg7XOGvBURO+ODspSplJ3nmOmnWz3SGLCCczQSE3nS/Q9d7R9Q7/f0N9uaLcd2DvQQHkSxxoKLvkVqrqFmvOJeY7r0KimTLFjivdZqSQE+1uxWSIwQcc0BlczcAcopFnLg4szkU6Vv3Vo1IszXRuHA6Gy4KpZgMGoxvWJ3EhdDr/SxtI8mpFCq11pK98TYxpTQ4NrekSgIG8KavERmT51iG2d5OofJgCTEwrNnUYm0jgNzN9N1Zfbipb1tUoqs1LtYC07X9hMrsgZFlJGUO/yxaiz0tYsjvllbkVqwEtkXJFYWIEv4sdPGuccZL/AcE1660Im6iYX04Helt5I+yMhqUkDkHNdCKRaDueB46kUVhvGKsLURmc3wzxPzPPgVuXegV3qa03qdkm635kT3LdSUxx39O0l9dXrrJrANe5TqU4tLXIpGxTAlQYcp26fGfbbnWRuAGkNZ7AX2vLaBTKLE2p8xiYwy3vnTo+YuLd3zGCLAjOI/iaAOdVncyn7aTSNBeBLqcH+44wQ8FOTQQIwqDnJHTe9WluKjqq169DU7+dQJMtQ6hkSXqNhRgzYJDPMXW2TAnACoGKfMUq6w7Kpv2lSlFBvMwugyeUHrvSwVORtSYasbJY5M9t8ldHV2JsMlI6NhI/XFJL+kh0DaPzRjRKltkjrLmxE5JiZZAfp9RHR1TY8lXtjDlSvtGreUIgs1Up3V9kg/KYGSH/WOKs1VEjTK+QMF2JVv1uvCkCN20yljOQ7SmDYGpATz+OJ+fih+vJEywlL9ui4kGYytctca+G3reO+b7jddtzvd9zf7rjdb9i2rZ6VzqAx1Xt8PhCYuOOG/bYBJnWHkxe+iABwuw634VI9b+Vk2MvclM2ccSDgSMrQId2ZDYDPa6Oh7VytkJOGMzOYmoI9YkTAb1xn6NuOWlyUdqWpU5u6LGjcurgLLQ/Vm4FqiFdtB6VU/CwGlkmpgmXAgSMCvu3YGoWvLDgE0Nzh0YCpEiKF1Er7CWPCM2BTwJVQcYeDSbk0LRQdeYhlEOtccHjbjNzrjEQOpvIjwFbGcvu2iCyJci58bzUZmqioV2qBjiME4OijyTElLq5unW0oWq4Iq+IwQZGAxAWmlfznapOYr+DFErCWKmE5TG/CCnD5xqv6/Anj/NImqd0kSgmgCJkG5Td1cMqwCYWnImZYoKtpHGPgfHxiPD6BccLigBnQESQUwLSmXWCBkbs6DTj05sc4cRwPbJ9Mb9+/fcf793fst7Z6UzOniBIEP1y7I2eeSDfstxs8Gs7B9ejHeSweqyt95IFXqt4d5tTqqWsRcMzkvKRVzR2BjK7gpOwhAhg83PM4MeekNEtnbd53ZgEzuFw2zgMzBo5xAJiwc6K1sabtdYOWJ17fsko1bRnt0Kbp2msy5TAMhoEBz45Iric0r+l+GvQ4D4yDn1ErFObQEHYTgV54QL7UmUEdonNKSTAd8E6DFTEAYGsB6XBxtuecGDMBb5LbVPZhAmagxy+coNJ0q4xIpQicvU2lzo3AAyCcw4rNVkZdek4g2+e1mKu51Ky2lDKLRWTIWFlYkVdyUVvrvSYuJgNW2+enjbP1XYbJdMgbD64SgFX0XzWKTLoiqnH20sCJ9JQUCcaBLGJDcu7TNCDtUM5vBrN5gUJGXC3mxBETx/HA4+E62B2RE31zbPsbbrc3eC/pfKoH1Bq95hwgr5XxHkyfh2Qqz3lijkDPDQ2bouclrgw39Ha7Dr+xdzijXjt7leMcMBHyl0JhCSQAsNNwHAPd2MxulrCusSyjwXgCdmqbVkycYyytGqrrNUQea6C3Ui8X2GNyqr13nHNijknVhAC4+VqjgPKs3JrF9DPCkWfgHAfGeWDOEuoK1M5NrNT3BRCZzHhmsr2S067zEpxE6b2TCVaRLXM9huFCR2WV6wsMKxKPCDJDXM7YsKIb169wZnYtZ7JCS/MyE2UgVaLV819aQbqGwBfkFzLo1jjzm7N+9o9ptK3vVn1K5NYux/rTxtn2tWrP1uc1WBrCttdT/ENvp16QOZTKTcx5wOJEd3Ay42Qqm+brpr/S05p6TSkQgXKYTJG23tAFDEUEno9P7LeGeLthbxvMO6zl2rBV6F1rHbCEtQRax2YJCycAkBMxlAIatFHaVEKzpdI0UG2RSkeZLrck5EEbbogInPNAMgmmaqBzuga9k9ytyJuRMJG9I0tLB9j2O3wyosxximUT0rWdiHwu/SU4Gwp769iqx9s7WiYZQ60tMTYHRLPs2LzDtM4uIzBmcgP2DC7vLY8vA3EHMF8Ss9R1CAPgL6NSLjaU8wqkIpz5YvSEZGhyMv3qvcMBDCPphCQLMtPWjtCXM/164qrnCeEHqahLuWisOpFYAf9uBvk9sYjuLI8CwVrTi0MdF6D0+iGDXnjPS9tqCXwBsJzCtvhYr+Nk/+zjd2RKtgtAuMry600oZFeuvm4gKkIIQJCvSvE+HZSwaJCKeVL1oBBdTqf44otWGyeU2hgaeiexnZqzm9hFTKPHODGmVgFqh4dJfhFGdgp5mlzzRzoZVlrDMjPJuXICPNxNCmQDCQdGCpnFerMcQj4HE6reADmwiCmdWEXXxsUr+94Bg36nkqgkUOMijL9kLb11lKRLCARCVB1EMoYERMAFR03sLGru9G1H7Del10xzIdXC1ozOIUCudCRyVFdakiNWvVg5uzTklJHJeaJSuCzJUkdYQwSH0mel/RqKJhLMc+TetHmNhPlILc810umWaFxwK0C4r4mPYiJVClxA36pPlZKWccKSWEEsUxT9b8owBRIGp3aqRIgVQHLVn6YRvGVs9fULWgvUTDHLMtbwP22cWKgrLz5EZ7sM8/IYr03b+iYBEjW8dWhEA0KxX7gXBULSUjcOcgMAoNm8leqyuO5qp+z7hm3fcbvv2G9Mw7kugS/dO6OVt5pI4MFK02REvepu8GAN6S7ASx4YwjIuWFGP05rmInge5xhavN3RzS6CjDe1unm4x+Qq+bbd1w2tyQZXWeCdjzHHQCmvk5vNFYIzAnMwE8kJxJGofapM71i/ZiQwBg+RMWuI3pHaJj0HBwCWTo4Oe8yJGPzMoLQo6v4pnS9VAQi8WcDMy0kQcoG1bS4UrbLAmquMWU7JG6Y1biq3WUnhuu7EFL4i1mGQ2iFeXkGo+Lv+fJ1V+/paLx5srh536HeXXElUWqrfU0p+vT9liGaXgfLBeX0EKBEvOTDG+U9ND/i9yCkYOFZBW7fCvvwcdaNqxg1YKJgnX3BaLaZ1ILlJLCOpdZtXTp5Z3l9ptKUW4rLXt6mGKuR2v+3Y9o3D10JkM4P12TS0cIxpaCW4tWpmXkQ38kPZ/5QSmzFaBhLQ1IL3DqlTU6sWRPqaU0FuBkEXtOCI2ZxQ2KJTckP6Vc9ksEcHqE6CrnGEeMEkDXAoWuBEAouZNSfMG3BS+ze6L3lQR0ULRoKUoUHIYesd2HbkebJ+OwemBLc9bPU15zgRx1wgUPX7kFdTfdW5Zkr1+XUhxbjStzo3BZLQWbiAOlsGm5EI4zWdM9TDzcXr5m0JjIxFxaSHZ/wLqzpXe1lkmaW/nBVswFYHASK1dMSfTTjMZpWJujuXYfL8Gx3nCpBlC1/TXJIQlN1E4Dypin8cTwDbzxlnTWtfyNVrxPZlgKY3z1D5Dw9irBkrni7C8pQEoTfYLBY/ljtbrqAilUSc29ax3ypScn3Ctm3omvSwepERmOfA2Q4AgUiR24tA7zSYVih0N8DZeB5zSgRLES0CDUmnIV5soiZw6p3JOxYwUXUzgvVtJknftQvGG84pAkRR8dQzc6XaBkPfb0xhpww+k+i123X4XhfQyuEQ6GFqGopYTMlYD9u+KQMNti+mUvwwpeNTfN+TY2ZjgNzqFccUgQwli2dqc1APt6ZFUrQ2X9G1Ns1latgd7O9aADNIn6Scpgrv11JPEXOMiZkaBnfnHxuHM5ikihGVRe+7onM5DAuRJBJ6D+rFe73HWFS/V9BrUQaNDpqqDPq9erF2nUVDCOEemGNyKOH5RBzHzxvn9Fi5uglsyLUfQwJOuuQm7ZZL34UKM9zQ1a4LK1l/t4ZIxzgmGoCuN/6FeGVU087ekdsGv23Y32643zZNojTVmcaxMABtk/HExPnkOgDkDc1v3Bmix68Kj/IkG8WZ5d3cCPhwkoOv65wT4YY2JXuydZgAA3M6DXNDmOFMNuQ9JY68JjQY1V2obDSngqAxmsWcOM8JYGLfbR2cOthhRQoIDi2r5vQM9Yh1DVrDBqKYEwmzYJqYMmjNQ8bmwAgdp4Yc1FbCoJCad1BJYEykF2RSGU0jwWCSn8x9uwkCQsCUbCXLn0Jw+fOtb4A3zHQc58B5nuxtiks7k4izGUf/9s0wggb5PIupBMDZLplmrDvn4PUQ6DSMTDVYDQasdyBCA7MEchJ8zbcG+D3PjomTf5EXaymyzoZM2F5bLerVQ7UohKecT8TzoGD68UQ7T/gcv2V+v9PnfKnRigzM4j9Xrg2IAfTl3/p7OZEiFCcRH1z9H4E/c2KA7BoSOAia9M4VD31nPXnbOZFySdwTOGpKWWpNIesCMm/OceIYBz4fH9jf3rG/v2Pb+xrarnEhErKpg4tFo6NxkhygFC04Z4pJb2lGIzBvF0UvfdV4FVHJUebBcZAvm6DXDc2VVuIXScpi3zacoi7ywgq4yJrsV5SGqHORQAwcSUX06t0F8ZkF7pE+5ujW+b6Oc9E0axDdglIhrG+JFlc/tRTlAA1Qg/gDvz8RQRUFaw2bN0VIkhLmhJhCeBk/rPOGK4VceICc5kytASGF8Xa7YQQHslHkf0ukF/3S6ISycI4rAPMs2vV+DUyjVb+WwFe9KDeWQy5Ev14fVfkCS1EiU0mzgtOYiMkeuh/cZDD0yTr+xVj+y8YJcQgrpMs7EJKGZCj0m9XTqZxddXGpXoflpeK+jPNyAibDdqWavXWNWfX1WSrj3JEilNFVs0TgOE60zTUJwnUK5tDKd9HyDF9aQwmiqWqyMnXunWlt4/hWGnDOwRnBrCHzQDYBWkXMMCxEs9TWErhoiQWGGesjyOkhgZih53ZuX4sJn6S9VfsDgJBUeWjUNAsj81yZyYClYfdGpooM0/umyEtFi9Y29QxBMAZQemjLWCiMRidGCnXo3Crihqpcq63WtQmAhUBkU0qtenL551hGSuYZHyeT87KQyNkpYnwh1EUsX9c266u+s0CdyuSg79liYK3Pl5p4ppyerLjUGhyOEUNZ1eVIVsW1vAr0fBfLiFNCBH/8OLVVj3x1h2nz+iu19L9gnOUBiidouFTevxTB+EcPUGnulcq9MiXs+gEj84pcuQarW28Lje23Hdu+i8LHvua+8TA0174gpyq8NcA7NCJmFG3upu1fGwWjW5NCul1ztYbVxyUSS/IF1MpA8wUvGFabjzc+EnD+JDgaWRKwRJ+BhdzCyTIygUO9dZS0IhJakMT19pRBydWX/cdrzUOoSO8kSoRStSFJSa8as9ed2bRlzEQYwJoP1e1RyFI74gILiM7n1UapmUxDzSh2tkAkUcJlvVAPlBMojLS+vscjQEQ9qqhJLu4YUtqILxGWTu84aoUFgSf3GlS3fxjX4r8uI7ZlmOs9r+BA8gZnwEmHZ5/S1j28kJ66ZtcgeGEdBaYVJzzOU+tGJhDJuWTjlrnf+vidFYC2IuYiz8rLLUEkFIT+lYBQR2mJe9Us40sor5Xi8nF1JmBGndutE/xp+47eN5HoX/p+nXqrUNpJA0gwqAQuNbb2helEsS28vBcTCnuRwstDumqsao4HiB0MATNcQsuUNqyyBr2XCNEbdQq9HJFqlTmwbeS6nufJ+tCJYM7J4QBGLq0O9FKWK7svQjyjoieBEZuxAJmLrdUAD4FiGwJY42VurtRRbK3r7ssLm1J48BomQR8rEnkIeHn9BOuCKwLxjNQxitSoGQd9kSLhS0UUYw4M1eBTh4mrFqHZUc6PMmj05UCgtkwYsKarcd1PyDDLKJcj8irScAUWACWnI+j9i02QFjoEOLGUmuPEeTxwFt1xsA7OSRICsz2syZff+vjdtJb//8Ksl1EVT/X6zSsVQrJlQgoZuaAcHEh5RdWfegRvVBuoPScww4jAMU7gmchjSLDLsG8Nb7cd423Hfd+4W9NlCCflM1onAdvajm5Uumt7GRBhbavqIEm9g5br9G3D1nZkV+tDhXNxjLlVm96vemuMrG0R4FN1YUrYannrZI2WEuAKTMSQ4wCBl2nAvu14u99wngdR2nFi4uRzS+4DTQfMb3QOmeg3AJHIcyBHSM2cB4zb3vi9i1ZGn28aASzVPK5M5PsKAC0o5jefJ9L4e24NCAMxDQPnZzcgu5T9eL1mOmqjoAeNb4bSTvF7ZwJjFiGeuzVNs6Vsf4AztcbaOgG8vb3jnMFPpb16+XTG5ZOsspYXGqHOLPv1/KX6WakfBFiKzJw4Y0gNvkgZUFtQ0XieHEg/D5zPB3nj4wBSM7OrHtWOWRl44A+QEF4nu8uDRpbEfOhQFURteKnnr9C5PIwmMuyqMfj33EZbuqILmgdlIJ7HAWtA7xvpep27L6verXqDdemG1qmG3nbS5Prml1NZ0VlCx1NLyC3Rto7u0sHtjK7SVF7glSkEvOrBwFUf6d/sMVJTNdxZI5pqxSxjBZDk9o5xovWN41cgkWE2X3V2TMp/0onE4swCWLUdNP3SoKAFR+CEjbjqe9WLGQGbar1oyGCMgSYHzGqDygY22cr4ktvUfVqpr63sxKwDuSOzJD38QmxFc6x2DlTKlDkk1WxfUleRMVoTs6cQ6kpzV9X5cuqURaVqi1U6VQB9yYrWdXkNrXqvyyErQL2myXpekwNGTHKPzwPjeGI8tS8mtBwa0OvRCQy2wex62H/68dvGGVdO/vLSVx1QIMh64XV1v6ReQv8yxHfEonVla3BP9n1yKlVuq/6jJlCg947b/Ya3+473tzvedgl6mbRvX9IQAPCmMR59P9TTQvUGp2B1ZSmmDWa7tF9D93FFx5dSr8oOd2PPVGyiUM8zXauvASKeDtggIIZJhJa1C6H2OSkQzcF1zaUeor61StdEWjBp5SSjX9NUTOnswozTLw2ERBuwSLpyenlOzDGIGCs6zYgVVXMOwv3nCas66TyRQm5Z2ahPmLrvzeHJUTGr/mUy3WZWKHKADLOAQKag9Eombh4lbI091irjNKI1Q+vnEwLlVrWAhFobOnul5g4IgHw5n0uBA68RNVcany/3mbVhv5QMgmlEZFC5I06cjw/JwjyXhGwrR80c/iVopWp1lwjATxrndQ2LOsdCtonZUgBPyissT8pEVvIXQlXlIV2HrAw7ZsKbY/e2FOFLaWHfN8mUKFWK4HD21K6UraQyaeSMwFqNblw2aQ3oJoW93pDNcc6D8HZvFHjeOFdJphuZRNwRkNd7sssAlKtcmYGyCQIiWH1d4ylBNIfNQGnQAADVzCfXudtc4mQBUDkfpCL23pFn0Nu6ixN7ovcN97cbHseDAJT4vgkDAmh9479TSgvqVxPsMsQ5MNRC2bYdM06pKCQKwY5xcHZTq+YrEsQsh2tQ04YpoaIoVZhrfKyMsMYAGa1b9c1lNLs39E7EeQTQRuIck8PlKM0ptqRGTOzbRpEyi9VvX05dCD6czlWUdlQXvTi3tvrGLDO8O5pWZpyThAbvVPn/UooVOJeB8/HA4/MD8zhe+qyQOr7KCl2IsqPSXa6M7qeM89Wur7ZHLgPsfZ3Q9fMUuySCWjmsCZvqPNacLipbmlb2TXJwA0GSNIiWttYkicn1CscBrj9w6r/e9s6LGZPpUfU5jdGzJC/rYiTYD4OxLi1B6suDVVoTCsZtNavxMp2yaraKvK6eooFjalNtmoXCVrKW1/B7gADUYIVTw7vV1hmTdXbbGhLbOqQwg2lV/PE8uEVbGQ2hfvUrM0CdydBr1GczIBzROtCmxsBIKvGN5IB0OqppQLrkY5CqtatWN5G/h5rzAHzCbSAEEGX6wsJWmqppBs5fciKHiUR+6XniRYqlSP50AMQoEkwbHa51kSnObtWfE7HdlLZWxpKoIe7QennOk4q2mWJi1RijDH+eB7gecGDGyfG5OPD8/MDx/Fygjwk0ewV7iiRfUVnHTF9+e6bzd0gIEoOqSsD0f1ZPXdQorJSBgKHI6qAXMo468CJVDVDtCjR6beUjrDNqwLtqO/Y2t3YtymXNMMG9keJo6uZ7My37lYpbpZzqZXF+0kUa8NXzXB8J1o8aEUOR5ld0gFDGVL2FlX4GWFeaxlAMIKJLBavFIkkz9IrGL+0CyMjGnICd2PedIFCySe70LJgZOMeJ1m4rFUu1bVjjTeWEk7TTei/pnBvNxPQGNCkqWnn46mPPa0JI28FtcqmPKXuIAFPqOheoCF11Ol76sNXCAKrRqMRrlT4zEmMmyQXnIErrzrUctF8MzaWOKfKGntr9kicpoC+13n6pQxR6vG4y/+1+pc8xBxIDELkgJzL9qTsAACAASURBVN8/qYsnZhwY44Exnjg+P3Acn8h5il2UWD172DLMWPVnLrzlP525/7JxusFVgC0I3y5rzIyLAF1/A3norAt6XiBDcq6RAFEIwSrDF/lAvU3S4Wg43Ru21rE1Q29GLZt5YpwON4l8NVLl2PN0MotaW/A7pxdE3yoUkJDbmsFcA7IuTUErGUrS8rDSWlupTTmbrAi7nFjlFHyMcNfM4gsxoWo0FM5CwCkzMGYgc6wUmakprrbPhOq4wJKMMbsADhMQsaLogsN4zQv00BF1cYzzvKZm6HyqZ8wUMJU+wgpoE/EAJYu63viFVL8YK0QUD0UPEnxS4mAls6mpJ1yEes9iJvF11Tr3Ko9YSF2tGvrKKrV8tcCWMa+6U9mAVR92gqsYeJ0iJjMTgT95ngR+zk+Mg5vwkIW6XoZf97Rq2/ppte5a8/8f0trqCaJ6QULtxDxJ5d5XTn799TW1zxyp0hQIgMCcsJjLMLzWpkutHZAiu/E5xmCakQFsEnO2isbIlb62pqgpWcpIjVdlIpua8lVSpqZUq03iRWrW7GitkFwfhfLVWNkVcVBznMZeXKUT5kbwpKJtptKo+p6+Omv6GWKzRABjkMeswx7ZLpQYDTXwzmvo8JZAc0RIw0ivJedEnAcwA3YStIgYCn/auRLQYl7+LfmMBjOCVWnG/Z2KlLUgCZrrrPTZIZlUYxm0LraYGJcubH0fC9wJhblNfNpz8t4N1cxDbKv2UqNnXucQ+jcBq2D/NItvK2TYlB6DYFjNY7oMEmD7o1ZbIiYwB+Z4YhwPjCcjJ2eTdTvLaeF6fr1ZQPuAVj0sdpu1P0RCkLXb9blqS3kc1MXJ/GKcpu/7ynnrbF/GBFRKQjoewzzTiHMYMhu2ra+oK2yS0hvNtb16wQpgaSiwQU9Zi1EjhihdrS6frqrc7vqSKHCjwOhcoS0Wne/rWyIQZdVcdqPkZQWRFzif94psm0Xzkzt3M2TvnAKZU2juXJE+FWXJqlcEEtndwFoMkcjedaBKvoM7UmLOFxSWQl1FqYzS8pAci4sdheL9Vmqo9+2i28EaMvzLWKFr3WHVlxzJqhS+jn/R+K6vK9eoCyURcxISiiVUtauuW2o3sYz8qu+FRXg5B69MFivXq+wA9b0UEi2qYHA/zDgeOMYTz+MT50nDjHkSBnOTRtKXI/GCSBeuwbPpi+r52ykt8K8Q31+Msw5Y7bVYb+3FI738NV94JByTgFCEZjflOXqnrH+G8v5cN4EttsA+iVpurvXyW8PeaZjuXMrbatPYusx8rFnTFBGYoCCxN3nti6rCzxkIn8pcqwhRZNRrI9snsdzlcjJ2fR+p6B64+KeqJ9cSIQBpmn5gNC3nZjBxmbMKNEUBpV+ZHEJ2oDaAW4bGpiDu8kXO9qx5Qu5QzTmQ42TWMpiGWLA1EQB7mxmXCoUeaMqI1911kCXUmto5wCXeddXoy+m4sQ5P9SqRYkGVimCuA81WyVD0JTBYjKdqSxBAfB26Xqdxpc1RGr4I1EgZVj3IsbIAucK5pDCDoE8yUp7zgePxgef5KYWNA5knViVtcvR22UsCi+pXcqTsuOWFWawi459//O485/VvFLkfdQXGjKvN8OpWcUXS1TzPWAR60901J3rLiyUpCgDWnNuqXXIgIsLvOw2TtWJFda0FBDgvGQCmpvpiKvWmeJdvqq/ANDOnhrGaAAmhks2JjgYDucJ/YpHQWhNSSQjevOniTGRNAWUso6z0MWO+3JAk6CSN24yJbJLZlPoAIFQzB9DZTiqh6Zz8+TxJUuhdfGGAg9hzStEu+dwy1EJBRXYtaTympXKUFcpWOSMaJAGWcl6KggmIK0d/olqwolyC9XplCqnasVomI6TYgEppC9hhVtHEVDIhtqcUFYd0bWWvqu/yMtYrn8KahipGD8RQUvbEyaDAHAeO8yHA54FjklAwjk+c48mlztC8p+l5QsAZlGFUyiZYnliAyznUt8XQzq8byv5LxqlXgCUnX96hkLlqj8hIoDdeKw5mcvOWe5PHE4ytg0G19YkOXjgWzI5t23G/7dg609ru5J+OQf7n1gy3W2dKhRJw5nUhFY+RQqI97HcWuKrDVJkOArCZ1MvR4zTplLLBriBm4B9bTXrIy5jDLGDZ1EbSKJlAr6obr0kS1ZJeJANbNTjBJSoq5NSOzUxq6iRTTTbpNRUDYB5PRVNHzA3dDB6s5V11DyMOGT8WgRxaFjSDhIwiKiSkjjhI9xtTukLafl2RIByZTVREqt1FkHhAY7D1tTLNIrrPLNCmTL9yzatP2jp7jhGJU693zFjDACRucHSw0mmymnKBSwlo/YSMcMWNMlkZc5Qw94nzfOI4P3EcnzhPUvDGPGB5CsVNuKdAxsT5zJX+1oEyPcN6i6ZUGRqaUGaxxL7yJ42TU961/aoWpOoGmS+WhovNQyn9xJmJPAlFh2oTMiQnRaXmQM4nEAPN9IaVus0JfD4PHK1h3zZyKLWX87Z33DbWfM/nE+fzga2bJlTAqZVbh21kdIQkR1pnatQlmIwMzEGCgjep/p3BBbkgsZtujtEQKw0CgECcYgZ1/V4AhqF0nRd95snaEAFrdFJFX1u6sUdgTs5rdgP3voDzniMnxueTJATjVmps28rCQ/fnzQeO84nxSKR39P2G3jcYKM8SA2i+qfZiqwBpJIW0BrMJjFxbxKDGv8+kkUqN3mYiRjCSwVe9CZQihow2ik0qNTSwjUQ/yPfGWVehp80u8IVEV2Zbc3LAenLAelJ7jEwqZw/1lITJOUPgWqNDT8PIxCEzbLpvAGvsmU8RBAI+B+Y8EecT8zwwj0/EeALxhOVEw4BF0zXckEbZl/McGEOVqvlSaYTSV4A8gJLaOSWrQhPm/zjx8pPGWSkMySdfQaHMoOfPQknZ7CcpPkTGrvw6VsFcHviqY+npXFGZG8namt2s0mtG4jhOxAQcEw2B1oCUF7/t5MVGBM6hZUlmV1qbTEtN25cr9Wm1TcvKllJIa0okmRe8ahOmD5LvF2JbwAQg8oJI3ew1xhJ98vKpybrHVSO+CkYpGVqKhCSHc81EVnpYf+OOrvrQ5kQGMAC0SDGySLwOcWTd2JaaZsiZ5IDWYmEkPK5rUH1p5o1YkS5GDRdzFV8tuAWgsTEa7EwaqQWBK2asxPqbWhtwcOhY2UAJx9UmwdcoDE8pSlTH4EKoKlpFJrOBymKFnJfuUc0hzwhG4KBxH+OJ43jgeTwoZZoHByScUqd8DbGAz5m1+oKtJVd3oNUumsJjRHNEEDjqyi4L0Cq1yJ8yznqgy5B0dBZ4IWur75dFowzR1g2eBWrURTWXBwRGnEgkNieBOpeRdq4P8LbAiYVOuovSRe8cQaEqgKvOQ0ZlYpEoj0HMC/KujGfVXE6wJRt/wK3cJlJ78OuUB241QkXACJGa69RjxyS4AunS2AWbOwuklV6h+oAloVm/B6AWwxomLa/Ap7z+uMlQI5KHPA6SBXSYMMlt9oTAiY6wiaH3TjnKazigsgHMBKbSwAQseJ2ph1R1aSVx2kkj5QMPX1FlvVE5xBpavvqidtWnAndIDgENxNXIh9JiSKKF4ZIZUOqK2SW/CTDtnsZgYnCcCYyguPaYU0oZTzzPJ8Y8EFlr6H1d6hKsTnK5EMlyrHrkXftXS1kjIedWyRcSzUuQPZdd6aL8U9v73cgJ8MHrBtV/L8EjpBA+XqCS0LigZFugZt0Ar5sowKS1jYrubtre1ZjKgfQvv7QzmUJbQ1PNV1EVQxKKblT0jCSZW0PTrdHIIxM+/fLEIZTXU4oFKbIAltO5QqMu7TyBTZozyeifVVuwWQYL8UKLcFH9TED1qIJR9T6hw5bXzTMBOFYvAWrG1+8ZkMEt1R2coqkGYxopjVVf5jkUpSRFqtIEDmwwjBzLgQbHP+jxy5GknJyMapVwVStWnE5p7OheZ9a7vlLWGtWaKTK7ENuIqgFxLfsNob8J9SdNS4eU1XUwnZaRF2IcwHIiXM0hhlGSZXSMISMdS6CreUezBjPR/3KQylczwyBzKlWuVL+Z2sI8B/FimG5FG32ZFa5gIKP46Zpz/VmycH/tlKxMLhm++YQ1ysODXYhWoJq8LxPzIXgoiX5Wf5ISJA3euEIQtQ7BSSpozdFNgE+Opc2a3dG0kHXWzkeldW1WDXk1y6tZaQmivAVFL0ixUplqmIfOV6qx1utoXi0Uz+uiJRFTW7Q8MXkq6kVgivjgjUZXlK/6ey4f0t/YRZlscUlpUouGShBWTlH8YXquAZs0zDhOYA604FKl8m5LN2gG4izDDCwrqesCY6oPQ+YLI6iuC9gC4/lLzHzRMJJzhsqXAojGnBhj4pwTZ3C/ChflEtGcmYi4kNeVqVkAVvpRfG2hl5ER8DQxjkL7V6QyKGLDiGs7mxmzBzhR1dD7uIIaSfC55i/pGMsgy8gqKiYIDZlopVd2wMtawY3p+c+itXlR3UwX9WqRXI5Ax0RACg9Z5dUziiBAEnlzsLcZQCrFjBiccFKEa9vO3Zutaw+oVgh0tVgQ7EEWgIBQ28UpmahA1XpbQl65UlpDoWquFoEyrsswRSyvsSiJV6BCmEVqaS+fv3i0r3C9JRlQfGJdJDeYbg7mRHiIUaThYKV9UPbBXTK20EAeTzGqhMRe0y4vkVI9XBMN8SoJJkfChNpaJnJOjFPi0epxcnAyV6ruIsXyfToYonFFNOSqr0qTh9GT5Ix8OZyrTPJAxlh1ZshJVFZQPixldHXoq+4ThLACwRcK6apFK2UjUs4do+wNR8QCpmAE8q6BeJE2CgxEjVkHAgMlwH2BfzWhc70/b8z4ij9byb/V+Sh04WcjJzU8r/EWA4etp/RTRVpVBE0EibhYwsk1guGOZh0NjpaKEiM1qcKGM5DoaQinapu3TvCm6k2rXhuHVV2Pacha2Kw1fkyI+taw7Tds2w29iSgfEBrra3LA0q+xo7iiCNsTgex1k7HIB5am2cwAkh4SYAaRzro4wYPP9N+uyJeq3zQMTOGvSjNFSNMBndWL1IFkunQdPNZmtrKE1c9TD9BApDJDKwRbo9pCTV0Ea+yYrI9daU/ID61pk0iQiYEVLVP1J+pe1zRMGemqLy8jq3qMkyPCBZKFe9NNNKXtXclLqBc6NLUyJxHcWQjtS726mNomphZSulRchBUAM5Jq6tZ91eOmRJ9HPtlLFijEIYBBw8xAap1c6mbWcLdrqZIroFRLrrKhlVGumd7f/vjdPicJDUrtdKC5CFTpyRqNwpqrq4VE4by41lgfcK2eai6nkQANbbtxfLJpQ1cke4+o5jmltUhQML5oTZO4LtSQXmhmirvYWEMoTeaZZopRE/iL46m0Xb0OIpJWjWpFWORlG8kVgzEB74okYhFNk2euNB8mSl9bzXtLljHNtM5+KkqC1Dck+6S1S2bJiJKg+1LBqScrYzADU9M52ROWXUHMrK01RG+wORbjx4wTmTVTVouHK1xVpFqILV8qrlV4KZoiB8qJJiu66e9rP0noZzXaxdvY0V3TllmMJp67mcITJnuddCjX8mCsx86VNheoNIPXwSDDbNTDtYnVznFFfTKWAjMGBtRDtquMC8wVLSGWD2VcgiQD9rV4Q2qs8GXqZG3wXvFSX+0PRE5YrQKIJfLL9JZ1kl45rrywbgZWShiZlPhX20GVwfKaAjpRIz4AEEnhrn1reP/2TU4hsTk4kN0M3QHPCYQaxMHEYetcarRtHYmGORM2ksuMUA5BPKEX51l1U4oxU1umTCwOkjDyYv2p+LegnCXbNoGRlaar0IIBrRHVhcgPYpRsReVKRS8Aa7u2gBnLpKyIUuGSriwUlysB+GNPsN0SiXkcOM9Bt3Ke2PuGW+dAAXeFBjInOgwpcC7glP9EvkRrU0bBLGNF0DBwq5gun/HaUqmdETZQ+2iM9efCJFjbmUsPKV+GKZTSx+TrWeCiEH5vLIsg9lio9TXUj4/klrQZE46Qw2Ft3xQglOQzigeNb0ZgQtfXsdp8KCNCrrOPcmBQi00GyewlBGIyOtYy3wQJM6vLobf008Z57cm0FUVd7Y/MUO+G9KypvlEKLaTObNNaPC0O0Ixhbf2Vq2FvrMoZGMYceDz5Rvu2URHA1fiGagJLAkPgBWh9F3cxrxorOR9oYgh16dlCr39OtlAogShfk1PsnwAaGNWmaV2gMc1h3gRYcuXDSeDGuqhmSqeqfzkli+IZK2rDgHGQgFDtUpabrPfMKHB9Ps6CQgBMTu2YYaThHCdOtht5v1rXAJddadMcmGPg4/HAM4Fb79jd0fcdx+PBPaITLDd6h6fjHGw30FGpvqxIGaonlT+u+skutDazkFhFeed9Xr7Q+LgRUyCNVhpmrmgZkQiQiBAVIfXcXAw1cYg5RFCH6aRbhzdt/B6nzoHwA5MafnblzFP1KM8AN4YV0UFGq9WKrbH/bi7UFqztHa6hbV9TJyYyzgxyuzmgXmqVV9bDWvkn+5wrVUo9ZHHg9IZjxPKwZW7FLQyQ9fNluBqkurEHV4BFYB4P1IoBGBfRIANtculLaxu3gLmAoEovGg+wQaNiDj6+Q4Ry9VFnwjyAM+AYyOCCI0jaxETzY1uF3+PPkgrfAYJAmqxg606p7oIKxNnVej/TT1e9GikyuHiVAh15AUVahyYhNPcKN8Q468FYSwHwrS9FOgO3fgfIDZ0AlQtmsD3VOrxr/4vobwmxcgQCkSQ0ReervKKz9IB6m0bkGu5cViSNoEzuE0WQ1VQTGjOoep8AYlSFVlIw/L1iSs1ZVxHrilHE2RYpvtY5zGRK/TiO62e4olY55UgisFOOOE21fWUmcmLnyTSWhuuwRrZbumiJCEZJZ0mFyhwLa0Fiyde89vvr1moIoAgamVgDBHn95n/dOIHKVnkyiEnkevNX7p+XV0yV2kHJwv6yObkMFDoecHFGe2ddxHyJEbtdg8gwU4pDnDWruIfSbBdLQzUoI3z136pOUjT0AoJSXX4ap8PYBGtQOltgTchblpHpgIpFYOtI6WCpMKWSeyFzdSPKwWHdSH6IoF91aqhmbcZ6K66FOhSJLkAM69GjRMu0vc2CNXoziWkHJ37i5PhVA7MCExrMLWTJwY3JmqrIG+YJm5Lpmq/ZjlhgcMwQkh+BlE4wUluyhb4CNLgpAKZEu4qwXt0LgvBN6SyjWRGWBBAAqL74VcdOIePmhqZ9YpzmoeP1HKSZCl1NSwE9PAv/h7S33ZLkyHUEQTP3yJJm3v89d3dGUoabkfsDAC2q75V0rpR9JFVnZUZ4uBu/QBD0HldMDReotGnsJcDsKcRG0u0fKnd6bDILHumz9diWPsUKWA3+i5rTKRhfyCgclI4NefoPhLOPC5pmxtc6iawDhsoMXNeL9QH7HRigvOV1iyEkKt9n1IpQKsnSgw1h1yUH36BZFLsDscHlt64hdF0lYnJEkYUz/FAYca0kQNQiqLq3mMZCUc7mWxkNJOmDn9RPdZLVFpoZ1BFU/UUn/cX6sITa7qoGkuK+haSKr6mAnz7datQlSFDg8t+J9Sy0rk2xob8VMRsozuLnqOJK9bQekBT0+mzwJlPhnYBPOb1VrYUKHBVEtHpe1zFxaHHEnZhZGN/o4x36Rwfnui6RFAA4NVRtOtSzrLVVv+t9AlqpweXBu7imMaCSZdI5J9geWSBja14TYypCcqcl+brBMsuYi9PnApN4g9GAADTZ0dnOF//GOP0QZJg6OCYUNCyugWYGBhqJ6dFnUPpEfqZk8nyl3SY1SLLuWk3vLVLxmDdJClPEghBDI2hgP0shhg4ebzydVSFHYQoWLKVigIxRER+zOMt0FbzsNIYI48JDZlVPPIxSVMsiCeGj1gzfxO7DLfGQVZtWcFSsiQolwICZAGqovaEDvVnr7Mm5tBGB2qQvmsTw+awo45iavTwI8a6NWnIoK7G+VzvNSqB2aFplqDaTg5Yzdn+za3to/laOyaSU7DqTP98rGD5qYi+Qyt5oJ45HVEdS923ZAzZANPQeqju3Imf4uQMHTJKRDAgrQFMu5yVKnf7eFWWqtIkBrvMYo0fF+Ln5hx49k3fwa5XbRqqHt34uQr1nmPf9D43TKucBCOxRq0LF71pnoWrA9dg47ZcA6tknqgjRTKWR/WCK6mnZZHEirM8gaJDJbgUfqNa5Qe34THpFedfz0NGqeqa8skZJxObDHjpESBpu6OEjErGKhtrGIUR4BAk4r4GoCbPFK/z+anug2hu1swGAcTFlH1wDyOi0RcpWhAYQOQApGkSWpt+IMNfjwzOAZ/Vz8iiWR/w4irYFSBXVCArs0VqvZ3FsDDailEPBbG0dv+4cAzmJhqbrKYivYKNDnM3V0PNCNKCzDSjJGpzdhNtw+i2OfTWNgNcUJUfH9LB3uvruKgJTSZ88ay4vkiNSJme9qgymUZWFhUQGn6MN0/Q7qjrWSft0vqtbFSpblLmVartU/xlFSzuUydGF0F99/W3NiTqh2d7PUSjFQY3waIwuVHxGPmJev1OW7vaH/izDopymDkqRwTIj8P1+I3Gxy1mBPQJXFDKAS7VgIgkMXawFDdfzwQ18ikvvRXhz6nOFCv6AABsZJxrhS40JJWqo8otE5AQurotjtEiD87CHPOEIaJnMsah+N29cX7/AfZAqKrG7Ni1fj1oyZPrIWztPb2PyNAwa5OE0jJ6hGvZQJIX4w7WLj6JkUJkkaID7U5m2OgfwoiDdryyk2D+h5jvbxDKo6srlRLpIGaqu3UWbojIdEKPsVNRNnBcpPZurgFWP0sOSZm8Cm3tU115YmYi45Shcpuh5iCaKeqHym/pWfj4BWCtrGByy8/XlhjMHRXQzLfzMy+m2kQJo6AOOGlK1+Bc1Zxes8kj+bB7NcU3azdaPdKpUC933pRnAImynfL73Gg6KRTDjGL1T0fKQz1pALBQm2TwjmokzKpCz9KCH73ynUWVbQ/SOkPqoBQgIFEYm05xS2yWUZm5NHwTTSRvSWgt1T4zFfDHVeslQIx7ZbagCmlVVkJZu3qgbiPsHe3a+3860q9TfTAVfe0c9B74oI0ny70nFS/6zNlp1gikLD98W8LPrcIqT4Bw3Y/FZz4geDODqPkUE54iKkPQVUyyuwZoXpea+fu8j3Ix54QrwOgCHZCXjxBOGOHkG/Rq8q2KqPZgtler2KL6P69m9E8/i/R7XlMoCHcx0zTgGJuT01gTy3UYHfRRKkIr91ffAj0E9/yEMRul96DPwwvs7GCOwZDcDel5Cwv9xWpsoHDlCp6UQoghY7zQEHqQZI1WNKEKpK1BCOdEo4gixQ9YbqN0pMckw9PZ7J+YNHYCuqOmALurSTtWUXqB6ofBgSNaTKMcYPIRzXv4wvDFFXu+QE2LhD8BORlzKGLsbz+ubyGZdhNw7nR1svZTqUDsD7/cAAMwLEzrsS/OeWarRB/usdeQ6p5wyiveeQy5bXIBA5HAZpWVB1ZM1lYqimShthC5FTiS3WNdT2Iu1XmYIKAnM4A5PvtHFgw2uGVT2pjpThtMRFjB7Cxk9JM2DMjGmMp8qUXjTHxDWdC0jyxCYVzjrGERY//rxRTL7ki6SSqMxg1u9J/u1GKHVFtyBA9HxTHx3qgw5bX+ERAklD3gRUTVCT68XwlZSjhVQL0Kc36FyY2g43JwNVlLMEPFPI6fFfv+7fkx6M68R3DqGPPpDFla+uzEfxb7WHKBS+ZwopAS31a3aS8+qQO2djaiFyDdiTMy4KBQ9WXO+Rayn9vPEFQJci/StAXJvSVGb8K4S3nzXxqUbx4NrZ1K63qyN+w61djYq3nhv9VJVV8Sk+ywAOx9cc4odY56u6Hm1iRjPYJ8YLAtmDHltXhdTfeCwsgJeZ86spHDtwns9HPPsysyRCNjPxvP9rbZK0E+tjf1eyLXhHZuuR2d5IJgcZqsFRGxNooUMj3tARrBFtZLkEQ5e6/fBxjsCrHvLZHKobhw60aRmkmjg3SpE4am8ZzV8nrs5Jse6ZFetKlCDpP6TuXMJkgyK10cj25V4Nh3Ae5NZNIPbAxDUKYokODlhNA0iufBsV5CowYW7QLcHGvwDMlgKsMDT7lJlQVHOrP5FWuu+IP//QaCMQnWSDa/vQxstAPI8K/l3Sk9aMArkO855a+p/qYbhVmooIj/Pwzx+X5zeD4I915z48XXj6/WiUZDugxmqecubzdyDE4E6mOIwK6RkRyh1gzxm92RVOJXbKL4XJ8tputmoj3proEe9qOWj/q5I8+wpFg+7/sdaBGbMNfi2tc0aqskATtlUbYp+7WqyvSOxU9yw6BkgZYfRqS6q8V1dwUdv2RMnLqfkaFL3zDxlO2HS9Ybcg+pTuK44bZgmxOvemTlzlNJVcXcNd7AM/QJbIptDDmtTmI0MNf6ehcCpHMHBBp9g0jIhEG1iCIlmOh7NE1ajo5UDPTvHZJXPkvKc4yfHxVEVp/6AW0oRF/z0jvscf2V+f7/Zuql7NsGP1BX+niDr0IeGvb5qpwnA6+gtaRItlFysccLeVn28AQDSLH2/D+KIm+sRkrf6WYk5so1NMUcMEN401iQ8pFwpoAMG9M2yO/SkyfCUBCYIDjEysjnPlQRzDDXQH3gygQ1wgKqCBhHICQWEAMZk7zCBcAM7mLOGiO2qwhghtLuypVx031DQynvVeJvKdOja07WlnhFC7cIzKE4Gm1pP511VY8kyixukt7irpefTOrqDvzXKGkK8t3yNPPdXIAijZHbLpEn3OOfMuIGndVw/l0jzpGGe+xuDKv8+VxuFJ0tsHANb6glHoCY3y2VcWA8Hrpf42WMM4JIRqYxyhKfBFdzmg+Zprbjvr+xrU+1pJ1PHtqBW3T8yzkzWX/2MPOumVOC6RJgWn5aDpTZeesrXfXGgeJCwzp0nEzOYGrNfzmZxzItKfLnwZAKLejNfX1+Y80aBachrTHzdL+oGDaVCmUeVUJ49puqNbh4De8eixgAAIABJREFUTrn4ATXMC6ZtYyRGFOe7y5Hk4myoHAsicV2/AFJhmyMw9o2KxLg08e6sgUrNsJq4H173iYWiso4/3rbGecjQUZ8xAM8ZauPXNckRHQjcg4AIe36F/exmF9XSeBVYwDG9kyq76tss9jaz8YRAdsT3IRvNxqF0qAeqPyJlfHwOANw+bQBEYpYCs6I+jDXPdMkuH34xvepkEtH3QaluKMopUva6QJVbxtB3untpVUZiBDHpVMZmhDUIdEmmhCi8jZTvx77+xtu6uJNbCiBnVSLwG7yLAO6pZ65A1g/2n6a1n7Wm/1wBLgAapUVENodgCqzmsBBjhPzNNKFAw8+OxmOKNAB6uQpq3MxZwOChwyDqNgAW9GKycEBbB+KDLuW9nadhrN+J0VHcI0+ADUMP26WQ4nh1uhfNEBpjwktyhjICb7tm8e/WRjQQxAb6eShZrIsZeXwX9dW9Rsjj46R2SolzJdYoXC+lSkk0ExskUejPpOPJX5i4vmyYTNECnA7ZgSYplXqVvgamkxrH2nRoW/VbgpGLzbw4PwunwIzCXiYVI+F1kryOPCNo0H0zIOhMTSmyjdmDFmttrMUV9U7/TS/1LWxaZG1kLDkdO8YtxxooTNI3OzN1Ouj5S+ILdoLe5cMMvylp6E18ovEB0e+pvJj2EvgXkbOSQk3u8RTaS3VtifM9j8f4e3MM1H7ohSO5zEdnb3RNoSK6KBNZu/CaA/frwqgXkA8nAwDMm0uLhqLl0qqC1+3ZzaDUZlTzdEnXYuSrLLIZojDjAEJDUxNZpqeg0/ROcdXcH5qKoPN3XaY0/1MCJSCGDbS6njew79UI1sgxTj8yoPTu2OaIS+h44hpUgshNWdK9FtFigLtgcmO9H/ZydwIZ5xpXNbXPy4Ks36tioutdpqJuSSndD7VYeAzE5MkW3MoMhHiobLug21tkBClZHYWd1pFSupkDA2556H6uE/1KUdXGWYqkTI8NqfC5zO4IaBhAbLEGA2Ky8lQ7b22t6XCnQM759EUHNqJJIjuXEOON19cL0wp/x6urDYPjbOSYzcdlIPtwuP/ION0qcX/wo60CAJHRhnNUx9CsoZo+kuiajT0/HQKhjiZMG6ljWjpRTjdlkCNU9+RGBpvMX3Pivr9kYAIblH6b92pc5xoBz9uZLscslI8SQB+I+4LEmUIMGkX2Chn6aKU8IoQbsUluCPV1Gyj4OByOlARF1FNNOTX3RHA+yzVHR4sQmZvlVgF1NeH9tEn4XEqT7rkLufTsUoaaoZ2ohmYE9ZmWB3M//Vz5/IiC6vmox0jZFU2vgM+ReB9phRWHDWP02jWaP9dBdg+NMsaQrlZqiJt/ZxGwJWdU5XJDWIecsuv78s/wbnK8sRbT7dz8Mz6yFjsS1fG97r5OSZEofr4xhQJrQMKc4sEMDePImJpMYh+BsnH+U7RWB8Yv6JvvD8I1aqrgRN0zkbtJC2M2EFRKYyJK/S1PDGzVdLP5smuTghVV2A8Bl9c18Xq98OP1wtfrC18Xrf/7/WCPUL8T4F6QjaiNEcWlR/dkxIZEpO3TSi0Bt9uy+npDRmBiwJiKGg9/f4Kfd+/CWkkivoj3MueGzNswi0bC/q/9qLqajnL8cVQl1vvwaHtbWGrEaVwkraeofQEtSZrYmkWs3EAOtOYQ9PqRnZoDTGNZK40DAoYzBkdHzsfS5YmWBxuY60IevFHR6Lb1dsnA4XnI5BznQW9LRAICRSwdRGgIADuwnaMDQrInJ0kGySlZhUeKems9WLVwGLo4aaqeg0faNnaj8WVedvC8M22fh444LlwDiphBBY6SFQQxmong6KBdVum96wNMdeH5j4nvNlCg2yduoVhAOrU2IDLR+wYVfVZyXwf7Tbw+6wuNgNJgOz1dpAavWXTrfg6vof/Cj9eNGYPGuzeuweJ9q5daeyFq96Kjy7VPAjnHaRpDqZWCWijtLZHR5wxkTgCc66soDyTA8vpbwEzFwLxutHwFGKGdwnbyItQ35BRo/VCNBsid8jbAaCDrtFW7wZTssToANRC6V+zB8J9oBHaAUxgywl1qvRS4fRoS4SYNovQoeFnVKa3FrAkQGWmnEY9xAcPr5/WzoI7udsRTxM0+A/z8EdUtlpbKzCQgqHtgcAUA7PmG+shZYA9ZI227Tu/xsIMOiLOK26kXFlYlhxUQmjghiFihdFnlm/u1IcfCVvBoZN5U0VJ9nRFiAgHkD5fE7PR802juCRL/Y+N0no/+cH4xp19oMAN+mPq9026J/of39+ThTpm4S4UH2u/Ah0kS8VBUThS+H0ZTj0rdc+J13SQmQKlsBC6lZnxgvImZ0WWhryR8M4WWZqmZbiXzGl1DZYEzkCRJ9r0YcwpUgTp9IV+jhyFAhPk1D2bV6J2rjCifqdUBRuaYzbwKp41FoUaKwynMur5xoKggMb8Ash5SE3mc4KA3GAJiIGPgNTott+SJVdirRu86sR4QNLvJfaVKZdWWiQxxcPmZrR3bu0yAQ7vLamPrDTxCP23kKTQ5k8PjqfPE3wESlCtZQrXhDMT/87GdclwK96aL8j6yXCEtz/iK2EXe66o2H23Rz1S3DyfT9Lfo/O24lXy3s/vzr7+RxsRPaJI9Qe+8d/oX0f8985sfvR2jWmbU1FEOgMAR9vlUE0Lob7gpv/HshbVUTyRbLK+LVLgdBExGAF/3hdd9Mb1Dgavp1aezvQi9G0qXLvexist4qjYWsRqlpJzQ4LSHJPqhca4AvK0ZjqznVMgwcSKS/FULYH2Yo52WHzAAYEoMq0RjEHMnAKTUGsqngUGSoNdmqgpoeqZYG+0dyK3r/4D22UJpSEYfJnHIBXwLzu6qJS8wzylfZZ0a03RLx+D080DX1ZwgyWOUdRyV68gtLMJbr3f6vx8xx3iD9G1TrZYxZNhMmjX/G5gxiUmks4RqfVzomaaBuUGgKSYk1AYgHI23DHuh9ZkBUk874yyl5+6s+1mbuvcv0Fr/7ofNHeJ4dhw9B7AM/QPe2uxfrI8/E3mm0dYYUtjbSttOWlcAETJtGK7NYezXdbfm8SymRlMpJiU10dxfRGAbFbWLs5czXS1cW2zsbYOqlgU1lB+w5owQX01xoECEbivy7/NeDm5H77eaeNDG6YzRN1mObT+Fnx2sHAmAEE3NhSoneiRbQsIVqA3GSG0u7JaTYFYBJLTjZGiecheqFlskMdUN4B7O3SkqI1x8sqKC6X9FaCRtKKoNRS31nv3zKJT2bJZWHDgip+6XDXIrHU6TIxANLPUBHMzHS4Dbro2VCyuf0+eeMgz9TgyShDvaGQeIQaO0cQ5odIw3PnO3w/nJmfYzOs+fn2O3rbQz/Zuvv9UQqvrPtyWyx/Ri2wrJOLG8Rn1wEPPA48AxXh4YemVzaVyHEGzhO9lLruRJ7IYz+ACfXajUpq45cK3EmFvMGcqkYPphORMQCDMCiIkK1palFHhlIBcPwhzFrdvB4j4QHXl3FK7iMb0uEe1ZhHQKVs4C8AEEhMkR4zxDqFb8BGPculBpsTv11DNAfKjvZUev1OJqAlWiSwKAuKsEdkRMCCkXAIyCOJKaKQ8QNZwSwLjnroPgF78NtkyMqAK71k9TLQiBQy6LQukeRNLIgQoKP28d5uo0F0p12YrZQt15lEpprdTi+3/O8PksmtYYJiQQ3W1ints7Y8ALtT6Kx773lXYUnbSeH1E26MzSkzcu6VwOfWZNf/b19yQEGxNw2iU+oPA9dhslcFQA4vxOSX9Urxd6sHswMm+nA/pwgfOgV6cwOrB6CM9OZD5Y8WCOiZc0h/54uPPjvoLKfZbDLyKBs0TRCk6B7BqwWjcf+sCuqR2jwDWZtg3VmdTeJUKLEiFc6dAYdN4oDSR73vXjUdjQxtASYD8/nPqmkdygiiG9LVegGwPoNHo65XSbKNSIR0+a9OygzhnBEqG+igx7PWpNWGbkOMDSRMi4AvO6+DMJEd4LZOlATtD0udA0iQ+yQB1tlza6788c4+JvxUBAO2YQRJVjKKdP4RIsi8wGSrVbUilxAiSLYCq7SaAebEe8KCK/QTJD1kaG+8+TmZd2p8bQ64XrUgqC5X+h3h3sBZ/YjIJSKyD4Aejn/urr7wW+um4wwuTDRoSLzWR6iV5NBzeJq9chdErpWnSS7pT64eHDZkMNoJRGLafUEDS9mebMSLymVLavG9d9E9lMDkNTcYRAylOFiexoWAPdv/QSYEsvlibkCYSEWhVyG8oSchv0yUZ952C5h2LUOnxgdGrrrzEKcTuiRadTrMWipxeMzFaB/VC9Vjjt259ECP83oAFVxNjt6Y0mGmBjK4W7UylDyXz3pI9CPyKAqeVSpQVTUIoc59mUetClzW8hQoAlfthqcRYy2oUnDptIopPqEZ/r4NIiyaTk4PKlvZF4xGNmTWcSgdtccwxUXehZYzmKBJUPbNARFEK77hdCO1F90ofia5MhZA9uhRV+FrpmF4mEjBbA62BWfb/wWfb9N19/bZyj4197/FM36fsBOGxbBlO/wvAdBiz4c9z3eTHdNNIlCH10caZ6LIBWEIdb3TrPSeremBPXdQMx8GxR5xV9EoFHez/cteAvAy1ghY3ZJHUealUlGmBWlFpMb2sEJpJRQ3Id0G/kYHrGb42mwQH/9Tlkkulzpn7UiHcOoQx4PSnBssCoqZQYfdiAT8OEQCeBNLrvHkIugR4l2ctRQwYxEePGuLj8Zz2edZTK37w1BzvEDCw5EKeqvO5VrGHNFGrWzBySARbwp54sI/NutNZK8KRaKqvwU/tATq9R+N5ULByDOIHTR3NoNzQmp3vXba3tDGNjQ8h7SfN2TlJT5YgOZZCCYFW7/Wi4DVeGNkW1sJ3YAGUL/izhoNa/8edffxs5XReZ9ePD0Of8v6lLjdwGnDawUB+hafR5aqqD7p5DxvqVN9XeHh91UwFAOLVR+vT9Zt9zDvz4emHeFxvYWSKuHy0bo6nW2smZJDDofdKN447kTGFusClfQSnIZ1EqhanaQM6SAgIYGaqQxehhkOt8Bd4PnZkXqXrY+PhX6IBPlQcysK0B6b0pgAxzhU90VomOKqocmNFX9qwxCZx8sH52MSJyWJghYBvs2kxfd4opBAI95J1OHH1Wvpbv9REDO7Vt4ZQ5S9REGpWO7xi4b2ZVtbYYXT5/olFeE9cQCb84pP7UxsiDkPaMbkDTQPpnGxzToiiXb7UBvNDO8SMYoY7hhTADAlnQ6Bj746f4PGVdFHvSLl8dq/5VK4XPRHObAh6SpwzzmmKgJLeAmcWfjjuD6/vSkZYGOUQUJqVJNYSjpo0m6VGXDmfGTRRPJ26AxPtE4ff3G7/98Q0kdYR+/eUX1Lwwrxfrn0rsDERyVTxZTjo+QZ0ip4jcIE1yg6mFY6ii3sBTCcyBnMBKGuhKeulE4cKEh1JYj3ywbRSYXXdEAPkIDS71WQMtdAUdmqFWBcT/DdUz1TXl7hqnwPfuerNskENOTCp1miriwSIAwhZMILjpk/ehwCHmDJHegQym/RkBrhgw2j2U7Rhh9+FL8XVpAExtRZYszXUGn00T1PlXjD5jIurhqgQHApVDGXFaNhUauA4HUaw6aH3JIQUuRCVGUqVoF8FEOmLVJDgZoEXtmCGKlNJGxYtMAZUzyEN3RmNHbdWDk0C6fv1L2/wbtFbRrGcII8g8i3PzKqQc0AJf2ame/91pBaXYCRAVDfuwhtBprScUuq8Xl7yxxyxoWGtv7PeD9TyYAfz64xeM+8Z9f6EwheSqxkoLgQARJQ2ZU6+FjBaZ3eg/dTA9MzKwAmIZDaya8uo8EBusOwtMm488v1LXcnnu+lIWqx6rz4S/C9ViwzW5D4TqUup47Y9yIrqJnzr4GVocBDq8JwvPU+JEh7ZhQfq07AVnAs9Woh90HAkGz4IRV6lK+J8y6UPXN+SoOwIx3c0kDgAYDdbPu+dqCvxH7ZudzZwsbctgUkjt0vcyQJWJ9Dkr7P0oFS2l6pz75O6X6LuKKo1ALvJmPZrmn4jjNJmR0RgqKbEzYnBDgCKxn3PXmZ3e+rv/InI2ipFsqga0jhtMc8dnIeXwPiebsFkfygQDrQ8EYOVituEyz4JPipxU6Za3zqWhXKXCBRSEhi6P/bC3eb1+4Lp/oGLg+2FvNBC4PwSYRwxcMRjtsqjyNwAv1HGLp1FEpbWeMUT34SadRgALQY8NYMdxNCEjCpMUQG8/pFlr8oXX9Z176YfJwYIIc5BPCeAMAz5gVhiEIy2NxtMvvsds78zT+i7VqcnXX9s0OvUxW5oj+rU75VZtb56tBAGPoxbu0ELU7omiTm1pV9QtFkWjSqzFKZBPtT5G5Y3mkoUGHUoLcbGIFwxwmHxx8gRIBlkpNm5NQZ0dpvHBElL5UGwHoaidVB1Ni1KqZZGu6Ih45jXdUpSBDnOp0cbdulJ/8vX30pgdlhVBdTMqi/WOL5iCLryQD0LB9kFTryyUb1WVyNqhlsMpjwOk283gOkBKSxy4BIqsLORvvOZNlb/7hawgEV5tjNfrJZSR933qoQGhHiDr1Cnwi4d0EGyKwdQpQ/UL0x5uBOMUvXsaqf7oECK0UKSvjcBIgwiC62XnV5jw7ms6wA7vA4ESnXcc5NfRU97fBlDOZgQbx2Q6N4Y+2JDW0UBYeUhIrNOzXXk0gcTt5bPh/yeApBQ73DpxpOaBM/PLkZz11alHYwYXRIFpbGfyquda41b7Mp1SjBhdViVYblVjBTjyK04gBwW/JsQDrw3sjZUPttYgzvtSBPb1faSssLep/n7Bdb8XFOm9HFE7utMBjfxsLX444H6PP//6m6kUGsrPaxXip5A8EK0whr4AesPEadSGJtej0DVe6fW3KHlOn61AkZpoZ48zPm4QgQZPJdyTol+7gN++v/sA/3j94Or60Pxl0AhWnbGjk5IP1QLOBkxvCx0GfvYqKQJ+TFzgo3zwbTLxfaTV2QQUqa6MoP1YQrN/t/J4cNBL+/cYKD6okjD72PWMxrJEV4wB7YgZHZViKpIXx++GRp/mrfGn/UZGdCZjZNbzt6wtVWfWaFIBe6dSMagU/9gAkIaVRUYYMZCDEzOF0WCjEwNuiq7zyZS1ULKHz6o2e6xGx8cU2JOk05kHPu+J+fqByo2VbzyLraWKwLhn16QQrmJspCIwQmv7ko4SYp3ttv9sTKGP/cc5qMxurbEH7LOrgPVvWinevuQmZX5OWgzWMJxr4wcreUITEaBDmeWpipSGraZaQFYV5+NMMvAYmuf/4mwKDiAqscfCjuh0u2LgWYnvTT2Xe1745ccPzPtF8KIjkYxpc3q+MrW3cbItgCChvICBia35SaoKMkUdUdggOjkARRGl1+neV6mp/umHT93pb3IpkUCncOvD6gAH9Ak1+bm8iOjo0IHon43j33sb1+N7aLZNdZRbxYHtKwJhNHgkaqplADqkpakSCtApGsMzmkYsT60LRTduJitY5bziZ8S6+mcTpBae/Zo2Om8X44ImTXXAmZRS351NG1RAJ8llJ97rjZilrdk+y3KS+rmdyeRgcPt5m4ue48DQ7DBDUg4uQiqBm3bYwIn8Y0SPIHqjGNN2dIr/yRD7R8aZtXgz41i88+gxBvZeTE01S9WC0rqgETLc5I0OARdzar1cmWFiD2blNztLNuON7MKyiCM0W0n1Na4cWEAmXi82kl9fP4AxqG26N8kQUxMeH5MZY/CwbQEyqVSQLQSNK8n9DYRu9oUIdASG2iVjiNwWIdWAj6jZBYtMqIDo8buTmpXbHboHVUzvYxi8ooSlWu6YcXUtDx8GjWlUEHE927Gh5zSwk3V315sRdDpxoUY0n5XOb5J8kHKgwyCQ2zV8dm4D8c2rDZjRR6l3bIyY6M1jMRBT4ArpSKhNTizTYRIbtpg5dkFjMoNZ++HnCHo7Oql0Gcvf3Q+o7pBt/Gslnv2w1tSzwlJml0WSjGeZ0xSJk9bKFBU90c61pUy1fycAOdGUcWYbazgd+kfGqbGsfqHwwQnLpcB1EnTzc59C3cW+b3I3y2N3+qBiAlU87E55Sa9jWhXltsBW66OgTTQCOaCoRupVYeJ7JVYujo+Nj0MSYKsEgWvewJhYCG7Ahl43BnZoJGqHEN8B99mGR8hEd0NRUQG+1QUd5BMxh1J2Zxepk80011GhX4FOcYRqW6f17h9GlwefzwZQDRngxiw1+wcG1tqdIlYAMe92HstsKARyXGy75NZiIPcn6STZgxb4VehnDJUMTHHHxxkIeD295zbPZjEoVUb3SD1vSyI8TzeJLCUUd9NAksEj2+DYfC0AG/zd19fF+jnXIWGUItecZIxpDrjHHDdBzChoeJ4G6OeS/WfO+WaRV+0vBy402MXvrfTMLT9zls/hn3/9jXF6cdGUVCTk0bsMhpE3ghemTYdq+ETE1M+ckSQfv6lo6Y9RW7KHEGlg0jiveXVNSIqZh5gOS2NMp8oT32vhvR7p2n5hjFvg1BL4wIh1KYJTRIoPZYiSmAIWmAkwWnVJHwOoLRaOG5sB69BY9CRkZNQ+Vf0Vfs0EvHvF6a5+PgZR8Z9I4fygYi6Fnk8ho9pzDxtDyIBHacnrBOpBrSWVgZBuqNosuzR5cklinuvjiVCzBZVq3QwUEc+IpjvSqNTYF7LaWZAmN1LZk9sTTQX9qPUMIhUKJrNDSv3cTxMwrfJJGmD8xGKjQyaaa1IDz+VKqiM8+1HkHbivH6yVQWGAZeNVeTSSo2LXnGpcbGpqVcIocaPp5gl/GOl/GRoJsG8LBat/h9bSy5N4ro1j0/AxvRo/jDXH5UX1d1wv8NlUjs7DDdDYUHy+jTgCcgIRgCYEuF4AHXks5cQfIcf2WQ++3wszAl+vF+bFVQojXOewJrCk5hIa6p5nkmfA6NfpL/A1b1bDRQpiFRUEqjgNw1Q90Gp5OFgfr9Ezn4UCyfl2XHZ41sI1MaARTzi1ijbYwmnoD4drnlEditGRwlu/Uu/37I1egCxnkHIQOwuryP7xkFPAKC0zFKbM/FwY+jtnThpScEQ//UoZytp4r6cxhpCRAyEpU4FHcrpLRPcQDa9Ubjx/iO+qyMouOKMqhb2oap9748mHurQiuYcykjB5xqVKnu3ZPt+km06ugCyfS/bCrzmRoVlOlSgH3FP6rd+vCLGi9Nr/Ybj/Y+M0nYzLVJniWFokha6a1dHHo1M5G6QOawRrgnQdo3qzlMJ1dCnVfqqFEEppab1pIwNTa6aiBIVWJd7Pg70evOaFeVFPJpB94LljkvpAK7MnUnTpUoEMPCv7kM+wpP5QrUlk8r0cAS8MENmNKgF/0YCa6zKSKoRqCsjxl+tB84mnaHPDmYXJwXUI11Ddv8opHaM8nwWdSoI1Jz8ggZf3EqVSoIaVC6iIz2mT1dQ9tT8EvO2m41nhn1FVgLvqSJc/6GhPI00NacswJXWzjVMUlQ4JBqtLgKbC01fpRLGezpOOWpRLLb1R7BG/9zee9WBtSWJGsfzROZ06EyMGLnBLWeQRrh7zM4PScFmRxHHfF1c1whXoiZw2iBhcBJ2LAKqphXwc//Hz/xPjVLcLZ5ZvCwQIEYEZ/gwJ04PwN5nKXceQ9IBNMKyCZvJIKDeA0rVq+CAz8SAzyWH1PEDoAT6ZyL3wrC1ywoN4h8CSG/c1NTOIk/BcF4Bg7l/cAPa6LmQNvJ8HQBH1nQPv501kdw587weVhUcpwcgAtvZ96rLCfdmgA2Ej3HULP8fzLFIfnQ4V08KJgaukiyrHMmOqj7jVAuHvLRuGmE17O4IO9aEN3PCYr+3BZaGPuh9DLKxdg+kdShQ9tIGqUJHjldF2nSmnOarBPK9UdBRxlJ5xOecXSCQJ02TdO0o1cxRqQEAjASGq8S3HR1iMGiPAhVOi0clR0Dlm9zVTsqiRF5dpXZeylEGGVwS2hOVChpu5WOvWIWR0T1QlxX9+ndLPhq1A9PGj/0oac1ux3G+IajlCo08Ro3mhafQSQMbAxIK0yGCQ2oO/7fEKGFXdwoBRRYXhEHpaqrs61lSxB6gJA+R5AJZD5CZsnDYWwAeehZls2KDQ8p43Qj3WjWdzc3aCD9uziwnS3yiwdfE6x8DGoBJbpnwGdWZ7b6nmDuHjHcCzCcnPDzSJPlBGXlw3OMbEpXZSCkFey4ukzAqC6rrsNsYFroGoMZqR4itwtZu6rlDvcitqFmbXfYEz0sXLDJUsBrk+kgBRGbOcXqtfqVSRve/TbsuPf3uCaSfHAjPIdSYZYYFyIKSWbX0/VV+Wa19P+UTgek0kLsz9YK1oecuKwLw3psqmGJMZi9P1zgiZMU4BiBEaUgBLNuIBen7HSPp3zXtWMujuzN8apb/+2jjX01ou7t/Vx5srE1PO776Pmvn62e6NQi2HwBFX0iF1GkRwwhF5KFLNRnVtzGkvG4Ls9zluBaOIrFe2fj7LAlEGTgqFR0Ac506zAu+1sNdSgT/xfmioEWzLvJ8HKJP9GQFqTHI898ZebltsXHNSeMxYWk9W8CSTZxQtxej600yd9kPPgz/eb1wC5kI81MyF65am05hdN7vMEAkHhUlgJQgubRS8Zs+Ggzge3obodDaVanvK5PT2PoxTqY61jjVApbPJ0qdgBtI631O2YUS2QJBl7bdxJXCs7CHDB4qe1i8wkltcJLXdskLiuibyGrjuC2svzKLKQte70wJiqayBM7gGrErn8StwIqbSYa4kO5Gw+7fxYRv6HofaRxMmjhrIvzDOTkaE2/uFrbJNovNZDjPGUNseJAg0RUuDtSVpTaFvQyNHS1S73EbyiAry6ZB21Z0G5ex8z9FIJcQqWRGtsO6uWFbhadBq4L5uVAHf7zeQINgUE9gbtRhJv14TKwMrF53ERbGpvXYvOUq9Z0q2cq3N1XoQDW1pTnXggwA/XNjyYJgwamelj+2p/6/XC7sK7/eDvf7AnFS9n5P93lQEHQLO7AhLFDy3a0xRSzEVh0lqAAAgAElEQVR8GHnYgB9jUJrFBpihGo4xAnVmOEvg1ufh6vho/KHQPNQ+sP6QQzQ8hSkj+Zau9MpFxVhKi0RpIMRo7yJPlp6RJPTipdLJ6Rw9b5YTQvNnXcAcGNeFqXu4NiOxlRWy2J1w96EWd8IMEUHSCX6EFiLzvYgznJbKCBpwo7iuw2VD5u/+Y+OcV8CMh6P8fWpNh3Kip6orDW0rog6rCqSgcZz+TsZEaDO0U0wS7HlQsxL5JLdBh+Qa7TCUZgDnUGf4wINeXA/dBh9QG0E32W2EO4bSTv5eBIe0uQSZP78fLa0ZE+Niqr201UtCEOIIq34ONEUwAl2vHgdWQovxUZv2SYf7gs///QOOQGsDa73xfqtWnRMYdBbXmJhDWcaYdKamKkrACjq4lI7kOkSMkNTJhIe0nSby2UJR1anZqT8dFdsYffh0AMnHr4+nBli5rsIR5KSPhSJLKYnEemWCKNsCi4pDBmavQb4sRDLXtWZt1HpaxzbCazXQuAYX6IKIszsGAPek6rzFkOOPk904A1mVAkzdPjq2Y+S2QZ8SCadzip9+/L/9+mvjHA7dbsYqWPeb2mDBmg8QWukejwo9e289uVLdV2BbrcN7ndf0Yc0Sgby5if5gTJN5Rzl4jG0u7jG+JxNhA4rRtEF3LXs4uMzeCAFAG2Mm7uvqVItbxcRBLamfq8Ycvj1+wM2W2hgA9uDeGdcsVYVciXlduK/5cc/80HjDvr+/wQ1tE+O6uCNlb6KKeFAz1bO7cGkhsZYBwBIZ29cCgj/s+2WTPlBCg0W02HIeULrNfm6hRnxIc7CQcPbNS+e41Und/uv/IKPjR3Qn0pIhTKipAqhOZZE8MRCIoYR7Au8/vuEhjJ0ejDBLqVSrLpUHhRja9VIaMi/JbQIqyYbSdp/Fc+5/CkZO6NTqojIjYMme/xQfaLnR6tkVnsVxaH9/9vU3aa1AnzqN9YK87Tg1IBEpuc8dbFmoWPYHLXsMh/ijUwkzPmi8TPCjRpPSN5j7DxOpi2GwV61JMhOqdzACuS1WzGFrRGBebtDzRo1rAqbpQegiTPYGD946/GKvolh64MvD5qonTA0EeE1MosWd3QBydUrDrGDj9XrhuW/NsvJuBA65PTGa0jcnhbDY8Cdqu/bCKDX5L+Aq0f30en5GFNty+8FLgvRsPupEK90ZKSgdzkZuP/x9U/D07b03ci80xKPM5RP6KUVDdwCMplKHh2hqoKRmXyKmWE2Df1dVeL/fdNjKkCqAKyYmrvO6InvY2ZvYUSGJnOBnnPfEGBe8zsGLiG1kmflT79UK8Khjr//dVwM/JUIPDlnh76h7wN/Oc5ozOv1pYW7h1NWaT8uLEW0rCf9vaMU6cDyKSdLNSTw0KN+BAcnig+kLZxfQtRoJCGKNwHWOjDR5QCI39rPxRiLqBq6JqEmjCyINXMCqFPTT49VJUbKX5QRmjVYmHwPaU1JYnOj0SQcqsdbq/Z2RoZr0wfO8UUXJznx/41kLrxc1esJDwMGVRTMuXD9enfaREM5BAOwA9hYBQYtoJWdfqnHroxDYlc2AISHB0yXRKSzTwXH6knCrBE0Q2TZ6eNVC9RHjJjmXE4XEak5s6r/GL6AedTUIxbMFpacSd0EMYGiPKveZiiMbdQbNxU1em0twaYCFHUMjiwXEWazLZz8x50VFRkM3UbgCUOsSFhFvPSMDocV5V0ZklVtZGrTm138yhrpsA8Goz/r0HxmnFeDaE8EylQzzY15IbXviEiLQ2xm1KzSrxGvHxUwQ3J+n9ij0P9e8cY2r+1sRQQ6kJRjF0Kjo2TKS358HuR/UfjBQ2MFYMFGY8UJONtlrgGIc5ZSDXowe3CwctCNgtCORn2vgqYWUWdjP4iR8mPqn9sTaeI0LRFDpON7vB8+zaOj3C0ASlXwnrhfULpnAuFDzAq4bcV0IEAnO9YajccyBqMQ0OR+FnQvYpTTwqBsWAjks+4nuUVpeoURDLBknI6fTcz58P6dUuC0kjVMRkScygKlFUQL3dixGPhICQe6RBEEUiVY+jeoPlS/bM77uJ8qhO4rGNbHWwhmhYz3+rAUEe9Z7XFJuNMgT8GTMCK5YyOdkOQFgIsWTFmKeu5cZd6qePefj4oh916wGRpsp5PCqwNXKEfGz8f6PjbP0hlm74fue04vjldkGkf6nLcx13Hp0+R7MNuMI8EKgEBPF7IknCrEZQzGP+oIHc1mvLfzxPN0wNt/2GsA1X5hKLSsSqzbGptJyDnIrc7jfqHlUR9KOmDQqz5TupRqPuQTBnufhAUHhvqYMlu/7y48vbruKIHFAh+bHL/8LX19fFMD+emE5Ms8L8/7Cdb8wrwsxrmbQzHHhnjcWCrkeOT7VifGi8oSi/k5KV1J9YYhL63lOEIArE8/ldV1DqtwwX7jK/cqUsgX5yTxwMlIDPEofh6JWxuKAwwTmHKj14P3+RtbCfV8YmvTh3pMHmevnnnkSXScAlR/Rl++39oPZtbrEzAcQF0kD77VQ1xezM1Eixxg9lxrzlDAXPoA/p6DFzzbGQGpQoxBaZSHqaAw8i4QURDQmYVbd1jRQg6QhRKUU9f+NcfLg6r8yzrWzU9l5XX0DIZDIU/4R1Bh9hBTalB2GS+lNs0QjWneGXlV5Wh2myfM88k6O5HQIlYkfrxd+/Xrxw+fGepgyVi7sJKe05oVrko95KbL0Gj7VFAakMg6QwrrVAlOsvv/vb79Ru2gO3GMKoGE6/8vXjRoD/+f33wDocIqwX1gY14vyi5P8Wh4gzpRuOTVOf6jtBCia0fAsx1hI7Y8h33dMbg73WNcWpe5ZSsecLbgf6tpnmIerXnGJdFCpND47y2AUdEmCdtB+FqjqtQUx3MbhYR4JKgeWuMVJQzAqSykQ1pFb44qhFIaAEeu2zMQf799xXROv1w0MLg8mRY+lzrwuvCVXHh5nE5oLO3i1QArM5JhqWwFDNe4IhFoi5Poy2LRafymd/bQzpf12JFa5CGUAplbir23z7+Y5d9eJW/m0qW+pVI+LbAlilOqTgdCNdqTlFZujmzpMBIZCD1U/OAa3NYdXMAC5aIBb2kPeCsZ14Yx69z0xLt3YXagFoX/y7kFRMeQ6bxWF3p/Q9YKQvKT2TE9RbK80p/jVH+83nufBdU28g6ktqvD1uhEj8P1e+P333zDHwOt193C0G+WZYIYgBLk8xFzAyNNLI2OpWvM1ptDGvVUjAlWqYWro7psT67IC3cOkCl/J28sJ7o8I6GdvowsmrluHzSNaVURN4cS2NqjYjk4992YaztI2cb0mYlNwq6OTV61ByXIaSNqn4R/OxkRISPYXvx/uQbnuGwiix051KTszf4qabvjWx/tVAXst7BkY0i8+fVkGBcOWp+ask7ZWnaHpMuEgpGBhkK8tVq+r1/xrPOjvuLXRN7BwIuQQH3TvrbqDKSpcN4ZycPZW6OWVenmezhGzygyN7N4SEB0Rd7LRH4gu/Cs305bcuMeF+74xLnDXYqhvOOkJCUxIH7U2CgslhpJ7cYXOxOEN3EsRYotcbRTvWRvfj2D+AfzxvEUfJCq7ctNw328ECq+bJIJ7Xni9boTmJb/3xgBnAaeQQ6LUNKTRyGSIVqbertclsjWLcb10cOi0KgErp5UYWwtb5PKzuRuQFIkwhGVyOQyY6fA1GZ9RcyXrxnTXugEa1mchep1JBFWSGQ1d12CGEcHSZPcyDgN7iizjZFn83YBGkoABXK8Lf3z/gfV++P8vrt4YUnioVahruqnE+1cHISVAQ0NioGFq7BSUZ11A57GGUyeqHdjtFhufHF/gtMb8GmZDHSP9F8ZpScvyajQjTYb5szBmKUQL8atzwQiXzfbDvKgWlAaIribT2oBSW0XdVB8shF0EGKn3Xnj2W70vwu7zCoxh1T4wIBovArmYasogamMVEFn8seDco5e/AkIeRbwu0eme9cbzbHwvAg45BtZard8bCbwFEK314NevH7hupY/XxJTUP0Kylkqj2E/0PRZfuHgYL6XamWiD9eEqI7cfKOKh2AFRJCNwkbFS9C4t+FlNN1tSuXMZSjKIshuwBMnOQlwDJtyrBApZC9C8ZAxgXmx+LT9jZIOLfm4j4yOK8nVcm5V62YVqxlHJyK/7wnhCEz7a0DLsvNT2Kwt1TgH95vdAnwsqxUY75/68hdO7jA2DoFMEjwjgyfWnqGuntK714ecrG/i3xkkPpj9rJMl9pgBbJaw/Tt8TvpEdkdjm7YvVmNIY1JpZyK59WJtMtaAO22i4ttmF9Tx4Fhf63PeF677Y/xNCJ1UUGrqHYM0SUOozYDYQDxalPswhBXpiX44hRmAnB7iftbFxoYpDZERNJyPsZgQl+Z0Mnnld+Pr6gV9//QWv6wYALVq6mG0I3j9CxYTvh4Sf2UIiUk1lOx1gRfTS2nPf496JYoPVZ84oyYHKg8voV24KTWMp1So02BcsT3S6dEB1j8whrVMShFPgJEg28WK2U9FRI3yuAl3HASKABOcfTdmsAgpLz9J3h//svQii6f8/W4MAAoBKyLuzgIPC62fc9usv/Vy5XVOSdJ0oC08H0eRh5LUeBSl//lNEWlwAQyR5ZzOlOvyT3/hPjBP9Zko7ACChJjLQosFB8ILGqIegNMi/6+TAHqjThxyISFjo12NnYxhRFI+3WAM+643aidd94cfXF5E/PehP/m8jbUhgiOoW/hzV0D192EYW42bBkH11vWHifM9Ozpt7NgKs/zxqqRs/7wv3nPj65Qd+/PIDP379BV8/fmCA40gAMK9LiZ98qMjXMRKxRT5PRqzXdfMubiafujF8//U+DlDPip8B/dq9zctZCWggmYlnb6xFVNspvilnvK7qA98c6yabewmpHZm0ffR3ez/qVxocYX155n/3iVY+vB2FS2DRiUBG06s06A4QSKvkgGxnbIwoY5D26bP189EOhJfoevMZcBxcdTOpyzmo9DLY46H7FBNjas1Ij4sVjnaU6YCavDn37c+N9G9JCCg3rkv5CP+KI1MDUzWjeamde+N4pxFq/qvhvJKqfeU6Euw5BbjiYeUDbOnYSIbSQtVON75eL1z3kCD0ABQVUEx9YwxC7cmn7whi1DhLnlGfqeSpqS5nE66uiVNpkzVsp8bFshaWpv/HdWEOTqK85sQvv/yCX379Fdd1yeD5un1g7Sx0a6GoP5xWBYgID5IZeiZU0xLXNbHWu5lLRNUDXolgEEisBKbBw0gslxvtYt3X1LXQlEwbqNdxnJQM/pP9rpDeASLpYwYqpahnM9QC5BKxINVmIPliYNSk80sjpMp+ekrJBzo+7qX8lJPXcfV1ZyZicsP5ENqaZZ4xaYscwdMiojAKnmdGNQuZD375+oWfsVNwfqprSmHxI3OxI7JRG+SaU5rGEFJeh7/8j4xzi3JkAnn3OsGwLPCLQI5IBuanMnWlyhpGYGIyui6ma8965LmM/Eo1AMUe35Sn3ux59WjaDNK07hNpVz6YQcJ535jB6QNS207F64cxPMKgqOf+qZaGwLUPMwOjlzycCxwxa0mRIKKMotDwjMCv/+tXXF8vIFRzFfeyOG37fr8xv8jQMWgGKM/4eMh7b4wHqMkIUeLW7r3xxzsx8AYErOmDo1UGINCnEmknhdDmZ6CVF/TfRgYK7EOOg6qbbtcDzzqUCaOqpWi85Kz3T0Tvz8kTJI0TwiWI8JoeyixpyPhOtoOuq10fel8r7FS0KYzpMhDTSo3qPyZJKRYus3JDD3dAjikWQuSOcPqdJzK7/YUqTaRIkIlQJF8PoCp8R2SVWw5wMXV//pwp9LeLjHpz8Uc+XdCBzfPBDPD0v3wRNSgLMYKslZEtk4jgRGMVerQK6knFIJhQY4Nq8anzwZs/Lw4f195CXkXklmdCcN8i0bPddYEBCRaz6BtOwgFrnl3H+3XW4TotAhgT4745L7g3D0FaB5114tePX2jIUgxMkGxjnVwmtC/7Bwl1RdfBVfy8lRvPk0BNEugFiO218H6+cc2N0akSmMIPymVah2jtLeV8H3h+f1fi2YsqhePqvSr8kS0DFaMnB1snRmJVOoTOZASJDySX8DSaBcn6lfUXwVuivQMhpgynTaK4KAggawgdYdDZTvlAj6uBR7fmTMkbHqdTQHHNCd8T3YtInsWYQMTEGELHkdSmrUNQsSIDa1eo1tzNSz6W4b/noqQD2Do9UkqNzyzkv//6S+McERLRrX7QTGF4aukd4/BBNYBqUIISFNQFjQo2kd1nUh0DEKwJRTLWFZN1SwJjXBhafZ7b0/DRLRKnCt5A5og3nJ4GwFWqZKTE+BjjgWooP3jdzAZDfKOTtc0YmyJU16Xlv1OHLrnD0kyQvdhied74um/8+PpSKkrq3o+vL9zXxfuH0Q/rPGARFqqAQfZV7MQ1rfzG1BELHcGgmowibCw5YnLVwJw8kL6naeBEjnNs9TEBEH2F6k+6+118v5msm7iEiioFFRxylpDwQXRF5bSUpJ8777VGBoFekkRK2+pzwxS4GgyiA3dtncIQNBkCcCBgDox5n+cbPKuhqOf8qa0pBhJLIKTOXu520I6IKvHbuAgFUA8592kzZmnuU+rzzDT4jmSOoaeg/PX55P9HxinZ7RNtLPZVJ41iGmTvhr5ZvgmsLRmBKVScfVOhRvHVBfdsxGttsnKuybXrENTfK8z1DqX6vxHBAAzt8CeoN8S3JLGZujBsVzACdNdOXu9jMBoARlGkKS/uhJw3NEHNnmNIqS5Zu+bz4Hl/456cwn/2g/28sZ9Hg9I8KK97Iga98YDJ3qfiDdVwq3aLYFNSRZ/TvFMZZnhl+sUpC8txQgbDVorJ6qEWE4GjrC1Hw2cRYJ146mE/Vaa1W7o6rPUVpWo1Gb0JLPg0UP+drkqMqQgDMQcEbFAlGCl95hgNJ3Z6OW7QgU8PoIsNlkBcXkFJR96GZqNQmdH0TWdG+IhwUWKH6bbHQOUW6KWzLEdKyIgttVSbrD4YVgi0uJyf9F99/c06huoH6QPb7Hp5ZAasw+10zm0jIz8U0oHRBQ2BRKpUWFiLtjYszsSDIYoMrO2CEYhr4LroKZHk/UIRbyi95kNWhGDhAK2Z1XEl2OGGPOynR2BeV6cvlYFKzkzGpJ7QvG7Exe3HA2yP5KYuaq039kMSwtf//hURhe/3H/j+/Tew6f0Dzx5Y+WB8XQiYCkYQZ3xcXUWKUUV5jQUimKHrVN6PCiGT8xLVjDKdBn6exfnP1XS8k+Jm0WFurM5mVOapP7nVOiBZgsmODuI6bQdmrewh8/k5Ezmobk+whJlNvG90BQZ4eCrcDuljrKwNrm4zgZi8Jn/uefXPleJTuzkdCgYKkC6Yar8pKwyg23pjsEkzxuAYoCNnqfxIkWb8WbLdpKL1cUylDPInydNu6/zTmtMoLfx6hqplhn5YKVpfR1OVZ31zDlPHbiP1sEynomc0JzMwcqLr2IiuHYiGXhgXJ/85bU+xFKLCboM4krLVQaO1E3EqyF2Q1nYJIdCc84yDEsrwEXp4cwgoYh0VcyA3VxvuvcgYGgBG4Pv5xvcfv2O9v5nKQjREUGPXje7UILO59wZT1iYDKXf29wCmpHMOhFZDsJ/rYfJoovoqaSmBzsozrkbgU89yg05gWJDNpP9kKo66EFVchxGkarKGVA1qqNxFp+pOOFL7vrehiaNd7hH6kAbc5Pe5Mi5BtFz1Jagvdd9fGMoUTu8ygOG5TL5mK3kIHOR+zaJhx5BRnTMcQBsfRwuVohrVDe96FStrnN/zvwrnfLtcg7OyxnD+oXFa4oHZgw2xfHp663VMorFeRFOiikUofXTEbMMO9JiWjJqq6wujpO+CjbGnlpeeQyninJyA/KJaCKkao7VBgw96lPZxVuLS0KNfLVAdCXRKNPfH1Mifaefmsl4wzVmltoEP2kfqMu8L17jw3g/ef/yG9/cfuEbguq3dM3BdNxftCFCb8qxEdA8j6nneOvOs04YQ6UDh8vyn0ruzoo/3fBeBoDLxG+rtJgfGe7uy+7QBbGyMDD2Zzy1aSs/SP+87SJS6n0Vl38sD4mQ7eRvrFhUwdVbcj/SzqL0oloZATFFAFVFJ7p+4X1/sH4+hz2vjojNf+9HZGI3gIj5opZ5EQumMOhPwZ+YZZdvsTJnQIzPV9Whk4DN4RRtqIQX48Xuf4Nbf5bV/i9Z2WohjYGbv5GKDfzotCE4aeGv1zuShkW2xcB8n7cxQ8S2xXUB1jMSOkRrWVVuhaDBrJ77XAq6JqdrpJwKCGSgNca/28Kl0FVAT+QNB8yFEHGBoZeG9N/54qBi+KvGu3+Ha2orhVYtOal5CbBO//Z//F7//9n8wUHhdX3KcBKWue+KpN9HCDFxjcDazjZM16EqxU8C6NwTrFwBM1ZkfB8L3ciWlSAzfp4CVjI2NLSWFjzbAFKkBB7DhQ+PhnHMoilczslrnR9Q89wnN/Dn8aPUGhfACIaXCR8AP1Ou0Ajup9r19O0jThPqRiIHX1w98ff2C1+sFBHfBbAmB20i8XnFqWqeqtNWOZwsIlQk/f7lWrACui+slP1t+/qmf/hvOJD2nKaRW9+pxrV2iYigSxz9NawGwxlPEMwfSUHmvid/Wtw1xVQd3GG6ieROEoj9h7Z2l/SYcmk1IJ7a2ltry657gjZe6QoILj/54L8QYuC/OANIoWTdd8+rog9I0SdILl3SRKBalNKjA6ILADpLPt6ZHVm38/mz89lCPJgt45/+DX3/53wShcpMcgcJ1T6auzxu//fZ/8f/99v9ggMLU18Xa5rpeeN0/sFdifHkVIZAxMWp26pkIXGPiGlMI7cB8fXUJgAi8B3DHQcuzNp698F5vrP3ANyEEtpmeWCPF8mJq2vOegiWdzlbxmfg1qjae9zfmNXDdTv03Zy+FQ5COOMjmkowoDCBlUkB8BNP/vbgBrOiwUoGgIrCFao6YarpcAm0mYt54/fhfuF5fxAeqoAFgkMXEyZT7vk9Eg51zYYRTan5W7kIRb1xR8tl0OvcPDhZwf7lq8tJqwMEcLLdT8xM9P0fSxrhUQJ1Q2enyX3z9reL7CPYUmU7JM2um89I8Z8mrOJ3tCzArA2dJED5yewMSTk3jg1eJEhAz7P2mHAOj88qF7zeQOXENw+kCRkB4JZSact8FZJxs3xQOnzOC5QBr1sIWh/b9LKy12GccashEIOaFeQUXAMU4KLaQvWe/8f3+Q5KKwJNvYKWm/H9BDafjwgNUJhA1HprsMLGdinj0KAkvDTLQYnkSrjVYeNaDZ7+V5ZBsETVRWEir8RU/dw3WiVkFLh0bWA8Hn/deTMnGBfp6Nil3PsCeiGD6mpYGob9m7RaB1H6SUH3fiu0L2MMOwFGVaetwbxtoRLcjUpxzcN13zxR33VqliZ7qEqCTIaebBoRcPxbnPg/H131bCXeph7M7/S45YvSfI4DrvgnSfdSS1Bkyx9qgUvoj9b//cc2J0GT/8zP3kB51KP8+/PpTGaLD+1ILgIetzoWVksw8BbMFk1M9Qf0FPeYMICleVcGH/V4Pb+o1cc+rm+9DKScULRGpwtw9JqUcirgYvo4AsLCz8H4evJ/VNLF5X/DEzXzdlCuRQsSIkJI1I+tONvdDezaWCPFfrxf7pJNOCHNg4GoE0KizI5WngiwKml0PQYT1zX0mYG1sjKBMrhiqI5OfY2+luilDCqX4gyJlnALZ2PWmYQYQg471WRvPemPtN6oGSisY9ybnOEKGpAmbvd7Y6xH240gsfADREzLVmYFoh5OKGR3xpupqkSsu6c0ywyRBw3+mgR3JTMvf9Lhl2bDcsrHo1wDqGN2Qo6ADYa1ppJh7aQUzCTCySuWJlsYFom2wmWtdpJhN9+dff22cAlaq3dh5qAjzNg1vsd76rHEjoom/vT05aGRAaBV99c8y5f2Af3oAWAYlLzjHxd7aXgR6guwWBuYhIrqfMIj66VKz0IylfliNTqI9+sotlJepVC0q/HmPpK+Rm7Emx4oSbOxfE3GFIkuiorj0Z4KGMxnha0oqpbpk7PtJoyG/mPcNzZpBcJrkeR4SAPr+0Yld40bCY1OFZ3FoYOVZpDMErBAuCOz9jb2VDtcGhxEGqkSMx8Z6HhpdAJd2r1sEOnTN06XHeqP2QisbSJWP29iMBYg19oFjhGQ+QvfCLaJrXrreCyaH5E6Bdsq+kNLu5auzXndE8+39PKHCduU0fBpOa1DXXQoeUGuIvRK1hEfjE8YCop9nKANEO1nzbUvcwX9cc5JATk9vtIyIlWhPw7IX9Crzg/3vqfkxOVgZ6uWlEDPWPGbwu51yvArl68+HyfZEAQw2ck0E2Zo+jyL/dALivQZ5ugVgix9cx3CPkkAdDiqE0AJ8nzlpzKor3dD2vfe0R3PVohBX4H7d+GN/k0gxQGmSazLqF4Wy+R7xE2r3OdaEQQ4yd6kE19qVnnklKti/5KXy4LrHGRiq6Uo1KLMN1lw0LBSwixnK3t9iYB3yADshcXp1SbUDZHqdy0+Hcg4VnlWofFDKLPi5DqCIBqi4EmHMC1774VrsNFaYUc1JuiRFyn8+p0dqxuRynaGPVJP3tACkKIOk51UmSiQEb4Y7AWPAMqqtbZtHocFG7/vVTC+93xGURv9dcwUCZ/j6T77+FhDiijzn7Hpxee85L1QtLbSlu5gfbXSA4WzEpagIRWF6+YwjWVJx0uOIQ0Uz+wjw6gd5IPWeUpxabHFjQVL6PYm0sUcnn5hAb1ne1rS1Pk709dpZOGXfKKQm83WslYajSeREjNEP5Xq9UL+jeavzmogZ2hXyYFxmMckQIEDF9BGg2z8oHUDLdUQAo3DNgT3ytLeGiAvgRArfiySEvbc+npDPASTe3GGZ1FqyqBbUQiHY7lGxxBx1Dm/58xZC3w8+EP59PrykYA3qqAEtRN4AMgauKYXBoR6gJnCmnIMJAfd147quzkZslIyyBmR4Rqt206Oqh/kAAB9kSURBVP+gJ9akGBwDsrxIQAChPjP27uDQaLIdscjtfumuX6FSzp8zNCHU0Tn7/VFHICz+ac05VANxzOYQkI+YlNFXPdLyRaiO9Idxelm6WEmaEADK/tkTdUUZHMNzxDwEdZ1a1b+v1Kpy82EVuLWsyN35SWH9Y3KGy3LyNKp1MEZNYIZm9D5H4dDUtlJ0JAboKOIDQANhvcelPTeCgNOkg1m1cUHzk/K6bB+e6LsFbHDTFilyFkVD8CCMOXBNqxYGTMkrFIGfFPmjcCKmRLcAGuNabw4uC+BpqZDh2p2gBqacM0anfadloEMtCh/TEaeU3MdVM1gexJHnJN3wRswbJSQ/hKKfyKmU9D+iY6m2c2oJZXBVKSSYERGWJ3HZANbiSNXzQ4MWHWHB9qDOdylbYluuulbs4FMcvbNGFO22dE4/zjOPCOrjOv8zA/gfGWfEUEO7+iIRAe7xGdy58VFzhmYGTdMavqmuJxtAUoEolM6ROLQKL/pQKSK78QzVF/JmwwwgQPxOToRwmxiBmK7ldHNgQ1Uqm+M8EAMPMZV+5kmlPaRsw5hzwhKfvPzSszrc3651Ak245/U4WtqU3KhWUAyWFCsXI5xXyc3zQUZPZlTTXq0LTEBNoJGn8cMdYTGUKlH1BkW5uAncfp4znANDPU6zlqp4YsKJkp47NXMgEbR1AL24oEEpPncbpLOfeVO/VxRPbv4icT2295PiZDpI0d+q/znIq9HUD5bPR2mEcNZTEuDjM72m0Og2Gv7yNUkP/ZS3BOLn4KOf96xzM5nT5z/7vJ3a0u8Dp2B/an9/qyE0i6BBog71CfTWVqdjijsxLxb3mScVhR4gOipkp3/kbGZ7QR/m3Tc8OjHhoeUHoSSI16oxlaja/WELpUU96i3pYX0K/saYmMPoL2+uJSVh9G4CnpzxVmICUicl7Y+pw+03y1qHTB5QjZ2denIO8lAKrUKAIAtqF0fDhkafSsg276eewmYk5kcMVInHDKoRrK3N3gKUeHgXAguoB0xfE/cFhDe56TrGgJYlHYdCnq0Mg99hKjhK1MJUG4aZDCf9lF1pSojppIjq1wtjXnTwqXS9iQa6GRF83Uqh75qZtRGU/070QZfr4eFyjaRBdXof7jpD5XV2nFjE3D1Jp8r6wH12ww7nJ4Dp/FhlUggdvO9TzrmkbnEY3n/+9TetFOjii4CIDmGB8ham1rFmhHiS0feUqOjsUZ+hCZW1FyhpQW3VqQ3Tay+BSrM3dUEGUVVSlufg7PaEvFDX0IJZ15hbu1NCTsULct2u+WwAn9cvoDalNjivRhCngPW9e46U6KYcEwSEISXhuTFm4NkLv/3+G9bzB355XZ1VhXqfmbunU7I4KsVjyChEMnq2Q0BoGACujqc4uu4JRrd9EBOJxLMf/Pb9u66RGc81OWY3MLtOdOSeTViQ4en7ThuztLRpRrciAEYr1In+rkuruBZx3ERaN5jdcKXijetmOmsOc6iudllD5zRwa3a2MrEXU9YxookNVXkiZMkwANTmmZs9hcRrCpDw3ki5rmvt1QoNay2yg65Ly3xP3ToGSRYUdivNFp91fwPoLOf0Q8WkG4EqKyjUP685nSYSrIgjS4FARColOPWiNy+Z+2kPC9WqbuQyz5em6BR/E3rg5laCMiKYk6QHX0tKqj+TKalIBqFcf6d7moBz2hArZfg65Zk9WNyNYLUunveiUYzjwePz4X8AEK48TVfLfJD7je/v39mwr8TOBzsfJB7EuLVSnUt5UWiiBV9eqvkjT8dB75dq2iOAUfTMJoZHXMwadLhjAvMe+KovktcBzJGkDwrgGaqnlRuonjtqF52Slqh5jS72QeC9GdQR5gZEMr8wJnYNPJkYe2HMG+MamPcX7h+/AIMILddjlpz5B79Y3YBhxf8iE21r3+ZK9DV0G8TXrexmvL5wXV6+vLrkoEMRT7tOrU3wkwCYqzEAWOvpVY6WM6mCNs7l2e4mptHJq0MRVDVoyjE2xQ/4x62UNkplHPX5FxBrpyMlDVN6Ih8BuzqF6LrV34uTMjUKSE5U5+WMaiJTx5ABrIbP2b9myFj7UOnaYNWj/WllYXtpa5ZmZ+DQILclGLfYJiVkGbrBdEjns7oBzpXwb7zff7DuQjLFVWuBB171ZsnQhjaqxfHuBQCD3E972a2lslDUKl0vNXfCdiQhNPUfR+IaPHBjTEylsszk60SPOlMxn+maHQ/qZ250piOOn43Gz5IZiNR42Aa5X3h9fWHcXxjXS/1wtdWK0zZX0BCvGZjBkqOnP7onXW0wXL04KKoFO82PEshrEQqsgyXtcraVoWvJnr0Ps9jk8HUo5rjE6tIRD1Mxb7an8gCLn8YZOl/p2VOd65+d259//bVxftRBtqlPkoArDx4STTwUPqYdQpQ6I4r0xJ2xNlc3PopxZeOZ8BqGUh0QqmdRJ7XK3NQnGp6tW3o4zPc3PM1xonpB3oZPSKnYKdRDgNfonxfB/VSZKKkY2OHYOAGqzj3PN571TRQ0vlT3s6ZZ+1sIqFHX6N5jbs/dHCK6bjA8seGGPbcnX+0YC4AV0d+b3h7wzCJ0LUpVSzsvEaCuK6f4x0eNXelSRe8ZVDHMri8dIXQPgsr1S0ymcU3crx94/fgV1+sHIEFtH2SDSlORbo6BW+nhqAHvhIEAH3O4/OzGx3Nq4+x+s88cU9/Dr/7/27ui5UiS25hAdQ+5lsKOe/K/+4f8AY7wj0jW7s50FfyATKCGt0ue7xyhe2BHrE7kDGe6q1BAAkgAOho87ACCrKYKYO6mZSO604608gzA0EGnrkpBr1lsCtAMyocrkPW7YW068ptaUSOqUABAzm/UQwVQxMhYK6lxtGJQFwVL8rAEsI66SQioGERH00MwZYLIaor8SA5PjVEHrIJNFlmNElGWIYU9SQVqOiVBaedekUvCbLMnilaw87g2aHEmJ2LxYH7DvL4j5h12OM7TcLuN5PdGVsgsd0anLX/HoAWc0UT94w8B8Xi3/B6DHsV+AqdWc9yeWlHmnBChlcgGWqbqF0eyDFdZxlwMz64VFUeI9NOGcR+dFti4Xuxyh1sWOpjjvL3iOF9x3l5h48RFq2rB0X7QoaBPPIDD5D+mvMy4tu4bgtaMnrpkx9IQtBdV0HyPwFZek7Iq+bFCUjp9+TlLqElNv3ktQuxVfO9+rX/uv9lzrGXotu/52fWBz0kCOf1NpRUMXmHkpqzsf9k3k1FVtPYH19QIEQWba1lX/axyI7DqPKl/Jo3QWqwKRrmgxRO1hoARBcEFbQRzxGGtdpDsRqfNBbDR/VYWdy8O3glAI+QQSRi/f/+WczjZZuV2HrjdBo7DM9pZ0HRBFf2IKKEsbGJoZQgA3onsJlnnIVoMgiwqj+wJy/VMCcnvpS/lQMLHlGtGvXMPAoZg6iKVQlo2Vb+8TRFlhcYC1gCG4/QDPk6M2wtgI2sZQ4X7bJpFSym3XmV2RhaX29GNq1mgIHpmPsd+L17WKdPTqcyGCins+XDJnzSAw45bNnV1b11UR7+S65l4TId9TikOHUoGSaMDZ4oa61BWfOV30/ciF2HH0LL8ZptS1WMQXhS/xjxLvbSTpcHE6QCjbplayPiD8YFT4Oe84JENe9sPQpKqCQpUo5kywDaH3AsfLPGh36WAidpLBlJIjdXN0uQLWvD8wsUSKoBsvS2xvILVF2vhetzx9dtXPO7f4MPw+nri9eWGgyMCU+EHMvCDFCT1yXGv75OwGH3AtAoDUMpIvqDlDNC1JiO8RATZ1IQ84IuKKQUn23c6BujreQb4jPB+lrKJdC5J1pd8FoMLSXQQzM7uC0guLEdPTLKyEnk7fbVRMDZZRdlG05hXNhhicGYmg1dSKtzVrYZYCyYOazSdEv1v77jeCrcPnFa8fjJHVZHwAKmqSu8WW64QG/dtl79SBLzXwkEMEL13fdjgSxFaJW8NKPggKCByAiA8z9cpQOrzGeXEAkoaG60GlkgHAOrGgzlQdZ1TbjRD3bnRmST3MTBsYA2+z9Won8xIy//O9Xhy4N27AVjBn+Eszm7IUmPDuTHSlFHQLxDrgfv9K75+/TvWfODLX7/gr3/9C15eTzQFLusSJ1lXEnbYglhMEg5Z7nYsDIIhsv6hwxgkoZNkkKhg0nqQKcPgim8HtOAt16uLj7MkLXOZbEc6Dsomo5w0wXsZlbrUX2thiFlogq+qLmllirUA3qtbJCl+ARdnhCo9I2WR4rFgrvpOdV1fRerPXKlVqVfKWiIHweNfzThRoGZzrbZ8SLGwFB8B1HRactnWWSSVLnNcdSihR5F0/l7LecAryqpJw07mxDUnWS+A1FpBBwkNkP4Gy8AmUyKYj3owJa2V3EcoxREVEfNQb9rA/fqOCORkMfcSkrmunJ1I//DxuMPHwOPBPj1i/hwD1zVxnEc2aF7RMBiAw4uHOtzrewWvpwHXOIBj4G9f/we3MXC7Odb1wP3r33Dd/w5fd3y5Hfj3X37BL//2r7gdB87hOAnjYmUjaLODlnxiXtgEOGGJamavmS1SmGavTXYfeKxveChSeDhWGL7fJ/7x9RsMwOvridtx4vW84fV24LC0VB4Xhi0cboTnwf2lErtnNcpxu+Hly1+yZ9M4czK45dgFrIXH/YHv6xvuj8CygeP1aKVpAx6s2bzIVw3HmsYew8w3ymWBwYNdjOwqeF+51zD+zZnWZwUmOt8MCNFl2Z/bUcE622TUOKbBLCPE8qO8FHEiK7PMSLyer7hY2xsAO8svPK4rxw9WhAJlKqdZzzZdOYF8yHWIyOZi7x2+jw6npjHvBwaGZHusCc3MqOhwAXneJ/00Rd0UptaotaHesvSXPJReybYdgOFx/w61+RcsUSfAwtT0aSIYLDFnnnBgRJAnmeS1R7VubFGXMklrwXsIfh9SU6seEVD6QOSAfL7Hdc9CZ9aY3l5zjkuOkpfi6l47e8xbxdQWaaGdCKP6F6l3jea91ILTgkRGaZWmSUqfqjI8C4qL8JABmeyeP0oR7KAuOxqAbVBodSWA1pBtRbCr4mwK20ZkMO6NiiFSSQ4+66r39PwQoKLAVIqZvLeyMPXkswIVvKKRlWWUdClSJqO4vV8o6f7IGaJeFl3Wb5SSua7npuTVLwqGWFbMuHJ1Nrjt6m2sMh66hi6q6jtH9IM852Z/31725r2xPbwpoTyoORRBTRi0eObNDfNSIWt/iNdmEMuPJCKDEKnEm+PG3Y6Cqjr4nTLRP+eGK/qr0p3gGe+/ybd7udtvH18MFvXSyWdkJ3aSBF5uNxy3k31/8nt6UlYwVrXA7suETmkBlHZNHnHfQ5aORfkV6bLOmsANs1oDbVCW7bH9hpQpkptrrH0MC2BJEXEDjU20nZRGxglmKYzA47qy1jMiE/DHYIkgITgVmAJttpHMm/dNbnUFYLaAE3TA828VHCqmj3y4zY8MDiVKa3mUa1KJ/81NA1DuTjtlbwQbir3YU1dGX5mCW2sBc3sz791cNy81yjwpuB7Rr//s+oD4nh/CaQgNC+Qnoc+VnrvhhahMnlYHyDB8BIJzMnwk3K1bVACCOUUzw+08MYbjcNbWMcIaAHOCAXj7XA5W/LPsZ/GwkBNe9xdayBKGDsU/PZBSJvW75kc+72V/rrnjvN3oo1HjRzD6/es1Al8LSNNbkT+efaCSLCio8JgLF9NFMFbxIPmriVpS4GU6AqJVAlklwo8063U174oRPwEf7FiQDceuK2H2dWWbFBsHTh9VUaLcKEWx1si29a4QftRu7IuZyrlPcIMcUjH3YEzn0PUpDOCMLgur6dbowxwIKpM+nnq99kw+pSL5kTxuKR2Nu88170h0gDWjSFSw6miSPfcbro8bfGlt3Z5/HygNJstT8BIgiQApaEFKnQExE6Zl46jsJLcfzgBIP0lhO8YoCIAgcIteSkNaaFHLKiHPTZs6SEiFUOPVo//l4znvN8oKqyeNRtEVooTIEFaWtiBR5D2c58kO5F4btJmmJ0BSud0oKWaw5Rm+l5XoLcBcICxmSsEzpjKOKP7xdS1cByGijQzimEgDtMBgryKt42DmZgwsG9xHwzWzPvSaLKczBT9y+FRgKeVbyqsgcfTPHUgKAqbndEd1b9T59Z3Piyrpg9aEn5HkE6cu8npP0UtB5Te7tWWFSiANTou/nYEuHGjXB3RxujVJE+iLRLPtcSrADYo1lv/h9eHhTE27Hcwf4PayPlyKWKv6dHIloVkZOdNkIfFtqHKsLINodfkFC2pvuerQ6BCm8Dp6RotC47lw15MQPy2G0Hpp0IY5er8CCcHAFQ0MlFeLuVi9FDxMXorB3HGcN4wjx9sZGTMlTkKdm2UsSiFQwQoRIITtZlVV2HanW66PlmFYBoYi7lhz4nFNnBeJByO1evqfXoceZqQLRtZBhmXmBgNroXoCa3wDfLC3kSCcV4kXQAK//H/Extzh4zxFPntdU79Z0eLKPQkpMFk1ytCbSwfUjTWm+97vFpEHaE41kYun/djlsORhtbx4WdNsOmBWOCE/F+JyKwZScf4nGXzv+rhvbUT5CrWIUGh8+912oHZYkDub4r/YN2VvP6IJTgC6BMzb8gkq54TihXKofWBfffOMhmUUb/NDdG8Fa1u8C2AoeIBGAb2BDDSVz8KSsUWlwNpI5fDcDMdx0HLmvE71kQFha6ADLBpFWPxRa7hrZVWcis8o5E0rBP1DWdlAWvExMlccPJz3x8XtyWT/yQCIHOHgoRCySGsROdb9mmQhZQQyGO2s+wgm+kGruLsKQgTWOUxs7+3AWEN3KfkWxNjYOtuabIdb/11MvYmuEYTNWd3T7yl0RPlVsXQr4E1uyndDKaAcehQcL6iyRabDSGwIunXjLerMQ/MhvP1wPqcRwddB3HwIWSxZgc5T8oGsk7MCCWHIlEZiCirs1oDJVkmruFQdQGL4hQMHOBh3DMxrsrVibuDug8y1NO+1tDfxOdTcilXdLWTsmTR8ZARyRpHia4YIVK/aDZlrFAHo2+BAjbsXLK0E9lZ+V36IaDJBWNzRvvKl3JmLj0qpZPDHy29c2nSzhLZ+4LK0QN/vj7SibhgGrDOtetIG24Iu1pdOOK6VPYNXpA8PcmsVQQWeCwkKbWwBqc2p3VBX/i519x6pBcyUy9wQ0uZf1uDa46wKGqGprOsEDFnrO8pPzLXW+4SG1lokQyhqre/N+09xThSoLICQnOpIfYO/+n/ZqUGblEnFmNmXF4TEzXb6+fXu4byu9A1zNHxrFvmbJNVw4bIAes5ZGFwDSV0c0pU2A55BmwzWGGrqcCWR90oNK7jmFsBwDD9wnJzPeBlq+BEP6l5PuLegCAN77CRLZS3DZEJe5UO+UjEkj/eqRmYiXa8VeDyyJ+s5PNthXDObY6kkzp6jiKZDo4VlamXy+Su4VjxHA7D5S5aIYq+VzDF53f+X0kFLkNHtONVzlcGbK/vLDkahx5Gd8AypEHMSthU5/ZqB+5WNr7MG13HcXioto9Y1WdaV7KWlcfCk1Mm/54PkuhTxXWWEFKp8Swb35kU5GHhCZlB3PSk7HobwIlMMb7qd/M7dn0V/XTWH8/AnqGlEMeX2UJ7dqBBmsGl2Q1zVGhtGweBCS9XTiIp++HMA8gfXu4dzDEGHhRVWFm6HBaAZzz4+q25AFoZhSGpno6Uc8GPgmsj2jrRmqcCthAVmXICkhU1OvBqeEbvslh7VDUFUQIThy+sXwJhqmLOqVDSU9nG/Y28ShgAOIoF5ZfRt+JEd7/hsPgaOYQic+PbtQchOnyW8qh9utxO3Mwf3TrVKMc1W8fJVlHbYW4xKGMFATuSCQ21VAFAR0f8mRRKxcN5uOI8TZobHI5/h9vKS9zU3BTLTkpo7XgJZyEyWTnUXmAv360o4bMDLl39hGZYaWrPyhM9yzZnN1caBKAUjSWj3RzW1iMDtdoMhFcnFjg2Ckr4p5czzinlDxXFNnCeLqcfAccSTXK4InOyyn2KqeEUr/2rbWlAc5eJMBPf7SHxgxrriR1nX8zyx5qw6VLl8koNYclPyGwZ9ajNvRtzvP5yjrFla0WZiRAQmN45KhslfbQjqIPPZ6Kv2aDe3bJk/PGlhrrVzwp4VFRhYEkoPPB4ZeVRiWLmvFTsRwdCKa3b+E5tVLQye96cO3gCLfz2Vikh7k8ymi927hzvGeSDmA/dH5jkN2RWvYCm26gj6dCricVebx7YeAXTncvr7zytqJSxqtHbQIsmPF7zRmicYYAPrId/a2Dz72notScA5nwY7ZU8jChuebgiQBHiUwEMjMgqzWgokGI6KYIuVqE4BgCxuYE6FrfbYQ6T/SrjPLIfiNnXlmWgklnvReXMxgNbiiI/o4m4tX9tlXm38+TTOnsV5aMv3LR8axUxLuia52ZYpFrz9/B9cHwSErL4u6WTtC5ntnQR4W6t3q9IKvIt0nAfU0WwxMJSaSf1rUc2RepBqWm1456yyGl6d06rkJS3u2OrrBKMDUHOtJW0CiRsKDlbCevcFNKUYKArj8Bz5h50gHnqegfM8CPnpu/DEJcTrXFuxXgJ8n2o4dVPy+Hsba+tpWdwcdih7ahXCNxczR4cRsGNABP0AJ11fmQc+tT6x0tdGVvqfx8l7R1kvcO9N/rhh872soriC+c+dKhrerWuRK90xjbcQuDE7Wq60FvRB17LyX5uTDTw4JmKPvFZqSmtqnYst90N+u8j1pV+MaSJN9xabSXIj3Kfts0rhDIySO3v7rD+5PmgqvTqY4yrNxXbzuWMJyxbC+3UdHDnBCT2OLNZdK+EqxPQHHeg3OUh+1sER44poXldAVGJDdIdtRno7DpY0O7WRlEJR1VnVDeYdINij11lhsVpO2Dso4JOae1oGkJB0uEz7AOd5EFqWBPHkSx+3QlCCO7V1R6Z36le1C4V8NFkEHkaxVyrBnjWWCnr150YJ2jKlKVSel27DkDVmEYC75xwQl+DPTMWEZpoWvQEsCSl3JDE4f6dopeB49DiP40x2l7kTeqcfPqgEyjriWaCH+kW9Z38iKh5lPCwI8XkNa4my19VAykS8jdbuJJU63uaAR7Hc2MTjySemqkBlLjbl8ocsJ00O9ma5ekij9Uz6EnNOgk/u9cCLUEmMCi1o/m1rugoIVS6pN8GcqQIk3BsjcoIZLYApJWABRFvmGj03gK44b0tXBwepDdnzBKEZKqycV8rD3LMh8lxsmJUslrkm5uOBmBOHO84zGzhVqJyR66ddiWyu/KMou4JHWVjABlhSWEvF5VEMKC8Li143HooVwVTVZnVMgk9164BBbT+y8dfF+SDcrbxPF59xIeINaiJsf4sxDa1shKoi2nqkj8rp1kGLbI5xbPv15mAC4NiF3SKi4wpER+5HfcaO+KT0m0cr9dWfH9w3HczO4PL7RECBXBZgRK4ltvOR+WTUHqb82ZPC+dn1vs9JLqG+qEw18qDNx1XBiIzKjtJKCFT7SkFGEbjrbECh92Za9OBb1AHPWZ0d+Rw8jNc1EcsKMmIFaiRnRLVrTKXFXjw18IbrpO+jb5oaUkKsrgQMfvF+5/VI2BqBtXLU3eP+HWtdeLmduJ0DNYVaCEAYv01q/a81qN6ifMxZQpFRWk4G4DJHvFdDMI8Yra+FRbs9TAcuMlAiyBEYYTiOHGGoiVvX42I9rdXdJuxtxlS5AJHIY1VJWx+r0NdQbqrRmhQO3Zf98FUZWtU8blZy03koWaHx8I3/6k2WLChJOZFPv0SI4R5kbAIFt1cs3I6zVIuajGU0u9ulujeRpIrS9eUw+OHJX6bhycf6QwGho5siLbFVCC+X4f645yLwYDaSY2BhLlaXCI51SDsPWif7dXAF9XaF8KylOw8aQxge2yEAF6f9N6uFZ34yWigVnezoRv4noXD7CSAMxIrk+a6J79/+gccjp2khFm7HkYR35X+L0UMYrTkikiwOd8o39Gs6cLGQjaWkdGld1ibEGcJHdZdwrUUsDj5b7CRg9Kek7BweyjEGBpI8MY4j0cBkt/nFwI32NRQwAmzIjQE3CqVkE4QYkYgCQ2oixs4FZriuq4redaC6AkU0OsLtNDdAoP5Gm67Ai6ApAFyPawvK8Ldcv8wwaEzFkcQSuR7p81AdeFnQuRbm1cGkeeVwqNvtVvesy7gwZZ0xAKcMrijW2HvXhySExclUQBT/VIKi4MlwLzi7U/rG8Grh0AKGVoBS7quDB6BjrdYQsmw7iwORUPaser3YfMgGC05lIgEpq2INrxfEYOImU/u5alW3hkzp+GeIfc0Hvn37huu64xiO19cXnGPgdg4KQqZ0JNRGgoGCajyb24L0oQ0pJi3StuHFugHKH1dZV0mrBTSjMsBSPWv7rGfaAzU9z3QW3zmV0ypeKQFjWWyHDjsFc7EYgfnX8u24+UV9pNVw96pqWUxJaRhWRfkJE509o6S8ZHGr6BsAHGB/hobIW9TYpJA3JSgZVimb1tmHZtIG4nE1hxZc8/PEy+trzWRpJcwYTHt6MGQfY7GcJONF4vnJ9e7h/O///K//ePev/w+X2c9v5L0OZPm3H7z+Tk1cPNXz/NoKxwYtIp7fu97Ajv1v41ev/fbv+el7Pvg5P+eD7/k93/v2PR+8/uv7+hE8+xHv9Qe/+9He/8b3/Uwu/og8/RFZ+/++7KNw7uf1eX1e/5zrfTXxeX1en9c/7fo8nJ/X5/UnvT4P5+f1ef1Jr8/D+Xl9Xn/S6/Nwfl6f15/0+jycn9fn9Se9/hcvT9BZEmVjBAAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "_,ax = plt.subplots()\n", - "x_dec.show(ctx=ax)\n", - "ax.imshow(cam_map.detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", - " interpolation='bilinear', cmap='magma');" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The novelty with gradCAM is that we can use it on any layer, here the output of the second to last ResNet group:" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "with HookBwd(learn.model[0][-2]) as hookg:\n", - " with Hook(learn.model[0][-2]) as hook:\n", - " output = learn.model.eval()(x.cuda())\n", - " act = hook.stored\n", - " output[0,cls].backward()\n", - " grad = hookg.stored" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [], - "source": [ - "w = grad[0].mean(dim=[1,2], keepdim=True)\n", - "cam_map = (w * act[0]).sum(0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "...and we can now view the activation map for this layer:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "_,ax = plt.subplots()\n", - "x_dec.show(ctx=ax)\n", - "ax.imshow(cam_map.detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", - " interpolation='bilinear', cmap='magma');" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Questionnaire" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. What is a hook in PyTorch?\n", - "1. Which layer does CAM use the outputs of?\n", - "1. Why does CAM require a hook?\n", - "1. Look at the source code of `ActivationStats` class and see how it uses hooks.\n", - "1. Write a hook that stores the activation of a given layer in a model (without peaking, if possible).\n", - "1. Why do we call `eval` before getting the activations? Why do we use `no_grad`?\n", - "1. Use `torch.einsum` to compute the \"dog\" or \"cat\" score of each of the locations in the last activation of the body of the model.\n", - "1. How do you check which orders the categories are in (i.e. the correspondence of index->category)?\n", - "1. Why are we using `decode` when displaying the input image?\n", - "1. What is a \"context manager\"? What special methods need to be defined to create one?\n", - "1. Why can't we use plain CAM for the inner layers of a network?\n", - "1. Why do we need to hook the backward pass in order to do GradCAM?\n", - "1. Why can't we call `output.backward()` when `output` is a rank-2 tensor of output activations per image per class?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Further research" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. Try removing `keepdim` and see what happens. Look up this parameter in the PyTorch docs. Why do we need it in this notebook?\n", - "1. Create a notebook like this one, but for NLP, and use it to find which words in a movie review are most significant in assessing sentiment of a particular movie review." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "jupytext": { - "split_at_heading": true - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/20_conclusion.ipynb b/20_conclusion.ipynb new file mode 100644 index 0000000..8450da2 --- /dev/null +++ b/20_conclusion.ipynb @@ -0,0 +1,88 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "[[chapter_conclusion]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Concluding Thoughts" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Congratulations! You've made it! If you have worked through all of the notebooks to this point, then you have joined the small, but growing group of people that are able to harness the power of deep learning to solve real problems. You may not feel that way yet—in fact you probably don't. We have seen again and again that students that complete the fast.ai courses dramatically underestimate how effective they are as deep learning practitioners. We've also seen that these people are often underestimated by others with a classic academic background. So if you are to rise above your own expectations and the expectations of others, what you do next, after closing this book, is even more important than what you've done to get to this point.\n", + "\n", + "The most important thing is to keep the momentum going. In fact, as you know from your study of optimizers, momentum is something that can build upon itself! So think about what you can do now to maintain and accelerate your deep learning journey. <> can give you a few ideas." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"What" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We've talked a lot in this book about the value of writing, whether it be code or prose. But perhaps you haven't quite written as much as you had hoped so far. That's okay! Now is a great chance to turn that around. You have a lot to say, at this point. Perhaps you have tried some experiments on a dataset that other people don't seem to have looked at in quite the same way. Tell the world about it! Or perhaps thinking about trying out some ideas that occurred to you while you were reading—now is a great time to turn those ideas into code.\n", + "\n", + "If you'd like to share your ideas, one fairly low-key place to do so is the [fast.ai forums](https://forums.fast.ai/). You will find that the community there is very supportive and helpful, so please do drop by and let us know what you've been up to. Or see if you can answer a few questions for those folks who are earlier in their journey than you.\n", + "\n", + "And if you do have some successes, big or small, in your deep learning journey, be sure to let us know! It's especially helpful if you post about them on the forums, because learning about the successes of other students can be extremely motivating.\n", + "\n", + "Perhaps the most important approach for many people to stay connected with their learning journey is to build a community around it. For instance, you could try to set up a small deep learning meetup in your local neighborhood, or a study group, or even offer to do a talk at a local meetup about what you've learned so far or some particular aspect that interested you. It's okay that you are not the world's leading expert just yet—the important thing to remember is that you now know about plenty of stuff that other people don't, so they are very likely to appreciate your perspective.\n", + "\n", + "Another community event which many people find useful is a regular book club or paper reading club. You might find that there are some in your neighbourhood already, and if not you could try to get one started yourself. Even if there is just one other person doing it with you, it will help give you the support and encouragement to get going.\n", + "\n", + "If you are not in a geography where it's easy to get together with like-minded folks in person, drop by the forums, because there are always people starting up virtual study groups. These generally involve a bunch of folks getting together over video chat once a week or so to discuss some deep learning topic.\n", + "\n", + "Hopefully, by this point, you have a few little projects that you've put together and experiments that you've run. Our recommendation for the next step is to pick one of these and make it as good as you can. Really polish it up into the best piece of work that you can—something you are really proud of. This will force you to go much deeper into a topic, which will really test your understanding and give you the opportunity to see what you can do when you really put your mind to it.\n", + "\n", + "Also, you may want to take a look at the fast.ai free online course that covers the same material as this book. Sometimes, seeing the same material in two different ways can really help to crystallize the ideas. In fact, human learning researchers have found that one of the best ways to learn material is to see the same thing from different angles, described in different ways.\n", + "\n", + "Your final mission, should you choose to accept it, is to take this book and give it to somebody that you know—and get somebody else starte on their own deep learning journey!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/22_conclusion.ipynb b/22_conclusion.ipynb deleted file mode 100644 index 31bfe1d..0000000 --- a/22_conclusion.ipynb +++ /dev/null @@ -1,76 +0,0 @@ -{ - "cells": [ - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "[[chapter_conclusion]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Concluding thoughts" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Congratulations! You've made it! If you have worked through all of the notebooks to this point, then you have joined a small, but growing group of people that are able to harness the power of deep learning to solve real problems. You may not feel that way; in fact you probably do not feel that way. We have seen again and again that students that complete the fast.AI courses dramatically underestimate how effective they are as deep learning practitioners. We've also seen that these people are often underestimated by those that have come out of a classic academic background. So for you to rise above your own expectations and the expectations of others what you do next, after closing this book, is even more important than what you've done to get to this point.\n", - "\n", - "The most important thing is to keep the momentum going. In fact, as you know from your study of optimisers, momentum is something which can build upon itself! So think about what it is you can do now to maintain and accelerate your deep learning journey. Here's a few ideas:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"What" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We've talked a lot in this book about the value of writing, whether it be code or prose. But perhaps you haven't quite written as much as you had hoped so far. That's okay! Now is a great chance to turn that around. You have a lot to say, at this point. Perhaps you have tried some experiments on a dataset which other people don't seem to have looked at in quite the same way — so tell the world about it! Or perhaps you are just curious to try out some ideas that you had been thinking about why you are reading; now is a great chance to turn those ideas into code.\n", - "\n", - "One fairly low-key place for your writing is the fast.ai forums at forums.fast.ai. You will find that the community there is very supportive and helpful, so please do drop by and let us know what you've been up to. Or see if you can answer a few questions for those folks who are earlier in their journey then you.\n", - "\n", - "And if you do have some success, big or small, in your deep learning journey, be sure to let us know! It's especially helpful if you post about it on the forums, because for others to learn about the successes of other students can be extremely motivating.\n", - "\n", - "Perhaps the most important approach for many people to stay connected with their learning journey is to build a community around it. For instance, you could try to set up a small deep learning Meetup in your local neighbourhood, or a study group, or even offer to do a talk at a local meet up about what you've learned so far, or some particular aspect that interested you. It is okay that you are not the world's leading expert just yet – the important thing to remember is that you now know about plenty of stuff that other people don't, so they are very likely to appreciate your perspective.\n", - "\n", - "Another community event which many people find useful is a regular book club or paper reading club. You might find that there are some in your neighbourhood already, or otherwise you could try to get one started yourself. Even if there is just one other person doing it with you, it will help give you the support and encouragement to get going.\n", - "\n", - "If you are not in a geography where it's easy to get together with like-minded folks in person, drop by the forums, because there are lots of people always starting up virtual study groups. These generally involve a bunch of people getting together over video chat once every week or so, and discussing some deep learning topic.\n", - "\n", - "Hopefully, by this point, you have a few little projects that you put together, and experiments that you've run. Our recommendation is generally to pick one of these and make it as good as you can. Really polish it up into the best piece of work that you can — something you really proud of. This will force you to go much deeper into a topic, which will really test out your understanding, and give you the opportunity to see what you can do when you really put your mind to it.\n", - "\n", - "Also, you may want to take a look at the fast.AI free online course which covers the same material as this book. Sometimes, seeing the same material in two different ways, can really help to crystallise the ideas. In fact, human learning researchers have found that this is one of the best ways to learn material — to see the same thing from different angles, described in different ways.\n", - "\n", - "Your final mission, should you choose to accept it, is to take this book, and give it to somebody that you know — and let somebody else start their way down their own deep learning journey!" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "jupytext": { - "split_at_heading": true - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/README.md b/README.md index e0a9022..c0b4c71 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/fastai/fastbook/master) + # The fastai book - draft These draft notebooks cover an introduction to deep learning, [fastai](https://docs.fast.ai/), and [PyTorch](https://pytorch.org/). fastai is a layered API for deep learning; for more information, see [the fastai paper](https://www.mdpi.com/2078-2489/11/2/108). Everything in this repo is copyright Jeremy Howard and Sylvain Gugger, 2020 onwards. @@ -12,4 +14,4 @@ If you see someone hosting a copy of these materials somewhere else, please let This is an early draft. If you get stuck running notebooks, please search the [fastai-v2 forum](https://forums.fast.ai/c/fastai-users/fastai-v2) for answers, and ask for help there if needed. Please don't use GitHub issues for problems running the notebooks. -If you make any pull requests to this repo, then you are assigning copyright of that work to Jeremy Howard and Sylvain Gugger. +If you make any pull requests to this repo, then you are assigning copyright of that work to Jeremy Howard and Sylvain Gugger. (Additionally, if you are making small edits to spelling or text, please specify the name of the file and very brief description of what you're fixing. It's becoming increasingly difficult for reviewers to know which corrections have already been made. Thank you.) diff --git a/app_blog.ipynb b/app_blog.ipynb index a6ddfa4..d429f2a 100644 --- a/app_blog.ipynb +++ b/app_blog.ipynb @@ -1,29 +1,51 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, { "cell_type": "raw", "metadata": {}, "source": [ + "[[appendix_blog]]\n", "[appendix]\n", "[role=\"Creating a blog\"]" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#hide\n", - "from utils import *\n", - "from fastai2.vision.widgets import *" + "from fastbook import *\n", + "from fastai.vision.widgets import *" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "# Creating a blog" + "# Creating a Blog" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Unfortunately, when it comes to blogging, it seems like you have to make a difficult decision: either use a platform that makes it easy but subjects you and your readers to advertisements, paywalls, and fees, or spend hours setting up your own hosting service and weeks learning about all kinds of intricate details. Perhaps the biggest benefit to the \"do-it-yourself\" approach is that you really own your own posts, rather than being at the whim of a service provider and their decisions about how to monetize your content in the future.\n", + "\n", + "It turns out, however, that you can have the best of both worlds! " ] }, { @@ -37,244 +59,198 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Unfortunately, when it comes to blogging, it seems like you have to make a decision: either use a platform that makes it easy, but subjects you and your readers to advertisements, pay walls, and fees, or spend hours setting up your own hosting and weeks learning about all kinds of intricate details. Perhaps the biggest benefit to the \"do-it-yourself\" approach is that you really owning your own posts, rather than being at the whim of a service provider, and their decisions about how to monetize your content in the future.\n", + "A great solution is to host your blog on a platform called [GitHub Pages](https://pages.github.com/), which is free, has no ads or pay wall, and makes your data available in a standard way such that you can at any time move your blog to another host. But all the approaches I’ve seen to using GitHub Pages have required knowledge of the command line and arcane tools that only software developers are likely to be familiar with. For instance, GitHub's [own documentation](https://help.github.com/en/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll) on setting up a blog includes a long list of instructions that involve installing the Ruby programming language, using the `git` command-line tool, copying over version numbers, and more—17 steps in total!\n", "\n", - "It turns out, however, that you can have the best of both worlds! You can host on a platform called [GitHub Pages](https://pages.github.com/), which is free, has no ads or pay wall, and makes your data available in a standard way such that you can at any time move your blog to another host. But all the approaches I’ve seen to using GitHub Pages have required knowledge of the command line and arcane tools that only software developers are likely to be familiar with. For instance, GitHub's [own documentation](https://help.github.com/en/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll) on setting up a blog requires installing the Ruby programming language, using the git command line tool, copying over version numbers, and more. 17 steps in total!\n", - "\n", - "We’ve curated an easy approach, which allows you to use an **entirely browser-based interface** for all your blogging needs. You will be up and running with your new blog within about five minutes. It doesn’t cost anything, and you can easily add your own custom domain to it if you wish to. Here’s how to do it, using a template we've created called **fast\\_template**. (NB: be sure to check the [book website](https://book.fast.ai) for the latest blog recommendations, since new tools are always coming out; for instance, we're currently working with GitHub on creating a new tool called \"fastpages\" which is a more advanced version of `fast_template` that's particularly designed for people using Jupyter Notebooks)." + "To cut down the hassle, weve created an easy approach that allows you to use an *entirely browser-based interface* for all your blogging needs. You will be up and running with your new blog within about five minutes. It doesn’t cost anything, and you can easily add your own custom domain to it if you wish to. In this section, we'll explain how to do it, using a template we've created called *fast\\_template*. (NB: be sure to check the [book's website](https://book.fast.ai) for the latest blog recommendations, since new tools are always coming out)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating the repository" + "### Creating the Repository" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You’ll need an account on GitHub. So, head over there now, and create an account if you don’t have one already. Make sure that you are logged in. Normally, GitHub is used by software developers for writing code, and they use a sophisticated command line tool to work with it. But I'm going to show you an approach that doesn't use the command line at all!\n", + "You’ll need an account on GitHub, so head over there now and create an account if you don’t have one already. Make sure that you are logged in. Normally, GitHub is used by software developers for writing code, and they use a sophisticated command-line tool to work with it—but we're going to show you an approach that doesn't use the command line at all!\n", "\n", - "To get started, click on this link: [https://github.com/fastai/fast_template/generate](https://github.com/fastai/fast_template/generate) . This will allow you to create a place to store your blog, called a \"*repository*\". You will see the following screen; you have to enter your repository name using the **exact form you see below**, that is, the username you used at GitHub followed by `.github.io`.\n", + "To get started, point your browser to [https://github.com/fastai/fast_template/generate](https://github.com/fastai/fast_template/generate) (you need to be logged in to GitHub for the link to work). This will allow you to create a place to store your blog, called a *repository*. You will a screen like the one in <>. Note that you have to enter your repository name using the *exact* format shown here—that is, your GitHub username followed by `.github.io`.\n", "\n", "\"Screebshot\n", "\n", - "> Important: Note that if you don't use username.github.io as the name, it won't work!\n", + "Once you’ve entered that, and any description you like, click \"Create repository from template.\" You have the choice to make the repository \"private,\" but since you are creating a blog that you want other people to read, having the underlying files publicly available hopefully won't be a problem for you.\n", "\n", - "Once you’ve entered that, and any description you like, click on \"create repository from template\". You have the choice to make the repository \"private\" but since you are creating a blog that you want other people to read, having the underlying files publicly available hopefully won't be a problem for you." + "Now, let's set up your home page!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Setting up your homepage" + "### Setting Up Your Home Page" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "When readers first arrive at your blog the first thing that they will see is the content of a file called \"index.md\". This is a [markdown](https://guides.github.com/features/mastering-markdown/) file. Markdown is a powerful yet simple way of creating formatted text, such as bullet points, italics, hyperlinks, and so forth. It is very widely used, including all the formatting in Jupyter notebooks, nearly every part of the GitHub site, and many other places all over the Internet. To create markdown text, you can just type in plain regular English. But then you can add some special characters to add special behavior. For instance, if you type a `*` character around a word or phrase then that will put it in *italics*. Let’s try it now.\n", + "When readers arrive at your blog the first thing that they will see is the content of a file called *index.md*. This is a [markdown](https://guides.github.com/features/mastering-markdown/) file. Markdown is a powerful yet simple way of creating formatted text, such as bullet points, italics, hyperlinks, and so forth. It is very widely used, including for all the formatting in Jupyter notebooks, nearly every part of the GitHub site, and many other places all over the internet. To create markdown text, you can just type in plain English, then add some special characters to add special behavior. For instance, if you type a `*` character before and after a word or phrase, that will put it in *italics*. Let’s try it now.\n", "\n", - "To open the file, click its file name in GitHub.\n", + "To open the file, click its filename in GitHub. To edit it, click on the pencil icon at the far right hand side of the screen as shown in <>.\n", "\n", - "\"Screenshot\n", - "\n", - "To edit it, click on the pencil icon at the far right hand side of the\n", - "screen.\n", - "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You can add, edit, or replace the texts that you see. Click on the\n", - "\"preview changes\" button to see how well your markdown text will look\n", - "on your blog. Lines that you have added or changed will appear with a\n", - "green bar on the left-hand side.\n", + "You can add to, edit, or replace the texts that you see. Click \"Preview changes\" (<>) to see what your markdown text will look like in your blog. Lines that you have added or changed will appear with a green bar on the lefthand side.\n", "\n", - "\"Screenshot\n", + "\"Screenshot\n", "\n", - "To save your changes to your blog, you must scroll to the bottom and\n", - "click on the \"commit changes\" green button. On GitHub, to \"commit\"\n", - "something means to save it to the GitHub server.\n", + "To save your changes, scroll to the bottom of the page and click \"Commit changes,\" as shown in <>. On GitHub, to \"commit\" something means to save it to the GitHub server.\n", "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Next, you should configure your blog’s settings. To do so, click on the\n", - "file called \"\\_config.yml\", and then click on the edit button like you\n", - "did for the index file above. Change the title, description, and GitHub\n", - "username values. You need to leave the names before the colons in place\n", - "and type your new values in after the colon and space on each line. You\n", - "can also add to your email and Twitter username if you wish — but note\n", - "that these will appear on your public blog if you do fill them in here.\n", + "Next, you should configure your blog’s settings. To do so, click on the file called *\\_config.yml*, then click the edit button like you did for the index file. Change the title, description, and GitHub username values (see <>. You need to leave the names before the colons in place, and type your new values in after the colon (and a space) on each line. You can also add to your email address and Twitter username if you wish, but note that these will appear on your public blog if you fill them in here.\n", "\n", - "\"Screenshot\n", + "\"Screenshot\n", "\n", - "After you’re done, commit your changes just like you did with the index\n", - "file before. Then wait about a minute, whilst GitHub processes your new\n", - "blog. Then you will be able to go to your blog in your web browser, by\n", - "opening the URL: username.github.io (replace \"username\" with your\n", - "GitHub username). You should see your blog!\n", + "After you’re done, commit your changes just like you did with the index file, then wait a minute or so while GitHub processes your new blog. Point your web browser to *<username> .github.io* (replacing *<username>* with your GitHub username). You should see your blog, which will look something like <>.\n", "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", - "metadata": { - "heading_collapsed": true - }, + "metadata": {}, "source": [ - "### Creating posts" + "### Creating Posts" ] }, { "cell_type": "markdown", - "metadata": { - "hidden": true - }, + "metadata": {}, "source": [ - "Now you’re ready to create your first post. All your posts will go in\n", - "the \"\\_posts\" folder. Click on that now, and then click on the \"create\n", - "file\" button. You need to be careful to name your file in the following\n", - "format: \"year-month-day-name.md\", where year is a four-digit number, and\n", - "month and day are two-digit numbers. \"Name\" can be anything you want,\n", - "that will help you remember what this post was about. The \"md\" extension\n", - "is for markdown documents.\n", + "Now you’re ready to create your first post. All your posts will go in the *\\_posts* folder. Click on that now, and then click the \"Create file\" button. You need to be careful to name your file using the format *<year>-<month>-<day>-<name>.md*, as shwon in <>, where *<year>* is a four-digit number, and *<month>* and *<day>* are two-digit numbers. *<name>* can be anything you want that will help you remember what this post was about. The *.md* extension is for markdown documents.\n", "\n", - "\"Screenshot\n", + "\"Screenshot\n", "\n", - "You can then type the contents of your first post. The only rule is that\n", - "the first line of your post must be a markdown heading. This is created\n", - "by putting `# ` at the start of a line (that creates a level 1\n", - "heading, which you should just use once at the start of your document;\n", - "you create level 2 headings using `## `, level 3 with `###`, and so forth.)\n", + "You can then type the contents of your first post. The only rule is that the first line of your post must be a markdown heading. This is created by putting `# ` at the start of a line, as shown in <> (that creates a level-1 heading, which you should just use once at the start of your document; you can create level-2 headings using `## `, level 3 with `###`, and so forth).\n", "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", - "metadata": { - "hidden": true - }, + "metadata": {}, "source": [ - "As before, you can click on the \"preview\" button to see how your\n", - "markdown formatting will look.\n", + "As before, you can click the \"Preview\" button to see how your markdown formatting will look (<>).\n", "\n", - "\"Screenshot\n", + "\"Screenshot\n", "\n", - "And you will need to click the \"commit new file\" button to save it to\n", - "GitHub.\n", + "And you will need to click the \"Commit new file\" button to save it to GitHub, as shown in <>.\n", "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", - "metadata": { - "hidden": true - }, + "metadata": {}, "source": [ - "Have a look at your blog homepage again, and you will see that this post\n", - "has now appeared! (Remember that you will need to wait a minute or so\n", - "for GitHub to process it.)\n", + "Have a look at your blog home page again, and you will see that this post has now appeared--<> shows the result with the sample pose we just added. (Remember that you will need to wait a minute or so for GitHub to process the request before the file shows up.)\n", "\n", - "\"Screenshot\n", + "\"Screenshot\n", "\n", - "You’ll also see that we provided a sample blog post, which you can go\n", - "ahead and delete now. Go to your posts folder, as before, and click on\n", - "\"2020-01-14-welcome.md\". Then click on the trash icon on the far\n", - "right.\n", + "You may have noticed that we provided a sample blog post, which you can go ahead and delete now. Go to your *\\_posts* folder, as before, and click on *2020-01-14-welcome.md*. Then click the trash icon on the far right, as shown in <>.\n", "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", - "metadata": { - "hidden": true - }, + "metadata": {}, "source": [ - "In GitHub, nothing actually changes until you commit— including deleting\n", - "a file! So, after you click the trash icon, scroll down to the bottom\n", - "and commit your changes.\n", + "In GitHub, nothing actually changes until you commit—including when you delete a file! So, after you click the trash icon, scroll down to the bottom of the page and commit your changes.\n", "\n", "You can include images in your posts by adding a line of markdown like\n", "the following:\n", "\n", " ![Image description](images/filename.jpg)\n", "\n", - "For this to work, you will need to put the image inside your \"images\"\n", - "folder. To do this, click on the images folder to go into it in GitHub,\n", - "and then click the \"upload files\" button.\n", + "For this to work, you will need to put the image inside your *images* folder. To do this, click the *images* folder, them click \"Upload files\" button (<>).\n", "\n", - "\"Screenshot" + "\"Screenshot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Synchronizing GitHub and your computer" + "Now let's see how to do all of this directly from your computer." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "There’s lots of reasons you might want to copy your blog content from GitHub to your computer. Perhaps you want to read or edit your posts offline. Or maybe you’d like a backup in case something happens to your GitHub repository.\n", - "\n", - "GitHub does more than just let you copy your repository to your computer; it lets you *synchronize* it with your computer. So, you can make changes on GitHub, and they’ll copy over to your computer, and you can make changes on your computer, and they’ll copy over to GitHub. You can even let other people access and modify your blog, and their changes and your changes will be automatically combined together next time you sync.\n", - "\n", - "To make this work, you have to install an application called [GitHub Desktop](https://desktop.github.com/) to your computer. It runs on Mac, Windows, and Linux. Follow the directions at the link to install it, then when you run it it’ll ask you to login to GitHub, and then to select your repository to sync; click \"Clone a repository from the Internet\".\n", - "\n", - "\"A" + "### Synchronizing GitHub and Your Computer" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Once GitHub has finished syncing your repo, you’ll be able to click \"View the files of your repository in Finder\" (or Explorer), and you’ll see the local copy of your blog! Try editing one of the files on your computer. Then return to GitHub Desktop, and you’ll see the \"Sync\" button is waiting for you to press it. When you click it, your changes will be copied over to GitHub, where you’ll see them reflected on the web site.\n", + "There are lots of reasons you might want to copy your blog content from GitHub to your computer--you might want to be able to read or edit your posts offline, or maybe you’d like a backup in case something happens to your GitHub repository.\n", "\n", - "\"A" + "GitHub does more than just let you copy your repository to your computer; it lets you *synchronize* it with your computer. That means you can make changes on GitHub, and they’ll copy over to your computer, and you can make changes on your computer, and they’ll copy over to GitHub. You can even let other people access and modify your blog, and their changes and your changes will be automatically combined together the next time you sync.\n", + "\n", + "To make this work, you have to install an application called [GitHub Desktop](https://desktop.github.com/) on your computer. It runs on Mac, Windows, and Linux. Follow the directions to install it, and when you run it it’ll ask you to log in to GitHub and select the repository to sync. Click \"Clone a repository from the Internet,\" as shown in <>.\n", + "\n", + "\"A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "If you haven't used git before, GitHub Desktop and a blog is a great way to get started. As you'll discover, it's a fundamental tool used by most data scientists." + "Once GitHub has finished syncing your repo, you’ll be able to click \"View the files of your repository in Explorer\" (or Finder), as shown in <> and you’ll see the local copy of your blog! Try editing one of the files on your computer. Then return to GitHub Desktop, and you’ll see the \"Sync\" button is waiting for you to press it. When you click it your changes will be copied over to GitHub, where you’ll see them reflected on the website.\n", + "\n", + "\"A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Jupyter for blogging" + "If you haven't used `git` before, GitHub Desktop is a great way to get started. As you'll discover, it's a fundamental tool used by most data scientists. Another tool that we hope you now love is Jupyter Notebooks--and there's a way to write your blog directly with that too!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You can also write blog posts using Jupyter Notebooks! Your markdown cells, code cells, and all outputs will appear in your exported blog post. The best way to do this may have changed by the time you are reading this book, so be sure to check out the [book website](https://book.fast.ai) for the latest information. As we write this, the easiest way to create a blog from notebooks is to use [fastpages](http://fastpages.fast.ai/), which is a more advanced version of `fast_template`. \n", + "## Jupyter for Blogging" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can also write blog posts using Jupyter notebooks. Your markdown cells, code cells, and all the outputs will appear in your exported blog post. The best way to do this may have changed by the time you are reading this book, so be sure to check out the [book's website](https://book.fast.ai) for the latest information. As we write this, the easiest way to create a blog from notebooks is to use [`fastpages`](http://fastpages.fast.ai/), which is a more advanced version of `fast_template`. \n", "\n", - "To blog with a notebook, just pop it in the `_notebooks` folder in your blog repo, and it will appear in your blog. When you write your notebook, write whatever you want your audience to see. Since most writing platforms make it much harder to include code and outputs, many of us are in a habit of including less real examples than we should. So try to get into a new habit of including lots of examples as you write.\n", + "To blog with a notebook, just pop it in the *\\_notebooks* folder in your blog repo, and it will appear in your list of blog posts. When you write your notebook, write whatever you want your audience to see. Since most writing platforms make it hard to include code and outputs, many of us are in the habit of including fewer real examples than we should. This is a great way to instead get into the habit of including lots of examples as you write.\n", "\n", - "Often you'll want to hide boilerplate such as import statements. Add `#hide` to the top of any cell to make it not show up in output. Jupyter displays the result of the last line of a cell, so there's no need to include `print()`. (And including extra code that isn't needed means there's more cognitive overhead for the reader; so don't include code that you don't really need!)" + "Often, you'll want to hide boilerplate such as import statements. You can add `#hide` to the top of any cell to make it not show up in output. Jupyter displays the result of the last line of a cell, so there's no need to include `print()`. (Including extra code that isn't needed means there's more cognitive overhead for the reader; so don't include code that you don't really need!)" ] }, { @@ -293,31 +269,6 @@ "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, diff --git a/app_jupyter.ipynb b/app_jupyter.ipynb index ce9c06e..a561448 100644 --- a/app_jupyter.ipynb +++ b/app_jupyter.ipynb @@ -1,5 +1,17 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "!pip install -Uqq fastbook\n", + "import fastbook\n", + "fastbook.setup_book()" + ] + }, { "cell_type": "raw", "metadata": {}, @@ -12,16 +24,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Appendix: Jupyter notebook 101" + "# Appendix: Jupyter Notebook 101" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "You can read this tutorial in the book, but we strongly suggest reading it in a (yes, you guessed it) Jupyter Notebook. This way, you will be able to actually *try* the different commands we will introduce here. If you followed one of our tutorial in the previous section, you should have been left in the course folder. Just click on `nbs` then `dl1` and you should find the tutorial named `00_notebook_tutorial`. Click on it to open a new tab and you'll be ready to go.\n", + "You can read this tutorial in the book, but we strongly suggest reading it in a (yes, you guessed it) Jupyter Notebook. This way, you will be able to actually *try* the different commands we will introduce here. If you followed one of our tutorials in the previous section, you should have been left in the course folder. Just click on `nbs` then `dl1` and you should find the tutorial named `00_notebook_tutorial`. Click on it to open a new tab and you'll be ready to go.\n", "\n", - "If you are on your personal machine, clone the course repository with and navigate inside before following the same steps.\n" + "If you are on your personal machine, clone the course repository and navigate inside before following the same steps.\n" ] }, { @@ -35,7 +47,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's build up from the basics, what is a Jupyter Notebook? Well, we wrote this book using jupyter notebooks. It is a document made of cells. You can write in some of them (markdown cells) or your can perform calculations in Python (code cells) and run them like this:" + "Let's build up from the basics: what is a Jupyter Notebook? Well, we wrote this book using Jupyter Notebooks. A notebook is a document made of cells. You can write in some of them (markdown cells) or you can perform calculations in Python (code cells) and run them like this:" ] }, { @@ -62,9 +74,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Cool huh? This combination of prose and code makes Jupyter Notebook ideal for experimentation: we can see the rationale for each experiment, the code, and the results in one comprehensive document. \n", + "Cool, huh? This combination of prose and code makes Jupyter Notebook ideal for experimentation: we can see the rationale for each experiment, the code, and the results in one comprehensive document. \n", "\n", - "Other renowned institutions in academy and industry use Jupyter Notebook, including Google, Microsoft, IBM, Bloomberg, Berkeley and NASA among others. Even Nobel-winning economists [use Jupyter Notebooks](https://paulromer.net/jupyter-mathematica-and-the-future-of-the-research-paper/) for their experiments and some suggest that Jupyter Notebooks will be the [new format for research papers](https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676/).\n" + "Other renowned institutions in academia and industry use Jupyter Notebook, including Google, Microsoft, IBM, Bloomberg, Berkeley and NASA among others. Even Nobel-winning economists [use Jupyter Notebooks](https://paulromer.net/jupyter-mathematica-and-the-future-of-the-research-paper/) for their experiments and some suggest that Jupyter Notebooks will be the [new format for research papers](https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676/).\n" ] }, { @@ -138,7 +150,7 @@ "\n", "- Command Mode:: Allows you to edit the notebook as a whole and use keyboard shortcuts but not edit a cell's content. \n", "\n", - "You can toggle between these two by either pressing ESC and Enter or clicking outside a cell or inside it (you need to double click if its a Markdown cell). You can always tell which mode you're on: the current cell will have a green border if in **Edit Mode** and a blue border in **Command Mode**. Try it!\n" + "You can toggle between these two by either pressing ESC and Enter or clicking outside a cell or inside it (you need to double click if it's a Markdown cell). You can always tell which mode you're on: the current cell will have a green border in **Edit Mode** and a blue border in **Command Mode**. Try it!\n" ] }, { @@ -156,13 +168,13 @@ "\n", "![Save](images/chapter1_save.png)\n", "\n", - "To know if your *kernel* (the python engine executing your instructions behind the scene) is computing or not you can check the dot in your upper right corner. If the dot is full, it means that the kernel is working. If not, it is idle. You can place the mouse on it and the state of the kernel will be displayed.\n", + "To know if your *kernel* (the Python engine executing your instructions behind the scenes) is computing or not, you can check the dot in your upper right corner. If the dot is full, it means that the kernel is working. If not, it is idle. You can place the mouse on it and the state of the kernel will be displayed.\n", "\n", "![Busy](images/chapter1_busy.png)\n", "\n", "There are a couple of shortcuts you must know about which we use **all** the time (always in **Command Mode**). These are:\n", "\n", - " - Shift+Enter:: Runs the code or markdown on a cell\n", + " - Shift+Enter:: Run the code or markdown on a cell\n", " \n", " - Up Arrow+Down Arrow:: Toggle across cells\n", " \n", @@ -172,7 +184,7 @@ "\n", "You can find more shortcuts by typing h (for help).\n", "\n", - "You may need to use a terminal in a Jupyter Notebook environment (for example to git pull on a repository). That is very easy to do, just press 'New' in your Home directory and 'Terminal'. Don't know how to use the Terminal? We made a tutorial for that as well. You can find it [here](http://course-v3.fast.ai/terminal_tutorial.html).\n", + "You may need to use a terminal in a Jupyter Notebook environment (for example to git pull on a repository). That is very easy to do: just press 'New' in your Home directory and 'Terminal'. Don't know how to use the Terminal? We made a tutorial for that as well. You can find it [here](https://course.fast.ai/terminal_tutorial.html).\n", "\n", "![Terminal](images/chapter1_terminal.png)" ] @@ -188,7 +200,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Markdown formatting\n" + "## Markdown Formatting\n" ] }, { @@ -289,7 +301,7 @@ "outputs": [], "source": [ "# Import necessary libraries\n", - "from fastai2.vision.all import * \n", + "from fastai.vision.all import * \n", "import matplotlib.pyplot as plt" ] }, @@ -353,7 +365,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can also print images while experimenting. I am watching you." + "We can also print images while experimenting." ] }, { @@ -381,7 +393,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Running the app locally" + "## Running the App Locally" ] }, { @@ -399,14 +411,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Creating a notebook" + "## Creating a Notebook" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now that you have your own jupyter notebook running, you will probably want to write your owns. Click on 'New' in the upper left corner and 'Python 3' in the drop-down list (we are going to use a [Python kernel](https://github.com/ipython/ipython) for all our experiments).\n", + "Now that you have your own Jupyter Notebook server running, you will probably want to write your own notebook. Click on 'New' in the upper left corner and 'Python 3' in the drop-down list (we are going to use a [Python kernel](https://github.com/ipython/ipython) for all our experiments).\n", "\n", "![new_notebook](images/chapter1_new_notebook.png)\n" ] @@ -415,7 +427,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Shortcuts and tricks" + "## Shortcuts and Tricks" ] }, { @@ -436,23 +448,23 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "There are a couple of useful keyboard shortcuts in `Command Mode` that you can leverage to make Jupyter Notebook faster to use. Remember that to switch back and forth between `Command Mode` and `Edit Mode` with Esc and Enter.\n", + "There are a couple of useful keyboard shortcuts in `Command Mode` that you can leverage to make Jupyter Notebook faster to use. Remember that you can switch back and forth between `Command Mode` and `Edit Mode` with Esc and Enter.\n", "\n", "- m:: Convert cell to Markdown\n", "\n", "- y:: Convert cell to Code\n", "\n", - "- D+D:: Delete cell\n", + "- d+d:: Delete cell\n", "\n", "- o:: Toggle between hide or show output\n", "\n", - "- Shift+Arrow up/Arrow down:: Selects multiple cells. Once you have selected them you can operate on them like a batch (run, copy, paste etc).\n", + "- Shift+Arrow up/Arrow down:: Select multiple cells. Once you have selected them you can operate on them like a batch (run, copy, paste etc).\n", "\n", - "- Shift+M:: Merge selected cells.\n", + "- Shift+M:: Merge selected cells\n", "\n", - "- Shift+Tab (press once):: Tells you which parameters to pass on a function \n", + "- Shift+Tab (press once):: See which parameters to pass to a function \n", "\n", - "- Shift+Tab (press three times):: Gives additional information on the method\n" + "- Shift+Tab (press three times):: Get additional information on the method\n" ] }, { @@ -489,15 +501,15 @@ "source": [ "Line magics are functions that you can run on cells. They should be at the beginning of a line and take as an argument the rest of the line from where they are called. You call them by placing a '%' sign before the command. The most useful ones are:\n", "\n", - "- `%matplotlib inline`:: This command ensures that all matplotlib plots will be plotted in the output cell within the notebook and will be kept in the notebook when saved.\n", + "- `%matplotlib inline`:: Ensures that all matplotlib plots will be plotted in the output cell within the notebook and will be kept in the notebook when saved.\n", "\n", - "This command is always called together at the beggining of every notebook of the fast.ai course.\n", + "This command is always called together at the beginning of every notebook of the fast.ai course.\n", "\n", "``` python\n", "%matplotlib inline\n", "```\n", "\n", - "- `%timeit`:: Runs a line a ten thousand times and displays the average time it took to run it." + "- `%timeit`:: Runs a line ten thousand times and displays the average time it took to run." ] }, { @@ -521,43 +533,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`%debug`: Allows to inspect a function which is showing an error using the [Python debugger](https://docs.python.org/3/library/pdb.html). If you type this in a cell just after an error, you will be directed in a console where you can inspect the values of all the variables.\n" + "`%debug`: Inspects a function which is showing an error using the [Python debugger](https://docs.python.org/3/library/pdb.html). If you type this in a cell just after an error, you will be directed to a console where you can inspect the values of all the variables.\n" ] } ], "metadata": { - "jupytext": { - "split_at_heading": true - }, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, diff --git a/clean/01_intro.ipynb b/clean/01_intro.ipynb new file mode 100644 index 0000000..545e06e --- /dev/null +++ b/clean/01_intro.ipynb @@ -0,0 +1,1576 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Your Deep Learning Journey" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Deep Learning Is for Everyone" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Neural Networks: A Brief History" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Who We Are" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## How to Learn Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Your Projects and Your Mindset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Software: PyTorch, fastai, and Jupyter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Your First Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Getting a GPU Deep Learning Server" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Running Your First Notebook" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.1693900.0213880.00541300:14
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.0587480.0092400.00270600:19
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# CLICK ME\n", + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PETS)/'images'\n", + "\n", + "def is_cat(x): return x[0].isupper()\n", + "dls = ImageDataLoaders.from_name_func(\n", + " path, get_image_files(path), valid_pct=0.2, seed=42,\n", + " label_func=is_cat, item_tfms=Resize(224))\n", + "\n", + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fine_tune(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: This Book Was Written in Jupyter Notebooks" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1+1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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zEgiLcodFOHrpJNCauS/T6JSySQVZfRlmVvrvdcygbjWqqWc52aLKdy6USQXNveltXZ86Nam7TgwH8+HeT5trm4205M67alMhmoYWYs5nZel2T1JfXL9dBrru3dvzPrF5f6Tjz/eX16TlDJMX3373cdaN5vdNG37vPTgm91FfXK+nhTZl8PtqT3w7sJ443OzU7NzLOfWCraX19M0BeHYcHv38PU33/zFX/zFt19/fX15cX2xH0U/fPni5z/5ydXFnrXU3XavxO/R+gJG6WLWm0dSrWORFHCJII48n04S0c6nw/3t+fjgdvfp9jri9PW3f/frX//r4/3tNFVf5shiJ3Ypm4tLrZt1nE9GegZ+qDljDZ6mdbZauoURaikqKsKrIdHdS60R7kmqOgxE1h+nIa75dZS2mLDWUjJhswXFmtUfwQB0t99G5OF4auYsMg2bFV9NECBaamtt9cAxEB7zspwOh/l4GrVcXOzZfTnPQ6ms4+lsMsjF9lKGiw5trj143AwR9P7uYWm2nTbW+7IsH3744bPnz1Xr1bPn26W9fzgej6dhGFl0v9nVm2cX6V/c3t6/ebvM98Nu7EX242Z3Mfbj8dvzl2Zary6efPJJmUZ3fPP9+7/829/9D//iz8bt7vjw8PWX3/9/3v3lfHj49qvf/eynP/ov/sn/7E//F//zH336cVpEEqmukzTIPHJhUmIhqLXw1uflIe3BzaPPt2++Ox7viuQ4can91auvv/7yb47vvxfy5XBPIupDSuFhqrTbb6q31UKdzY2SwZIspRZiVVn1O8bBno8+OBEFAPffm1VX42MRqkTJ5B5ELMIEmtt5HJVJzJ1AuRa6/IiGa1tMavHIUuoaqryczloHrTKOm6tpWpbziHZrp/P5cDode+vTuLncTDcX24F5Pp3S+m6zR90cutRxu9tfTfsnKSNklLIhLXPz0+kcEUTZ+sJCL168eP7yJWu5ezgqyWef//j77767u3sYhinWKaGzL8c2yThuGIrdfkdU4TkfT+lOtKn7fTstovW7777/l//mr//dr349z/7By6e/+dVXf/Hv//Zv//qvxKxnA9LM3rx9+6f/9L/45c9/crndeltKHaIvi3kmlVIt+Hye398fOJW4zqd5N20OD7eR/fJmd3O1e3qzzXjz7de/effqq+V06/NxHOvFxYWQUxnKqALz84P1ZAiT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\n", + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "img = PILImage.create('images/chapter1_cat_example.jpg')\n", + "img.to_thumb(192)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "f78619047d7544908daa7fadd3c6f0c4", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "FileUpload(value={}, description='Upload')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "uploader = widgets.FileUpload()\n", + "uploader" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [], + "source": [ + "#hide\n", + "# For the book, we can't actually click an upload button, so we fake it\n", + "uploader = SimpleNamespace(data = ['images/chapter1_cat_example.jpg'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Is this a cat?: True.\n", + "Probability it's a cat: 0.999986\n" + ] + } + ], + "source": [ + "img = PILImage.create(uploader.data[0])\n", + "is_cat,_,probs = learn.predict(img)\n", + "print(f\"Is this a cat?: {is_cat}.\")\n", + "print(f\"Probability it's a cat: {probs[1].item():.6f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### What Is Machine Learning?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "program\n", + "\n", + "\n", + "\n", + "\n", + "program\n", + "\n", + "\n", + "\n", + "results\n", + "\n", + "results\n", + "\n", + "\n", + "\n", + "program->results\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "inputs\n", + "\n", + "inputs\n", + "\n", + "\n", + "\n", + "inputs->program\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''program[shape=box3d width=1 height=0.7]\n", + "inputs->program->results''')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "results\n", + "\n", + "results\n", + "\n", + "\n", + "\n", + "model->results\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "inputs\n", + "\n", + "inputs\n", + "\n", + "\n", + "\n", + "inputs->model\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "weights\n", + "\n", + "weights\n", + "\n", + "\n", + "\n", + "weights->model\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''model[shape=box3d width=1 height=0.7]\n", + "inputs->model->results; weights->model''')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "results\n", + "\n", + "results\n", + "\n", + "\n", + "\n", + "model->results\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "inputs\n", + "\n", + "inputs\n", + "\n", + "\n", + "\n", + "inputs->model\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "performance\n", + "\n", + "performance\n", + "\n", + "\n", + "\n", + "results->performance\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "weights\n", + "\n", + "weights\n", + "\n", + "\n", + "\n", + "weights->model\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "performance->weights\n", + "\n", + "\n", + "update\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''ordering=in\n", + "model[shape=box3d width=1 height=0.7]\n", + "inputs->model->results; weights->model; results->performance\n", + "performance->weights[constraint=false label=update]''')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "results\n", + "\n", + "results\n", + "\n", + "\n", + "\n", + "model->results\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "inputs\n", + "\n", + "inputs\n", + "\n", + "\n", + "\n", + "inputs->model\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''model[shape=box3d width=1 height=0.7]\n", + "inputs->model->results''')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### What Is a Neural Network?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Bit of Deep Learning Jargon" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "model\n", + "\n", + "\n", + "\n", + "\n", + "architecture\n", + "\n", + "\n", + "\n", + "predictions\n", + "\n", + "predictions\n", + "\n", + "\n", + "\n", + "model->predictions\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "inputs\n", + "\n", + "inputs\n", + "\n", + "\n", + "\n", + "inputs->model\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "loss\n", + "\n", + "loss\n", + "\n", + "\n", + "\n", + "predictions->loss\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "parameters\n", + "\n", + "parameters\n", + "\n", + "\n", + "\n", + "parameters->model\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "labels\n", + "\n", + "labels\n", + "\n", + "\n", + "\n", + "labels->loss\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "loss->parameters\n", + "\n", + "\n", + "update\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''ordering=in\n", + "model[shape=box3d width=1 height=0.7 label=architecture]\n", + "inputs->model->predictions; parameters->model; labels->loss; predictions->loss\n", + "loss->parameters[constraint=false label=update]''')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Limitations Inherent To Machine Learning\n", + "\n", + "From this picture we can now see some fundamental things about training a deep learning model:\n", + "\n", + "- A model cannot be created without data.\n", + "- A model can only learn to operate on the patterns seen in the input data used to train it.\n", + "- This learning approach only creates *predictions*, not recommended *actions*.\n", + "- It's not enough to just have examples of input data; we need *labels* for that data too (e.g., pictures of dogs and cats aren't enough to train a model; we need a label for each one, saying which ones are dogs, and which are cats).\n", + "\n", + "Generally speaking, we've seen that most organizations that say they don't have enough data, actually mean they don't have enough *labeled* data. If any organization is interested in doing something in practice with a model, then presumably they have some inputs they plan to run their model against. And presumably they've been doing that some other way for a while (e.g., manually, or with some heuristic program), so they have data from those processes! For instance, a radiology practice will almost certainly have an archive of medical scans (since they need to be able to check how their patients are progressing over time), but those scans may not have structured labels containing a list of diagnoses or interventions (since radiologists generally create free-text natural language reports, not structured data). We'll be discussing labeling approaches a lot in this book, because it's such an important issue in practice.\n", + "\n", + "Since these kinds of machine learning models can only make *predictions* (i.e., attempt to replicate labels), this can result in a significant gap between organizational goals and model capabilities. For instance, in this book you'll learn how to create a *recommendation system* that can predict what products a user might purchase. This is often used in e-commerce, such as to customize products shown on a home page by showing the highest-ranked items. But such a model is generally created by looking at a user and their buying history (*inputs*) and what they went on to buy or look at (*labels*), which means that the model is likely to tell you about products the user already has or already knows about, rather than new products that they are most likely to be interested in hearing about. That's very different to what, say, an expert at your local bookseller might do, where they ask questions to figure out your taste, and then tell you about authors or series that you've never heard of before." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### How Our Image Recognizer Works" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### What Our Image Recognizer Learned" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Image Recognizers Can Tackle Non-Image Tasks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Jargon Recap" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Deep Learning Is Not Just for Image Classification" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
02.9066012.34749100:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
01.9887761.76596900:02
11.7033561.26524700:02
21.5915501.30986000:02
31.4597451.10266000:02
41.3242290.94847200:02
51.2058590.89463100:02
61.1025280.80956300:02
71.0208530.80513500:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "path = untar_data(URLs.CAMVID_TINY)\n", + "dls = SegmentationDataLoaders.from_label_func(\n", + " path, bs=8, fnames = get_image_files(path/\"images\"),\n", + " label_func = lambda o: path/'labels'/f'{o.stem}_P{o.suffix}',\n", + " codes = np.loadtxt(path/'codes.txt', dtype=str)\n", + ")\n", + "\n", + "learn = unet_learner(dls, resnet34)\n", + "learn.fine_tune(8)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.show_results(max_n=6, figsize=(7,8))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.5949120.4074160.82364001:35
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.2682590.3162420.87600003:03
10.1848610.2462420.89808003:10
20.1363920.2200860.91820003:16
30.1064230.1910920.93136003:15
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from fastai.text.all import *\n", + "\n", + "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test')\n", + "learn = text_classifier_learner(dls, AWD_LSTM, drop_mult=0.5, metrics=accuracy)\n", + "learn.fine_tune(4, 1e-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you hit a \"CUDA out of memory error\" after running this cell, click on the menu Kernel, then restart. Instead of executing the cell above, copy and paste the following code in it:\n", + "\n", + "```\n", + "from fastai.text.all import *\n", + "\n", + "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test', bs=32)\n", + "learn = text_classifier_learner(dls, AWD_LSTM, drop_mult=0.5, metrics=accuracy)\n", + "learn.fine_tune(4, 1e-2)\n", + "```\n", + "\n", + "This reduces the batch size to 32 (we will explain this later). If you keep hitting the same error, change 32 to 16." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "('pos', tensor(1), tensor([0.0041, 0.9959]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn.predict(\"I really liked that movie!\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: The Order Matters" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.tabular.all import *\n", + "path = untar_data(URLs.ADULT_SAMPLE)\n", + "\n", + "dls = TabularDataLoaders.from_csv(path/'adult.csv', path=path, y_names=\"salary\",\n", + " cat_names = ['workclass', 'education', 'marital-status', 'occupation',\n", + " 'relationship', 'race'],\n", + " cont_names = ['age', 'fnlwgt', 'education-num'],\n", + " procs = [Categorify, FillMissing, Normalize])\n", + "\n", + "learn = tabular_learner(dls, metrics=accuracy)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.3599600.3579170.83138800:11
10.3534580.3496570.83799100:10
20.3383680.3469970.84321300:10
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
01.5540561.42807100:01
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
01.3931031.36134200:01
11.2979301.15916900:00
21.0527050.82793400:01
30.8101240.66873500:01
40.7115520.62783600:01
50.6574020.61171500:01
60.6330790.60573300:01
70.6223990.60267400:01
80.6290750.60167100:00
90.6199550.60155000:01
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from fastai.collab import *\n", + "path = untar_data(URLs.ML_SAMPLE)\n", + "dls = CollabDataLoaders.from_csv(path/'ratings.csv')\n", + "learn = collab_learner(dls, y_range=(0.5,5.5))\n", + "learn.fine_tune(10)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
userIdmovieIdratingrating_pred
015712004.03.558502
1233442.02.700709
21912215.04.390801
34305923.53.944848
45478584.04.076881
5292394.53.753513
652912654.03.349463
7192313.02.881087
847549634.04.023387
91302604.53.979703
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.show_results()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: Datasets: Food for Models" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Validation Sets and Test Sets" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Use Judgment in Defining Test Sets" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A _Choose Your Own Adventure_ moment" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It can be hard to know in pages and pages of prose what the key things are that you really need to focus on and remember. So, we've prepared a list of questions and suggested steps to complete at the end of each chapter. All the answers are in the text of the chapter, so if you're not sure about anything here, reread that part of the text and make sure you understand it. Answers to all these questions are also available on the [book's website](https://book.fast.ai). You can also visit [the forums](https://forums.fast.ai) if you get stuck to get help from other folks studying this material." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Do you need these for deep learning?\n", + "\n", + " - Lots of math T / F\n", + " - Lots of data T / F\n", + " - Lots of expensive computers T / F\n", + " - A PhD T / F\n", + " \n", + "1. Name five areas where deep learning is now the best in the world.\n", + "1. What was the name of the first device that was based on the principle of the artificial neuron?\n", + "1. Based on the book of the same name, what are the requirements for parallel distributed processing (PDP)?\n", + "1. What were the two theoretical misunderstandings that held back the field of neural networks?\n", + "1. What is a GPU?\n", + "1. Open a notebook and execute a cell containing: `1+1`. What happens?\n", + "1. Follow through each cell of the stripped version of the notebook for this chapter. Before executing each cell, guess what will happen.\n", + "1. Complete the Jupyter Notebook online appendix.\n", + "1. Why is it hard to use a traditional computer program to recognize images in a photo?\n", + "1. What did Samuel mean by \"weight assignment\"?\n", + "1. What term do we normally use in deep learning for what Samuel called \"weights\"?\n", + "1. Draw a picture that summarizes Samuel's view of a machine learning model.\n", + "1. Why is it hard to understand why a deep learning model makes a particular prediction?\n", + "1. What is the name of the theorem that shows that a neural network can solve any mathematical problem to any level of accuracy?\n", + "1. What do you need in order to train a model?\n", + "1. How could a feedback loop impact the rollout of a predictive policing model?\n", + "1. Do we always have to use 224×224-pixel images with the cat recognition model?\n", + "1. What is the difference between classification and regression?\n", + "1. What is a validation set? What is a test set? Why do we need them?\n", + "1. What will fastai do if you don't provide a validation set?\n", + "1. Can we always use a random sample for a validation set? Why or why not?\n", + "1. What is overfitting? Provide an example.\n", + "1. What is a metric? How does it differ from \"loss\"?\n", + "1. How can pretrained models help?\n", + "1. What is the \"head\" of a model?\n", + "1. What kinds of features do the early layers of a CNN find? How about the later layers?\n", + "1. Are image models only useful for photos?\n", + "1. What is an \"architecture\"?\n", + "1. What is segmentation?\n", + "1. What is `y_range` used for? When do we need it?\n", + "1. What are \"hyperparameters\"?\n", + "1. What's the best way to avoid failures when using AI in an organization?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Each chapter also has a \"Further Research\" section that poses questions that aren't fully answered in the text, or gives more advanced assignments. Answers to these questions aren't on the book's website; you'll need to do your own research!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Why is a GPU useful for deep learning? How is a CPU different, and why is it less effective for deep learning?\n", + "1. Try to think of three areas where feedback loops might impact the use of machine learning. See if you can find documented examples of that happening in practice." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/02_production.ipynb b/clean/02_production.ipynb new file mode 100644 index 0000000..726815b --- /dev/null +++ b/clean/02_production.ipynb @@ -0,0 +1,1094 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *\n", + "from fastai.vision.widgets import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# From Model to Production" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Practice of Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Starting Your Project" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The State of Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Computer vision" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Text (natural language processing)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Combining text and images" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Tabular data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Recommendation systems" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Other data types" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Drivetrain Approach" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Gathering Data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To download images with Bing Image Search, sign up at Microsoft for a free account. You will be given a key, which you can copy and enter in a cell as follows (replacing 'XXX' with your key and executing it):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "key = 'XXX'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_images_bing" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "150" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "results = search_images_bing(key, 'grizzly bear')\n", + "ims = results.attrgot('content_url')\n", + "len(ims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [], + "source": [ + "#hide\n", + "ims = ['http://3.bp.blogspot.com/-S1scRCkI3vY/UHzV2kucsPI/AAAAAAAAA-k/YQ5UzHEm9Ss/s1600/Grizzly%2BBear%2BWildlife.jpg']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dest = 'images/grizzly.jpg'\n", + "download_url(ims[0], dest)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im = Image.open(dest)\n", + "im.to_thumb(128,128)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bear_types = 'grizzly','black','teddy'\n", + "path = Path('bears')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "if not path.exists():\n", + " path.mkdir()\n", + " for o in bear_types:\n", + " dest = (path/o)\n", + " dest.mkdir(exist_ok=True)\n", + " results = search_images_bing(key, f'{o} bear')\n", + " download_images(dest, urls=results.attrgot('content_url'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#421) [Path('bears/black/00000095.jpg'),Path('bears/black/00000133.jpg'),Path('bears/black/00000062.jpg'),Path('bears/black/00000023.jpg'),Path('bears/black/00000029.jpg'),Path('bears/black/00000094.jpg'),Path('bears/black/00000124.jpg'),Path('bears/black/00000056.jpeg'),Path('bears/black/00000046.jpg'),Path('bears/black/00000045.jpg')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fns = get_image_files(path)\n", + "fns" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(#0) []" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "failed = verify_images(fns)\n", + "failed" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "failed.map(Path.unlink);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: Getting Help in Jupyter Notebooks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## From Data to DataLoaders" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bears = DataBlock(\n", + " blocks=(ImageBlock, CategoryBlock), \n", + " get_items=get_image_files, \n", + " splitter=RandomSplitter(valid_pct=0.2, seed=42),\n", + " get_y=parent_label,\n", + " item_tfms=Resize(128))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = bears.dataloaders(path)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls.valid.show_batch(max_n=4, nrows=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bears = bears.new(item_tfms=Resize(128, ResizeMethod.Squish))\n", + "dls = bears.dataloaders(path)\n", + "dls.valid.show_batch(max_n=4, nrows=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bears = bears.new(item_tfms=Resize(128, ResizeMethod.Pad, pad_mode='zeros'))\n", + "dls = bears.dataloaders(path)\n", + "dls.valid.show_batch(max_n=4, nrows=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bears = bears.new(item_tfms=RandomResizedCrop(128, min_scale=0.3))\n", + "dls = bears.dataloaders(path)\n", + "dls.train.show_batch(max_n=4, nrows=1, unique=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Data Augmentation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bears = bears.new(item_tfms=Resize(128), batch_tfms=aug_transforms(mult=2))\n", + "dls = bears.dataloaders(path)\n", + "dls.train.show_batch(max_n=8, nrows=2, unique=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Training Your Model, and Using It to Clean Your Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bears = bears.new(\n", + " item_tfms=RandomResizedCrop(224, min_scale=0.5),\n", + " batch_tfms=aug_transforms())\n", + "dls = bears.dataloaders(path)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
01.2357330.2125410.08730200:05
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.2133710.1124500.02381000:05
10.1738550.0723060.02381000:06
20.1470960.0390680.01587300:06
30.1239840.0268010.01587300:06
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet18, metrics=error_rate)\n", + "learn.fine_tune(4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "interp = ClassificationInterpretation.from_learner(learn)\n", + "interp.plot_confusion_matrix()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "interp.plot_top_losses(5, nrows=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "d547f14e0f7848f39627ebb88d457e64", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "VBox(children=(Dropdown(options=('black', 'grizzly', 'teddy'), value='black'), Dropdown(options=('Train', 'Val…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "cleaner = ImageClassifierCleaner(learn)\n", + "cleaner" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "# for idx in cleaner.delete(): cleaner.fns[idx].unlink()\n", + "# for idx,cat in cleaner.change(): shutil.move(str(cleaner.fns[idx]), path/cat)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Turning Your Model into an Online Application" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Using the Model for Inference" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.export()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#1) [Path('export.pkl')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path = Path()\n", + "path.ls(file_exts='.pkl')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn_inf = load_learner(path/'export.pkl')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "('grizzly', tensor(1), tensor([9.0767e-06, 9.9999e-01, 1.5748e-07]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn_inf.predict('images/grizzly.jpg')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#3) ['black','grizzly','teddy']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn_inf.dls.vocab" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating a Notebook App from the Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e0c4141e3c76425c98ae9994ccf9a748", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "FileUpload(value={}, description='Upload')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "btn_upload = widgets.FileUpload()\n", + "btn_upload" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [], + "source": [ + "#hide\n", + "# For the book, we can't actually click an upload button, so we fake it\n", + "btn_upload = SimpleNamespace(data = ['images/grizzly.jpg'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "img = PILImage.create(btn_upload.data[-1])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "out_pl = widgets.Output()\n", + "out_pl.clear_output()\n", + "with out_pl: display(img.to_thumb(128,128))\n", + "out_pl" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "pred,pred_idx,probs = learn_inf.predict(img)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "08509e39d3454701b5fed10439970e84", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Label(value='Prediction: grizzly; Probability: 1.0000')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "lbl_pred = widgets.Label()\n", + "lbl_pred.value = f'Prediction: {pred}; Probability: {probs[pred_idx]:.04f}'\n", + "lbl_pred" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "5948c2dc026d43cb9afdce7dee8fa425", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Button(description='Classify', style=ButtonStyle())" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "btn_run = widgets.Button(description='Classify')\n", + "btn_run" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def on_click_classify(change):\n", + " img = PILImage.create(btn_upload.data[-1])\n", + " out_pl.clear_output()\n", + " with out_pl: display(img.to_thumb(128,128))\n", + " pred,pred_idx,probs = learn_inf.predict(img)\n", + " lbl_pred.value = f'Prediction: {pred}; Probability: {probs[pred_idx]:.04f}'\n", + "\n", + "btn_run.on_click(on_click_classify)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "#Putting back btn_upload to a widget for next cell\n", + "btn_upload = widgets.FileUpload()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e9e7b05555a44125ac0e5365e17ea59d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "VBox(children=(Label(value='Select your bear!'), FileUpload(value={}, description='Upload'), Button(descriptio…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "VBox([widgets.Label('Select your bear!'), \n", + " btn_upload, btn_run, out_pl, lbl_pred])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Turning Your Notebook into a Real App" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "# !pip install voila\n", + "# !jupyter serverextension enable voila —sys-prefix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Deploying your app" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## How to Avoid Disaster" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Unforeseen Consequences and Feedback Loops" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Get Writing!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Provide an example of where the bear classification model might work poorly in production, due to structural or style differences in the training data.\n", + "1. Where do text models currently have a major deficiency?\n", + "1. What are possible negative societal implications of text generation models?\n", + "1. In situations where a model might make mistakes, and those mistakes could be harmful, what is a good alternative to automating a process?\n", + "1. What kind of tabular data is deep learning particularly good at?\n", + "1. What's a key downside of directly using a deep learning model for recommendation systems?\n", + "1. What are the steps of the Drivetrain Approach?\n", + "1. How do the steps of the Drivetrain Approach map to a recommendation system?\n", + "1. Create an image recognition model using data you curate, and deploy it on the web.\n", + "1. What is `DataLoaders`?\n", + "1. What four things do we need to tell fastai to create `DataLoaders`?\n", + "1. What does the `splitter` parameter to `DataBlock` do?\n", + "1. How do we ensure a random split always gives the same validation set?\n", + "1. What letters are often used to signify the independent and dependent variables?\n", + "1. What's the difference between the crop, pad, and squish resize approaches? When might you choose one over the others?\n", + "1. What is data augmentation? Why is it needed?\n", + "1. What is the difference between `item_tfms` and `batch_tfms`?\n", + "1. What is a confusion matrix?\n", + "1. What does `export` save?\n", + "1. What is it called when we use a model for getting predictions, instead of training?\n", + "1. What are IPython widgets?\n", + "1. When might you want to use CPU for deployment? When might GPU be better?\n", + "1. What are the downsides of deploying your app to a server, instead of to a client (or edge) device such as a phone or PC?\n", + "1. What are three examples of problems that could occur when rolling out a bear warning system in practice?\n", + "1. What is \"out-of-domain data\"?\n", + "1. What is \"domain shift\"?\n", + "1. What are the three steps in the deployment process?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Consider how the Drivetrain Approach maps to a project or problem you're interested in.\n", + "1. When might it be best to avoid certain types of data augmentation?\n", + "1. For a project you're interested in applying deep learning to, consider the thought experiment \"What would happen if it went really, really well?\"\n", + "1. Start a blog, and write your first blog post. For instance, write about what you think deep learning might be useful for in a domain you're interested in." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/03_ethics.ipynb b/clean/03_ethics.ipynb new file mode 100644 index 0000000..f020568 --- /dev/null +++ b/clean/03_ethics.ipynb @@ -0,0 +1,311 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Data Ethics" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: Acknowledgement: Dr. Rachel Thomas" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Key Examples for Data Ethics" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Bugs and Recourse: Buggy Algorithm Used for Healthcare Benefits" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feedback Loops: YouTube's Recommendation System" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Bias: Professor Lantanya Sweeney \"Arrested\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Why Does This Matter?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Integrating Machine Learning with Product Design" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Topics in Data Ethics" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Recourse and Accountability" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feedback Loops" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Historical bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Measurement bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Aggregation bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Representation bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Addressing different types of bias" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Disinformation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Identifying and Addressing Ethical Issues" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Analyze a Project You Are Working On" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Processes to Implement" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Ethical lenses" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Power of Diversity" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fairness, Accountability, and Transparency" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Role of Policy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Effectiveness of Regulation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Rights and Policy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Cars: A Historical Precedent" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Does ethics provide a list of \"right answers\"?\n", + "1. How can working with people of different backgrounds help when considering ethical questions?\n", + "1. What was the role of IBM in Nazi Germany? Why did the company participate as it did? Why did the workers participate?\n", + "1. What was the role of the first person jailed in the Volkswagen diesel scandal?\n", + "1. What was the problem with a database of suspected gang members maintained by California law enforcement officials?\n", + "1. Why did YouTube's recommendation algorithm recommend videos of partially clothed children to pedophiles, even though no employee at Google had programmed this feature?\n", + "1. What are the problems with the centrality of metrics?\n", + "1. Why did Meetup.com not include gender in its recommendation system for tech meetups?\n", + "1. What are the six types of bias in machine learning, according to Suresh and Guttag?\n", + "1. Give two examples of historical race bias in the US.\n", + "1. Where are most images in ImageNet from?\n", + "1. In the paper [\"Does Machine Learning Automate Moral Hazard and Error\"](https://scholar.harvard.edu/files/sendhil/files/aer.p20171084.pdf) why is sinusitis found to be predictive of a stroke?\n", + "1. What is representation bias?\n", + "1. How are machines and people different, in terms of their use for making decisions?\n", + "1. Is disinformation the same as \"fake news\"?\n", + "1. Why is disinformation through auto-generated text a particularly significant issue?\n", + "1. What are the five ethical lenses described by the Markkula Center?\n", + "1. Where is policy an appropriate tool for addressing data ethics issues?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Read the article \"What Happens When an Algorithm Cuts Your Healthcare\". How could problems like this be avoided in the future?\n", + "1. Research to find out more about YouTube's recommendation system and its societal impacts. Do you think recommendation systems must always have feedback loops with negative results? What approaches could Google take to avoid them? What about the government?\n", + "1. Read the paper [\"Discrimination in Online Ad Delivery\"](https://arxiv.org/abs/1301.6822). Do you think Google should be considered responsible for what happened to Dr. Sweeney? What would be an appropriate response?\n", + "1. How can a cross-disciplinary team help avoid negative consequences?\n", + "1. Read the paper \"Does Machine Learning Automate Moral Hazard and Error\". What actions do you think should be taken to deal with the issues identified in this paper?\n", + "1. Read the article \"How Will We Prevent AI-Based Forgery?\" Do you think Etzioni's proposed approach could work? Why?\n", + "1. Complete the section \"Analyze a Project You Are Working On\" in this chapter.\n", + "1. Consider whether your team could be more diverse. If so, what approaches might help?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Deep Learning in Practice: That's a Wrap!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Congratulations! You've made it to the end of the first section of the book. In this section we've tried to show you what deep learning can do, and how you can use it to create real applications and products. At this point, you will get a lot more out of the book if you spend some time trying out what you've learned. Perhaps you have already been doing this as you go along—in which case, great! If not, that's no problem either... Now is a great time to start experimenting yourself.\n", + "\n", + "If you haven't been to the [book's website](https://book.fast.ai) yet, head over there now. It's really important that you get yourself set up to run the notebooks. Becoming an effective deep learning practitioner is all about practice, so you need to be training models. So, please go get the notebooks running now if you haven't already! And also have a look on the website for any important updates or notices; deep learning changes fast, and we can't change the words that are printed in this book, so the website is where you need to look to ensure you have the most up-to-date information.\n", + "\n", + "Make sure that you have completed the following steps:\n", + "\n", + "- Connect to one of the GPU Jupyter servers recommended on the book's website.\n", + "- Run the first notebook yourself.\n", + "- Upload an image that you find in the first notebook; then try a few different images of different kinds to see what happens.\n", + "- Run the second notebook, collecting your own dataset based on image search queries that you come up with.\n", + "- Think about how you can use deep learning to help you with your own projects, including what kinds of data you could use, what kinds of problems may come up, and how you might be able to mitigate these issues in practice.\n", + "\n", + "In the next section of the book you will learn about how and why deep learning works, instead of just seeing how you can use it in practice. Understanding the how and why is important for both practitioners and researchers, because in this fairly new field nearly every project requires some level of customization and debugging. The better you understand the foundations of deep learning, the better your models will be. These foundations are less important for executives, product managers, and so forth (although still useful, so feel free to keep reading!), but they are critical for anybody who is actually training and deploying models themselves." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/04_mnist_basics.ipynb b/clean/04_mnist_basics.ipynb new file mode 100644 index 0000000..0e924e8 --- /dev/null +++ b/clean/04_mnist_basics.ipynb @@ -0,0 +1,4301 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.vision.all import *\n", + "from utils import *\n", + "\n", + "matplotlib.rc('image', cmap='Greys')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Under the Hood: Training a Digit Classifier" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Pixels: The Foundations of Computer Vision" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Sidebar: Tenacity and Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## End sidebar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.MNIST_SAMPLE)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#9) [Path('cleaned.csv'),Path('item_list.txt'),Path('trained_model.pkl'),Path('models'),Path('valid'),Path('labels.csv'),Path('export.pkl'),Path('history.csv'),Path('train')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path.ls()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#2) [Path('train/7'),Path('train/3')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(path/'train').ls()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#6131) [Path('train/3/10.png'),Path('train/3/10000.png'),Path('train/3/10011.png'),Path('train/3/10031.png'),Path('train/3/10034.png'),Path('train/3/10042.png'),Path('train/3/10052.png'),Path('train/3/1007.png'),Path('train/3/10074.png'),Path('train/3/10091.png')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "threes = (path/'train'/'3').ls().sorted()\n", + "sevens = (path/'train'/'7').ls().sorted()\n", + "threes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAAAAABXZoBIAAAA9ElEQVR4nM3Or0sDcRjH8c/pgrfBVBjCgibThiKIyTWbWF1bORhGwxARxH/AbtW0JoIGwzXRYhJhtuFY2q1ocLgbe3sGReTuuWbwkx6+r+/zQ/pncX6q+YOldSe6nG3dn8U/rTQ70L8FCGJUewvxl7NTmezNb8xIkvKugr1HSeMP6SrWOVkoTEuSyh0Gm2n3hQyObMnXnxkempRrvgD+gokzwxFAr7U7YXHZ8x4A/Dl7rbu6D2yl3etcw/F3nZgfRVI7rXM7hMUUqzzBec427x26rkmlkzEEa4nnRqnSOH2F0UUx0ePzlbuqMXAHgN6GY9if5xP8dmtHFfwjuQAAAABJRU5ErkJggg==\n", + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im3_path = threes[1]\n", + "im3 = Image.open(im3_path)\n", + "im3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 0, 0, 0, 0, 0, 0],\n", + " [ 0, 0, 0, 0, 0, 29],\n", + " [ 0, 0, 0, 48, 166, 224],\n", + " [ 0, 93, 244, 249, 253, 187],\n", + " [ 0, 107, 253, 253, 230, 48],\n", + " [ 0, 3, 20, 20, 15, 0]], dtype=uint8)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "array(im3)[4:10,4:10]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ 0, 0, 0, 0, 0, 0],\n", + " [ 0, 0, 0, 0, 0, 29],\n", + " [ 0, 0, 0, 48, 166, 224],\n", + " [ 0, 93, 244, 249, 253, 187],\n", + " [ 0, 107, 253, 253, 230, 48],\n", + " [ 0, 3, 20, 20, 15, 0]], dtype=torch.uint8)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tensor(im3)[4:10,4:10]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
0000000000000000000
1000002915019525425525417619315096000
200048166224253253234196253253253253233000
309324424925318746108410194253253233000
401072532532304800000192253253156000
503202015000004322425324574000
600000000002492532451260000
700000001410122325324812400000
800000111662392532532531873000000
90000016248250253253253253232213111200
100000000439898208253253253253187220
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im3_t = tensor(im3)\n", + "df = pd.DataFrame(im3_t[4:15,4:22])\n", + "df.style.set_properties(**{'font-size':'6pt'}).background_gradient('Greys')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## First Try: Pixel Similarity" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(6131, 6265)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "seven_tensors = [tensor(Image.open(o)) for o in sevens]\n", + "three_tensors = [tensor(Image.open(o)) for o in threes]\n", + "len(three_tensors),len(seven_tensors)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAADjElEQVR4nO2aPyh9YRjHP/f4k38L5X+ysohsUpTBhEVMJGUyGAwWg0kGkcFqlMFIyv+kSGIwKWUiUvKn5P/9DXrvcR+He+695957+vV8llPnvvd9n77n2/s8z3tOIBgMothYqQ7Ab6ggAhVEoIIIVBBBeoTf/+cUFHC6qQ4RqCACFUSggghUEIEKIlBBBCqIQAURRKpUPeHh4QGAyclJAI6PjwFYXl4GIBgMEgh8FY59fX0A3N7eAlBTUwNAU1MTAC0tLQmNVR0iCEQ4MYupl7m4uABgYmICgJWVFQDOz8/DxhUVFQFQX18fGvMbxcXFAFxeXsYSkhPay7jBkz1ke3sbgLa2NgBeX18BeH9/B6CzsxOAnZ0dAAoLCwFC+4ZlWXx8fISNXVpa8iK0qFGHCDxxyN3dHQBPT09h98vLywGYmpoCoKys7Nc5LMsKu0p6enrijtMN6hCBJ1nm8/MTgOfn57D75mlnZWVFnOPq6gqAxsZGwM5I2dnZAOzu7gJQW1vrJiQ3aJZxgyd7iHFCTk5OzHNUVlYCdmYyzjDVrYfO+BN1iCApvYzk5eUFgM3NTQCGhoZCzsjMzARgenoagIGBgaTGpg4RJMUhpnIdHh4GYH5+HrDrl++0t7cD0NXVlYzQfqAOESSk25WY+iQ/Px8g1LeYqxMlJSUAlJaWAjAyMgLYvY7pg+LAcYKkCCIxRdjJyUno3tjYGAD7+/t//tcIMjc3B0Bubm6sYWhh5oaUOMSJt7c3wHaPScn9/f2O4w8PDwGoq6uLdUl1iBtSUpg5kZGRAUBFRQUAvb29AKyurgKwsLAQNn5tbQ2IyyGOqEMEvnGIxKTV39JrdXV1QtZVhwh8k2Uke3t7ADQ3NwP2sYDh5uYGgIKCgliX0CzjBt/tIWdnZwAMDg4CP51h6pK8vLyErK8OEfhmDzF1RUdHB2AfIhnMEePp6Slg1y1xoHuIG1K6h1xfXwMwOzvL+Pg48PVpxHfMS+6trS3AE2f8iTpE4KlDzBPf2NgA7I9bHh8fATg4OADg6OgIsM807u/vQ3OkpaUB9qvLmZkZIHFZRaIOEXiaZbq7uwFYXFyMOpDW1lYARkdHAWhoaIh6jijRLOMGTx1iPnIxtUQkzEHy+vo6VVVVXwHFf3jsFnWIG3xTqaYAdYgbVBCBCiJQQQQqiCBSL5O0osAvqEMEKohABRGoIAIVRKCCCP4B/PMI7HrW9/wAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_image(three_tensors[1]);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([6131, 28, 28])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "stacked_sevens = torch.stack(seven_tensors).float()/255\n", + "stacked_threes = torch.stack(three_tensors).float()/255\n", + "stacked_threes.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(stacked_threes.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "stacked_threes.ndim" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAE1klEQVR4nO2byU8jPRTEf2En7AgQO4gDi9hO8P9fOIE4AGIR+xoU1kAgQAKZA6o4eUMU6O7R983IdbE66XYHv3K98rOJ5fN5PByq/usf8H+DHxADPyAGfkAM/IAY1FT4/l9OQbGvPvQMMfADYuAHxMAPiIEfEINKWSYSaL1kW/t9MWKx2JfX5T6PCp4hBpEwxEb+/f0dgFwuB0A2mwXg6emppH1+fgbg9fWVj48PAGprawGIx+MANDc3A9DU1ARAfX19yX3V1dVAeQb9FJ4hBqEYIkZYJmQyGQBub28BuLi4AGBnZweAvb09AM7PzwFIJpOFPsSEvr4+AMbHxwGYnZ0FYHR0FICuri7AMUiMqar6jHFQpniGGARiSDmtkDZcXV0BsL+/D8Da2hoAu7u7ABwcHACOOalUipeXl5J3tLW1AXB6elrS58LCAgBTU1MA9Pf3A44pYkhQeIYYhGKIMoMYoigXZw+AmprP13R2dgJuvo+NjQGf2qNnbm5uSvp4e3sD4O7uDnC6I41Rn8pK+m1eQyJCJFlG0VDkW1tbARgaGgKgo6MDcFEX5CFyuVwhIx0dHQFwcnICOF3SO8RGsbOc+w0KzxCDUAyRoivSmse6lvIrGymqgqKayWRIJBIAXF9fl/Ste6RD8il6V11dXcn93qlGjEAMURQUFUVP19ISO8/FFGWfx8dH4NNjbGxsALC1tQU4DWloaAAc2wYGBgCXXRobGwHHyrDwDDGIREMsY8QMtVrjKMtcXl4CsLm5CcDq6irr6+uAc7fqc35+HoDe3l7AOVNlsqjWMIW/KdTT/yBCaUglVyjNSKVSgIv+0tISACsrKwAsLy8XHKhYJScqBrS0tABOU6JmhuAZYhBKQyxTBF0rm2ilKp3Q6lcMSSQSBWbIX6gyJv2RPxHburu7S+6zlbOgiLTIbBd9tjygHytBnJ6eBmBkZKTQh50KelZlABWZ2tvbATeFoiol+iljEMnizk4Zu9iTiVIZUNcyZvl8vsAmlR+TySRAwdI/PDwAcHh4CMDw8DDgmGItfFCj5hliEKpAZDWjXDnAFnGkGcXPSyskmipEizlKy/peDBJTrFELWijyDDH4EUMsI2xrmaPoKDVqnlsUM0T3SDO03NcC0pYrldpticFrSEQIpCG2uKxWURLEEEVLGcBuFcRisd88ixiirKN32ixiWesXdxEjlIbYTWw7nxUt6YLdqC4uHIsRcqTb29uA8yF6l5yptEV9e6f6hxDKh2i+q/CjzSQ5UGUCRdEu3IR0Os3x8THgmCEfoj61ua1FXU9PD+BKi9apBoVniMGPGGLnp90qSKfTgCsEyV1KY3SfXcmmUqlCiUDPaAtzcHAQcI50cnIScAUkOVT5FJ9lIkYgDZGiKyrSBm0JCPf394DTA2UQfS6NyWazBdboGMTMzAwAc3NzACwuLgIwMTEBOA0pVw8JCs8Qg0AaomhK2VUA1haBXcvY+8/OzgDnQuPxeEEjdERCtZNymmFLh2Gzi+AZYhCrcIzgyy8rHcOUY1V2kQtVK99SfBRTkbetdMkew4xg+8H/e8h3EIghZW8uc4S70tFu+N3jVGojgGfIdxApQ/4yeIZ8B35ADPyAGFRyqtH+d85fAM8QAz8gBn5ADPyAGPgBMfADYvALMumtb+Vr5kIAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "mean3 = stacked_threes.mean(0)\n", + "show_image(mean3);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAElUlEQVR4nO2bSUszWRSGn3JKUGOM84giCA7oQnHj33ejiKCI4MIpxhES5ylx6oW8dTvnMyaWJd1033dzqVRqyLlPnelWgvf3d7yc6v7pG/i3yRvEyBvEyBvEyBvEqKHK/v9yCAo++9ATYuQNYuQNYuQNYuQNYuQNYuQNYuQNYuQNYlQtU42kaj2Wz/YHwaeJY+TvRZUnxOhHhGimNb69vZWNr6+vX25r/Ep1dR9zVl9f/3HDDQ1l29qvUQRFJckTYvQtQiwRmvGXlxcAnp6eALi9vQXg+voagMvLSwAuLi7KxoeHh/A4nUOjrtHU1ARAR0cHAENDQwAMDw8D0NvbC0BraysAjY2NgCPou6R4QowiEaJZfH5+BhwR+XwegIODAwC2t7cB2NvbA+Dw8BCAo6MjAK6urgAoFovhuUSdRhEiMubn5wFYXFwEYGFhoWx/JZ9SqzwhRpEIUXTQrN7f3wNQKBQA2N/fB2B3dxdwpIicm5ubsvMlEgkSiQTgyBB1Oufj4yPgfMXo6GjZtXWc5KNMTKqJkGqZp2ZDnr25uRmA9vZ2AEZGRgDo7u4GnF/Q/nQ6HRKiGRdNq6urgPM3IsFe0+YlUeUJMaqJEJv9aRaUNYqIzs5OAMbGxsr29/f3A44Mbff19QEffkEzrBxlaWkJgLOzM8DlOJlMpmxsa2sDXP4RNbpInhCjb0WZaoTYGkVEaDuVSgGOJM1uQ0NDmNtYKdroXD09PYDzS+l0GnCE/LQa9oQYRap2K1WglhRFDn2/paUF+LPuCIIgPEY5irLb8/NzwNUyqmEGBgbKrql7+akiPTKSNYx+oH64DCKDCXttS6+vr2G43dzcBGB9fR1wj8zU1BTgHhWFbHsuSamCT91/qB81iKyTFSkiwTo6jXo8NIulUolsNgvA8vIyADs7O4CjTKFcox6VuFuKnhCjSIRU8iX2ubUNJdtYUnGYz+dZWVkBYG1tDXCJ2OzsLACTk5OAC7vJZLLs2nGR4gkximUZwhZalZrOkvarpM/lcmxsbAAuzKoQVENoZmYGcOFXfsq2Cn1iFrNiiTJ22/oSjXYZQknY1tYWuVwOcDM/NzcHOB8yODgIuKRO+YdtGVa6t1rlCTGK1YdUyg7tfvmO09NTALLZbLgkoTxjenoagImJCcBlprbMj4sMyRNiFOtityVBks8olUqAawIpGy0UCiEBKt7Gx8cB6OrqAqrnHT4P+SXFSkiljFRkaGnz5OQEcO3BIAjCdqKWF7TwpMrZRpXfei3CE2IUCyGVXouwC1la6jw+PgZcvZJKpcJ2oho/2lZe8tPlhVrlCTH6FR+ihrF8h7peWmy6u7sDXE6RyWTCaKJqVv0O+Y64apVq8oQY/corVYou8hHKTLUtMuQnEolE+OLL3z+D6C++RJUnxCiWarfaYriI0EKVljIVhZLJZLjgpIxVmWmlrvpvyRNiFFSZ3Zr+YmZ9iH3lStFGPqRYLJYdFwRBSJHIkA+xL9HF2CHzfzGrRbEQ8sdBFc5po9JX37cE/EIe4gmpRdUI+d/JE2LkDWLkDWLkDWLkDWLkDWL0F7hnDWZImx+vAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "mean7 = stacked_sevens.mean(0)\n", + "show_image(mean7);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAADjElEQVR4nO2aPyh9YRjHP/f4k38L5X+ysohsUpTBhEVMJGUyGAwWg0kGkcFqlMFIyv+kSGIwKWUiUvKn5P/9DXrvcR+He+695957+vV8llPnvvd9n77n2/s8z3tOIBgMothYqQ7Ab6ggAhVEoIIIVBBBeoTf/+cUFHC6qQ4RqCACFUSggghUEIEKIlBBBCqIQAURRKpUPeHh4QGAyclJAI6PjwFYXl4GIBgMEgh8FY59fX0A3N7eAlBTUwNAU1MTAC0tLQmNVR0iCEQ4MYupl7m4uABgYmICgJWVFQDOz8/DxhUVFQFQX18fGvMbxcXFAFxeXsYSkhPay7jBkz1ke3sbgLa2NgBeX18BeH9/B6CzsxOAnZ0dAAoLCwFC+4ZlWXx8fISNXVpa8iK0qFGHCDxxyN3dHQBPT09h98vLywGYmpoCoKys7Nc5LMsKu0p6enrijtMN6hCBJ1nm8/MTgOfn57D75mlnZWVFnOPq6gqAxsZGwM5I2dnZAOzu7gJQW1vrJiQ3aJZxgyd7iHFCTk5OzHNUVlYCdmYyzjDVrYfO+BN1iCApvYzk5eUFgM3NTQCGhoZCzsjMzARgenoagIGBgaTGpg4RJMUhpnIdHh4GYH5+HrDrl++0t7cD0NXVlYzQfqAOESSk25WY+iQ/Px8g1LeYqxMlJSUAlJaWAjAyMgLYvY7pg+LAcYKkCCIxRdjJyUno3tjYGAD7+/t//tcIMjc3B0Bubm6sYWhh5oaUOMSJt7c3wHaPScn9/f2O4w8PDwGoq6uLdUl1iBtSUpg5kZGRAUBFRQUAvb29AKyurgKwsLAQNn5tbQ2IyyGOqEMEvnGIxKTV39JrdXV1QtZVhwh8k2Uke3t7ADQ3NwP2sYDh5uYGgIKCgliX0CzjBt/tIWdnZwAMDg4CP51h6pK8vLyErK8OEfhmDzF1RUdHB2AfIhnMEePp6Slg1y1xoHuIG1K6h1xfXwMwOzvL+Pg48PVpxHfMS+6trS3AE2f8iTpE4KlDzBPf2NgA7I9bHh8fATg4OADg6OgIsM807u/vQ3OkpaUB9qvLmZkZIHFZRaIOEXiaZbq7uwFYXFyMOpDW1lYARkdHAWhoaIh6jijRLOMGTx1iPnIxtUQkzEHy+vo6VVVVXwHFf3jsFnWIG3xTqaYAdYgbVBCBCiJQQQQqiCBSL5O0osAvqEMEKohABRGoIAIVRKCCCP4B/PMI7HrW9/wAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "a_3 = stacked_threes[1]\n", + "show_image(a_3);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.1114), tensor(0.2021))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dist_3_abs = (a_3 - mean3).abs().mean()\n", + "dist_3_sqr = ((a_3 - mean3)**2).mean().sqrt()\n", + "dist_3_abs,dist_3_sqr" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.1586), tensor(0.3021))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dist_7_abs = (a_3 - mean7).abs().mean()\n", + "dist_7_sqr = ((a_3 - mean7)**2).mean().sqrt()\n", + "dist_7_abs,dist_7_sqr" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.1586), tensor(0.3021))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "F.l1_loss(a_3.float(),mean7), F.mse_loss(a_3,mean7).sqrt()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### NumPy Arrays and PyTorch Tensors" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data = [[1,2,3],[4,5,6]]\n", + "arr = array (data)\n", + "tns = tensor(data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[1, 2, 3],\n", + " [4, 5, 6]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr # numpy" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[1, 2, 3],\n", + " [4, 5, 6]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns # pytorch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([4, 5, 6])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns[1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([2, 5])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns[:,1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([5, 6])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns[1,1:3]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[2, 3, 4],\n", + " [5, 6, 7]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns+1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'torch.LongTensor'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns.type()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[1.5000, 3.0000, 4.5000],\n", + " [6.0000, 7.5000, 9.0000]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tns*1.5" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Computing Metrics Using Broadcasting" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([1010, 28, 28]), torch.Size([1028, 28, 28]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "valid_3_tens = torch.stack([tensor(Image.open(o)) \n", + " for o in (path/'valid'/'3').ls()])\n", + "valid_3_tens = valid_3_tens.float()/255\n", + "valid_7_tens = torch.stack([tensor(Image.open(o)) \n", + " for o in (path/'valid'/'7').ls()])\n", + "valid_7_tens = valid_7_tens.float()/255\n", + "valid_3_tens.shape,valid_7_tens.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.1114)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def mnist_distance(a,b): return (a-b).abs().mean((-1,-2))\n", + "mnist_distance(a_3, mean3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor([0.1050, 0.1526, 0.1186, ..., 0.1122, 0.1170, 0.1086]),\n", + " torch.Size([1010]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "valid_3_dist = mnist_distance(valid_3_tens, mean3)\n", + "valid_3_dist, valid_3_dist.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([2, 3, 4])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tensor([1,2,3]) + tensor([1,1,1])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([1010, 28, 28])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(valid_3_tens-mean3).shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def is_3(x): return mnist_distance(x,mean3) < mnist_distance(x,mean7)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(True), tensor(1.))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "is_3(a_3), is_3(a_3).float()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([True, True, True, ..., True, True, True])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "is_3(valid_3_tens)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.9168), tensor(0.9854), tensor(0.9511))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_3s = is_3(valid_3_tens).float() .mean()\n", + "accuracy_7s = (1 - is_3(valid_7_tens).float()).mean()\n", + "\n", + "accuracy_3s,accuracy_7s,(accuracy_3s+accuracy_7s)/2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stochastic Gradient Descent (SGD)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "init\n", + "\n", + "init\n", + "\n", + "\n", + "\n", + "predict\n", + "\n", + "predict\n", + "\n", + "\n", + "\n", + "init->predict\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "loss\n", + "\n", + "loss\n", + "\n", + "\n", + "\n", + "predict->loss\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "gradient\n", + "\n", + "gradient\n", + "\n", + "\n", + "\n", + "loss->gradient\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "step\n", + "\n", + "step\n", + "\n", + "\n", + "\n", + "gradient->step\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "step->predict\n", + "\n", + "\n", + "repeat\n", + "\n", + "\n", + "\n", + "stop\n", + "\n", + "stop\n", + "\n", + "\n", + "\n", + "step->stop\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''\n", + "init->predict->loss->gradient->step->stop\n", + "step->predict[label=repeat]\n", + "''')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def f(x): return x**2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(f, 'x', 'x**2')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(f, 'x', 'x**2')\n", + "plt.scatter(-1.5, f(-1.5), color='red');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Calculating Gradients" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xt = tensor(3.).requires_grad_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(9., grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "yt = f(xt)\n", + "yt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "yt.backward()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(6.)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xt.grad" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 3., 4., 10.], requires_grad=True)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xt = tensor([3.,4.,10.]).requires_grad_()\n", + "xt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(125., grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def f(x): return (x**2).sum()\n", + "\n", + "yt = f(xt)\n", + "yt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 6., 8., 20.])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "yt.backward()\n", + "xt.grad" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Stepping With a Learning Rate" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### An End-to-End SGD Example" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., 17., 18., 19.])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "time = torch.arange(0,20).float(); time" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "speed = torch.randn(20)*3 + 0.75*(time-9.5)**2 + 1\n", + "plt.scatter(time,speed);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def f(t, params):\n", + " a,b,c = params\n", + " return a*(t**2) + (b*t) + c" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mse(preds, targets): return ((preds-targets)**2).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 1: Initialize the parameters" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "params = torch.randn(3).requires_grad_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "orig_params = params.clone()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 2: Calculate the predictions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "preds = f(time, params)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def show_preds(preds, ax=None):\n", + " if ax is None: ax=plt.subplots()[1]\n", + " ax.scatter(time, speed)\n", + " ax.scatter(time, to_np(preds), color='red')\n", + " ax.set_ylim(-300,100)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_preds(preds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 3: Calculate the loss" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(25823.8086, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss = mse(preds, speed)\n", + "loss" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 4: Calculate the gradients" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-53195.8594, -3419.7146, -253.8908])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss.backward()\n", + "params.grad" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-0.5320, -0.0342, -0.0025])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "params.grad * 1e-5" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-0.7658, -0.7506, 1.3525], requires_grad=True)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "params" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 5: Step the weights. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "lr = 1e-5\n", + "params.data -= lr * params.grad.data\n", + "params.grad = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(5435.5366, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds = f(time,params)\n", + "mse(preds, speed)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_preds(preds)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def apply_step(params, prn=True):\n", + " preds = f(time, params)\n", + " loss = mse(preds, speed)\n", + " loss.backward()\n", + " params.data -= lr * params.grad.data\n", + " params.grad = None\n", + " if prn: print(loss.item())\n", + " return preds" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 6: Repeat the process " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5435.53662109375\n", + "1577.4495849609375\n", + "847.3780517578125\n", + "709.22265625\n", + "683.0757446289062\n", + "678.12451171875\n", + "677.1839599609375\n", + "677.0025024414062\n", + "676.96435546875\n", + "676.9537353515625\n" + ] + } + ], + "source": [ + "for i in range(10): apply_step(params)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "params = orig_params.detach().requires_grad_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "_,axs = plt.subplots(1,4,figsize=(12,3))\n", + "for ax in axs: show_preds(apply_step(params, False), ax)\n", + "plt.tight_layout()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Step 7: stop" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Summarizing Gradient Descent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "init\n", + "\n", + "init\n", + "\n", + "\n", + "\n", + "predict\n", + "\n", + "predict\n", + "\n", + "\n", + "\n", + "init->predict\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "loss\n", + "\n", + "loss\n", + "\n", + "\n", + "\n", + "predict->loss\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "gradient\n", + "\n", + "gradient\n", + "\n", + "\n", + "\n", + "loss->gradient\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "step\n", + "\n", + "step\n", + "\n", + "\n", + "\n", + "gradient->step\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "step->predict\n", + "\n", + "\n", + "repeat\n", + "\n", + "\n", + "\n", + "stop\n", + "\n", + "stop\n", + "\n", + "\n", + "\n", + "step->stop\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gv('''\n", + "init->predict->loss->gradient->step->stop\n", + "step->predict[label=repeat]\n", + "''')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The MNIST Loss Function" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "train_x = torch.cat([stacked_threes, stacked_sevens]).view(-1, 28*28)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([12396, 784]), torch.Size([12396, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_y = tensor([1]*len(threes) + [0]*len(sevens)).unsqueeze(1)\n", + "train_x.shape,train_y.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([784]), tensor([1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dset = list(zip(train_x,train_y))\n", + "x,y = dset[0]\n", + "x.shape,y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "valid_x = torch.cat([valid_3_tens, valid_7_tens]).view(-1, 28*28)\n", + "valid_y = tensor([1]*len(valid_3_tens) + [0]*len(valid_7_tens)).unsqueeze(1)\n", + "valid_dset = list(zip(valid_x,valid_y))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def init_params(size, std=1.0): return (torch.randn(size)*std).requires_grad_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights = init_params((28*28,1))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bias = init_params(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([20.2336], grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(train_x[0]*weights.T).sum() + bias" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[20.2336],\n", + " [17.0644],\n", + " [15.2384],\n", + " ...,\n", + " [18.3804],\n", + " [23.8567],\n", + " [28.6816]], grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def linear1(xb): return xb@weights + bias\n", + "preds = linear1(train_x)\n", + "preds" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ True],\n", + " [ True],\n", + " [ True],\n", + " ...,\n", + " [False],\n", + " [False],\n", + " [False]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "corrects = (preds>0.0).float() == train_y\n", + "corrects" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.4912068545818329" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "corrects.float().mean().item()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights[0] *= 1.0001" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.4912068545818329" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds = linear1(train_x)\n", + "((preds>0.0).float() == train_y).float().mean().item()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "trgts = tensor([1,0,1])\n", + "prds = tensor([0.9, 0.4, 0.2])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mnist_loss(predictions, targets):\n", + " return torch.where(targets==1, 1-predictions, predictions).mean()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0.1000, 0.4000, 0.8000])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "torch.where(trgts==1, 1-prds, prds)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.4333)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mnist_loss(prds,trgts)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.2333)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mnist_loss(tensor([0.9, 0.4, 0.8]),trgts)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sigmoid" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def sigmoid(x): return 1/(1+torch.exp(-x))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(torch.sigmoid, title='Sigmoid', min=-4, max=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mnist_loss(predictions, targets):\n", + " predictions = predictions.sigmoid()\n", + " return torch.where(targets==1, 1-predictions, predictions).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### SGD and Mini-Batches" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[tensor([ 3, 12, 8, 10, 2]),\n", + " tensor([ 9, 4, 7, 14, 5]),\n", + " tensor([ 1, 13, 0, 6, 11])]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coll = range(15)\n", + "dl = DataLoader(coll, batch_size=5, shuffle=True)\n", + "list(dl)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#26) [(0, 'a'),(1, 'b'),(2, 'c'),(3, 'd'),(4, 'e'),(5, 'f'),(6, 'g'),(7, 'h'),(8, 'i'),(9, 'j')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds = L(enumerate(string.ascii_lowercase))\n", + "ds" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[(tensor([17, 18, 10, 22, 8, 14]), ('r', 's', 'k', 'w', 'i', 'o')),\n", + " (tensor([20, 15, 9, 13, 21, 12]), ('u', 'p', 'j', 'n', 'v', 'm')),\n", + " (tensor([ 7, 25, 6, 5, 11, 23]), ('h', 'z', 'g', 'f', 'l', 'x')),\n", + " (tensor([ 1, 3, 0, 24, 19, 16]), ('b', 'd', 'a', 'y', 't', 'q')),\n", + " (tensor([2, 4]), ('c', 'e'))]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dl = DataLoader(ds, batch_size=6, shuffle=True)\n", + "list(dl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Putting It All Together" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights = init_params((28*28,1))\n", + "bias = init_params(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([256, 784]), torch.Size([256, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dl = DataLoader(dset, batch_size=256)\n", + "xb,yb = first(dl)\n", + "xb.shape,yb.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "valid_dl = DataLoader(valid_dset, batch_size=256)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([4, 784])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "batch = train_x[:4]\n", + "batch.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[-11.1002],\n", + " [ 5.9263],\n", + " [ 9.9627],\n", + " [ -8.1484]], grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds = linear1(batch)\n", + "preds" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.5006, grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss = mnist_loss(preds, train_y[:4])\n", + "loss" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([784, 1]), tensor(-0.0001), tensor([-0.0008]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss.backward()\n", + "weights.grad.shape,weights.grad.mean(),bias.grad" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def calc_grad(xb, yb, model):\n", + " preds = model(xb)\n", + " loss = mnist_loss(preds, yb)\n", + " loss.backward()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(-0.0002), tensor([-0.0015]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "calc_grad(batch, train_y[:4], linear1)\n", + "weights.grad.mean(),bias.grad" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(-0.0003), tensor([-0.0023]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "calc_grad(batch, train_y[:4], linear1)\n", + "weights.grad.mean(),bias.grad" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "weights.grad.zero_()\n", + "bias.grad.zero_();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def train_epoch(model, lr, params):\n", + " for xb,yb in dl:\n", + " calc_grad(xb, yb, model)\n", + " for p in params:\n", + " p.data -= p.grad*lr\n", + " p.grad.zero_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[False],\n", + " [ True],\n", + " [ True],\n", + " [False]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(preds>0.0).float() == train_y[:4]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def batch_accuracy(xb, yb):\n", + " preds = xb.sigmoid()\n", + " correct = (preds>0.5) == yb\n", + " return correct.float().mean()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.5000)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "batch_accuracy(linear1(batch), train_y[:4])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def validate_epoch(model):\n", + " accs = [batch_accuracy(model(xb), yb) for xb,yb in valid_dl]\n", + " return round(torch.stack(accs).mean().item(), 4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.5219" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "validate_epoch(linear1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.6883" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lr = 1.\n", + "params = weights,bias\n", + "train_epoch(linear1, lr, params)\n", + "validate_epoch(linear1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.8314 0.9017 0.9227 0.9349 0.9438 0.9501 0.9535 0.9564 0.9594 0.9618 0.9613 0.9638 0.9643 0.9652 0.9662 0.9677 0.9687 0.9691 0.9691 0.9696 " + ] + } + ], + "source": [ + "for i in range(20):\n", + " train_epoch(linear1, lr, params)\n", + " print(validate_epoch(linear1), end=' ')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating an Optimizer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "linear_model = nn.Linear(28*28,1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([1, 784]), torch.Size([1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "w,b = linear_model.parameters()\n", + "w.shape,b.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class BasicOptim:\n", + " def __init__(self,params,lr): self.params,self.lr = list(params),lr\n", + "\n", + " def step(self, *args, **kwargs):\n", + " for p in self.params: p.data -= p.grad.data * self.lr\n", + "\n", + " def zero_grad(self, *args, **kwargs):\n", + " for p in self.params: p.grad = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "opt = BasicOptim(linear_model.parameters(), lr)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def train_epoch(model):\n", + " for xb,yb in dl:\n", + " calc_grad(xb, yb, model)\n", + " opt.step()\n", + " opt.zero_grad()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.4157" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "validate_epoch(linear_model)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def train_model(model, epochs):\n", + " for i in range(epochs):\n", + " train_epoch(model)\n", + " print(validate_epoch(model), end=' ')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.4932 0.8618 0.8203 0.9102 0.9331 0.9468 0.9555 0.9629 0.9658 0.9673 0.9687 0.9707 0.9726 0.9751 0.9761 0.9761 0.9775 0.978 0.9785 0.9785 " + ] + } + ], + "source": [ + "train_model(linear_model, 20)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.4932 0.852 0.8335 0.9116 0.9326 0.9473 0.9555 0.9624 0.9648 0.9668 0.9692 0.9712 0.9731 0.9746 0.9761 0.9765 0.9775 0.978 0.9785 0.9785 " + ] + } + ], + "source": [ + "linear_model = nn.Linear(28*28,1)\n", + "opt = SGD(linear_model.parameters(), lr)\n", + "train_model(linear_model, 20)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = DataLoaders(dl, valid_dl)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, nn.Linear(28*28,1), opt_func=SGD,\n", + " loss_func=mnist_loss, metrics=batch_accuracy)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossbatch_accuracytime
00.6368570.5035490.49558400:00
10.5457250.1702810.86604500:00
20.1992230.1848930.83120700:00
30.0865800.1078360.91118700:00
40.0451850.0784810.93277700:00
50.0291080.0627920.94651600:00
60.0225600.0530170.95534800:00
70.0196870.0465000.96221800:00
80.0182520.0419290.96516200:00
90.0174020.0385730.96761500:00
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit(10, lr=lr)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Adding a Nonlinearity" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def simple_net(xb): \n", + " res = xb@w1 + b1\n", + " res = res.max(tensor(0.0))\n", + " res = res@w2 + b2\n", + " return res" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w1 = init_params((28*28,30))\n", + "b1 = init_params(30)\n", + "w2 = init_params((30,1))\n", + "b2 = init_params(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(F.relu)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "simple_net = nn.Sequential(\n", + " nn.Linear(28*28,30),\n", + " nn.ReLU(),\n", + " nn.Linear(30,1)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, simple_net, opt_func=SGD,\n", + " loss_func=mnist_loss, metrics=batch_accuracy)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossbatch_accuracytime
00.3058280.3996630.50834100:00
10.1429600.2257020.80765500:00
20.0795160.1135190.91952900:00
30.0523910.0767920.94308100:00
40.0397960.0600830.95633000:00
50.0333680.0507130.96369000:00
60.0296800.0447970.96565300:00
70.0272900.0407290.96810600:00
80.0255680.0377710.96859700:00
90.0242330.0355080.97055900:00
100.0231490.0337140.97203100:00
110.0222420.0322430.97252200:00
120.0214680.0310060.97350300:00
130.0207960.0299440.97448500:00
140.0202070.0290160.97546600:00
150.0196830.0281960.97644800:00
160.0192150.0274630.97644800:00
170.0187910.0268060.97693800:00
180.0184050.0262120.97792000:00
190.0180510.0256710.97792000:00
200.0177250.0251790.97792000:00
210.0174220.0247280.97841000:00
220.0171410.0243130.97890100:00
230.0168780.0239320.97939200:00
240.0166320.0235800.97988200:00
250.0164000.0232540.97988200:00
260.0161810.0229520.97988200:00
270.0159750.0226720.98086400:00
280.0157790.0224110.98086400:00
290.0155930.0221680.98184500:00
300.0154170.0219410.98184500:00
310.0152490.0217280.98184500:00
320.0150880.0215290.98184500:00
330.0149350.0213410.98184500:00
340.0147880.0211640.98184500:00
350.0146470.0209980.98233600:00
360.0145120.0208400.98282600:00
370.0143820.0206910.98282600:00
380.0142570.0205500.98282600:00
390.0141360.0204150.98282600:00
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit(40, 0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(L(learn.recorder.values).itemgot(2));" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.982826292514801" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn.recorder.values[-1][2]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Going Deeper" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.0820890.0095780.99705600:11
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dls = ImageDataLoaders.from_folder(path)\n", + "learn = cnn_learner(dls, resnet18, pretrained=False,\n", + " loss_func=F.cross_entropy, metrics=accuracy)\n", + "learn.fit_one_cycle(1, 0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Jargon Recap" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. How is a grayscale image represented on a computer? How about a color image?\n", + "1. How are the files and folders in the `MNIST_SAMPLE` dataset structured? Why?\n", + "1. Explain how the \"pixel similarity\" approach to classifying digits works.\n", + "1. What is a list comprehension? Create one now that selects odd numbers from a list and doubles them.\n", + "1. What is a \"rank-3 tensor\"?\n", + "1. What is the difference between tensor rank and shape? How do you get the rank from the shape?\n", + "1. What are RMSE and L1 norm?\n", + "1. How can you apply a calculation on thousands of numbers at once, many thousands of times faster than a Python loop?\n", + "1. Create a 3×3 tensor or array containing the numbers from 1 to 9. Double it. Select the bottom-right four numbers.\n", + "1. What is broadcasting?\n", + "1. Are metrics generally calculated using the training set, or the validation set? Why?\n", + "1. What is SGD?\n", + "1. Why does SGD use mini-batches?\n", + "1. What are the seven steps in SGD for machine learning?\n", + "1. How do we initialize the weights in a model?\n", + "1. What is \"loss\"?\n", + "1. Why can't we always use a high learning rate?\n", + "1. What is a \"gradient\"?\n", + "1. Do you need to know how to calculate gradients yourself?\n", + "1. Why can't we use accuracy as a loss function?\n", + "1. Draw the sigmoid function. What is special about its shape?\n", + "1. What is the difference between a loss function and a metric?\n", + "1. What is the function to calculate new weights using a learning rate?\n", + "1. What does the `DataLoader` class do?\n", + "1. Write pseudocode showing the basic steps taken in each epoch for SGD.\n", + "1. Create a function that, if passed two arguments `[1,2,3,4]` and `'abcd'`, returns `[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]`. What is special about that output data structure?\n", + "1. What does `view` do in PyTorch?\n", + "1. What are the \"bias\" parameters in a neural network? Why do we need them?\n", + "1. What does the `@` operator do in Python?\n", + "1. What does the `backward` method do?\n", + "1. Why do we have to zero the gradients?\n", + "1. What information do we have to pass to `Learner`?\n", + "1. Show Python or pseudocode for the basic steps of a training loop.\n", + "1. What is \"ReLU\"? Draw a plot of it for values from `-2` to `+2`.\n", + "1. What is an \"activation function\"?\n", + "1. What's the difference between `F.relu` and `nn.ReLU`?\n", + "1. The universal approximation theorem shows that any function can be approximated as closely as needed using just one nonlinearity. So why do we normally use more?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Create your own implementation of `Learner` from scratch, based on the training loop shown in this chapter.\n", + "1. Complete all the steps in this chapter using the full MNIST datasets (that is, for all digits, not just 3s and 7s). This is a significant project and will take you quite a bit of time to complete! You'll need to do some of your own research to figure out how to overcome some obstacles you'll meet on the way." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/05_pet_breeds.ipynb b/clean/05_pet_breeds.ipynb new file mode 100644 index 0000000..a5e85a8 --- /dev/null +++ b/clean/05_pet_breeds.ipynb @@ -0,0 +1,1769 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Image Classification" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## From Dogs and Cats to Pet Breeds" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PETS)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#3) [Path('annotations'),Path('images'),Path('models')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path.ls()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#7394) [Path('images/great_pyrenees_173.jpg'),Path('images/wheaten_terrier_46.jpg'),Path('images/Ragdoll_262.jpg'),Path('images/german_shorthaired_3.jpg'),Path('images/american_bulldog_196.jpg'),Path('images/boxer_188.jpg'),Path('images/staffordshire_bull_terrier_173.jpg'),Path('images/basset_hound_71.jpg'),Path('images/staffordshire_bull_terrier_37.jpg'),Path('images/yorkshire_terrier_18.jpg')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(path/\"images\").ls()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fname = (path/\"images\").ls()[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['great_pyrenees']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "re.findall(r'(.+)_\\d+.jpg$', fname.name)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "pets = DataBlock(blocks = (ImageBlock, CategoryBlock),\n", + " get_items=get_image_files, \n", + " splitter=RandomSplitter(seed=42),\n", + " get_y=using_attr(RegexLabeller(r'(.+)_\\d+.jpg$'), 'name'),\n", + " item_tfms=Resize(460),\n", + " batch_tfms=aug_transforms(size=224, min_scale=0.75))\n", + "dls = pets.dataloaders(path/\"images\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Presizing" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dblock1 = DataBlock(blocks=(ImageBlock(), CategoryBlock()),\n", + " get_y=parent_label,\n", + " item_tfms=Resize(460))\n", + "dls1 = dblock1.dataloaders([(Path.cwd()/'images'/'grizzly.jpg')]*100, bs=8)\n", + "dls1.train.get_idxs = lambda: Inf.ones\n", + "x,y = dls1.valid.one_batch()\n", + "_,axs = subplots(1, 2)\n", + "\n", + "x1 = TensorImage(x.clone())\n", + "x1 = x1.affine_coord(sz=224)\n", + "x1 = x1.rotate(draw=30, p=1.)\n", + "x1 = x1.zoom(draw=1.2, p=1.)\n", + "x1 = x1.warp(draw_x=-0.2, draw_y=0.2, p=1.)\n", + "\n", + "tfms = setup_aug_tfms([Rotate(draw=30, p=1, size=224), Zoom(draw=1.2, p=1., size=224),\n", + " Warp(draw_x=-0.2, draw_y=0.2, p=1., size=224)])\n", + "x = Pipeline(tfms)(x)\n", + "#x.affine_coord(coord_tfm=coord_tfm, sz=size, mode=mode, pad_mode=pad_mode)\n", + "TensorImage(x[0]).show(ctx=axs[0])\n", + "TensorImage(x1[0]).show(ctx=axs[1]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Checking and Debugging a DataBlock" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls.show_batch(nrows=1, ncols=3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Setting-up type transforms pipelines\n", + "Collecting items from /home/jhoward/.fastai/data/oxford-iiit-pet/images\n", + "Found 7390 items\n", + "2 datasets of sizes 5912,1478\n", + "Setting up Pipeline: PILBase.create\n", + "Setting up Pipeline: partial -> Categorize\n", + "\n", + "Building one sample\n", + " Pipeline: PILBase.create\n", + " starting from\n", + " /home/jhoward/.fastai/data/oxford-iiit-pet/images/american_pit_bull_terrier_31.jpg\n", + " applying PILBase.create gives\n", + " PILImage mode=RGB size=500x414\n", + " Pipeline: partial -> Categorize\n", + " starting from\n", + " /home/jhoward/.fastai/data/oxford-iiit-pet/images/american_pit_bull_terrier_31.jpg\n", + " applying partial gives\n", + " american_pit_bull_terrier\n", + " applying Categorize gives\n", + " TensorCategory(13)\n", + "\n", + "Final sample: (PILImage mode=RGB size=500x414, TensorCategory(13))\n", + "\n", + "\n", + "Setting up after_item: Pipeline: ToTensor\n", + "Setting up before_batch: Pipeline: \n", + "Setting up after_batch: Pipeline: IntToFloatTensor\n", + "\n", + "Building one batch\n", + "Applying item_tfms to the first sample:\n", + " Pipeline: ToTensor\n", + " starting from\n", + " (PILImage mode=RGB size=500x414, TensorCategory(13))\n", + " applying ToTensor gives\n", + " (TensorImage of size 3x414x500, TensorCategory(13))\n", + "\n", + "Adding the next 3 samples\n", + "\n", + "No before_batch transform to apply\n", + "\n", + "Collating items in a batch\n", + "Error! It's not possible to collate your items in a batch\n", + "Could not collate the 0-th members of your tuples because got the following shapes\n", + "torch.Size([3, 414, 500]),torch.Size([3, 375, 500]),torch.Size([3, 500, 281]),torch.Size([3, 203, 300])\n" + ] + }, + { + "ename": "RuntimeError", + "evalue": "invalid argument 0: Sizes of tensors must match except in dimension 0. Got 414 and 375 in dimension 2 at /opt/conda/conda-bld/pytorch_1579022060824/work/aten/src/TH/generic/THTensor.cpp:612", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0msplitter\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mRandomSplitter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mseed\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m42\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m get_y=using_attr(RegexLabeller(r'(.+)_\\d+.jpg$'), 'name'))\n\u001b[0;32m----> 6\u001b[0;31m \u001b[0mpets1\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msummary\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0;34m\"images\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m~/git/fastai/fastai/data/block.py\u001b[0m in \u001b[0;36msummary\u001b[0;34m(self, source, bs, show_batch, **kwargs)\u001b[0m\n\u001b[1;32m 182\u001b[0m \u001b[0mwhy\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_find_fail_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 183\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Make sure all parts of your samples are tensors of the same size\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mwhy\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mwhy\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 184\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 185\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 186\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mf\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mafter_batch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfs\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'noop'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m!=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/block.py\u001b[0m in \u001b[0;36msummary\u001b[0;34m(self, source, bs, show_batch, **kwargs)\u001b[0m\n\u001b[1;32m 176\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"\\nCollating items in a batch\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 177\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 178\u001b[0;31m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 179\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mretain_types\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_listy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 180\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36mcreate_batch\u001b[0;34m(self, b)\u001b[0m\n\u001b[1;32m 125\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mretain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mretain_types\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mres\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_listy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 126\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcreate_item\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mit\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdataset\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 127\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mfa_convert\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprebatched\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 128\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdo_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mretain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbefore_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 129\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdevice\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdevice\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdevice\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36mfa_collate\u001b[0;34m(t)\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0;32m---> 46\u001b[0;31m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 47\u001b[0m else default_collate(t))\n\u001b[1;32m 48\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36m\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0;32m---> 46\u001b[0;31m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 47\u001b[0m else default_collate(t))\n\u001b[1;32m 48\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/git/fastai/fastai/data/load.py\u001b[0m in \u001b[0;36mfa_collate\u001b[0;34m(t)\u001b[0m\n\u001b[1;32m 43\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 44\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 45\u001b[0;31m return (default_collate(t) if isinstance(b, _collate_types)\n\u001b[0m\u001b[1;32m 46\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfa_collate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ms\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSequence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 47\u001b[0m else default_collate(t))\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/torch/utils/data/_utils/collate.py\u001b[0m in \u001b[0;36mdefault_collate\u001b[0;34m(batch)\u001b[0m\n\u001b[1;32m 53\u001b[0m \u001b[0mstorage\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0melem\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_new_shared\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnumel\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 54\u001b[0m \u001b[0mout\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0melem\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnew\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 55\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mtorch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstack\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbatch\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 56\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0melem_type\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__module__\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'numpy'\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0melem_type\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__name__\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'str_'\u001b[0m\u001b[0;31m \u001b[0m\u001b[0;31m\\\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 57\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0melem_type\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__name__\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'string_'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mRuntimeError\u001b[0m: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 414 and 375 in dimension 2 at /opt/conda/conda-bld/pytorch_1579022060824/work/aten/src/TH/generic/THTensor.cpp:612" + ] + } + ], + "source": [ + "pets1 = DataBlock(blocks = (ImageBlock, CategoryBlock),\n", + " get_items=get_image_files, \n", + " splitter=RandomSplitter(seed=42),\n", + " get_y=using_attr(RegexLabeller(r'(.+)_\\d+.jpg$'), 'name'))\n", + "pets1.summary(path/\"images\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
01.5513050.3221320.10622500:19
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.5294730.3121480.09539900:23
10.3302070.2458830.08051400:24
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fine_tune(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Cross-Entropy Loss" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Viewing Activations and Labels" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x,y = dls.one_batch()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "TensorCategory([ 0, 5, 23, 36, 5, 20, 29, 34, 33, 32, 31, 24, 12, 36, 8, 26, 30, 2, 12, 17, 7, 23, 12, 29, 21, 4, 35, 33, 0, 20, 26, 30, 3, 6, 36, 2, 17, 32, 11, 6, 3, 30, 5, 26, 26, 29, 7, 36,\n", + " 31, 26, 26, 8, 13, 30, 11, 12, 36, 31, 34, 20, 15, 8, 8, 23], device='cuda:5')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "tensor([9.9911e-01, 5.0433e-05, 3.7515e-07, 8.8590e-07, 8.1794e-05, 1.8991e-05, 9.9280e-06, 5.4656e-07, 6.7920e-06, 2.3486e-04, 3.7872e-04, 2.0796e-05, 4.0443e-07, 1.6933e-07, 2.0502e-07, 3.1354e-08,\n", + " 9.4115e-08, 2.9782e-06, 2.0243e-07, 8.5262e-08, 1.0900e-07, 1.0175e-07, 4.4780e-09, 1.4285e-07, 1.0718e-07, 8.1411e-07, 3.6618e-07, 4.0950e-07, 3.8525e-08, 2.3660e-07, 5.3747e-08, 2.5448e-07,\n", + " 6.5860e-08, 8.0937e-05, 2.7464e-07, 5.6760e-07, 1.5462e-08])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds,_ = learn.get_preds(dl=[(x,y)])\n", + "preds[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(37, tensor(1.0000))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(preds[0]),preds[0].sum()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Softmax" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(torch.sigmoid, min=-4,max=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "torch.random.manual_seed(42);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ 0.6734, 0.2576],\n", + " [ 0.4689, 0.4607],\n", + " [-2.2457, -0.3727],\n", + " [ 4.4164, -1.2760],\n", + " [ 0.9233, 0.5347],\n", + " [ 1.0698, 1.6187]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acts = torch.randn((6,2))*2\n", + "acts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.6623, 0.5641],\n", + " [0.6151, 0.6132],\n", + " [0.0957, 0.4079],\n", + " [0.9881, 0.2182],\n", + " [0.7157, 0.6306],\n", + " [0.7446, 0.8346]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acts.sigmoid()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0.6025, 0.5021, 0.1332, 0.9966, 0.5959, 0.3661])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(acts[:,0]-acts[:,1]).sigmoid()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.6025, 0.3975],\n", + " [0.5021, 0.4979],\n", + " [0.1332, 0.8668],\n", + " [0.9966, 0.0034],\n", + " [0.5959, 0.4041],\n", + " [0.3661, 0.6339]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sm_acts = torch.softmax(acts, dim=1)\n", + "sm_acts" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Log Likelihood" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "targ = tensor([0,1,0,1,1,0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.6025, 0.3975],\n", + " [0.5021, 0.4979],\n", + " [0.1332, 0.8668],\n", + " [0.9966, 0.0034],\n", + " [0.5959, 0.4041],\n", + " [0.3661, 0.6339]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sm_acts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0.6025, 0.4979, 0.1332, 0.0034, 0.4041, 0.3661])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "idx = range(6)\n", + "sm_acts[idx, targ]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
3 7 targ idx loss
0.6024690.397531000.602469
0.5020650.497935110.497935
0.1331880.866811020.133188
0.996640.00336017130.00336017
0.5959490.404051140.404051
0.3661180.633882050.366118
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from IPython.display import HTML\n", + "df = pd.DataFrame(sm_acts, columns=[\"3\",\"7\"])\n", + "df['targ'] = targ\n", + "df['idx'] = idx\n", + "df['loss'] = sm_acts[range(6), targ]\n", + "t = df.style.hide_index()\n", + "#To have html code compatible with our script\n", + "html = t._repr_html_().split('')[1]\n", + "html = re.sub(r'', r'
', html)\n", + "display(HTML(html))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-0.6025, -0.4979, -0.1332, -0.0034, -0.4041, -0.3661])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "-sm_acts[idx, targ]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-0.6025, -0.4979, -0.1332, -0.0034, -0.4041, -0.3661])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "F.nll_loss(sm_acts, targ, reduction='none')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Taking the Log" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(torch.log, min=0,max=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "loss_func = nn.CrossEntropyLoss()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(1.8045)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss_func(acts, targ)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(1.8045)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "F.cross_entropy(acts, targ)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0.5067, 0.6973, 2.0160, 5.6958, 0.9062, 1.0048])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nn.CrossEntropyLoss(reduction='none')(acts, targ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model Interpretation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "interp = ClassificationInterpretation.from_learner(learn)\n", + "interp.plot_confusion_matrix(figsize=(12,12), dpi=60)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[('american_pit_bull_terrier', 'staffordshire_bull_terrier', 10),\n", + " ('Ragdoll', 'Birman', 8),\n", + " ('Siamese', 'Birman', 6),\n", + " ('Bengal', 'Egyptian_Mau', 5),\n", + " ('american_pit_bull_terrier', 'american_bulldog', 5)]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "interp.most_confused(min_val=5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Improving Our Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Learning Rate Finder" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
02.7788165.1507320.50406000:20
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
04.3546803.0035330.83423500:24
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fine_tune(1, base_lr=0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "lr_min,lr_steep = learn.lr_find()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Minimum/10: 1.00e-02, steepest point: 5.25e-03\n" + ] + } + ], + "source": [ + "print(f\"Minimum/10: {lr_min:.2e}, steepest point: {lr_steep:.2e}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
01.3285910.3446780.11434400:20
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.5401800.4209450.12787600:24
10.3298270.2488130.08322100:24
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fine_tune(2, base_lr=3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Unfreezing and Transfer Learning" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.fine_tune??" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
01.1880420.3550240.10284200:20
10.5342340.3024530.09472300:20
20.3250310.2222680.07442500:20
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fit_one_cycle(3, 3e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.unfreeze()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(1.0964782268274575e-05, 1.5848931980144698e-06)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.lr_find()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.2635790.2174190.06901200:24
10.2530600.2103460.06292300:24
20.2243400.2073570.06021700:24
30.2001950.2072440.06157000:24
40.1942690.2001490.05954000:25
50.1731640.2023010.05954000:25
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(6, lr_max=1e-5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Discriminative Learning Rates" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
01.1453000.3455680.11975600:20
10.5339860.2519440.07713100:20
20.3176960.2083710.06901200:20
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.2579770.2054000.06765900:25
10.2467630.2051070.06630600:25
20.2405950.1938480.06224600:25
30.2099880.1980610.06292300:25
40.1947560.1931300.06427600:25
50.1699850.1878850.05615700:25
60.1532050.1861450.05886300:25
70.1414800.1853160.05345100:25
80.1285640.1809990.05142100:25
90.1269410.1862880.05412700:25
100.1300640.1817640.05412700:25
110.1242810.1818550.05412700:25
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fit_one_cycle(3, 3e-3)\n", + "learn.unfreeze()\n", + "learn.fit_one_cycle(12, lr_max=slice(1e-6,1e-4))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.recorder.plot_loss()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Selecting the Number of Epochs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Deeper Architectures" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
01.4275050.3105540.09878200:21
10.6067850.3023250.09472300:22
20.4092670.2948030.09134000:21
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.2611210.2745070.08389700:26
10.2966530.3186490.08457400:26
20.2423560.2536770.06901200:26
30.1506840.2514380.06562900:26
40.0949970.2397720.06427600:26
50.0611440.2280820.05480400:26
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from fastai.callback.fp16 import *\n", + "learn = cnn_learner(dls, resnet50, metrics=error_rate).to_fp16()\n", + "learn.fine_tune(6, freeze_epochs=3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Why do we first resize to a large size on the CPU, and then to a smaller size on the GPU?\n", + "1. If you are not familiar with regular expressions, find a regular expression tutorial, and some problem sets, and complete them. Have a look on the book's website for suggestions.\n", + "1. What are the two ways in which data is most commonly provided, for most deep learning datasets?\n", + "1. Look up the documentation for `L` and try using a few of the new methods is that it adds.\n", + "1. Look up the documentation for the Python `pathlib` module and try using a few methods of the `Path` class.\n", + "1. Give two examples of ways that image transformations can degrade the quality of the data.\n", + "1. What method does fastai provide to view the data in a `DataLoaders`?\n", + "1. What method does fastai provide to help you debug a `DataBlock`?\n", + "1. Should you hold off on training a model until you have thoroughly cleaned your data?\n", + "1. What are the two pieces that are combined into cross-entropy loss in PyTorch?\n", + "1. What are the two properties of activations that softmax ensures? Why is this important?\n", + "1. When might you want your activations to not have these two properties?\n", + "1. Calculate the `exp` and `softmax` columns of <> yourself (i.e., in a spreadsheet, with a calculator, or in a notebook).\n", + "1. Why can't we use `torch.where` to create a loss function for datasets where our label can have more than two categories?\n", + "1. What is the value of log(-2)? Why?\n", + "1. What are two good rules of thumb for picking a learning rate from the learning rate finder?\n", + "1. What two steps does the `fine_tune` method do?\n", + "1. In Jupyter Notebook, how do you get the source code for a method or function?\n", + "1. What are discriminative learning rates?\n", + "1. How is a Python `slice` object interpreted when passed as a learning rate to fastai?\n", + "1. Why is early stopping a poor choice when using 1cycle training?\n", + "1. What is the difference between `resnet50` and `resnet101`?\n", + "1. What does `to_fp16` do?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Find the paper by Leslie Smith that introduced the learning rate finder, and read it.\n", + "1. See if you can improve the accuracy of the classifier in this chapter. What's the best accuracy you can achieve? Look on the forums and the book's website to see what other students have achieved with this dataset, and how they did it." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/06_multicat.ipynb b/clean/06_multicat.ipynb new file mode 100644 index 0000000..a4774d0 --- /dev/null +++ b/clean/06_multicat.ipynb @@ -0,0 +1,1565 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Other Computer Vision Problems" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Multi-Label Classification" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PASCAL_2007)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fnamelabelsis_valid
0000005.jpgchairTrue
1000007.jpgcarTrue
2000009.jpghorse personTrue
3000012.jpgcarFalse
4000016.jpgbicycleTrue
\n", + "
" + ], + "text/plain": [ + " fname labels is_valid\n", + "0 000005.jpg chair True\n", + "1 000007.jpg car True\n", + "2 000009.jpg horse person True\n", + "3 000012.jpg car False\n", + "4 000016.jpg bicycle True" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(path/'train.csv')\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: Pandas and DataFrames" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 000005.jpg\n", + "1 000007.jpg\n", + "2 000009.jpg\n", + "3 000012.jpg\n", + "4 000016.jpg\n", + " ... \n", + "5006 009954.jpg\n", + "5007 009955.jpg\n", + "5008 009958.jpg\n", + "5009 009959.jpg\n", + "5010 009961.jpg\n", + "Name: fname, Length: 5011, dtype: object" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[:,0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "fname 000005.jpg\n", + "labels chair\n", + "is_valid True\n", + "Name: 0, dtype: object" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[0,:]\n", + "# Trailing :s are always optional (in numpy, pytorch, pandas, etc.),\n", + "# so this is equivalent:\n", + "df.iloc[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 000005.jpg\n", + "1 000007.jpg\n", + "2 000009.jpg\n", + "3 000012.jpg\n", + "4 000016.jpg\n", + " ... \n", + "5006 009954.jpg\n", + "5007 009955.jpg\n", + "5008 009958.jpg\n", + "5009 009959.jpg\n", + "5010 009961.jpg\n", + "Name: fname, Length: 5011, dtype: object" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['fname']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ab
013
124
\n", + "
" + ], + "text/plain": [ + " a b\n", + "0 1 3\n", + "1 2 4" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tmp_df = pd.DataFrame({'a':[1,2], 'b':[3,4]})\n", + "tmp_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
abc
0134
1246
\n", + "
" + ], + "text/plain": [ + " a b c\n", + "0 1 3 4\n", + "1 2 4 6" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tmp_df['c'] = tmp_df['a']+tmp_df['b']\n", + "tmp_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Constructing a DataBlock" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dblock = DataBlock()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dsets = dblock.datasets(df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(4009, 1002)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(dsets.train),len(dsets.valid)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(fname 000224.jpg\n", + " labels tvmonitor bottle\n", + " is_valid True\n", + " Name: 113, dtype: object, fname 000224.jpg\n", + " labels tvmonitor bottle\n", + " is_valid True\n", + " Name: 113, dtype: object)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = dsets.train[0]\n", + "x,y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'000224.jpg'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x['fname']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('009879.jpg', 'car person')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dblock = DataBlock(get_x = lambda r: r['fname'], get_y = lambda r: r['labels'])\n", + "dsets = dblock.datasets(df)\n", + "dsets.train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('006350.jpg', 'aeroplane')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_x(r): return r['fname']\n", + "def get_y(r): return r['labels']\n", + "dblock = DataBlock(get_x = get_x, get_y = get_y)\n", + "dsets = dblock.datasets(df)\n", + "dsets.train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(Path('/home/sgugger/.fastai/data/pascal_2007/train/008663.jpg'),\n", + " ['car', 'person'])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_x(r): return path/'train'/r['fname']\n", + "def get_y(r): return r['labels'].split(' ')\n", + "dblock = DataBlock(get_x = get_x, get_y = get_y)\n", + "dsets = dblock.datasets(df)\n", + "dsets.train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(PILImage mode=RGB size=500x374,\n", + " TensorMultiCategory([0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dblock = DataBlock(blocks=(ImageBlock, MultiCategoryBlock),\n", + " get_x = get_x, get_y = get_y)\n", + "dsets = dblock.datasets(df)\n", + "dsets.train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#1) ['chair']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "idxs = torch.where(dsets.train[0][1]==1.)[0]\n", + "dsets.train.vocab[idxs]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(PILImage mode=RGB size=500x333,\n", + " TensorMultiCategory([0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def splitter(df):\n", + " train = df.index[~df['is_valid']].tolist()\n", + " valid = df.index[df['is_valid']].tolist()\n", + " return train,valid\n", + "\n", + "dblock = DataBlock(blocks=(ImageBlock, MultiCategoryBlock),\n", + " splitter=splitter,\n", + " get_x=get_x, \n", + " get_y=get_y)\n", + "\n", + "dsets = dblock.datasets(df)\n", + "dsets.train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dblock = DataBlock(blocks=(ImageBlock, MultiCategoryBlock),\n", + " splitter=splitter,\n", + " get_x=get_x, \n", + " get_y=get_y,\n", + " item_tfms = RandomResizedCrop(128, min_scale=0.35))\n", + "dls = dblock.dataloaders(df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls.show_batch(nrows=1, ncols=3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Binary Cross-Entropy" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = cnn_learner(dls, resnet18)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([64, 20])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = dls.train.one_batch()\n", + "activs = learn.model(x)\n", + "activs.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2.0258, -1.3543, 1.4640, 1.7754, -1.2820, -5.8053, 3.6130, 0.7193, -4.3683, -2.5001, -2.8373, -1.8037, 2.0122, 0.6189, 1.9729, 0.8999, -2.6769, -0.3829, 1.2212, 1.6073],\n", + " device='cuda:0', grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "activs[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def binary_cross_entropy(inputs, targets):\n", + " inputs = inputs.sigmoid()\n", + " return -torch.where(targets==1, inputs, 1-inputs).log().mean()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(1.0082, device='cuda:5', grad_fn=)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "loss_func = nn.BCEWithLogitsLoss()\n", + "loss = loss_func(activs, y)\n", + "loss" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('Hello Jeremy.', 'Ahoy! Jeremy.')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def say_hello(name, say_what=\"Hello\"): return f\"{say_what} {name}.\"\n", + "say_hello('Jeremy'),say_hello('Jeremy', 'Ahoy!')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('Bonjour Jeremy.', 'Bonjour Sylvain.')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f = partial(say_hello, say_what=\"Bonjour\")\n", + "f(\"Jeremy\"),f(\"Sylvain\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracy_multitime
00.9036100.6597280.26306800:07
10.7242660.3463320.52545800:07
20.4155970.1256620.93759000:07
30.2549870.1168800.94541800:07
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracy_multitime
00.1238720.1326340.94017900:08
10.1123870.1137580.94934300:08
20.0921510.1043680.95119500:08
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = cnn_learner(dls, resnet50, metrics=partial(accuracy_multi, thresh=0.2))\n", + "learn.fine_tune(3, base_lr=3e-3, freeze_epochs=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(#2) [0.10436797887086868,0.93057781457901]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn.metrics = partial(accuracy_multi, thresh=0.1)\n", + "learn.validate()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(#2) [0.10436797887086868,0.9416930675506592]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn.metrics = partial(accuracy_multi, thresh=0.99)\n", + "learn.validate()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "preds,targs = learn.get_preds()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "TensorMultiCategory(0.9554)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_multi(preds, targs, thresh=0.9, sigmoid=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "xs = torch.linspace(0.05,0.95,29)\n", + "accs = [accuracy_multi(preds, targs, thresh=i, sigmoid=False) for i in xs]\n", + "plt.plot(xs,accs);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Regression" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Assemble the Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.BIWI_HEAD_POSE)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#50) [Path('01'),Path('01.obj'),Path('02'),Path('02.obj'),Path('03'),Path('03.obj'),Path('04'),Path('04.obj'),Path('05'),Path('05.obj')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path.ls().sorted()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#1000) [Path('01/depth.cal'),Path('01/frame_00003_pose.txt'),Path('01/frame_00003_rgb.jpg'),Path('01/frame_00004_pose.txt'),Path('01/frame_00004_rgb.jpg'),Path('01/frame_00005_pose.txt'),Path('01/frame_00005_rgb.jpg'),Path('01/frame_00006_pose.txt'),Path('01/frame_00006_rgb.jpg'),Path('01/frame_00007_pose.txt')...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(path/'01').ls().sorted()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Path('13/frame_00349_pose.txt')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "img_files = get_image_files(path)\n", + "def img2pose(x): return Path(f'{str(x)[:-7]}pose.txt')\n", + "img2pose(img_files[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(480, 640)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im = PILImage.create(img_files[0])\n", + "im.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im.to_thumb(160)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cal = np.genfromtxt(path/'01'/'rgb.cal', skip_footer=6)\n", + "def get_ctr(f):\n", + " ctr = np.genfromtxt(img2pose(f), skip_header=3)\n", + " c1 = ctr[0] * cal[0][0]/ctr[2] + cal[0][2]\n", + " c2 = ctr[1] * cal[1][1]/ctr[2] + cal[1][2]\n", + " return tensor([c1,c2])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([384.6370, 259.4787])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "get_ctr(img_files[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "biwi = DataBlock(\n", + " blocks=(ImageBlock, PointBlock),\n", + " get_items=get_image_files,\n", + " get_y=get_ctr,\n", + " splitter=FuncSplitter(lambda o: o.parent.name=='13'),\n", + " batch_tfms=[*aug_transforms(size=(240,320)), \n", + " Normalize.from_stats(*imagenet_stats)]\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls = biwi.dataloaders(path)\n", + "dls.show_batch(max_n=9, figsize=(8,6))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([64, 3, 240, 320]), torch.Size([64, 1, 2]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xb,yb = dls.one_batch()\n", + "xb.shape,yb.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[-0.0753, 0.0237]], device='cuda:5')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "yb[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Training a Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = cnn_learner(dls, resnet18, y_range=(-1,1))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def sigmoid_range(x, lo, hi): return torch.sigmoid(x) * (hi-lo) + lo" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_function(partial(sigmoid_range,lo=-1,hi=1), min=-4, max=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "FlattenedLoss of MSELoss()" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dls.loss_func" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "SuggestedLRs(lr_min=0.005754399299621582, lr_steep=0.03981071710586548)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.lr_find()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.0494880.02283900:39
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.0084150.00518700:54
10.0034000.00034300:55
20.0014620.00010000:55
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "lr = 1e-2\n", + "learn.fine_tune(3, lr)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.01" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "math.sqrt(0.0001)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.show_results(ds_idx=1, max_n=3, figsize=(6,8))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. How could multi-label classification improve the usability of the bear classifier?\n", + "1. How do we encode the dependent variable in a multi-label classification problem?\n", + "1. How do you access the rows and columns of a DataFrame as if it was a matrix?\n", + "1. How do you get a column by name from a DataFrame?\n", + "1. What is the difference between a `Dataset` and `DataLoader`?\n", + "1. What does a `Datasets` object normally contain?\n", + "1. What does a `DataLoaders` object normally contain?\n", + "1. What does `lambda` do in Python?\n", + "1. What are the methods to customize how the independent and dependent variables are created with the data block API?\n", + "1. Why is softmax not an appropriate output activation function when using a one hot encoded target?\n", + "1. Why is `nll_loss` not an appropriate loss function when using a one-hot-encoded target?\n", + "1. What is the difference between `nn.BCELoss` and `nn.BCEWithLogitsLoss`?\n", + "1. Why can't we use regular accuracy in a multi-label problem?\n", + "1. When is it okay to tune a hyperparameter on the validation set?\n", + "1. How is `y_range` implemented in fastai? (See if you can implement it yourself and test it without peeking!)\n", + "1. What is a regression problem? What loss function should you use for such a problem?\n", + "1. What do you need to do to make sure the fastai library applies the same data augmentation to your inputs images and your target point coordinates?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Read a tutorial about Pandas DataFrames and experiment with a few methods that look interesting to you. See the book's website for recommended tutorials.\n", + "1. Retrain the bear classifier using multi-label classification. See if you can make it work effectively with images that don't contain any bears, including showing that information in the web application. Try an image with two different kinds of bears. Check whether the accuracy on the single-label dataset is impacted using multi-label classification." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/07_sizing_and_tta.ipynb b/clean/07_sizing_and_tta.ipynb new file mode 100644 index 0000000..bf29dfc --- /dev/null +++ b/clean/07_sizing_and_tta.ipynb @@ -0,0 +1,662 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Training a State-of-the-Art Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Imagenette" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.vision.all import *\n", + "path = untar_data(URLs.IMAGENETTE)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dblock = DataBlock(blocks=(ImageBlock(), CategoryBlock()),\n", + " get_items=get_image_files,\n", + " get_y=parent_label,\n", + " item_tfms=Resize(460),\n", + " batch_tfms=aug_transforms(size=224, min_scale=0.75))\n", + "dls = dblock.dataloaders(path, bs=64)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.5834032.0643170.40179201:03
11.2088771.2601060.60156801:02
20.9252651.0361540.66430201:03
30.7301900.7009060.77781901:03
40.5857070.5418100.82524301:03
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = xresnet50()\n", + "learn = Learner(dls, model, loss_func=CrossEntropyLossFlat(), metrics=accuracy)\n", + "learn.fit_one_cycle(5, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Normalization" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(TensorImage([0.4842, 0.4711, 0.4511], device='cuda:5'),\n", + " TensorImage([0.2873, 0.2893, 0.3110], device='cuda:5'))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = dls.one_batch()\n", + "x.mean(dim=[0,2,3]),x.std(dim=[0,2,3])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_dls(bs, size):\n", + " dblock = DataBlock(blocks=(ImageBlock, CategoryBlock),\n", + " get_items=get_image_files,\n", + " get_y=parent_label,\n", + " item_tfms=Resize(460),\n", + " batch_tfms=[*aug_transforms(size=size, min_scale=0.75),\n", + " Normalize.from_stats(*imagenet_stats)])\n", + " return dblock.dataloaders(path, bs=bs)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = get_dls(64, 224)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(TensorImage([-0.0787, 0.0525, 0.2136], device='cuda:5'),\n", + " TensorImage([1.2330, 1.2112, 1.3031], device='cuda:5'))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = dls.one_batch()\n", + "x.mean(dim=[0,2,3]),x.std(dim=[0,2,3])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.6328652.2500240.39133701:02
11.2940411.5799320.51717701:02
20.9605351.0691640.65720701:04
30.7302200.7674330.77184501:05
40.5778890.5506730.82449601:06
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = xresnet50()\n", + "learn = Learner(dls, model, loss_func=CrossEntropyLossFlat(), metrics=accuracy)\n", + "learn.fit_one_cycle(5, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Progressive Resizing" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.9029432.4470060.40141900:30
11.3152031.5729920.52576500:30
21.0011990.7678860.75914900:30
30.7658640.6655620.79798400:30
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dls = get_dls(128, 128)\n", + "learn = Learner(dls, xresnet50(), loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy)\n", + "learn.fit_one_cycle(4, 3e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.9852131.6540630.56572101:06
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.7068690.6896220.78454101:07
10.7392170.9285410.71247201:07
20.6294620.7889060.76400301:07
30.4919120.5026220.83644501:06
40.4148800.4313320.86333101:06
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.dls = get_dls(64, 224)\n", + "learn.fine_tune(5, 1e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Test Time Augmentation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "0.8737863898277283" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds,targs = learn.tta()\n", + "accuracy(preds, targs).item()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Mixup" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: Papers and Math" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "church = PILImage.create(get_image_files_sorted(path/'train'/'n03028079')[0])\n", + "gas = PILImage.create(get_image_files_sorted(path/'train'/'n03425413')[0])\n", + "church = church.resize((256,256))\n", + "gas = gas.resize((256,256))\n", + "tchurch = tensor(church).float() / 255.\n", + "tgas = tensor(gas).float() / 255.\n", + "\n", + "_,axs = plt.subplots(1, 3, figsize=(12,4))\n", + "show_image(tchurch, ax=axs[0]);\n", + "show_image(tgas, ax=axs[1]);\n", + "show_image((0.3*tchurch + 0.7*tgas), ax=axs[2]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Label Smoothing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: Label Smoothing, the Paper" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is the difference between ImageNet and Imagenette? When is it better to experiment on one versus the other?\n", + "1. What is normalization?\n", + "1. Why didn't we have to care about normalization when using a pretrained model?\n", + "1. What is progressive resizing?\n", + "1. Implement progressive resizing in your own project. Did it help?\n", + "1. What is test time augmentation? How do you use it in fastai?\n", + "1. Is using TTA at inference slower or faster than regular inference? Why?\n", + "1. What is Mixup? How do you use it in fastai?\n", + "1. Why does Mixup prevent the model from being too confident?\n", + "1. Why does training with Mixup for five epochs end up worse than training without Mixup?\n", + "1. What is the idea behind label smoothing?\n", + "1. What problems in your data can label smoothing help with?\n", + "1. When using label smoothing with five categories, what is the target associated with the index 1?\n", + "1. What is the first step to take when you want to prototype quick experiments on a new dataset?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research\n", + "\n", + "1. Use the fastai documentation to build a function that crops an image to a square in each of the four corners, then implement a TTA method that averages the predictions on a center crop and those four crops. Did it help? Is it better than the TTA method of fastai?\n", + "1. Find the Mixup paper on arXiv and read it. Pick one or two more recent articles introducing variants of Mixup and read them, then try to implement them on your problem.\n", + "1. Find the script training Imagenette using Mixup and use it as an example to build a script for a long training on your own project. Execute it and see if it helps.\n", + "1. Read the sidebar \"Label Smoothing, the Paper\", look at the relevant section of the original paper and see if you can follow it. Don't be afraid to ask for help!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/08_collab.ipynb b/clean/08_collab.ipynb new file mode 100644 index 0000000..189bdda --- /dev/null +++ b/clean/08_collab.ipynb @@ -0,0 +1,1746 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Collaborative Filtering Deep Dive" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A First Look at the Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.collab import *\n", + "from fastai.tabular.all import *\n", + "path = untar_data(URLs.ML_100k)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
usermovieratingtimestamp
01962423881250949
11863023891717742
2223771878887116
3244512880606923
41663461886397596
\n", + "
" + ], + "text/plain": [ + " user movie rating timestamp\n", + "0 196 242 3 881250949\n", + "1 186 302 3 891717742\n", + "2 22 377 1 878887116\n", + "3 244 51 2 880606923\n", + "4 166 346 1 886397596" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ratings = pd.read_csv(path/'u.data', delimiter='\\t', header=None,\n", + " names=['user','movie','rating','timestamp'])\n", + "ratings.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "last_skywalker = np.array([0.98,0.9,-0.9])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "user1 = np.array([0.9,0.8,-0.6])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.1420000000000003" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(user1*last_skywalker).sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "casablanca = np.array([-0.99,-0.3,0.8])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-1.611" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(user1*casablanca).sum()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Learning the Latent Factors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating the DataLoaders" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
movietitle
01Toy Story (1995)
12GoldenEye (1995)
23Four Rooms (1995)
34Get Shorty (1995)
45Copycat (1995)
\n", + "
" + ], + "text/plain": [ + " movie title\n", + "0 1 Toy Story (1995)\n", + "1 2 GoldenEye (1995)\n", + "2 3 Four Rooms (1995)\n", + "3 4 Get Shorty (1995)\n", + "4 5 Copycat (1995)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "movies = pd.read_csv(path/'u.item', delimiter='|', encoding='latin-1',\n", + " usecols=(0,1), names=('movie','title'), header=None)\n", + "movies.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
usermovieratingtimestamptitle
01962423881250949Kolya (1996)
1632423875747190Kolya (1996)
22262425883888671Kolya (1996)
31542423879138235Kolya (1996)
43062425876503793Kolya (1996)
\n", + "
" + ], + "text/plain": [ + " user movie rating timestamp title\n", + "0 196 242 3 881250949 Kolya (1996)\n", + "1 63 242 3 875747190 Kolya (1996)\n", + "2 226 242 5 883888671 Kolya (1996)\n", + "3 154 242 3 879138235 Kolya (1996)\n", + "4 306 242 5 876503793 Kolya (1996)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ratings = ratings.merge(movies)\n", + "ratings.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
usertitlerating
0542My Left Foot (1989)4
1422Event Horizon (1997)3
2311African Queen, The (1951)4
3595Face/Off (1997)4
4617Evil Dead II (1987)1
5158Jurassic Park (1993)5
6836Chasing Amy (1997)3
7474Emma (1996)3
8466Jackie Chan's First Strike (1996)3
9554Scream (1996)3
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dls = CollabDataLoaders.from_df(ratings, item_name='title', bs=64)\n", + "dls.show_batch()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'user': (#944) ['#na#',1,2,3,4,5,6,7,8,9...],\n", + " 'title': (#1635) ['#na#',\"'Til There Was You (1997)\",'1-900 (1994)','101 Dalmatians (1996)','12 Angry Men (1957)','187 (1997)','2 Days in the Valley (1996)','20,000 Leagues Under the Sea (1954)','2001: A Space Odyssey (1968)','3 Ninjas: High Noon At Mega Mountain (1998)'...]}" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dls.classes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "n_users = len(dls.classes['user'])\n", + "n_movies = len(dls.classes['title'])\n", + "n_factors = 5\n", + "\n", + "user_factors = torch.randn(n_users, n_factors)\n", + "movie_factors = torch.randn(n_movies, n_factors)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "one_hot_3 = one_hot(3, n_users).float()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-0.4586, -0.9915, -0.4052, -0.3621, -0.5908])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "user_factors.t() @ one_hot_3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([-0.4586, -0.9915, -0.4052, -0.3621, -0.5908])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "user_factors[3]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Collaborative Filtering from Scratch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Example:\n", + " def __init__(self, a): self.a = a\n", + " def say(self,x): return f'Hello {self.a}, {x}.'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Hello Sylvain, nice to meet you.'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ex = Example('Sylvain')\n", + "ex.say('nice to meet you')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class DotProduct(Module):\n", + " def __init__(self, n_users, n_movies, n_factors):\n", + " self.user_factors = Embedding(n_users, n_factors)\n", + " self.movie_factors = Embedding(n_movies, n_factors)\n", + " \n", + " def forward(self, x):\n", + " users = self.user_factors(x[:,0])\n", + " movies = self.movie_factors(x[:,1])\n", + " return (users * movies).sum(dim=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([64, 2])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = dls.one_batch()\n", + "x.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = DotProduct(n_users, n_movies, 50)\n", + "learn = Learner(dls, model, loss_func=MSELossFlat())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9931680.99016800:12
10.8848210.91126900:12
20.6718650.87567900:12
30.4717270.87820000:11
40.3613140.88420900:12
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(5, 5e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class DotProduct(Module):\n", + " def __init__(self, n_users, n_movies, n_factors, y_range=(0,5.5)):\n", + " self.user_factors = Embedding(n_users, n_factors)\n", + " self.movie_factors = Embedding(n_movies, n_factors)\n", + " self.y_range = y_range\n", + " \n", + " def forward(self, x):\n", + " users = self.user_factors(x[:,0])\n", + " movies = self.movie_factors(x[:,1])\n", + " return sigmoid_range((users * movies).sum(dim=1), *self.y_range)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9737450.99320600:12
10.8691320.91432300:12
20.6765530.87019200:12
30.4853770.87386500:12
40.3778660.87761000:11
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = DotProduct(n_users, n_movies, 50)\n", + "learn = Learner(dls, model, loss_func=MSELossFlat())\n", + "learn.fit_one_cycle(5, 5e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class DotProductBias(Module):\n", + " def __init__(self, n_users, n_movies, n_factors, y_range=(0,5.5)):\n", + " self.user_factors = Embedding(n_users, n_factors)\n", + " self.user_bias = Embedding(n_users, 1)\n", + " self.movie_factors = Embedding(n_movies, n_factors)\n", + " self.movie_bias = Embedding(n_movies, 1)\n", + " self.y_range = y_range\n", + " \n", + " def forward(self, x):\n", + " users = self.user_factors(x[:,0])\n", + " movies = self.movie_factors(x[:,1])\n", + " res = (users * movies).sum(dim=1, keepdim=True)\n", + " res += self.user_bias(x[:,0]) + self.movie_bias(x[:,1])\n", + " return sigmoid_range(res, *self.y_range)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9291610.93630300:13
10.8204440.86130600:13
20.6216120.86530600:14
30.4046480.88644800:13
40.2929480.89258000:13
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = DotProductBias(n_users, n_movies, 50)\n", + "learn = Learner(dls, model, loss_func=MSELossFlat())\n", + "learn.fit_one_cycle(5, 5e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Weight Decay" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x = np.linspace(-2,2,100)\n", + "a_s = [1,2,5,10,50] \n", + "ys = [a * x**2 for a in a_s]\n", + "_,ax = plt.subplots(figsize=(8,6))\n", + "for a,y in zip(a_s,ys): ax.plot(x,y, label=f'a={a}')\n", + "ax.set_ylim([0,5])\n", + "ax.legend();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9720900.96236600:13
10.8755910.88510600:13
20.7237980.83988000:13
30.5860020.82322500:13
40.4909800.82306000:13
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = DotProductBias(n_users, n_movies, 50)\n", + "learn = Learner(dls, model, loss_func=MSELossFlat())\n", + "learn.fit_one_cycle(5, 5e-3, wd=0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating Our Own Embedding Module" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#0) []" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class T(Module):\n", + " def __init__(self): self.a = torch.ones(3)\n", + "\n", + "L(T().parameters())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#1) [Parameter containing:\n", + "tensor([1., 1., 1.], requires_grad=True)]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class T(Module):\n", + " def __init__(self): self.a = nn.Parameter(torch.ones(3))\n", + "\n", + "L(T().parameters())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#1) [Parameter containing:\n", + "tensor([[-0.9595],\n", + " [-0.8490],\n", + " [ 0.8159]], requires_grad=True)]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class T(Module):\n", + " def __init__(self): self.a = nn.Linear(1, 3, bias=False)\n", + "\n", + "t = T()\n", + "L(t.parameters())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.nn.parameter.Parameter" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(t.a.weight)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def create_params(size):\n", + " return nn.Parameter(torch.zeros(*size).normal_(0, 0.01))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class DotProductBias(Module):\n", + " def __init__(self, n_users, n_movies, n_factors, y_range=(0,5.5)):\n", + " self.user_factors = create_params([n_users, n_factors])\n", + " self.user_bias = create_params([n_users])\n", + " self.movie_factors = create_params([n_movies, n_factors])\n", + " self.movie_bias = create_params([n_movies])\n", + " self.y_range = y_range\n", + " \n", + " def forward(self, x):\n", + " users = self.user_factors[x[:,0]]\n", + " movies = self.movie_factors[x[:,1]]\n", + " res = (users*movies).sum(dim=1)\n", + " res += self.user_bias[x[:,0]] + self.movie_bias[x[:,1]]\n", + " return sigmoid_range(res, *self.y_range)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9621460.93695200:14
10.8580840.88495100:14
20.7408830.83854900:14
30.5924970.82359900:14
40.4735700.82426300:14
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model = DotProductBias(n_users, n_movies, 50)\n", + "learn = Learner(dls, model, loss_func=MSELossFlat())\n", + "learn.fit_one_cycle(5, 5e-3, wd=0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Interpreting Embeddings and Biases" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Children of the Corn: The Gathering (1996)',\n", + " 'Lawnmower Man 2: Beyond Cyberspace (1996)',\n", + " 'Beautician and the Beast, The (1997)',\n", + " 'Crow: City of Angels, The (1996)',\n", + " 'Home Alone 3 (1997)']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "movie_bias = learn.model.movie_bias.squeeze()\n", + "idxs = movie_bias.argsort()[:5]\n", + "[dls.classes['title'][i] for i in idxs]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['L.A. Confidential (1997)',\n", + " 'Titanic (1997)',\n", + " 'Silence of the Lambs, The (1991)',\n", + " 'Shawshank Redemption, The (1994)',\n", + " 'Star Wars (1977)']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "idxs = movie_bias.argsort(descending=True)[:5]\n", + "[dls.classes['title'][i] for i in idxs]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "g = ratings.groupby('title')['rating'].count()\n", + "top_movies = g.sort_values(ascending=False).index.values[:1000]\n", + "top_idxs = tensor([learn.dls.classes['title'].o2i[m] for m in top_movies])\n", + "movie_w = learn.model.movie_factors[top_idxs].cpu().detach()\n", + "movie_pca = movie_w.pca(3)\n", + "fac0,fac1,fac2 = movie_pca.t()\n", + "idxs = np.random.choice(len(top_movies), 50, replace=False)\n", + "idxs = list(range(50))\n", + "X = fac0[idxs]\n", + "Y = fac2[idxs]\n", + "plt.figure(figsize=(12,12))\n", + "plt.scatter(X, Y)\n", + "for i, x, y in zip(top_movies[idxs], X, Y):\n", + " plt.text(x,y,i, color=np.random.rand(3)*0.7, fontsize=11)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Using fastai.collab" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = collab_learner(dls, n_factors=50, y_range=(0, 5.5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9317510.95380600:13
10.8518260.87811900:13
20.7152540.83471100:13
30.5831730.82147000:13
40.4966250.82168800:13
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(5, 5e-3, wd=0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "EmbeddingDotBias(\n", + " (u_weight): Embedding(944, 50)\n", + " (i_weight): Embedding(1635, 50)\n", + " (u_bias): Embedding(944, 1)\n", + " (i_bias): Embedding(1635, 1)\n", + ")" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn.model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Titanic (1997)',\n", + " \"Schindler's List (1993)\",\n", + " 'Shawshank Redemption, The (1994)',\n", + " 'L.A. Confidential (1997)',\n", + " 'Silence of the Lambs, The (1991)']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "movie_bias = learn.model.i_bias.weight.squeeze()\n", + "idxs = movie_bias.argsort(descending=True)[:5]\n", + "[dls.classes['title'][i] for i in idxs]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Embedding Distance" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Dial M for Murder (1954)'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "movie_factors = learn.model.i_weight.weight\n", + "idx = dls.classes['title'].o2i['Silence of the Lambs, The (1991)']\n", + "distances = nn.CosineSimilarity(dim=1)(movie_factors, movie_factors[idx][None])\n", + "idx = distances.argsort(descending=True)[1]\n", + "dls.classes['title'][idx]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bootstrapping a Collaborative Filtering Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Deep Learning for Collaborative Filtering" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[(944, 74), (1635, 101)]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "embs = get_emb_sz(dls)\n", + "embs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class CollabNN(Module):\n", + " def __init__(self, user_sz, item_sz, y_range=(0,5.5), n_act=100):\n", + " self.user_factors = Embedding(*user_sz)\n", + " self.item_factors = Embedding(*item_sz)\n", + " self.layers = nn.Sequential(\n", + " nn.Linear(user_sz[1]+item_sz[1], n_act),\n", + " nn.ReLU(),\n", + " nn.Linear(n_act, 1))\n", + " self.y_range = y_range\n", + " \n", + " def forward(self, x):\n", + " embs = self.user_factors(x[:,0]),self.item_factors(x[:,1])\n", + " x = self.layers(torch.cat(embs, dim=1))\n", + " return sigmoid_range(x, *self.y_range)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = CollabNN(*embs)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.9401040.95978600:15
10.8939430.90522200:14
20.8655910.87523800:14
30.8001770.86746800:14
40.7602550.86745500:14
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, model, loss_func=MSELossFlat())\n", + "learn.fit_one_cycle(5, 5e-3, wd=0.01)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
01.0027470.97239200:16
10.9269030.92234800:16
20.8771600.89340100:16
30.8383340.86504000:16
40.7816660.86493600:16
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = collab_learner(dls, use_nn=True, y_range=(0, 5.5), layers=[100,50])\n", + "learn.fit_one_cycle(5, 5e-3, wd=0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "@delegates(TabularModel)\n", + "class EmbeddingNN(TabularModel):\n", + " def __init__(self, emb_szs, layers, **kwargs):\n", + " super().__init__(emb_szs, layers=layers, n_cont=0, out_sz=1, **kwargs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: kwargs and Delegates" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What problem does collaborative filtering solve?\n", + "1. How does it solve it?\n", + "1. Why might a collaborative filtering predictive model fail to be a very useful recommendation system?\n", + "1. What does a crosstab representation of collaborative filtering data look like?\n", + "1. Write the code to create a crosstab representation of the MovieLens data (you might need to do some web searching!).\n", + "1. What is a latent factor? Why is it \"latent\"?\n", + "1. What is a dot product? Calculate a dot product manually using pure Python with lists.\n", + "1. What does `pandas.DataFrame.merge` do?\n", + "1. What is an embedding matrix?\n", + "1. What is the relationship between an embedding and a matrix of one-hot-encoded vectors?\n", + "1. Why do we need `Embedding` if we could use one-hot-encoded vectors for the same thing?\n", + "1. What does an embedding contain before we start training (assuming we're not using a pretained model)?\n", + "1. Create a class (without peeking, if possible!) and use it.\n", + "1. What does `x[:,0]` return?\n", + "1. Rewrite the `DotProduct` class (without peeking, if possible!) and train a model with it.\n", + "1. What is a good loss function to use for MovieLens? Why? \n", + "1. What would happen if we used cross-entropy loss with MovieLens? How would we need to change the model?\n", + "1. What is the use of bias in a dot product model?\n", + "1. What is another name for weight decay?\n", + "1. Write the equation for weight decay (without peeking!).\n", + "1. Write the equation for the gradient of weight decay. Why does it help reduce weights?\n", + "1. Why does reducing weights lead to better generalization?\n", + "1. What does `argsort` do in PyTorch?\n", + "1. Does sorting the movie biases give the same result as averaging overall movie ratings by movie? Why/why not?\n", + "1. How do you print the names and details of the layers in a model?\n", + "1. What is the \"bootstrapping problem\" in collaborative filtering?\n", + "1. How could you deal with the bootstrapping problem for new users? For new movies?\n", + "1. How can feedback loops impact collaborative filtering systems?\n", + "1. When using a neural network in collaborative filtering, why can we have different numbers of factors for movies and users?\n", + "1. Why is there an `nn.Sequential` in the `CollabNN` model?\n", + "1. What kind of model should we use if we want to add metadata about users and items, or information such as date and time, to a collaborative filtering model?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research\n", + "\n", + "1. Take a look at all the differences between the `Embedding` version of `DotProductBias` and the `create_params` version, and try to understand why each of those changes is required. If you're not sure, try reverting each change to see what happens. (NB: even the type of brackets used in `forward` has changed!)\n", + "1. Find three other areas where collaborative filtering is being used, and find out what the pros and cons of this approach are in those areas.\n", + "1. Complete this notebook using the full MovieLens dataset, and compare your results to online benchmarks. See if you can improve your accuracy. Look on the book's website and the fast.ai forum for ideas. Note that there are more columns in the full dataset—see if you can use those too (the next chapter might give you ideas).\n", + "1. Create a model for MovieLens that works with cross-entropy loss, and compare it to the model in this chapter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/09_tabular.ipynb b/clean/09_tabular.ipynb new file mode 100644 index 0000000..a01add3 --- /dev/null +++ b/clean/09_tabular.ipynb @@ -0,0 +1,8450 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Warning: Your Kaggle API key is readable by other users on this system! To fix this, you can run 'chmod 600 /home/sgugger/.kaggle/kaggle.json'\n" + ] + } + ], + "source": [ + "#hide\n", + "from utils import *\n", + "from kaggle import api\n", + "from pandas.api.types import is_string_dtype, is_numeric_dtype, is_categorical_dtype\n", + "from fastai.tabular.all import *\n", + "from sklearn.ensemble import RandomForestRegressor\n", + "from sklearn.tree import DecisionTreeRegressor\n", + "from dtreeviz.trees import *\n", + "from IPython.display import Image, display_svg, SVG\n", + "\n", + "pd.options.display.max_rows = 20\n", + "pd.options.display.max_columns = 8" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Tabular Modeling Deep Dive" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Categorical Embeddings" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Beyond Deep Learning" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Dataset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Kaggle Competitions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "creds = ''" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cred_path = Path('~/.kaggle/kaggle.json').expanduser()\n", + "if not cred_path.exists():\n", + " cred_path.parent.mkdir(exist_ok=True)\n", + " cred_path.write(creds)\n", + " cred_path.chmod(0o600)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Path('/home/sgugger/.fastai/archive/bluebook')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path = URLs.path('bluebook')\n", + "path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#7) [Path('Valid.csv'),Path('Machine_Appendix.csv'),Path('ValidSolution.csv'),Path('TrainAndValid.csv'),Path('random_forest_benchmark_test.csv'),Path('Test.csv'),Path('median_benchmark.csv')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "if not path.exists():\n", + " path.mkdir()\n", + " api.competition_download_cli('bluebook-for-bulldozers', path=path)\n", + " file_extract(path/'bluebook-for-bulldozers.zip')\n", + "\n", + "path.ls(file_type='text')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Look at the Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.read_csv(path/'TrainAndValid.csv', low_memory=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['SalesID', 'SalePrice', 'MachineID', 'ModelID', 'datasource',\n", + " 'auctioneerID', 'YearMade', 'MachineHoursCurrentMeter', 'UsageBand',\n", + " 'saledate', 'fiModelDesc', 'fiBaseModel', 'fiSecondaryDesc',\n", + " 'fiModelSeries', 'fiModelDescriptor', 'ProductSize',\n", + " 'fiProductClassDesc', 'state', 'ProductGroup', 'ProductGroupDesc',\n", + " 'Drive_System', 'Enclosure', 'Forks', 'Pad_Type', 'Ride_Control',\n", + " 'Stick', 'Transmission', 'Turbocharged', 'Blade_Extension',\n", + " 'Blade_Width', 'Enclosure_Type', 'Engine_Horsepower', 'Hydraulics',\n", + " 'Pushblock', 'Ripper', 'Scarifier', 'Tip_Control', 'Tire_Size',\n", + " 'Coupler', 'Coupler_System', 'Grouser_Tracks', 'Hydraulics_Flow',\n", + " 'Track_Type', 'Undercarriage_Pad_Width', 'Stick_Length', 'Thumb',\n", + " 'Pattern_Changer', 'Grouser_Type', 'Backhoe_Mounting', 'Blade_Type',\n", + " 'Travel_Controls', 'Differential_Type', 'Steering_Controls'],\n", + " dtype='object')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([nan, 'Medium', 'Small', 'Large / Medium', 'Mini', 'Large', 'Compact'], dtype=object)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['ProductSize'].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "sizes = 'Large','Large / Medium','Medium','Small','Mini','Compact'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df['ProductSize'] = df['ProductSize'].astype('category')\n", + "df['ProductSize'].cat.set_categories(sizes, ordered=True, inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dep_var = 'SalePrice'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df[dep_var] = np.log(df[dep_var])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decision Trees" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Handling Dates" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df = add_datepart(df, 'saledate')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_test = pd.read_csv(path/'Test.csv', low_memory=False)\n", + "df_test = add_datepart(df_test, 'saledate')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'saleYear saleMonth saleWeek saleDay saleDayofweek saleDayofyear saleIs_month_end saleIs_month_start saleIs_quarter_end saleIs_quarter_start saleIs_year_end saleIs_year_start saleElapsed'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "' '.join(o for o in df.columns if o.startswith('sale'))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Using TabularPandas and TabularProc" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "procs = [Categorify, FillMissing]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cond = (df.saleYear<2011) | (df.saleMonth<10)\n", + "train_idx = np.where( cond)[0]\n", + "valid_idx = np.where(~cond)[0]\n", + "\n", + "splits = (list(train_idx),list(valid_idx))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cont,cat = cont_cat_split(df, 1, dep_var=dep_var)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "to = TabularPandas(df, procs, cat, cont, y_names=dep_var, splits=splits)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(404710, 7988)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(to.train),len(to.valid)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
UsageBandfiModelDescfiBaseModelfiSecondaryDescfiModelSeriesfiModelDescriptorProductSizefiProductClassDescstateProductGroupProductGroupDescDrive_SystemEnclosureForksPad_TypeRide_ControlStickTransmissionTurbochargedBlade_ExtensionBlade_WidthEnclosure_TypeEngine_HorsepowerHydraulicsPushblockRipperScarifierTip_ControlTire_SizeCouplerCoupler_SystemGrouser_TracksHydraulics_FlowTrack_TypeUndercarriage_Pad_WidthStick_LengthThumbPattern_ChangerGrouser_TypeBackhoe_MountingBlade_TypeTravel_ControlsDifferential_TypeSteering_ControlssaleIs_month_endsaleIs_month_startsaleIs_quarter_endsaleIs_quarter_startsaleIs_year_endsaleIs_year_startauctioneerID_naMachineHoursCurrentMeter_naSalesIDMachineIDModelIDdatasourceauctioneerIDYearMadeMachineHoursCurrentMetersaleYearsaleMonthsaleWeeksaleDaysaleDayofweeksaleDayofyearsaleElapsedSalePrice
0Low521D521D#na##na##na#Wheel Loader - 110.0 to 120.0 HorsepowerAlabamaWLWheel Loader#na#EROPS w ACNone or Unspecified#na#None or Unspecified#na##na##na##na##na##na##na#2 Valve#na##na##na##na#None or UnspecifiedNone or Unspecified#na##na##na##na##na##na##na##na##na##na##na##na#StandardConventionalFalseFalseFalseFalseFalseFalseFalseFalse1139246.0999089.03157.0121.03.02004.068.02006.011.046.016.03.0320.01.163635e+0911.097410
1Low950FII950FII#na#MediumWheel Loader - 150.0 to 175.0 HorsepowerNorth CarolinaWLWheel Loader#na#EROPS w ACNone or Unspecified#na#None or Unspecified#na##na##na##na##na##na##na#2 Valve#na##na##na##na#23.5None or Unspecified#na##na##na##na##na##na##na##na##na##na##na##na#StandardConventionalFalseFalseFalseFalseFalseFalseFalseFalse1139248.0117657.077.0121.03.01996.04640.02004.03.013.026.04.086.01.080259e+0910.950807
2High226226#na##na##na##na#Skid Steer Loader - 1351.0 to 1601.0 Lb Operating CapacityNew YorkSSLSkid Steer Loaders#na#OROPSNone or Unspecified#na##na##na##na##na##na##na##na##na#Auxiliary#na##na##na##na##na#None or UnspecifiedNone or UnspecifiedNone or UnspecifiedStandard#na##na##na##na##na##na##na##na##na##na##na#FalseFalseFalseFalseFalseFalseFalseFalse1139249.0434808.07009.0121.03.02001.02838.02004.02.09.026.03.057.01.077754e+099.210340
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "to.show(3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stateProductGroupDrive_SystemEnclosureSalePrice
0AlabamaWL#na#EROPS w AC11.097410
1North CarolinaWL#na#EROPS w AC10.950807
2New YorkSSL#na#OROPS9.210340
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "to1 = TabularPandas(df, procs, ['state', 'ProductGroup', 'Drive_System', 'Enclosure'], [], y_names=dep_var, splits=splits)\n", + "to1.show(3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SalesIDSalePriceMachineIDModelID...saleDay_nasaleDayofweek_nasaleDayofyear_nasaleElapsed_na
0113924611.0974109990893157...1111
1113924810.95080711765777...1111
211392499.2103404348087009...1111
\n", + "

3 rows × 79 columns

\n", + "
" + ], + "text/plain": [ + " SalesID SalePrice MachineID ModelID ... saleDay_na saleDayofweek_na \\\n", + "0 1139246 11.097410 999089 3157 ... 1 1 \n", + "1 1139248 10.950807 117657 77 ... 1 1 \n", + "2 1139249 9.210340 434808 7009 ... 1 1 \n", + "\n", + " saleDayofyear_na saleElapsed_na \n", + "0 1 1 \n", + "1 1 1 \n", + "2 1 1 \n", + "\n", + "[3 rows x 79 columns]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "to.items.head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stateProductGroupDrive_SystemEnclosure
01603
133603
232306
\n", + "
" + ], + "text/plain": [ + " state ProductGroup Drive_System Enclosure\n", + "0 1 6 0 3\n", + "1 33 6 0 3\n", + "2 32 3 0 6" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "to1.items[['state', 'ProductGroup', 'Drive_System', 'Enclosure']].head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#7) ['#na#','Large','Large / Medium','Medium','Small','Mini','Compact']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "to.classes['ProductSize']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "(path/'to.pkl').save(to)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating the Decision Tree" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "to = (path/'to.pkl').load()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xs,y = to.train.xs,to.train.y\n", + "valid_xs,valid_y = to.valid.xs,to.valid.y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m = DecisionTreeRegressor(max_leaf_nodes=4)\n", + "m.fit(xs, y);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "Tree\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "Coupler_System ≤ 0.5\n", + "mse = 0.48\n", + "samples = 404710\n", + "value = 10.1\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "YearMade ≤ 1991.5\n", + "mse = 0.42\n", + "samples = 360847\n", + "value = 10.21\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "True\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "mse = 0.12\n", + "samples = 43863\n", + "value = 9.21\n", + "\n", + "\n", + "\n", + "0->2\n", + "\n", + "\n", + "False\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "mse = 0.37\n", + "samples = 155724\n", + "value = 9.97\n", + "\n", + "\n", + "\n", + "1->3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "4\n", + "\n", + "ProductSize ≤ 4.5\n", + "mse = 0.37\n", + "samples = 205123\n", + "value = 10.4\n", + "\n", + "\n", + "\n", + "1->4\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "5\n", + "\n", + "mse = 0.31\n", + "samples = 182403\n", + "value = 10.5\n", + "\n", + "\n", + "\n", + "4->5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "6\n", + "\n", + "mse = 0.17\n", + "samples = 22720\n", + "value = 9.62\n", + "\n", + "\n", + "\n", + "4->6\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "draw_tree(m, xs, size=7, leaves_parallel=True, precision=2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "node4\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "leaf5\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node4->leaf5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "leaf6\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node4->leaf6\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "node1\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node1->node4\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "leaf3\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node1->leaf3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "leaf2\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "node0\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node0->node1\n", + "\n", + "\n", + "<\n", + "\n", + "\n", + "\n", + "node0->leaf2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "samp_idx = np.random.permutation(len(y))[:500]\n", + "dtreeviz(m, xs.iloc[samp_idx], y.iloc[samp_idx], xs.columns, dep_var,\n", + " fontname='DejaVu Sans', scale=1.6, label_fontsize=10,\n", + " orientation='LR')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xs.loc[xs['YearMade']<1900, 'YearMade'] = 1950\n", + "valid_xs.loc[valid_xs['YearMade']<1900, 'YearMade'] = 1950" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "node4\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "leaf5\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node4->leaf5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "leaf6\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node4->leaf6\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "node1\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node1->node4\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "leaf3\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node1->leaf3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "leaf2\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "node0\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "node0->node1\n", + "\n", + "\n", + "<\n", + "\n", + "\n", + "\n", + "node0->leaf2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = DecisionTreeRegressor(max_leaf_nodes=4).fit(xs, y)\n", + "\n", + "dtreeviz(m, xs.iloc[samp_idx], y.iloc[samp_idx], xs.columns, dep_var,\n", + " fontname='DejaVu Sans', scale=1.6, label_fontsize=10,\n", + " orientation='LR')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m = DecisionTreeRegressor()\n", + "m.fit(xs, y);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def r_mse(pred,y): return round(math.sqrt(((pred-y)**2).mean()), 6)\n", + "def m_rmse(m, xs, y): return r_mse(m.predict(xs), y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m_rmse(m, xs, y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.337727" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m_rmse(m, valid_xs, valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(340909, 404710)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m.get_n_leaves(), len(xs)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.248562, 0.32368)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = DecisionTreeRegressor(min_samples_leaf=25)\n", + "m.fit(to.train.xs, to.train.y)\n", + "m_rmse(m, xs, y), m_rmse(m, valid_xs, valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "12397" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m.get_n_leaves()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Categorical Variables" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Random Forests" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "# pip install —pre -f https://sklearn-nightly.scdn8.secure.raxcdn.com scikit-learn —U" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating a Random Forest" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def rf(xs, y, n_estimators=40, max_samples=200_000,\n", + " max_features=0.5, min_samples_leaf=5, **kwargs):\n", + " return RandomForestRegressor(n_jobs=-1, n_estimators=n_estimators,\n", + " max_samples=max_samples, max_features=max_features,\n", + " min_samples_leaf=min_samples_leaf, oob_score=True).fit(xs, y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m = rf(xs, y);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.170896, 0.233502)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m_rmse(m, xs, y), m_rmse(m, valid_xs, valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "preds = np.stack([t.predict(valid_xs) for t in m.estimators_])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.233502" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "r_mse(preds.mean(0), valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot([r_mse(preds[:i+1].mean(0), valid_y) for i in range(40)]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Out-of-Bag Error" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.210686" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "r_mse(m.oob_prediction_, y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model Interpretation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Tree Variance for Prediction Confidence" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "preds = np.stack([t.predict(valid_xs) for t in m.estimators_])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(40, 7988)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "preds_std = preds.std(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.21529149, 0.10351274, 0.08901878, 0.28374773, 0.11977206])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds_std[:5]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature Importance" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def rf_feat_importance(m, df):\n", + " return pd.DataFrame({'cols':df.columns, 'imp':m.feature_importances_}\n", + " ).sort_values('imp', ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
colsimp
69YearMade0.182890
6ProductSize0.127268
30Coupler_System0.117698
7fiProductClassDesc0.069939
66ModelID0.057263
77saleElapsed0.050113
32Hydraulics_Flow0.047091
3fiSecondaryDesc0.041225
31Grouser_Tracks0.031988
1fiModelDesc0.031838
\n", + "
" + ], + "text/plain": [ + " cols imp\n", + "69 YearMade 0.182890\n", + "6 ProductSize 0.127268\n", + "30 Coupler_System 0.117698\n", + "7 fiProductClassDesc 0.069939\n", + "66 ModelID 0.057263\n", + "77 saleElapsed 0.050113\n", + "32 Hydraulics_Flow 0.047091\n", + "3 fiSecondaryDesc 0.041225\n", + "31 Grouser_Tracks 0.031988\n", + "1 fiModelDesc 0.031838" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fi = rf_feat_importance(m, xs)\n", + "fi[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "def plot_fi(fi):\n", + " return fi.plot('cols', 'imp', 'barh', figsize=(12,7), legend=False)\n", + "\n", + "plot_fi(fi[:30]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Removing Low-Importance Variables" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "21" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "to_keep = fi[fi.imp>0.005].cols\n", + "len(to_keep)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xs_imp = xs[to_keep]\n", + "valid_xs_imp = valid_xs[to_keep]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m = rf(xs_imp, y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.181208, 0.232323)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m_rmse(m, xs_imp, y), m_rmse(m, valid_xs_imp, valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(78, 21)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(xs.columns), len(xs_imp.columns)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_fi(rf_feat_importance(m, xs_imp));" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Removing Redundant Features" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "cluster_columns(xs_imp)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_oob(df):\n", + " m = RandomForestRegressor(n_estimators=40, min_samples_leaf=15,\n", + " max_samples=50000, max_features=0.5, n_jobs=-1, oob_score=True)\n", + " m.fit(df, y)\n", + " return m.oob_score_" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8771039618198545" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "get_oob(xs_imp)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'saleYear': 0.8759666979317242,\n", + " 'saleElapsed': 0.8728423449081594,\n", + " 'ProductGroupDesc': 0.877877012281002,\n", + " 'ProductGroup': 0.8772503407182847,\n", + " 'fiModelDesc': 0.8756415073829513,\n", + " 'fiBaseModel': 0.8765165299438019,\n", + " 'Hydraulics_Flow': 0.8778545895742573,\n", + " 'Grouser_Tracks': 0.8773718142788077,\n", + " 'Coupler_System': 0.8778016988955392}" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "{c:get_oob(xs_imp.drop(c, axis=1)) for c in (\n", + " 'saleYear', 'saleElapsed', 'ProductGroupDesc','ProductGroup',\n", + " 'fiModelDesc', 'fiBaseModel',\n", + " 'Hydraulics_Flow','Grouser_Tracks', 'Coupler_System')}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8739605718147015" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "to_drop = ['saleYear', 'ProductGroupDesc', 'fiBaseModel', 'Grouser_Tracks']\n", + "get_oob(xs_imp.drop(to_drop, axis=1))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xs_final = xs_imp.drop(to_drop, axis=1)\n", + "valid_xs_final = valid_xs_imp.drop(to_drop, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "(path/'xs_final.pkl').save(xs_final)\n", + "(path/'valid_xs_final.pkl').save(valid_xs_final)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xs_final = (path/'xs_final.pkl').load()\n", + "valid_xs_final = (path/'valid_xs_final.pkl').load()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.183263, 0.233846)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = rf(xs_final, y)\n", + "m_rmse(m, xs_final, y), m_rmse(m, valid_xs_final, valid_y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Partial Dependence" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "p = valid_xs_final['ProductSize'].value_counts(sort=False).plot.barh()\n", + "c = to.classes['ProductSize']\n", + "plt.yticks(range(len(c)), c);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "ax = valid_xs_final['YearMade'].hist()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAt4AAAEOCAYAAAC+QhDtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzdd3xUZdr/8c+VXgmBJLQAofcasIPYUbEg7Oo+9vrsrt3VdX+uuth2fbbp7urquruKZa2AqKjoWrFL70U6SYBQA0lIv39/zARDTGBSJmeSfN+v13nNzDlnznyHkMmVk/tctznnEBERERGR4ArzOoCIiIiISGugwltEREREpAmo8BYRERERaQIqvEVEREREmoAKbxERERGRJqDCW0RERESkCajwFhERERFpAhFN9UJmdgNwBTAEeMk5d0WVbacAjwPdgG+AK5xzmw5zrJuBW4A0YDNwnnNuzeFePyUlxWVkZDTsTYiI1FP23gPsLSxlYKc2mNXtufPnz9/pnEsNTrLQpM9sEWmuDveZ3WSFN5ADPAicAcRWrjSzFGAGcA3wFvAA8ApwTE0HMbNrgKuBs4GVQE9gz5FePCMjg3nz5jXsHYiI1INzjmN+9yHnd0vmiUsy6/x8M6v1RERLpc9sEWmuDveZ3WSFt3Nuhj/MKCC9yqYLgOXOudf826cAO82sv3NuVdVjmFkY8Bt8Z8RX+FevC3Z2EZGGWJa9j+37ijllQAevo4iIiIdCYYz3IGBx5QPnXAG+YnpQDfum+5fBZrbFzDaY2X3+gvwHzOw6M5tnZvN27NgRjOwiIkf0wcrtmMFJ/VrVaJE602e2iLR0oVB4JwB51dblAYk17Ft5pvx0fGPFTwJ+gm/oyQ84555yzo1yzo1KTdUPPBHxxoertjOyWzLtE6K9jhLS9JktIi1dKBTe+UCbauvaAPtr2PeA//b3zrm9zrmNwD+As4IXT0Sk/rblFbEsex+nDEjzOoqIiHgsFArv5cCwygdmFg/08q+vbjVQArimiSYi0jAfrcoF4JT+Gt8tItLaNVnhbWYRZhYDhAPhZhZjZhHA6/jGbE/yb78XWFL9wkoA51whvo4nvzSzRDNLB64FZjXV+xARqYsPV24nPTmWvh0SvI4iIiIea8oz3nfjGyryK+AS//27nXM7gEnAQ/jaAh4NXFT5JDN70syerHKcG/ANT8kBvgJeBJ5uijcgIlIXB0rK+XztTk4d0AGra/NuERFpcZqyneAUYEot2z4A+tey7afVHu+jSmEuIhKqvli7k+KyCo3vFhERIDTGeIuItEgfrtpOQnQER/do73UUEREJASq8RUSCwDnHhytzGds3hagIfdSKiIgKbxGRoFiWvY/c/cWcrG4mIiLip8JbRCQINFuliIhUp8JbRCQINFuliIhUp8JbRKSRabZKERGpiQpvEZFGVjlb5akDNL5bRES+p8JbRKSRVc5W2SdNs1WKiMj3VHiLiDQizVYpIiK1UeEtItKINFuliIjURoW3iEgj0myVIiJSGxXeIiKNpKJCs1WKiEjt9JNBRKSRLM/xzVZ5imarFBGRGqjwFhFpJJWzVY7TbJUiIlIDFd4iIo1Es1WKiMjhqPAWEWkEmq1SRESORIW3iEgj+HDVdkCzVYqISO1UeIuINIKPVubStZ1mqxQRkdqp8BYRaaDK2SpP6a/ZKkVEpHYqvEVEGkizVYqISCBUeIuINJBmqxQRkUCo8BYRaQDNVikiIoHSTwkRkQZYlpOn2SpFRCQgKrxFRBrgw5W5mMFJ/TW+W0REDk+Ft4hIA1TOVtkuPsrrKCIiEuJUeIuI1JNmqxQRkbpQ4S0iUk+arVJEROpChbeISD19qNkqRUSkDlR4i4jUw4GScr7QbJUiIlIHKrxFROpBs1WKiEhdqfAWEakHzVYpIiJ1pcJbRKSONFuliIjUh35iiIjUkWarFBGR+lDhLSJSRx+szCVMs1WKiEgdqfAWEamjjzRbpYiI1IMKbxGROqicrfJkdTMREZE6arLC28xuMLN5ZlZsZlOrbTvFzFaZWaGZfWxm3QM43olm5szswaCFFhGpRrNViohIfTXlGe8c4EHg6aorzSwFmAHcA7QD5gGvHO5AZhYJ/AX4JihJRURqodkqRUSkvpqs8HbOzXDOzQR2Vdt0AbDcOfeac64ImAIMM7P+hzncL4D3gVVBCSsiUoPCkjLNVikiIvUWCmO8BwGLKx845wqAdf71P+AfhnIVcP+RDmxm1/mHt8zbsWNHI8UVkdbqvyu2U1xWwfjBHb2O0iLpM1tEWrpQKLwTgLxq6/KAxFr2/ytwj3Mu/0gHds495Zwb5ZwblZqa2sCYItLazVyYTeekGI7KaOd1lBZJn9ki0tKFQuGdD7Sptq4NsL/6jmZ2DpDonDvsGHARkca2M7+YOd/t5LwRXQgL0zATERGpuwivAwDLgcsrH5hZPNDLv766U4BRZrbN/zgJKDezIc6584KeVERarVmLcyivcEwc0cXrKCIi0kwFdMbbzKLN7CEzW29mef51p5vZDYG+kJlFmFkMEA6Em1mMmUUArwODzWySf/u9wBLnXE0XTt4D9AWG+5c3gX8CVwaaQ0SkPl5flMOATm3o26G2UXAiIiKHF+hQk0eAwcDFgPOvWw78rA6vdTdwAPgVcIn//t3OuR3AJOAhYA9wNHBR5ZPM7EkzexLAObffObetcvEfo8A5t7sOOURE6mTDzgIWb9nLxBGdvY4iIiLNWKBDTSYCvZ1zBWZWAeCcyzazgP/m6pybgq9VYE3bPgBqbB/onPvpYY55RaCvLyJSXzMXZmMG5w7TMBNpfCVlFeQdKCU6Moyo8DCiI8LUrlKkhQq08C6pvq+ZpfLDntwiIi2Kc46Zi7I5tmd7OibFeB1HWpjcfUVMfvIrNu8uPGR9VHgYURG+Jdp/GxUedrA4960PP2Sf6IP7hFfZp+pxwg85TnQtxznkfrh+CRBpTIEW3q8Bz5rZrQBm1gl4FHg5WMFERELBoi172bSrkOtP6u11FGlhCkvKuPrZeezML+bXZw3ADIrLKiguq6DEvxSXlfvul1dQXOq7rVy/t7Dk4L7FB/cp992WVeDckTMEovIsfE3FeXxUBMlxUSTHR5IUG0VyXCTJcVG0jYskOd73uG1cFG1jI4kID4VGaiLeCrTwvgv4PbAUiAO+w3dR4xEnsRERac5mLswmOiJMk+ZIoyqvcNz00kKW5+Txr8tHcXL/Do16fOccZRWuSgHvL+bLyyk6pIA/fJFfXH1b2aHrCorLWbcjnz2bStlbWEJZRe3VfmKMv0iPiyQprlqRXuW2auEeHxWuM+7SogRUeDvnSoBbgFv8Q0x2OtdYv0uLiISm0vIK3lqylVMHdqBNTKTXcaQFeWDWCj5Ymcv95w1q9KIbwMyIDDciw8OIj270w9fIOUd+cRl7C0vZW1jKnsIS9hSWHLz//Tpfkb5xZwF7CkvYX1RW6zEjw+2HZ9LjomgbH3mwiK88o54c//32SJ1dlxAVUOFtZpcBi5xzS/xdSDCzYcBQ59zzwQwoIuKVz77bwe6CEs4frosqpfE888UGpn65katP6MFlx2Z4HafRmBmJMZEkxkTStQ6Tu5aW+y4u3esvyvcUHFqk5x0oYU+B7/GmXYUs2rKXvYWllJRX1HrMhOiIGs6kf3+mfWh6EpndNQOtNL1Ah5o8gK9vdlVb8PXRVuEtIi3SzIU5tI2L5MS+mr5cGsd/V2zn/lkrOGNQB+46a4DXcUJCZHgYKQnRpCQEfmreOUdhSfnBM+nfn1X3F+/VzrBv3l3I3sJS8g6UHjzGFcdl8Ksz+xMTGR6MtyVSo0AL7zbAvmrr8oC2jRtHRCQ05BeX8f6KbUzOTCcqQn+2loZbmpXHTS8tZGiXJB69cAThYRq7XF9mRnx0BPHREaQnB/688grHnsISHvtoLVO/3MhX63bx15+MoF9HTYwlTSPQnyYr8E1yU9VEYGXjxhERCQ3vLdtGUWmFhplIo8jaU8hVz86lXXwU/7p8NLFROsvqhfAwIyUhminnDuKZK0ezq6CEcx77nKlfbECXrklTCLTwvhP4l5lNN7Pfm9kM4N/AL4IXTUTEOzMXZZOeHEtm9zqcThOpwb6iUq6aOpei0nKmXjma1MQmutpRDuukfmnMvmUMJ/ROYcpbK7hy6lx27C/2Opa0cAEV3s65z/FNGT8XiAe+BQY7574IYjYREU/k7ivii7U7mTiii1qZSYOUllfw8xcWsH5HAU9ekkmfDhrSEEpSEqL59+WjuP+8QXy1bhfjH53DR6u2ex1LWrBAx3jjnNsMPBzELCIiIeHNxTlUODhPw0ykAZxz3P36Mj5fu5M/TB7K8b1TvI4kNTAzLjs2g2N6tuemlxZy1dR5XHZsd+46a4AuvJRGF2g7wXbA7fg6myRU3eacGxuEXCIinpm5KJshXZLonZZw5J1FavH3T9bxyrwt3Hhyb340qqvXceQI+nZIZOb1x/OH91bz7883HLzwckCnNl5HkxYk0DPeLwLRwKtAYfDiiIh4a23ufpZl7+OeCQO9jiLN2JuLc/jDe6s5b3hnbjutr9dxJEAxkeHcM2EgY/umcvtriznvsS+488z+XHlcBmHqQiONINDC+zgg1Tmnqw5EpEWbuTCHMINzhnXyOoo0U/M27ub21xYzOiOZ308equsEmqET+6Yy++Yx3Dl9CQ/MWsGna3bwx8lDSWsT43U0aeYC7WqyBEgPZhAREa9VVDhmLsrmhD6ppCXqB6zU3cadBVz73Dy6tI3lqUtHER2hMcLNVfuEaP552SgeOH8w36zfxfi/fMYHK3ThpTRMoGe8PwJmm9kzwLaqG5xzTzd6KhERD8zfvIesPQc0NEDqZU9BCVdOnQvAM1eMJjk+yuNE0lBmxqXHdOfYnu246aVFXPPcPC45phu/PmugerFLvQRaeI8BsoDTqq13gApvEWkRZi7MJjYynDMGdfQ6ijQzxWXl/O/z88nee4AXrzmajJR4ryNJI+qdlsjr1x/HH99bzT8/28DX63fzl4uGM6hzktfRpJkJqPB2zp0U7CAiIl4qKatg1pKtnD6oA/HRAXdaFcE5xy+nLeHbjbv5209GMCqjndeRJAiiI8L59dkDObFvGre9uoiJj3/JL8f346rje+jCSwlYoGO8MbP2Znapmd3hf9zZzDTuW0RahE9W55J3oFRTxEud/fm/a3hjUQ53nNGPc4Z19jqOBNkJfVKYfctYTuyXyoNvr+TyZ75l+74ir2NJMxFQ4W1mJwKrgYuBe/2r+wBPBCmXiEiTemNRDu3jozihjyY5kcC9Om8Lf/toLReO6srPx/XyOo40kXbxUTx1aSa/nTiEuRt3M/7ROby/fNuRnyitXqBnvB8FLnTOjQfK/Ou+AY4KSioRkSa0r6iU/67czjnDOhMZHvAfAqWV+2LtTu6asZQxfVJ4cOJgtQ1sZcyM/zm6G7NuHEOX5Fiue34+d72+lAMl5V5HkxAW6E+YDOfch/77zn9bQh2mnBcRCVWzl26jpKyC80domIkE5rvt+/npC/PplZrA4xeP1C9srVjvtARm/Ox4/vfEnrz07WbO/ttnLMvO8zqWhKhAPylWmNkZ1dadCixt5DwiIk3u9YXZZLSPY1i6OhTIkeXuL+KKZ+YSExnO01eOpk1MpNeRxGNREWH8vzMH8J+rj6aguIyJf/+Cf3y6jooKd+QnS6sSaOH9C+A/ZvYsEGtm/wCmAncEK5iISFPYmneArzfs4vwRXTRUQI7oQEk51z47j90FJTx9+Wi6tI31OpKEkON6pzD75rGc3D+N3727ikv+/Q3b8nThpXwvoMLbOfc1MAxYjq9v9wbgKOfc3CBmExEJujcX5eAc6mYiR1Re4bj55YUsyc7jrz8ZwRD9hURqkBwfxZOXZPLwBUNYuHkv4/8yh9nLdOGl+AQ8Rts5lw38PohZRESa3OsLsxneta0mPJEj+u07K3l/xXZ+c85AThvYwes4EsLMjIuO6sZRPdpx88uL+OkL87lodFfuPWcgcVG6PK41q/Wrb2bP8/2FlLVyzl3WqIlERJrIqm37WLVtP/edO8jrKBLinvtqI//+fANXHJfBlcf38DqONBM9UxOY/rPjeOSDNTz56Tq+3bCbRy8aztD0tl5HE48cbqjJWmCdf8kDzgfC8U0dHwacB+wNdkARkWCZuTCH8DBjwtBOXkeREPbhyu1MeXM5pw7owD0TBnodR5qZqIgw7hzfnxevOYYDpeVc8PcveeKTdZTrwstWqdYz3s65+yrvm9l7wNnOuc+qrDsBuCe48UREgqOiwvHGomxO7JtK+4Ror+NIiFqWnceNLy1kUOck/vqT4YRranCpp2N7tefdm8dw1+tL+b/Zq/h0TS6PXDicTkm6QLc1CbSryTHA19XWfQMc27hxRESaxjcbdrM1r4jzhmuKb6lZzt4DXDV1LslxUfz78lEamysN1jYuisf/ZyS/nzyUJVl5jH/0M95dutXrWNKEAi28FwK/NbNYAP/tQ8CiYAUTEQmmNxZlEx8VzukDO3odRULQ/qJSrpo6lwMl5Tx9xWjS2sR4HUlaCDPjx6O68s5NY8hoH8fP/rOAX05bTEFx2ZGfLM1eoIX3FcDxQJ6Zbcc35vsE4PIg5RIRCZqi0nLeXrqVMwZ3JDYq3Os4EmJKyyu4/sWFrM3N5++XjKRfx0SvI0kLlJESz7SfHccNJ/XmtflZnP3Xz1i8RZfOtXSB9vHe6Jw7DugFnAv0ds4d55zbENR0IiJB8PGqXPYXlal3t/yAc45731jOnDU7eGjiYMb0SfU6krRgkeFh3H5GP16+9hhKyiqY9MSXPP7xWl142YIFesa7UjGwA4gws55m1jMImUREgmrmomxSEqI5rld7r6NIiPnHnPW89O1mfj6uFxeO7uZ1HGklju7ZnndvHssZgzvyh/dW85N/fk323gNex5IgCKjwNrPxZpYNbMPXZrBy+S6I2UREGt3+olI+Xr2DCUM7ERFe13MP0pK9vWQrD7+7iglDO3H76f28jiOtTFJcJI/9ZAR//NEwlmfnceajc5i1JMfrWNLIAv2p8zjwABDvnAursmhwpIg0Kx+s3E5JWYV6d8sh5m/aw62vLmJU92T++KNhhKltoHjAzJicmc47N4+hZ2oCN7y4kF+8uph8XXjZYgRaeCcD/3DO1fvvHmZ2g5nNM7NiM5tabdspZrbKzArN7GMz617LMdLM7CUzyzGzPDP7wsyOrm8mEWl9Zi3eSqekGEZ2S/Y6ioSITbsKuPa5eXROiuGpy0YRE6lzSuKt7u3jee2nx3LTyb15fWEWZ/3lMxZu3uN1LGkEgRbe/waubOBr5QAPAk9XXWlmKcAMfJPxtAPmAa/UcowEYC6Q6d/3WeBtM0toYDYRaQXyCkuZ890Ozh7SSWc0BYC9hSVcOXUuFc7xzJVH0S4+yutIIoDvwsvbTu/HK/97LOUVjslPfsVTc9Z5HUsaqC4T6DxhZmvMbE7VJdAXcs7NcM7NBHZV23QBsNw595pzrgiYAgwzs/41HGO9c+7Pzrmtzrly59xTQBSgwXgickTvrdhGabljwjBNmiNQXFbOdc/PJ2v3Af552Sh6pMR7HUnkB0ZntOOdm8dwcv80fvvOKjbtKvA6kjRAoNNw/cu/BMMgYHHlA+dcgZmt869fdbgnmtlwfIX32lq2XwdcB9Ctm65OF2ntZi3ZStd2sQxLT/I6itSgKT+znXP8avpSvt2wm79cNJzRGe2C+noiDZEUG8n95w3ig5Xbmb4gm9tO6+t1JKmngApv59yzQcyQgK9FYVV5wGFnLDCzNsDzwH3Oubya9vGfEX8KYNSoUWqKKdKK7S4o4Yu1O7l2TE/MNMwkFDXlZ/ajH3zH6wuzuf30vpynfu7SDHRKiuWE3inMWJDFLaf00XC5ZirQdoJmZtea2UdmtsS/bqyZ/bgRMuQDbaqtawPsP0yeWOAt4Gvn3O8aIYOItHCzl22jvMKpm4kwfX4Wf/nwO348Kp3rT+rtdRyRgE3OTCdrzwG+2bDb6yhST4GO8b4fuBrfmYjKv/9lAXc2QoblwLDKB2YWj2+GzOU17Wxm0cBMIBv430Z4fRFpBWYtyaFHSjyDOlf/PV9ak6/W7eJXM5ZwfO/2PDRxiP76Ic3K6QM7khgdwbT5WV5HkXoKtPC+ApjgnHsZqPzz3wYg4JkrzSzCzGKAcCDczGLMLAJ4HRhsZpP82+8FljjnfjC+28wigWnAAeAy51xFoK8vIq3Xjv3FfL1+FxOGdlKh1Yqtzd3P/z4/j4z28fz94kwiNYGSNDOxUeGcPbQT7y7bSoF6ezdLgX7qhOMbEgLfF94JVdYF4m58BfOvgEv89+92zu0AJgEPAXuAo4GLKp9kZk+a2ZP+h8cBE4DTgb1mlu9fxtQhh4i0Mu8u20qFgwlD1c2ktdqZX8yVU+cSFRHOM1eOJik20utIIvUyOTOdwpJy3l22zesoUg+BdjV5B/izmd0KvjHf+GayfCvQF3LOTcHXKrCmbR8AP2gf6N/20yr3PwV0ukpE6mTW4q30SUugX8fDXrMtLVRRaTnXPDuPHfuLeeW6Y0lPjvM6kki9ZXZPJqN9HNPmb2FyZrrXcaSOAj3jfRvQGV+3kSR8Z7q70zhjvEVEgmZbXhFzN+3W2e5WqqLCcesri1ictZe/XjSCYV3beh1JpEHMjEkj0/l6/W627C70Oo7UUUCFt3Nun3PufHwXVh4D9HLOTXTO1dp5REQkFLy9dCvOwYRh6mbSGj08exXvLtvG3WcP5PRBHb2OI9IoLshMxwxmLMj2OorUUcBXlphZW+A0YBxwipklByuUiEhjmbUkhwGd2tArNcHrKNLEXvh6E0/NWc9lx3bnquMzvI4j0mi6tI3luF7tmbZgCxUVmqakOQm0j/fJwEbgJmA0cCOwwcxOCV40EZGGydpTyMLNe9W7uxX6eHUu976xjJP7p3HvhIHqZiMtzuTMdLbsPsDcjerp3ZwEesb7MeA659zRzrkfO+eOAa4FHg9eNBGRhnl7yVYAztH47lZlRc4+bvjPAgZ0asPffjKCCLUNlBbojEEdiY8KV0/vZibQT6POwPRq614HNGBORELWrCVbGZqeRLf26mLRWmzNO8BVU+fSJjaSp68YTXx0oM27RJqXuKgIzh7aiXeWbqWwRD29m4tAC+/ngOurrfuZf72ISMjZuLOApdl5GmbSiuQXl3HV1HnkF5fx9BWj6dAmxutIIkE1ObMrBSXlzFZP72Yj0MJ7JPAnM8sys2/MLAv4EzDCzOZULsGLKSJSN28v9Q0zOVvDTFqFsvIKbnhxAWu27+fxi0cyoFMbryOJBN3ojGS6tYvTcJNmJNC/wf3Tv4iINAtvLc5hZLe2dGkb63UUaQL5xWXsyi/hgfMGc2LfVK/jiDSJyp7ej364hqw9hZocqhkIqPB2zj0b7CAiIo1lbW4+q7bt594JA72OIk2kbVwUM35+HJG6kFJamQtGduGRD9bw+oJsbjylj9dx5AgCbSdoZnatmX1kZkv868aa2Y+DG09EpO7eXrIVMzhb47tbFRXd0hp1bRfHsT3bM21BFs6pp3eoC/RT6n7gauApfLNXAmShKeNFJATNWpLD6Ix2urhORFqFSZnpbNpVyLxNe7yOIkcQaOF9BTDBOfcyUPnr1AagZzBCiYjU1+pt+/kuN59zdLZbRFqJMwd3JC4qnOm6yDLkBVp4hwP5/vuVhXdClXUiIiFh1pIcwgzGD1bhLSKtQ3x0BGcN6cSsJVs5UFLudRw5jEAL73eAP5tZNPjGfAMPAG8FK5iISF0555i1ZCvH9mpPamK013FERJrMpJHp5BeX8d5y9fQOZYEW3rfhm70yD0jCd6a7OxrjLSIhZHnOPjbsLGCCeneLSCtzdI92pCfHMn2BhpuEsoAKb+fcPufc+fiK7WOAXs65ic65/UFNJyJSB7OWbCUizBg/qKPXUUREmlRYmK+n9+drd5Kz94DXcaQWtRbeZhZWfQF2APOB3CrrREQ85xtmksPxvVNIjo/yOo6ISJObNDId5+D1hdleR5FaHK5wLgNKA1hERDy3OCuPrD0HmKBuJiLSSnVrH8dRPdoxbb56eoeqwxXePfC1C+wJ3Ah8CowHBvhvPwZuCHZAEZFAzFqcQ1R4GKdrmImItGKTM9PZsLOABZv3eh1FalBr4e2c21S54Lu48gLn3H+dc2ucc/8FfgTc3lRBRURqU1HheHvpVsb2TSEpNtLrOCIinjlrSCdiI8OZpp7eISnQMdpJQFy1dXH+9SIinlqweQ9b84rUzUREWr2E6AjOHNKRWYtzKCpVT+9QE2jh/SzwgZldZ2Znmtl1wHv+9SIinpq1ZCvREWGcOrCD11FERDw3eWQ6+4vLeH/Fdq+jSDURAe73S2AtcCG+ft5bgceAfwYpl4hIQMr9w0xO6pdGQnSgH2kiIi3XMT3b06VtLNPmZ3HuMP0lMJQE9FPKOVcBPOlfRERCxrcbdrNjfzEThqmbiYgIVPb07sJjH69lW14RHZNivI4kfurDLSLN2qwlOcRGhnNy/zSvo4iIhIwLRqZT4WDGQl1kGUpUeItIs1VWXsHsZds4ZUAacVEaZiIiUikjJZ7RGclMV0/vkKLCW0Sara/W72JXQYm6mYiI1GByZjrrdhSwaIt6eocKFd4i0mzNWryVhOgIxvVL9TqKiEjIOWtIJ2Iiw9TTO4TU+rdZM7s/kAM45+5tvDgiIoEpKatg9vJtnDawAzGR4V7HEREJOYkxkYwf1JG3Fudwz4SB+qwMAYc74901wEVEpMnNWJBF3oFStcoSETmMyZld2VdUxgcr1dM7FNR6xts5d2VTBhERCVTegVL+8N5qRmcka5iJiMhhHNurPZ2TYpg2P0vXw4SAOo3xNrNEM+thZj0rl2AFExGpzV8//I7dhSX85pxBmJnXcUREQlZ4mDFxZBfmrNnB9n1FXsdp9QIqvM1soJktBPLwzWC5FvjOv4iINJm1uft59suNXDS6K4O7JHkdR0Qk5E3y9/SeuTDb6yitXqBnvP8OfAy0A/YBycA/gMuDlEtE5Aecc9w/ayWxUeIY1/kAACAASURBVOHcfno/r+OIiDQLPVMTyOyezDT19PZcoIX3MOBO59xewJxzecAdwANBSyYiUs2HK3OZs2YHt5zal/YJ0V7HERFpNiZnpvNdbj5LsvK8jtKqBVp4FwGR/vs7zayb/7ntA30hM7vBzOaZWbGZTa227RQzW2VmhWb2sZl1P8xxMvz7FPqfc2qgGUSk+SouK+eBt1fQOy2By46t9SNCRERqcPbQTkRHhDF9gXp6eynQwvsz4Mf++9OAd4FPgY/q8Fo5wIPA01VXmlkKMAO4B99QlnnAK4c5zkvAQnxF/6+BaWamtgYiLdzTn29k065C7p0wkMhwzf0lIlIXbWIiOWNQR95YlENxWbnXcVqtgH56Oed+7Jyb6n94F/Aw8E/g4kBfyDk3wzk3E9hVbdMFwHLn3GvOuSJgCjDMzPpXP4aZ9QVGAr9xzh1wzk0HlgKTAs0hIs1P7r4iHvvoO04d0IGxffV7tohIfUzOTCfvQCkfrsz1OkqrVefTRs65Cufc8865J5xzBY2QYRCwuMrxC4B1/vU17bveObe/yrrFteyLmV3nH94yb8eOHY0QVUS88PDsVZSWO+6ZMMDrKBJE+swWCa7je6fQsU2MppD30OGmjH/KOXed//7zQI2XwTrnLmtghgSg+idsHpBYy77VrwrIA7rUku0p4CmAUaNG6TJekWZo4eY9zFiQzc/G9aJ7+3iv40gQ6TNbJLgqe3o/NWc9ufuLSEuM8TpSq1Nr4Q1sqHJ/bRAz5ANtqq1rA+xv4L4NkrWnkLteX0a/Dgn069iGfh0S6dMhgZjI8MZ+KRGpRUWFY8qby0lLjOb6k3p7HUdEpNmbNDKdJz5ZxxsLc7h2rOZBbGqHmzL+d1Ue/sM5t636PmbWsREyLKdKP3Aziwd6+dfXtG9PM0usMtxkGPBiI+Q4xN7CUnblF/Ps+l2UlFUAEGbQvX08/Tok0rdjIv07JtK3QyIZ7eOI0MVeIo1u+oIsFmfl8ciFw0iIPtx5AhERCUTvtARGdGvLtPlZXDOmh2b/bWKB/iRbww/PNAOswNeJ5IjMLML/euFAuJnFAGXA68AfzGwS8DZwL7DEObeq+jGcc2vMbBHwGzO7GzgTGEoQLq4c3CWJt28aQ1l5BZt2F7J62/6Dy5rt+3l/xTYq/H8IjYoIo3dqgq8Q75hIv46JjOyWTFJs5OFfRERqtb+olP+bvZqR3dpy/vAaR5OJiEg9TBqZzt0zl7E8Z59mAG5igRbeP/h1yMzaABV1eK27gd9UeXwJcJ9zboq/6H4MeAH4Brioyus8CeCc+6l/1UXAVGAPsBmY7JwL2lU4EeFh9EpNoFdqAmcN6XRwfVFpOWtz81m1bT+rt+1j9fZ8vli3kxn+6Vg7JcUw68YTNMmHSD397aO17Coo5ukrRumMjIhIIzpnaGfun7WCafOzVHg3scMW3ma2Bd9FlbFmtrna5vb4emoHxDk3BV+rwJq2fQD8oH2gf9tPqz3eCIwL9HWDJSYynMFdkn7wH3ZvYQnzNu7h5y8u4JZXFvHslUcRFqaiQaQu1u/I55kvNvCjzHSGprf1Oo6ISIuSFBfJ6QM7MHNRNv/vrP5ER+j6taZypIHJlwCXASXApVWWS4CRzrlrghuv+WkbF8WpAztw37mD+Oy7nTz+cTCvSxVpmR6YtYKYiHDuOKPG38dFRKSBJmWms7ewlI9Xqad3UzrsGW/n3KdmFg68BXztnCtumljN30Wju/Ltht088sEaMrsnc1zvFK8jiTQLH6/K5ePVO/j1WQNITdRQLRGRYBjTO4W0xGimzc9m/OBOR36CNIojtuJwzpUDY6nbeO5Wz8x48PzB9ExN4KaXF5G7r8jrSCIhr6SsggdmraBnajyXH5fhdRwRkRYrIjyMiSO78PHqXHbs13nVphJoD7xHgPvMTG066iA+OoInLh5JQXEZN760kLJy/e4icjhTv9zA+p0F3DNhIFERatEpIhJMk0emU17heGNRttdRWo1Af7LdCNwB7DezLWa2uXIJYrYWoU+HRB6aOJhvNuzm0Q++8zqOSMjK3V/EXz9cy8n90zipX5rXcUREWrw+HRIZlp7E9AUqvJtKoO0ELwlqihbugpHpfLthN499vJbMjGQVFSI1+MPs1RSXlXPPhIFeRxERaTUmZ6ZzzxvLWZ6Tx6DOai0YbAGd8XbOfVrbEuyALcWUcwfRv2Mit72yiJy9B7yOIxJSFm/Zy2vzs7jq+B70SIn3Oo6ISKtxzrDORIWHMW1+ltdRWoWAB1Ga2XAzu9HM7jOz+yuXYIZrSWIiw/n7xSMpKavghhcXUKrx3iIAVFQ4pry1nJSEaG44ubfXcUREWpW2cVGcNrADbyzKoaRMtUmwBVR4m9l1wBfAycCdwBDgF4B+StZBz9QEHp40lAWb9/KH91Z7HUckJMxclM3CzXu5c3w/EmN0/baISFOblNmF3QUlfLJaPb2DLdAz3r8ExjvnJgIH/LeTgdKgJWuhzhnWmcuO7c5Tc9bz/vJtXscR8dSX63Zy98xlDO/alkkj072OIyLSKo3tk0pKQrSGmzSBQAvvNOfcZ/77FWYW5px7FzgnSLlatF+fPYAhXZK4/bXFbNld6HUcEU98sjqXK5+ZS3pyLE9dlklYmHkdSUSkVYoID+OCkV34aFUuu/LV0zuYAi28s8wsw39/DXCemY3BN5W81FF0hG+8twOuf3EBxWXlXkcSaVKzl23j2ufm0TstgZevO5a0xBivI4mItGqTRqZTVuF4c3GO11FatEAL798DA/z37wdeAD4C7gtGqNaga7s4/vSjYSzJyuO3b6/0Oo5Ik3ljUTbXv7iAwV2SePHaY2gXH+V1JBGRVq9fx0SGdEnScJMgC7Sd4FT/0BL8t8lAsnPuiWCGa+lOH9SRa8f04NmvNjFriX7DlJbv1blbuOWVRYzOSOb5q48mKVYXU4qIhIrJmeksz9nHipx9XkdpsQ5beJtZnJn91szeNLMpZhYN4Jwrcc7lN03Elu2X4/szsltbfjV9Ket36J9UWq7nvtrIL6cvYUyfVJ654igSogOdv0tERJrCucM6ExluTF+gs97BcqQz3o/hu4ByFb4uJn8MeqJWJjI8jMf+ZySR4cbP/7OAolKN95aW5x+fruPeN5Zz2sAO/POyTGKjwr2OJCIi1STHR3FK/w68sShb840EyZEK7zOB051zv/TfnxD8SK1P57ax/PnC4azatp/73lrudRyRRuOc49EP1vC7d1cxYWgn/n7xSKIjVHSLiISqyZnp7Mwv4dPVO7yO0iIdqfCOd85tBXDObQGSgh+pdTqpXxrXn9SLl77dwj0zl7G3UA1jpHlzzvHwu6t49IPvmJyZzl8uGkFkeMCT5YqIiAdO7JdKSkKULrIMkiMNsowws5MAq+UxzrmPghWutbn11L4UFJfz3FcbeXNxDree2oeLj+muYkWancpp4J/7ahOXHtOd+84dpD7dIiLNQGR4GOcN78JzX21kT0EJyeo81aiOVNHlAk8D//Yvu6o9/ldQ07UyEeFhTDl3EO/ePJYhXZKY8tYKzvzLZ5rCVZqV8grHr2Ys4bmvNnHtmB7cf56KbhGR5mRyZjql5erpHQyHLbydcxnOuR6HWXo2VdDWpF/HRJ6/+ij+ddkoyiscVzwzlyuf+Za1uep6IqGttLyCW19ZxKvzsrjplD7cddYAzFR0i4g0JwM6tWFQ5zYabhIEGsMQosyMUwd24L1bxnL32QOYt2kP4x+dw31vLdf4bwlJxWXl3PDiAt5cnMOd4/tz22l9VXSLiDRTkzPTWZqdx+pt+72O0qKo8A5xURFhXDOmJ5/cPo4LR3fl2S83Mu6Pn/DcVxspU6sfCRFFpeX87/PzeW/5dqacM5CfjevldSQREWmAc4d1JiJMPb0bmwrvZqJ9QjQPTRzC2zeNYWCnNtz7xnLO/MtnzFmjdj/ivd++s5JPVu/gdxcM4Yrje3gdR0REGqh9QjQn909jxoJsnehrRCq8m5kBndrwn2uO5qlLMykpr+Cyp7/l6qlzWadZL8Ujn6zO5bmvNnH1CT34yVHdvI4jIiKNxNfTu5g53+kkX2NR4d0MmRmnD+rI+7eO5a6z+vPtht2c8cgc7n1jGSty9nkdT1qR3QUl3DFtCf06JHLHGf28jiMiIo1oXL802sVHMX1+ttdRWowj9fGWEBYdEc51Y3txwch0/vT+al76djPPfbWJ/h0TmTiiC+cN70LHpBivY0oL5ZzjrhlLySss5dkrjyImUjNSioi0JFERYZw3vDP/+XozewtLaBunnt4NpTPeLUBKQjS/u2Ao3951Kg+cN4jYqHB+9+4qjn34Qy751zdMn59FQXGZ1zGlhZk2P4vZy7fxi9P7MrBzG6/jiIhIEEzOTKekvIK31NO7UajwbkGS46O49NgMXv/58Xx8+zhuPLkPm3YX8IvXFjPqwQ+45eWFfLpmB+UVzuuo0sxt2V3IfW+t4Oge7bhmjNr5i4i0VIM6JzGgk3p6NxYNNWmheqTEc9tpfbn11D7M37SHGQuzmbU4h5mLckhNjOa8YZ25YGS6zlRKnZVXOG59ZREG/OnHwwjXrJQiIi3apJFdePDtlXy3fT99OiR6HadZ0xnvFs7MGJXRjt9OHMLcu0/liYtHMrxrW579aiNn/fUzxj86h398uo6lWXkUlmg4ihzZk5+uY96mPdx//iDSk+O8jiMiIkF2/oguRIQZ09TTu8F0xrsViY4I58whnThzSCf2FJQwa0kOMxZm87t3Vx3cJz05lj5pCfTpkEjvtISDS5uYSA+TS6hYlp3HI/9dw9lDO3H+8C5exxERkSaQkhDNuH5pvL4gmztO70dEuM7b1pcK71aqcjz4pcdmsGV3Icuy81ibm893/uWLdbsoKfu+YX7HNjH06eArwvukJfrupyaQHK8rnFuLotJybnllESkJ0Tx0/mBNBy8i0opMzuzCByu38/nanYzrl+Z1nGZLhbfQtV0cXdsdOmSgvMKxZXehvxDfz9rcfNbm5vPK3C0UlpQf3K99fBTpybGkJ8fRJTmW9ORYurT9/nFCtP6LtRQPv7uKtbn5vHD10WopJSLSypzcvwPJcZFMm5+lwrsBVBVJjcLDjIyUeDJS4jltYIeD6ysqHDl5B/guN5+12/NZvzOfrD0HWLl1H/9duf2Qs+QAbeMiDy3G2/qL8+RYUhKiiYsKJy4qQhfohbg5a3Yw9cuNXHl8Bif0SfE6joiINDFfT+8uvPjtZvIKS0mK0xDU+lDhLXUSFmakJ8eRnhzHSdV+462ocOwsKCZrzwGy9xzw3e4tJGvPAdbtKGDOmp0cKC2v8bgxkWEkREcQFxVBXFQ48dH+26gI4qMjiI/2FejxUeHERUcQExlGdEQ40RFhxET6bg/er2WbxqTVz56CEm5/bTF90hK4c3x/r+OIiIhHJmemM/XLjby1JIdLjunudZxmKSQKbzMbADwOZAI7gDucc6/XsJ8BDwBXAgnAQuB659zyJowrtQgLM9ISY0hLjGFkt+QfbHfOsbughOy9vqJ8T2EJhcXlFJSUUVhSTkFxmW8pKaewpIz9RWVs31dEQeU+xeWUlFfU8MqBiQgz2sVHHbxgtE9aAr3891MTojVmuQbOOX49cyl7Ckt45srRmp1SRKQVG9S5Df06JDJ9QZYK73ryvPA2swjgDeBJ4DTgROAtMxvhnFtTbfcfAVcBJwCbgAeB54GRTZdY6svMaJ8QTfuEaIamt63XMUrKKjhQUk5xWTlFpRUUl5VTXFZx6OPSCorLKigqPXRbUWk5ufuLWZubz4wF2eRXmc0zKTbyYDHe21+Q90lLoHNSLGGteBjMjAXZvLN0G3eO78+gzklexxEREQ+ZGZMz03nonZWszc2nd1qC15GaHc8Lb6A/0Bl4xDnngI/M7AvgUuCeavv2AD53zq0HMLMXgFubMqx4KyoijKiIMKBhY8ucc2zfV3zIhaPf5ebz3xXbeXnuloP7xUaG0ystnj5piQzs1IZBXdowqHMSSbEtf2zblt2F/ObN5RyV0Y7rxmp2ShERgfNGdObh2auYviBLww/rIRQK75pOJxowuIb1LwMXmllfYANwOTC71gObXQdcB9CtW7eGJ5UWw8zomBRDx6QYxvRJPWTb7oKSg8X4Wn9Xl6/W7eL1hdkH9+nWLo4hXZIY1KUNgzsnMbhLEu1aUGvF8grHL15dDGh2Smk6+swWCX1piTGM65vK6wuyuf30fvr5UEehUHivAnKBO8zsEeAkfMNNPq5h363AZ8BqoBzYApxc24Gdc08BTwGMGjXKNW5saanaxUdxVI92HNWj3SHrd+UXszxnH0uz81iek8fS7DzeXrr14PbOSTEM6pLE4M5JDEn3FeRpbWKaOn6jeGrOer7duJs//WjYD1pNigSLPrNFmodJmel8uGoBX6zdydi+qUd+ghzkeeHtnCs1s/OBvwF3AvOAV4HiGnb/DTAa6ApsAy7BNzRlkHOusIkiSyvVPiGasX1TD/mQySssZfnWPJZn72OZvxj/YOV2nL9kSE2MZkzvFP7fWQNITYz2KHndLMvO48//Xc1ZQzpywUjNTikiIoc6ZUAaSbG+nt4qvOvG88IbwDm3BN9ZbgDM7Evg2Rp2HQa84pzL8j+eamaPAgPxFewiTSopLpLjeqVwXK/ve1vnF5excus+lmXnsTQrj1lLt/Lx6lwemjiEs4Z08jDtkRWVlnPrK4tIjoviofOHqNOLiIj8QHREOOcN78wrc7ewr6iUNjEt/7qnxhISjY3NbKiZxZhZnJndDnQCptaw61zgR2bWwczCzOxSfFfZrW3CuCKHlRAdweiMdlx5fA/+fOFw3r7xBNKT4/j5fxZw00sL2VtY4nXEGpWUVXDfW8v5LjefP/5oGMktaMy6iIg0rkkj0ykuq+DtJVuPvLMcFBKFN74OJlvxjfU+BTjNOVdsZt3MLN/MKq+y+T9gMbAI2Iuvo8kk59xeL0KLBKJPh0Rm/Pw4bjutL+8s3crpj8zho1XbvY51kHOOj1ZtZ/yjc3jp2y1cN7an/nQoIiKHNTQ9iT5pCUybn3XkneWgkCi8nXN3OOeSnXMJzrkznXNr/es3+9dt9j8ucs5d75zr5Jxr45wb6ZyrtauJSKiIDA/jplP6MPP640mOi+KqqfO4c9oS9heVepprbe5+rnhmLldNnQcGz1wxmrvOGuBpJhERCX2VPb3nb9rD+h35XsdpNkKi8BZpLQZ3SeLNG4/nZ+N68dr8LYx/9DO+XLuzyXPkFZZy31vLOePRz1iweQ93nz2A2TeP5aT+aU2eRUREmqeJI7oQZr7J1iQwKrxFmlh0RDh3ju/Paz89jqiIMP7nX98w5c3lHCgpD/prl5VX8PxXGxn3x4959suNXDi6K5/cPo5rxvT0T0wkIiISmLQ2MYztm8r0BVmUV6gDaCD0k1bEI5ndk3nnpjFccVwGU7/cyFl//Yz5m/YE7fW+WLuTs//6Ofe8sZx+HROZdeMYfjtxCO0TmkebQxERCT2TM9PZmlfEV+t2eR2lWVDhLeKh2Khwppw7iBevPZqSsgp+9OSXPPzuKorLGu/s96ZdBVz33Dwu/tc3FJSU8eQlI3np2mMY2LlNo72GiIi0TqcO6ECbmAimzd/idZRmIST6eIu0dsf1SmH2LWN46O2VPPnpOj5elcuffjyMwV2S6n3M/OIyHvtoLU9/voGIcOOOM/px9Qk9iIkMb8TkIiLSmsVEhnPOsM5MX5DF/qJSEtXT+7BUeIuEiMSYSB6eNJQzBnXkzulLOP/xL+iVmkB8dDjx0RHER0X4bv2PE6IjiIs69L7vNoJl2Xn8/r3V7MwvZtLIdH45vh8dmun09SIiEtomZ6bzn282887SrVw4utuRn9CKqfAWCTEn9U/j/VvH8thHa9myp5CC4nLyi8vYvq+IguJyCkrKKCguo7T88BeyjOjWln9dPorhXds2UXIREWmNhndtS6/UeKbNz1LhfQQqvEVCUNu4KO6eMPCw+xSXlVPoL8oLS3y3BcVlFJaUERcVwZg+KZryXUREgs7X07sr/zd7FRt3FpCREu91pJClwlukmYqOCCc6IlxTu4uIiOcmjujCH95bxYwFWdx2ej+v44QsdTURERERkQbpmBTDCX1Smb4gmwr19K6VCm8RERERabDJmelk7z3A1+vV07s2KrxFREREpMFOH9iBxJgIpi3I8jpKyFLhLSIiIiINFhMZzoShnXl36Tbyi8u8jhOSVHhLszJu3DjGjRvndYxWz4uvQyCvGWiuhuSv6blt27albdu2h91Hgs/MmmUnn+b6/6W55q7+/dpcNJd/78mZ6RwoLeedpVu9jhKSVHiLiIiISKMY2a0tPVPimT5fw01qosJbRERERBqFmTEpM51vNuxm865Cr+OEHBXeIiIiItJoJo7oghlM10WWP6DCW0REREQaTee2sZzQO4XpC7LU07saFd4iIiIi0qgmjUwna88Bvt242+soIUWFt4iIiIg0qjMGdSQhOoJpusjyECq8RURERKRRxUaFM2FoJ95ZupUC9fQ+SIW3iIiIiDS6yZnpFJaUM3vZNq+jhIwIrwOIiIiISMuT2T2ZjPZxvDx3M8O6JgGGGRgQZpX3fbcAYWGGwSHrfY+r3fc/H+OQ9WHVjld5nDD7/nnmv+8VFd4iIiIi0ujMjMmZ6fzx/TWc+uc5Xsc5RPVC/pBiv8r9l649hmFdG2+mU3OudbR5MbMdwKZ6PDUF2NnIcZpSc88Pzf89NPf80PzfQ3PP3905l+p1iKbUCj+zlbtpKXfTam25a/3MbjWFd32Z2Tzn3Civc9RXc88Pzf89NPf80PzfQ3PPL4Frrl9r5W5ayt20lPt7urhSRERERKQJqPAWEREREWkCKryP7CmvAzRQc88Pzf89NPf80PzfQ3PPL4Frrl9r5W5ayt20lNtPY7xFRERERJqAzniLiIiIiDQBFd4iIiIiIk1AhbeIiIiISBNoNYW3md1gZvPMrNjMplbbdo2ZrTWzfDObbWadq2ybYmal/m2VS88q24eb2XwzK/TfDg+l/P7tI81sjn/7djO7ucq2DDP72J9/lZmdGoz8DXkPZvZutX//EjNb2tTvoQH5o83sSf+//W4ze8vMulTZ3s7MXjezAjPbZGb/E4z8DXwPbc3sWTPL9S9Tqj23qb4G0Wb2b/+/034zW2hmZ1bZfor/9Qv9ebpXe+7TZrbPzLaZ2W3Vjl3rcyX0NeX3UWM53PdjKDvS92EoM7MXzGyr/3NgjZld43WmujCzPmZWZGYveJ0lEGb2iT9v5c/v1V5nqgszu8jMVvo/V9aZ2ZiGHrPVFN5ADvAg8HTVlWZ2IvBb4DygHbABeKnac19xziVUWdb7nxsFvAG8ACQDzwJv+NeHRH4zSwFmA/8A2gO9gferHOIlYKF/26+BaWYWrBny6vUenHNnVv33B74EXvPgPdT3/9DNwLHAUKAzsBf4W5XtjwMlQAfgYuAJMxsUhPxQ//fwCBAHZABHAZea2ZVVtjfV1yAC2AKcCCQB9wCv+gv/FGCGf107YB7wSpXnTgH6AN2Bk4Bfmtl4OPh9crjnSuhryu+jxlLj92MzUOv3oYeZAvU7IMM51wY4F3jQzDI9zlQXjwNzvQ5RRzdU+Rnez+swgTKz04D/A64EEoGxwPoGH9g516oWfB9yU6s8/iPweJXHnQEH9PI/ngK8UMuxTgey8XeH8a/bDIwPofy/BZ6v5Vh9gWIgscq6z4CfhtLXoNpzM4ByoIdX76EeX4MngN9X2X42sNp/Px5fsdC3yvbngYdD6WuAb8rc0VW23wV85uX/oyqvtQSYBFwHfFllfTxwAOjvf5wNnF5l+wPAy/77h32ultBevPo+asT8h3w/Nsel8vvQ6xx1zNwP2Ar82OssAea9CHiVw9QlobYAnwDXeJ2jntm/BK5u7OO2pjPetTH/UvUxwOAq687xDxFYbmY/q7J+ELDE+b9Cfkv865vKkfIfA+w2sy/9QwTeMrNu/m2DgPXOuf1Vnr+Yps0PgX0NKl2Gr+Db4H8cCu/hSPn/DRxvZp3NLA7f2bh3/dv6AuXOuTVVnh+qX4Pq2yu3efY1MLMO+P4Nl/tfb3HlNudcAbAOGGRmyfh+mVhc5elVM9b63GDml0YTKt9HrVK178OQZ2Z/N7NCYBW+wvsdjyMdkZm1Ae4HfuF1lnr4nZntNLMvzGyc12ECYWbhwCgg1T8EM8vMHjOz2IYeW4W37xvux2Y21P8Pei++M31x/u2vAgOAVOBa4F4z+4l/WwKQV+14efj+JNFUjpQ/Hbgc33CHbhw6hCAU8sOR30NVlwFTqzwOhfdwpPxr8P0lJBvYh+//0/3+baGQH478HmYDvzKzRDPrDVxVZZsn78HMIoH/AM8651YdIUdClcc1ZQyVr4PUj75+Hqnh+zDkOed+ju//xhh8Q8yKvU0UkAeAfzvntngdpI7uBHoCXfBNRvOWmfXyNlJAOgCRwGR8/0+GAyOAuxt64FZfeDvnPgR+A0wHNgEbgf1Aln/7CudcjnOu3Dn3JfD/27vbYKuqOo7j3x8XlQREUBlERcKYoSLRTF4oJaUODg2ooU5CaU6iYyKZ2jiiBTiiUy90FJ/GVMiHMBMRH8oySid8JBVTGqN85FkvDwIK+PTvxVpH9r3e6z3I5Zxz7/19Zvbcc/bae+3/PvvstddZe619ryYdCICNwG6Nstwtr18RLcVPul0+JyIWRMRmYCpwmKQe1ED8UNY+ACBpGNAHuKcwu+r7UEb8NwBdSP2fu5IK+lKLd9Xjh7L2YSLpu/Rf0riGWYW0iu+DpE6krgTvAxPKiGNj4X1TMdbEcbDPzcevCpo5D9uEfE2fT2qcOqul5atJ6aENR5HG2rQpEfF0RGyIiC0R8VvgcWBkteMqw6b8d3pErIiIeuBKz8ObDQAACW1JREFUWiH2Dl/xBoiI6yJiYET0JlU8OgMvNbc4W2+5LwIOlFS8BX8gFb7d1kL8/yLF/Mni+a9IcQ6QVGwVGkIVbheWeQxOBe6NiI2FeTWxDy3EP4TUf3NNRGwhDawcmgf0LQY6SxpYyK7mjkGOfVxE9ImIr5LKjmfyqhU9Bvl8u4XUIjEmIj4oxDGksFxX4ABgUUSsJd1SHlLIqhhjs+vuiH2wVlcz51FH8RnnYVvTmXSu17LhpPFNb0paCVwAjJH0XDWD+pyKdaiala8ZS2lYf2oVHabiLamzpC5AHVAnqUtpnqTBSvqRboVcnT90JB0rqWdOH0pq+Zubs32UNNBvYn68UukX/99qJX5gBnC80mMPdyKNPp8fEetyf8iFwOScz/GkHw6zWzv+7dwHcveHE2nYzYRK7sN2xL8AOEVSj3wMfgIsj4j63Jf4XuBSSV0lHU56ssjtrR3/9uyDpAMk7SGpTumxYWeQBoRV9BhkN5C664yKiE2F+XOAwZLG5H38JWkMRun2923AJfl8HkTqOjazzHWthlX6PGotzZ2P1Y6rTM2dhzVLUm+lx8N1y2XZCOBkdsA1u5XdRPpxcFCebgQeAkZUM6iWKD2GdkThOjOO9GSQP1c7tjLNAM7J35uewLnAg9uda7VHjVZqIo0CjkbTFGB3Uqvwu8BK0qOG6grrzQJWk25lvgxMbJTvwcCzpNsSzwEH11L8ed2zSP2L1wIPAPsV0vqTfkBsAv4DHFVrxyCvezKpC4SayLci+7Ad36E9SH0g3yI9SnA+MLSQ3gu4L6//JjC21o4BcBLp0WfvkSrZI6p0DPbPMW/O52RpGpfTjyKdp5tyPP0L6+5CemzbemAVcF6jvJtd11PtT5U8j1ox5ibPx2rHVUbcn3ke1upEGqv1WC6H1wMvAuOrHdfn/N7U/FNN8ue9gNTlax3wFHB0tePahvh3Aq7Psa8ErgG6bG++ypmbmZmZmdkO1GG6mpiZmZmZVZMr3mZmZmZmFeCKt5mZmZlZBbjibWZmZmZWAa54m5mZmZlVgCveZmZmZmYV4Iq3WY2RdIekKdWOw8ysrZA0XNLSKmx3kqSbK71da7tc8bZ2RdKdkm5tNO8ISasl7d3K27pDUkga2Wj+tXn+D1pze2ZmbZ2k1yVtkrRR0ipJMyR1q3ZcJZIelXR6o3nHSlooab2keknzJPUHiIjLI+L0pvIya4or3tbeTARGSjoaIP875t8A50fEitbaiKS6/HIxcGph/k7AGODV1tqWmVk7MyoiugFfBw4FLikmKqmJ+omkLwG3AecDPYAvkv6b4cfVjMvarpr4Ypu1lohYDZwD3CSpKzAZeCUiZkrqlG8LvpJbLe6S1BMgp90jaaWkdbnV48ulfHPr9nWSHpb0LvDNnHQfMFxSj/z+u8A/gbcL6w6U9Pfc6l4v6fbC8kg6JLembJA0i/SvzSmkj5b0Qo5rvqTBrf7BmZlVWEQsA/4EDM5l7jRJjwPvAQMk9ZV0v6Q1kv4naXxpXUlfkDRT0lpJ/yZV4CmkR640l97PlHRZ4X2xFfsVScdImkYq26/NLfLXAgcBr0XEvEg2RMTsiHgz5zNF0h35dWm90vRhqdtg3pfZkt6W9JqkiTvmU7Va54q3tTsR8QfgWWAWcAZwZk46j1Qx/hawL/AucE1h1QeBgUAf4CXg9kZZjwWmAt2BJ/O8TcBDwEn5/Smk1pEiAZcBewNfAQYAvwCQtAswF7gV6JVfH/fJitKhpBb704E98nJzJe1c3qdhZlabJO0HjASez7N+SCqzuwNvkMrwpUBf4ATgcklH5mUnAwfkaQSFO49lbHcoqZz+ObA76ZrwekRcDPwDmBAR3SJiAvAcMEjSVZK+/VndYiKitF43YBiwllRedwIeAF4A9gGOBM6VNKLcmK39cMXb2quzge8Al5ZaJkgV8EkRsSwiNgNTgJMkdYqIjyNiZm7NKKUdklvNS+ZExJN52S2F+bcBp0jqBRwG3F8MJCIW59aS9yPiLeAq4IicfDgQwPSI+CAi7mLrRQjSRej6iFgQER9FRKn/eoPWHTOzNuQ+SeuA+cBjwOV5/syIWBQRH5IaQIYBF0bE5ohYCNxMqpxDauyYFhFrImIJDRtRWvJj4NaIeCSX58si4uWmFoyIV4HhpArz3UB9bj1vtgIuaS/S3dBzIuJ5Unm9V0Rcmq8Dr5IaVL6/DTFbO9G52gGY7QgRsUpSPbCoMLsf8ICkYt+8AHpLehu4gtSqsidb++/tSWoZB1jSzOYeI7WgTwLmRsQWSZ8kSupDuigcTmrJ6cTWrih9gaUREYX83ii83h8YJ+lnhXk7ky4CZmZt0XER8dfijFxmFsvYvsCaiNhQmPcG8I1C+pJGaeXaD/hjuQtHxFPku5r5LuTvgYuBixovm8f53AP8LjekQCrH++YfGyV1pNZ162Dc4m0dyVLg6IjYvTB1iYiVpC4iI0mt5D2AUt9AFdYPmpArzXeSurI07mYC8CtgC/C1iNgN+FEh3xWkSntRv8LrJcDURjHvGhF3l7fLZmZtRrGMXQ70ktS9MK8fsCy/XkGqQBfTit4Ddi2871N4vYTURaWlGD6dGLEAuBdobqzNdGADDQeMLiH1Ey+W490jYmTTWVh75oq3dSQ3kvoI9gOQ1FvS6JzWnVQ5Xk0qrKdtY95XkSr1jzeR1p3Uav5O7tN4QSFtPtBJ0gRJnSWdSBrpX3ITcLakQ/NI/26SRjXqAmNm1q7k7iNPAFdI6iLpQFIXkTvzIncDF0nqKWlf0qD6ooXAWEl1ko5ha/c+gFuA0yQdmQfW7yNpUE5bRRqHA4CkYZLGS+qd3w8CRgNPNY5Z0pl5O2Mjonhn9RlgvaQL86DQOkmDc+u5dTCueFtHciXwMDBP0gZSoV4q+GaQWliWk7qnPLEtGUfE6oiY10zyZGAo8A6p//fswnpbgOOB8aSBON8j9Q0spT8NnAXckNMXA34+uJl1BCcD/Unl8hxgckQ8ktOmkrqXvAb8hU8Phv8pMApYB4yjYbn6DHAaqcHkHVJ3wf1z8tXACflpKdfk9UcDL0raSLqGzAF+3Uy8A4DlhSebTIqIj3IsB+V460n91Xs0kYe1c2rYtdTMzMzMzHYEt3ibmZmZmVWAK95mZmZmZhXgireZmZmZWQW44m1mZmZmVgGueJuZmZmZVYAr3mZmZmZmFeCKt5mZmZlZBbjibWZmZmZWAf8HquM7L8tZfpUAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "from sklearn.inspection import plot_partial_dependence\n", + "\n", + "fig,ax = plt.subplots(figsize=(12, 4))\n", + "plot_partial_dependence(m, valid_xs_final, ['YearMade','ProductSize'],\n", + " grid_resolution=20, ax=ax);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Data Leakage" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Tree Interpreter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "import warnings\n", + "warnings.simplefilter('ignore', FutureWarning)\n", + "\n", + "from treeinterpreter import treeinterpreter\n", + "from waterfall_chart import plot as waterfall" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "row = valid_xs_final.iloc[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "prediction,bias,contributions = treeinterpreter.predict(m, row.values)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([9.98234598]), 10.104309759725059, -0.12196378442186026)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prediction[0], bias[0], contributions[0].sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAaQAAAEUCAYAAABkhkJAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOydd5wURfbAv293WUCWzCqCR1Aw4QF6iyiIoBjwTk/MIgYExQhGDCeI8VQ4PMV4Kkg0gxhOvDOtghlU0L3zwMhPRUXAFZTM+/3xatjeYZbdHXZnBnjfz6c/011VXf26p7te1atXVaKqOI7jOE66yUq3AI7jOI4DrpAcx3GcDMEVkuM4jpMRuEJyHMdxMgJXSI7jOE5G4ArJcRzHyQhcITmO4zgZQVIKSUQaicjTIvKriHwtIqeUke4gEXlNRIpF5KsE8a1C/G8i8qmIHBIXf4mIfB/OHysiNZOR13Ecx8l8km0h3QOsBnYA+gL3iUi7BOl+BcYCQ8rI51HgQ6AxcA3wlIjkA4jI4cBVQE+gFbAzcH2S8jqO4zgZjlR2pgYRqQMsBfZS1XkhbCLwrapeVcY5hwAPqWqrSNiuwMdAE1VdFsJmAJNV9X4ReQT4SlX/EuJ6hrimlbxHx3EcZwsgJ4lzdgXWxZRRYA7QvZL5tAO+iCmjSD7tIvHPxMXtICKNVXVxWZk2adJEW7VqVUlRHMdxnFQwe/bsn1Q1P1FcMgopDyiOCysG6lZRPs3LiI/t1wVKKSQRGQgMBGjRogWzZs2qpCiO4zhOKhCRr8uKS6YPaTlQLy6sHrAsQdrNySc+Pra/0XVU9QFVLVDVgvz8hIrXcRzHyXCSUUjzgBwRaRsJ6wAUVTKfImBnEYm2rKL5FIXjaNwPmzLXOY7jOFsulVZIqvorMBW4QUTqiEhX4GhgYnxaEckSkVpADTuUWiKSG/KZB3wEDA/hxwDtgSnh9AnAABHZU0QaAkOBcZW+Q8dxHGeLIFm37/OB2sCPmOv2eapaJCLdRGR5JN2BwArgBaBF2P93JP5koADz2rsVOF5VFwGo6ovACOA14OuwDU9SXsdxHCfDqbTbd6ZTUFCg7tTgOI6TmYjIbFUtSBTnUwc5juM4GYErJMdxHCcjcIXkOI7jZASukBzHcZyMwBWS4ziOkxG4QnIcx3EyAldIjuM4TkbgCslxHMfJCFwhOY7jOBmBKyTHcRwnI3CF5DiO42QErpAcx3GcjMAVkuM4jpMRuEJyHMdxMgJXSI7jOE5G4ArJcRzHyQhcITmO4zgZQVIKSUQaicjTIvKriHwtIqeUkU5E5DYRWRy2ESIikfiOIjJbRH4Lvx0req7jOI6zdZFsC+keYDWwA9AXuE9E2iVINxDoDXQA2gNHAucAiEgu8AwwCWgIjAeeCeGbPNdxHMfZ+qi0QhKROsBxwDBVXa6qM4FngdMSJD8DGKWq36jqt8AooF+I6wHkAHeo6ipVHQ0IcHAFznUcx3G2MpJpIe0KrFPVeZGwOUCiFlK7EJcoXTtgrqpqJH5uXHxZ5zqO4zhbGTlJnJMHFMeFFQN1K5C2GMgLfUHl5VPmuXFKDBEZiJn4yM/PZ+DAgbRr145u3bpx//33U79+fYYMGcLQoUMBGDVqFFdffTWrV6/mkksuYdq0aXz55ZeceOKJLFy4kNeH3MT+9XagZc08Hlv0OS1q5nFCfmtGffMx2ZLFyNb7cukX7wAwvOU+3PVdEUvWrGJA0914b9kiPv51Cb0a7gTAi0u/oePQQXTu3JkHH3yQRo0acdFFFzF8+HAA7rjjDi677DLWrVvHkCFDePzxx1mwYAF9+vTh66+/5q233qJbt27suOOOPPHEE7Ru3ZrevXvz97//ndzcXG655RYuu+wyAG666SZGjhxJcXEx5557LjNmzKCoqIijjjqKVatW8e9//5u9996bvffem7Fjx5Kfn895553HDTfcAMBdd93FoEGDALjqqquYOHEi3377Laeeeirz58/n3XffpUePHjRu3JgpU6bQpk0b/vjHPzJ69Ghq167N9ddfzxVXXAHALbfcws0338zy5cu54IILeOWVV/j000/p3bs3y5Yt45VXXqGgoIB27doxfvx4mjZtyoABA7j55ps3kuWaa65hzJgxfP/995xxxhkUFRUxa9YsevbsSd26dZk2bRq77747PXv25J577iEvL49rrrmGq6++GoARI0YwfPhwVqxYweDBg3nhhRf47LPPOO6441i8eDGFhYV07tyZtm3bMmnSJJo3b85pp53GrbfeupEs1157Lffddx+LFi2if//+fPjhh3z44Yccdthh1KxZk+eee26z3r0ZM2bQpUsXWrZsyaOPPkqLFi046aSTGDlyJNnZ2YwaNYqLL74YgOuvv54777yTJUuWcPbZZ/Puu+8yd+5cjjjiCACmT59O+/bt/d3bht+9pw4ZwpL77d1rctEoFt97NbpmNQ36XMLy16ex9rsvyTvkRNb+tJCVH82gVvsu5DRtyfJ/P0rODi3IO/Qkfp40ErKyaXLxKH66/WJOyt/8d68sJK5sLxcR2Rt4U1W3i4RdBvRQ1aPi0hYDh6rqe+H4D0ChqtYVkUtC3B8j6Z8L8aM2de6m5CsoKNBZs2ZV6p7iWdttwGadH0/OjDFVmt+2yLiPxvHA7AcQEe464i722XGfDXFv/d9bnPP8OcxfPJ/PBn/GTvWsMnDikyfyzS/fsE7XcV7BefTr2I//LPoP5//zfABWrVvFvMXzWHzF4rTck+NUN23fr/o853favPNFZLaqFiSKS6aFNA/IEZG2qjo/hHUAihKkLQpx7yVIVwRcFtfiaY85TJR3rrMNsXTFUka/O5p3znqHb3/5ltOePo2Z/WduiG+X3463B7zNkY8cWeq8mw++mbaN27Jy7Ur2uncvTt7rZPbM35PCfoUAPFH0BK9++Woqb6VK2ZSSXrl2JQOeHcCC4gW0qN+CMX8eQ62cWgz59xDe++49VqxZQfeW3Rl52EgAbplxC1M/nYognLzXyVy6/6Xpui1nG6bSfUiq+iswFbhBROqISFfgaGBiguQTgEtFpLmINAMuA8aFuEJgHTBYRGqKyIUh/NUKnOtsQ7z77bt0a9GN3OxcWjdszfLVy1m1dtWG+Pq16pOXm7fReW0btwWgRlYNsiQLofSogUlzJ3Fq+1OrV/hqIqakC/sVMumYSQyePrhU/LiPxrF7492ZceYMdmu8G+M+GgfAzT1v5vV+r/Pe2e/x3nfvUfRjEctWLWPsR2N5Z8A7vDXgLe6fdT+/rv41DXflbOsk6/Z9PlAb+BF4FDhPVYtEpJuILI+k+wfwHPAx8AnwzxCGqq7G3LpPB34G+gO9Q/gmz3W2LZasWELD2g03HNevVZ8lK5ZU+Py/zvgrffbqQ82cmhvCFv+2mE9/+pSuv+tapbKmivKUdOFXhRy5q7UYj9r1KN74+g0AcrNtVMWadWuoU6MOzeo2o3aN2jSr24wVa1ewYs0KateoTY3sGqm/KWebJxmTHaq6BFMm8eEzMGeE2LECV4QtUT4fAn8oI26T5zrbDo1qN+LnlT9vOC5eWUyj2o0qdO6EORP4ZNEnPHrco6XCHy96nBP2PIEtdax1WUp6x7o7bhTfoFYDFq8o6Scb9MIgpv1vGoftfBj1a9UnS7L4Y5s/stvdu7Fe1zO029ANistxUolPHeRkPJ2bd2bmgpmsWbeGBcULyMvNK9XaKYtnPn2GRz5+hInHTCRLSr/qkz+evMWa66B8JR2NL15VOu6uP97Flxd9yU8rfuLFz15k3uJ5TPnvFL4Y/AVfDP6C8XPG8+0v36buZqqIcR+No8uYLnQd25UPFn5QKm7l2pX0ndqXbg93o+/UvqxcuxKA6fOn0+nBThvC165fu+GcJSuW0PC2hkyaOyml97Et4wrJyXga1m7I+Z3Op/u47vSZ0oc7et3BR99/xMg3rUN+3uJ5HDLhEOb8MIc+U/pw3/v3AdB3al9++u0nDpt4GD3G9dhQyH6x9AtWrV3FHvl7pO2eNpfylHT3lt15Yf4LALww/wW6t+wOsKEgzsnKoU6NOmxXYztUlbo161Izpya1a9SmZk5Nlq9evvFFM5hk+9SGvTaMp054ihlnzqBGVg1e+vylDefcMuOWLdaku6WSlMnOcVJN/73703/v/qXCOja1qQ93bbwrL5/+8kbnLP9L4kJ154Y7M2vg5g0NSDdRJS0i3NnrTj76/iNe+vwlhnQdQr+O/ej/bH+6PdyNnertxMNHPwyYkl7822LWrF/DAb87gB6tegCwb7N92e+h/VCUg1odxG5Ndkvj3VWesvrUYkq68KtCrux6JWB9aiPfGsm5BefSbvt2/LzyZ1poC4pXFZNfJx+ABcULWLh8IQXNEnonO9WEKyTH2ULZlJKuXaP2Rv1mAFNOnJIwr1sOuaXqBUwhyfapnd7+dHpN7kW9mvXosEOHDQro+sLruabbNTxe9HiK72Tbxk12juNs8STbp3bO8+fw3lnv8b8L/0ej2o14suhJPv7hY0Rkizbpbql4C8lxnC2ezs07M/TVoaxZt4aFyxeW2afWsWnHUn1q2VnZG1pO+dvls2TFEmYvnM3/Fv+PXpN68dmSz6iTW4ddG+/Kvs33Tcu9bUu4QnIcZ4sn2T61mw66iYPHH0ytnFo0qNWAKw+4krzcPPp17AfAdYXX0aZRG1dGKaLSc9llOj6X3dbLnov2r/I8/5P/dlLn+TvibAlsC3PZOY6TIVS1knYF7aQTd2pwHMdxMgJXSI7jOE5G4ArJcRzHyQi8D8lxnK2GTHF8qeo+Ndg2+tW8heQ4juNkBK6QHMdxnIzAFZLjOI6TEbhCchzHcTICV0iO4zhORpCUQhKRS0TkexEpFpGxIpJw+U4RyRWRp0TkKxFREekRFy8icpuILA7bCImsKS0iHUVktoj8Fn47JiOv4ziOk/lU2u1bRA4HrgIOBr4DngauD2GJmAncATyZIG4g0BvoACjwEvAFcL+I5ALPhHPvBc4BnhGRtqq6urJyO05VkikuuMlO9eM4mUgyLaQzgDGqWqSqS4EbgX6JEqrqalW9Q1VnAuvKyGuUqn6jqt8CoyJ59cAU5h2qukpVRwOCKULHcRxnKyMZhdQOmBM5ngPsICKNqyivdpG4uVp6OvK5kfgNiMhAEZklIrMWLVqUhBiO4zhOuklGIeUBxZHj2H7dKsorL/QjxcfF4je6jqo+oKoFqlqQn5+fhBiO4zhOuilXIYlIXxFZHrbpwHKgXiRJbH9ZEtdPlNfy0CqKj4vFJ3Mdx3EcJ8MpVyGp6mRVzQvbEUAR5oQQowPwg6ouTuL6ifIqisS1j3rdAe0j8Y6THj74ALp2hS5dYNy4xGn++ldLc/DB8NVXpeOGD4c2bUqOTzsNevSAggL4+9+rSWjHyXySMdlNAAaIyJ4i0hAYCowrK7GI1BSRWuEwV0RqRZTMBOBSEWkuIs2AyyJ5FWKOEINDHheG8FeTkNlxqo5Bg2DSJCgshNGjYenS0vGffgqvvgpvvgnXXQdXRRxQf/gB5s0rnX7MGMvrnXfg3nthmRsBnG2TSiskVX0RGAG8BnwdtuGxeBEpEpG+kVP+B6wAmgP/CvstQ9w/gOeAj4FPgH+GMIJrd2/gdOBnoD/Q212+nbSyahX8+iu0bg25udCtG7wft050YSH86U+2f+CBMCfit3PjjXD11aXT5+ba78qV0KIFbLddtYnvOJlMUstPqOrtwO1lxLWLO261iXwUuCJsieI/BP6QjIyOUy0sXgwNGpQcN2hgYVGWLIFmzUqO14URD/Pnw/Ll0L79xvmecAK8/jqcdx5kZ1e93E5KyZRxavM7pVuCyuHrITlORbj7bnjqKev7KY44fxYXQ6NGpdM2agQ//1xyHFMw110HN9yQOP8nn4TffrMW1UknwZ57Vqn4jrMl4HPZOZtk3Efj6DKmC13HduWDhR+Uilu5diV9p/al28Pd6Du1LyvXriwV331cd8569qwNx7O/m81hEw/joPEHccVLCRvFmcuFF5op7qGHzKS2YAGsWQMzZ8K++5ZO2707TJ9u+2+9BR2C384XX8AFF0CvXrBwIQweDKqwOliha9WC2rVtc5xtEG8hOWWydMVSRr87mnfOeodvf/mW054+jZn9Z26IH/fROHZvvDuTj53MDa/fwLiPxnFuwbkAPD/veerVLPHaX71uNVe9chVTT5xK3ZrJDFnLIO68E/r0MWVy/vnQsKGF9+0LkyfDHnvAAQeYl11urjktALwdmeanTRtziFizBg47zMJWrbLWUevWqb0fx8kQvIXklMm7375LtxbdyM3OpXXD1ixfvZxVa1dtiC/8qpAjdz0SgKN2PYo3vn4DgPW6nnvev4cLOl2wIe3b//c2ebl5nDL1FA4efzAzvp6R2pupSgoKzIPurbegf/+S8MmTS/aHDbM0r70GO++8cR6ffWa/NWpYy6uw0BTWxRdXp+SOk9G4QnLKZMmKJTSs3XDDcf1a9VmyYknC+Aa1GrB4hXXuj/9oPMfufiy1cmptSPvdsu+Y8/0cJh87mYnHTOTs586m9KxQjrOVkOw4tXHjrHXco4dt335r4f36wd57W9gJJ1StLMuWwf77m3POpEkl4SNGQOfOdu6gQWYNWLECDj3UWv/77Vdilq5CXCE5ZdKodiN+XlnSOV+8sphGtRsljC9eZXEr165k8seTOXPvMzfKq8vvulCvZj2a12tOk+2asOg3n3fQ2QrZnHFqAwaUtJibNy8Jv+suC3sy0aIJmyFL7drw9NMbt8yPOQbefddk/OEHkzcnBx580PpNn3++WlrzrpCcMuncvDMzF8xkzbo1LCheQF5uHjVzSpa+6t6yOy/MfwGAF+a/QPeW3fly6Zf8vPJnjnzkSK546Qr+9fm/eOiDh+i8U2fmLZ7H2vVrWbZqGT/++iONayczH6/jZDCbO05twgRrgQwbBuvXl4Rfeqnl9fjjVStLTg40bbrxuW3bluzn5lq6GjWgVSsLq1ULsqpefbhTg1MmDWs35PxO59N9XHdEhDt73clH33/ES5+/xJCuQ+jXsR/9n+1Pt4e7sVO9nXj46IeplVOLWQNnAdbHNGnuJM7axzztBu07iB7jerBm/RpuO+Q2srN8vM3WQqaMu0n7+lCbM07t6KNtGimAM8+0PsnTToO//Q2aNLHzevaETp0S90smI0t5FBaaR+iBB5YOv+giuKLqPWVdITmbpP/e/em/d/9SYR2b2sK9tWvU5tHjHi3z3B6tetCjVY8Nx6d1OI3TOpxWLXI6TlqpinFqDUv6azn5ZPjXv0whNWlSct6hh1qLalMKqTKybIq5c21Wkeeeg+iUojfeaLKeeWbZ5yaJm+wcx3E2l6oYpxZVUq++CrvtVjp89Wrr09l116qTpSw++8w8SB97rEQhgim7+fNh5MiK5VNJvIXkOI5TlSQ7Tm3kSHj5Zeuv2W03uOUWCz/pJJtyas0aOPVUaLfRGqXJywJw1FFQVGTKa+ZMuP9+c1j4+Wc44wxLM2SImQovusi88g46yMJfeaVKp7qSrc31tqCgQGfNmrVZeaztNqCKpDEyxb6+pbPnov2rPM+09zk4zjaGiMxW1YJEcW6ycxxn80h23M0PP9g0SgcdZDXxVWHQ9fTpVhvv1s1q8mvXpuIunAzATXZOuWRKy8RbMxlKbKxL8+Y2YPLoo0t30EfH3bzxho27eewxM0n162cd+LfdZi7PZ59tLs9TpkDLlhb/0ktwxBHpujsnhXgLKUPZ1KSmI94cQeeHOtN1bFcGvTBow4wHHyz8gK5ju9JlTBfGfTRuQ/rDJx1O/sh8bnrjplTegrMtsDnjbubNs2mYwDrbX3vN9tu1s/4LVfMMy89Pya046ccVUgYSm9S0sF8hk46ZxODpg0vFH7P7Mbx71ru82f9Nfvj1B1790hbRHTR9EJOOmURhv0JGvzuapStsVPaYP49h5KHV4xXjbONUdNxNtMUUG3fz+9/Diy/a/gsvWDqA0083U97uu9tgzIKE3Q3OVogrpAykvElN2zYuGUWdm51LTlYOq9au4tfVv9K6YWtys3Pp1qIb739nNdWd6u2U8ntwtnLuvtvmVrv22uTH3fzlLzY9zcEHWz9RbLDoOefAe+/B//5n51Z2uhxniyUphSQil4jI9yJSLCJjRaRmGen2E5GXRGSJiCwSkSdFZMdIvIjIbSKyOGwjREpGYIlIRxGZLSK/hd+Oyci7pVHepKYxCr8qZOHyhRzY8kAWr1hMg1olNdUGtRqw+LdKjsp2nIpSFeNu6teHiROtf6l2bTj+eAvPzi5pUeXnl7ScnK2eSiskETkcuAroCbQCdgauLyN5Q+CBkK4lsAx4OBI/EOgNdADaA0cC54Tr5ALPAJNCPuOBZ0L4Vk15k5oCzP1hLle/cjWPH/84IkKj2o0oXlVSU41Nduo41U5srEv37huPdYHS426uucY87sAU0UEH2XQ4eXnwxz9a+E03Wasp1t8Uy8fZ6knGy+4MYIyqFgGIyI3AZExJlUJVS81PLiJ3A6/H5TVKVb8J8aOAs4H7gR5BvjvUeu1Hi8jlwMHAi0nIvcXQuXlnhr46lDXr1rBw+cKNJjX9bMln9H+mP1NOnEKT7WwUda2cWmxXYzsWFC9gx7wdmblgJsO7D0/XLTjbErH1oeKJXx9q2LDS8QcfbFs8J5xQ+WUWnK2CZBRSO6zlEmMOsIOINFbV8mxEBwJFcXlFprplTgiLxc3V0iN354bwUgpJRAZirS1atGhRwdvIXMqb1PTiFy/m55U/c8Y0G0U9pMsQ/rTrn7iz1530mdIHVeX8TudvMPud/ezZvPXNW6xau4pZ381i2snT0nl7juM4Can0TA0i8jlwgaq+GI5rAKuB1qr61SbOaw8UAker6owQtg5op6qfhuO2wDzMlDg0xJ0cyWMyMF9VryvrOj5TQ9WTKeOQHMfZ8tmsmRpEpK+ILA/bdGA5UC+SJLa/bBN5tAGmAxfFlFEgUV7LQ6soPi4WX+Z1HMdxnC2XchWSqk5W1bywHYGZ3DpEknQAfijLXCciLYGXgRtVdWJcdKK8iiJx7aNed5jjQ9Tk5ziO42wlJOP2PQEYICJ7ikhDzLQ2LlFCEWkOvArco6r3l5HXpSLSXESaAZdF8ioE1gGDRaSmiFwYwl9NQmbHcRwnw6m0Qgp9RyOA14Cvw7bBnUtEikQk5qd5FuYWPjxi9lseye4fwHPAx8AnwD9DGKq6GnMJPx34GegP9A7hjuM4zlaGLz+RgExxanBnAsdxtjZ8+QnHcRwn43GF5DiO42QErpAcx3GcjMAVkuM4jpMRuEJyHMdxMgJXSI7jOE5G4ArJcRzHyQhcITmO4zgZgSskx3EcJyNwheQ4juNkBK6QHMdxnIzAFZLjOI6TEbhCchzHcTICV0iO4zhORuAKyXEcx8kIXCE5juM4GYErJMdxHCcjSEohicglIvK9iBSLyFgRqVlGuj1FZJaILA3byyKyZyReROQ2EVkcthEiIpH4jiIyW0R+C78dk5HXcRzHyXwqrZBE5HDgKqAn0ArYGbi+jOTfAccDjYAmwLPAY5H4gUBvoAPQHjgSOCdcJxd4BpgENATGA8+EcMdxHGcrI5kW0hnAGFUtUtWlwI1Av0QJVfVnVf1KVRUQYB3QJi6vUar6jap+C4yK5NUDyAHuUNVVqjo65HFwEjI7juM4GU4yCqkdMCdyPAfYQUQal3WCiPwMrATuAv5aTl7tInFzgzKLMTcSH81/YDANzlq0aFFl7sVxHMfJEJJRSHlAceQ4tl+3rBNUtQFQH7gQ+LCcvPJCP1J8XCx+o+uo6gOqWqCqBfn5+RW9D8dxHCeDKFchiUhfEVketunAcqBeJElsf9mm8lHVX4H7gQkisn0ITpTX8tAqio+LxW/yOo7jOM6WSbkKSVUnq2pe2I4AijAnhBgdgB9UdXEFr7cd0DwcJ8qrKBLXPup1hzk+FOE4juNsdSRjspsADAgu3Q2BocC4RAlF5FAR2VtEskWkHnA7sBT4bySvS0WkuYg0Ay6L5FWIOUEMFpGaInJhCH81CZkdx3GcDKfSCklVXwRGAK8BX4dteCxeRIpEpG84bAA8ivX9fI552PVS1ZUh/h/Ac8DHwCfAP0MYqroacwk/HfgZ6A/0DuGO4zjOVkZOMiep6u1YaydRXLvI/pPAk5vIR4ErwpYo/kPgD8nI6DiO42xZ+NRBjuM4TkbgCslxHMfJCFwhOY7jOBmBKyTHcRwnI3CF5DiO42QErpAcx3GcjMAVkuM4jpMRuEJyHMdxMgJXSI7jOE5G4ArJcRzHyQhcITmO4zgZgSskx3EcJyNwheQ4juNkBK6QHMdxnIzAFZLjOI6TEbhCchzHcTICV0iO4zhORpCUQhKRS0TkexEpFpGxIlKzAucMFxEVkUMiYTXD+b+E/C6NO6eniHwqIr+JyGsi0jIZeR3HcZzMp9IKSUQOB64CegKtgJ2B68s5ZxfgeGBhXNR1QFugJXAQcIWI9ArnNAGmAsOARsAs4PHKyus4juNsGSTTQjoDGKOqRaq6FLgR6FfOOXcDVwKr48JPB25U1aWq+l/gwUhexwJFqvqkqq7ElFcHEdk9CZkdx3GcDCcZhdQOmBM5ngPsICKNEyUWkROA1ar6Qlx4Q6BZgrzaJbqOqv4KfB6JdxzHcbYiklFIeUBx5Di2Xzc+oYjkAX8FLi4jn+j5sf26kfhiShONj15noIjMEpFZixYtKvcGHMdxnMyjXIUkIn1FZHnYpgPLgXqRJLH9ZQlOvx6YqKpfJohbHnd+bH9ZJL4epYnGb0BVH1DVAlUtyM/P3/QNOY7jOBlJuQpJVSeral7YjgCKgA6RJB2AH1R1cYLTewKDgwfd98DvgCdE5MrQ/7QwQV5FYb/UdUSkDrBLJN5xHMfZikjGZDcBGCAie4Z+oKHAuDLS9gT2AjqG7TvgHOCeSF5DRaRhcFY4O5LX08BeInKciNQCrgXmquqnScjsOI7jZDiVVkiq+iIwAngN+Dpsw2PxIlIkIn1D2sWq+n1sA9YBS1U1Zq4bjjkqfA28DowM+aOqi4DjgJuBpUBn4OSk7la/3nkAACAASURBVNJxHMfJeHKSOUlVbwduLyOuTC84VW0Vd7wK6B+2ROlfBtzN23EcZxsgKYW0tZMzY0y6RQDgP/lvp1sEx3GclOFz2TmO4zgZgSskx3EcJyNwheQ4juNkBK6QHMdxnIzAFVI8H3wAXbtCly4wblzZ6V57DUTgm2/s+OKLYb/9bLv11pJ0hxwCPXpAQQE8+mh1Su44jrNFI6qabhmqlIKCAp01a1byGXTtCpMmQfPmplxeeQUaNiydRhX+/Gf4/nt4+mnYaSeYPx/atoX160vy2GUXWL0acnPhl1+gQwf4MtEsSo7jONsGIjJbVQsSxXkLKcqqVfDrr9C6tSmRbt3g/fc3Tvfkk3D44VCnTklY27b2m5UF2dm2geUDlm87n6jccRynLFwhRVm8GBo0KDlu0MDCoqxZAw89BAMHJs5j4kRrGbVqZcfr1kH37vD738PRR1eL2I7jOFsDPjAW4O674amnoE0bKI6seFFcDI0alU77wANw6qklLZ8oL78M48fDc8+VhGVnw+uvm2Lr1AlOPBHq16+e+3Acx9mC8RYSwIUXQmGhtXy22w4WLLCW0MyZsO++pdN+8on1D/XqBXPnwmmnwcqV8O67MGyYKbbatS3tmjXWpwRm3qtVyzbHcRxnI7yFFM+dd0KfPua4cP75JQ4NffvC5Mlw330laXv0MBNdrVowYICF9e5tv6NGQdOmlld2tvVPDRsGNWum9HYcx3G2FNzLznEcx0kZ7mXnOI7jZDyukBzHcZyMwBWS4ziOkxG4QnIcx3EygqQUkohcIiLfi0ixiIwVkYSuYyLSSkRURJZHtmGR+Jrh/F9CfpfGnd9TRD4Vkd9E5DURaZmMvI7jOE7mU2mFJCKHA1cBPYFWwM7A9eWc1kBV88J2YyT8OqAt0BI4CLhCRHqF6zQBpgLDgEbALODxysrrOI7jbBkk00I6AxijqkWquhS4EeiX5PVPB25U1aWq+l/gwUhexwJFqvqkqq7ElFcHEdk9yWs5juM4GUwyCqkdMCdyPAfYQUQab+Kcr0XkGxF5OLR8EJGGQLMEecVmIC11HVX9Ffg8Eu84juNsRSSjkPKAyIRvG/brJkj7E9AJM8n9IaSZHMknen5sv24kPhoXH78BERkoIrNEZNaiRYsqeBuO4zhOJlGuQhKRvhGHhOnAcqBeJElsf1n8uaq6XFVnqepaVf0BuBA4TETqhXyi58f2Y/nEXyc+PnqdB1S1QFUL8vPzy7slx3EcJwMpVyGp6uSIQ8IRQBHQIZKkA/CDqi5OnEPp7MKvhP6nhQnyKgr7pa4jInWAXSLxjuM4zlZEMia7CcAAEdkz9AMNBcYlSiginUVkNxHJCn1Mo4FCVS2O5DVURBoGZ4WzI3k9DewlIseJSC3gWmCuqn6ahMyO4zhOhlNphaSqLwIjgNeAr8M2PBYvIkUi0jcc7gy8iJnZPgFWAX0i2Q3HHBW+Bl4HRob8UdVFwHHAzcBSoDNwcmXldRzHcbYMfLZvx3EcJ2VsarbvrU4hicgirMWVCppgnoTpxuXYmEyRxeUojctRmkyRA1InS0tVTeh9ttUppFQiIrPK0vQuR3rJFFlcDpdjS5ADMkMWn1zVcRzHyQhcITmO4zgZgSukzeOBdAsQcDk2JlNkcTlK43KUJlPkgAyQxfuQHMdxnIzAW0iO4zhORuAKyXEcx8kIXCE5zhaCiEj013G2NlwhOc6Wwx4AqqqulJytEVdIjrMFICLNgZdF5EZwpVQZRGSLK+dEJCdN15VE+6lii/ujtka8YEmOqipotpDnvwi4GDhRRK6FzFZKmSKXiGSr6noR2UVEjqyma+RE9jf7nRSRLFVdKyI1RaT35uZXievmxt4pEamhaXDBdoWUYhLVfNLxxydCRLLTLUNFiRQ0rUTklLDMSZ0KnhtfWNYpJz7tqOpqVX0C+AvQT0QuCeEZqZSCXNvHjtMho4iIqq4TkfbADKBLWAanKq+RHZRHlojcB3QOy+VsTn7rw+HrwFlVImj51x0G7Ckiudiq3vul4rrxpKVZuK0SfXmBOwABVgB/AxalUzEF2daFguNwYD3wmap+kS6ZNkWQdU/gTeBToBHwoIg8qaplTq4bCikN+5cDu2GrGE8H3lDVR2KFfCZVFCL3ewjwI3CLiNRS1VsyUN4s7N2eISJPqeo16ZAtPJd8bI2161S1ygd+hv8lC5gFfIUtp7NqM/MT4FTgA1U9H0q/t9XE3sCRQENs3bkZ1XitMvEWUooIzfDYy/s+0BIoBDoBU4Dfp1G86Ic1G7gIGAlcLyLXpFOueOJMIl2BYaq6P7ZGVxfgTBFpWca5UWU0BTgK+B9wJ9AM+EvUHFZ9d1E5wn/TAngZmIu1koYCA0VkaEiT9pZSpIUtqroOGAzsJyIHplGsuth6bFNCK6Y6PBXPwypvx6rqj1Xw7vTElOjRYguXVtv7GHsOqnossD3QGFsMtVR8qnCFVI2ISFMR6Q4QzEuC1XC/VtWjVXUKVquqCXycRjljL91o7MM6AtgXaz20T5dc8QSlvl5EWovICUA34FsAVR2DrTLcAThDRHaJPz+ijKZhH94hqvo3Vb0duBB4EDhFRM5JzR1VinbAV6p6n6q+CtwDXA1cICIXQPqVaFCcbYErRKStqv4Le6+7ikhOKgq3BGbnBkArIGYKqxnC24hIrySvEX8fzQGNxGeF30YVMd/Fy6yqLwPHYlaKXiJSNxk5K3DdrFCRyQrm1RuB54AxItJNRHIi30xKdIUrpGpCRGpgNY1BInIwbCgwmmEvMCIyASjAavp5qezADNfPjsgFZsJ9OOzfD9QC+opIAxHZLZWyxRNRRrsBnwH9MLNGdxFpCKCqE4GngEOB7mXkcyXwJ+BEVV0jIjXDuQuAJ4E3gCM3px+gmvgFyBaRnQFUdQVmrvwFuEtE+qVRtmghfTG2yvPTInIA8C72P7WLFX7VKEPMtLmHiFwlIjVV9QNgDvBcaCGvDMmHAacncY1oIR3rI/sUWC8iO4FVPkN4X6yCVBGZs0TkTyJyuog0VtVnsGd5Cdbqr1KlFO4jVkluA+Sr6lhV7YdZDf6GWW8QkT8Dx1fl9ctEVX2rpg3oiDW9HwZ6hbC2wKPAv4API2mHhLB6KZItJ/ZdAQeH/WmY+eoO4ANguxA+DDgXq2Wm83k2A04Czg/HvYD/A64BGkbSHQ5kxe4vLo+Tw/O/HfhdCMuKxB8E/Absksb7zA6/2wF5Yb8O8E54l2pH0j4AHJeu/yb2fCPvSh3gLmA8ZmI8Cyuw3wAapUCODsAPWIHaKIRtD0wHvsEqWs9ips8aSf4vWcBUYABWadsN+BC4Ddg3pDkPWFyR9yjk9z7wEvBKyGtAiOuDVcCujL0LVfissoC3gH+H72gCsFeImxDet0nhe9gtJe9TOl7ibWEDcsPvXqEQmYR5ruRg5pYFoXCsgfXZ/Ai0T5FsMWWUhXnyvBWO9w6FR3Ek7XnAd6l6ITf1PIFPgF+BEyLhvcKz/AvQOO6cqKI5M7J/HPAYcB+wYwirEX67h490uzTdZ0yRtg+F6NtYBeFQzMz4NfAEcCvwONbnFzsnXUppe+Bu4MJwfAFwDtYveiZW0VoPnFrNcjTBFM3ASNjumEUiBzgfq/hdGvkGcir7/2AtrqmY+S/27PcGXgjXfyN8R/tUMM9bgUcix18Cj1CiOM4M+TasjKwVuO7jwOSwXwtYA/w1En8ucBXWuk3Nu5SOF3hr3yIvUswENhVYDTwD/CG8yDeH4zeA14COKZIt9iFmY62gQuA/wO/CS3kS5jH0T6x19zmwdzqfY+S4AzAPeDwu/LDwMZ0RFx6rFOwYCsSHInHHU6KUmkfCr8HMfmlRSEGGVpjiGQTsgzkwfI+1EJsBN2CVmvsoUaRZKZZRIvu7ApeHQvgBrJU5l1BxwPpxbqOaFSamkJ4FemDK+w1gZnif/5wgfaXlwVpFkyLHfYH+wIGRZ7EPsH0l8hwPnBb2H8b63XKAppgpDarYcoK1vp+nxEpwT7huNtAk0f+ckvcqlRfb1jashvtUUEAHYZ3uj8QKeKy21QSoU81ytMRqOtGm+lzgiXD8AbBHJK5x+PB6Aa3S9Oxi5pGGQD2gWThuD/wEjI1Lv2+0gMFq7c8AncPxrsASylBK4fjMkHfKaoRl3PufKV1j/hi4P+zXTpC+UrX8KvxvGgP5wA7hOB8z//wd6xwvAv5QXbISp4SB2phjzttYJe+h8O09Btyc5DXiK0XnY4q3M9ZS/Q9m3loAdKros4sLGw7cEsqG2UDNED4C64fO2lzFkOi5Yyb6/sBYzExYK4TfDhydyndqg0zpuOi2sGE1jWnAfpGwdpg56J/AoSmUpR/QO3LcE7g1clwIHBQ5rnDtrprkjZqtZmEmn9kEUwxmBv0BeDDRcw+/e2AtvJdjBUVQSsUJlNIEzAxTTAXNLNVxv5Hj84Fnw/5sQosQa2mcS6QGmwZZY5Wa9uGZvQwsxMb5gJlWzwzKYD0wqJrkiP3PO2OVp9OwlmUOZj7rFEk7GRiZxDVyIvtR8++zmAPMQ1gf7HaYckpoScD61WpE88IcBpoGeXtilcIvgBYhzSDMg3T3qnq/wnXvw5R2X0wJvh6uG2tpXxCO09KHmpaXemvcKG3CiA0M/AC4Jy7dJcBSrNO12lpGcfJEO2NPT1AAvgH0D/uDMUVaP83Pc0esM/dCoD5wQijg9gvxe4XjqzeRx15Y30Yhm1ZKJ4d7TkkfXpyMsf9ml8i9NcNq4UuAuyJpHwuFa2rNKHHvAtYSmo8pzh2xoQzfxgr98J5lYQ4N1dZ6C//vQswkPg4bZP7nEJcTnuNUrKW2OQ4M48OzH4+ZjbOJtFqw/rKvCOavuHwaYy22EyNh74Xn9yZwRcjvFMya8na4l6+oAlN55D4Ec1J4Gus7moRVxJ7GFNRkTEEtrIrrJi1vui68NW2UrknlUOIZdTCmlC6LxF+A2Wt3qEZ5osqoAyUmgKOxKVSui5P5IeAI4ETMjfgP1SVbObJGZToIeDHsZ2M1uUnhePvwuwuJTSDR2mwHylZK/4ikqxIPpkree1ZExm8xE03dUHicEQqt67ABv5OxFkmsJpsSpQTsj9Wq946E7Q28GZduH2AlcFSCPKpcKWH9nY8DgyNhKyhpqTXGnBemRJ5ZpfqMIoX4k5iJbgxm2uoZef/uxeYZLLNljZnAPsZMsTdg491yg3xPYv3J2Zj5/sjwf2+k3DbjWQnQG7g3EnZ6kGMCcAzmWNUf2DXV30EpWdN58a1ho3RN6lHgRWAicHgIHxAKltexms8v1fmnU7qAn4h5/sT6rLYDBmK1xusjH+q1wHKs5ZYOk1VuZD/m9dYF64fYHlPqj4Tw2ljr8neRc6KKbEONMBLWNhSqhZQopbZYC2t0mt+flpgyOicSVgPrN+uKmSvvD/JvcEhJgVyx2n8vzMT8d4LjDeYA81/gyLhnPhk4r7re57jw7PBsDggF7oeRd6QT1veYF7mPSitFTMlOixyPw9yzs7C+qcaYO/aeZckY2b8RG9/zJMFcjymlflgr5a9U05APbPjJ+vAdxb6vLKzSMyG8W9Xaj11hWdMtwNawUTKO4DHMNnsN1uQ+JMS3xmpBF5f18laDTFOx1lAroG4kPKaUng0fSTbmBv15qmSLkzPW13Z7kHU15om4M9ZhvIhIXxFmaniaBF5llK4cXBYKi+Ox2vSOlCilgpCuDel3Zz8UeDLs18AqNdOxsTw1y7rH6v5Pwm9u2LqFgnQ00CHEPYS19Asi5/2bKlRIlLQgc0LhXxDe31hFamJ4l98huC9H3pH+keMyW5PlxPUG5of9sVgrpwamAE8J79Wmzt8h7vgibEzPlZQ4EGRj/V//Dt+jbCrPzXiWnTHHi2MoGTOWBZyNmSKrzWJTKTnTLcCWtFG61p0X2b8ceC5yPAmr9S4ggQkjBXIey8YmlfqYYowNFjwzFOw3h+O0dJSHwmZ/rCN1MaVbCgcCP2MegoOx2tyGAY2RAitqosvCastTMRPLREwJ1cDGxdwJfET6XNnj++86YQMiH8FmNZiEzbG3CDgmDfLFlFE9zKEk5rp9OKaU7gJaYOaqZyjp4H8UMylWiXkuIkddrOVVGJ7JV1i/S2PMBLYeKIycNxnroylXccd9zwdhyu184LCYDJjJ7z1KD2K/HHMnL3OgL6Z8bsUqVu8C54bw4Vj/4J8JHpPhG+gD7FTN/213bNjEsZFrZ5GiwfgV2Xy270qgsbdY5AHgWxF5UFW/w0war4a4h7DO1v2wQuYpETlJVaelUNR8zASH2JIM+wD/wF78n4LcD4fpSPYPU5X8lEL5CLKJ2uznn2Id0CswzyMAVPUNEfkTVhhuj5k++4dzckLYd2pToOSo6lrMCeIbtckiEZGnMZPgGuBjEfkHNmZpSQpvlSBLbJqYHbH7XKaq74vISOz+V6rqYyHtm1hrIJXyxSYAjimj11X1SQBV/ZeIKNaBfwXWAX4WZlo9APN6PC38N9lqk6smK0d2vBzYwOcvMe+z3pjJdRBmkbhCRF4E1mKmuq7h/DLliJtodzxmOo0NecgVkUJVPVtEXsM8Gx8NUwWdjrVwDlHVTb1DSzEl9ybwnqreD6Cq14d3dwQwREReVpsG6tEkH1eFUdXXReRsrN+rpohMC9f+pbqvXWHSrRG3tA2r0a7Hak0XUGKTzcZs/h8QahyYSWMo0KYa5dmoeY+1BD7AOn3/jk2ZMgIzD43EapsNsP6YBml6jrEa8PaYW2xLzNb9KTCqvHMx5foR8FJc3GDgprA/kdCiwgr3WGd0pTyuqvJ/wtylvwr/z3tEBvli5rGs8L99TIrHFwUZtsMG5Y6IC68ffg/DvMHuIoxdS/S/VoEceVify90J4vphrY7Lw3EHbBzafkTMfBW8zjTM5BcbS1Ufa638SHACwJTQE1il81mC2XJT73XYfw4b13ZNrJyIxN2AtfiOSMN/fAjWxVA31dcuV7Z0C7Albpip4gts8N0lQNMQXoCZX3pQMoAuJWN6iLgshw/qSKwP6Sbg2EjcfqEgb54KucqQNaaM2oeCuV8oCHMwb7//An8LaR4Fzi4jn7aYa/iUSNjlWN/TQ6GgqRPCrw6F6EYDS1NwvzFlVBczAQ3EKgOdsNr/2yF+d6z2OpMkPcOqQNY+WOsx6qbcFxtvFPMePQxTmuOpJgcdrCL1NbBzJCw6lufWEJ9ooHCFZq3AzHvzEryXOZhJ7f+AUyLxNUnQrxeJj86C0jJ8g7Fxbn+N3ktIdwHVWFkt597TNhPJJuVKtwCZvJX1YmN9HjdjpovZWAd6PjZn1stBKX1DijzWsPnmXsBMWx8D14bwRC7RF2JmhCqdFysJmffAao9DEsQdhk2VMzcol41aNJECu3V41hMicc9hrdhYS/U8rMa7Vxrvt2l4NwqBtnHhrwNnheNK1/KrQc7YO3IiVpv+ibipd0KBfVNFC/8k5NgVm9rmIWD/BP97S6yFUam+QKzikxW+16ewyUx3CnHRvsg8rI/17xXMNzoLyozwPX6L9X8+iE0JdCPWAjuVBC0/31whVewhWWvnEEo6AltjXjH7Y2aw2dikjVnYyqWtCK2mFMkX885aBrwaCY9+YC0wL78lpGjevARyRjuRrwSGh/1srLN3FNAnhOWHQm9DrTX+vrCa7EjMHXc9JTMaNMJMK3PC7/uVLbiq6f4nYl5Wp0YK1izMkWFYXNqUzk0Xd+3tMdPn3PBcY9Mv1UgkV1XKGvfONsX6Z8cQZtGOxB2ImdAqPIM45mk5lpKZ9/fAPC9fI0wXFf6P2Pv1EPBMJeV/Hmt55WCeeHdj8/v9DVOA72DOO2n5BjN9S7sAmb5h3jLrw8c5E+snqo+1RmaEwrRveNGGkcJpdyhtrx6OjUifjLnpxiYWFczJYkQooNP6IQA7BJmGYLN3nxKe7fOYW/EvxLVkSNzSk1CQTMSmZOqDmVii5rv9sJp0yqdCKquQDspzFjZoOtYv8xwl3o4pnYVhE/LHlNJHwHHl3VcVX7sJ1qqoi7WUprNxS+mR8Cwr/LxCfs9j/UE9QtgemMPPqxGlFDO9PQhcXIn8c7EK0O/j3sHHMdPdLqHcSNvSJpm+pV2ATN+wMTFPhZrOM6HQfDEogKcoWf9kIJWssW2mXNElJE7COnVjte0pWIsu1rrohPVPpHWsAWYumUxJK+gJzFvrynBcOzzjthXIq0Uo2HeKhO2KmXHGpPk+syPy/BVrDUaXzJiE9UHOCIXehhkYMmmLKKW3iCzpkILr7oW5J8daMrsFpfQPrN9wHKXd/8tVSpS0euoFZTYlgVJ6jZL1gC6iknO6hby/omQZjpgZ7++Y+S8jKhuZvKVdgEzdKG0iOjIUpCOwgWWdsL6AZUQmjyR1i+vFz9o9KfbhYG6vj2BjQ44IBcq/SXOfUZCtViiAN5oUNcRPwObySmQWip91uR7W93JGRAFkhzzWAw+n6R5jsvw+KMdY5/+HRGrbWAXne8yDKza1U6YqpQsxl/tqmQG6jP/7SszUGnMYaouZ777DWm2VdvqI/Df1MRP31ARK6VnMDPwTSZh5sel3PiEy/hBzWR/tCqkCzy/dAmTiRkltKhtzEjgc85x7PLy0rTEbcRtKr1Sa6kkv/0HpZQpiiqoeZnd/FuvwT9cg0ERT3rfFxqxEzUBdsA7/D0iwvg+lKwd1I2luw8xdHSNhV4ZCPmXeS5jbcbvIcT7Wr3hFOG6EeQMuBYZG0k3C3Jf3ZRPeW9Ukc2VMXTtiJqcq9/iLfGs7EFpE4fh3QWF0i4S1wbzrKrW4Hon7H+uH5z8topR2D4oq6VnfMWeIv2CKczzmNfkTaZi4d0vcYgWYkwARuRRrwvcPx/tjbt4/Y7X899MoWy6mIB9W1WdFpIaqrgmDG9eHwXf5wFpVXZQimWLX3jAgUUR+h5k/rgPWqOoqEbkBQFWvDWmysZkjxmkY9Ko2yDWaZ2yuwCZYP9NrqjpaRJ7AxjEtxgqBC7H/7KsU3K9gAymfx2rz96rqf0WkPtav+BCwDjMtfoLNqj4KuFNVh4U8xmIDS09V1feqW+ZwzegA3e1VdU4lz98wqHQz5Yj9t7tirfmrsJb9FLVBnHdgY50OT3DuhneknGvE7jUL83JriP0Xj2EDsR8krKMUrtkG+FVVF27GfdXAnC6Oxrw7p6rqf5LNb1siK90CZCoich02Ev2HcJylqm9j9uA84CIRKUihPKX+K1VdDawCeiRQRidiUwEtTKEyyg7XzgPGicjxIWo3zBHkZWCoiOyJucWfLiItw72sU9WH4pVRiFsfCv6XsdknhmHm0j4iMkpVT8T6opZgg333T5EyylLjJ8xBY09ggIjsoarFWIG3BhscPU9VT8NaSe8Au4UKBaGy8wpm3qt2IrMxtMdcuzuJSONIvMSnj+y3DTJXpTLaDRt3tgCb2qYhcLGIPIP1u7QSkV7x51dQGUlEGb2HmeWKMEUxEatMnA/8CgwTkW6q+tnmKKMg2xpVfUVVB6vqTa6MKkG6m2iZsrFxH0UvrCP1JeJMXljtZywpdO2OXHs4YalurP/kOWytoNigxcHYB56f6meHmQo/xVoGh8elORUzsX2PTcXyDdaPkltGnsMIZjfMOeBtgnkUcz8+AOtDOixyTkoGkVJ6vreDwn63IM8oIhO2Ym7FsRkFHgSuicQlvPcUyL8LZYwBi7u/qJv+BZjTTpX1RWIt+IspvTxLLczd+0GsEvIb1qKsaJ47srGLeG+slRI7fi78VzEzb/1wvWqdS863Cvx/6RYgEzbKsEVjrrlTsQ7JfeLiaqVBzsaY3ftR4E8h7Nbwgf0nfFTfx8uaItlqYC2X+AUJ68QdH4KNyZiLeTE1COHRwu9CzDHhHWxM106YU8AekTR5WIVhSCSs2vvw4pTRj0SWxo4oyb9R4q11F2E+M8Js0amSdRP3cEqskMdmH/gHVjmIrg8V7cM7nypeTTe8L29i5u+hiZ4J1t84MCilAyqQZ03MIeFFSruIXwT8M+xPoGTW7tqUePK5w0EGbGkXIN1bpIDJwlo947G+mVjBcQjmInoHcTWvFMi2UQ0am4TzbszWHltzaU9soskTSdfSw6Y43qD0Uhd/xAYFPojNvhDzJsvFzGuzSTBvHeY08noo8P+HjSWazsbz1t1FcBlP8btSD3NLTjTPWg9KWko7hrRHY+tipWw9ozLkzsOccQ7FFP4NWP/WM1jf6IeEJVMi556PmUOr3DEGM+e+F97l5gnkjbW8bwcuqGCeB4bv4wmCQwQ2Tu05rIX3fiTfoZhZMOWLM/pWxv+XbgEyYQvK6IPw0p5FicdXbH37gzHT3W1UszcUNl39eZHjHMwEtkMkrDnWN/FPIiarND/DfGwcx4VAT2x80Vqs9v0h1nraM6SNKftDMXf66ADfbKymewW2DMMErBO6Q8jnLazP5jrMkSGl6xlhDhQLiLSMQvjhsUIVaykVBqW0a1y6VCujmFdZe6zlcHA47h8K5DMjaV8kmCDD8dlYv91mt4wiSqYOkSUPsH6d/2CmzYTzK2KecPdX4l73C0psCra6bW74Xr6kZAzcJVi/3e835758q+L3Nd0CZMIWCo7oypD3YjXIzymZ56o7KbAxY4vlLQMuioR9gdXs8iNhLULB+A5wfAY8w9xQwM3A+pGep6SGWhvrMzo77pybMdPddtg0TFHFdGaIq4V1QP8HU9ajsJbspHQUJtiMEOsp7Y58bAg7IBJ2ANaBPijVMiaQeTfMOecKEre6hZLVUKNjde5jEzNbV+L6sTz3wip2/wr/aWyxv3bhWd1D6ZWAs7FW3cflKUVKWj2CVXKmYYs9Ph2u2xhbGXkWpnjfxqfvybgt7QJkwhYKw5gteRJWE6+Bjbr+ihTOjB0K5xOxmYyviIS/g7XaGkfC7glbyp0r4mSOFQY1Mbt/W+IW/MMmmzwuLv3NHJa0WAAAFvtJREFU2EwY40KB/gDmmhur6d5KUMxYa/BDSgYAp2UQaSioL8OmKeqKVVSWkKCliplSU90i2o/ImKgQdiVwa9iP9g0JpuSnBWVUarBpIuVVCTlK9ZVhLaEfsaUYTsDMrZ9ElNKemKPF5QnyqrAcmMKbhFWC+mAm+KcomRYoDxs6kDGL0vkW+f/SLUDKbziugIgUfrmYqek9SuaBuyO84CkZZElJH0MtzHYfv4LqO0G+Y7DWyEygWbqfaZAt0bpMscLoYaxmupH3VjjugpmG7sX6il7ETCojgDsi6V4hrBOU6Hqpur+glK7ETD7r2dgL825KTxWUimXHBXP+mMDGyxyMofS6S7H3rCU2aPeAyH+z2TOMY/1oAynxiqwVZLgtIuuHWEt6PqGli/UdJpy3sILXrYFVXKIODV3DO/U0FXCM8C29W9oFSOnNlnZgGI155IymZM2cw7FWSDNK+pLqpFjGrKB4HsBMcj9SuqX0WPjo5pIGb7oE8iYsLEIhdAxmx59FOVO9hILjY6xfaQDmDvxTKPAPjaRLuWtu5L2pFfuPwu/l4f+JmurGY30VKV06ghKHkZgSaEqJp9/xmKPOH+LOuQM4MP4+q0CWa7EZKPpF5OmMKcxsrFI1ORwvxDz4dq+sHGzc2msQ3qFLou8m1p/5A6YUU74elm+VeHfSLUDKb9g+iFmULJT2SPggmmMdv89jtbdvgU5pkO9e4Imwv3P4qL8mYsrAauhpWe0xUjhvcqVZzHx3PGbeqtBUL9iSzx8Dx4TjjiGPOqRpOYaI8mmHmX4mhf+oZQi/Eqs49MAqN9FJP1M1Lqo7ZlpuFo7zMDPoGKz/aMfwXt8b3qemlLg/V4uM4X9/Gatc1I0oh4FEvCUxh51LKysHG08n1SjsH4O5kkcXpRyMDWhvksy9+Ja6Le0CpOQmze04NjixN/B8JO4u4JPIcVPMDv+7VMoYuf79lB7bUgdb7fRnIgMI0yRbrFD5PebivXs56aOFRoX6fELBPp8McNSIyLQzVpO/GnPhvh9zPKkbtsuxltynEWWU6hbSW9ikozuG46OxVtFdQSHtgo2PmodNtvtidShOSlpqdbHK3lzMoy/mVXd6UI57Y84p/4y8V5VqGWHWhJdCHouCYmuPWTdWY5WHSVhLO6XemL4lt20rUwcti+xnA1a6ikzCapf7iEhtETkd+ElV31HV/6tuoeKnAwrHS4CdI1PL/IqN1/k/4AwRaRw/vUuqUFUVkSbAycCTqvppWWnD1DCx+ei2U9U1FbxGIVag3CAifWLPIVWIyOFhjrfoNDp/Al5U1VuwwrQj8LSqLsPmQ7sTeyZ7qU3hVKF51qpI3hwAVe2CvTuvikhTVX0GayU1wyb7XKuqlwMF2MDYIyKyrqsqedTmKtwHe2e/waZPGgocLyLbYZWNulhr8vdA7/BeSVlyxL/vqro+7P4bM5megVUWDsYU3jSsP/gLbLqm7qr6v6q6R6caSbdGrOqNxJ3rlwIzw/7h2Ajxpyjt5nop1vG5SVNUFcoZM2MJtpxFJ6zfZXtM+dxDyTios7Gabv00P9v6WB/bB4QaJ+V0QgPnYDXhyppkDgn/T0pNk5g78OdEPBexaXNGhv2PgEfDfnPMJFUjkjbVLaOsuONCrKUWW7bhiPCu30GcCTrRt1IF8mRjA11viIRdiymo/uE4H3NgKHep9rh3qXEsLLyLLxBZfDG8M+9gSi4t34hvm/n+pFuAarux0i/qnsArkePYOKMumAvohZhHW0qmiKfERJEVCt2XsE7XKVhtfEds0ba3MdPYj6RxzERE3nqYeeo3Igu2xRUa8fOfFScrO7Bdmu73Jax/JVaon4yZhP6DzegdSzeJBLM1pEHeFrHCPhzHK6Ve2CwFFV79dDNkqRGuNTAufAw2rdUgIhWreIW6iXwfx8ySMbf/7bEWYUzJxd7R+4ksyeLblrWlXYBquSmrkc3BBvZdh01h8wvQNZLmLqxp/wrW9E95gY+5Q8dq2x0xV+cZ2ESdDTETxLFA6zQ9x3jvstjxFaGAPjmSVuKUUcxtPe2egJW432if12vYYM3tw/GtWCVmn7A9TAas9Iq1SAZiE+qeGwkvDAo0ppT2q2jhn8w7Ehd2HTZ90s6RsEOxaaD+SiVbZlhF6L+Y48Z0StzEh4TjgyNpbyZuFg3ftpxtq1wPSURaYGMs9sPmtlqDfRB/wyb//Cmka4ot4bBOVX9JgVw5akssiKqqiDwMvKyqk0P8DpjpsJaqXlTd8pQja2x5gL2wwaqrMKX+N1WdJyIXY55Ul6vq43HnDsbmSTtIVT9MtezJEPlPNqz1IyKvYzXx7qr6Y1jH6Q9YC3E51gpYE13/KZWyRo6bYxWXU4CJqnpvCH8Fcx5oo6pLQliWlvTBbK4csXekDfadLcP62Bph02xlA7er6vsi8iBmCh0RzqnQmkqh/yi2ltEe2GDazliF5xes76gb5kpejPU/HqSqn1TFPTopJt0aMVUb8Gfsg7iS4CKa4utv8CTC+ocaYZ5OY+PS9cFMdSmfTTyBzK2xRe+uxFqZd2KKqQHm/TcIm6+uZ+ScNtjUMH9Il9xJ3Gd0upz6lJ4NYwbW0siPpKkR/T/TJPOOQJe448Hh3Tk7En53dcgYuf/dMNPZjHDtF7C+0PbYPIarsNbmfynpNy2zpfb/7Z170F1ldcZ/KxcggQYIt0oi2qYGgpoRBqyDihegFgIiIKiI1FQLJEGGggaIgiCg4JBAMEjkngQYI9ckxQTEYqIkwxgp1wkjNjQFyqAjF4GKkOTpH8/a+banARJzLt93vveZ2fN9Z593n/2ec/bZz7vWetZavIH1hGX3j+MF2yX529klz3UEzs+7gMy9Klvf3Do+gZa+uVqsJv8eglU359Di0iHr+2ElGc0CFuTjsTg+dGZtzETsSmwrIeHgdyWiqD63CcCs2tyXAbPz8WZ45XpU/YaX+9oiDGnS+67I6L248sUDOEfn87Uxi3FMaeeGYzvSsiA/41m4GHC9pt5fJwH9Gjhpfe+zyfMYjuOx4/Px2Lx2F5MJqFiss66E0obOA7veJud1ViWuT8aLoD2wgnARmXrQivdXtvZvHZ9A29+wV1MPUlsFt+Ac9VhKlZi4FVbLzacngXEAtjyez5vhrdgiaXqp/w2Y8z1Ypjuytu944OL8v64uexuOW2xeGzuwUzfoJrz33bCo5FRcMeKsJKAv1saswO6wTs2xsdzSSKyeuwGnLlQ3/H/Ka+n7NMT1mjyfYTipdRUZS8xr4F24ncXPaVj0seEChoNxvG4tLh81DVvrB+HY2BbYfTeT7MDb6WuobM3Z+kseErDO934LFjf8voXnqGIQc3BfloW4uvEEHNcaB86nkPRj7I6Yg1V2+6oDcRdJH8Ok8+8R8fbc/Tuc+/QYcK+kz+X+i/Aq9bXa8Wuq990XUOW2RMRgrKK7TtJUSffi4p8vAxMj4mgASWNwlYNOzHWgJGUO2oiIeIekp7CLbiiWnh+cw/fEbrNJzf4+6vlAcsx1MV5A7Z9zWoM9EKfmsO/Wj9ebxK4iYteI+GLm4i3D720VJrkqmXcHfN1NkLQCW0nLcC5YQRegK0UNb4UNDahu4jluw5Lyz2Gr7AD8o/oQXvldJunnrZzDhqKeyBkRi3BW/8ckPRURZ2OL4UM4XjQB3/T2kgP6Lf8sm41KhBARO+O2BENw7tdv8cr+19g9tARbApMk3VY/to1zrYQDY3Gc5AUcp/uKpLkpzLkAW+LD8c15L9XEM02aR/WZbYldaL/N/Ydgy/8h4GpJTyRxjQD+581IqPbaY/Fi6DhJV+W+IbjT6yTsal+DS0tNxsKaS3Lc5pL+1Iz3WNAL0GkTrRs37Mp4kj9PmFyClVDbYD/79fSC6sOsx42C83BW0tMLagqOV8zN99bWWm2teL843vEUtnp2yn2H8ef5anOAL3T6fQKjsSVyCq5yMAErR6scnGE4bWAcGxmr+Qs+s2VY0fYz7NIdhAljHlbCveutrq+G57fHVtUp+XgQtlCH5v9n52/po/n8tpTWEV27DdoI7irYcMzBUtT9gYUp594Jy8tfiIgJOA/qaxGxRtKyTkyytuodgS2FYZJ+IemAiFgILI6IfSV9OyKGAa8orYN2WwrNgmxt/A1O3rxA0nW1p4cCL0XE/rhB4A7ADXlMRyyjfFjVX5yWLsajcYHgK/L6mYUtjAfy2KbONd//SLwomZp/j8Vt6XeS9K2I2AoT5ZNYDbfu2A04xQrsKg4cLxqF5fZXY5ITMCcivizpzk6VzipoAzrNiN264UDzCnp+pFNyf7XaHIGtpI70M6LHXfseHNBfjAuI3kKPQmoRTmZ85/qO7asbcAx2L4Grkl+Fb7TzcJ7LPGwJVJZgpyqNv48eK2QPLFK4F/hhPr8Yu38PbsNc9qZWlDj3fSmvkcrC/MTGflbYzTgrv4OVWKRxMhb/nIgFDANxY79XqCXBlq37to5PoJs3nCz4cnUDyX0DaIFbZSPnVZHRdljZd3z+6EdgBeKC2tjl9fl3w4Y7BL+MJdL3JQlPyc/ik3mTfMs6a634XujJ1RmG859Oqj3/EeCe2uNzcCJo0+dYu0YrUt4P5xttWxszCLvbvtxw7MaS0mic1LqSHgXq6eshpck0uATL1l1bv1LZtRuSluBV49iIOCyrXq9VulPUIZeXJEXEDtgdMgr3p1kj6Wlc32/viDgjx1bVobsGsov0aGwRzpB0hKRvYyJaLek52U21rmJ5KxER74+I3WWsjojR2HV1i6RLa0NfBEZExEmp4DwQW3qrq6rfTZpP5cp9D3BJRIyS9FOcGnBdRGwBkJ/NI9jCXgdtfCWItXgx8DBwboocLsTW4Mdx7tFgSd+V9Pgbv0xBX0chpBZDlhFPAM4DDo02t1OoIyIG1h6+hgPjOwLHVH55ud3FtVh5Ru5bGw2tMvo6JM2XdL6kORExKCJm4VyxO2tjmlJi582Q8cWTgW9GxK65e3vcQ+gztXGBCfR6nI+zHU5fqModNY04k4zejYULz+J+QmCSWAPcHxGnRsStuFfUwk08328kjcfW0Ags3tgdy8Yfxu7KIW/8CgXdgn4p++4EMlD+HewDf+mtxrdwHqNzDjMzEP11/ONfiMsYvRYRdwEPyf1zuhZ5kx8NnIll0/uoM7XpDsKdcQcBF0p6NCL2weR4maTTa2MH57+rk4ya3nspz3E58BtJF9QFFkmgJ+ISSq8Dp6WF1pTPLCJGYcHPM7hU1cO41FdL8gYLehcKIbUR6bL73w7PYRxWSZ0s6dKI2BrHT/bDMYz/wFnwH1c/yO9Ii3Uv4L60DNrZXK9+o/8Utnw2x72E/jMiPoKTXC+VdEaOq+eMtSQHLIl6EW5KeHE+HpjEs10jOTSbwJOUZuN45smSXnuLQwq6BEX23UZ0gowa5MNIuiMiDgduzecuiYjzgFdx35xngIlpKXV90mHe7JbCuhtrW8ioOn2edwx26waO4UVEfEfS4rSeFkTE1pIm1ufXLDJazzWiiHgE2D7P+yKwOolpUkRcJ+m/a+Obak0mGR+DrcBCRv0IXRUXKPj/yPjPLhFxfG3f7bh6xLSI+Eq6EKfiKgW7AUdGxGbdTkaNaLfIJG/8O2JrZD5OMJ2Eq4mfERGjJS3G7rxdW5F/kyS8NiJGRsSBKbAYjuvkHYHji3vm8Fk5x6eaPY9GSHpC0pOtPk9B70Jx2XUx8gY2AFcbOA13O/1e7flTccO0KZKmZvLrGbg00CxJN3Zg2l2PuqstE05vAA6vXGHpVj0Ly74vkvTo+o5t1jwi4r3YNfgYjgsNwTlGe+Tf3bAkewiumPB6o1VVUNAMFJddF6K6WeSNa01E3I5jE+Pzuek59FdYWvupiJgu6Q8RcSHuXLukM7PvfiQJvA0r5Z7DMbs9gLuTJO6IiPG4fuBK4NGKPDaFjBqIsCKjrbGI4EJJMyJiN+CXmCAviogluK3FAODhtKbaFmcr6F8oFlKXoZZD8g7gozi7/TFJj0TERFylYKGkcyPiGpxbcn1dsdWqYHmBkXk807CKbVpEfBPHkMZJ+lWOuRxXyZjejO8ieoq0DsacWAkjhmL33GdxJ9z7gEclHRvOQ3qmLmIollFBK1EspD6ORvJQT0LjXfjmsg0wKiImS/p+RLyIY0dH4Oz345OM1uWyFDJqPurfk6RXI2IVcEJEXC7pnHB166UR8UPc+2cr4MT8bjaJBGqLlL/CFcPvj4izM2a2NfBO3Bb8TOBxScfmoScAtwE/rV6rkFFBK1EspD6M2qp3EK4C/ULewG4HfpYKum2AQ3HDtk9LWhgR2+Gb3v3FBdMa1Fxi6yTRjarFiFgALJZ0UT7+JP5eNgemqQn5PbV5DMNloO4GrgEelPR6jjkN58jdKenA3DcHJ73u226xR0H/RbGQ+igaVr1X4GZ6y3H+xmDgJQBJLwCzMrfjyIi4J10wVQC9LeVx+huSBAYDV0fEj4GbgBkRsUDS/Bx2F653WB0zv/4azVgoVKSIi5feLWli7fW3xdfJ93D5nq9HxBXAzriCxwfzGituuoK2oBBSH0SueisyWo4z+mcAT+eQ5/Dqtu4qWgWMkfRq/bXKjaalGI4rvU/CBV0fAa6KiJuwO/VK4KsRMV7StY0HbyoZ1YhkM+ya+0HuH4wl3V/K/TcAl2Exw464EeM8tTlRuKCgEFIfRCVAwHXNlko6qWHIlcAdGS+6Dfen2Qf4Q3tn2r8h6dmI+AEuinoIbnC4JyaDU3Bl8ZXAQRExF/hjEyXdRwJbRcRsnID7FHBIROyO3YInYMn/COA44GlJNze8RrsThQv6OUoMqY8iXK37Jlxa5YFGhVxEfBDXI3sBLzwGYRdMn2w73leQ7rEBVXwm9w3ATRv3BP5V0qLc/w3c8+hw3D14aZPm8C/YGnq/pOW57x9xd9x3446vV0i6L5+bB6xaz8KmoKCtKBZS38WWwC44XgSOAaxTyEm6NyLm42ZzQ4FfFBdMa5FkdCvwo4i4peYePRhbSDcDZ0XEcEk3SjovLd1zgG9ExKe1ieWlwq0bzseLj+UR8XbcAmUWVsttBbwu6eXaYWuxS7egoKMohNR38RL+/g4AfqmeFhED0lIag9VaD1XKruKCaS2S8GfgKtV/Am6OiMNwK+5DcYfX03E9uC0kXZPf1VzcubcZVusrOD71bES8D0u5h+I40mxJz4MFE/j6mYldeEc24dwFBZuEQkh9FJJ+HxHfwg3U/itX3GtJSwn4Ks6uf612TJHvthiSfhIRE4DLI+LvsXDgKEn3wDo59ZbAByLi2rRoP4wb0Q0F/riJU3gZx6wuxNXDp+Br4hPAoIi4Wu55dRQmyZHA3s2QmBcUbCoKIfVt3IiTGq+MiL/FVRdexa2exwB71pJeS8yoTZCrdB+HZd1TJd1de+7JiJgO/K72nTyG8302uedPCilm4xYjD+LY1fOYBPcD1kbETNxmBGBuceUW9BYUUUMfR5Z++Qx2zQh4Asu+P68ONJsr6EFEfBiLC84C/q1Rcp8uVjV7sRDu9joO+ABWVk7FkvOvYbXlUuDiWmJsuUYKegUKIXUJMslxS1yP7PlKGl5WvZ1FuMneTNzC/kd19V0bzv13OOn1WdwOfAVwLhbCnF6s5oLehkJIXYripus9iIh/AP5Z0mc7cO5RwKWYlKZLerCWGlCukYJehUJIBQVtQCdv/klKNwLzJZ3f6fkUFLwRCiEVFLQJHSalEbiVRCkVVdBrUQipoKAfoRRKLejNKIRUUFBQUNArMKDTEygoKCgoKIBCSAUFBQUFvQSFkAoKCgoKegUKIRUUFBQU9AoUQiooKCgo6BUohFRQUFBQ0CtQCKmgoKCgoFfg/wB/w0bk7H5f/gAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "waterfall(valid_xs_final.columns, contributions[0], threshold=0.08, \n", + " rotation_value=45,formatting='{:,.3f}');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Extrapolation and Neural Networks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Extrapolation Problem" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "np.random.seed(42)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x_lin = torch.linspace(0,20, steps=40)\n", + "y_lin = x_lin + torch.randn_like(x_lin)\n", + "plt.scatter(x_lin, y_lin);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([40]), torch.Size([40, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xs_lin = x_lin.unsqueeze(1)\n", + "x_lin.shape,xs_lin.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([40, 1])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x_lin[:,None].shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m_lin = RandomForestRegressor().fit(xs_lin[:30],y_lin[:30])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.scatter(x_lin, y_lin, 20)\n", + "plt.scatter(x_lin, m_lin.predict(xs_lin), color='red', alpha=0.5);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Finding Out-of-Domain Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
colsimp
5saleElapsed0.859446
9SalesID0.119325
13MachineID0.014259
0YearMade0.001793
8fiModelDesc0.001740
11Enclosure0.000657
\n", + "
" + ], + "text/plain": [ + " cols imp\n", + "5 saleElapsed 0.859446\n", + "9 SalesID 0.119325\n", + "13 MachineID 0.014259\n", + "0 YearMade 0.001793\n", + "8 fiModelDesc 0.001740\n", + "11 Enclosure 0.000657" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_dom = pd.concat([xs_final, valid_xs_final])\n", + "is_valid = np.array([0]*len(xs_final) + [1]*len(valid_xs_final))\n", + "\n", + "m = rf(df_dom, is_valid)\n", + "rf_feat_importance(m, df_dom)[:6]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "orig 0.232795\n", + "SalesID 0.23109\n", + "saleElapsed 0.236221\n", + "MachineID 0.233492\n" + ] + } + ], + "source": [ + "m = rf(xs_final, y)\n", + "print('orig', m_rmse(m, valid_xs_final, valid_y))\n", + "\n", + "for c in ('SalesID','saleElapsed','MachineID'):\n", + " m = rf(xs_final.drop(c,axis=1), y)\n", + " print(c, m_rmse(m, valid_xs_final.drop(c,axis=1), valid_y))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.231307" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "time_vars = ['SalesID','MachineID']\n", + "xs_final_time = xs_final.drop(time_vars, axis=1)\n", + "valid_xs_time = valid_xs_final.drop(time_vars, axis=1)\n", + "\n", + "m = rf(xs_final_time, y)\n", + "m_rmse(m, valid_xs_time, valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "xs['saleYear'].hist();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "filt = xs['saleYear']>2004\n", + "xs_filt = xs_final_time[filt]\n", + "y_filt = y[filt]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.17768, 0.230631)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = rf(xs_filt, y_filt)\n", + "m_rmse(m, xs_filt, y_filt), m_rmse(m, valid_xs_time, valid_y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Using a Neural Network" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_nn = pd.read_csv(path/'TrainAndValid.csv', low_memory=False)\n", + "df_nn['ProductSize'] = df_nn['ProductSize'].astype('category')\n", + "df_nn['ProductSize'].cat.set_categories(sizes, ordered=True, inplace=True)\n", + "df_nn[dep_var] = np.log(df_nn[dep_var])\n", + "df_nn = add_datepart(df_nn, 'saledate')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df_nn_final = df_nn[list(xs_final_time.columns) + [dep_var]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cont_nn,cat_nn = cont_cat_split(df_nn_final, max_card=9000, dep_var=dep_var)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cont_nn.append('saleElapsed')\n", + "cat_nn.remove('saleElapsed')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "YearMade 73\n", + "ProductSize 6\n", + "Coupler_System 2\n", + "fiProductClassDesc 74\n", + "ModelID 5281\n", + "Hydraulics_Flow 3\n", + "fiSecondaryDesc 177\n", + "fiModelDesc 5059\n", + "ProductGroup 6\n", + "Enclosure 6\n", + "fiModelDescriptor 140\n", + "Drive_System 4\n", + "Hydraulics 12\n", + "Tire_Size 17\n", + "dtype: int64" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_nn_final[cat_nn].nunique()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.176706, 0.230642)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xs_filt2 = xs_filt.drop('fiModelDescriptor', axis=1)\n", + "valid_xs_time2 = valid_xs_time.drop('fiModelDescriptor', axis=1)\n", + "m2 = rf(xs_filt2, y_filt)\n", + "m_rmse(m, xs_filt2, y_filt), m_rmse(m2, valid_xs_time2, valid_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cat_nn.remove('fiModelDescriptor')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "procs_nn = [Categorify, FillMissing, Normalize]\n", + "to_nn = TabularPandas(df_nn_final, procs_nn, cat_nn, cont_nn,\n", + " splits=splits, y_names=dep_var)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = to_nn.dataloaders(1024)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(8.465899897028686, 11.863582336583399)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y = to_nn.train.y\n", + "y.min(),y.max()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.tabular.all import *" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = tabular_learner(dls, y_range=(8,12), layers=[500,250],\n", + " n_out=1, loss_func=F.mse_loss)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(0.005754399299621582, 0.0002754228771664202)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.lr_find()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losstime
00.0697050.06238900:11
10.0562530.05848900:11
20.0483850.05225600:11
30.0434000.05074300:11
40.0403580.05098600:11
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(5, 1e-2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "0.2258" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds,targs = learn.get_preds()\n", + "r_mse(preds,targs)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.save('nn')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: fastai's Tabular Classes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ensembling" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "rf_preds = m.predict(valid_xs_time)\n", + "ens_preds = (to_np(preds.squeeze()) + rf_preds) /2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.22291" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "r_mse(ens_preds,valid_y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Boosting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Combining Embeddings with Other Methods" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion: Our Advice for Tabular Modeling" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is a continuous variable?\n", + "1. What is a categorical variable?\n", + "1. Provide two of the words that are used for the possible values of a categorical variable.\n", + "1. What is a \"dense layer\"?\n", + "1. How do entity embeddings reduce memory usage and speed up neural networks?\n", + "1. What kinds of datasets are entity embeddings especially useful for?\n", + "1. What are the two main families of machine learning algorithms?\n", + "1. Why do some categorical columns need a special ordering in their classes? How do you do this in Pandas?\n", + "1. Summarize what a decision tree algorithm does.\n", + "1. Why is a date different from a regular categorical or continuous variable, and how can you preprocess it to allow it to be used in a model?\n", + "1. Should you pick a random validation set in the bulldozer competition? If no, what kind of validation set should you pick?\n", + "1. What is pickle and what is it useful for?\n", + "1. How are `mse`, `samples`, and `values` calculated in the decision tree drawn in this chapter?\n", + "1. How do we deal with outliers, before building a decision tree?\n", + "1. How do we handle categorical variables in a decision tree?\n", + "1. What is bagging?\n", + "1. What is the difference between `max_samples` and `max_features` when creating a random forest?\n", + "1. If you increase `n_estimators` to a very high value, can that lead to overfitting? Why or why not?\n", + "1. In the section \"Creating a Random Forest\", just after <>, why did `preds.mean(0)` give the same result as our random forest?\n", + "1. What is \"out-of-bag-error\"?\n", + "1. Make a list of reasons why a model's validation set error might be worse than the OOB error. How could you test your hypotheses?\n", + "1. Explain why random forests are well suited to answering each of the following question:\n", + " - How confident are we in our predictions using a particular row of data?\n", + " - For predicting with a particular row of data, what were the most important factors, and how did they influence that prediction?\n", + " - Which columns are the strongest predictors?\n", + " - How do predictions vary as we vary these columns?\n", + "1. What's the purpose of removing unimportant variables?\n", + "1. What's a good type of plot for showing tree interpreter results?\n", + "1. What is the \"extrapolation problem\"?\n", + "1. How can you tell if your test or validation set is distributed in a different way than your training set?\n", + "1. Why do we make `saleElapsed` a continuous variable, even although it has less than 9,000 distinct values?\n", + "1. What is \"boosting\"?\n", + "1. How could we use embeddings with a random forest? Would we expect this to help?\n", + "1. Why might we not always use a neural net for tabular modeling?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Pick a competition on Kaggle with tabular data (current or past) and try to adapt the techniques seen in this chapter to get the best possible results. Compare your results to the private leaderboard.\n", + "1. Implement the decision tree algorithm in this chapter from scratch yourself, and try it on the datase you used in the first exercise.\n", + "1. Use the embeddings from the neural net in this chapter in a random forest, and see if you can improve on the random forest results we saw.\n", + "1. Explain what each line of the source of `TabularModel` does (with the exception of the `BatchNorm1d` and `Dropout` layers)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/10_nlp.ipynb b/clean/10_nlp.ipynb new file mode 100644 index 0000000..6b9225a --- /dev/null +++ b/clean/10_nlp.ipynb @@ -0,0 +1,1568 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *\n", + "from IPython.display import display,HTML" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# NLP Deep Dive: RNNs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Text Preprocessing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Tokenization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Word Tokenization with fastai" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.text.all import *\n", + "path = untar_data(URLs.IMDB)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "files = get_text_files(path, folders = ['train', 'test', 'unsup'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'This movie, which I just discovered at the video store, has apparently sit '" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "txt = files[0].open().read(); txt[:75]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(#201) ['This','movie',',','which','I','just','discovered','at','the','video','store',',','has','apparently','sit','around','for','a','couple','of','years','without','a','distributor','.','It',\"'s\",'easy','to','see'...]\n" + ] + } + ], + "source": [ + "spacy = WordTokenizer()\n", + "toks = first(spacy([txt]))\n", + "print(coll_repr(toks, 30))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#9) ['The','U.S.','dollar','$','1','is','$','1.00','.']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "first(spacy(['The U.S. dollar $1 is $1.00.']))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(#228) ['xxbos','xxmaj','this','movie',',','which','i','just','discovered','at','the','video','store',',','has','apparently','sit','around','for','a','couple','of','years','without','a','distributor','.','xxmaj','it',\"'s\",'easy'...]\n" + ] + } + ], + "source": [ + "tkn = Tokenizer(spacy)\n", + "print(coll_repr(tkn(txt), 31))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "defaults.text_proc_rules" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\"(#11) ['xxbos','©','xxmaj','fast.ai','xxrep','3','w','.fast.ai','/','xxup','index'...]\"" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coll_repr(tkn('© Fast.ai www.fast.ai/INDEX'), 31)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Subword Tokenization" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "txts = L(o.open().read() for o in files[:2000])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def subword(sz):\n", + " sp = SubwordTokenizer(vocab_sz=sz)\n", + " sp.setup(txts)\n", + " return ' '.join(first(sp([txt]))[:40])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'▁This ▁movie , ▁which ▁I ▁just ▁dis c over ed ▁at ▁the ▁video ▁st or e , ▁has ▁a p par ent ly ▁s it ▁around ▁for ▁a ▁couple ▁of ▁years ▁without ▁a ▁dis t ri but or . ▁It'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "subword(1000)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'▁ T h i s ▁movie , ▁w h i ch ▁I ▁ j us t ▁ d i s c o ver ed ▁a t ▁the ▁ v id e o ▁ st or e , ▁h a s'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "subword(200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "\"▁This ▁movie , ▁which ▁I ▁just ▁discover ed ▁at ▁the ▁video ▁store , ▁has ▁apparently ▁sit ▁around ▁for ▁a ▁couple ▁of ▁years ▁without ▁a ▁distributor . ▁It ' s ▁easy ▁to ▁see ▁why . ▁The ▁story ▁of ▁two ▁friends ▁living\"" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "subword(10000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Numericalization with fastai" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(#228) ['xxbos','xxmaj','this','movie',',','which','i','just','discovered','at','the','video','store',',','has','apparently','sit','around','for','a','couple','of','years','without','a','distributor','.','xxmaj','it',\"'s\",'easy'...]\n" + ] + } + ], + "source": [ + "toks = tkn(txt)\n", + "print(coll_repr(tkn(txt), 31))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#228) ['xxbos','xxmaj','this','movie',',','which','i','just','discovered','at'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toks200 = txts[:200].map(tkn)\n", + "toks200[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\"(#2000) ['xxunk','xxpad','xxbos','xxeos','xxfld','xxrep','xxwrep','xxup','xxmaj','the','.',',','a','and','of','to','is','in','i','it'...]\"" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num = Numericalize()\n", + "num.setup(toks200)\n", + "coll_repr(num.vocab,20)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 21, 28, 11, 90, 18, 59, 0, 45, 9, 351, 499, 11, 72, 533, 584, 146, 29, 12])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nums = num(toks)[:20]; nums" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj this movie , which i just xxunk at the video store , has apparently sit around for a'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "' '.join(num.vocab[o] for o in nums)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Putting Our Texts into Batches for a Language Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
xxbosxxmajinthischapter,wewillgobackovertheexampleofclassifying
moviereviewswestudiedinchapter1anddigdeeperunderthesurface.xxmaj
firstwewilllookattheprocessingstepsnecessarytoconverttextintonumbersand
howtocustomizeit.xxmajbydoingthis,we'llhaveanotherexample
ofthepreprocessorusedinthedatablockxxupapi.\\nxxmajthenwe
willstudyhowwebuildalanguagemodelandtrainitforawhile.
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "stream = \"In this chapter, we will go back over the example of classifying movie reviews we studied in chapter 1 and dig deeper under the surface. First we will look at the processing steps necessary to convert text into numbers and how to customize it. By doing this, we'll have another example of the PreProcessor used in the data block API.\\nThen we will study how we build a language model and train it for a while.\"\n", + "tokens = tkn(stream)\n", + "bs,seq_len = 6,15\n", + "d_tokens = np.array([tokens[i*seq_len:(i+1)*seq_len] for i in range(bs)])\n", + "df = pd.DataFrame(d_tokens)\n", + "display(HTML(df.to_html(index=False,header=None)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
xxbosxxmajinthischapter
moviereviewswestudiedin
firstwewilllookat
howtocustomizeit.
ofthepreprocessorusedin
willstudyhowwebuild
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "bs,seq_len = 6,5\n", + "d_tokens = np.array([tokens[i*15:i*15+seq_len] for i in range(bs)])\n", + "df = pd.DataFrame(d_tokens)\n", + "display(HTML(df.to_html(index=False,header=None)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
,wewillgoback
chapter1anddigdeeper
theprocessingstepsnecessaryto
xxmajbydoingthis,
thedatablockxxupapi
alanguagemodelandtrain
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "bs,seq_len = 6,5\n", + "d_tokens = np.array([tokens[i*15+seq_len:i*15+2*seq_len] for i in range(bs)])\n", + "df = pd.DataFrame(d_tokens)\n", + "display(HTML(df.to_html(index=False,header=None)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
overtheexampleofclassifying
underthesurface.xxmaj
converttextintonumbersand
we'llhaveanotherexample
.\\nxxmajthenwe
itforawhile.
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "bs,seq_len = 6,5\n", + "d_tokens = np.array([tokens[i*15+10:i*15+15] for i in range(bs)])\n", + "df = pd.DataFrame(d_tokens)\n", + "display(HTML(df.to_html(index=False,header=None)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nums200 = toks200.map(num)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dl = LMDataLoader(nums200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([64, 72]), torch.Size([64, 72]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x,y = first(dl)\n", + "x.shape,y.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj this movie , which i just xxunk at the video store , has apparently sit around for a'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "' '.join(num.vocab[o] for o in x[0][:20])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxmaj this movie , which i just xxunk at the video store , has apparently sit around for a couple'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "' '.join(num.vocab[o] for o in y[0][:20])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Training a Text Classifier" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Language Model Using DataBlock" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "get_imdb = partial(get_text_files, folders=['train', 'test', 'unsup'])\n", + "\n", + "dls_lm = DataBlock(\n", + " blocks=TextBlock.from_folder(path, is_lm=True),\n", + " get_items=get_imdb, splitter=RandomSplitter(0.1)\n", + ").dataloaders(path, path=path, bs=128, seq_len=80)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
texttext_
0xxbos xxmaj it 's awesome ! xxmaj in xxmaj story xxmaj mode , your going from punk to pro . xxmaj you have to complete goals that involve skating , driving , and walking . xxmaj you create your own skater and give it a name , and you can make it look stupid or realistic . xxmaj you are with your friend xxmaj eric throughout the game until he betrays you and gets you kicked off of the skateboardxxmaj it 's awesome ! xxmaj in xxmaj story xxmaj mode , your going from punk to pro . xxmaj you have to complete goals that involve skating , driving , and walking . xxmaj you create your own skater and give it a name , and you can make it look stupid or realistic . xxmaj you are with your friend xxmaj eric throughout the game until he betrays you and gets you kicked off of the skateboard xxunk
1what xxmaj i 've read , xxmaj death xxmaj bed is based on an actual dream , xxmaj george xxmaj barry , the director , successfully transferred dream to film , only a genius could accomplish such a task . \\n\\n xxmaj old mansions make for good quality horror , as do portraits , not sure what to make of the killer bed with its killer yellow liquid , quite a bizarre dream , indeed . xxmaj also , thisxxmaj i 've read , xxmaj death xxmaj bed is based on an actual dream , xxmaj george xxmaj barry , the director , successfully transferred dream to film , only a genius could accomplish such a task . \\n\\n xxmaj old mansions make for good quality horror , as do portraits , not sure what to make of the killer bed with its killer yellow liquid , quite a bizarre dream , indeed . xxmaj also , this is
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dls_lm.show_batch(max_n=2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fine-Tuning the Language Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = language_model_learner(\n", + " dls_lm, AWD_LSTM, drop_mult=0.3, \n", + " metrics=[accuracy, Perplexity()]).to_fp16()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracyperplexitytime
04.1200483.9127880.29956550.03824611:39
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(1, 2e-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Saving and Loading Models" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.save('1epoch')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = learn.load('1epoch')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracyperplexitytime
03.8934863.7728200.31710443.50254812:37
13.8204793.7171970.32379041.14888012:30
23.7356223.6597600.33032138.85199712:09
33.6770863.6247940.33396037.51698712:12
43.6366463.6013000.33701736.64585912:05
53.5536363.5842410.33935536.02600112:04
63.5076343.5718920.34135335.58386212:08
73.4441013.5659880.34219435.37437112:08
83.3985973.5662830.34264735.38481512:11
93.3755633.5681660.34252835.45150012:05
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.unfreeze()\n", + "learn.fit_one_cycle(10, 2e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn.save_encoder('finetuned')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Text Generation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "TEXT = \"I liked this movie because\"\n", + "N_WORDS = 40\n", + "N_SENTENCES = 2\n", + "preds = [learn.predict(TEXT, N_WORDS, temperature=0.75) \n", + " for _ in range(N_SENTENCES)]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "i liked this movie because of its story and characters . The story line was very strong , very good for a sci - fi film . The main character , Alucard , was very well developed and brought the whole story\n", + "i liked this movie because i like the idea of the premise of the movie , the ( very ) convenient virus ( which , when you have to kill a few people , the \" evil \" machine has to be used to protect\n" + ] + } + ], + "source": [ + "print(\"\\n\".join(preds))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating the Classifier DataLoaders" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls_clas = DataBlock(\n", + " blocks=(TextBlock.from_folder(path, vocab=dls_lm.vocab),CategoryBlock),\n", + " get_y = parent_label,\n", + " get_items=partial(get_text_files, folders=['train', 'test']),\n", + " splitter=GrandparentSplitter(valid_name='test')\n", + ").dataloaders(path, path=path, bs=128, seq_len=72)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
textcategory
0xxbos i rate this movie with 3 skulls , only coz the girls knew how to scream , this could 've been a better movie , if actors were better , the twins were xxup ok , i believed they were evil , but the eldest and youngest brother , they sucked really bad , it seemed like they were reading the scripts instead of acting them … . spoiler : if they 're vampire 's why do they freeze the blood ? vampires ca n't drink frozen blood , the sister in the movie says let 's drink her while she is alive … .but then when they 're moving to another house , they take on a cooler they 're frozen blood . end of spoiler \\n\\n it was a huge waste of time , and that made me mad coz i read all the reviews of howneg
1xxbos i have read all of the xxmaj love xxmaj come xxmaj softly books . xxmaj knowing full well that movies can not use all aspects of the book , but generally they at least have the main point of the book . i was highly disappointed in this movie . xxmaj the only thing that they have in this movie that is in the book is that xxmaj missy 's father comes to xxunk in the book both parents come ) . xxmaj that is all . xxmaj the story line was so twisted and far fetch and yes , sad , from the book , that i just could n't enjoy it . xxmaj even if i did n't read the book it was too sad . i do know that xxmaj pioneer life was rough , but the whole movie was a downer . xxmaj the ratingneg
2xxbos xxmaj this , for lack of a better term , movie is lousy . xxmaj where do i start … … \\n\\n xxmaj cinemaphotography - xxmaj this was , perhaps , the worst xxmaj i 've seen this year . xxmaj it looked like the camera was being tossed from camera man to camera man . xxmaj maybe they only had one camera . xxmaj it gives you the sensation of being a volleyball . \\n\\n xxmaj there are a bunch of scenes , haphazardly , thrown in with no continuity at all . xxmaj when they did the ' split screen ' , it was absurd . xxmaj everything was squished flat , it looked ridiculous . \\n\\n xxmaj the color tones were way off . xxmaj these people need to learn how to balance a camera . xxmaj this ' movie ' is poorly made , andneg
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dls_clas.show_batch(max_n=3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nums_samp = toks200[:10].map(num)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#10) [228,238,121,290,196,194,533,124,581,155]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nums_samp.map(len)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = text_classifier_learner(dls_clas, AWD_LSTM, drop_mult=0.5, \n", + " metrics=accuracy).to_fp16()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = learn.load_encoder('finetuned')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Fine-Tuning the Classifier" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.3474270.1844800.92932000:33
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(1, 2e-2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.2477630.1716830.93464000:37
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.freeze_to(-2)\n", + "learn.fit_one_cycle(1, slice(1e-2/(2.6**4),1e-2))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1933770.1566960.94120000:45
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.freeze_to(-3)\n", + "learn.fit_one_cycle(1, slice(5e-3/(2.6**4),5e-3))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1728880.1537700.94312001:01
10.1614920.1555670.94264000:57
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.unfreeze()\n", + "learn.fit_one_cycle(2, slice(1e-3/(2.6**4),1e-3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Disinformation and Language Models" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is \"self-supervised learning\"?\n", + "1. What is a \"language model\"?\n", + "1. Why is a language model considered self-supervised?\n", + "1. What are self-supervised models usually used for?\n", + "1. Why do we fine-tune language models?\n", + "1. What are the three steps to create a state-of-the-art text classifier?\n", + "1. How do the 50,000 unlabeled movie reviews help us create a better text classifier for the IMDb dataset?\n", + "1. What are the three steps to prepare your data for a language model?\n", + "1. What is \"tokenization\"? Why do we need it?\n", + "1. Name three different approaches to tokenization.\n", + "1. What is `xxbos`?\n", + "1. List four rules that fastai applies to text during tokenization.\n", + "1. Why are repeated characters replaced with a token showing the number of repetitions and the character that's repeated?\n", + "1. What is \"numericalization\"?\n", + "1. Why might there be words that are replaced with the \"unknown word\" token?\n", + "1. With a batch size of 64, the first row of the tensor representing the first batch contains the first 64 tokens for the dataset. What does the second row of that tensor contain? What does the first row of the second batch contain? (Careful—students often get this one wrong! Be sure to check your answer on the book's website.)\n", + "1. Why do we need padding for text classification? Why don't we need it for language modeling?\n", + "1. What does an embedding matrix for NLP contain? What is its shape?\n", + "1. What is \"perplexity\"?\n", + "1. Why do we have to pass the vocabulary of the language model to the classifier data block?\n", + "1. What is \"gradual unfreezing\"?\n", + "1. Why is text generation always likely to be ahead of automatic identification of machine-generated texts?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. See what you can learn about language models and disinformation. What are the best language models today? Take a look at some of their outputs. Do you find them convincing? How could a bad actor best use such a model to create conflict and uncertainty?\n", + "1. Given the limitation that models are unlikely to be able to consistently recognize machine-generated texts, what other approaches may be needed to handle large-scale disinformation campaigns that leverage deep learning?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/11_midlevel_data.ipynb b/clean/11_midlevel_data.ipynb new file mode 100644 index 0000000..2bfb865 --- /dev/null +++ b/clean/11_midlevel_data.ipynb @@ -0,0 +1,888 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *\n", + "from IPython.display import display,HTML" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Data Munging with fastai's Mid-Level API" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Going Deeper into fastai's Layered API" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.text.all import *\n", + "\n", + "dls = TextDataLoaders.from_folder(untar_data(URLs.IMDB), valid='test')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.IMDB)\n", + "dls = DataBlock(\n", + " blocks=(TextBlock.from_folder(path),CategoryBlock),\n", + " get_y = parent_label,\n", + " get_items=partial(get_text_files, folders=['train', 'test']),\n", + " splitter=GrandparentSplitter(valid_name='test')\n", + ").dataloaders(path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Transforms" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "files = get_text_files(path, folders = ['train', 'test'])\n", + "txts = L(o.open().read() for o in files[:2000])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#374) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tok = Tokenizer.from_folder(path)\n", + "tok.setup(txts)\n", + "toks = txts.map(tok)\n", + "toks[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 76, 10, 23, 3112, 23, 34, 3113, 33])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num = Numericalize()\n", + "num.setup(toks)\n", + "nums = toks.map(num)\n", + "nums[0][:10]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#10) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')']" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nums_dec = num.decode(nums[0][:10]); nums_dec" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj well , \" cube \" ( 1997 )'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tok.decode(nums_dec)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((#374) ['xxbos','xxmaj','well',',','\"','cube','\"','(','1997',')'...],\n", + " (#207) ['xxbos','xxmaj','conrad','xxmaj','hall','went','out','with','a','bang'...])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tok((txts[0], txts[1]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Writing Your Own Transform" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3, 2.0)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def f(x:int): return x+1\n", + "tfm = Transform(f)\n", + "tfm(2),tfm(2.0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3, 2.0)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@Transform\n", + "def f(x:int): return x+1\n", + "f(2),f(2.0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class NormalizeMean(Transform):\n", + " def setups(self, items): self.mean = sum(items)/len(items)\n", + " def encodes(self, x): return x-self.mean\n", + " def decodes(self, x): return x+self.mean" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3.0, -1.0, 2.0)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tfm = NormalizeMean()\n", + "tfm.setup([1,2,3,4,5])\n", + "start = 2\n", + "y = tfm(start)\n", + "z = tfm.decode(y)\n", + "tfm.mean,y,z" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 76, 10, 23, 3112, 23, 34, 3113, 33, 10, 8, 4477, 22, 88, 32, 10, 27, 42, 14])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tfms = Pipeline([tok, num])\n", + "t = tfms(txts[0]); t[:20]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo \\'s first movie , was one of the most interesti'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tfms.decode(t)[:100]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## TfmdLists and Datasets: Transformed Collections" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### TfmdLists" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tls = TfmdLists(files, [Tokenizer.from_folder(path), Numericalize])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 91, 11, 22, 5793, 22, 37, 4910, 34, 11, 8, 13042, 23, 107, 30, 11, 25, 44, 14])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = tls[0]; t[:20]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo \\'s first movie , was one of the most interesti'" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tls.decode(t)[:100]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "xxbos xxmaj well , \" cube \" ( 1997 ) , xxmaj vincenzo 's first movie , was one of the most interesting and tricky ideas that xxmaj i 've ever seen when talking about movies . xxmaj they had just one scenery , a bunch of actors and a plot . xxmaj so , what made it so special were all the effective direction , great dialogs and a bizarre condition that characters had to deal like rats in a labyrinth . xxmaj his second movie , \" cypher \" ( 2002 ) , was all about its story , but it was n't so good as \" cube \" but here are the characters being tested like rats again . \n", + "\n", + " \" nothing \" is something very interesting and gets xxmaj vincenzo coming back to his ' cube days ' , locking the characters once again in a very different space with no time once more playing with the characters like playing with rats in an experience room . xxmaj but instead of a thriller sci - fi ( even some of the promotional teasers and trailers erroneous seemed like that ) , \" nothing \" is a loose and light comedy that for sure can be called a modern satire about our society and also about the intolerant world we 're living . xxmaj once again xxmaj xxunk amaze us with a great idea into a so small kind of thing . 2 actors and a blinding white scenario , that 's all you got most part of time and you do n't need more than that . xxmaj while \" cube \" is a claustrophobic experience and \" cypher \" confusing , \" nothing \" is completely the opposite but at the same time also desperate . \n", + "\n", + " xxmaj this movie proves once again that a smart idea means much more than just a millionaire budget . xxmaj of course that the movie fails sometimes , but its prime idea means a lot and offsets any flaws . xxmaj there 's nothing more to be said about this movie because everything is a brilliant surprise and a totally different experience that i had in movies since \" cube \" .\n" + ] + } + ], + "source": [ + "tls.show(t)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cut = int(len(files)*0.8)\n", + "splits = [list(range(cut)), list(range(cut,len(files)))]\n", + "tls = TfmdLists(files, [Tokenizer.from_folder(path), Numericalize], \n", + " splits=splits)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ 2, 8, 20, 30, 87, 510, 1570, 12, 408, 379, 4196, 10, 8, 20, 30, 16, 13, 12216, 202, 509])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tls.valid[0][:20]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#50000) ['pos','pos','pos','pos','pos','pos','pos','pos','pos','pos'...]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lbls = files.map(parent_label)\n", + "lbls" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((#2) ['neg','pos'], TensorCategory(1))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cat = Categorize()\n", + "cat.setup(lbls)\n", + "cat.vocab, cat(lbls[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "TensorCategory(1)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tls_y = TfmdLists(files, [parent_label, Categorize()])\n", + "tls_y[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Datasets" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_tfms = [Tokenizer.from_folder(path), Numericalize]\n", + "y_tfms = [parent_label, Categorize()]\n", + "dsets = Datasets(files, [x_tfms, y_tfms])\n", + "x,y = dsets[0]\n", + "x[:20],y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor([ 2, 8, 20, 30, 87, 510, 1570, 12, 408, 379, 4196, 10, 8, 20, 30, 16, 13, 12216, 202, 509]),\n", + " TensorCategory(0))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x_tfms = [Tokenizer.from_folder(path), Numericalize]\n", + "y_tfms = [parent_label, Categorize()]\n", + "dsets = Datasets(files, [x_tfms, y_tfms], splits=splits)\n", + "x,y = dsets.valid[0]\n", + "x[:20],y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('xxbos xxmaj this movie had horrible lighting and terrible camera movements . xxmaj this movie is a jumpy horror flick with no meaning at all . xxmaj the slashes are totally fake looking . xxmaj it looks like some 17 year - old idiot wrote this movie and a 10 year old kid shot it . xxmaj with the worst acting you can ever find . xxmaj people are tired of knives . xxmaj at least move on to guns or fire . xxmaj it has almost exact lines from \" when a xxmaj stranger xxmaj calls \" . xxmaj with gruesome killings , only crazy people would enjoy this movie . xxmaj it is obvious the writer does n\\'t have kids or even care for them . i mean at show some mercy . xxmaj just to sum it up , this movie is a \" b \" movie and it sucked . xxmaj just for your own sake , do n\\'t even think about wasting your time watching this crappy movie .',\n", + " 'neg')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = dsets.valid[0]\n", + "dsets.decode(t)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = dsets.dataloaders(bs=64, before_batch=pad_input)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tfms = [[Tokenizer.from_folder(path), Numericalize], [parent_label, Categorize]]\n", + "files = get_text_files(path, folders = ['train', 'test'])\n", + "splits = GrandparentSplitter(valid_name='test')(files)\n", + "dsets = Datasets(files, tfms, splits=splits)\n", + "dls = dsets.dataloaders(dl_type=SortedDL, before_batch=pad_input)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.IMDB)\n", + "dls = DataBlock(\n", + " blocks=(TextBlock.from_folder(path),CategoryBlock),\n", + " get_y = parent_label,\n", + " get_items=partial(get_text_files, folders=['train', 'test']),\n", + " splitter=GrandparentSplitter(valid_name='test')\n", + ").dataloaders(path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Applying the Mid-Level Data API: SiamesePair" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PETS)\n", + "files = get_image_files(path/\"images\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseImage(Tuple):\n", + " def show(self, ctx=None, **kwargs): \n", + " img1,img2,same_breed = self\n", + " if not isinstance(img1, Tensor):\n", + " if img2.size != img1.size: img2 = img2.resize(img1.size)\n", + " t1,t2 = tensor(img1),tensor(img2)\n", + " t1,t2 = t1.permute(2,0,1),t2.permute(2,0,1)\n", + " else: t1,t2 = img1,img2\n", + " line = t1.new_zeros(t1.shape[0], t1.shape[1], 10)\n", + " return show_image(torch.cat([t1,line,t2], dim=2), \n", + " title=same_breed, ctx=ctx)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "img = PILImage.create(files[0])\n", + "s = SiameseImage(img, img, True)\n", + "s.show();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "img1 = PILImage.create(files[1])\n", + "s1 = SiameseImage(img, img1, False)\n", + "s1.show();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "s2 = Resize(224)(s1)\n", + "s2.show();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def label_func(fname):\n", + " return re.match(r'^(.*)_\\d+.jpg$', fname.name).groups()[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseTransform(Transform):\n", + " def __init__(self, files, label_func, splits):\n", + " self.labels = files.map(label_func).unique()\n", + " self.lbl2files = {l: L(f for f in files if label_func(f) == l) \n", + " for l in self.labels}\n", + " self.label_func = label_func\n", + " self.valid = {f: self._draw(f) for f in files[splits[1]]}\n", + " \n", + " def encodes(self, f):\n", + " f2,t = self.valid.get(f, self._draw(f))\n", + " img1,img2 = PILImage.create(f),PILImage.create(f2)\n", + " return SiameseImage(img1, img2, t)\n", + " \n", + " def _draw(self, f):\n", + " same = random.random() < 0.5\n", + " cls = self.label_func(f)\n", + " if not same: \n", + " cls = random.choice(L(l for l in self.labels if l != cls)) \n", + " return random.choice(self.lbl2files[cls]),same" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "splits = RandomSplitter()(files)\n", + "tfm = SiameseTransform(files, label_func, splits)\n", + "tfm(files[0]).show();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "tls = TfmdLists(files, tfm, splits=splits)\n", + "show_at(tls.valid, 0);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = tls.dataloaders(after_item=[Resize(224), ToTensor], \n", + " after_batch=[IntToFloatTensor, Normalize.from_stats(*imagenet_stats)])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Why do we say that fastai has a \"layered\" API? What does it mean?\n", + "1. Why does a `Transform` have a `decode` method? What does it do?\n", + "1. Why does a `Transform` have a `setup` method? What does it do?\n", + "1. How does a `Transform` work when called on a tuple?\n", + "1. Which methods do you need to implement when writing your own `Transform`?\n", + "1. Write a `Normalize` transform that fully normalizes items (subtract the mean and divide by the standard deviation of the dataset), and that can decode that behavior. Try not to peek!\n", + "1. Write a `Transform` that does the numericalization of tokenized texts (it should set its vocab automatically from the dataset seen and have a `decode` method). Look at the source code of fastai if you need help.\n", + "1. What is a `Pipeline`?\n", + "1. What is a `TfmdLists`? \n", + "1. What is a `Datasets`? How is it different from a `TfmdLists`?\n", + "1. Why are `TfmdLists` and `Datasets` named with an \"s\"?\n", + "1. How can you build a `DataLoaders` from a `TfmdLists` or a `Datasets`?\n", + "1. How do you pass `item_tfms` and `batch_tfms` when building a `DataLoaders` from a `TfmdLists` or a `Datasets`?\n", + "1. What do you need to do when you want to have your custom items work with methods like `show_batch` or `show_results`?\n", + "1. Why can we easily apply fastai data augmentation transforms to the `SiamesePair` we built?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Use the mid-level API to prepare the data in `DataLoaders` on your own datasets. Try this with the Pet dataset and the Adult dataset from Chapter 1.\n", + "1. Look at the Siamese tutorial in the fastai documentation to learn how to customize the behavior of `show_batch` and `show_results` for new type of items. Implement it in your own project." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Understanding fastai's Applications: Wrap Up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Congratulations—you've completed all of the chapters in this book that cover the key practical parts of training models and using deep learning! You know how to use all of fastai's built-in applications, and how to customize them using the data block API and loss functions. You even know how to create a neural network from scratch, and train it! (And hopefully you now know some of the questions to ask to make sure your creations help improve society too.)\n", + "\n", + "The knowledge you already have is enough to create full working prototypes of many types of neural network application. More importantly, it will help you understand the capabilities and limitations of deep learning models, and how to design a system that's well adapted to them.\n", + "\n", + "In the rest of this book we will be pulling apart those applications, piece by piece, to understand the foundations they are built on. This is important knowledge for a deep learning practitioner, because it is what allows you to inspect and debug models that you build and create new applications that are customized for your particular projects." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/11_nlp_dive.ipynb b/clean/12_nlp_dive.ipynb similarity index 52% rename from 11_nlp_dive.ipynb rename to clean/12_nlp_dive.ipynb index 08962b7..3299896 100644 --- a/11_nlp_dive.ipynb +++ b/clean/12_nlp_dive.ipynb @@ -11,52 +11,17 @@ ] }, { - "cell_type": "raw", + "cell_type": "markdown", "metadata": {}, "source": [ - "[[chapter_nlp_dive]]" + "# A Language Model from Scratch" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "# A language model from scratch" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We're now ready to go deep... deep into deep learning! You already learned how to train a basic neural network, but how do you go from there to creating state of the art models? In this part of the book we're going to uncover all of the mysteries, starting with language models." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The data" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Whenever we start working on a new problem, we always first try to think of the simplest dataset we can which would allow us to try out methods quickly and easily, and interpret the results. When we started working on language modelling a few years ago, we didn't find any datasets that would allow for quick prototyping, so we made one. We call it *human numbers*, and it simply contains the first 10,000 words written out in English." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> j: One of the most common practical mistakes I see even amongst highly experienced practitioners is failing to use appropriate datasets at appropriate times during the analysis process. In particular, most people tend to start with datasets which are too big and too complicated." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can download, extract, and take a look at our dataset in the usual way:" + "## The Data" ] }, { @@ -65,7 +30,7 @@ "metadata": {}, "outputs": [], "source": [ - "from fastai2.text.all import *\n", + "from fastai.text.all import *\n", "path = untar_data(URLs.HUMAN_NUMBERS)" ] }, @@ -99,13 +64,6 @@ "path.ls()" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's open those two files and see what's inside. At first we'll join all of those texts together and ignore the split train/valid given by the dataset, we will come back to it later on:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -129,13 +87,6 @@ "lines" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We take all those lines and concatenate them in one big stream. To mark when we go from one number to the next, we use a '.' as separation:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -157,13 +108,6 @@ "text[:100]" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's use word tokenization for this dataset, by splitting on spaces:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -185,13 +129,6 @@ "tokens[:10]" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To numericalize, we have to create a list of all the unique tokens (our *vocab*):" - ] - }, { "cell_type": "code", "execution_count": null, @@ -213,13 +150,6 @@ "vocab" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then we can convert our tokens into numbers by looking up the index of each in the vocab:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -246,16 +176,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Our first language model from scratch" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One simple way to turn this into a neural network would be to specify that we are going to predict each word based on the previous three words. Therefore, we could create a list of every sequence of three words as independent variables, and the next word after each sequence as the dependent variable. \n", - "\n", - "We can do that with plain Python. Let us do it first with tokens just to confirm what it looks like:" + "## Our First Language Model from Scratch" ] }, { @@ -278,13 +199,6 @@ "L((tokens[i:i+3], tokens[i+3]) for i in range(0,len(tokens)-4,3))" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we will do it with tensors of the numericalized values, which is what the model will actually use:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -306,13 +220,6 @@ "seqs" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then we can batch those easily using the `DataLoader` class. For now we will split randomly the sequences." - ] - }, { "cell_type": "code", "execution_count": null, @@ -328,27 +235,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can now create a neural network architecture that takes three words as input, and returns a prediction of the probability of each possible next word in the vocab. We will use three standard linear layers, but with two tweaks.\n", - "\n", - "The first tweak is that the first linear layer will use only the first word's embedding as activations, the second layer will use the second word's embedding plus the first layer's output activations, and the third layer will use the third word's embedding plus the second layer's output activations. The key effect of this is that every word is interpreted in the information context of any words preceding it. \n", - "\n", - "The second tweak is that each of these three layers will use the same weight matrix. The way that one word impacts the activations from previous words should not change depending on the position of a word. In other words, activation values will change as data moves through the layers, but the layer weights themselves will not change from layer to layer. So a layer does not learn one sequence position; it must learn to handle all positions.\n", - "\n", - "Since layer weights do not change, you might think of the sequential layers as the \"same layer\" repeated. In fact PyTorch makes this concrete; we can just create one layer, and use it multiple times." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Our language model in PyTorch" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can now create the language model module that we described earlier:" + "### Our Language Model in PyTorch" ] }, { @@ -372,63 +259,6 @@ " return self.h_o(h)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As you see, we have created three layers:\n", - "\n", - "- The embedding layer (`i_h` for *input* to *hidden*)\n", - "- The linear layer to create the activations for the next word (`h_h` for *hidden* to *hidden*)\n", - "- A final linear layer to predict the fourth word (`h_o` for *hidden* to *output*)\n", - "\n", - "This might be easier to represent in pictorial form. Let's define a simple pictorial representation of basic neural networks. Here's how we're going to represent a neural net with one hidden layer:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Pictorial" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Each shape represents activations: rectangle for input, circle for hidden (inner) layer activations, and triangle for output activations:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Shapes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "An arrow represents the actual layer computation—i.e. the linear layer followed by the activation layers. Using this notation, here's what our simple language model looks like:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Representation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To simplify things, we've removed the details of the layer computation from each arrow. We've also color-coded the arrows, such that all arrows with the same color have the same weight matrix. For instance, all the input layers use the same embedding matrix, so they all have the same color (green).\n", - "\n", - "Let's try training this model and see how it goes:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -488,17 +318,11 @@ } ], "source": [ - "learn = Learner(dls, LMModel1(len(vocab), 64), loss_func=F.cross_entropy, metrics=accuracy)\n", + "learn = Learner(dls, LMModel1(len(vocab), 64), loss_func=F.cross_entropy, \n", + " metrics=accuracy)\n", "learn.fit_one_cycle(4, 1e-3)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To see if this is any good, let's check what would a very simple model give us. In this case we could always predict the most common token, so let's find out which token is the most often the target in our validation set:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -528,28 +352,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The most common token has the index 29, which corresponds to the token 'thousand'. Always predicting this token would give us an accuracy of roughly 15\\%, so we are faring way better!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> A: My first guess was that the separator would be the most common token, since there is one for every number. But looking at `tokens` reminded me that large numbers are written with many words, so on the way to 10,000 you write \"thousand\" a lot: five thousand, five thousand and one, five thousand and two, etc.. Oops! Looking at your data is great for noticing subtle features and also embarrassingly obvious ones." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Our first recurrent neural network" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Looking at the code for our module, we could simplify it by replacing the duplicated code that calls the layers with a for loop. As well as making our code simpler, this will also have the benefit that we could apply our module equally well to token sequences of different lengths; we would not be restricted to token lists of length three." + "### Our First Recurrent Neural Network" ] }, { @@ -572,13 +375,6 @@ " return self.h_o(h)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check that we get the same results using this refactoring:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -638,47 +434,11 @@ } ], "source": [ - "learn = Learner(dls, LMModel2(len(vocab), 64), loss_func=F.cross_entropy, metrics=accuracy)\n", + "learn = Learner(dls, LMModel2(len(vocab), 64), loss_func=F.cross_entropy, \n", + " metrics=accuracy)\n", "learn.fit_one_cycle(4, 1e-3)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can also refactor our pictorial representation in exactly the same way (we're also removing the details of activation sizes here, and using the same arrow colors as the previous diagram):" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"Basic" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You will see that there is a set of activations which are being updated each time through the loop, and are stored in the variable `h` — this is called the *hidden state*." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "> Jargon: hidden state: the activations that are updated at each step of a recurrent neural network" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A neural network which is defined using a loop like this is called a *recurrent neural network*, also known as an RNN. It is important to realise that an RNN is not a complicated new architecture, but is simply a refactoring of a multilayer neural network using a for loop.\n", - "\n", - "> A: My true opinion: if they were called \"looping neural networks\", or LNNs, they would seem 50% less daunting!" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -690,26 +450,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Maintaining the state of an RNN" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Looking at the code for our RNN, one thing that seems problematic is that we are initialising our hidden state to zero for every new input sequence. Why is that a problem? We made our sample sequences short so they would fit easily into batches. But if we order those samples correctly, those sample sequences will be read in order by the model, exposing the model to long stretches of the original sequence. \n", - "\n", - "But because we initialize the model's hidden state to zero for each new sample, we are throwing away all the information we have about the sentences we have seen so far, which means that our model doesn't actually know where we are up to in the overall counting sequence. This is easily fixed; we can simply move the initialisation of the hidden state to `__init__`.\n", - "\n", - "But this fix will create its own subtle, but important, problem. It effectively makes our neural network as deep as the entire number of tokens in our document. For instance, if there were 10,000 tokens in our dataset, we would be creating a 10,000 layer neural network.\n", - "\n", - "To see this, consider the original pictorial representation of our recurrent neural network, before refactoring it with a for loop. You can see each layer corresponds with one token input. When we talk about the representation of a recurrent neural network before refactoring with the for loop, we call this the *unrolled representation*. It is often helpful to consider the unrolled representation when trying to understand an RNN.\n", - "\n", - "The problem with a 10,000 layer neural network is that if and when you get to the 10,000th word of the dataset, you will still need to calculate the derivatives all the way back to the first layer. This is going to be very slow indeed, and very memory intensive. It is unlikely that you could store even one mini batch on your GPU.\n", - "\n", - "The solution to this is to tell PyTorch that we do not want to back propagate the derivatives through the entire implicit neural network. Instead, we will just keep the last three layers of gradients. To remove all of the gradient history in PyTorch, we use the `detach` method.\n", - "\n", - "Here is the new version of our RNN. It is now stateful, because it remembers its activations between different calls to `forward`, which represent its use for different samples in the batch:" + "### Maintaining the State of an RNN" ] }, { @@ -736,31 +477,6 @@ " def reset(self): self.h = 0" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you think about it, this model will have the same activations whatever the sequence length we pick, because the hidden state will remember the last activation from the previous batch. The only thing that will be different are the gradients computed at each step: they will only be calculated on sequence length tokens in the past, instead of the whole stream. That is why this sequence length is often called *bptt* for back-propagation through time." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "* jargon: Back propagation through time (BPTT): Treating a neural net with effectively one layer per time step (usually refactored using a loop) as one big model, and calculating gradients on it in the usual way. To avoid running out of memory and time, we usually use _truncated_ BPTT, which \"detaches\" the history of computation steps in the hidden state every few time steps." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To use `LMModel3`, we need to make sure the samples are going to be seen in a certain order. As we saw in the previous chapter, if the first line of the first batch is our `dset[0]` then the second batch should have `dset[1]` as the first line, so that the model sees the text flowing.\n", - "\n", - "`LMDataLoader` was doing this for us in the previous chapter. This time we're going to do it ourselves.\n", - "\n", - "To do this, we are going to rearrange our dataset. First we divide the samples into `m = len(dset) // bs` groups (this is the equivalent of splitting the whole concatenated dataset into, for instance, 64 equally sized pieces, since we're using `bs=64` here). `m` is the length of each of these pieces. For instance, if we're using our whole dataset (although we'll actually split it into train vs valid in a moment), that will be:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -782,23 +498,6 @@ "m,bs,len(seqs)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The first batch will be composed of the samples:\n", - "\n", - " (0, m, 2*m, ..., (bs-1)*m)\n", - "\n", - "then the second batch of the samples: \n", - "\n", - " (1, m+1, 2*m+1, ..., (bs-1)*m+1)\n", - "\n", - "and so forth. This way, at each epoch, the model will see a chunk of contiguous text of size `3*m` (since each text is of size 3) on each line of the batch.\n", - "\n", - "The following function does that reindexing:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -812,13 +511,6 @@ " return new_ds" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then we just pass `drop_last=True` when building our `DataLoaders` to drop the last batch that has not a shape of `bs`, we also pass `shuffle=False` to make sure the texts are read in order." - ] - }, { "cell_type": "code", "execution_count": null, @@ -826,14 +518,10 @@ "outputs": [], "source": [ "cut = int(len(seqs) * 0.8)\n", - "dls = DataLoaders.from_dsets(group_chunks(seqs[:cut], bs), group_chunks(seqs[cut:], bs), bs=bs, drop_last=True, shuffle=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The last thing we add is a little tweak of the training loop via a `Callback`. We will talk more about callbacks in <>; this one will call the `reset` method of our model at the beginning of each epoch and before each validation phase. Since we implemented that method to zero the hidden state of the model, this will make sure we start we a clean state before reading those continuous chunks of text. We can also start training a bit longer:" + "dls = DataLoaders.from_dsets(\n", + " group_chunks(seqs[:cut], bs), \n", + " group_chunks(seqs[cut:], bs), \n", + " bs=bs, drop_last=True, shuffle=False)" ] }, { @@ -938,7 +626,7 @@ ], "source": [ "learn = Learner(dls, LMModel3(len(vocab), 64), loss_func=F.cross_entropy,\n", - " metrics=accuracy, cbs=ModelReseter)\n", + " metrics=accuracy, cbs=ModelResetter)\n", "learn.fit_one_cycle(10, 3e-3)" ] }, @@ -946,28 +634,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Creating more signal" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Another problem with our current approach is that we only predict one output word for each three input words. That means that the amount of signal that we are feeding back to update weights with is not as large as it could be. It would be better if we predicted the next word after every single word, rather than every three words. Here's the pictorial version:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\"RNN" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This is easy enough to add. We need to first change our data so that the dependent variable has each of the three next words after each of our three input words. Instead of 3, we use an attribute, `sl` (for sequence length) and make it a bit bigger:" + "### Creating More Signal" ] }, { @@ -985,13 +652,6 @@ " bs=bs, drop_last=True, shuffle=False)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Looking at the first element of `seqs`, we can see that it contains two lists of the same size. The second list is the same as the first, but offset by one element:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1013,13 +673,6 @@ "[L(vocab[o] for o in s) for s in seqs[0]]" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we need to modify our model so that it outputs a prediction after every word, rather than just at the end of a three word sequence:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1045,13 +698,6 @@ " def reset(self): self.h = 0" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This model will return outputs of shape `bs x sl x vocab_sz` (since we stacked on `dim=1`). Our targets are of shape `bs x sl`, so we need to flatten those before using them in `F.cross_entropy`:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1062,13 +708,6 @@ " return F.cross_entropy(inp.view(-1, len(vocab)), targ.view(-1))" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can now use this loss function to train the model:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1206,7 +845,7 @@ ], "source": [ "learn = Learner(dls, LMModel4(len(vocab), 64), loss_func=loss_func,\n", - " metrics=accuracy, cbs=ModelReseter)\n", + " metrics=accuracy, cbs=ModelResetter)\n", "learn.fit_one_cycle(15, 3e-3)" ] }, @@ -1214,11 +853,692 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We need to train for longer, since the task has changed a bit and is more complicated now. But we end up with a good result... At least, sometimes. If you run it a few times, you'll see that you can get quite different results on different runs. That's because effectively we have a very deep network here, which can result in very large or very small gradients. We'll see in the next chapter how to resolve this, by using the `LSTM` architecture.\n", + "## Multilayer RNNs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel5(Module):\n", + " def __init__(self, vocab_sz, n_hidden, n_layers):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", + " self.rnn = nn.RNN(n_hidden, n_hidden, n_layers, batch_first=True)\n", + " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", + " self.h = torch.zeros(n_layers, bs, n_hidden)\n", + " \n", + " def forward(self, x):\n", + " res,h = self.rnn(self.i_h(x), self.h)\n", + " self.h = h.detach()\n", + " return self.h_o(res)\n", + " \n", + " def reset(self): self.h.zero_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
03.0558532.5916400.43790700:01
12.1623591.7873100.47159800:01
21.7106631.9418070.32177700:01
31.5207831.9997260.31201200:01
41.3308462.0129020.41324900:01
51.1632971.8961920.45068400:01
61.0338132.0052090.43481400:01
70.9190902.0470830.45670600:01
80.8229392.0680310.46883100:01
90.7501802.1360640.47509800:01
100.6951202.1391400.48543300:01
110.6557522.1550810.49365200:01
120.6296502.1625830.49853500:01
130.6135832.1716490.49104800:01
140.6043092.1803550.48787400:01
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel5(len(vocab), 64, 2), \n", + " loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy, cbs=ModelResetter)\n", + "learn.fit_one_cycle(15, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Exploding or Disappearing Activations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LSTM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Building an LSTM from Scratch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LSTMCell(Module):\n", + " def __init__(self, ni, nh):\n", + " self.forget_gate = nn.Linear(ni + nh, nh)\n", + " self.input_gate = nn.Linear(ni + nh, nh)\n", + " self.cell_gate = nn.Linear(ni + nh, nh)\n", + " self.output_gate = nn.Linear(ni + nh, nh)\n", "\n", - "We can also see that `valid_loss` is getting worse, so it may help to add some additional regularization. That will be provided by the `AWD` variant of `LSTM`, which we'll also see in the next chapter.\n", + " def forward(self, input, state):\n", + " h,c = state\n", + " h = torch.stack([h, input], dim=1)\n", + " forget = torch.sigmoid(self.forget_gate(h))\n", + " c = c * forget\n", + " inp = torch.sigmoid(self.input_gate(h))\n", + " cell = torch.tanh(self.cell_gate(h))\n", + " c = c + inp * cell\n", + " out = torch.sigmoid(self.output_gate(h))\n", + " h = outgate * torch.tanh(c)\n", + " return h, (h,c)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LSTMCell(Module):\n", + " def __init__(self, ni, nh):\n", + " self.ih = nn.Linear(ni,4*nh)\n", + " self.hh = nn.Linear(nh,4*nh)\n", "\n", - "By combining these techniques, we'll see how to get around 85% accuracy on this dataset!" + " def forward(self, input, state):\n", + " h,c = state\n", + " # One big multiplication for all the gates is better than 4 smaller ones\n", + " gates = (self.ih(input) + self.hh(h)).chunk(4, 1)\n", + " ingate,forgetgate,outgate = map(torch.sigmoid, gates[:3])\n", + " cellgate = gates[3].tanh()\n", + "\n", + " c = (forgetgate*c) + (ingate*cellgate)\n", + " h = outgate * c.tanh()\n", + " return h, (h,c)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = torch.arange(0,10); t" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor([0, 1, 2, 3, 4]), tensor([5, 6, 7, 8, 9]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t.chunk(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Training a Language Model Using LSTMs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel6(Module):\n", + " def __init__(self, vocab_sz, n_hidden, n_layers):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", + " self.rnn = nn.LSTM(n_hidden, n_hidden, n_layers, batch_first=True)\n", + " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", + " self.h = [torch.zeros(n_layers, bs, n_hidden) for _ in range(2)]\n", + " \n", + " def forward(self, x):\n", + " res,h = self.rnn(self.i_h(x), self.h)\n", + " self.h = [h_.detach() for h_ in h]\n", + " return self.h_o(res)\n", + " \n", + " def reset(self): \n", + " for h in self.h: h.zero_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
03.0008212.6639420.43831400:02
12.1396422.1847800.24047900:02
21.6072751.8126820.43977900:02
31.3477111.8309820.49747700:02
41.1231131.9377660.59440100:02
50.8520422.0121270.63159200:02
60.5654941.3127420.72574900:02
70.3474451.2979340.71126300:02
80.2081911.4412690.73120100:02
90.1263351.5699520.73730500:02
100.0797611.4271870.75415000:02
110.0529901.4949900.74511700:02
120.0390081.3937310.75789400:02
130.0315021.3732100.75846400:02
140.0280681.3680830.75846400:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = Learner(dls, LMModel6(len(vocab), 64, 2), \n", + " loss_func=CrossEntropyLossFlat(), \n", + " metrics=accuracy, cbs=ModelResetter)\n", + "learn.fit_one_cycle(15, 1e-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Regularizing an LSTM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Dropout" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Dropout(Module):\n", + " def __init__(self, p): self.p = p\n", + " def forward(self, x):\n", + " if not self.training: return x\n", + " mask = x.new(*x.shape).bernoulli_(1-p)\n", + " return x * mask.div_(1-p)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Activation Regularization and Temporal Activation Regularization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Training a Weight-Tied Regularized LSTM" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LMModel7(Module):\n", + " def __init__(self, vocab_sz, n_hidden, n_layers, p):\n", + " self.i_h = nn.Embedding(vocab_sz, n_hidden)\n", + " self.rnn = nn.LSTM(n_hidden, n_hidden, n_layers, batch_first=True)\n", + " self.drop = nn.Dropout(p)\n", + " self.h_o = nn.Linear(n_hidden, vocab_sz)\n", + " self.h_o.weight = self.i_h.weight\n", + " self.h = [torch.zeros(n_layers, bs, n_hidden) for _ in range(2)]\n", + " \n", + " def forward(self, x):\n", + " raw,h = self.rnn(self.i_h(x), self.h)\n", + " out = self.drop(raw)\n", + " self.h = [h_.detach() for h_ in h]\n", + " return self.h_o(out),raw,out\n", + " \n", + " def reset(self): \n", + " for h in self.h: h.zero_()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, LMModel7(len(vocab), 64, 2, 0.5),\n", + " loss_func=CrossEntropyLossFlat(), metrics=accuracy,\n", + " cbs=[ModelResetter, RNNRegularizer(alpha=2, beta=1)])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = TextLearner(dls, LMModel7(len(vocab), 64, 2, 0.4),\n", + " loss_func=CrossEntropyLossFlat(), metrics=accuracy)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.6938852.0134840.46663400:02
11.6855491.1873100.62931300:02
20.9733070.7913980.74560500:02
30.5558230.6404120.79410800:02
40.3518020.5572470.83610000:02
50.2449860.5949770.80729200:02
60.1922310.5116900.84676100:02
70.1624560.5203700.85807300:02
80.1426640.5259180.84228500:02
90.1284930.4950290.85807300:02
100.1175890.4642360.86718800:02
110.1098080.4665500.86930300:02
120.1042160.4551510.87182600:02
130.1002710.4526590.87361700:02
140.0981210.4583720.86938500:02
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(15, 1e-2, wd=0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" ] }, { @@ -1233,36 +1553,61 @@ "metadata": {}, "source": [ "1. If the dataset for your project is so big and complicated that working with it takes a significant amount of time, what should you do?\n", - "1. Why do we concatenating the documents in our dataset before creating a language model?\n", - "1. To use a standard fully connected network to predict the fourth word given the previous three words, what two tweaks do we need to make?\n", + "1. Why do we concatenate the documents in our dataset before creating a language model?\n", + "1. To use a standard fully connected network to predict the fourth word given the previous three words, what two tweaks do we need to make to ou model?\n", "1. How can we share a weight matrix across multiple layers in PyTorch?\n", - "1. Write a module which predicts the third word given the previous two words of a sentence, without peeking.\n", + "1. Write a module that predicts the third word given the previous two words of a sentence, without peeking.\n", "1. What is a recurrent neural network?\n", - "1. What is hidden state?\n", + "1. What is \"hidden state\"?\n", "1. What is the equivalent of hidden state in ` LMModel1`?\n", - "1. To maintain the state in an RNN why is it important to pass the text to the model in order?\n", - "1. What is an unrolled representation of an RNN?\n", + "1. To maintain the state in an RNN, why is it important to pass the text to the model in order?\n", + "1. What is an \"unrolled\" representation of an RNN?\n", "1. Why can maintaining the hidden state in an RNN lead to memory and performance problems? How do we fix this problem?\n", - "1. What is BPTT?\n", - "1. Write code to print out the first few batches of the validation set, including converting the token IDs back into English strings, as we showed for batches of IMDb data in the previous chapter.\n", - "1. What does the `ModelReseter` callback do? Why do we need it?\n", + "1. What is \"BPTT\"?\n", + "1. Write code to print out the first few batches of the validation set, including converting the token IDs back into English strings, as we showed for batches of IMDb data in <>.\n", + "1. What does the `ModelResetter` callback do? Why do we need it?\n", "1. What are the downsides of predicting just one output word for each three input words?\n", "1. Why do we need a custom loss function for `LMModel4`?\n", - "1. Why is the training of `LMModel4` unstable?" + "1. Why is the training of `LMModel4` unstable?\n", + "1. In the unrolled representation, we can see that a recurrent neural network actually has many layers. So why do we need to stack RNNs to get better results?\n", + "1. Draw a representation of a stacked (multilayer) RNN.\n", + "1. Why should we get better results in an RNN if we call `detach` less often? Why might this not happen in practice with a simple RNN?\n", + "1. Why can a deep network result in very large or very small activations? Why does this matter?\n", + "1. In a computer's floating-point representation of numbers, which numbers are the most precise?\n", + "1. Why do vanishing gradients prevent training?\n", + "1. Why does it help to have two hidden states in the LSTM architecture? What is the purpose of each one?\n", + "1. What are these two states called in an LSTM?\n", + "1. What is tanh, and how is it related to sigmoid?\n", + "1. What is the purpose of this code in `LSTMCell`: `h = torch.stack([h, input], dim=1)`\n", + "1. What does `chunk` do in PyTorch?\n", + "1. Study the refactored version of `LSTMCell` carefully to ensure you understand how and why it does the same thing as the non-refactored version.\n", + "1. Why can we use a higher learning rate for `LMModel6`?\n", + "1. What are the three regularization techniques used in an AWD-LSTM model?\n", + "1. What is \"dropout\"?\n", + "1. Why do we scale the weights with dropout? Is this applied during training, inference, or both?\n", + "1. What is the purpose of this line from `Dropout`: `if not self.training: return x`\n", + "1. Experiment with `bernoulli_` to understand how it works.\n", + "1. How do you set your model in training mode in PyTorch? In evaluation mode?\n", + "1. Write the equation for activation regularization (in math or code, as you prefer). How is it different from weight decay?\n", + "1. Write the equation for temporal activation regularization (in math or code, as you prefer). Why wouldn't we use this for computer vision problems?\n", + "1. What is \"weight tying\" in a language model?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. In ` LMModel2` why can `forward` start with `h=0`? Why don't we need to say `h=torch.zeros(…)`?" + "1. In ` LMModel2`, why can `forward` start with `h=0`? Why don't we need to say `h=torch.zeros(...)`?\n", + "1. Write the code for an LSTM from scratch (you may refer to <>).\n", + "1. Search the internet for the GRU architecture and implement it from scratch, and try training a model. See if you can get results similar to those we saw in this chapter. Compare you results to the results of PyTorch's built in `GRU` module.\n", + "1. Take a look at the source code for AWD-LSTM in fastai, and try to map each of the lines of code to the concepts shown in this chapter." ] }, { @@ -1281,31 +1626,6 @@ "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, diff --git a/clean/13_convolutions.ipynb b/clean/13_convolutions.ipynb new file mode 100644 index 0000000..5f46e68 --- /dev/null +++ b/clean/13_convolutions.ipynb @@ -0,0 +1,2669 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.vision.all import *\n", + "from utils import *\n", + "\n", + "matplotlib.rc('image', cmap='Greys')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Convolutional Neural Networks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Magic of Convolutions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "top_edge = tensor([[-1,-1,-1],\n", + " [ 0, 0, 0],\n", + " [ 1, 1, 1]]).float()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.MNIST_SAMPLE)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAADyElEQVR4nO2aTSg1URjHf1eIS9gQETYWPhOiFLGwkiTJzs7OXpFsWMlKsqEoRT4WFmKhlI+wsWWluCtECIVh3oX3mNd5hzvGneum51d3MzPOee7//p3zPM8Zn2maCBZRPx1ApCGCaIggGiKIhgiiER3k/m/egnx2F8UhGiKIhgiiIYJoiCAaIoiGCKIhgmiIIBrBMlVbHh8fAVhfXwcgPj4egO3tbQCur68BGBkZAaClpQWArKysD8fMzMwEoLm5GYDs7Gw3oX0bcYiGL0jHzPbm0NAQAN3d3SEPKCrq9TeqqKgAoLOzE4DW1lYAUlJSQjWV1DJOcOWQgoICAA4PD23/KC0tDYCamppPJ8/Pzwfg4OCAs7MzADY3N22f3d/fB6C0tPTTMb+AOMQJrnaZra0tAE5OToD/d4TY2FgAEhMTHY/58PAAQGFhIQBHR0fv7s/PzwMhdYgt4hANV2uIF2xsbABQV1f37npcXBzwus4A5OTkhGpKWUMcYZrmZx9PMQzDNAzD7O3tNf1+v+n3+02fz/fuEwgEzEAg4MX0tt9ZHKLhapf5Lip/mZiYAGB4ePjtXkxMDACLi4sApKenhzU2cYhGWB1yfHwMQHFxMQDPz8//PaNqGVUZ+3y2m4FniEM0wuqQ2dlZwN4ZCpWxlpWVAVBfXw9Ae3s7AE1NTQBkZGR4EmNYEzOVjvf39wOwtrYGwOnpqeMx1L/U4OAgAF1dXQAkJCR8NRxJzJzwo6m7ajXe3NxweXkJwMzMDGA1oYLE99aeXFhYAL60CItDnBAxxZ2OKvYGBgYAa735iMnJSQA6OjqcTiEOccKPpO5OqK2tBWB1dRWwmsxLS0u2z6v2wHcRh2hErEMUKu+oqqoCPnZIUVFRaOYLySi/CE8dcnt7C8D09DQAJSUlAFRXVzse4+XlBbCOIXSio1+/QmVlpes4/0UcouGJQ5QzGhoaANjb2wPg/v7e8Rh3d3cAjI2NAVYmqlNeXg5AXl6eu2A1xCEanjhEHYIrZyguLi4A66hTtQsBnp6eABgfHwegp6cHsOodhcqsk5OTAZiamgpp7OIQDU9qmZWVFQAaGxtt76tD8NTU1Ldr5+fnwMeH3YqkpCQAdnZ2AOvA3AVSyzjBE4dcXV0B0NfXB8Do6KibYQArz1Adsra2NgByc3Ndj/kXcYgTPO2HGIYBwO7uLgDLy8uAVXfMzc29PatewlGo9Uc54bMX9lwiDnFCxHbMwoA4xAkiiIYIoiGCaIggGsGq3fC+ixABiEM0RBANEURDBNEQQTREEI0/H3jyQ4wdtXsAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "im3 = Image.open(path/'train'/'3'/'12.png')\n", + "show_image(im3);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[-0., -0., -0.],\n", + " [0., 0., 0.],\n", + " [0., 0., 0.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im3_t = tensor(im3)\n", + "im3_t[0:3,0:3] * top_edge" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(im3_t[0:3,0:3] * top_edge).sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
000000000000000000000
100000000000000000000
200000000000000000000
300000000000000000000
400000000000000000000
5000129991142155246182155155155155131520000
6000138254254254254254254254254254254254252210122330
7000220254254254235189189189189150189205254254254750
80003574353525000000132242542541530
90000000000000090254254247530
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.DataFrame(im3_t[:10,:20])\n", + "df.style.set_properties(**{'font-size':'6pt'}).background_gradient('Greys')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(762.)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(im3_t[4:7,6:9] * top_edge).sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(-29.)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(im3_t[7:10,17:20] * top_edge).sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def apply_kernel(row, col, kernel):\n", + " return (im3_t[row-1:row+2,col-1:col+2] * kernel).sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(762.)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "apply_kernel(5,7,top_edge)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Mapping a Convolution Kernel" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[[(1, 1), (1, 2), (1, 3), (1, 4)],\n", + " [(2, 1), (2, 2), (2, 3), (2, 4)],\n", + " [(3, 1), (3, 2), (3, 3), (3, 4)],\n", + " [(4, 1), (4, 2), (4, 3), (4, 4)]]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "[[(i,j) for j in range(1,5)] for i in range(1,5)]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAE1UlEQVR4nO2c104cSxRFF9iYYHIGk0EkiSQsXuA3+Ak+iI/hAT8ihEBgRI4i2ORsgkn3wdpT0weu1YN75KurWi893dNd01TvPnXOrhIpz8/PeBypf/sG/mv4DjH4DjH4DjH4DjG8/92Xw8PD/9shaGhoKOW1414hBt8hBt8hBt8hBt8hht+OMuLp6QmAk5MTAM7OzgDY39+PnfPjxw8AVlZWALi9vQ20UVJSAsCHDx8Cx9PS0gAoKyuLHfv06RMA5eXlAGRmZoa5zUjwCjGEUoiUMDs7C8DY2BgABwcHoX9ofX099LkZGRkAVFRUANDb2wtAU1MT4NRk1RYFXiEG3yGGUK/M1dUV4CQqKXd1dcXOKSgoAKClpQWAwsJCALKysgA4PT0FIDU1+AwUfBWMAaanpwFYXV0FYGpqKvD7+fn5gf0o8QoxhFJIf38/ALW1tQBUV1cDkJ2d7Rp6/6upd+/eBbZWERZZmEdHR7FjCwsLAIyMjACwu7sLuGB7c3MDQE5OTpjbTwivEEMohZSWlgJQWVkJuCRLKgCXvN3f3wNwd3cHwMPDQ6AtfS8UQ+IVos9VVVUA1NXVBa6RqmxbUeAVYgilEI0Ah4eHAKSnp784R6n7z58/AacQ7Qs93Z2dHcDFi/jzpIzBwcHAvtjY2ABgc3MzzO0nhFeIIZRC9LTji7lEUS4jZUxOTgbabG5ujp2r/EaxQ/mGYouUmgy8QgyhFPInXF9fAzA3NwfAxMRE4HhfXx8AHR0dsWuklr29PcDFHRWIujYZeIUYkq6Q8/NzwOUjNTU1gDOB6uvrAVf7AIyOjgJuNPn27Rvgyv6GhobAvjLYKPAKMSRdIaqMW1tbAZfdpqT8mie6uLgAgnmIMtDj42MAvn79GjhXmbKMo87OTsCpLv53EsUrxJB0hagylkKkGJnLUoOePrjqViNPd3c34DLmmZkZwI1Yqod6enpibTQ2Nr7pfr1CDL5DDEl/ZWQdyqGXpVhUVBTYjzebNATLbtDQrGFYr4YKw+/fvwPuVQPIzc0FXAAOi1eIIekKUVGnQLi4uAg4ZeTl5QFQXFwcu0blvlT08eNHwD112ZJqQwVjPNZ2CItXiCHpCrHIStBWMSbe7FGs0NCpaQchZUg5GtJfI9F1uF4hhsgVoiJOxo+KO01TqCBT7HgNpexabfBvKP2Pjz9CprfaCotXiCEyhUgZy8vLgLMINSK0t7cD4SaXHh8fAVf2yzpUuq91I7ISXmvzrSaSV4ghMoUoS9ze3gbcdKMKNE2DyszRKCPiDWzZjePj44BTwOfPnwFnEKlNrTBS3IC3G9FeIYbIFKL6Q3WGtlLMly9fAJifnwderhu7vLyMfZZ6tMRC0xIyn2UMKYZIGYo5tr1E8AoxRKaQtrY24GVWKWUo+5QRZCe9NHIADAwMAC7+yCLUGjPFDilJ1e7W1tYf/x1eIQbfIYbIXhnJVyW7jBkVXprJl7xlGOm618p/tWHXlGmlgdpSoH5rII3HK8QQmUIULPXkZeZo9ZG2SuETQWm4htW1tTXAGUMyoaLAK8QQeQxZWloCnFI0L6MkS2ayCjXFhXjLT7FA1oFihewAxZBk4BViiNwgssZMogbN38YrxJDi/xlCEK8Qg+8Qg+8Qg+8Qg+8Qg+8Qwz/aP/Y2oVu6fAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "rng = range(1,27)\n", + "top_edge3 = tensor([[apply_kernel(i,j,top_edge) for j in rng] for i in rng])\n", + "\n", + "show_image(top_edge3);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAEa0lEQVR4nO2cyUosSxCGv9brPM8TDqgLZ1EXIgouRHwZH8dXEcGFS9GFKCoqqOCEA87zrGdx+Dur8nhaqy37Xi75baqpLLOTyD8jIiOrjby/v+MwJP3bA/iv4Qxi4Qxi4Qxi4Qxi8U+sxrGxsf9tCBodHY18dN8pxMIZxMIZxMIZxMIZxCJmlLF5eXkB4PT0FICKiopo2/n5OQBZWVkAnJycANDS0gLA7e0tAI+Pjx/2nZaWFv2cn58PwP39PQBXV1dBhvktnEIsAilkY2MDMDPmVUiYRCK/U4Tc3FzAqE73pUYpKEycQiycQSwCLZmpqSkA2tra/vpMSkoKANnZ2TH7yszMBOD4+BiApCQzN5eXlwAUFRX5/kYOen19HYDt7e0vj/2rOIVYBFLIw8MDYGY/PT092paXlweY8KnZVfj9jLu7u+jnyclJAEZGRgAoLS319amyp1NIAgikkM7OTgBqampCH8jh4WH08+zsLAADAwMAHB0dAZCTkwPAxcVF6N8vnEIsAimkr68PMGv4I56engC4vr6O2dfNzQ0Ae3t7fzyvREz09vYCcHZ2BjiFJJRAClHuILyRQby9vQF/38RplpV2y3coTQcYGhoCoLu7GzDRRSn72tpakGEHwinEIpBCvoOyz7m5OQCam5t97eXl5dHPlZWVADQ2NgKQkZEBwPT0tK+vn8ApxCJhClHpQOtf+yGpwFtK0DZf7OzsACYzLisrA4wP+yyiBcEpxCJhClHuoKv8gh25wOQ5UoYUoAgmBdXV1QFGKbu7u9E+lA8FxSnEImEK0W54cHAQMDOo+ok3+1UUGR8fB0xEkqpsH6O+S0pKovdmZmbiGqdTiIUziEXClozCq9Lvr6Bt/+vrK2CWhq4Kw4WFhYBJ6AAaGhoA2NzcDDROpxCLhClEp3G6qhyp4nKskoLaFhYWAOjo6PC165yovb09es8pJCQSphAbb4HaRkVlu5QwPz8PGJUVFBQApqQg1QEUFxfHNS6nEIsfU4hmVQdRTU1NgCkUHxwcfNqHSgJSivxBV1eX7zklal7VxVsicAqxCF0hUoYigtZ7f38/ACsrK4H7kppUSlQeIqQ6XQEWFxcDjx2cQv4gdIUsLy8DsL+/DxiF1NbWAmZLr/xD/kFX7zPPz8++Z5VnVFdXA5CcnAyYvMT7vki8x5xOIRahK0SzK18xPDwMmNnWu2ba9stPqB1MQUhRQ1Gkp6cHMNt8RRv5Dn03mNwkKE4hFqErRL5AvkNHllKMVwmfkZqaChifUV9fD5i3IXXkKd8Rb2Tx4hRi4QxiEfqS0TskCpVK3ScmJgBobW0FTLKl4o73bFfVdF3lePWMHKYKR6urq77738EpxCJ0hVRVVQGmqOPdkoPZdGl2hcIw+FPwj5BTXVpa8vUZBk4hFqErRGcnKuF99S3EWCiUb21tAT/7YwCnEIsfKxApyqgcKHQO6z1lA5PAedHPUBKJU4hFxP0zBD9OIRbOIBbOIBbOIBbOIBbOIBa/AEQyr63rTKk/AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "left_edge = tensor([[-1,1,0],\n", + " [-1,1,0],\n", + " [-1,1,0]]).float()\n", + "\n", + "left_edge3 = tensor([[apply_kernel(i,j,left_edge) for j in rng] for i in rng])\n", + "\n", + "show_image(left_edge3);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Convolutions in PyTorch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([4, 3, 3])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diag1_edge = tensor([[ 0,-1, 1],\n", + " [-1, 1, 0],\n", + " [ 1, 0, 0]]).float()\n", + "diag2_edge = tensor([[ 1,-1, 0],\n", + " [ 0, 1,-1],\n", + " [ 0, 0, 1]]).float()\n", + "\n", + "edge_kernels = torch.stack([left_edge, top_edge, diag1_edge, diag2_edge])\n", + "edge_kernels.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([64, 1, 28, 28])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mnist = DataBlock((ImageBlock(cls=PILImageBW), CategoryBlock), \n", + " get_items=get_image_files, \n", + " splitter=GrandparentSplitter(),\n", + " get_y=parent_label)\n", + "\n", + "dls = mnist.dataloaders(path)\n", + "xb,yb = first(dls.valid)\n", + "xb.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xb,yb = to_cpu(xb),to_cpu(yb)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([4, 3, 3]), torch.Size([4, 1, 3, 3]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edge_kernels.shape,edge_kernels.unsqueeze(1).shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "edge_kernels = edge_kernels.unsqueeze(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([64, 4, 26, 26])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "batch_features = F.conv2d(xb, edge_kernels)\n", + "batch_features.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAADdUlEQVR4nO2cyUorQRRAT5wVFJxHVARxgDgguHbjzh9wq1s/x1/RrStXggqCExFRcZFExQEnHBeP25W+rw0x6XQ/Hvesmkp1p7x9UnXrdmPi6+sLw1ER9wD+NSwgCguIwgKisIAoqvJ9uLq6+t8uQSsrK4mgdjNEYQFRWEAUFhCFBURhAVFYQBQWEIUFRGEBUeRN3eNCilaXl5cAvL+/A9Df3w9AQ0MDACMjIwAcHx8D8Pz8XPJ3myGK2A15e3sD4Obmxmt7eXkB4PPzE4BEInAfxuDgoO/ci4uLksdjhihCM+Tu7g5wv+/q6urAfufn5wD09PQAzgKxohDk2l1dXQA0NTUVMeJgzBBFSYaIFQD7+/sATE9PAz8bUggyZ/T19QVeq66uztcvjNVFMEMUJRlye3vrHW9tbQEwOTmZ9xy5u4Lc/YmJCa9NVp7t7W0ARkdHfee0t7cDLl+5urr69dh/wgxRhLbKPDw8AC67HB4eBqC1tRVwq4nkDpIzfHx8AFBfX+9dS1acjY0NwBkic8bQ0BDgDL2/vw/rzzBDNCUZkrv+z87OAlBZWVnUtWTeANjb2wP8qxjA2NgYADU1NQCcnp4W9V35MEMUJRnS3NzsHY+PjwP+Ox2EzA/6NQzJYAHW19cBmJmZ8fWRuUSucXBwUMyw82KGKEJbZXp7ewPbr6+vCzo/lUp5x5lMBoDl5WUAOjs7AWhpaQFgc3MTcCtbmJghCguIIvYC0dPTEwA7Ozte29TUFOBS9GQyCbhCkCR/5cAMUcRuiEymMpECLC4uAi5FF1N2d3eB3xWTfosZoojNENnsyRZfSooA3d3dvraqqj/DPDo68p1bDswQRWyGnJycAC5xW1hY8D6TzdvAwAAAh4eHQHnNEMwQReSGPD4+Am7FkEJSbuovZUhZTcJ4AFUoZogickMk35Ai0NLSEgAdHR1eH9nmS9/c0kC5MUMUkRuSzWYB94qD5BptbW1eHylMr62tRTw6M+QvIjdEHipJgVpyDnk8AW4HHObjhUIxQxQWEEXkPxl5S0Cq9ILUTaHwOmw5MEMUkRtydnYGwPz8vK+9sbHRO5aNXxyYIYrIDZH3Q15fXwGora0FoKLC3RtZduPADFFEbsjc3BzgEjIhnU57x7nvrEaNGaJI2D9D8GOGKCwgCguIwgKisIAoLCCKb79WEcYbcUyrAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_image(batch_features[0,0]);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Strides and Padding" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Understanding the Convolution Equations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Our First Convolutional Neural Network" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating the CNN" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "simple_net = nn.Sequential(\n", + " nn.Linear(28*28,30),\n", + " nn.ReLU(),\n", + " nn.Linear(30,1)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Sequential(\n", + " (0): Linear(in_features=784, out_features=30, bias=True)\n", + " (1): ReLU()\n", + " (2): Linear(in_features=30, out_features=1, bias=True)\n", + ")" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simple_net" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "broken_cnn = sequential(\n", + " nn.Conv2d(1,30, kernel_size=3, padding=1),\n", + " nn.ReLU(),\n", + " nn.Conv2d(30,1, kernel_size=3, padding=1)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([64, 1, 28, 28])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "broken_cnn(xb).shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def conv(ni, nf, ks=3, act=True):\n", + " res = nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)\n", + " if act: res = nn.Sequential(res, nn.ReLU())\n", + " return res" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "simple_cnn = sequential(\n", + " conv(1 ,4), #14x14\n", + " conv(4 ,8), #7x7\n", + " conv(8 ,16), #4x4\n", + " conv(16,32), #2x2\n", + " conv(32,2, act=False), #1x1\n", + " Flatten(),\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([64, 2])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "simple_cnn(xb).shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, simple_cnn, loss_func=F.cross_entropy, metrics=accuracy)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Sequential (Input shape: ['64 x 1 x 28 x 28'])\n", + "================================================================\n", + "Layer (type) Output Shape Param # Trainable \n", + "================================================================\n", + "Conv2d 64 x 4 x 14 x 14 40 True \n", + "________________________________________________________________\n", + "ReLU 64 x 4 x 14 x 14 0 False \n", + "________________________________________________________________\n", + "Conv2d 64 x 8 x 7 x 7 296 True \n", + "________________________________________________________________\n", + "ReLU 64 x 8 x 7 x 7 0 False \n", + "________________________________________________________________\n", + "Conv2d 64 x 16 x 4 x 4 1,168 True \n", + "________________________________________________________________\n", + "ReLU 64 x 16 x 4 x 4 0 False \n", + "________________________________________________________________\n", + "Conv2d 64 x 32 x 2 x 2 4,640 True \n", + "________________________________________________________________\n", + "ReLU 64 x 32 x 2 x 2 0 False \n", + "________________________________________________________________\n", + "Conv2d 64 x 2 x 1 x 1 578 True \n", + "________________________________________________________________\n", + "Flatten 64 x 2 0 False \n", + "________________________________________________________________\n", + "\n", + "Total params: 6,722\n", + "Total trainable params: 6,722\n", + "Total non-trainable params: 0\n", + "\n", + "Optimizer used: \n", + "Loss function: \n", + "\n", + "Callbacks:\n", + " - TrainEvalCallback\n", + " - Recorder\n", + " - ProgressCallback" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "learn.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.0726840.0451100.99018600:05
10.0225800.0307750.99018600:05
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(2, 0.01)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Understanding Convolution Arithmetic" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Sequential(\n", + " (0): Conv2d(1, 4, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1))\n", + " (1): ReLU()\n", + ")" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = learn.model[0]\n", + "m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([4, 1, 3, 3])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m[0].weight.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([4])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m[0].bias.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Receptive Fields" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Note About Twitter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Color Images" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([3, 1000, 846])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im = image2tensor(Image.open('images/grizzly.jpg'))\n", + "im.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show_image(im);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "_,axs = subplots(1,3)\n", + "for bear,ax,color in zip(im,axs,('Reds','Greens','Blues')):\n", + " show_image(255-bear, ax=ax, cmap=color)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Improving Training Stability" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "path = untar_data(URLs.MNIST)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "Path.BASE_PATH = path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#2) [Path('testing'),Path('training')]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "path.ls()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_dls(bs=64):\n", + " return DataBlock(\n", + " blocks=(ImageBlock(cls=PILImageBW), CategoryBlock), \n", + " get_items=get_image_files, \n", + " splitter=GrandparentSplitter('training','testing'),\n", + " get_y=parent_label,\n", + " batch_tfms=Normalize()\n", + " ).dataloaders(path, bs=bs)\n", + "\n", + "dls = get_dls()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls.show_batch(max_n=9, figsize=(4,4))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Simple Baseline" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def conv(ni, nf, ks=3, act=True):\n", + " res = nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)\n", + " if act: res = nn.Sequential(res, nn.ReLU())\n", + " return res" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def simple_cnn():\n", + " return sequential(\n", + " conv(1 ,8, ks=5), #14x14\n", + " conv(8 ,16), #7x7\n", + " conv(16,32), #4x4\n", + " conv(32,64), #2x2\n", + " conv(64,10, act=False), #1x1\n", + " Flatten(),\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from fastai.callback.hook import *" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def fit(epochs=1):\n", + " learn = Learner(dls, simple_cnn(), loss_func=F.cross_entropy,\n", + " metrics=accuracy, cbs=ActivationStats(with_hist=True))\n", + " learn.fit(epochs, 0.06)\n", + " return learn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.3070712.3058650.11350000:16
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Increase Batch Size" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = get_dls(512)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
02.3093852.3027440.11350000:08
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAs8AAADWCAYAAAAuNG/NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO3deZxjZZn3/8+VpPalt6re9wWFRpuBVpRNRnTEhRco+uiACM4oDojLOOrMqDgt7j6j8/PxQQRHRBERR1kfEMdRUMAFGqWFBuyGhqYbet+rqmtJcv3+OCfVqXSqKtV1qpLU+b5fr/Oq5OTOyVXpujvXuXOd+zZ3R0REREREhpcodwAiIiIiItVCybOIiIiISImUPIuIiIiIlEjJs4iIiIhIiZQ8i4iIiIiUSMmziIiIiEiJlDyLiMScmZ1uZm5mc8sdi4hIpVPyLCIyAZnZ3DAhPr3csYhUAjN7h5k9a2Z7zey7ZlaT91jSzP5gZm8vZ4xSHZQ8i4iIyIRmZtOA7wKfBE4FTgIuzmvyEeAFd7+pDOGVzMxqJ+JrVRslzzFhZvea2XfM7HNmtj088/68mSXM7NNmts3MdpjZ5/OekzKzVWb2jJl1m9laM3tfwXE/ZGaPmFmHmW01sx+Z2ay8x3NfB7/WzH5jZl1m9riZvW48f3+RicrMTjGzB8zsQLitCfvXprDJPWEffDbvOR8ws81hf/w5ML8csYuMo8XAPne/wd0fBW4FjgEws2XAh4BLSjlQ+Ln4lJmdbWZPmlmnmd1jZksK2p1gZv8dfj7uMLObzWxB3uOLwn0vhH3xUTO7oOAYuc/uz5rZFuD5QWK6N+znhdtFeW0+EMbbbWbrzeyTZpbKe/zZMEf4ppntAh4I988KP9v3mtnB8LVWlvJeTVRKnuPlrUANcArBWfYngP8HNBOciX8U+ISZvT5s/5/AW4D3AUcDVwBfNrO/LzjuR4GXAG8m+BD+UZHX/nfgC8AKYDVwk5lNjuw3E4khM0sCtwN/AI4Pt1VAV3gb4FxgFvCy8DlnA/8BfA04Dvgx8L/HM26RMngKaDSzlWbWBLwK+JOZGfAd4BPuvnUEx5tFkGyfTzCKPRm4NvegmR0D/Br4HbASeDWQAX5hZvVhs2bgl8CZBJ+h1wDfNbO/Lnit/wW0A2eExynmLWFMue1zQCfwUBjPKoLP6n8l+Dz/EMFn+78VHOeDwHbglcCF4ftzK/Bi4E3Ay4Ft4e/RNuQ7NJG5u7YYbMC9wCMF+9YCjxbsW0OQ6C4CssCLCx7/dOFxCh7/K8CBOeH908P7b8lrMzPc97pyvy/atFXzBkwJ+9LpRR6bW+wx4H7ghoJ9/x62nVvu30mbtrHagLPCz7gNBCeQSeADwJ3h59Kt4WPfB5qHOM4qIA205+17R/iZWR/evw74UcHz6ghObM8Z4ti3Ad/Ou38vsA5IjOD3fB3QA5wV3m8MX/fMgnbvAvbm3X8W+GVBmzPC/xuOKfg9tgCfLve/abm2/uF6iYU1Bfe3hlvhvukEZ8oGrA5OPPulCM6egaAsg+BM9hiCM+/ctxkLGPj10iO5G+6+1cwywIwj/D1EBHD3PWb2n8DPzexXBCNdt7j7X4Z42jHAjQX77gf+aYzCFKkI7n4HcEfuvpktBP4FOBH4P8ATBN/Q/gC4HPjnIQ73grvvyLv/PMFn5nTgOYJvepaaWUfB8+qBZeHrNxIMSJ1FMFpcS5CY3lPwnIfdPVvK72hmywm+Tfrn8PcFWA40AD81M89rngTqzaw973d5sOCQy4Fd7v54boe795jZH8LHYknJc7z0Fdz3QfYlOJQEn0RwxlrYBjObD9wFXE9Q0rGTYLTrfwj+E8jXWyQelQ2JjJK7v9fMvg78DfBa4LNmdhnBaNqgTxuX4EQq27eBVe6+2cxeA3zG3dNm9gPgM8M8t/AzLdenEnk/rwe+VOS5u8Kf/xs4m+DE9UmCMouvApMK2ncO94sAmNl0glLMH7j7/5f3UC6mtxGMYhfaPcxrFfv/wgbZHwtKnmUwD4c/57v7/xukzcsIzmY/7O4HIbhAYjyCE5FD3P0x4DHga2b2LYJZBG4JH04WNH8cOBn4Zt6+k8c8SJEKYmbvBczdvx3uShBcEwTB4M9oB3dWAy8Fnvaw1qGI0whKqG4KY0oARxHUFI+ImdUR9PknCeqW860FuoHF7n7XCA+9Fmgzs2Nyo8/ha72cgf+HxIqSZynK3Z8ys2uBb5vZxwkuemgCTiCo8/oysJ7gzPOfzOwGgosBP12umEXixsyWAu8l+Cp6EzCb4OLfPxJ8E9QB/I2ZrQV63H0PwcjWf5nZgwTfHJ0CXFDk8CITkpnNIbhQ7pS83b8BPhLOOPV+ghKo0fgCQQnED8JvhnYAC4FzgK+7+wbgL8DZZvZTgr76EYI+POLkGbg6fO67gfa8cst97t5hZl8AvhDu/wVB/vcS4K/cfajylF+Fv8cPzez9wD6CkpZ64KojiHNC0NfmMpSLCS6q+CTBaNUvgQsJLqjA3f9McLHF+8LHPwp8uCyRisRTJ0H95I8Ivo79KfBb4LKwRvL9BFfqbwL+BODutxB8Tfxx4M8EswUM9eEpMtFcDXzJ3Z/N2/dBguR2NUG/Gq5sY0ju/gRB2WMz8HOCz8hvE3xbuzds9o/ARoIa518S1E3/5Ahf8nSC+P9CcDFfbnt7GM9nw9d7D8H1T/eH958d5vdwgoT/SYJSsIcILq58rbvvPMJYq54N/m2CiIiIiIjk08iziIiIiEiJlDyLiIiIiJRIybOIiIiISImUPIuIiIiIlEjJs4iIiIhIiapqnue2tjZfuHBhucMQqRgPP/zwTndvL3ccxai/igxUyf0V1GdFCg3WZ6sqeV64cCGrV68udxgiFcPMNpY7hsGov4oMVMn9FdRnRQoN1mdVtiEiIiIiUiIlzyIiIiIiJYo0eTazqWZ2i5l1mtlGMztvkHZmZl82s13h9hXLW4hdREREDjGzy8xstZn1mNl1w7T9RzPbamb7zOxaM6sbpzBFYiHqkecrgV5gBnA+cJWZLS/S7mKCtdJXAC8F3gS8L+JYREREJooXgM8B1w7VyMxeB/wLcAawEFgMfGasgxOJk8guGDSzJuBc4Fh37wDuN7PbgQsIOnK+C4Gvuvvm8LlfBd4LfGs0MXz7NxvoSWe47NXLRnMYkVgws8uAi4CXADe6+0WDtLsI+A5wMG/3m9z93ijiuOvRLcxoreeEBVOiOJzIhOTuNwOY2Upg7hBNLwS+4+5rw/afBW7g8M/hMffbp3Zy12NbSJjxwTOW0dZ8ZAPg2/Z3c9W9T9PZk444Qomz179kJq9+8Ywjem6Us20cBWTcfV3evjXAq4q0XR4+lt+u2Aj1iDzw9E52d/YqeRYpTW4k63VAwzBtf+fup4xFEF+5+0leOneykmeRaCwHbsu7vwaYYWbT3H1XYWMzu5jg22Dmz58fWRDP7eri77+3moRBZ2+G6S11/Z/NG3d1sn5bB2ccPZ3BKjY7etLc9sjzHOhO85/3bWB/d5q2ptrI4hN5ydxJR/zcKJPnZmBfwb59QEsJbfcBzWZm7u75DUfSsRtrk2zekxlh2CLxNIKRrDGVcSeT9eEbikgpin2+QvBZfFjy7O7XANcArFy5MpKOmM06H/3JGlIJ478/chqX3vBH7l67lctevYy7Ht3Cx3/yZzp60pxz3Gz+18p5UJA/H+zN8Pm7nmDDjk4Alk1v5sb3voJlM4qlEyLjL8rkuQNoLdjXChwooW0r0FGYOMPIOnZDTYqDvUqeRcbAX5nZTmA3cD3wRXeP5DvUbBayh3d9ETkyxT5fofhn8Zj41ZPbefCZ3XzpLS9h1qQGXn/sTL5w15Pc/MfNfOTHazhu3mROXjqNb977NLc+8kLRY7Q113HDe07k2DmTaKlLkUhoTgGpHFEmz+uAlJktc/f14b4VwNoibdeGjz04TLsRaaxN0tWrmiiRiP0GOBbYSPCV8E1AGvhiYcMj+Qo4k9XIs0iEcp+vPw7vrwC2FSvZGCt3PbqFSQ01nHtC8IXWmctn8YW7nuSj/7WGOZMbuOE9J9JUl+KtJ8xj2/7uosc4emYrkxprxitkkRGJLHl2904zuxm4wszeAxwHnA2cVKT594GPmNldgAP/BHxjtDEEybNGnkWi5O4b8u4+amZXAB+jSPJ8JF8BZ9018iwyDDNLEXxmJ4GkmdUD6SLfAH0fuM7MbgC2AJ8CrhuvOHvTWX7xxDZet3wmNclgQq/50xo5ZlYrj2/Zz+fffCxNdUHqsaitiUVtTeMVmkhkop6q7lKCC4+2AzcCl7j7WjM71cw68tpdDdwBPAo8BtwZ7huVhtokPemsRrFExpZzWJXikcuq5lmkFJ8imPHmX4B3hrc/ZWbzzazDzOYDuPvdwFeAewi+LdoI/Nt4BfnA0zs50J3m9cfOHLD/42e+iE++4WhOf9H08QpFZMxEWbaBu+8mmL+5cP99BBcx5O478PFwi0xjbRKAg30Zmusi/dVEJpxSR7LM7PXAH919m5m9GLgc+K+o4shknYxyZ5EhufsqYNUgDzfn33H3rwFfG+OQirr70a0016U4ZVnbgP2nv2i6EmeZMCbU8tyNtUHCrLpnkZKUNJJFsNjCn82sE7gLuBn4QlRBZB2KXCssIlVm/bYD3PKn53njS2ZRl0qWOxyRMTOhhmf7R55V9ywyrFJHstz9o8BHxyqOrC4YFKl6mazzsZ/8maa6JB8780XlDkdkTE2wkecgedZFgyLVQ/M8i1S//3liG49s2svlbzrmiFcSFKkWEyp5bugv21DyLFItNNuGSPV7answJ8CZBRcKikxEEyp5PjTyrJpnkWoRLJJS7ihEZDQ27e6irbm2/9ojkYlsQiXPDTUq2xCpNirbEKl+m/Z0MXdKY7nDEBkXEyp51gWDItVHZRsi1W/T7oPMm6rkWeJhgiXPqnkWqSbujjsaeRapYpms88Leg8yb0lDuUETGxYRKnhtU8yxSVXJJs5Jnkeq1Zd9B0lnXyLPExoRKnlW2IVJdcjmzqjZEqtem3QcBmKeaZ4mJCZU81yQT1CSNrj4lzyLVIFfrnFH2LFK1Nu3pAmDeVJVtSDxMqOQZghk3NPIsUh1y5RpZlW2IVK3Nu7tIGMyerORZ4mHCJc+NtSnVPItUCY08i1S/TXsOMmtSAzXJCZdSiBQ14f7SG2uTmm1DpEpks+FPJc8iVWvT7i7maqYNiZEJlzw31KpsQ6Ra5Eacc0m0iFSf53Z3MV8zbUiMTLjkWSPPItWjv2xDNc8iVelAdx/bD/SwqL2p3KGIjJsJmDyn6OrL8Ksnt3H1r58udzgiMoTchYKqeRapTht2dAKwpL25zJGIjJ8JmDwnOdib5vrfbeTLdz/Jtv3d5Q5JRAZxqGxDybNINdqwswOAJRp5lhiZcMlzQ22Szp4Mz+3uIutwy5+eL3dIIjKIXM6sCwZFqtPT2ztJJoz5U5U8S3xMuOQ5qHlOs3lPsOLRTx7ejOuDWaQiZbU8t0hV27Czg/lTG6lNTbh0QmRQE+6vvbE2xZ6uPnrSWZbPbuWp7R08+MzucoclIkX0L5Ki3FlkWGY21cxuMbNOM9toZucN0m6ymX3PzLaH26qxiunp7Z0q2ZDYiSR5LrVDh23/2szuMbN9ZvZsFK+fr6Em2X/7H161hBmtdfz991bzqye3Rf1SIjJKmm1DZESuBHqBGcD5wFVmtrxIu/8AGoGFwMuBC8zs3VEHk8k6z+zqZLEuFpSYiWrkudQODdAJXAt8LKLXHqCx9lDyfMzsVm59/8nMm9rIB298RB/QIhUmlzyr5llkaGbWBJwLXO7uHe5+P3A7cEGR5mcBX3H3Lnd/FvgO8HdRx/T8noP0prMsbtPIs8TLqJPnEXZo3P1Bd78e2DDa1y4mlzybwZzJDcya1MBFJy2goyfN5j1dY/GSInKEMlphUKRURwEZd1+Xt28NMNhAlRXcPrZoI7OLzWy1ma3esWPHiAJ6OjfTxnSNPEu8RDHyPNIOPSIj7dgNtSkAZrbWUx+WcCyb0QLAum0dUYQkIhFR2YZIyZqBfQX79gEtRdreDfyLmbWY2VKCUeeiSwC6+zXuvtLdV7a3t48ooAfW7wQ0x7PETxTJ80g69IiNtGPnRp7nTTn0/8Sy8Kx4/fYDUYQkIhHJv2BQs+KIDKkDaC3Y1woU+2D7IHAQWA/cBtwIbI4ymGd2dvK93z3LW0+Yy9Sm2igPLVLxhk2ezexeM/NBtvsZWYcecw255HnqoeS5pb6GWZPqWa+RZ5GKkl+uocFnkSGtA1Jmtixv3wpgbWFDd9/t7ue7+0x3X07wWf9glMF8/s4nqEsl+fiZL4rysCJVITVcA3c/fajHw5rnlJktc/f14e6iHXo8NNbkkueGAfuXzWjRyLNIhclPmLPuJAeUaYpIjrt3mtnNwBVm9h7gOOBs4KTCtma2BNgbbn8DXAy8Ksp47v3Ldi545QKmt9RHeViRqjDqsg137wRyHbrJzE4m6NDXF2tvZgkzqwdqgrtWb2aRfefTVBecD8yfOrC866jpzTy1vUPLAItUkPxaZ9U9iwzrUqAB2E5QinGJu681s1PNLP+r1ROARwm+Af4icL67Rzag5e6ks05LfU1UhxSpKsOOPJfoUoLp57YDuwg7NICZnQr8zN1zVxScBtyT99yDwK+B06MI5JhZraw66xjOPHbmgP3LZjTT3Zdl054uFkzTtDoilWBg2YaSZ5GhuPtu4Jwi++8juP4od//HwI/HKo7ceW4qoW+KJJ4iSZ4H69DhY4Wd+l4Yu+9mEwnjopMXHbY/N+PG+m0dSp5FKkRWI88iVSfXV5NKniWmJtzy3INZGs64sU51zyIVI6MLBkWqTi55TpiSZ4mn2CTPrfU1tLfUsXGnFkoRqRTZbP5tZc8i1SB30quyDYmr2CTPAAunNfLMrs5yhyEiofw654xqnkWqQiYTjjwreZaYilXyvGBaExuVPItUjAFlGxp5FqkKGnmWuItV8rxwWiPb9vfQ1ZsudygiQsEFgxp5FqkK6bDeSiPPElfxSp7bglk2ntutumeRSjBwkZTyxSEipctdq6CRZ4mreCXP4RR1z+5U6YZIJcifnk5lGyLVIfctUVKzbUhMxSp5nj8tWHXw2V0aeRapBAMuGFTyLFIVchcMap5niatYJc+t9TVMa6rVRYMiFUKzbYhUn/6RZyXPElOxSp4BFkxr5BmVbYhUhPzRZlfyLFIVMmHRs5JniavYJc8L25rYqLINkYowsGyjjIGISMlyfVXJs8RV/JLnaU1s2ddNd1+m3KGIlJWZXWZmq82sx8yuG6btP5rZVjPbZ2bXmlldFDHkrzCommeR6tA/VZ0uGJSYil3yPHdKAwDP7z1Y5khEyu4F4HPAtUM1MrPXAf8CnAEsBBYDn4kigAGLpKhsQ6QqaKo6ibsYJs/BjBub9yh5lnhz95vd/VZg1zBNLwS+4+5r3X0P8FngoihiGLBIikaeRSpWNuvsOBAsMpZWzbPEXAyT53DkWcmzSKmWA2vy7q8BZpjZtNEeeOAiKUqeRSrV/u4+Xvb5/+Gmhzb191UlzxJXsUueZ7TWk0oYm/fookGREjUD+/Lu5263FDY0s4vDOurVO3bsGPbAKtsQqQ65RDmTddKa51liLnbJczJhzJpcr7INkdJ1AK1593O3DxQ2dPdr3H2lu69sb28f9sADyzZGGaWIjJlUIkgX0lnXPM8Se7FLngHmTm7UBYMipVsLrMi7vwLY5u7D1UoPSysMilSH/JHnXF9V8ixxFc/keUqDyjYk9swsZWb1QBJImlm9maWKNP0+8PdmdoyZTQE+BVwXRQxaJEWkOuRm1ujLZJU8S+zFMnmeM6WBbft76ElrrmeJtU8BBwmmoXtnePtTZjbfzDrMbD6Au98NfAW4B9gYbv8WRQBanlukNGY21cxuMbNOM9toZucN0q7OzL5lZtvMbLeZ3WFmc0b7+omEkbDghLf/gkHN8ywxFUnyXGqnDtt+zMweM7MDZvaMmX0sihhGIjdd3Za93eP90iIVw91XubsVbKvc/Tl3b3b35/Lafs3dZ7h7q7u/2917ooghv1JDZRsiQ7oS6AVmAOcDV5nZ8iLtPgS8EngpMBvYC3wjigBSiQRpXTAoEtnIc6mdGsCAdwFTgDOBy8zsHRHFUZLcdHW6aFCkvPITZs22IVKcmTUB5wKXu3uHu98P3A5cUKT5IuDn7r7N3buBHxFMNzlqyYQNHHlW8iwxNerkeYSdGnf/irv/0d3T7v4X4Dbg5NHGMRKHkmfVPYuUk2bbECnJUUDG3dfl7VtD8aT4O8DJZjbbzBoJBrR+FkUQqYSRzjhp1TxLzEUx8jySTj2AmRlwKsHV/ONmZms9yYRp5FmkzLRIikhJCudaJ7x/2FzrwDrgOeB5YD9wNHDFYAceydzsyaSRyeqCQZEokueRdOpCq8IYvjtYg5EuulCKVDLBzNZ6XtB0dSJlNWCRFNU8iwymcK51wvuHzbUOXAXUA9OAJuBmhhh5Hsnc7KmEBfM8Z3XBoMTbsMmzmd1rZj7Idj8j69T5x72MoPb5jUNdfDTSRRdKNXtyveZ6FimzAWUbGnkWGcw6IGVmy/L2raD4t7YrgOvcfXf42foN4OVm1jbaIJJh2YZGniXuhk2e3f30Ilfk57ZTGFmnBsDM/o5geqwz3H3zaH+JIzF7cgMv7FPyLFJOWiRFZHju3kkwgnyFmTWZ2cnA2cD1RZo/BLzLzCaZWQ1wKfCCu+8cbRy52TaUPEvcjbpsY4SdGjM7H/gC8Fp33zDa1z9Ssyc3sHVft74qFimj/NFmDTyLDOlSoAHYDtwIXOLua83sVDPryGv3UaAbWA/sAN4AvDmKAFK5muews6aUPEtMFVtN7EhcClxL0Kl3EXZqADM7FfiZuzeHbT9HUIv1kB2ql/qBu/9DRLGUZPbkBvoyzs6OHqa31o/nS4tIaOBsG8qeRQbj7ruBc4rsv4/g2qPc/V0EM2xELllQ85xQ8iwxFUnyPFinDh8r7NiLonjN0ZozOUiYn997UMmzSJkMWCRFQ88iFS0VzvOcS5418ixxFcvluSEYeQZ4QasMipTNgEVSNPIsUtGSBTXPGnmWuIpt8jxrUi551kWDIuUy4IJBjTyLVDSNPIsEYps8t9anaK5Labo6kTLKT5418CxS2ZIJoy9z6ILBhOZ5lpiKbfJsZsyeXM8WTVcnUjaZ7KHprlS2IVLZ+keeM5qqTuIttskzhHM9q+ZZpGyyWacmGXwAa7YNkcqWSoazbbhWGJR4U/Kssg2Rssm6U5NI9N8WkcqVSiT6a57NdMGgxFesk+c5kxvY1dlLd1+m3KGIxFLGnVQ48qzkWaSy5c/zrIsFJc5inzwDbNrdVeZIROIpKNsI/hvKZMscjIgMKah5zpLJui4WlFiLdfK8dHqwdstT2zuGaSkiYyHr9CfPGnkWqWzJhJHOaORZJNbJ85L2ZsxgvZJnkbLIuC4YFKkWuQsG01lXvbPEWqyT54baJHOnNCh5FimTbNZJaeRZpCokwwsGs66RZ4m3WCfPAMumt7B+24FyhyESS/kfwprnWaSypRJGOpslnXXN8SyxFvvkeen0Zjbs7CStq5VExl0mGyxYlEyYlucWqXCphJHJOFklzxJzSp6nN9ObzrJpj+Z7FhlvWXeSiWCxBZ2/ilS2/kVSsq4FUiTWYp88Lwtn3FDphsj4y3rwIZxIqOZZpNIlc8tz64JBibnYJ8+56ep00aDI+AtWKjOSZqp5FqlwqUSif3luXTAocRb75LmlvoZZk+o117NIGQRlG0bCVPMsUumCeZ6zmqpOYi/2yTPA4vYmNuxQ8iwy3rJZwrINjTyLVLpUuDx3VoukSMwpeQYWtwUzbrhGvkTGVcYdMzTbhkgVyNU8p7U8t8SckmdgUVsTB7rT7OrsLXcoIrGSm/IqYYYGnkWGZmZTzewWM+s0s41mdt4g7X5mZh15W6+ZPTra108lE/2zbaSSSp4lvlLlDqASLGpvAuCZnZ20NdeVORqR+DhU86xFUkRKcCXQC8wAjgPuNLM17r42v5G7vz7/vpndC/xqtC+eK9Xoy2Q1VZ3EWiQjz6WeDYdtP2xmG8xsv5m9YGb/YWZlTeKXtAUzbqjuWWR8ZTxvkRQlzyKDMrMm4FzgcnfvcPf7gduBC4Z53kLgVOD60caQWxilJ53VIikSa1GVbeSfDZ8PXGVmywdpewdwvLu3AscCK4APRhTHEZkzpYGapLFhZ2c5wxCJnWzWSRqabUNkeEcBGXdfl7dvDTDYZ23Ou4D73P2Z0QaQUvIsAkSQPI/0bNjdn3b3vbmnA1lg6WjjGI1kwlgwrYlndih5FhlPubKNpGbbEBlOM7CvYN8+oGWY570LuG6wB83sYjNbbWard+zYMeSB+kee+zJKniXWohh5HvHZsJmdZ2b7gZ0EI89XD9G25I49GovbmnhGI88i4yq3SErC0AWDIkPrAFoL9rUCgy6Pa2anADOBnwzWxt2vcfeV7r6yvb19yAByI8+9GnmWmIsieR7x2bC7/zAs2zgK+BawbYi2JXfs0VjU3sTGXV2quxQZR4eW51bZhsgw1gEpM1uWt28FsHaQ9gAXAje7eyQX9CSTQcrQk85qqjqJtWGTZzO718x8kO1+juBsOMfd1xN0/G8eSfBRWtzWRG8my+Y9XeUORSQ2sh58FazluUWG5u6dwM3AFWbWZGYnA2czyIWAZtYAvI0hSjZGqiY38pzJapEUibVhk2d3P93dbZDtFI7sbDhfClgy8tCjtXz2JAD++NyeMkciEh/ZbN4iKUqeRYZzKdAAbAduBC5x97VmdqqZFY4un0PwLfA9Ub24ap5FAqMu2ziCs+H3mNn08PYxwL8CvxxtHKN1zKxWpjbV8pt1O8sdikhsZFyLpIiUyt13u/s57t7k7vPd/Yfh/vvcvbmg7Y3uvsAjXDo3tzBKb0Y1zxJvUU1VV/RsGKDIGfHJwKNm1gncFW6fiCiOI5ZIGKcsbeO+9Tv09bHIODlU8xzcFpHKlUwcqnlW8ixxFsniJO6+m+AromKP3UdwUWHu/rujeM2xcNpR7SHQsxQAABkOSURBVNy+5gWe2Lq/v4xDRMZONhsukmIq2xCpdLk6Z/dDibRIHOmvP89py9oAVLohMk4yWSeZCL750cizSGXLH21OauBZYkzJc57prfW8eGYL960fu/mkRSqFmU01s1vMrNPMNprZeYO0W2VmfWbWkbctjiKG/kVSNPIsUvHyZ9jQyLPEmf76C5y0pI2HN+6hJ50pdygiY+1KoBeYAZwPXGVmgy1udJO7N+dtG6IIIOu5RVI08ixS6QaMPCt7kBjTn3+BVyyeSk86y5pNheu+iEwcZtYEnAtc7u4d7n4/cDtwwXjGkcnmXTCYHc9XFpGRqsnLmDXyLHGmv/4CL180FTP4/YZd5Q5FZCwdBWTcfV3evjXAYCPPZ5nZbjNba2aXDHZQM7vYzFab2eodO4Yvf+pfJEUrDIpUPI08iwT0519gcmMtR89sVfIsE10zwQIK+fYBLUXa/hg4GmgH3gt82sz+tthB3f0ad1/p7ivb29uHDSK3SEpCNc8iFS+/5jmlkWeJMf31F/GKxdNU9ywTXQfQWrCvFThQ2NDdH3f3F9w94+6/Bb4OvDWKIDK5eZ7NiHAtBxEZA/kjzwnTdBsSX0qei1Dds8TAOiBlZsvy9q0A1pbwXAci+eTsn21DZRsiFS9/tFllGxJn+vMv4oQFUwD403N7yhyJyNhw907gZuAKM2sys5OBs4HrC9ua2dlmNsUCLwc+CNwWRRy5RVKCso0ojigiYyWpqepEACXPRU1rrmPe1AYe2bS33KGIjKVLgQZgO3AjcIm7rzWzU82sI6/dO4CnCEo6vg982d2/F0UAGQ8WSUkmgvpnEalcqaQuGBSBiJbnnoiOmzeF1c/uLncYImPG3XcD5xTZfx/BBYW5+0UvDoxCNqx5VtmGSOXTIikiAf31D+K4eZPZsq+bbfu7yx2KyITk7rgHZRumRVJEKt6AmmddMCgxpuR5EMfNmwyg0g2RMZKbmi63PLfKNkQqWzKvbCO/hEMkbpQ8D2L57FZSCVPyLDJGcrmyZtsQqQ4pTVUnAih5HlR9TZKjZ7XyyHNKnkXGQq5MI7dIipbnFqlsyQGLpCh5lvhS8jyE4+dPZs3mvaQ1h5ZI5PrLNsxIGKp5FqlwA0aelTxLjCl5HsIJC6fS1ZvhiS2HLbomIqOUS5b7yzZU8yxS0TTyLBJQ8jyEly0MFkt5SFPWiUQuV6ZhZiQSmm1DpNLV5E3urJFniTMlz0OYNamBOZMbeHijVhoUiVruAsGkBaUbGnkWqWwDVhjUBYMSY0qeh7Fy4RQeenY3rlExkUjlRpoTKtsQKYmZTTWzW8ys08w2mtl5Q7Q93sx+Y2YdZrbNzD402tfPT5hVtiFxFlnyPJJOnfecWjN70sw2RxVH1FYunMr2Az1s3nOw3KGITCi5eZ0TZpiBzk9FhnUl0AvMAM4HrjKz5YWNzKwNuBu4GpgGLAX+e7QvnkgEF/fmbovEVZQjzyV16gIfA7ZHGEPkVi4I6p4ffEZ1zyJRyvjARVI0z7PI4MysCTgXuNzdO9z9fuB24IIizT8C/Nzdb3D3Hnc/4O5PRBFHbpVBjTxLnEWSPI+wU+eeswh4J/DFKGIYKy+a0cKUxhp++/SucociMqHkqjQShso2RIZ3FJBx93V5+9YAxQapXgHsNrPfmtl2M7vDzOYXO6iZXWxmq81s9Y4dO4YNIlf3rJFnibOoRp5H0qlzvgF8AqjoeohEwnjlkmn87umdqnsWiVB+2YZm2xAZVjOwr2DfPqClSNu5wIXAh4D5wDPAjcUO6u7XuPtKd1/Z3t4+bBC5EWeNPEucRZU8j6RTY2ZvBlLufstwBx7pWfFYeOWSNl7Y182zu7rK8voiE1H/IimJ3CIpZQ5IpLJ1AK0F+1qBYgsRHARucfeH3L0b+AxwkplNGm0QyWQ48qzZNiTGSkqezexeM/NBtvsZQacOSzy+AnyglNce6VnxWDh5yTQAfvv0zrK8vshE1D/bhpmmqhMZ3jogZWbL8vatANYWaftnIL9D5W6POuNVzbNIicmzu5/u7jbIdgoj69TLgIXAfWa2FbgZmGVmW81s4Wh+mbGyqK2Jma31/PYp1T2LRCV/qrpc/WRWCbRIUe7eSfB5eYWZNZnZycDZwPVFmn8XeLOZHWdmNcDlwP3uvne0ceSS5qSSZ4mxSMo2RtipHwPmAceF23uAbeHtTVHEEzUz46Sl0/jdhl36cBeJSCZcYTAZjjwDmnFDZGiXAg0Es1TdCFzi7mvN7FQz68g1cvdfEVxTdGfYdikw7PSxpUgqeRYhFeGxLgWuJeiouwg7NYCZnQr8zN2b3T0NbM09ycx2A1l331rkmBXjlYuncfMfn2f99g5eNLNoKbeIjMChso1DV+5nsk5Ncmxe72Bvhv9+fCu3/ul5Ht+yn3TGeesJc3nHy+ezqK1pbF5UJELuvhs4p8j++wiuPcrfdxVwVdQxpJJKnkUiS54H69ThY4d17LzH7iW4MriivWJxUPf8+w27lDyLRCBX4xwsvBB8EI/FwPP6bQf40s+e5L6ndtKbzjJ3SgOnLG2no6eP/7z/Ga7+zQZWzJvMG46dyWuOmcHitiZMF0OJFNU/VZ36iMRYlCPPE9q8qY3MmdzA7zfs4sKTFpY7HJGqlxt5TpqRDAvIoi7buOEPG/nM7Y/TWJfk/BPn89pjZvCKRdP6R7q37e/mtkee5/Y1L/DFnz3JF3/2JHOnNHDSkmmcuGgaxy+YwsJpjUqmRUL9U9Ul1SckvpQ8j8ArFk/jnr9sJ5t1TRAvMkr9i6QkDo1iRTnjxs/XbuVTtz7Gacva+fe3raC9pe6wNjNa67n4tCVcfNoSNu/p4p6/7OC+dTv4+dpt/Hj1ZgAmNdTwkjmTOHpWC0fNCLbF7U201NdEFqtItUiGs21o5FniTMnzCLxyyTR++sfNqnsWiUAmb5GUZMSzbdy/ficf/tEjrJg7masvOIH6Egqp505p5IJXLOCCVywgm3We2tHBwxv3sGbTXta+sJ/v/W4jvelsf/u25joWTGtk3pQG5kxpYM7kRmZOqmNGaz3TW+qZ2lSrulCZcGqSWiRFRMnzCLxi8VQAHnhqp5JnkVHqL9vIq3mOYpXBmx56jk/c8hhL25v59rtWlpQ4F0okrH+U+W9fHqxqnM5k2bi7i6e2d/D0jg427uxi4+5OHnp2D3f8ectho+YJg6lNtUxrqmNyYw1TGmuZ3FjDpIYaWhtqaKlP0VKformuhqa6JE21KZrqkjTUpmisSdJQm6QulVDJiFQUzbYhouR5ROZOaWTZ9GbuXruVvztlUbnDEalqhctzw+hrnq974BlW3fE4px3VzpXn/VWkpRWpZIIl7c0saT/82udM1tm2v5ut+7vZvr+bbft72NnRw86OXnZ39rCns48NOzvY09XHvoN9A0awh1OXSlBfk6S+JkFdKkltKkFtMjHgZ03SqEkmqEkmSCWNVCLYl7udShipZPAzkTBSiWC0Pxnezo3+JxLWX4Oe25dMGBZOJ5ibGSVpRiIRTOOZyHvMcsex3GPhv68ZZoeOmf94fjvIXUDKgOck8toe2jewjTHwmDI2NM+ziJLnEXvDS2bxf361nu0HupneUl/ucESqVqZghUGAbOk55WGu/92zrLrjcV57zAyuPO94alORTGNfkmTCmD25gdmTG0pq392XYX93H509GTq60xzo6eNgb4bO3gwHe9Mc7M3Q1ZehuzdDdzpLd1+Gnr4svZksPekMveksPeksveksXb1pejNZ0hmnL5MlnXX60sHPdDbYl8k66YyTzmZjswx6sQTdKEi6E0HSHdwP9uXuF0vWD7tP+Jzw/jXvWsmcEv8GqpVGnkWUPI/YG186i6//cj0/f2wrF7xyYbnDEalauUQ5GN0Mbh/JyHM6k+Wm1Zu4/La1vObo6Xzz/OOpSY5f4nwkgpHkJJSh+svdyWSdTPgznXWy2UP7slnCn4f2uTtZD0bYM1nHPWwTPpbJhscNn+8cahfcZkDbrDtO8O2DEzwnty/3WrnXcA9fL+v9ZT3ZvDbZMNbguYTHCx8n+JkNHjjseR6+ZiZsD2HMeb/fgOeR97yC47l7LOqAc8tzK3mWOFPyPEJHzWhh6fRm7nx0i5JnkVHIXyTF+keeS0+e12zayy1/ep6fr93Kln3dvHLxNP7veZWfOJebWVjOUe5ApCr1jzyrNEZiTP9/HoE3hqUbz+3qYv60xnKHI1KV+ss2EnllGyWOPG/Zd5C3fet3JBJw8pI2/u2sYzjj6BlKnEXGmGqeRUCfNEfgvBPnk0oY1z7wTLlDEalauVHmZN5UdaXO83z1rzeQdecX//gqvnPRyzjz2FlKnEXGgWqeRZQ8H5EZrfWc9dLZ/Hj1JvZ19ZU7HJGq1L9ISt5sG6WMPO840MONDz7HW46fw7yp+uZHZDzlTlKVPEucKXk+Qu85dTFdvRlueHBjuUMRqUr9i6QkgrrnYN/Qz3F3vnjXE/Rlslxy+tIxjlBECmnkWUTJ8xE7ZnYrpy5r47sPPEtPOlPucESqTv4iKaXWPH/vt89y85+e50NnHMWitqYxj1FEBkrpgkERXTA4Gu87bQnv/M4fuPVPz/P2l80vdzgSsdyUXrm5coN5coO5cnNz6mayTl84f25fxknn9mWdTP++Q89JZ8P5d/Pm5E1nDu3Lv9/eUsf7/3rijq4emm3DaKwL/iv68I8e4ZNvPJrTjmo/rP1T2zv43J1P8Jqjp/OBV0/c90WkkvWPPCeVPEt8KXkehZOXTmP57Fau+c0G3nbCvP66TTnE3enNBIs59GU8/Bks9tDXvz9LbzpIJoPt0O10xsMFIIKEsjeTpS89MFnN7U/nFooIE9C+zMBEN11sfzZLJnxOXyZ3+1CiPJ4SRv8qcKmEcfSs1gmdPPeXbZhx6tI2vvq2FVx5z1O89/ur+eklJ3HsnEkD2n/+zsdpqEnypXNfqr4mUiappEaeRZQ8j4KZcenpS3n/D//Ijx7axHknVs/ocybrdPam6ehO09mTprM3Q1fuZ2+art4MXbnVzvoydPdlg5+9GbrTwWpnPbmVz8KVznrSwe3c/d50kCSPBTOoSeSWIh64NHFN8tByxLlli5MJo74mQaouFSxbnChsW2zfoccKXysZ/sztK3a8ZG6J5NxjiQTJ/vaH4sstnxy3hDBXoZFbFvrcE+byqhe1c9Y37ud91z/Mp954NCctaaO1IcVtj7zAPX/ZwSfe8GLamuvKG7hIjKnmWUTJ86i94SUzOXHRVL5895O8bvkMpo3zB3s6k2V3Vy+7OnrZ3Rlse7p62dvVx56uXvYd7GNfVx/7Dvaxv7uPA91pDnSn6ehJl/waCYOGmiQNtUnqUknqaxLU1ySpSyWoSyVpqU9Rl0pSV5OgNpmgNtxfm8rdDvbXJI3aVDL8mduXoCZ1KMmtSR5qm5/81uTdziWeUt0OjTwf2tfWXMdV7zyBd3/3QS654Y+YwfSWOrbt7+FFM1q48KSF5QlWRACtMCgCSp5Hzcz43DnH8vqv38fbr/k97zxxPq85ZgZzpxz5FFruzoGeNNv397D9QDc7DvT0395+oIcd4bazo4c9Q0yV11yXYlJDTf+2qK2J1voaWupraKlP0VKfoqku2JrrkjTVpmisTdFQm6SpLkljTYr62iCZNX1FJxHL5NU85ztu3mQe/ORreGTTXn739C6e2LKf045q5y3Hz6EulSxHqCIS0gWDIkqeI7FsRgv/97zjufKep1h1x+OsuuNx5kxu4OhZrcyf2sj01jpa6lP9SWg6E5RAdPVm2H8wGCHe3dnHrs4gId55oJeDfYfP4FFfk2B6Sz3tLXUsbm/ixMVTmdZUR1tzLdOa65jSWMvUpmCb3FijRSOkonnebBuFapIJXrZwKi9bOHW8wxKRISSThhmxKzMTyafkOSJnHjuTM4+dyVPbO/j1uh386bk9/GXrAR54amfRRDinNpVgSmMNUxpraWuuY8H8Rtqa65jeWsf0lnqmtwS321vqaa1PaQRYJoxcOXzhyLOIFGdmU4HvAH8D7AT+1d1/WKTdKuCTQE/e7pe6+4bRxjBncgOzJzWM9jAiVU3Jc8SWTm9m6fRmYBEQjK519Wbo6EnTm87iHlytnKshrq/R19AST2etmMXJS6fR1lxb7lBEqsWVQC8wAzgOuNPM1rj72iJtb3L3d0YdwDtPXMDbXzYv6sOKVJXIvtc3s6lmdouZdZrZRjM7b4i2q8ysz8w68rbFUcVSScyMproUM1rrmTe1kfnTGpk9uYEpTbVKnKWsSu2zFviyme0Kt69YBF+BtNTXsGBaky7+FCmBmTUB5wKXu3uHu98P3A5cMJ5xJBKmaw8k9qL81Mo/Iz4fuMrMlg/R/iZ3b87bRv11koiMSKl99mLgHGAF8FLgTcD7xitIEQHgKCDj7uvy9q0BBvucPcvMdpvZWjO7ZLCDmtnFZrbazFbv2LEjynhFJqxIkudKOSMWkdKMsM9eCHzV3Te7+/PAV4GLxi1YEQFoBvYV7NsHtBRp+2PgaKAdeC/waTP722IHdfdr3H2lu69sbz98ZU8ROVxUI88jPSMGnRWLlNNI+uzy8LHh2qm/ioydDqC1YF8rcKCwobs/7u4vuHvG3X8LfB146zjEKBILUSXPIzkjBp0Vi5TbSPpsYdt9QHOxumf1V5Exsw5ImdmyvH0rgGIXCxZyQNPaiESkpOTZzO41Mx9ku58RnBGDzopFKsBI+mxh21agw3MTNYvImHP3TuBm4AozazKzk4GzgesL25rZ2WY2JbzY9+XAB4HbxjdikYmrpKnq3P30oR4P6ydTZrbM3deHu0s9I4YSz4offvjhnWa2cZhmbQTzX0rp9J6NXKW8ZwuO8Hn9o1gl9Nm14WMPDtNuAPXXMaX3beQq4T070v6acylwLbAd2AVc4u5rzexU4Gfu3hy2e0fYrg7YDHzZ3b833MHVZ8eM3rORq5T3rGiftagGj8zsRwRJ8HsI5p+8Czip2PyTZnY28BtgL/Ay4BbgE6V07hLiWO3uK0d7nDjRezZyE+E9K7XPmtk/AB8CXhO2/wXwDXf/VgQxVP37WA5630ZO71k09D6OnN6zkav09yzKqeouBRoIzohvJDwjBjCzU82sI6/tO4CnCL4i/j4lnhWLSKSK9tki/fVq4A7gUeAx4M5wn4iISOxEtsKgu+8mmAu22GP3EVx0lLtf9OJAERk/g/XZIv3VgY+Hm4iISKxNxKW9ril3AFVI79nI6T2Lht7HI6P3beT0nkVD7+PI6T0buYp+zyKreRYRERERmegm4siziIiIiMiYUPIsIiIiIlKiCZM8m9lUM7vFzDrNbKOZnVfumCpRuOBNt5l1hNtf8h47L3zvOs3sVjObWs5Yy8HMLguXl+4xs+sKHjvDzJ40sy4zu8fMFuQ9Vmdm15rZfjPbamYfGffgq4j6a2nUX4enPjs+1GeHp/46vInSXydM8gxcCfQCM4DzgavMbHl5Q6pYl7l7c7i9CCB8r64GLiB4D7uAb5YxxnJ5AfgcwQID/cysjWB1r8uBqcBq4Ka8JquAZQQTqv818HEzO3Mc4q1W6q+lU38dmvrs+FCfLY3669AmRH+dEMmzBSscngtc7u4d7n4/cDvBH6qU5nzgDnf/jbt3EPwBv8XMWsoc17hy95vd/VaC1bvyvQVY6+7/5e7dBB15hZm9OHz8XcBn3X2Puz8BfBu4aJzCrirqr5FQfw2pz4499dlRU38NTZT+OiGSZ+AoIOPu6/L2rQF0VlzcF81sp5k9YGanh/uWE7xnALj70wSjDEeVIb5KVPj+dAJPA8vNbAowO/9x9Pc3FPXXkVF/PTLqs9FRny2d+uuRqar+GtkiKWXWDOwr2LcPiN1ZXQn+GXicoOO+A7jDzI5D7+FwmoEdBfty709z3v3Cx+Rw+lsrnfrrkVOfjY7+3kqj/nrkqqq/TpSR5w6gtWBfK8Hy35LH3f/g7gfcvSdcEv0B4A3oPRzOUO9PR979wsfkcPpbK5H666ioz0ZHf28lUH8dlarqrxMleV4HpMxsWd6+FcDaMsVTTRwwgvdqRW6nmS0G6gjeWzn8/WkClhDUaO0BtuQ/jv7+hqL+euTUX0unPhsd9dkjo/5auqrqrxMieQ5rY24GrjCzJjM7GTgbuL68kVUWM5tsZq8zs3ozS5nZ+cBpwM+BG4CzzOzU8I/2CuBmd4/VmXH4vtQDSSCZe6+AW4Bjzezc8PFPA3929yfDp34f+JSZTQkvcHgvcF0ZfoWKp/5aGvXX0qjPjj312eGpv5ZmwvRXd58QG8HUJrcCncBzwHnljqnSNqAdeIjgq469wO+B1+Y9fl743nUCtwFTyx1zGd6jVQSjBfnbqvCx1wBPAgeBe4GFec+rI5h6Zz+wDfhIuX+XSt7UX0t6j9RfS3uf1GfH531Wnx36/VF/Le19mhD91cKgRERERERkGBOibENEREREZDwoeRYRERERKZGSZxERERGREil5FhEREREpkZJnEREREZESKXkWERERESmRkmcRERERkRIpeRYRERERKZGSZxERERGREv3/iu+ht1/5Ym4AAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1cycle Training" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def fit(epochs=1, lr=0.06):\n", + " learn = Learner(dls, simple_cnn(), loss_func=F.cross_entropy,\n", + " metrics=accuracy, cbs=ActivationStats(with_hist=True))\n", + " learn.fit_one_cycle(epochs, lr)\n", + " return learn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.2108380.0848270.97430000:08
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAuUAAAD7CAYAAADNeeo8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzdd3yV9fn/8deVvXcIMwsSRoAECFtw7wEuVBSxWrFqqxattbb+3FqtqK1aFfcoqCiKew9AhRBG2DOEQBhZZO/k8/vjHPqNaZAEknOfcT0fj/Oo3PeHc96nmMPlfa77+ogxBqWUUkoppZR1vKwOoJRSSimllKfTolwppZRSSimLaVGulFJKKaWUxbQoV0oppZRSymJalCullFJKKWUxH6sDOEpMTIxJTEy0OoZSSnXaypUri40xsVbncCT9zFZKuaqj/cz2mKI8MTGR7Oxsq2MopVSnicguqzM4mn5mK6Vc1dF+Zmv7ilJKKaWUUhbTolwppZRSSimLaVGulFJKKaWUxbQoV0oppZRSymJalCullFJKKWUxhxXlIhIlIu+LSLWI7BKR6YdZJyLyiIiU2B+Pioi0Ou8tIg+IyF4RqRSR1SIS4aj3oZRSSimlVFdz5EjEZ4AGIA7IAD4RkRxjzIY262YBU4F0wABfAbnAc/bz9wITgPFAPpAG1HV7eqWUUkoppbqJQ4pyEQkGLgSGGmOqgKUi8iEwA7ijzfKZwBxjzB77750DXAs8JyKRwC1AujHm0AzI9Y54D57OGMPm/ZV8u7mQ+sZmAPx9vQkP9CUyyI9eEQH0jQgkNtSfVl9sKKWUQzS3GP7+2SZGxEcyOjGK2FB/qyMppVxMWU0D+aU1FFbUU1rdQGlNA1dPTMLPxzGNJY66Up4KNBtjtrY6lgMc387aNPu51uvS7P88DGgCLhKRPwIVwD+NMc+096IiMgvblXfi4+OP6Q14so/X7uXJr7exvbAKABEwpv21of4+pMSFMKR3GCPjIxmVEEl8VJAW6kqpbrW7tIY3lu3ihSU7ARiXHMU/LkqnX1SQxcmUUs6ooKyWFTtLWbO7jI37Ktiyv5Ly2sb/WTcloze9wgMdkslRRXkIUN7mWDkQ2oG15UCIva+8LxCOrchPAlKAb0RkqzHmq7ZPZIyZC8wFyMzMPEwZqQ6nqbmFR7/YwtzFuaT1DuOBqUM5c2hPokNsV6DqGpspr22ktLqBfeW17DlYy/bCKjbvr+SD1Xt5c1k+AH0jA5mcGsvJg3pwXEoM/j7eVr4tpZQbSowJZu3dp7N+bzk/7yjh2e93cNY/l/DA+UOZktHH6nhKKYvVNzXz4/ZivttcxPdbC9ldWgtAkJ83g3qGcvbwXiTHBNMvKoieYQFEBfsRFexHkJ/jahZHFeVVQFibY2FAZQfWhgFVxhgjIrX2Y/cZY2qBtSLyFnAWtt5z1UUamlq49vVsfthaxJXjE/jb2UP+5+ubAF9vAny9iQsLYHCvX/7xNrcYthVWsmJnKYu3FbNodQHzlucT6u/DqUPiuGhUX8YlR+PlpVfQlVJdw8/Hi5HxkYyMj+S89N7c8vYabn5rDbUNzVw6Rr8tVcrTtLQYftpRwvurC/hy434q65oI8vNmQv8YrpmYxOikKAb1DMPbSWoRRxXlWwEfEUkxxmyzH0sH2t7kif1YOpDVzrq19v/Vq97d7P6PN/LD1iIemDqUK8YldPr3e3sJg3qGMahnGDPGJ9LQ1MKPO4r5bN0+Plu/n4WrC+gbGcj0sfFcNjqeyGC/bngXSilP1S8qiLdnjePq17L52wfriY8KYsKAGKtjKaUcoKSqnvlZ+by1Yjd7DtYSGuDD6Wk9OXt4Lyb0j3bab+zFHK45uKtfyHZF2wC/xTZ95VNgQtvpKyLyO+Bm4BT+b/rKU8aY5+znFwObgJuAZOAH4DJjzDe/9vqZmZkmOzu7S9+Tu3p7RT5/fm8d101O5i9nDe7y569rbOaLDft5K2s3P+eW4O/jxYWj+vK7yf2Jj9b+T6XaEpGVxphMq3M4Uld9ZlfUNXLhv3/iQEUd7984kf6xIV2QTinljHKLqnhhSS4LVxVQ39TChP7RXDomntOGxBHg67hC/Gg/sx05EvEG4GWgECgBrjfGbBCRScBnxphDn5TPYyu219l//aL92CGXAS/Zn6MQuOtIBbnquPUF5dz1wQYmpcRw+xmDuuU1Any9mZLRhykZfdiyv5JXf9rJu9l7eHvFbqZk9Obmk1NIiA7ultdWSnmWsABfXr5qNOc9vZTbFuTw3u8maNucUm5mR1EVT32zjQ9z9uLr7cUFI/tyzXGJDOjR3q2LzsthV8qtplfKj6ylxXDBsz+x52AtX8+eTESQ41pKDlTUMXdxLv9ZvoumZsNlY+K56eQUHWumFHqlvCu8t3IPty7I4aHzhzF9rPaXK+UOCivqeOLrbbyTvRs/by9mjE/g2knJltcOrnClXDm5d1fuYc3uMh6flu7QghwgLiyAu84ZwqzJyfzrm23My8rng9UF3HRyCjMnJDpsRqhSyj1dMLIP72Tv5pHPN3N6Wtx/p0gppVxPfVMzLy7ZydPfbqeppYUZ4xL4/UkDiHHxn2utdBQA5TWN/P3zzWQmRHL+COvGh8WFBfDg+cP46o+TyUyM5MFPN3HGPxezLLfEskxKKdcnIjwwdSjV9U08/Nlmq+MopY7SD1uLOP2Jxfzjiy0cnxrL17OP557z0ly+IActypXdE19vpaymgfumDHWKjX6SY0N45TdjePmqTBqbW7h07jJufzeH8pr/HeyvlFIdkRIXyjXHJfHeqj1sL2xvIq9SylmVVjdwy1urmflyFl5ewutXj+G5GaPc6h40LcoVhRV1zMvKZ1pmP4b0bjtO3lonDYrjy1uO53fH9+e9VQWc9uQPfL+l0OpYSikXdd3x/Qnw8ebf3+2wOopSqoM+X7+fUx7/gU/W7eOmk1P47OZJTE6NtTpWl9OiXPHCklyamlu4/oT+VkdpV6CfN3ecOYgPbphIeKAvV72ygjvfX0dtQ7PV0ZRSLiYq2I8rxsWzKGcvu0qqrY6jlPoVFXWNzH5nDb97cyW9IwL4+A+TmH1qqtPOGT9WWpR7uIPVDfxneT7npfd2+q+AhvUN58PfH8esycnMW57PuU8vZePeCqtjKaVczLWTkvH2Ep77Qa+WK+WscnaXcc6/lrJozV5uOmkA798wkYE9XWvEYWdpUe7hXvlxJzUNzdxw4gCro3RIgK83d541mDevGUt5bSNT//0j87Py8ZTRnkqpY9cjLIBLMvvx7so97C2rtTqOUqoVYwwvLsnloud+ornF8Pasccw+bSC+3u5fsrr/O1SHVV3fxKs/5XHakDhS41zrvz6PS4nh85snMTYpir8sXMdtC9ZqO4tSqsOuOz6Z5hbDvOX5VkdRStlV1Tdx47xVPPDJJk4c2INPbjqOzMQoq2M5jBblHmzRmr1U1DVx3fHJVkc5KtEh/rz6mzHcdHIK763aw8XP/6RXvZRSHdI3MogTB/bg7ezdNDa3WB1HKY+XW1TF1Gd+5PP1+/nLmYN4fsYoh++ZYjUtyj3YvKxdDOoZysj4SKujHDVvL2H2qam8NDOTvOIaznt6Kdl5pVbHUkq5gMvHxVNUWc/XGw9YHUUpj7ZkWxFTn/mRkqp63rxmLNcd398pxjM7mhblHmrtnjLWF1QwfWy8W/yLf/LgOD64cQIh/j5Mf2E5H6wusDqSUi5NRKJE5H0RqRaRXSIy/TDrIkTkNREptD/uOcy640XEiMgD3Rq8E45P7UGfiED+oy0sSlnmjZ/zuOqVFfQKD+TD3x/HhAExVkeyjBblHuo/y/IJ9PVmqoW7d3a1AT1CWXTjcYxMiOCWt9fw5Ndb9QZQpY7eM0ADEAdcDjwrImntrHsCCAISgTHADBH5TesFIuIL/BNY3p2BO8vbS7hkdD+Wbi8mr1jHIyrlSC0thgc/2chdizZwQmos790wgX5RQVbHspQW5R6ooq6RD3P2cl56b8ICfK2O06XCg3x5/eqxXDiyL09+vY0/v7eWJu0XVapTRCQYuBC4yxhTZYxZCnwIzGhn+bnAo8aYGmNMHvAScHWbNbcCXwJOt7/9JaP74e0lzF+hV8uVcpS6xmZ+P38VLyzZyczxCcy9MpMQfx+rY1lOi3IPtGjNXmobm7l8XLzVUbqFn48Xj108nJtOGsA72Xu47o2VOplFqc5JBZqNMVtbHcsB2rtSDiBt/nnof38hkoCtSL/vSC8qIrNEJFtEsouKijqf+ijEhQVw4sBYPlhdQHOLfrOmVHerrGvkqley+HTdfv561mDuOS8Nby/Xb6PtClqUe6APVhcwMC6U4X0jrI7SbUSE2acN5P6pQ/l2SyEzXlpOeW2j1bGUchUhQHmbY+VAe7NTPwfuEJFQERmArQBv/R30v7BfcT/Sixpj5hpjMo0xmbGxjttCe0pGHw5U1JO1U28SV6o7FVfVc+ncZWTnHeTJSzK4dnKyW9zX1lW0KPcwu0trWLnrIFNG9LY6ikPMGJfA05eNJGdPGdNfWEZJVb3VkZRyBVVAWJtjYUBlO2tvAmqBbcAiYD6wB0BEzgVCjTFvd1/UY3fK4DiC/Lz5MEdvEFequ+wrr2Xa8z+zo6iKF2dmutU9bV1Fi3IP82HOXgDOS/eMohzg7OG9mHtlJtsLq7hk7jIKK+qsjqSUs9sK+IhISqtj6cCGtguNMaXGmMuNMT2NMWnY/l7Jsp8+GcgUkf0ish+4BLhFRBZ1c/5OCfTz5rQhcXy6bj8NTXoPilJdLb+khouf+5nCinreuGYsJwzsYXUkp6RFuQcxxvDB6gJGJ0bSN9Kz7nA+cWAPXr96DHvLarl07jL2l2thrtThGGOqgYXAfSISLCITgSnAG23Xikh/EYkWEW8ROROYBRwae3gXtv70DPvjQ+AF4Ddtn8dqUzL6UF7byOKtjullV8pT5BVXM+35n6mqb2LetWMZ7UE7dHaWFuUeZNO+SrYVVnFehmd+ZTQ2OZrXrx5DYWU9l8z9WXf/VOrX3QAEAoXYWlKuN8ZsEJFJItK6P3wUsA5ba8vDwOXGmA0AxphKY8z+Qw9sbS7Vxhina94+LiWGyCDf/36bqJQ6djuLq7l07jIamluYf+04t76XrStoUe5BFuUU4OMlnD2sl9VRLJOZGMXr14yhtKqB6S8s44C2sijVLntbylRjTLAxJt4YM89+fIkxJqTVuneMMb2NMUHGmAxjzBe/8pxXGWP+5oj8neXr7cVZw3rx1cYD1DQ0WR1HKZeXV1zNpXN/pqG5hXnXjmVwr7a3qai2tCj3EMYYPs7Zx6SUGKKC/ayOY6mR8ZG8evUYiirrueyFZRRWamGulLLdf1Lb2MzircVWR1HKpe05WMPlLy6noclWkA/qqQV5R2hR7iHWF1RQUFbLmR58lby1UQm2wnxfWR1XvLicg9UNVkdSSllsTGIU4YG+fLlxv9VRlHJZ+8prmf7CcirrGnnzt1qQd4YW5R7iiw378RLb6C9lMzoxipeuyiSvpIarXsmiql6/slbKk/l4e3Hy4B58s6lQdwJW6iiUVNVzxYvLKa1u4PVrxpLWO9zqSC7FYUW5iESJyPsiUi0iu0Rk+mHWiYg8IiIl9sej0mqyvIgY+3NU2R8vOuo9uLIvNuxnTFKUx7eutDWhfwz/nj6SDXsruObVFdQ16s6fSnmy04bEUV7bSFae092LqpRTs+3UuYI9B2t5aWYmGf30ps7OcuSV8meABiAOuBx4VkTa27J5FjAV20zc4cA5wHVt1qQbY0Lsj992Y2a3sKOoim2FVZye1tPqKE7plCFxzJmWTlZeKX+Yv1qvkCnlwSanxuLv48VXGw9YHUUpl1HX2MxvX8tm074KnrtiFGOTo62O5JIcUpSLSDBwIfatlo0xS7HNq53RzvKZwBxjzB5jTAEwB7jKETnd1RcbbP2Rp2lRflhTMvpwz7lpfLXxAHe+vw5jjNWRlFIWCPLz4bgBMXy54YB+DijVAc0thlveWsPynaXMmZbOiYN0Y6Cj5agr5alAszFma6tjOUB7V8rT7Od+bd1i+w5xC0Uk8XAvKiKzRCRbRLKLijx3Q4gvNhxgeN9w+kQEWh3Fqc2ckMhNJw3gnew9PPblFqvjKKUsclpaHAVltWzcV2F1FKWcmjGGuxat5/MN+/l/5wxhiofug9JVHFWUhwDlbY6VA6EdWFsOhLTqKz8eSAQGAXuBj0XEp70XNcbMNcZkGmMyY2NjjyG+69pfXkfO7jJtXemgP56aymVj+vHMdzt4c9kuq+MopSxw8uA4RNAWFqWO4JnvtjNveT7Xn9Cfq49LsjqOy3NUUV4FtJ2JE4ZtB7gjrQ0Dqoz9e0RjzGJjTIMxpgy4GUgCBnd9ZPfw7eZCAE4dolNXOkJEuH/KUE4cGMv/W7Ser/UvZaU8TkyIP8P7RvD9Fs/9hlWpI3l/9R4e+3Ir54/ow+2nD7Q6jltwVFG+FfARkZRWx9KBDe2s3WA/d6R1hxhAfuW8R/tuSyF9IgJJ6RFy5MUKsI1Fe3r6SIb2CecP81ezbk/bL3mUUu7uhNRYcvaU6R4GSrXjp+3F3P7uWib0j+aRC4fTakieOgYOKcqNMdXAQuA+EQkWkYnAFOCNdpa/DswWkT4i0hu4FXgVQETSRCRDRLxFJATbTaAFwCZHvA9XU9/UzI/bizlxUKz+wHRSsL8PL80cTVSwH1e/toKCslqrIymlHOiEgbEYA4u36dVypVrbXljJdW+uJCkmmGevGIWfj25501Uc+f/kDUAgUAjMB643xmwQkUkiUtVq3fPAR8A6YD3wif0Y2MYpvg1UALnYesvPMcY0OuQduJisnaXUNDRzkt4JfVRiQ/155TejqWto5ppXV1BZp/+aKeUphveNIDLIlx+0hUWp/yqpquc3r67A38ebl68aTXigr9WR3IrDinJjTKkxZqoxJtgYE2+MmWc/vsQYE9JqnTHG3G6MibI/bm/VT/6tMWag/Tl62J9vm6Peg6v5bnMRfj5ejE+OsTqKy0qNC+XfV4xkW2EVN7+1huYWHZGmlCfw9hImpcSyeFsRLfpzrxR1jc3MemMlhRX1vDgzk76RQVZHcjv6nYMb+35LIeOTown087Y6ikublBLLPeel8e3mQv7+mXZKKeUpThgYS3FVAxv26mhE5dmMMdz5/jpW7jrI49MydLfObqJFuZvKK64mt7iaEwd65ijIrjZjXAIzxyfwwpKdvL0i3+o4SikHmJxq+/z8fkuhxUmUstbcxbksXFXA7FNTOXt4L6vjuC0tyt3Uob9EThqkoxC7yl3nDGFSSgx/+2A9K3eVWh1HKdXNYkL8GdYnnO+3al+58lzfbj7A3z/fzDnDe/GHkwZYHcetaVHupn7YWkRyTDDx0drz1VV8vL14+rKR9IkI5Lo3VrFXJ7Io5faOT41lze4yvdFbeaTthVXcNH8Nab3D+MdF6TrJrZtpUe6G6puaWZZbyqQUvcGzq4UH+fLClZnUNjRx3RsrqWtstjqSUqobTRgQTXOLIWunfjumPEt5bSOzXs/G38eL52dk6v1pDqBFuRtatauM2sZmjkvRfvLukBIXypOXjmBdQTl3vr8O+3AgpZQbGhkfSYCvF0u3F1sdRSmHaWkx/PHtNeSX1vDsFaPoExFodSSPoEW5G1q6vQhvL2FccpTVUdzWqUPiuPnkFBauKuD1n3dZHUcp1U0CfL0ZnRjFj1qUKw/y5Dfb+HZzIXefO4QxSVpLOIoW5W5oybZiRvSLIDRAh/p3p5tPTuHkQT24/+ON+tW2Um5s4oAYth6oorCyzuooSnW7rzce4F/fbOOiUX25YlyC1XE8ihblbuZgdQPrCso5TvvJu52Xl/DEpRn0iwrixnmrKKzQv7CVckcT+9s+T3/aXmJxEqW6187iav749hqG9QnngalD9cZOB9Oi3M38tKMEY9CbPB0kLMCX564YRVVdE7+ft5rG5harIymlutiQ3mFEBPlqC4tyazUNTfzujZV4ewvPXjGSAF+9sdPRtCh3M0u3FxHq70N6X91ty1EG9gzl7xcOIyuvlEc+22x1HKVUF/P2EsYnR/Pj9mK9sVu5JWMMf31/PVsLK/nnpSPoG6njlK2gRbkbMcaweGsx4/pH4+Otf7SONCWjDzPHJ/Di0p18vn6f1XGUUl1s4oAY9pbXsbO42uooSnW5/yzP5/3VBdxycirHp+rkNqto5eZG8ktrKCir5bgB2rpihTvPHkx6vwj+tGAtefoXt1JuZUL/aACW5epN3cq9rNtTzn0fbeT41FjdsdNiWpS7kZ932G5Cmjgg2uIknsnfx5tnpo/Ay0u4/j+rdGMhpdxIUkwwPUL9WZarN3sq91Fe28gN81YSE+LHk5dk4OWlN3ZaSYtyN/LTjhJiQ/3pHxtidRSP1TcyiCcvyWDTvgru/Wij1XGUUl1ERBiXHM2y3BLtK1duwRjDnxbksK+sjqemjyQy2M/qSB5Pi3I3YYzh59wSxidH6wgji504qAfXn9Cf+Vn5LFpTYHUcpVQXGZscRWFlPXklNVZHUeqYvfJjHl9uPMAdZw5iVEKk1XEUWpS7jR1FVRRV1jO+v7auOINbT00lMyGSOxeuI7eoyuo4SnWaiESJyPsiUi0iu0Rk+mHWRYjIayJSaH/c0+pcDxGZLyJ7RaRcRH4UkbEOexNdbFzyob5ybWFRri1ndxkPf7aJU4fEcc1xSVbHUXZalLuJQ/3kE7Qodwo+3l48NX0Efj5e3DhvtfaXK1f0DNAAxAGXA8+KSFo7654AgoBEYAwwQ0R+Yz8XAqwARgFRwGvAJyLikj12yTHBxIb6s1yLcuXCymsb+f38VfQIDeAfFw3Xb9ediBblbuKnHSX0Dg8gPkpnizqLXuGBzJmWzqZ9FTz86Sar4yjVYSISDFwI3GWMqTLGLAU+BGa0s/xc4FFjTI0xJg94CbgawBiTa4x53BizzxjTbIyZC/gBAx3yRrqYiDA2KYpluaXaV65ckjGGOxeuY19ZHf+6bAQRQdpH7ky0KHcDLS2GZbkljO8fo//F62ROGhTHb49L4rWfd/H5+v1Wx1Gqo1KBZmPM1lbHcoD2rpQDSJt/HtruIpEMbEX59q4IaYVxydHsr6hjl/aVKxc0P2s3n6zbx22nD9Q+ciekRbkb2Ly/koM1jdpP7qRuP2MQw/uGc/u7ORSU1VodR6mOCAHK2xwrB0LbWfs5cIeIhIrIAGxXyf/nKzsRCQPeAO41xrR97kNrZolItohkFxUVHdMb6C6H+sqX79QWFuVatuyv5N6PNjApJYZZk5KtjqPaoUW5G/jZ3t+oRblz8vPx4qnLRtBi4Ja3VtPU3GJ1JKWOpAoIa3MsDKhsZ+1NQC2wDVgEzAf2tF4gIoHAR8AyY8zDh3tRY8xcY0ymMSYzNtY5dxXsHxtMTIi/biKkXEpdYzN/mL+K0ABfHp+m88idlRblbmB5bgn9ogLpExFodRR1GAnRwTwwdSgr8g7y1Lcu+8298hxbAR8RSWl1LB3Y0HahMabUGHO5MaanMSYN298rWYfOi4g/8AFQAFzXvbG7n4gwOjGSrJ1alCvX8cAnG9l6oIrHp6UTG+pvdRx1GA4ryjsxXktE5BERKbE/HpV2GqVFZKaIGBH5bfend14tLYasvFLGJulVcmc3dUQfLhjRh6e+3abTG5RTM8ZUAwuB+0QkWEQmAlOwtZ/8goj0F5FoEfEWkTOBWcAD9nO+wLvYrqRfaYxxi6+JRidGUVBWy15tR1Mu4PP1+3lzWT6zJiczOdU5v4FSNo68Ut7R8VqzgKnYrsoMB86hzdUVEYkE/kI7V208zdbCSspqGhmbFGV1FNUB900dSr+oIP749hrKaxqtjqPUr7kBCAQKsbWkXG+M2SAik0Sk9fD9UcA6bK0tDwOXG2MOfTZPwPYZfhpQJiJV9sckh72LbjDG/nm7Ik+vlivntq+8ljsWrmVYn3BuO80lhx55FIcU5Z0crzUTmGOM2WOMKQDmAFe1WfMw8C+guPtSu4bl9r7GQzcfKecW4u/DPy8dQWFlPXd+sE7HqimnZW9LmWqMCTbGxBtj5tmPLzHGhLRa944xprcxJsgYk2GM+aLVuR+MMWI/F9LqscSK99RVBvcKI8TfR1tYlFNraTHMfjuHhqYW/nlpBn4+2rHs7Bz1J9SZ8Vpp9nPtrhORMUAm8NyRXtQV7uQ/Vlk7S+kdHkDfSO0ndxUZ/SL446mpfLJ2H++u3HPk36CUcireXsLIhEi9Uq6c2twlufycW8I956aRHOuS+3V5HEcV5Z0Zr9V2bTkQYu819wb+DfyhI72JrnAn/7EwxrB8Zwljk6N1PrmL+d3x/RmbFMU9H25gV0m11XGUUp00JjGSrQeqOFjdYHUUpf7Huj3lzPlyC2cO7cnFmX2tjqM6yFFFeWfGa7VdGwZUGdv3/DcAa40xP3dLShezo6ia4qoG7Sd3Qd5ewuOX2MZS3fL2Gh2TqJSLGZ1o+9zN3nXQ4iRK/VJtQzM3v72a6GB/Hr5gmF60cyGOKso7PF7Lfiz9MOtOBs4Xkf0ish/bTURzROTpbsjs9A5tXjFW+8ldUp+IQB46fxir88t0TKJSLia9XwR+3l7awqKczoOfbiS3qJrHp6UTEeRndRzVCT6OeBFjTLWIHBqv9VsgA9t4rQntLH8dmC0inwIGuBV4yn7uKiCg1dqF2MZtvdRN0Z3a8txSeoT6kxj9P5vnKRdxbnpvvttcyFPfbmNyaqxue6yUiwjw9WZ433C92VM5lW82HeDNZflcOymJCQNirI6jOsmRt+J2dLzW89h2flsHrAc+sR/DGFNmjNl/6IFtxGLF4bZsdmfGGLJ2ljImKUq/mnJx905Jo1d4ILPfWUN1fZPVcZRSHTQ6KYr1BeXUNjRbHUUpiqvq+fN7axncK4zbTtfxh67IYUV5J8ZrGWPM7caYKPvjdnOYuXHGmBOMMS866j04kz0Ha9lfUaf95G4gNMCXJy7JIL+0hvs/3mh1HKVUB2UmRNLUYlizu8zqKMrDGWO44721VNQ18eQlGfj7eFsdSR0FHVrpog59ZTpai3K3MCYpiusm94MYC4AAACAASURBVOetFbv5auMBq+MopTrgULvZyl3awqKs9faK3Xy9qZDbTx/IwJ7tDbZTrkCLche1Iq+U8EBfUnvoD5+7mH1qKkN6hXHHe2sprqq3Oo5S6ggigvwY0CNEJ7AoS+UVV3PfxxuZOCCaqycmWR1HHQMtyl1U1s5SMhMi8fLSfnJ34efjxZOXZlBZ38Qd7+lun0q5gsyESFbtOkhLi/68Ksdram5h9jtr8PES/nFRutYELk6LchdUVFlPbnG1tq64odS4UG4/fSBfbzrAgmzd7VMpZ5eZGEVFXRPbCquOvFipLvb84lxW5Zdx/9Sh9I7Qnb1dnRblLijbPhf30OYVyr1cPTGJcclR3PvRBnaX1lgdRyn1KzLtfeXZ2leuHGx9QTlPfLWVs4f34rz03lbHUV1Ai3IXlJVXSoCvF8P6hFsdRXUDLy/hsYvT8RLh1ndyaNavxZVyWgnRQcSE+LEyT/vKlePUNTYz+501RAX78eDUoToa2U1oUe6CVuSVktEvAj8f/eNzV30jg7j7vDSy8kp5eelOq+MopQ5DRBiVEKk3eyqHevyrrWw9UMWjFw3XXTvdiFZ1LqayrpGNeysYo60rbu/CkX04bUgc//hiC1v2V1odRyl1GJkJUeSX1lBYWWd1FOUBlueW8MKSXC4fG88JA3tYHUd1IS3KXcyq/DJajM4n9wQiwkMXDCM0wIdbF6yhsbnF6khKqXaMSrTPK9cWFtXNquqbuO3dHOKjgrjzrMFWx1FdTItyF5OdV4q3lzAiPtLqKMoBYkL8eeiCYawvqOCpb7dbHUcp1Y6hvcPx8/FipbawqG724Ceb2HOwljkXpxPs72N1HNXFtCh3MSvyShnSK4wQ/WH0GKen9eSCkX145rvt5Oh23ko5HT8fL9L7hrMyX4ty1X2+21LI/Kx8Zk1OJlNbWN2SFuUupKGphTW7y8hM1Kvknubuc9PoEerP7HfWUNfYbHUcpVQbIxMiWV9Qrj+fqluU1TTw53fXkhoXwuxTU62Oo7qJFuUuZP3ecuoaW/QmTw8UHujLoxcNZ0dRNXO+3GJ1HKVUG6PiI2lsNqwvKLc6inJDd3+4gdLqBh6floG/j7fVcVQ30aLchRzaNGiUXin3SJNSYrliXDwvLt1J1k7dqEQpZzLSvomQ9pWrrvbZun0sWrOXP5yUwlDdn8StaVHuQlbkHSQxOogeoQFWR1EW+cuZg+kXGcRtC3Korm+yOo5Syi4mxJ/E6CAtylWXKq6q568frGdYn3BuOLG/1XFUN9Oi3EUYY8jOK9WbOzxcsL8Pj12czu6DNTz82Sar4ygnJiLhInKXiCwUkS9bP6zO5q5GJkSyKv8gxuguvOrYGWP46/vrqKprYs60dHy9tWRzdzrCw0XsKKriYE2j9pMrxiRFcc3EJF5cupPT03oyKSXW6kjKOS0AvIH3gVqLs3iEUQmRLFxVQH5pDQnRwVbHUS7ugzUFfLHhAHecOYjUuFCr4ygH0KLcRaywb0qhk1cUwG2nD+S7LYXc/u5avvjjZMICfK2OpJzPOCDaGNNodRBPMapVX7kW5epY7C+v4+5FGxiVEMm1k5KtjqMcRL8LcREr8kqJDvYjKUY/6BUE+HozZ1oGByrquP+jjVbHUc5pKaBb/jlQSo9QQv19tK9cHRNjDHcsXEtDcwuPXZyOt5dYHUk5iF4pdxHZeQfJTIxERH84lU1GvwiuP6E/z3y3gzOH9eSkQXFWR1LO5SrgUxFZDhxofcIYc58lidyct5eQER+hRbk6Ju9k7+b7LUXcc+4QvRDnYfRKuQsorKgjv7SG0dpPrtq46eQUBvUM5Y731lFW02B1HOVcHgT6AXFASqvHACtDubuR8ZFsOVBJZZ12DanO23Owhvs/3sT45GiuHJ9odRzlYFqUu4DsXYf6ybUoV7/k7+PNYxenU1rdwD0fbrA6jnIulwIZxpiLjDEzWj2utDqYOxuVEIkxkLNbNxFSndPSYvjze2sxxvDoRcPx0rYVj6NFuQtYkVdKgK8Xab3DrI6inNDQPuH8/qQBfLBmL5+v3291HOU8cgG9XOtgGfERiOgmQqrz/rN8Fz9uL+HOswfTLyrI6jjKAg4rykUkSkTeF5FqEdklItMPs05E5BERKbE/HhV7I7WIxIjIj/bjZSLys4hMdNR7sEp23kEy+kXojFJ1WDeeOIC03mH87YN1lFZrG4sC4A3gQxG5TEROav3oyG/uxGd2hIi8JiKF9sc9bc4nish3IlIjIptF5JRjf2vOKyzAl9QeoazK16JcdVx+SQ0PfbqZSSkxTB8Tb3UcZRFHVnnPAA3Y+hsvB54VkbR21s0CpgLpwHDgHOA6+7kq4GogFogEHgE+EhG3vWG1qr6JDXvLtZ9c/Spfby/mTEunvLaRuxattzqOcg43Ar2Ah4CXWj1e7ODv7+hn9hNAEJAIjAFmiMhvWp2fD6wGooG/Au+KiFsP1z+0iVBLi24ipI6spcVw27s5+HgJj1w4XAc6eLAOFeUi4i0iV4uI/9G8iIgEAxcCdxljqowxS4EPgRntLJ8JzDHG7DHGFABzsE0RwBhTZ4zZYoxpAQRoxlacu23Fuia/jBaj/eTqyAb1DOOWU1L5ZO0+Pl671+o4ymLGmKTDPI449LiTn9nnAo8aY2qMMXnYCv+r7c+TCowE7jbG1Bpj3gPW2Z/bbY2Mj6CyrokdRVVWR1Eu4NWf8sjaWcpd5w6hd0Sg1XGUhTpUlBtjmoHHjTH1R/k6qUCzMWZrq2M5QHtXXdLs5w67TkTWAnXY/pJ40RhT2N6LisgsEckWkeyioqKjjG6tFXmleIntQ16pI7lucjLp/SK464P1FFUe7Y+rchci4iMik+0tLJM68a1iZz6zwXaRpPU/D7X/cxqQa4yp7MjzuMNnNvxyEyGlfk1uURWPfrGZkwb14OJRfa2OoyzWmfaVj0Tk3KN8nRCg7a3o5UB7+8a2XVsOhEir73OMMcOBMGA6tg0y2mWMmWuMyTTGZMbGuua3pdm7ShnUM4xQ3bFRdYCPtxdzLh5OdUMzf31/Hcbo1+eeSkQGAZuAecBN2NpINotIRzYU6sxn9ufAHSISKiIDsF0lP3SXWmeexy0+swGSYoKJDPLVvnL1q5pbDLctyMHfx5uHLximbSuqU0V5ALZewO9F5A0Ref3QowO/twpbEd1aGFDZgbVhQJVpU13YW1nmY/vLIL3jb8N1NDW3sDq/jMzESKujKBcyoEcofzptIF9uPMAHawqsjqOs829gLtDPGDPeGNMXeM5+/Eg685l9E1ALbAMWYSv+9xzF87gNEWFkfCSr8susjqKc2ItLclmVX8a956URFxZgdRzlBDpTlK/HdsPQd8B2YEerx5FsBXxEJKXVsXSgvcHKG+znjrTuEF/giD2SrmjjvgpqGpr1Jk/VaVcfl0RmQiR3L9rAgYo6q+Moa2RgaztsfUHjSfvxI+nwZ7YxptQYc7kxpqcxJg3b3ytZ9tMbgGQRCT3S87ibkQmRbC+s0k29VLu2F1Yy56utnJ4Wx5SM3lbHUU7iV4vyNiO0lvzK41cZY6qBhcB9IhJsH2M4BdvIrrZeB2aLSB8R6Q3cCrxqzzNORI4TET8RCRSRP2ObDLC8Y2/XtazIs331qUW56ixvL+EfF6fT0NzCHfbNKJTH2Qsc3+bYJPvxX9WZz2wR6S8i0faBAGdim6D1gP15tgJrgLtFJEBEzsc2Veu9Y3hfLmFkvO0bztW79Wq5+qWm5hZufSeHEH8fHpiqbSvq/xzppp+XOvAcho5dqb4BeBkoBEqA640xG0RkEvCZMSbEvu55+/Ots//6RfsxAH/gX/bzjfY1Zxtj3HLUxIqdpfSLCqRnuH6tpTovKSaYP58xiHs/2siC7D1MG93P6kjKse7ENqf8Y2AXtpGFZwFXdPD3d/QzexS2K/AR2K6wX26MaX0l/FJsF1YOAvnARcYY172Ls4PS+4Xj7SWs2nWQEwf2sDqOciLP/bCDnD3lPDN9JLGhRzXUTrmpXy3KjTFJXfVCxphSbPPH2x5fgu1moEO/NsDt9kfbtT/wy9YWt2WMIXtXKZNTXPdmJ2W9meMT+Xz9fu77eCMTU2Loo+O2PIYx5kMRGQFcgm1e+Vrgb8aYbR38/R39zH4HeOdXnicPOKEz2d1BkJ8PQ3qF6QQW9Qsb91bwz2+2cc7wXpw9vJfVcZST0S0indTO4mqKqxp0Prk6Jl5ewmMXp9NiDH9+V9tYPImIhGO7Sj0K24jD44FnRORLS4N5kJHxEazZXUZTc4vVUZQTaGhq4dYFOYQH+nH/lKFH/g3K42hR7qSy7f3kY5J08oo6Nv2igrjzrMEs3V7Mm8vzrY6jHGcBtivU3wBvAW+3eigHGJkQSU1DM5v3u/WwGdVBT3+7jU37Knjo/KFEBvtZHUc5Ibfdnt7VZeWVEhnkS//YkCMvVuoILh8bzxcb9vPwp5uYnBJDQnSw1ZFU9xsHRBtjGq0O4qkObSK0Kv8gQ/uEW5xGWSlndxnPfL+DC0b24bS0nlbHUU5Kr5Q7qey8UjITo/SubNUlRIRHLhyOtwh/WrCWlhZtY/EAS4GObBSkukmfiEDiwvy1r9zD1TU2c9uCHGJD/Ln73MNtiquUXil3SoWVdeSV1DB9bLzVUZQb6R0RyN3npXHbghxe/nEnv53kluP91f+5CvhURJYDB1qfMMbcZ0kiD/N/mwhpUe7JnvhqK9sKq3j1N6MJD9TdudXh6ZVyJ3Son1xv8lRd7cKRfThlcA8e/WIL2wu1z9XNPQj0w7aXQ0qrxwArQ3maUQmR7C6tpVA38fJI2XmlzF2Sy/Sx8ZygozHVEWhR7oSydpYS6OvN0N7ag6i6lojw0AXDCPLz5tZ3cnQqhHu7FMgwxlxkjJnR6nGl1cE8ychWfeXKs9Q0NHHrghz6RgZy51naSaaOTItyJ5S1s5QR8RH4+egfj+p6PUIDeGDqUHL2lPPs9zusjqO6Ty62TdaUhdJ6h+Hn4/Xfb0CV53j4083kl9bwj4vSCfHXbmF1ZFr1OZmKukY27a9gTJK2rqjuc87w3pyb3pt/frONDXvLrY6juscb2Hb0vExETmr9sDqYJ/H38WZ4n3BW6pVyj7JkWxFvLNvF1ROTGJccbXUc5SK0KHcyK/MOYgyM0X5y1c3un5JGZLAfs9/Oob6p2eo4quvdiG0nz4eAl1o9XrQylCcalRDJ+oJy6hr158wTlNc28qcFaxnQI4Q/nT7Q6jjKhWhR7mSy8krx8RJGxOumQap7RQT58eiFw9lyoJInvurQzuvKhRhjkg7z0LE7DjYqIZLGZsO6Av1WyhPc++EGiqrqeXxaOgG+3lbHUS5Ei3Ink7WzlGF9wwn00x9k1f1OHNSDy8b04/nFO8jOK7U6jlJu6dAmQtpX7v4+X7+PhasLuPHEAQzvG2F1HOVitCh3InWNzazdU6b95Mqh/nr2EPpGBnLrghyq65usjqOU24kO8Sc5JpiVu/Q/fN1ZUWU9d76/nqF9wvjDSTp5VHWeFuVOZHV+GY3NRvvJlUOF+Pvw2EXp5JfW8OCnm6yOo5RbGpkQycpdBzFGd9N1R8YY/rJwLVX1TTwxLQNfby2vVOfpvzVOZEVeKSKQmaBFuXKsscnRXDspmXnL8/luc6HVcZRyO5kJkRysaSS3uNrqKKobLMjew9ebCvnzGYNIiQu1Oo5yUVqUO5GsnaUMjAslPEi34VWON/vUVAbGhXL7e2sprW6wOo5SbiUz0dZXvlL7yt1OfkkN9360gfHJ0fxmQqLVcZQL06LcSTQ0tbBy10GdZ6osE+DrzROXZFBW08DfPlinX7Mr1YWSY0KICPJl5S4tyt1Jc4vh1gVr8BLhsWnpeHmJ1ZGUC9Oi3EmsKyijtrGZccnauqKsM6R3GLNPHcin6/bz/uoCq+Mo5Ta8vISR8ZFk682ebmXu4lxW5B3k3ilp9IkItDqOcnFalDuJZbm2D+oxSXqlXFlr1uRkxiRGcfeiDew5WGN1HKXcRmZiJDuKqrU9zE2sLyjn8a+2cNawnpw/oo/VcZQb0KLcSSzLLSE1LoSoYD+roygP5+0lzJmWjgFmv5NDc4u2sSjVFUbbJ2vpngCur66xmT++vYbIID8enDoMEW1bUcdOi3In0Nis/eTKufSLCuLuc4eQtbOUuYtzrY6jlFsY3jccPx8vsrWv3OU98vlmthVW8djF6UTqxTTVRbQodwLrC8qpaWhmrLauKCdy0ai+nDm0J49/tYX1uj24UsfM38eb9L7hZO3UK+WubMm2Il75MY+Z4xOYnBprdRzlRrQodwKH+snH6k2eyomICA+dP4yoYD9ufms1tQ3NVkdSyuVlJkaxvqBcf55cVGl1A7e+k0NKjxD+ctZgq+MoN+OwolxEokTkfRGpFpFdIjL9MOtERB4RkRL741GxN2uJSKqILBKRIhEpFZEvRGSgo95Dd1m+s4QBPUKICfG3OopSvxAZ7MdjF6ezo6iah3S3T6WO2ZjEKJpaDGt2l1kdRXXSoV07D9Y08OSlGQT4elsdSbkZR14pfwZoAOKAy4FnRSStnXWzgKlAOjAcOAe4zn4uAvgQGGh/nixgUffG7l5NzS1k5x3UUYjKaU1KieWa45J4Y9kuvtl0wOo4Srm0kQmRiNh2cFau5e0Vu/liwwFuP30Qab3DrY6j3JBDinIRCQYuBO4yxlQZY5ZiK65ntLN8JjDHGLPHGFMAzAGuAjDGZBljXjLGlBpjGoEngIEi4rLN2OsKyqmqb9J+cuXU/nT6QAb1DOX2d9dSWFlndRylXFZ4oC8D40K1KHcxO4qquPejjUwcEM01xyVZHUe5KUddKU8Fmo0xW1sdywHau1KeZj93pHUAk4H9xpiS9k6KyCwRyRaR7KKioqOI3f1+2mGLPr6/FuXKeQX4evPUZSOoqm/iTwvW0qJjEpU6aqMTo1i16yBNzS1WR1Ed0NDUwi1vrSHA14vHp2Xorp2q2ziqKA8B2o5vKAdCO7C2HAiRNkNARaQvtpaY2Yd7UWPMXGNMpjEmMzbWOe+Q/nlHCYN6hmo/uXJ6KXGh/O3swfywtYhXfsqzOo5SLiszMZLqhmY27au0OorqgDlfbWFdQTmPXDicuLAAq+MoN+aoorwKCGtzLAxo7xOp7dowoMoY899LcyISC3wJ/NsYM7+LszpMXWMzK/JKmdA/xuooSnXIFeMSOGVwHI98tlnHJCp1lMYk2e4hytIWFqe3ZFsRz/+Qy/Sx8ZyW1tPqOMrNOaoo3wr4iEhKq2PpwIZ21m6wn2t3nYhEYivIPzTGPNgNWR1mdX4Z9U0tTNDWFeUiRIRHLxpOZLAvN721mpqGJqsjqW7SiYlZ/iLynIgcsE/F+khE+rQ6nygin4rIQRHZLyJPi4iP496J8+kVHkh8VBDLc9vtvFROoriqntn28Yd3nT3E6jjKAzikKDfGVAMLgftEJFhEJgJTgDfaWf46MFtE+ohIb+BW4FUAEQkDvgB+NMbc4Yjs3ennHcV4CYzRySvKhUQF+/HEtAx2Fldz74cbrY6juk9HJ2bdDIzHNi2rN1AGPNXq/L+BQqAXkAEcD9zQfbFdw9ikKLLySvX+DCdljOFPC3Ior23kqekjCPTT8Yeq+zlyJOINQCC2D+f5wPXGmA0iMklEqlqtex74CFgHrAc+sR8DOB8YDfxGRKpaPeId9i660E87ShjeN4KwAF+royjVKRMGxHDDCf15O3s3H+bstTqO6mKdnJiVBHxhjDlgjKkD3uKXN+cnAe8YY+qMMfuBzzn8zfseY2xyNGU1jWwt1L5yZ/TS0p18t6WIv509mEE923bfKtU9HFaU28cYTjXGBBtj4o0x8+zHlxhjQlqtM8aY240xUfbH7Yf6yY0xrxljxP4cIa0e+Y56H12lur6JNbvLtHVFuaxbTkllVEIkdy5cR35JjdVxVNfqzMSsl4CJItJbRIKwXVX/rNX5fwKXikiQva3lTGyFuUcba+8rX56rfeXOJmd3GY98vpnT0+KYMS7B6jjKgzjySrlqJSuvlKYWozd5Kpfl6+3FPy/NwEvg9/NX0dCk493cSGcmZm0F8oECoAIYDNzX6vwP2Ir5CmAPkA180N6LusIY267SNzKQ3uEBLN+pfeXOpKKukd/PX0WP0AAevTCdNoPflOpWWpRb5Mdtxfh5ezEqIdLqKEodtb6RQTx6UTpr95Tz9882Wx1HdZ3OTMx6FggAooFgbPcPfQYgIl7Y7gNaaD8XA0QCj7T3oq4wxrariAhjk6PJ2llKq+FiykLGGP6ycB17y+r412UZhAdpa6lyLC3KLbJkWzGjkyL15hHl8s4Y2pOrJiTy8o87+WrjAavjqK7RmYlZ6cCr9hbFemw3eY4RkRggCugHPG2Mqbdv9PYKcFb3xncNY5OiKK5qYEdR1ZEXq2735vJ8Plm7j1tPS2VUgg5gUI6nRbkFDlTUseVAJZNT3PtKkPIcfzlrEMP6hHPbghz2HNT+clfXyYlZK4ArRSRcRHyx3dS/1xhTbIwpBnYC14uIj4hEADP55a7NHmtssu2eomXaV2659QXl3P/RRk4YGMvvJve3Oo7yUFqUW2DxVluv5CQtypWb8Pfx5unpI2hpMdw4b7X2l7uHjk7Mug2oA7YBRdiugp/f6vwFwBn2c9uBJuCP3R/f+SVGB9Ej1J/lO7Uot1JFXSO/n7eKqGA/5lycjpeX9pEra3j0Bg5WWbKtmJgQfwb3au+eKaVcU0J0MP+4eDi/e3MVD326iXvO8/ipdy7NGFMKTG3n+BJsN4Ie+nUJtokrh3ueNcAJ3RDR5YkI4/tH8+P2EowxelOhBYwx/Pndtew+WMv8a8cRHeJvdSTlwfRKuYO1tBiWbi9mckqMfgArt3PG0F5cPTGJV3/K49N1+6yOo5TTm9A/muKqerYVal+5FV75MY/P1u/nz2cMZEyS9pEra2lR7mAb9lZQWt3ApFQdhajc0x1nDmJEfAS3v7tWb2BT6ggOjcX9aXuxxUk8z8pdB3no002cOiSOayclWx1HKS3KHW3xNls/+XEDtJ9cuSc/Hy+emT4SPx8vrn9zJTUNTVZHUspp9YsKol9UID/u0HnljlRcVc+N/1lF74hAHrtY55Er56BFuYMt2VbEkF5hxIZq35pyX70jAvnXpSPYVljFXxau0znMSv2Kif1jWJZbQnOL/pw4QlNzC3+Yt5qDNQ08e8VIwgN1HrlyDlqUO1BFXSPZeQeZnKpXyZX7Oy4lhltPTWXRmr289lOe1XGUclrj+0dTWdfE+oK2m6iq7vCPL7fwc24JD54/jLTe4VbHUeq/tCh3oCVbi2lqMZw8uIfVUZRyiBtOGMApg+N44JNNZOnYN6Xa9d++cm1h6XafrN3H8z/kcvnYeC4a1dfqOEr9ghblDvTt5kIignwZ0S/C6ihKOYSXl/D4Jen0iwrihv+sYn95ndWRlHI6saH+pMaF8NMOvdmzO23ZX8mf3s1hZHwEd5+rI1uV89Gi3EGaWwzfbynkhNRYfLz1/3blOcICfHl+xihqGpr43ZsrqWtstjqSUk5nQv8YVuSVUt+kPx/dobymkeveyCbY34dnrxiFn4/+Paycj/5b6SA5e8ooqW7gpMFxVkdRyuFS40J5fFo6a3aX8bcP1uuNn0q1cdyAGOoaW1iZd9DqKG6nucXwh7dWU1BWy7OXjyQuLMDqSEq1S4tyB/lucyHeXsLxKXqTp/JMZwztxU0np/Duyj288mOe1XGUcirj+kfj6y38YB+bq7rOI59vZvHWIu6bMpTMRN0gSDkvLcod5JtNhYxKiCQ8SEcvKc91y8kpnDYkjgc/3cQSLT6U+q8Qfx9GJUSyeKv2lXel91fvYe7iXK4cn8BlY+KtjqPUr9Ki3AH2ldeycV8FJw/SqSvKs9lu/MwgpUcIN/xnle74qVQrk1Nj2bSvgsIKvSG6K6zcdZA/v7uOcclR3HXOEKvjKHVEWpQ7wFcbDwBwsvaTK0WIvw8vXJmJr7cX176WTXlNo9WRlHIKk+3tjYu36dXyY7XnYA3XvZFNr4gAnr18FL46YEG5AP231AE+W7efAT1CGNAjxOooSjmFflFBPHfFKHYfrOF3b66koanF6khKWW5IrzBiQvxYvFVbu45FVX0Tv30tm/qmFl6aOZrIYD+rIynVIVqUd7OSqnqW7yzhzKE9rY6ilFMZkxTF3y8Yzs+5JdylE1mUwstLmJQSy9LtxbS06M/D0WhqbuH381axrbCKZ6aP1IthyqVoUd7Nvtp4gBYDZ2hRrtT/uHBUX/5w0gDezt7Ncz/kWh1HKcsdnxpLaXUD6/eWWx3F5RhjuPejjXy/pYj7pwxlcqpOO1OuRYvybvbZ+v3ERwUxpFeY1VGUckp/PCWVc9N788jnm1m0psDqOEpZ6riUGAC+36ItLJ310tKdvLFsF7MmJzN9rE5aUa7HYUW5iESJyPsiUi0iu0Rk+mHWiYg8IiIl9sejIiKtzs8VkS0i0iIiVzkq/9Eor2nkpx3FnDm0J63eglKqFS8v4bGLhzMmKYo/LVjLstwSqyMpZZmYEH8y+kXwzaYDVkdxKR/l7OWBTzZx1rCe3HHGIKvjKHVUHHml/BmgAYgDLgeeFZG0dtbNAqYC6cBw4Bzgulbnc4AbgFXdmrYLfL3pAI3NRltXlDoCfx9v5s4YRb+oQGa9ns2W/ZVWR1LKMqcOiSNnT7mORuygZbkl3PpODqMTI3l8WgZeXnoRTLkmhxTlIhIMXAjcZYypMsYsBT4EZrSzfCYwxxizxxhTAMwBrjp00hjzjDHmG8DpP60+WbePXuEBpPeNsDqKUk4vIsiP164eQ4CvNzNfzqKgrNbqSEpZ4hT7+NxvNhdanMT5bdpXwbWvZ9MvKpAXrswkwNfb6khKHTVHXSlPBZqNMVtbHcsB2rtSnmY/d6R1RyQitbLzXgAAF5FJREFUs0QkW0Syi4oc259XXFXPD1uLOC+jt/5Xu1Id1DcyiNeuHkN1QxMzX87iYHWD1ZGUcrjUuBD6RQXy9UZtYfk1u0truPLlLIL9fHj9mrFEBOnoQ+XaHFWUhwBtbyUvB0I7sLYcCJGjaMo2xsw1xmQaYzJjYx17F/ZHOXtpbjFcMKKvQ19XKVc3uFcYL1yZSX5pDVe9uoKq+iarIynlUCLCyYPiWLq9mNqGZqvjOKWiynpmvLSchqYW3rhmzP9v787Dq6ru/Y+/vxkgTAFCSJhHgyiUQSIICKJWWtE6MFTFW1vrzM+pWr1t7/WnhXtvtYP9XUVBWhTFOmDVeoXrUFtrGUSJyhTByAxhDCEhA5nX74+98TkcD0iAnH1O8nk9z3keztqb5LP3OWfle/Zee226tmsRdCSRkxatorwUCJ9+JBWINHA0fN1UoNTF2STGr3+Wz4AuqZzeKdL3DhE5lnP6dGDmNUNZm1/Mzc/lUFGtwkSalovOzKSypo4lG3R3z3BF5VX8YO5H7DlYydM/OpusTP2dlcYhWkV5HpBkZlkhbYOB3Ajr5vrLvmm9mLVhbwmrdxRz5dCuQUcRiVvjB3Tit1MGsWzjfm5/4TOqa3XXT2k6hvdOo01KkoawhCmtrOFHz6xg074y/nBdNsN6tg86ksgpE5Wi3DlXBrwGTDezVmY2GrgcmB9h9eeAe8ysq5l1Ae4F5h1eaGbNzCwFMCDZzFLMLKbmW3/t03wSDC4b0iXoKCJx7cqh3Zh++QDeW7eHu19aSY0Kc2kikhMTGHd6Bu+t26P3va+8qoYfz1vBmvxiZk4d+tWc7iKNRTSL2WlAC2Av8CJwm3Mu18zGmFlpyHpPAW8Ca4C1wCK/7bB3gUPAKGCO/++xDR//+NTWOd5YuZMxWR3JaJMSdByRuHfdyF7824QzWLRmF/f9eTW1uv24NBGXfKsT+8uqWL6pMOgogauoruXGZ3PI2VLI768awvgBmmpYGp+kaP0i51wh3vzj4e2L8S7uPPzcAff7j0g/Z1wDRTwlPsjbS37RIX52sW5eIHKq3DS2D5U1tfz23TwM+M2UwSRqViNp5MadnkGrZoksXL2zSR8Vrqiu5abncvhw035+N2Uwlw3WWWhpnGJq2Edj8NyHW8lo05zv6Fu8yCl1+wVZ3HNRP177LJ/7XlmlI+bS6KUkJ3LRmZm8nbu7yV5TcajKO0K+ZEMBj0waxMSzNKOZNF4qyk+hLQVl/OOLfVwzvAfNkrRrRU61Oy/M4l6/MP/JyyubbKEiTcclg7pQVF7N0iY4C0tZpTeGfOnGAn4zeTDfz+4edCSRBhW14StNwfPLt5KUYEwd0SPoKCKN1h0XZpGclMDDb63nUHUtM6cOpXmS7uInjdPYfum0SUli4epdjDs9I+g4UVN8qJrrn/mYlduLePT7g7lS9/yQJkCHc0+RQ1W1LMjZzncGdiIzVRd4ijSkW8/ryy8vG8BfP9/Djc/mUKYbDJ1yZpZmZq+bWZmZbTWzqUdZr7mZzTazPWZWaGZvmlnXsHWuNrN1/s/aaGZjorMV8a95UiLjz+zEO7m7qaxpGvP1F5RWcs2c5azJL+aJqWepIJcmQ0X5KfLqpzs4WFHDD0f2CjqKSJPww1G9+M3kQSzdUMDUP35EYVlV0JEamyeAKiATuBaYZWYDIqx3FzASGAR0AYqAxw8vNLOLgEeA6/Hu4jwW2NSgyRuZSwd3pqSihvfX7ws6SoPbXljOlNkfsqmglD/+8Gwu/lbnoCOJRI2K8lOgsqaWJ9/fwNAe7Ti7l25kIBItU7K7M/tfhrF+10Emz17G9sLyoCM1CmbWCpgEPOCcK3XOLQH+B/hBhNV7A+845/Y45yqAl4DQ4v2XwHTn3HLnXJ1zLt85l9/Q29CYjDktnYw2zXklZ3vQURrU2vxiJs5aRmFZFX+6cQTn9esYdCSRqFJRfgosyNnBzuIKfvLtfphpmjaRaBo/oBPzbxhBQUklVz65jNU7ioKO1Bj0A2qdc3khbas4stg+bC4w2sy6mFlLvKPqbwGYWSKQDXQ0sw1mtsPMZppZi0i/1MxuNrMcM8vZt6/xHxU+XkmJCUwe1o33v9jL7uKKoOM0iA/y9nH1nOUkJRh/vnUkw3qmBR1JJOpUlJ+kw0fJh/Vsz5gmPI+sSJCG907j1dtG0TwpgaueWq5bk5+81kBxWFsx3vCTcHnANiAfOAicAUz3l2UCycBkYAwwBBgK/HukX+qcm+Ocy3bOZXfsqKOkob6f3Z065w2VbGz+9NFWfjxvBd3TWvLatFFkZUZ6m4k0firKT9LLK7azS0fJRQKXldmG1//PKE7LaM1N83OY/cFGvHuRyQkoBVLD2lKBkgjrzgJSgA5AK+A1/CPleHdcBnjcObfLOVcAPApMOOWJG7le6a04p08aC3K2U9dI5uivqa1j+puf82+vr2VsVjqv3DqSzm0jnkQRaRJUlJ+EovIqHvvbl5zdqz2jT+sQdByRJi+jTQoLbhnJhG915uG31nPvglVUVDeNGStOsTwgycyyQtoGA7kR1h0MzHPOFTrnKvEu8hxuZunOuQPADqBxVJEBu+rs7mzdX87yzfuDjnLSisqr+NEzK3h66WauH92LP1yXTevmmqVZmjYV5SfhPxet40B5Nb+8bKCOkovEiBbNEpl5zdCv7v458UldAFpfzrkyvCPe082slZmNBi4H5kdYfQVwnZm1NbNkYBqw0z8qDvAMcIeZZZhZe+BuYGHDb0Xjc/HAzrRJSeKFj7YFHeWkrM0v5rKZS/l4cyG/njyIB783gKRElSMi+hScoGUbCnjlkx3cNKYPZ3YJP8srIkEyM+68MIu5P8xmx4FyLn18CX9bp3Hm9TQNaAHsBV4EbnPO5ZrZGDMrDVnvp0AF8CWwD29oypUhy2fgFe55wDrgM+A/Gz5+45OSnMg1w3vw1trdcflF0znHyyu2MXHWMqpr63jplnN0l06RECrKT0B5VQ2/eH0NPTu05O5vZ33zfxCRQFx4RiYL7xhD13YtuOHZHKa/+TlVNXVBx4oL/nCUK5xzrZxzPZxzL/jti51zrUPW2++cu9Y5l+Gca+ecO9c593HI8mrn3DR/WSfn3J3+1IlyAq4f3YsEg7lLNgcdpV5KKqq5++WV/OuraxjRO42Fd5zLWT00hbBIKBXl9VRTW8cdL3zGtsJyfjXxW6Qk6/beIrGsRwdvRocfjerF00s3M3HWUr7cE+l6RZHY17ltCy4f0pWXV2znQJzcMOuTrQeY8NhiFq7exU/H92Pe9cPp0Lp50LFEYo6K8npwzvHAG7n8bf1eZlwxkFF9NQWiSDxISU7kocsGMOcHw9hZVMEljy9h7pLNjWYWC2labh7bh0PVtcxfvjXoKMdUUV3Lr95ax5TZy3AOFtwyktsvyCIxQddgiUSiovw4VVTX8uD/5PLix9uYNq4v147oGXQkEamn8QM68c7dYxmblc6MhZ8z5akPddRc4k6/zDZc0D+Decu2UFpZE3SciHK2FPK9x5fw1AebuOrs7rx11xiG9dRwFZFjUVH+DWrrHB9t2s8ljy3muQ+3csO5vbnvO6cHHUtETlDHNs35w3XZ/G7KYDbuK+WSx5bw6LtfcKhKUydK/LjrwiwKy6p48v0NQUc5QnF5Nb94fQ2TZ39IeVUt864/m19NHESblOSgo4nEPE0KehQfbdrPzPc3sHJbESWVNXRum8LzN4zgXN21UyTumRmThnXjvNM7MmPh5zz29w28+mk+D1x6Bt8Z0ElTnErMG9y9HROHduWPSzZzzfAedE9rGWie2jrHCx9v49F3v6D4UDU3ntubn1zUj1aae1zkuOnTchS1dY59JZVcNqQL2b3ac+EZmaTqm75Io5Leujn/ffVQrhnegwffyOXW5z8lu2d7fj7hDJ1ql5h3/3f789ba3fzX/65j1r8MCySDc4731u3lt+98wRd7ShjRO40HvzdAUwWLnAAV5Ucx6rR03r57bNAxRCQKzunTgUV3nsuCnB38/r08Js1axgX9M7jrwiwGd28XdDyRiDq1TWHauL787q95LPmyIKpncp1zfJC3j8f+9iWfbiuid3orZl17Ft8dqDNNIifKnGsasw9kZ2e7nJycoGOISIwrq6zhmaWb+eOSzRSVVzMmK52bxvRhTFZ6YMWGmX3inMsO5JcHRH328amormXCY4s5eKiGRXeeS2ZqSoP+vuraOt5eu5s5/9zEmvxiOrdN4Y4LspiS3Y1k3ZVTBDjxPltFuYhIBKWVNTz34RaeWbqFfSWVZGW0ZuqIHkwc2o22LaM7lE1FuRxL3p4SLp+5lIFdU3nhpnMapDjeWXSIVz/ZwZ8+2sbugxX06tCS28b15cqh3WiWpGJcJJSK8m+gDl5ETkRlTS0LV+1i3rItrMkvpllSAhedmcn3BnVm3OkZUbmBmIpy+SZvrMznrpdWcu2IHsy4fCAJp2Au8KLyKt79fA9vrtrJkg0FOAfnnpbO9aN7cf7pGafkd4g0RifaZ0dtTLmZpQFzgfFAAfDzw7dtDlvPgIeBG/2mucC/Ov/bg5kN8dvOANYBNzjnVjb8FohIU9Q8KZFJw7oxaVg31uYX80rOdhat2cWi1bto2SyRUX3TOb9/R0b26UDv9FYaTyuBuHxIV3J3HmTOPzexr6SS3181pN4zn9TU1rF+dwmLvyzgn3n7WLGlkJo6R7f2Lbjjgiwmn9WNHh2CneVFpDGL5oWeTwBVQCYwBFhkZqucc7lh690MXAEMBhzwV2ATMNvMmgFvAP8PeBK4BXjDzLKcc/Fxv2ERiVsDu7ZlYNe2PHDpmXy4aT/v5u7h7+v38t66PQCkt27GkO7tOKNzKv07pdKzQ0u6p7UkNSVJxbo0uJ9f3J/ObVOYsfBzJj65jGnn9+WiMzNp2ezIP/W1dY69JRXkHzjEpoIy8naXkLvzIKt2FFHuz9ffv1MbbhrbhwkDOzOwa6revyJREJXhK2bWCjgADHTO5flt84F859zPwtZdBsxzzs3xn98A3OScO8fMxgPPAN1CjpxvA252zr19rAw6FSoiDcE5x6aCMj7eXMiKzYWsyS9m475S6kK61uZJCaS1aka/zDY8++Ph9f4dGr4i9fFB3j5+8doa8osO0bJZIl3btQCgqraO4kPVHDxUfcT7MyU5gX6ZbRjavR1n9WzPyD4dyGjgC0ZFGrNYH77SD6g9XJD7VgHnRVh3gL8sdL0BIctWuyO/Saz2279WlJvZzXhH3unRo8cJhxcRORozo2/H1vTt2Jprhnv9TEV1LRv2lrLjQDnbCsvZX1pFYVmVbqQiUXFev44svv98VmwpZNGaXRSUVgKQlJBA2xbJtGuZTKe2KXRp14JeHVrRI60liRofLhK4aP2FaA0Uh7UVA22OY91ioLU/1rw+Pwf/aPsc8I661D+2iEj9pSQnfjXURSQICQnGiD4dGNGnQ9BRROQ4RWseo1Ig/PZeqUDJcaybCpT6R8fr83NEREREROJCtIryPCDJzLJC2gYD4Rd54rcNPsp6ucAgO/KKk0FH+TkiIiIiInEhKkW5c64MeA2YbmatzGw0cDkwP8LqzwH3mFlXM+sC3AvM85f9A6gF7jSz5mZ2u9/+94bMLyIiIiLSkKJ5G65pQAtgL/AicJtzLtfMxphZach6TwFvAmuAtcAivw1/2sMrgOuAIuDHwBWaDlFERERE4lnUpgJwzhXiFdTh7YvxLuA8/NwB9/uPSD/nM2BYA8UUEREREYm6aB4pFxERERGRCFSUi4iIiIgETEW5iIiIiEjA7MibYzZeZrYP2FrP/5YOFDRAnGhR/mDFc/54zg6NL39P51zHoMIE4QT7bIjv1z6es4PyBymes0Pjy39CfXaTKcpPhJnlOOeyg85xopQ/WPGcP56zg/I3ZfG87+I5Oyh/kOI5Oyj/YRq+IiIiIiISMBXlIiIiIiIBU1F+bHOCDnCSlD9Y8Zw/nrOD8jdl8bzv4jk7KH+Q4jk7KD+gMeUiIiIiIoHTkXIRERERkYCpKBcRERERCZiKchERERGRgKkoj8DM0szsdTMrM7OtZjY16ExHY2bNzWyun7PEzD4zs4tDll9oZuvNrNzM3jeznkHmPRYzyzKzCjN7PqRtqr9tZWb2FzNLCzLj0ZjZ1Wa2zs+50czG+O0xvf/NrJeZ/a+ZHTCz3WY208yS/GVDzOwTP/snZjYkBvLebmY5ZlZpZvPClh11X/ufk6fN7KC/nfdEPTxHz29m55jZX82s0Mz2mdkrZtY5ZLmZ2SNmtt9//NrMLIhtiFXqt6NPfXYw4qnfVp9dvz5bRXlkTwBVQCZwLTDLzAYEG+mokoDtwHlAW+ABYIH/oU0HXvPb0oAc4OWggh6HJ4AVh5/4+/wp4Ad4r0U58GQw0Y7OzC4CHgGuB9oAY4FNcbL/nwT2Ap2BIXjvo2lm1gx4A3geaA88C7zhtwdpJ/AfwNOhjcexrx8CsoCewPnA/Wb23SjkDRcxP94+ngP0wstYAjwTsvxm4ApgMDAIuBS4pYGzxhv129GnPjsY8dRvq8+uT5/tnNMj5AG0wuvY+4W0zQceDjpbPbZhNTDJf1MsC9u2Q0D/oDNGyHw1sADvg/i83/ZfwAsh6/T1X5s2QecNy74MuCFCe8zvf2AdMCHk+W/w/qiOB/LxZ2jyl20Dvht0Zj/LfwDzjndf+9syPmT5DOClWMkfYflZQEnYe+zmkOc3AMuDfh1i5aF+O5C86rODyx93/bb67OPrs3Wk/Ov6AbXOubyQtlVArB5xOYKZZeJtQy5e5lWHlznnyoCNxNi2mFkqMB24N2xReP6N+H94o5fu2MwsEcgGOprZBjPb4Z9KbEF87P//Bq42s5Zm1hW4GHgbL+Nq5/cmvtXEVvZQR93XZtYe6BK6nNj/TI/F+wwfdsT2Efv5o039dhSpzw5cY+i31WdHoKL861oDxWFtxXinuGKamSUDfwKedc6tJ362ZQYw1zm3Paw9HvJnAsnAZGAM3qnEocC/Ex/5P8DrKA4CO/BOIf6F+Mge6lh5W4c8D18Wc8xsEPB/gftCmsO3rxhorXHlX4m39+tX4rTfVp8drMbQb6vPjkBF+deVAqlhbal444Vilpkl4J2urQJu95tjflv8i1C+Dfw+wuKYz493ug3gcefcLudcAfAoMIEYz++/Z97BG9fXCkjHGyf3CDGePYJj5S0NeR6+LKaY2WnAW8BdzrnFIYvCty8VKA07ItaUxdv7FYjPflt9drAaUb+tPjsCFeVflwckmVlWSNtgjjwtEVP8b15z8Y4ATHLOVfuLcvGyH16vFd4Yv1jalnF4F0psM7PdwE+BSWb2KV/P3wdojvcaxQTn3AG8IxWRPmixvv/TgO7ATOdcpXNuP96FKhPwMg4K+1Y/iNjJHu6o+9p/jXaFLicGP9P+zAPvATOcc/PDFh+xfcRg/oCp346ecajPDlJj6bfVZ0cS9OD/WHwALwEv4n0LHY132mFA0LmOkXc2sBxoHdbe0c8+CUjB+yYdUxeHAS2BTiGP3wJ/9rMfPj03xn8tnifACz2OsQ3T8WYgyMA7YrEY7/RuPOz/TcDP8GaDaAe8jncqvRmwFbgL74/q7f7zZgHnTfL35a/wjjCm+G3H3NfAw3infNsD/fE6/Khf/HSM/F3xxlPed5T/dyvexV1d8cZa5gK3Bv3+iaWH+u2o5VafHXz+uOm31WfXr88O/M0Viw+8b6J/AcrwrlyeGnSmY2TtifeNvwLvdMnhx7X+8m8D6/FO2f0D6BV05m/Ynofwr+T3n0/1X4MyvKme0oLOGCFzMt4UVUXAbuAxICUe9j/eeMp/AAeAAuAVIMNfNhT4xM/+KTA0BvI+5L/fQx8PfdO+9v9APY1XMOwB7oml/MCD/r9DP8OlIf/PgF8Dhf7j14TMsKCH+u0At0V9dvTzx02/rT67fn22+f9ZREREREQCojHlIiIiIiIBU1EuIiIiIhIwFeUiIiIiIgFTUS4iIiIiEjAV5SIiIiIiAVNRLiIiIiISMBXlIiIiIiIBU1EuIiIiIhKw/w/mTPgGRC83DgAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.recorder.plot_sched()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.plot_layer_stats(-2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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pFAndaVC/bVjJ71GlaesGHBtGxJxPe3DR9vzQaVFREREniFOeERERGR6nPCIiIjI9HwUh+f//Lt/evL523/8rpX513/4Z23bv3jz39q2n67+8uTzA8R9rcBbuT90P2dTPJiXyx4yuFlQOBOs4Axhgd/t+wrtlQM4FxRQWKHgwU3osrTjgbu0PvS63kO7DuAb1baRw5O4IGOM8VAcJ/otl/qQrlEtlzgk545JXPtbelLXGsbhYdnPu/bXGODswH9j6HrU++NcudrXT3FZHor3Rg4anSMFYCZtSP2Na30mIlqJOxybieNGPCUMtPIU36het4/hYTxWF5H2Re1req5dC43za1lEK7HnVE9zE65m/lF9SKiqXt+PcTy/4REREZHpccIjIiIi0+OER0RERKbHCY+IiIhMz6PS8n/6n100JpbjP5fPsGourPS9PXY56leH09C/P9/1lcs3iy70ElVufrnqgYJvll2wvl1u27YHkJa/Xrw5+UwhfSQ7k9xXRTGSll+E22r9JKF9B/1KkiYJpDelvrtV7684DC0QuFNpMgnlS1djJ6rEmO5H7a911T4d48z5wNDf1VW9QTSn86YxhvJuaWsqYGLg4pXibHJtX5DIHoQ+jsHBj10sT1ehh2DRYyLn03Oz13XtSuLXsgpd0aRdqax9reT7lPNerS5f32tl8FSoT8o95aUBYj2uk7OvFb+prfQsTaTxDz1vv+ERERGR6XHCIyIiItPjhEdERESmxwmPiIiITM/iePy4qY0iIiIinxp+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR6/j8jStwSQ8E4SwAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.color_dim(-2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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pFAndaVC/bVjJ71GlaesGHBtGxJxPe3DR9vzQaVFREREniFOeERERGR6nPCIiIjI9HwUh+f//Lt/evL523/8rpX513/4Z23bv3jz39q2n67+8uTzA8R9rcBbuT90P2dTPJiXyx4yuFlQOBOs4Axhgd/t+wrtlQM4FxRQWKHgwU3osrTjgbu0PvS63kO7DuAb1baRw5O4IGOM8VAcJ/otl/qQrlEtlzgk545JXPtbelLXGsbhYdnPu/bXGODswH9j6HrU++NcudrXT3FZHor3Rg4anSMFYCZtSP2Na30mIlqJOxybieNGPCUMtPIU36het4/hYTxWF5H2Re1req5dC43za1lEK7HnVE9zE65m/lF9SKiqXt+PcTy/4REREZHpccIjIiIi0+OER0RERKbHCY+IiIhMz6PS8n/6n100JpbjP5fPsGourPS9PXY56leH09C/P9/1lcs3iy70ElVufrnqgYJvll2wvl1u27YHkJa/Xrw5+UwhfSQ7k9xXRTGSll+E22r9JKF9B/1KkiYJpDelvrtV7684DC0QuFNpMgnlS1djJ6rEmO5H7a911T4d48z5wNDf1VW9QTSn86YxhvJuaWsqYGLg4pXibHJtX5DIHoQ+jsHBj10sT1ehh2DRYyLn03Oz13XtSuLXsgpd0aRdqax9reT7lPNerS5f32tl8FSoT8o95aUBYj2uk7OvFb+prfQsTaTxDz1vv+ERERGR6XHCIyIiItPjhEdERESmxwmPiIiITM/iePy4qY0iIiIinxp+wyMiIiLT44RHREREpscJj4iIiEyPEx4RERGZHic8IiIiMj1OeERERGR6/j8jStwSQ8E4SwAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.color_dim(-2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Batch Normalization" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def conv(ni, nf, ks=3, act=True):\n", + " layers = [nn.Conv2d(ni, nf, stride=2, kernel_size=ks, padding=ks//2)]\n", + " layers.append(nn.BatchNorm2d(nf))\n", + " if act: layers.append(nn.ReLU())\n", + " return nn.Sequential(*layers)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1300360.0550210.98640000:10
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.activation_stats.color_dim(-4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1917310.1217380.96090000:11
10.0837390.0558080.98180000:10
20.0531610.0444850.98710000:10
30.0344330.0302330.99020000:10
40.0176460.0254070.99120000:10
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit(5, lr=0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.1832440.0840250.97580000:13
10.0807740.0670600.97880000:12
20.0502150.0625950.98130000:12
30.0300200.0303150.99070000:12
40.0151310.0251480.99210000:12
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = fit(5, lr=0.1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is a \"feature\"?\n", + "1. Write out the convolutional kernel matrix for a top edge detector.\n", + "1. Write out the mathematical operation applied by a 3×3 kernel to a single pixel in an image.\n", + "1. What is the value of a convolutional kernel apply to a 3×3 matrix of zeros?\n", + "1. What is \"padding\"?\n", + "1. What is \"stride\"?\n", + "1. Create a nested list comprehension to complete any task that you choose.\n", + "1. What are the shapes of the `input` and `weight` parameters to PyTorch's 2D convolution?\n", + "1. What is a \"channel\"?\n", + "1. What is the relationship between a convolution and a matrix multiplication?\n", + "1. What is a \"convolutional neural network\"?\n", + "1. What is the benefit of refactoring parts of your neural network definition?\n", + "1. What is `Flatten`? Where does it need to be included in the MNIST CNN? Why?\n", + "1. What does \"NCHW\" mean?\n", + "1. Why does the third layer of the MNIST CNN have `7*7*(1168-16)` multiplications?\n", + "1. What is a \"receptive field\"?\n", + "1. What is the size of the receptive field of an activation after two stride 2 convolutions? Why?\n", + "1. Run *conv-example.xlsx* yourself and experiment with *trace precedents*.\n", + "1. Have a look at Jeremy or Sylvain's list of recent Twitter \"like\"s, and see if you find any interesting resources or ideas there.\n", + "1. How is a color image represented as a tensor?\n", + "1. How does a convolution work with a color input?\n", + "1. What method can we use to see that data in `DataLoaders`?\n", + "1. Why do we double the number of filters after each stride-2 conv?\n", + "1. Why do we use a larger kernel in the first conv with MNIST (with `simple_cnn`)?\n", + "1. What information does `ActivationStats` save for each layer?\n", + "1. How can we access a learner's callback after training?\n", + "1. What are the three statistics plotted by `plot_layer_stats`? What does the x-axis represent?\n", + "1. Why are activations near zero problematic?\n", + "1. What are the upsides and downsides of training with a larger batch size?\n", + "1. Why should we avoid using a high learning rate at the start of training?\n", + "1. What is 1cycle training?\n", + "1. What are the benefits of training with a high learning rate?\n", + "1. Why do we want to use a low learning rate at the end of training?\n", + "1. What is \"cyclical momentum\"?\n", + "1. What callback tracks hyperparameter values during training (along with other information)?\n", + "1. What does one column of pixels in the `color_dim` plot represent?\n", + "1. What does \"bad training\" look like in `color_dim`? Why?\n", + "1. What trainable parameters does a batch normalization layer contain?\n", + "1. What statistics are used to normalize in batch normalization during training? How about during validation?\n", + "1. Why do models with batch normalization layers generalize better?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What features other than edge detectors have been used in computer vision (especially before deep learning became popular)?\n", + "1. There are other normalization layers available in PyTorch. Try them out and see what works best. Learn about why other normalization layers have been developed, and how they differ from batch normalization.\n", + "1. Try moving the activation function after the batch normalization layer in `conv`. Does it make a difference? See what you can find out about what order is recommended, and why." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/14_resnet.ipynb b/clean/14_resnet.ipynb new file mode 100644 index 0000000..e9ddfe8 --- /dev/null +++ b/clean/14_resnet.ipynb @@ -0,0 +1,893 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ResNets" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Going Back to Imagenette" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_data(url, presize, resize):\n", + " path = untar_data(url)\n", + " return DataBlock(\n", + " blocks=(ImageBlock, CategoryBlock), get_items=get_image_files, \n", + " splitter=GrandparentSplitter(valid_name='val'),\n", + " get_y=parent_label, item_tfms=Resize(presize),\n", + " batch_tfms=[*aug_transforms(min_scale=0.5, size=resize),\n", + " Normalize.from_stats(*imagenet_stats)],\n", + " ).dataloaders(path, bs=128)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = get_data(URLs.IMAGENETTE_160, 160, 128)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "dls.show_batch(max_n=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def avg_pool(x): return x.mean((2,3))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def block(ni, nf): return ConvLayer(ni, nf, stride=2)\n", + "def get_model():\n", + " return nn.Sequential(\n", + " block(3, 16),\n", + " block(16, 32),\n", + " block(32, 64),\n", + " block(64, 128),\n", + " block(128, 256),\n", + " nn.AdaptiveAvgPool2d(1),\n", + " Flatten(),\n", + " nn.Linear(256, dls.c))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_learner(m):\n", + " return Learner(dls, m, loss_func=nn.CrossEntropyLoss(), metrics=accuracy\n", + " ).to_fp16()\n", + "\n", + "learn = get_learner(get_model())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "(0.47863011360168456, 3.981071710586548)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "learn.lr_find()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.9015822.1550900.32535000:07
11.5598551.5867950.50777100:07
21.2963501.2954990.57172000:07
31.1441391.1392570.63923600:07
41.0497701.0926190.65910800:07
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(5, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Building a Modern CNN: ResNet" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Skip Connections" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class ResBlock(Module):\n", + " def __init__(self, ni, nf):\n", + " self.convs = nn.Sequential(\n", + " ConvLayer(ni,nf),\n", + " ConvLayer(nf,nf, norm_type=NormType.BatchZero))\n", + " \n", + " def forward(self, x): return x + self.convs(x)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def _conv_block(ni,nf,stride):\n", + " return nn.Sequential(\n", + " ConvLayer(ni, nf, stride=stride),\n", + " ConvLayer(nf, nf, act_cls=None, norm_type=NormType.BatchZero))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class ResBlock(Module):\n", + " def __init__(self, ni, nf, stride=1):\n", + " self.convs = _conv_block(ni,nf,stride)\n", + " self.idconv = noop if ni==nf else ConvLayer(ni, nf, 1, act_cls=None)\n", + " self.pool = noop if stride==1 else nn.AvgPool2d(2, ceil_mode=True)\n", + "\n", + " def forward(self, x):\n", + " return F.relu(self.convs(x) + self.idconv(self.pool(x)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def block(ni,nf): return ResBlock(ni, nf, stride=2)\n", + "learn = get_learner(get_model())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.9731741.8454910.37324800:08
11.6786271.7787130.43923600:08
21.3861631.5965030.50726100:08
31.1778391.1029930.64484100:09
41.0524351.0380130.66777100:09
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(5, 3e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def block(ni, nf):\n", + " return nn.Sequential(ResBlock(ni, nf, stride=2), ResBlock(nf, nf))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.9640761.8645780.35515900:12
11.6368801.5967890.50267500:12
21.3353781.3044720.58853500:12
31.0891601.0650630.66318500:12
40.9429040.9635890.69273900:12
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner(get_model())\n", + "learn.fit_one_cycle(5, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A State-of-the-Art ResNet" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def _resnet_stem(*sizes):\n", + " return [\n", + " ConvLayer(sizes[i], sizes[i+1], 3, stride = 2 if i==0 else 1)\n", + " for i in range(len(sizes)-1)\n", + " ] + [nn.MaxPool2d(kernel_size=3, stride=2, padding=1)]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[ConvLayer(\n", + " (0): Conv2d(3, 32, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n", + " (1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (2): ReLU()\n", + " ), ConvLayer(\n", + " (0): Conv2d(32, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", + " (1): BatchNorm2d(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (2): ReLU()\n", + " ), ConvLayer(\n", + " (0): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", + " (1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (2): ReLU()\n", + " ), MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "_resnet_stem(3,32,32,64)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class ResNet(nn.Sequential):\n", + " def __init__(self, n_out, layers, expansion=1):\n", + " stem = _resnet_stem(3,32,32,64)\n", + " self.block_szs = [64, 64, 128, 256, 512]\n", + " for i in range(1,5): self.block_szs[i] *= expansion\n", + " blocks = [self._make_layer(*o) for o in enumerate(layers)]\n", + " super().__init__(*stem, *blocks,\n", + " nn.AdaptiveAvgPool2d(1), Flatten(),\n", + " nn.Linear(self.block_szs[-1], n_out))\n", + " \n", + " def _make_layer(self, idx, n_layers):\n", + " stride = 1 if idx==0 else 2\n", + " ch_in,ch_out = self.block_szs[idx:idx+2]\n", + " return nn.Sequential(*[\n", + " ResBlock(ch_in if i==0 else ch_out, ch_out, stride if i==0 else 1)\n", + " for i in range(n_layers)\n", + " ])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "rn = ResNet(dls.c, [2,2,2,2])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.6738821.8283940.41375800:13
11.3316751.5726850.51821700:13
21.0872241.0861020.65070100:13
30.9004280.9682190.68433100:12
40.7602800.7825580.75719700:12
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner(rn)\n", + "learn.fit_one_cycle(5, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Bottleneck Layers" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def _conv_block(ni,nf,stride):\n", + " return nn.Sequential(\n", + " ConvLayer(ni, nf//4, 1),\n", + " ConvLayer(nf//4, nf//4, stride=stride), \n", + " ConvLayer(nf//4, nf, 1, act_cls=None, norm_type=NormType.BatchZero))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dls = get_data(URLs.IMAGENETTE_320, presize=320, resize=224)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "rn = ResNet(dls.c, [3,4,6,3], 4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
01.6134481.4733550.51414000:31
11.3596042.0507940.39745200:31
21.2531124.5117350.38700600:31
31.1334502.5752210.39617800:31
41.0547521.2645250.61375800:32
50.9279302.6704840.42267500:32
60.8382681.7245880.52866200:32
70.7482891.1806680.66649700:31
80.6886371.2450390.65044600:32
90.6455301.0536910.67490400:31
100.5934011.1807860.67643300:32
110.5366340.8799370.71388500:32
120.4792080.7983560.74165600:32
130.4400710.6006440.80687900:32
140.4029520.4502960.85859900:32
150.3591170.4861260.84636900:32
160.3136420.4422150.86191100:32
170.2940500.4859670.85350300:32
180.2705830.4085660.87592400:32
190.2660030.4117520.87261100:33
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn = get_learner(rn)\n", + "learn.fit_one_cycle(20, 3e-3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. How did we get to a single vector of activations in the CNNs used for MNIST in previous chapters? Why isn't that suitable for Imagenette?\n", + "1. What do we do for Imagenette instead?\n", + "1. What is \"adaptive pooling\"?\n", + "1. What is \"average pooling\"?\n", + "1. Why do we need `Flatten` after an adaptive average pooling layer?\n", + "1. What is a \"skip connection\"?\n", + "1. Why do skip connections allow us to train deeper models?\n", + "1. What does <> show? How did that lead to the idea of skip connections?\n", + "1. What is \"identity mapping\"?\n", + "1. What is the basic equation for a ResNet block (ignoring batchnorm and ReLU layers)?\n", + "1. What do ResNets have to do with residuals?\n", + "1. How do we deal with the skip connection when there is a stride-2 convolution? How about when the number of filters changes?\n", + "1. How can we express a 1×1 convolution in terms of a vector dot product?\n", + "1. Create a `1x1 convolution` with `F.conv2d` or `nn.Conv2d` and apply it to an image. What happens to the `shape` of the image?\n", + "1. What does the `noop` function return?\n", + "1. Explain what is shown in <>.\n", + "1. When is top-5 accuracy a better metric than top-1 accuracy?\n", + "1. What is the \"stem\" of a CNN?\n", + "1. Why do we use plain convolutions in the CNN stem, instead of ResNet blocks?\n", + "1. How does a bottleneck block differ from a plain ResNet block?\n", + "1. Why is a bottleneck block faster?\n", + "1. How do fully convolutional nets (and nets with adaptive pooling in general) allow for progressive resizing?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Try creating a fully convolutional net with adaptive average pooling for MNIST (note that you'll need fewer stride-2 layers). How does it compare to a network without such a pooling layer?\n", + "1. In <> we introduce *Einstein summation notation*. Skip ahead to see how this works, and then write an implementation of the 1×1 convolution operation using `torch.einsum`. Compare it to the same operation using `torch.conv2d`.\n", + "1. Write a \"top-5 accuracy\" function using plain PyTorch or plain Python.\n", + "1. Train a model on Imagenette for more epochs, with and without label smoothing. Take a look at the Imagenette leaderboards and see how close you can get to the best results shown. Read the linked pages describing the leading approaches." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/15_arch_details.ipynb b/clean/15_arch_details.ipynb new file mode 100644 index 0000000..a90dd04 --- /dev/null +++ b/clean/15_arch_details.ipynb @@ -0,0 +1,442 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Application Architectures Deep Dive" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Computer Vision" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### cnn_learner" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'cut': -2,\n", + " 'split': ,\n", + " 'stats': ([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])}" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model_meta[resnet50]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Sequential(\n", + " (0): AdaptiveConcatPool2d(\n", + " (ap): AdaptiveAvgPool2d(output_size=1)\n", + " (mp): AdaptiveMaxPool2d(output_size=1)\n", + " )\n", + " (1): full: False\n", + " (2): BatchNorm1d(20, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (3): Dropout(p=0.25, inplace=False)\n", + " (4): Linear(in_features=20, out_features=512, bias=False)\n", + " (5): ReLU(inplace=True)\n", + " (6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", + " (7): Dropout(p=0.5, inplace=False)\n", + " (8): Linear(in_features=512, out_features=2, bias=False)\n", + ")" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "create_head(20,2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### unet_learner" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Siamese Network" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.vision.all import *\n", + "path = untar_data(URLs.PETS)\n", + "files = get_image_files(path/\"images\")\n", + "\n", + "class SiameseImage(Tuple):\n", + " def show(self, ctx=None, **kwargs): \n", + " img1,img2,same_breed = self\n", + " if not isinstance(img1, Tensor):\n", + " if img2.size != img1.size: img2 = img2.resize(img1.size)\n", + " t1,t2 = tensor(img1),tensor(img2)\n", + " t1,t2 = t1.permute(2,0,1),t2.permute(2,0,1)\n", + " else: t1,t2 = img1,img2\n", + " line = t1.new_zeros(t1.shape[0], t1.shape[1], 10)\n", + " return show_image(torch.cat([t1,line,t2], dim=2), \n", + " title=same_breed, ctx=ctx)\n", + " \n", + "def label_func(fname):\n", + " return re.match(r'^(.*)_\\d+.jpg$', fname.name).groups()[0]\n", + "\n", + "class SiameseTransform(Transform):\n", + " def __init__(self, files, label_func, splits):\n", + " self.labels = files.map(label_func).unique()\n", + " self.lbl2files = {l: L(f for f in files if label_func(f) == l) for l in self.labels}\n", + " self.label_func = label_func\n", + " self.valid = {f: self._draw(f) for f in files[splits[1]]}\n", + " \n", + " def encodes(self, f):\n", + " f2,t = self.valid.get(f, self._draw(f))\n", + " img1,img2 = PILImage.create(f),PILImage.create(f2)\n", + " return SiameseImage(img1, img2, t)\n", + " \n", + " def _draw(self, f):\n", + " same = random.random() < 0.5\n", + " cls = self.label_func(f)\n", + " if not same: cls = random.choice(L(l for l in self.labels if l != cls)) \n", + " return random.choice(self.lbl2files[cls]),same\n", + " \n", + "splits = RandomSplitter()(files)\n", + "tfm = SiameseTransform(files, label_func, splits)\n", + "tls = TfmdLists(files, tfm, splits=splits)\n", + "dls = tls.dataloaders(after_item=[Resize(224), ToTensor], \n", + " after_batch=[IntToFloatTensor, Normalize.from_stats(*imagenet_stats)])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseModel(Module):\n", + " def __init__(self, encoder, head):\n", + " self.encoder,self.head = encoder,head\n", + " \n", + " def forward(self, x1, x2):\n", + " ftrs = torch.cat([self.encoder(x1), self.encoder(x2)], dim=1)\n", + " return self.head(ftrs)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "encoder = create_body(resnet34, cut=-2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "head = create_head(512*4, 2, ps=0.5)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = SiameseModel(encoder, head)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def loss_func(out, targ):\n", + " return nn.CrossEntropyLoss()(out, targ.long())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def siamese_splitter(model):\n", + " return [params(model.encoder), params(model.head)]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "learn = Learner(dls, model, loss_func=loss_func, \n", + " splitter=siamese_splitter, metrics=accuracy)\n", + "learn.freeze()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.3670150.2812420.88565600:26
10.3076880.2147210.91542600:26
20.2752210.1706150.93640100:26
30.2237710.1596330.94384300:26
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.fit_one_cycle(4, 3e-3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_lossaccuracytime
00.2127440.1590330.94452000:35
10.2018930.1596150.94249000:35
20.2046060.1523380.94519600:36
30.2132030.1483460.94790300:36
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "learn.unfreeze()\n", + "learn.fit_one_cycle(4, slice(1e-6,1e-4))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Natural Language Processing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tabular" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrapping Up Architectures" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is the \"head\" of a neural net?\n", + "1. What is the \"body\" of a neural net?\n", + "1. What is \"cutting\" a neural net? Why do we need to do this for transfer learning?\n", + "1. What is `model_meta`? Try printing it to see what's inside.\n", + "1. Read the source code for `create_head` and make sure you understand what each line does.\n", + "1. Look at the output of `create_head` and make sure you understand why each layer is there, and how the `create_head` source created it.\n", + "1. Figure out how to change the dropout, layer size, and number of layers created by `create_cnn`, and see if you can find values that result in better accuracy from the pet recognizer.\n", + "1. What does `AdaptiveConcatPool2d` do?\n", + "1. What is \"nearest neighbor interpolation\"? How can it be used to upsample convolutional activations?\n", + "1. What is a \"transposed convolution\"? What is another name for it?\n", + "1. Create a conv layer with `transpose=True` and apply it to an image. Check the output shape.\n", + "1. Draw the U-Net architecture.\n", + "1. What is \"BPTT for Text Classification\" (BPT3C)?\n", + "1. How do we handle different length sequences in BPT3C?\n", + "1. Try to run each line of `TabularModel.forward` separately, one line per cell, in a notebook, and look at the input and output shapes at each step.\n", + "1. How is `self.layers` defined in `TabularModel`?\n", + "1. What are the five steps for preventing over-fitting?\n", + "1. Why don't we reduce architecture complexity before trying other approaches to preventing overfitting?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Write your own custom head and try training the pet recognizer with it. See if you can get a better result than fastai's default.\n", + "1. Try switching between `AdaptiveConcatPool2d` and `AdaptiveAvgPool2d` in a CNN head and see what difference it makes.\n", + "1. Write your own custom splitter to create a separate parameter group for every ResNet block, and a separate group for the stem. Try training with it, and see if it improves the pet recognizer.\n", + "1. Read the online chapter about generative image models, and create your own colorizer, super-resolution model, or style transfer model.\n", + "1. Create a custom head using nearest neighbor interpolation and use it to do segmentation on CamVid." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/17_accel_sgd.ipynb b/clean/16_accel_sgd.ipynb similarity index 88% rename from 17_accel_sgd.ipynb rename to clean/16_accel_sgd.ipynb index 4c6ffcd..9bf2b01 100644 --- a/17_accel_sgd.ipynb +++ b/clean/16_accel_sgd.ipynb @@ -13,46 +13,17 @@ ] }, { - "cell_type": "raw", + "cell_type": "markdown", "metadata": {}, "source": [ - "[[chapter_accel_sgd]]" + "# The Training Process" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "# Variants of SGD" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now that you know all about how the architectures are put together, it's time to start exploring the training process.\n", - "\n", - "We explained earlier the basis of Stochastic Gradient Descent: pass a minibatch in the model, compare it to our target with the loss function then compute the gradients of this loss function with regards to each weight before updating the weights with the formula:\n", - "\n", - "```python\n", - "new_weight = weight - lr * weight.grad\n", - "```\n", - "\n", - "We implemented this from scratch in a training loop, and also saw that Pytorch provides a simple `nn.SGD` class that does this calculation for each parameter for us. Let's now build some faster optimizers, using a flexible foundation." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Let's start with SGD" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "First, we'll create a baseline, using plain SGD, and compare it to fastai's default optimizer. We'll start by grabbing Imagenette with the same `get_data` we used in <>:" + "## Establishing a Baseline" ] }, { @@ -61,7 +32,6 @@ "metadata": {}, "outputs": [], "source": [ - "#hide_input\n", "def get_data(url, presize, resize):\n", " path = untar_data(url)\n", " return DataBlock(\n", @@ -82,13 +52,6 @@ "dls = get_data(URLs.IMAGENETTE_160, 160, 128)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We'll create a ResNet34 without pretraining, and pass along any arguments received:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -100,13 +63,6 @@ " metrics=accuracy, **kwargs).to_fp16()" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here's the default fastai optimizer, with the usual 3e-3 learning rate:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -163,13 +119,6 @@ "learn.fit_one_cycle(3, 0.003)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now let's try plain SGD. We can pass `opt_func` (optimization function) to `cnn_learner` to get fastai to use any optimizer:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -179,13 +128,6 @@ "learn = get_learner(opt_func=SGD)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The first thing to look at is `lr_find`:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -228,13 +170,6 @@ "learn.lr_find()" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It looks like we'll need to use a higher learning rate than we normally use:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -294,47 +229,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "(Because accelerated SGD using momentum with is such a good idea, fastai uses it by default in `fit_one_cycle`, so we turn it off with `moms=(0,0,0)`; we'll be learning about momentum shortly.)\n", - "\n", - "Clearly, plain SGD isn't training as fast as we'd like. So let's learn the tricks to get accelerated training!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## A generic optimizer" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In order to build up our accelerated SGD tricks, we'll need to start with a nice flexible optimizer foundation. No library prior to fastai provided such a foundation, but during fastai's development we realized that all optimizer improvements we'd seen in the academic literature could be handled using *optimizer callbacks*. These are small pieces of code that an optimizer can add to the optimizer `step`. They are called by fastai's `Optimizer` class. This is a small class (less than a screen of code); these are the definitions in `Optimizer` of the two key methods that we've been using in this book:\n", - "\n", - "```python\n", - "def zero_grad(self):\n", - " for p,*_ in self.all_params():\n", - " p.grad.detach_()\n", - " p.grad.zero_()\n", - "\n", - "def step(self):\n", - " for p,pg,state,hyper in self.all_params():\n", - " for cb in self.cbs:\n", - " state = _update(state, cb(p, **{**state, **hyper}))\n", - " self.state[p] = state\n", - "```\n", - "\n", - "As we saw when training an MNIST model from scratch, `zero_grad` just loops through the parameters of the model and sets the gradients to zero. It also calls `detach_`, which removes any history of gradient computation, since it won't be needed after `zero_grad`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The more interesting method is `step`, which loops through the callbacks (`cbs`) and calls them to update the parameters (the `_update` function just calls `state.update` if there's anything returned by `cb(...)`). As you can see, `Optimizer` doesn't actually do any SGD steps itself. Let's see how we can add SGD to `Optimizer`.\n", - "\n", - "Here's an optimizer callback that does a single SGD step, by multiplying `-lr` by the gradients, and adding that to the parameter (when `Tensor.add_` in PyTorch is passed two parameters, they are multiplied together before the addition): " + "## A Generic Optimizer" ] }, { @@ -346,27 +241,13 @@ "def sgd_cb(p, lr, **kwargs): p.data.add_(-lr, p.grad.data)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can pass this to `Optimizer` using the `cbs` parameter; we'll need to use `partial` since `Learner` will call this function to create our optimizer later:" - ] - }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "opt_func = partial(Optimizer, cbs=[sgd_step])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's see if this trains:" + "opt_func = partial(Optimizer, cbs=[sgd_cb])" ] }, { @@ -425,13 +306,6 @@ "learn.fit(3, 0.03)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It's working! So that's how we create SGD from scratch in fastai." - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -439,26 +313,6 @@ "## Momentum" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "SGD is the idea of taking a step in the direction of the steepest slope at each point of time. But what if we have a ball rolling down the mountain? It won't, at each given point, exactly follow the direction of the gradient, as it will have *momentum*. A ball with more momentum (for instance, a heavier ball) will skip over little bumps and holes, and be more likely to get to the bottom of a bumpy mountain. A ping pong ball, on the other hand, will get stuck in every little crevice.\n", - "\n", - "So how could we bring this idea over to SGD? We can use a moving average, instead of only the current gradient, to make our step:\n", - "\n", - "```python\n", - "weight.avg = beta * weight.avg + (1-beta) * weight.grad\n", - "new_weight = weight - lr * weight.avg\n", - "```\n", - "\n", - "Here `beta` is some number we choose which defines how much momentum to use. If `beta` is zero, then the first equation above becomes `weight.avg = weight.grad`, so we end up with plain SGD. But if it's a number close to one, then the main direction chosen is an average of previous steps. (If you have done a bit of statistics, you may recognize in the first equation an *exponentially weighted moving average*, which is very often used to denoise data and get the underlying tendency.)\n", - "\n", - "Note that we are writing `weight.avg` to highlight the fact we need to store thoe moving averages for each parameter of the model (and they all their own independent moving averages).\n", - "\n", - "Here is an example of noisy data for a single parameter, with the momentum curve plotted in red, and the gradients of the parameter plotted in blue. The gradients increase, and then decrease, and the momentum does a good job of following the general trend, without getting too influenced by noise:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -493,15 +347,6 @@ "plt.plot(x1[idx],np.array(res), color='red');" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It works particularly well if the loss function has narrow canyons we need to navigate: vanilla SGD would send us from one side to the other while SGD with momentum will average those to roll down inside. The parameter `beta` determines the strength of that momentum we are using: with a small beta we stay closer to the actual gradient values whereas with a high beta, we will mostly go in the direction of the average of the gradients and it will take a while before any change in the gradients makes that trend move.\n", - "\n", - "With a large beta, we might miss that the gradients have changed directions and roll over a small local minima which is a desired side-effect: intuitively, when we show a new picture/text/data to our model, it will look like something in the training set but won't be exactly like it. That means it will correspond to a point in the loss function that is closest to the minimum we ended up with at the end of training, but not exactly *at* that minimum. We then would rather end up training in a wide minimum, where nearby points have approximately the same loss (or if you prefer, a point where the loss is as flat as possible). Here's how the above chart varies as we change beta:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -540,22 +385,6 @@ " ax.set_title(f'beta={beta}')" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can see in these examples that a beta that's too high results in the overall changes in gradient getting ignored. In SGD with momentum, a value of `beta` that is often used is 0.9.\n", - "\n", - "`fit_one_cycle` by default starts with a beta of 0.95, gradually adjusts it to 0.85, and then gradually moves it back to 0.95 at the end of training. Let's see how our training goes with momentum added to plain SGD:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In order to add momentum to our optimizer, we'll first need to keep track of the moving average gradient, which we can do with another callback. When an optimizer callback returns a dict, it is used to update the state of the optimizer, and is passed back to the optimizer on the next step. So this callback will keep track of the gradient averages in a parameter called `grad_avg`:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -567,13 +396,6 @@ " return {'grad_avg': grad_avg*mom + p.grad.data}" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To use it, we just have to replace `p.grad.data` with `grad_avg` in our step function:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -592,13 +414,6 @@ "opt_func = partial(Optimizer, cbs=[average_grad,momentum_step], mom=0.9)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "`Learner` will automatically schedule `mom` and `lr`, so fit_one_cycle will even work with our custom Optimizer:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -677,13 +492,6 @@ "learn.recorder.plot_sched()" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We're still not getting great results, so let's see what else we can do." - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -691,31 +499,6 @@ "## RMSProp" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "RMSProp is another variant of SGD introduced by Geoffrey Hinton in [Lecture 6e of his Coursera class](http://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slides_lec6.pdf). The main difference with SGD is that it uses an adaptive learning rate: instead of using the same learning rate for every parameter, each parameter gets it's own specific learning rate controlled by a global learning rate. That way we can speed up training by giving a high learning rate to the weights that needs to change a lot while the ones that are good enough get a lower learning rate.\n", - "\n", - "How do we decide which parameter should have a high learning rate and which should not? We can look at the gradients to get an idea. Not just the one we computed, but all of them: if they have been close to 0 for a while, it means this parameter will need a higher learning rate because the loss is very flat. On the opposite, if they are all over the place, we should probably be careful and pick a low learning rate to avoid divergence. We can't just average the gradients to see if they're changing a lot, since the average of a large positive and a large negative number is close to zero. So we can use the usual trick of either taking the absolute value, or the squared values (and then taking the square root after the mean).\n", - "\n", - "Once again, to pick the general tendency behind the noise, we will use a moving average, specifically the moving average of the gradients squared. Then, we will update the corresponding weight by using the current gradient (for the direction) divided by the square root of this moving average (that way if it's low, the effective learning rate will be higher, and if it's big, the effective learning rate will be lower).\n", - "\n", - "```python\n", - "w.square_avg = alpha * w.square_avg + (1-alpha) * (w.grad ** 2)\n", - "new_w = w - lr * w.grad / math.sqrt(w.square_avg + eps)\n", - "```\n", - "\n", - "The `eps` (*epsilon*) is added for numerical stability (usually set at 1e-8) and the default value for `alpha` is usually 0.99." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can add this to `Optimizer` by doing much the same thing we did for `avg_grad`, but with an extra `**2`:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -727,13 +510,6 @@ " return {'sqr_avg': sqr_avg*sqr_mom + p.grad.data**2}" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And we can define our step function and optimizer as before:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -748,13 +524,6 @@ " sqr_mom=0.99, eps=1e-7)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's try it out:" - ] - }, { "cell_type": "code", "execution_count": null, @@ -811,13 +580,6 @@ "learn.fit_one_cycle(3, 0.003)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Much better! Now we just have to bring these ideas together, and we have Adam, fastai's default optimizer." - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -829,67 +591,83 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Adam mixes the ideas of SGD with momentum and RMSProp together: it uses the moving average of the gradients as a direction and divides by the square root of the moving average of the gradients squared to give an adaptive learning rate to each parameter.\n", - "\n", - "There is one other difference with how Adam calculates moving averages, is that it takes the *unbiased* moving average which is:\n", - "\n", - "``` python\n", - "w.avg = beta * w.avg + (1-beta) * w.grad\n", - "unbias_avg = w.avg / (1 - (beta**(i+1)))\n", - "```\n", - "\n", - "if we are the `i`-th iteration (starting at 0 like python does). This divisor of `1 - (beta**(i+1))` makes sure the unbiased average looks more like the gradients at the beginning (since `beta < 1` the denominator is very quickly very close to 1).\n", - "\n", - "Putting everything together, our update step looks like:\n", - "``` python\n", - "w.avg = beta1 * w.avg + (1-beta1) * w.grad\n", - "unbias_avg = w.avg / (1 - (beta1**(i+1)))\n", - "w.sqr_avg = beta2 * w.sqr_avg + (1-beta2) * (w.grad ** 2)\n", - "new_w = w - lr * unbias_avg / sqrt(w.sqr_avg + eps)\n", - "```\n", - "\n", - "Like for RMSProp, `eps` is usually set to 1e-8, and the default for `(beta1,beta2)` suggested by the literature `(0.9,0.999)`. \n", - "\n", - "In fastai, Adam is the default optimizer we use since it allows faster training, but we found that `beta2=0.99` is better suited for the type of schedule we are using. `beta1` is the momentum parameter, which we specify with the argument `moms` in our call to `fit_one_cycle`. As for `eps`, fastai uses a default of 1e-5. `eps` is not just useful for numerical stability. A higher `eps` limits the maximum value of the adjusted learning rate. To take an extreme example, if `eps` is 1, then the adjusted learning will never be higher than the base learning rate. \n", - "\n", - "Rather than show all the code for this in the book, we'll let you look at the optimizer notebook in fastai's GitHub repository--you'll see all the code we've seen so far, along with Adam and other optimizers, and lots of examples and tests." + "## Decoupled Weight Decay" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Decoupled weight_decay" + "## Callbacks" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We've discussed weight decay before, which is equivalent to (in the case of vanilla SGD) updating the parameters\n", - "with:\n", + "### Creating a Callback" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class ModelResetter(Callback):\n", + " def begin_train(self): self.model.reset()\n", + " def begin_validate(self): self.model.reset()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class RNNRegularizer(Callback):\n", + " def __init__(self, alpha=0., beta=0.): self.alpha,self.beta = alpha,beta\n", "\n", - "``` python\n", - "new_weight = weight - lr*weight.grad - lr*wd*weight\n", - "```\n", + " def after_pred(self):\n", + " self.raw_out,self.out = self.pred[1],self.pred[2]\n", + " self.learn.pred = self.pred[0]\n", "\n", - "This last formula explains why the name of this technique is weight decay, as each weight is decayed by a factor `lr * wd`. \n", - "\n", - "However, this only works correctly for standard SGD, because we have seen that with momentum, RMSProp or in Adam, the update has some additional formulas around the gradient. In those cases, the formula that comes from L2 regularization:\n", - "\n", - "``` python\n", - "weight.grad += wd*weight\n", - "```\n", - "\n", - "is different than weight decay:\n", - "\n", - "``` python\n", - "new_weight = weight - lr*weight.grad - lr*wd*weight\n", - "```\n", - "\n", - "Most libraries use the first formulation, but it was pointed out in [Decoupled Weight Regularization](https://arxiv.org/pdf/1711.05101.pdf) by Ilya Loshchilov and Frank Hutter, second one is the only correct approach with the Adam optimizer or momentum, which is why fastai makes it its default.\n", - "\n", - "Now you know everything that is hidden behind the line `learn.fit_one_cycle`!" + " def after_loss(self):\n", + " if not self.training: return\n", + " if self.alpha != 0.:\n", + " self.learn.loss += self.alpha * self.out[-1].float().pow(2).mean()\n", + " if self.beta != 0.:\n", + " h = self.raw_out[-1]\n", + " if len(h)>1:\n", + " self.learn.loss += self.beta * (h[:,1:] - h[:,:-1]\n", + " ).float().pow(2).mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Callback Ordering and Exceptions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class TerminateOnNaNCallback(Callback):\n", + " run_before=Recorder\n", + " def after_batch(self):\n", + " if torch.isinf(self.loss) or torch.isnan(self.loss):\n", + " raise CancelFitException" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" ] }, { @@ -909,7 +687,7 @@ "1. What does `zero_grad` do in an optimizer?\n", "1. What does `step` do in an optimizer? How is it implemented in the general optimizer?\n", "1. Rewrite `sgd_cb` to use the `+=` operator, instead of `add_`.\n", - "1. What is momentum? Write out the equation.\n", + "1. What is \"momentum\"? Write out the equation.\n", "1. What's a physical analogy for momentum? How does it apply in our model training settings?\n", "1. What does a bigger value for momentum do to the gradients?\n", "1. What are the default values of momentum for 1cycle training?\n", @@ -917,24 +695,54 @@ "1. What do the squared values of the gradients indicate?\n", "1. How does Adam differ from momentum and RMSProp?\n", "1. Write out the equation for Adam.\n", - "1. Calculate the value of `unbias_avg` and `w.avg` for a few batches of dummy values.\n", - "1. What's the impact of having a high eps in Adam?\n", + "1. Calculate the values of `unbias_avg` and `w.avg` for a few batches of dummy values.\n", + "1. What's the impact of having a high `eps` in Adam?\n", "1. Read through the optimizer notebook in fastai's repo, and execute it.\n", - "1. In what situations do dynamic learning rate methods like Adam change the behaviour of weight decay?" + "1. In what situations do dynamic learning rate methods like Adam change the behavior of weight decay?\n", + "1. What are the four steps of a training loop?\n", + "1. Why is using callbacks better than writing a new training loop for each tweak you want to add?\n", + "1. What aspects of the design of fastai's callback system make it as flexible as copying and pasting bits of code?\n", + "1. How can you get the list of events available to you when writing a callback?\n", + "1. Write the `ModelResetter` callback (without peeking).\n", + "1. How can you access the necessary attributes of the training loop inside a callback? When can you use or not use the shortcuts that go with them?\n", + "1. How can a callback influence the control flow of the training loop.\n", + "1. Write the `TerminateOnNaN` callback (without peeking, if possible).\n", + "1. How do you make sure your callback runs after or before another callback?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. Look up the \"rectified Adam\" paper and implement it using the general optimizer framework, and try it out. Search for other recent optimizers that work well in practice, and pick one to implement." + "1. Look up the \"Rectified Adam\" paper, implement it using the general optimizer framework, and try it out. Search for other recent optimizers that work well in practice, and pick one to implement.\n", + "1. Look at the mixed-precision callback with the documentation. Try to understand what each event and line of code does.\n", + "1. Implement your own version of ther learning rate finder from scratch. Compare it with fastai's version.\n", + "1. Look at the source code of the callbacks that ship with fastai. See if you can find one that's similar to what you're looking to do, to get some inspiration." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Foundations of Deep Learning: Wrap up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Congratulations, you have made it to the end of the \"foundations of deep learning\" section of the book! You now understand how all of fastai's applications and most important architectures are built, and the recommended ways to train them—and you have all the information you need to build these from scratch. While you probably won't need to create your own training loop, or batchnorm layer, for instance, knowing what is going on behind the scenes is very helpful for debugging, profiling, and deploying your solutions.\n", + "\n", + "Since you understand the foundations of fastai's applications now, be sure to spend some time digging through the source notebooks and running and experimenting with parts of them. This will give you a better idea of how everything in fastai is developed.\n", + "\n", + "In the next section, we will be looking even further under the covers: we'll explore how the actual forward and backward passes of a neural network are done, and we will see what tools are at our disposal to get better performance. We will then continue with a project that brings together all the material in the book, which we will use to build a tool for interpreting convolutional neural networks. Last but not least, we'll finish by building fastai's `Learner` class from scratch." ] }, { @@ -953,31 +761,6 @@ "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, diff --git a/clean/17_foundations.ipynb b/clean/17_foundations.ipynb new file mode 100644 index 0000000..5d98691 --- /dev/null +++ b/clean/17_foundations.ipynb @@ -0,0 +1,1616 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [], + "source": [ + "#hide\n", + "from fastai.gen_doc.nbdoc import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A Neural Net from the Foundations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Building a Neural Net Layer from Scratch" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modeling a Neuron" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Matrix Multiplication from Scratch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import torch\n", + "from torch import tensor" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def matmul(a,b):\n", + " ar,ac = a.shape # n_rows * n_cols\n", + " br,bc = b.shape\n", + " assert ac==br\n", + " c = torch.zeros(ar, bc)\n", + " for i in range(ar):\n", + " for j in range(bc):\n", + " for k in range(ac): c[i,j] += a[i,k] * b[k,j]\n", + " return c" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m1 = torch.randn(5,28*28)\n", + "m2 = torch.randn(784,10)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 1.15 s, sys: 4.09 ms, total: 1.15 s\n", + "Wall time: 1.15 s\n" + ] + } + ], + "source": [ + "%time t1=matmul(m1, m2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "14 µs ± 8.95 µs per loop (mean ± std. dev. of 7 runs, 20 loops each)\n" + ] + } + ], + "source": [ + "%timeit -n 20 t2=m1@m2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Elementwise Arithmetic" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([12., 14., 3.])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a = tensor([10., 6, -4])\n", + "b = tensor([2., 8, 7])\n", + "a + b" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([False, True, True])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a < b" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(False), tensor(False))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(a < b).all(), (a==b).all()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9.666666984558105" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(a + b).mean().item()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ 1., 4., 9.],\n", + " [16., 25., 36.],\n", + " [49., 64., 81.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = tensor([[1., 2, 3], [4,5,6], [7,8,9]])\n", + "m*m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "ename": "RuntimeError", + "evalue": "The size of tensor a (3) must match the size of tensor b (2) at non-singleton dimension 0", + "output_type": "error", + "traceback": [ + "\u001b[0;31m------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mn\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtensor\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1.\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m6\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mm\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0m: The size of tensor a (3) must match the size of tensor b (2) at non-singleton dimension 0" + ] + } + ], + "source": [ + "n = tensor([[1., 2, 3], [4,5,6]])\n", + "m*n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def matmul(a,b):\n", + " ar,ac = a.shape\n", + " br,bc = b.shape\n", + " assert ac==br\n", + " c = torch.zeros(ar, bc)\n", + " for i in range(ar):\n", + " for j in range(bc): c[i,j] = (a[i] * b[:,j]).sum()\n", + " return c" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.7 ms ± 88.1 µs per loop (mean ± std. dev. of 7 runs, 20 loops each)\n" + ] + } + ], + "source": [ + "%timeit -n 20 t3 = matmul(m1,m2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Broadcasting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Broadcasting with a scalar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([ True, True, False])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a = tensor([10., 6, -4])\n", + "a > 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[-1.4652, -1.0989, -0.7326],\n", + " [-0.3663, 0.0000, 0.3663],\n", + " [ 0.7326, 1.0989, 1.4652]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = tensor([[1., 2, 3], [4,5,6], [7,8,9]])\n", + "(m - 5) / 2.73" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Broadcasting a vector to a matrix" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([3, 3]), torch.Size([3]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = tensor([10.,20,30])\n", + "m = tensor([[1., 2, 3], [4,5,6], [7,8,9]])\n", + "m.shape,c.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[11., 22., 33.],\n", + " [14., 25., 36.],\n", + " [17., 28., 39.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m + c" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[10., 20., 30.],\n", + " [10., 20., 30.],\n", + " [10., 20., 30.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c.expand_as(m)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + " 10.0\n", + " 20.0\n", + " 30.0\n", + "[torch.FloatStorage of size 3]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = c.expand_as(m)\n", + "t.storage()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((0, 1), torch.Size([3, 3]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t.stride(), t.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[11., 22., 33.],\n", + " [14., 25., 36.],\n", + " [17., 28., 39.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c + m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[11., 22., 33.],\n", + " [14., 25., 36.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = tensor([10.,20,30])\n", + "m = tensor([[1., 2, 3], [4,5,6]])\n", + "c+m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "ename": "RuntimeError", + "evalue": "The size of tensor a (2) must match the size of tensor b (3) at non-singleton dimension 1", + "output_type": "error", + "traceback": [ + "\u001b[0;31m------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtensor\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m10.\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m20\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mm\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtensor\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1.\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m6\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mc\u001b[0m\u001b[0;34m+\u001b[0m\u001b[0mm\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0m: The size of tensor a (2) must match the size of tensor b (3) at non-singleton dimension 1" + ] + } + ], + "source": [ + "c = tensor([10.,20])\n", + "m = tensor([[1., 2, 3], [4,5,6]])\n", + "c+m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([3, 3]), torch.Size([3, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = tensor([10.,20,30])\n", + "m = tensor([[1., 2, 3], [4,5,6], [7,8,9]])\n", + "c = c.unsqueeze(1)\n", + "m.shape,c.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[11., 12., 13.],\n", + " [24., 25., 26.],\n", + " [37., 38., 39.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c+m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + " 10.0\n", + " 20.0\n", + " 30.0\n", + "[torch.FloatStorage of size 3]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = c.expand_as(m)\n", + "t.storage()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((1, 0), torch.Size([3, 3]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t.stride(), t.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([3]), torch.Size([1, 3]), torch.Size([3, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = tensor([10.,20,30])\n", + "c.shape, c.unsqueeze(0).shape,c.unsqueeze(1).shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([3]), torch.Size([1, 3]), torch.Size([3, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c.shape, c[None,:].shape,c[:,None].shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([1, 3]), torch.Size([3, 1]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c[None].shape,c[...,None].shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def matmul(a,b):\n", + " ar,ac = a.shape\n", + " br,bc = b.shape\n", + " assert ac==br\n", + " c = torch.zeros(ar, bc)\n", + " for i in range(ar):\n", + "# c[i,j] = (a[i,:] * b[:,j]).sum() # previous\n", + " c[i] = (a[i ].unsqueeze(-1) * b).sum(dim=0)\n", + " return c" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "357 µs ± 7.2 µs per loop (mean ± std. dev. of 7 runs, 20 loops each)\n" + ] + } + ], + "source": [ + "%timeit -n 20 t4 = matmul(m1,m2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Broadcasting rules" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Einstein Summation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def matmul(a,b): return torch.einsum('ik,kj->ij', a, b)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "68.7 µs ± 4.06 µs per loop (mean ± std. dev. of 7 runs, 20 loops each)\n" + ] + } + ], + "source": [ + "%timeit -n 20 t5 = matmul(m1,m2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Forward and Backward Passes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Defining and Initializing a Layer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def lin(x, w, b): return x @ w + b" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = torch.randn(200, 100)\n", + "y = torch.randn(200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w1 = torch.randn(100,50)\n", + "b1 = torch.zeros(50)\n", + "w2 = torch.randn(50,1)\n", + "b2 = torch.zeros(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([200, 50])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l1 = lin(x, w1, b1)\n", + "l1.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.0019), tensor(10.1058))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l1.mean(), l1.std()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[nan, nan, nan, nan, nan],\n", + " [nan, nan, nan, nan, nan],\n", + " [nan, nan, nan, nan, nan],\n", + " [nan, nan, nan, nan, nan],\n", + " [nan, nan, nan, nan, nan]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = torch.randn(200, 100)\n", + "for i in range(50): x = x @ torch.randn(100,100)\n", + "x[0:5,0:5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0., 0., 0., 0., 0.],\n", + " [0., 0., 0., 0., 0.],\n", + " [0., 0., 0., 0., 0.],\n", + " [0., 0., 0., 0., 0.],\n", + " [0., 0., 0., 0., 0.]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = torch.randn(200, 100)\n", + "for i in range(50): x = x @ (torch.randn(100,100) * 0.01)\n", + "x[0:5,0:5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ 0.7554, 0.6167, -0.1757, -1.5662, 0.5644],\n", + " [-0.1987, 0.6292, 0.3283, -1.1538, 0.5416],\n", + " [ 0.6106, 0.2556, -0.0618, -0.9463, 0.4445],\n", + " [ 0.4484, 0.7144, 0.1164, -0.8626, 0.4413],\n", + " [ 0.3463, 0.5930, 0.3375, -0.9486, 0.5643]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = torch.randn(200, 100)\n", + "for i in range(50): x = x @ (torch.randn(100,100) * 0.1)\n", + "x[0:5,0:5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(0.7042)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x.std()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = torch.randn(200, 100)\n", + "y = torch.randn(200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from math import sqrt\n", + "w1 = torch.randn(100,50) / sqrt(100)\n", + "b1 = torch.zeros(50)\n", + "w2 = torch.randn(50,1) / sqrt(50)\n", + "b2 = torch.zeros(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(-0.0050), tensor(1.0000))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l1 = lin(x, w1, b1)\n", + "l1.mean(),l1.std()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def relu(x): return x.clamp_min(0.)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.3961), tensor(0.5783))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l2 = relu(l1)\n", + "l2.mean(),l2.std()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.0000e+00, 1.9689e-08, 4.2820e-08, 0.0000e+00, 0.0000e+00],\n", + " [0.0000e+00, 1.6701e-08, 4.3501e-08, 0.0000e+00, 0.0000e+00],\n", + " [0.0000e+00, 1.0976e-08, 3.0411e-08, 0.0000e+00, 0.0000e+00],\n", + " [0.0000e+00, 1.8457e-08, 4.9469e-08, 0.0000e+00, 0.0000e+00],\n", + " [0.0000e+00, 1.9949e-08, 4.1643e-08, 0.0000e+00, 0.0000e+00]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = torch.randn(200, 100)\n", + "for i in range(50): x = relu(x @ (torch.randn(100,100) * 0.1))\n", + "x[0:5,0:5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.2871, 0.0000, 0.0000, 0.0000, 0.0026],\n", + " [0.4546, 0.0000, 0.0000, 0.0000, 0.0015],\n", + " [0.6178, 0.0000, 0.0000, 0.0180, 0.0079],\n", + " [0.3333, 0.0000, 0.0000, 0.0545, 0.0000],\n", + " [0.1940, 0.0000, 0.0000, 0.0000, 0.0096]])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = torch.randn(200, 100)\n", + "for i in range(50): x = relu(x @ (torch.randn(100,100) * sqrt(2/100)))\n", + "x[0:5,0:5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = torch.randn(200, 100)\n", + "y = torch.randn(200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w1 = torch.randn(100,50) * sqrt(2 / 100)\n", + "b1 = torch.zeros(50)\n", + "w2 = torch.randn(50,1) * sqrt(2 / 50)\n", + "b2 = torch.zeros(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(tensor(0.5661), tensor(0.8339))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l1 = lin(x, w1, b1)\n", + "l2 = relu(l1)\n", + "l2.mean(), l2.std()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def model(x):\n", + " l1 = lin(x, w1, b1)\n", + " l2 = relu(l1)\n", + " l3 = lin(l2, w2, b2)\n", + " return l3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([200, 1])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "out = model(x)\n", + "out.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mse(output, targ): return (output.squeeze(-1) - targ).pow(2).mean()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "loss = mse(out, y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Gradients and the Backward Pass" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def mse_grad(inp, targ): \n", + " # grad of loss with respect to output of previous layer\n", + " inp.g = 2. * (inp.squeeze() - targ).unsqueeze(-1) / inp.shape[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def relu_grad(inp, out):\n", + " # grad of relu with respect to input activations\n", + " inp.g = (inp>0).float() * out.g" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def lin_grad(inp, out, w, b):\n", + " # grad of matmul with respect to input\n", + " inp.g = out.g @ w.t()\n", + " w.g = inp.t() @ out.g\n", + " b.g = out.g.sum(0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sidebar: SymPy" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle 2 sx$" + ], + "text/plain": [ + "2*sx" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sympy import symbols,diff\n", + "sx,sy = symbols('sx sy')\n", + "diff(sx**2, sx)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### End sidebar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def forward_and_backward(inp, targ):\n", + " # forward pass:\n", + " l1 = inp @ w1 + b1\n", + " l2 = relu(l1)\n", + " out = l2 @ w2 + b2\n", + " # we don't actually need the loss in backward!\n", + " loss = mse(out, targ)\n", + " \n", + " # backward pass:\n", + " mse_grad(out, targ)\n", + " lin_grad(l2, out, w2, b2)\n", + " relu_grad(l1, l2)\n", + " lin_grad(inp, l1, w1, b1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Refactoring the Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Relu():\n", + " def __call__(self, inp):\n", + " self.inp = inp\n", + " self.out = inp.clamp_min(0.)\n", + " return self.out\n", + " \n", + " def backward(self): self.inp.g = (self.inp>0).float() * self.out.g" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Lin():\n", + " def __init__(self, w, b): self.w,self.b = w,b\n", + " \n", + " def __call__(self, inp):\n", + " self.inp = inp\n", + " self.out = inp@self.w + self.b\n", + " return self.out\n", + " \n", + " def backward(self):\n", + " self.inp.g = self.out.g @ self.w.t()\n", + " self.w.g = self.inp.t() @ self.out.g\n", + " self.b.g = self.out.g.sum(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Mse():\n", + " def __call__(self, inp, targ):\n", + " self.inp = inp\n", + " self.targ = targ\n", + " self.out = (inp.squeeze() - targ).pow(2).mean()\n", + " return self.out\n", + " \n", + " def backward(self):\n", + " x = (self.inp.squeeze()-self.targ).unsqueeze(-1)\n", + " self.inp.g = 2.*x/self.targ.shape[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Model():\n", + " def __init__(self, w1, b1, w2, b2):\n", + " self.layers = [Lin(w1,b1), Relu(), Lin(w2,b2)]\n", + " self.loss = Mse()\n", + " \n", + " def __call__(self, x, targ):\n", + " for l in self.layers: x = l(x)\n", + " return self.loss(x, targ)\n", + " \n", + " def backward(self):\n", + " self.loss.backward()\n", + " for l in reversed(self.layers): l.backward()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = Model(w1, b1, w2, b2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "loss = model(x, y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model.backward()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Going to PyTorch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class LayerFunction():\n", + " def __call__(self, *args):\n", + " self.args = args\n", + " self.out = self.forward(*args)\n", + " return self.out\n", + " \n", + " def forward(self): raise Exception('not implemented')\n", + " def bwd(self): raise Exception('not implemented')\n", + " def backward(self): self.bwd(self.out, *self.args)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Relu(LayerFunction):\n", + " def forward(self, inp): return inp.clamp_min(0.)\n", + " def bwd(self, out, inp): inp.g = (inp>0).float() * out.g" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Lin(LayerFunction):\n", + " def __init__(self, w, b): self.w,self.b = w,b\n", + " \n", + " def forward(self, inp): return inp@self.w + self.b\n", + " \n", + " def bwd(self, out, inp):\n", + " inp.g = out.g @ self.w.t()\n", + " self.w.g = self.inp.t() @ self.out.g\n", + " self.b.g = out.g.sum(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Mse(LayerFunction):\n", + " def forward (self, inp, targ): return (inp.squeeze() - targ).pow(2).mean()\n", + " def bwd(self, out, inp, targ): \n", + " inp.g = 2*(inp.squeeze()-targ).unsqueeze(-1) / targ.shape[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from torch.autograd import Function\n", + "\n", + "class MyRelu(Function):\n", + " @staticmethod\n", + " def forward(ctx, i):\n", + " result = i.clamp_min(0.)\n", + " ctx.save_for_backward(i)\n", + " return result\n", + " \n", + " @staticmethod\n", + " def backward(ctx, grad_output):\n", + " i, = ctx.saved_tensors\n", + " return grad_output * (i>0).float()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import torch.nn as nn\n", + "\n", + "class LinearLayer(nn.Module):\n", + " def __init__(self, n_in, n_out):\n", + " super().__init__()\n", + " self.weight = nn.Parameter(torch.randn(n_out, n_in) * sqrt(2/n_in))\n", + " self.bias = nn.Parameter(torch.zeros(n_out))\n", + " \n", + " def forward(self, x): return x @ self.weight.t() + self.bias" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(torch.Size([2, 10]), torch.Size([2]))" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lin = LinearLayer(10,2)\n", + "p1,p2 = lin.parameters()\n", + "p1.shape,p2.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Model(nn.Module):\n", + " def __init__(self, n_in, nh, n_out):\n", + " super().__init__()\n", + " self.layers = nn.Sequential(\n", + " nn.Linear(n_in,nh), nn.ReLU(), nn.Linear(nh,n_out))\n", + " self.loss = mse\n", + " \n", + " def forward(self, x, targ): return self.loss(self.layers(x).squeeze(), targ)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Model(Module):\n", + " def __init__(self, n_in, nh, n_out):\n", + " self.layers = nn.Sequential(\n", + " nn.Linear(n_in,nh), nn.ReLU(), nn.Linear(nh,n_out))\n", + " self.loss = mse\n", + " \n", + " def forward(self, x, targ): return self.loss(self.layers(x).squeeze(), targ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Write the Python code to implement a single neuron.\n", + "1. Write the Python code to implement ReLU.\n", + "1. Write the Python code for a dense layer in terms of matrix multiplication.\n", + "1. Write the Python code for a dense layer in plain Python (that is, with list comprehensions and functionality built into Python).\n", + "1. What is the \"hidden size\" of a layer?\n", + "1. What does the `t` method do in PyTorch?\n", + "1. Why is matrix multiplication written in plain Python very slow?\n", + "1. In `matmul`, why is `ac==br`?\n", + "1. In Jupyter Notebook, how do you measure the time taken for a single cell to execute?\n", + "1. What is \"elementwise arithmetic\"?\n", + "1. Write the PyTorch code to test whether every element of `a` is greater than the corresponding element of `b`.\n", + "1. What is a rank-0 tensor? How do you convert it to a plain Python data type?\n", + "1. What does this return, and why? `tensor([1,2]) + tensor([1])`\n", + "1. What does this return, and why? `tensor([1,2]) + tensor([1,2,3])`\n", + "1. How does elementwise arithmetic help us speed up `matmul`?\n", + "1. What are the broadcasting rules?\n", + "1. What is `expand_as`? Show an example of how it can be used to match the results of broadcasting.\n", + "1. How does `unsqueeze` help us to solve certain broadcasting problems?\n", + "1. How can we use indexing to do the same operation as `unsqueeze`?\n", + "1. How do we show the actual contents of the memory used for a tensor?\n", + "1. When adding a vector of size 3 to a matrix of size 3×3, are the elements of the vector added to each row or each column of the matrix? (Be sure to check your answer by running this code in a notebook.)\n", + "1. Do broadcasting and `expand_as` result in increased memory use? Why or why not?\n", + "1. Implement `matmul` using Einstein summation.\n", + "1. What does a repeated index letter represent on the left-hand side of einsum?\n", + "1. What are the three rules of Einstein summation notation? Why?\n", + "1. What are the forward pass and backward pass of a neural network?\n", + "1. Why do we need to store some of the activations calculated for intermediate layers in the forward pass?\n", + "1. What is the downside of having activations with a standard deviation too far away from 1?\n", + "1. How can weight initialization help avoid this problem?\n", + "1. What is the formula to initialize weights such that we get a standard deviation of 1 for a plain linear layer, and for a linear layer followed by ReLU?\n", + "1. Why do we sometimes have to use the `squeeze` method in loss functions?\n", + "1. What does the argument to the `squeeze` method do? Why might it be important to include this argument, even though PyTorch does not require it?\n", + "1. What is the \"chain rule\"? Show the equation in either of the two forms presented in this chapter.\n", + "1. Show how to calculate the gradients of `mse(lin(l2, w2, b2), y)` using the chain rule.\n", + "1. What is the gradient of ReLU? Show it in math or code. (You shouldn't need to commit this to memory—try to figure it using your knowledge of the shape of the function.)\n", + "1. In what order do we need to call the `*_grad` functions in the backward pass? Why?\n", + "1. What is `__call__`?\n", + "1. What methods must we implement when writing a `torch.autograd.Function`?\n", + "1. Write `nn.Linear` from scratch, and test it works.\n", + "1. What is the difference between `nn.Module` and fastai's `Module`?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Implement ReLU as a `torch.autograd.Function` and train a model with it.\n", + "1. If you are mathematically inclined, find out what the gradients of a linear layer are in mathematical notation. Map that to the implementation we saw in this chapter.\n", + "1. Learn about the `unfold` method in PyTorch, and use it along with matrix multiplication to implement your own 2D convolution function. Then train a CNN that uses it.\n", + "1. Implement everything in this chapter using NumPy instead of PyTorch. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/18_CAM.ipynb b/clean/18_CAM.ipynb new file mode 100644 index 0000000..da37d03 --- /dev/null +++ b/clean/18_CAM.ipynb @@ -0,0 +1,484 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "hide_input": false + }, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CNN Interpretation with CAM" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## CAM and Hooks" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.1459940.0192720.00608900:14
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
epochtrain_lossvalid_losserror_ratetime
00.0534050.0525400.01082500:19
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "path = untar_data(URLs.PETS)/'images'\n", + "def is_cat(x): return x[0].isupper()\n", + "dls = ImageDataLoaders.from_name_func(\n", + " path, get_image_files(path), valid_pct=0.2, seed=21,\n", + " label_func=is_cat, item_tfms=Resize(224))\n", + "learn = cnn_learner(dls, resnet34, metrics=error_rate)\n", + "learn.fine_tune(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "img = PILImage.create('images/chapter1_cat_example.jpg')\n", + "x, = first(dls.test_dl([img]))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Hook():\n", + " def hook_func(self, m, i, o): self.stored = o.detach().clone()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hook_output = Hook()\n", + "hook = learn.model[0].register_forward_hook(hook_output.hook_func)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "with torch.no_grad(): output = learn.model.eval()(x)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "act = hook_output.stored[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[0.0010, 0.9990]], device='cuda:0')" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "F.softmax(output, dim=-1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(#2) [False,True]" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dls.vocab" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([1, 3, 224, 224])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([2, 7, 7])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cam_map = torch.einsum('ck,kij->cij', learn.model[1][-1].weight, act)\n", + "cam_map.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x_dec = TensorImage(dls.train.decode((x,))[0][0])\n", + "_,ax = plt.subplots()\n", + "x_dec.show(ctx=ax)\n", + "ax.imshow(cam_map[1].detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", + " interpolation='bilinear', cmap='magma');" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hook.remove()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class Hook():\n", + " def __init__(self, m):\n", + " self.hook = m.register_forward_hook(self.hook_func) \n", + " def hook_func(self, m, i, o): self.stored = o.detach().clone()\n", + " def __enter__(self, *args): return self\n", + " def __exit__(self, *args): self.hook.remove()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "with Hook(learn.model[0]) as hook:\n", + " with torch.no_grad(): output = learn.model.eval()(x.cuda())\n", + " act = hook.stored" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Gradient CAM" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class HookBwd():\n", + " def __init__(self, m):\n", + " self.hook = m.register_backward_hook(self.hook_func) \n", + " def hook_func(self, m, gi, go): self.stored = go[0].detach().clone()\n", + " def __enter__(self, *args): return self\n", + " def __exit__(self, *args): self.hook.remove()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cls = 1\n", + "with HookBwd(learn.model[0]) as hookg:\n", + " with Hook(learn.model[0]) as hook:\n", + " output = learn.model.eval()(x.cuda())\n", + " act = hook.stored\n", + " output[0,cls].backward()\n", + " grad = hookg.stored" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w = grad[0].mean(dim=[1,2], keepdim=True)\n", + "cam_map = (w * act[0]).sum(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "_,ax = plt.subplots()\n", + "x_dec.show(ctx=ax)\n", + "ax.imshow(cam_map.detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", + " interpolation='bilinear', cmap='magma');" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "with HookBwd(learn.model[0][-2]) as hookg:\n", + " with Hook(learn.model[0][-2]) as hook:\n", + " output = learn.model.eval()(x.cuda())\n", + " act = hook.stored\n", + " output[0,cls].backward()\n", + " grad = hookg.stored" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "w = grad[0].mean(dim=[1,2], keepdim=True)\n", + "cam_map = (w * act[0]).sum(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "_,ax = plt.subplots()\n", + "x_dec.show(ctx=ax)\n", + "ax.imshow(cam_map.detach().cpu(), alpha=0.6, extent=(0,224,224,0),\n", + " interpolation='bilinear', cmap='magma');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questionnaire" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. What is a \"hook\" in PyTorch?\n", + "1. Which layer does CAM use the outputs of?\n", + "1. Why does CAM require a hook?\n", + "1. Look at the source code of the `ActivationStats` class and see how it uses hooks.\n", + "1. Write a hook that stores the activations of a given layer in a model (without peeking, if possible).\n", + "1. Why do we call `eval` before getting the activations? Why do we use `no_grad`?\n", + "1. Use `torch.einsum` to compute the \"dog\" or \"cat\" score of each of the locations in the last activation of the body of the model.\n", + "1. How do you check which order the categories are in (i.e., the correspondence of index->category)?\n", + "1. Why are we using `decode` when displaying the input image?\n", + "1. What is a \"context manager\"? What special methods need to be defined to create one?\n", + "1. Why can't we use plain CAM for the inner layers of a network?\n", + "1. Why do we need to register a hook on the backward pass in order to do Grad-CAM?\n", + "1. Why can't we call `output.backward()` when `output` is a rank-2 tensor of output activations per image per class?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Further Research" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Try removing `keepdim` and see what happens. Look up this parameter in the PyTorch docs. Why do we need it in this notebook?\n", + "1. Create a notebook like this one, but for NLP, and use it to find which words in a movie review are most significant in assessing the sentiment of a particular movie review." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/21_learner.ipynb b/clean/19_learner.ipynb similarity index 91% rename from 21_learner.ipynb rename to clean/19_learner.ipynb index f352f07..df73690 100644 --- a/21_learner.ipynb +++ b/clean/19_learner.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -14,16 +14,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# fastai Learner from scratch" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This final chapter (other than the conclusion, and the online chapters) is going to look a bit different. We will have far more code, and far less pros than previous chapters. We will introduce new Python keywords and libraries without discussing them. This chapter is meant to be the start of a significant research project for you. You see, we are going to implement all of the key pieces of the fastai and PyTorch APIs from scratch, building on nothing other than the components that we developed in <>! The key goal here is to end up with our own `Learner` class, and some callbacks--enough to be able to train a model on Imagenette, including examples of each of the key techniques we've studied. On the way to building Learner, we will be creating Module, Parameter, and even our own parallel DataLoader… and much more.\n", - "\n", - "The end of chapter questionnaire is particularly important for this chapter. This is where we will be getting you started on the many interesting directions that you could take, using this chapter as your starting out point. What we really saying is: follow through with this chapter on your computer, not on paper, and do lots of experiments, web searches, and whatever else you need to understand what's going on. You've built up the skills and expertise to do this in the rest of this book, so we think you are going to go great!" + "# A fastai Learner from Scratch" ] }, { @@ -35,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -44,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -53,7 +44,7 @@ "Path('/home/jhoward/.fastai/data/imagenette2-160/val/n03417042/n03417042_3752.JPEG')" ] }, - "execution_count": 3, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -65,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -74,7 +65,7 @@ "Path('/home/jhoward/.fastai/data/imagenette2-160/val/n03417042/n03417042_3752.JPEG')" ] }, - "execution_count": 4, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -87,17 +78,17 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ - "" + "" ] }, - "execution_count": 5, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -109,7 +100,28 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([160, 213, 3])" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "im_t = tensor(im)\n", + "im_t.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [ { @@ -118,7 +130,7 @@ "(#10) ['n03417042','n03445777','n03888257','n03394916','n02979186','n03000684','n03425413','n01440764','n03028079','n02102040']" ] }, - "execution_count": 6, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -129,7 +141,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -147,7 +159,7 @@ " 'n02102040': 9}" ] }, - "execution_count": 7, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -156,37 +168,16 @@ "v2i = lbls.val2idx(); v2i" ] }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "torch.Size([160, 213, 3])" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "im_t = tensor(im)\n", - "im_t.shape" - ] - }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Dataset" + "### Dataset" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -201,7 +192,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -210,7 +201,7 @@ "(9469, 3925)" ] }, - "execution_count": 10, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -223,7 +214,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -232,7 +223,7 @@ "(torch.Size([64, 64, 3]), tensor(0))" ] }, - "execution_count": 11, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -245,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -267,7 +258,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -278,7 +269,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -287,7 +278,7 @@ "(torch.Size([2, 64, 64, 3]), tensor([0, 0]))" ] }, - "execution_count": 14, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -299,7 +290,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -319,7 +310,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -328,7 +319,7 @@ "(torch.Size([128, 64, 64, 3]), torch.Size([128]), 74)" ] }, - "execution_count": 16, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -343,7 +334,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -352,7 +343,7 @@ "[tensor([0.4544, 0.4453, 0.4141]), tensor([0.2812, 0.2766, 0.2981])]" ] }, - "execution_count": 17, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -364,7 +355,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -378,7 +369,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -388,7 +379,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -397,7 +388,7 @@ "(tensor([0.3732, 0.4907, 0.5633]), tensor([1.0212, 1.0311, 1.0131]))" ] }, - "execution_count": 20, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -416,18 +407,38 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "class Parameter_(Tensor):\n", - " def __init__(self, *args, **kwargs): self.requires_grad_()\n", - "def Parameter(x): return Tensor._make_subclass(Parameter_, x, True)" + "class Parameter(Tensor):\n", + " def __new__(self, x): return Tensor._make_subclass(Parameter, x, True)\n", + " def __init__(self, *args, **kwargs): self.requires_grad_()" ] }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor(3., requires_grad=True)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Parameter(tensor(3.))" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -446,13 +457,11 @@ " for m in self.children: m.training=v\n", " \n", " def parameters(self):\n", - " res = self.params\n", - " res += sum([m.parameters() for m in self.children], [])\n", - " return res\n", + " return self.params + sum([m.parameters() for m in self.children], [])\n", "\n", " def __setattr__(self,k,v):\n", " super().__setattr__(k,v)\n", - " if isinstance(v,Parameter_): self.register_parameters(v)\n", + " if isinstance(v,Parameter): self.register_parameters(v)\n", " if isinstance(v,Module): self.register_modules(v)\n", " \n", " def __call__(self, *args, **kwargs):\n", @@ -466,16 +475,7 @@ }, { "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [], - "source": [ - "act_func = F.relu" - ] - }, - { - "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -490,13 +490,13 @@ " \n", " def forward(self, x):\n", " x = F.conv2d(x, self.w, self.b, stride=self.stride, padding=1)\n", - " if self.act: x = act_func(x)\n", + " if self.act: x = F.relu(x)\n", " return x" ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -505,7 +505,7 @@ "2" ] }, - "execution_count": 26, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -517,7 +517,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -526,7 +526,7 @@ "torch.Size([128, 4, 64, 64])" ] }, - "execution_count": 27, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -539,7 +539,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -555,7 +555,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -564,7 +564,7 @@ "torch.Size([3, 2])" ] }, - "execution_count": 29, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -577,7 +577,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -589,7 +589,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -598,7 +598,7 @@ "4" ] }, - "execution_count": 31, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -610,7 +610,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -619,7 +619,7 @@ "device(type='cuda', index=5)" ] }, - "execution_count": 32, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -633,12 +633,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Simple CNN" + "### Simple CNN" ] }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -655,7 +655,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -665,7 +665,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -682,7 +682,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -691,7 +691,7 @@ "10" ] }, - "execution_count": 36, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -703,27 +703,17 @@ }, { "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [], - "source": [ - "def print_stats(outp, inp): print (outp.mean().item(),outp.std().item())\n", - "for i in range(4): m.layers[i].hook = print_stats" - ] - }, - { - "cell_type": "code", - "execution_count": 38, + "execution_count": null, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "0.41993722319602966 0.6984175443649292\n", - "0.31132981181144714 0.5268176794052124\n", - "0.30335918068885803 0.547913670539856\n", - "0.32568952441215515 0.5254442095756531\n" + "0.5239089727401733 0.8776043057441711\n", + "0.43470510840415955 0.8347987532615662\n", + "0.4357188045978546 0.7621666193008423\n", + "0.46562111377716064 0.7416611313819885\n" ] }, { @@ -732,12 +722,15 @@ "torch.Size([128, 10])" ] }, - "execution_count": 38, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "def print_stats(outp, inp): print (outp.mean().item(),outp.std().item())\n", + "for i in range(4): m.layers[i].hook = print_stats\n", + "\n", "r = m(xbt)\n", "r.shape" ] @@ -751,61 +744,47 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "def nll(input, target): return -input[range(target.shape[0]), target].mean()" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And check the kind of result it gives (since our model was trained for two epoch, this should be pretty low):" - ] - }, { "cell_type": "code", - "execution_count": 40, - "metadata": {}, - "outputs": [], - "source": [ - "def log_softmax(x): return (x.exp()/(x.exp().sum(-1,keepdim=True))).log()" - ] - }, - { - "cell_type": "code", - "execution_count": 41, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(-2.7753, grad_fn=)" + "tensor(-1.2790, grad_fn=)" ] }, - "execution_count": 41, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "def log_softmax(x): return (x.exp()/(x.exp().sum(-1,keepdim=True))).log()\n", + "\n", "sm = log_softmax(r); sm[0][0]" ] }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(2.5293, grad_fn=)" + "tensor(2.5666, grad_fn=)" ] }, - "execution_count": 42, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -815,29 +794,18 @@ "loss" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that the formula \n", - "\n", - "$$\\log \\left ( \\frac{a}{b} \\right ) = \\log(a) - \\log(b)$$ \n", - "\n", - "gives a simplification when we compute the log softmax, which was previously defined as `(x.exp()/(x.exp().sum(-1,keepdim=True))).log()`" - ] - }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(-2.7753, grad_fn=)" + "tensor(-1.2790, grad_fn=)" ] }, - "execution_count": 43, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -847,32 +815,18 @@ "sm = log_softmax(r); sm[0][0]" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then, there is a way to compute the log of the sum of exponentials in a more stable way, called the [LogSumExp trick](https://en.wikipedia.org/wiki/LogSumExp). The idea is to use the following formula:\n", - "\n", - "$$\\log \\left ( \\sum_{j=1}^{n} e^{x_{j}} \\right ) = \\log \\left ( e^{a} \\sum_{j=1}^{n} e^{x_{j}-a} \\right ) = a + \\log \\left ( \\sum_{j=1}^{n} e^{x_{j}-a} \\right )$$\n", - "\n", - "where a is the maximum of the $x_{j}$.\n", - "\n", - "\n", - "Here's the same thing in code:" - ] - }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(False)" + "tensor(True)" ] }, - "execution_count": 44, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -885,45 +839,31 @@ }, { "cell_type": "code", - "execution_count": 45, - "metadata": {}, - "outputs": [], - "source": [ - "def logsumexp(x):\n", - " m = x.max(-1)[0]\n", - " return m + (x-m[:,None]).exp().sum(-1).log()" - ] - }, - { - "cell_type": "code", - "execution_count": 46, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(2.3158, grad_fn=)" + "tensor(3.9784, grad_fn=)" ] }, - "execution_count": 46, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "def logsumexp(x):\n", + " m = x.max(-1)[0]\n", + " return m + (x-m[:,None]).exp().sum(-1).log()\n", + "\n", "logsumexp(r)[0]" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So we can use it for our `log_softmax` function." - ] - }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -932,16 +872,16 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(-2.7753, grad_fn=)" + "tensor(-1.2790, grad_fn=)" ] }, - "execution_count": 48, + "execution_count": null, "metadata": {}, "output_type": "execute_result" } @@ -952,7 +892,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -968,7 +908,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -982,26 +922,19 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "class DataLoaders:\n", - " def __init__(self, *dls): self.train,self.valid = dls" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "metadata": {}, - "outputs": [], - "source": [ + " def __init__(self, *dls): self.train,self.valid = dls\n", + "\n", "dls = DataLoaders(train_dl,valid_dl)" ] }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1043,9 +976,16 @@ " for cb in self.cbs: getattr(cb,name,noop)()" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Callbacks" + ] + }, { "cell_type": "code", - "execution_count": 54, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1054,7 +994,21 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class SetupLearnerCB(Callback):\n", + " def before_batch(self):\n", + " xb,yb = to_device(self.batch)\n", + " self.learner.batch = tfm_x(xb),yb\n", + "\n", + " def before_fit(self): self.model.cuda()" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1077,39 +1031,7 @@ }, { "cell_type": "code", - "execution_count": 56, - "metadata": {}, - "outputs": [], - "source": [ - "class SetupLearnerCB(Callback):\n", - " def before_batch(self):\n", - " xb,yb = to_device(self.batch)\n", - " self.learner.batch = tfm_x(xb),yb\n", - "\n", - " def before_fit(self): self.model.cuda()" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": {}, - "outputs": [], - "source": [ - "cbs = [SetupLearnerCB(),TrackResults()]" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "metadata": {}, - "outputs": [], - "source": [ - "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs)" - ] - }, - { - "cell_type": "code", - "execution_count": 75, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1126,7 +1048,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0 True 2.1446147873983525 0.21987538282817615\n" + "0 True 2.1275552130636814 0.2314922378287042\n" ] }, { @@ -1143,11 +1065,13 @@ "name": "stdout", "output_type": "stream", "text": [ - "0 False 2.0508458150875795 0.26343949044585985\n" + "0 False 1.9942575636942674 0.2991082802547771\n" ] } ], "source": [ + "cbs = [SetupLearnerCB(),TrackResults()]\n", + "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs)\n", "learn.fit(1)" ] }, @@ -1155,12 +1079,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Annealing" + "### Scheduling the Learning Rate" ] }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1182,25 +1106,7 @@ }, { "cell_type": "code", - "execution_count": 60, - "metadata": {}, - "outputs": [], - "source": [ - "lrfind = LRFinder()" - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "metadata": {}, - "outputs": [], - "source": [ - "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs+[lrfind])" - ] - }, - { - "cell_type": "code", - "execution_count": 62, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1217,7 +1123,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0 True 2.490109584565424 0.10507973386841271" + "0 True 2.6336045582954903 0.11014890695955222\n" ] }, { @@ -1234,7 +1140,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0 False 2.332222830414013 0.09859872611464968" + "0 False 2.230653363853503 0.18318471337579617\n" ] }, { @@ -1254,8 +1160,8 @@ " background: #F44336;\n", " }\n", " \n", - " \n", - " 18.92% [14/74 00:02<00:12]\n", + " \n", + " 16.22% [12/74 00:02<00:12]\n", " \n", " " ], @@ -1268,12 +1174,14 @@ } ], "source": [ + "lrfind = LRFinder()\n", + "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs+[lrfind])\n", "learn.fit(2)" ] }, { "cell_type": "code", - "execution_count": 113, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1296,7 +1204,7 @@ }, { "cell_type": "code", - "execution_count": 136, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1323,307 +1231,26 @@ }, { "cell_type": "code", - "execution_count": 137, - "metadata": {}, - "outputs": [], - "source": [ - "onecyc = OneCycle(0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 138, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ + "onecyc = OneCycle(0.1)\n", "learn = Learner(simple_cnn(), dls, cross_entropy, lr=0.1, cbs=cbs+[onecyc])" ] }, { "cell_type": "code", - "execution_count": 139, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0 True 2.2302985812255782 0.17985003696272045\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0 False 2.197772939888535 0.1819108280254777\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1 True 2.0975320783609672 0.24215862287464357\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1 False 1.9934868879378982 0.3026751592356688\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2 True 1.9510114006890906 0.3118597528778118\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2 False 1.8667540804140128 0.35337579617834397\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3 True 1.8408451674543247 0.3651916781075087\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3 False 1.7804740993232484 0.38471337579617837\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "4 True 1.7385770342697222 0.40162635970007393\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "4 False 1.7134963425557326 0.4206369426751592\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5 True 1.6633978104538494 0.4345759847924807\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5 False 1.7293920431926753 0.39923566878980893\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6 True 1.5818110619191572 0.46477980779385364\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6 False 1.6024532245222929 0.4565605095541401\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "7 True 1.5281916030269829 0.4891752032949625\n" - ] - }, - { - "data": { - "text/html": [], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "7 False 1.5787282294984077 0.47312101910828025\n" - ] - } - ], + "outputs": [], "source": [ "learn.fit(8)" ] }, { "cell_type": "code", - "execution_count": 140, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1643,6 +1270,13 @@ "plt.plot(onecyc.lrs);" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -1654,37 +1288,37 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For the questions here that ask you to explain what some function or class is, you should also complete your own code experiments." + "> tip: Experiments: For the questions here that ask you to explain what some function or class is, you should also complete your own code experiments." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. What is glob?\n", + "1. What is `glob`?\n", "1. How do you open an image with the Python imaging library?\n", - "1. What does L.map do?\n", - "1. What does Self do?\n", - "1. What is L.val2idx?\n", - "1. What methods do you need to implement to create your own Dataset?\n", + "1. What does `L.map` do?\n", + "1. What does `Self` do?\n", + "1. What is `L.val2idx`?\n", + "1. What methods do you need to implement to create your own `Dataset`?\n", "1. Why do we call `convert` when we open an image from Imagenette?\n", "1. What does `~` do? How is it useful for splitting training and validation sets?\n", - "1. Which of these classes does `~` work with: `L`, `Tensor`, numpy array, Python `list`, pandas `DataFrame`?\n", - "1. What is ProcessPoolExecutor?\n", + "1. Does `~` work with the `L` or `Tensor` classes? What about NumPy arrays, Python lists, or pandas DataFrames?\n", + "1. What is `ProcessPoolExecutor`?\n", "1. How does `L.range(self.ds)` work?\n", "1. What is `__iter__`?\n", "1. What is `first`?\n", "1. What is `permute`? Why is it needed?\n", "1. What is a recursive function? How does it help us define the `parameters` method?\n", - "1. Write a recursive function which returns the first 20 items of the Fibonacci sequence.\n", + "1. Write a recursive function that returns the first 20 items of the Fibonacci sequence.\n", "1. What is `super`?\n", - "1. Why do subclasses of Module need to override `forward` instead of defining `__call__`?\n", - "1. In `ConvLayer` why does `init` depend on `act`?\n", + "1. Why do subclasses of `Module` need to override `forward` instead of defining `__call__`?\n", + "1. In `ConvLayer`, why does `init` depend on `act`?\n", "1. Why does `Sequential` need to call `register_modules`?\n", - "1. Write a hook that prints the shape of every layers activations.\n", - "1. What is LogSumExp?\n", - "1. Why is log_softmax useful?\n", - "1. What is GetAttr? How is it helpful for callbacks?\n", + "1. Write a hook that prints the shape of every layer's activations.\n", + "1. What is \"LogSumExp\"?\n", + "1. Why is `log_softmax` useful?\n", + "1. What is `GetAttr`? How is it helpful for callbacks?\n", "1. Reimplement one of the callbacks in this chapter without inheriting from `Callback` or `GetAttr`.\n", "1. What does `Learner.__call__` do?\n", "1. What is `getattr`? (Note the case difference to `GetAttr`!)\n", @@ -1692,30 +1326,31 @@ "1. Why do we check for `model.training` in `one_batch`?\n", "1. What is `store_attr`?\n", "1. What is the purpose of `TrackResults.before_epoch`?\n", - "1. What does `model.cuda()` do? How does it work?\n", - "1. Why do we need to check `model.training` in `LRFinder` and `OneCycle`?" + "1. What does `model.cuda` do? How does it work?\n", + "1. Why do we need to check `model.training` in `LRFinder` and `OneCycle`?\n", + "1. Use cosine annealing in `OneCycle`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Further research" + "### Further Research" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "1. Write `resnet18` from scratch (refer to <> as needed), and train it with the Learner in this chapter.\n", - "1. Implement a batchnorm layer from scratch and use it in your resnet18.\n", - "1. Write a mixup callback for use in this chapter.\n", - "1. Add momentum to `SGD`.\n", + "1. Write `resnet18` from scratch (refer to <> as needed), and train it with the `Learner` in this chapter.\n", + "1. Implement a batchnorm layer from scratch and use it in your `resnet18`.\n", + "1. Write a Mixup callback for use in this chapter.\n", + "1. Add momentum to SGD.\n", "1. Pick a few features that you're interested in from fastai (or any other library) and implement them in this chapter.\n", "1. Pick a research paper that's not yet implemented in fastai or PyTorch and implement it in this chapter.\n", " - Port it over to fastai.\n", - " - Submit a PR to fastai, or create your own extension module and release it. \n", - " - Hint: you may find it helpful to use [nbdev](https://nbdev.fast.ai/) to create and deploy your package." + " - Submit a pull request to fastai, or create your own extension module and release it. \n", + " - Hint: you may find it helpful to use [`nbdev`](https://nbdev.fast.ai/) to create and deploy your package." ] }, { @@ -1727,38 +1362,13 @@ } ], "metadata": { + "jupytext": { + "split_at_heading": true + }, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.5" - }, - "toc": { - "base_numbering": 1, - "nav_menu": { - "height": "140px", - "width": "202px" - }, - "number_sections": false, - "sideBar": true, - "skip_h1_title": true, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false } }, "nbformat": 4, diff --git a/clean/20_conclusion.ipynb b/clean/20_conclusion.ipynb new file mode 100644 index 0000000..83783af --- /dev/null +++ b/clean/20_conclusion.ipynb @@ -0,0 +1,30 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Concluding Thoughts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/clean/app_blog.ipynb b/clean/app_blog.ipynb new file mode 100644 index 0000000..3bb0bdb --- /dev/null +++ b/clean/app_blog.ipynb @@ -0,0 +1,83 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#hide\n", + "from utils import *\n", + "from fastai.vision.widgets import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Creating a Blog" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Blogging with GitHub Pages" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating the Repository" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Setting Up Your Home Page" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating Posts" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Synchronizing GitHub and Your Computer" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Jupyter for Blogging" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "jupytext": { + "split_at_heading": true + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/app_jupyter.ipynb b/clean/app_jupyter.ipynb new file mode 100644 index 0000000..39bf987 --- /dev/null +++ b/clean/app_jupyter.ipynb @@ -0,0 +1,270 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Appendix: Jupyter Notebook 101" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Introduction" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1+1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Writing" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.5" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "3/2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Modes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Other Important Considerations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Markdown Formatting\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Italics, Bold, Strikethrough, Inline, Blockquotes and Links" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Headings" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Lists" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Code Capabilities" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import necessary libraries\n", + "from fastai.vision.all import * \n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from PIL import Image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, 2, 4, 8)" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a = 1\n", + "b = a + 1\n", + "c = b + a + 1\n", + "d = c + b + a + 1\n", + "a, b, c ,d" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot([a,b,c,d])\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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1ZUw/u1f/9fnT886u+nQGURQSnHX+949tErBWvrc0PaCGmPevv3teZFPT8uff335H//3v1o//enP/zjMArRWUaiX9c/77azjW3ClZboY8hZ9D67bdhOi83m91AXRImJZ5fffvv2m79++cWE8n8/lfKb0vDM1iMKyiETY9f3dbIar2Zz77rU+P78sT5cIHN2muVuX0pDALJyJSCKi92HkIlRrC6d+t5GSY2JVAw8AL8ylVSJKiu82h8J0VwAXFhJBZ1V1gNrq6SxMhA+jekKYutl01z0lnHPObb+Nsb++vi5LO53OdV1I1ffR975fr6elxAQN9yOQyjUgiKcFIp1P56enp0C43W7bthlAlRYApmaIQQ9hJ6Igmeu4vm5jUkBrhZlV9fX1yswFHVRp7K9fv83be4xdb1eY081sauRe6GFvspBA6nSmY2GsjXj57fttzqnTmbkRBrqq9tGZs9QzUUYjAQIJkwhklnzlVmvLLnVonz6AUuB5TNZgUVhCAQmFi6ibz3B30Jkx4r33REDwwRXsvc85IsLMSaq0g0bxwb5NC/d9R7OUZwnVVcAFgRECDElEapjqnGY2t4nspG5DYfSOYIzgYay11qdTeb3e/uf//Ku5f/r006efPv/29S0QINARROp6Or28vKzn53/6r39xi1q4b/fv1nX0PvdAGPcbNwMpgGi6951Z6zTo20SqQsylpglCq2sp5du378i0tKUtCxGnnhMAgqJKY2YA1Dl0puCxJDaQDbnBR0YwBMYHDJHj9OO/4WOchMdiDgZYhohn0BViAPAxLoO7uStgRisYkYOAqzsEAsfRxSGKFF6qsAiVIqbFp6qNOUeokZwAkNOBy9wPxzzHAAg3nRBOAaFm0/q+h3l4uIdiVxECTG/PvLnNzEMTQwRAoBCRgUHxiKjr2/evv4PHr3/686eXsxvt/e7BYeBMIhJqTMtpfSEss/cRW6lIzIjY1oWRuHIhRoo5B4D9f/7f/6/7/frt999eX1/vtzf9/PnpfCqFv//2lXL+ITgSu9wCTISnq6nO0UUqU5HCpZQIFF6QxS0cialEoGol8NzbJgSJiJWFBdeG7h7mBI7A4QZubnq+rGIljzRBisOyAtZVACJDmQBg9H59vW63a7puCAEKMUTXPmffZ//ll58NAsynmzCfn56enz4hePSd4yDrqKawcZoZouYTl9b7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GwZ8uHrKy57nmR8abyk55S3EmIyxSlFrrYqzm1XOucE7ANCMJPom59wwzbfbLebSAIdpnqapu3NwvHEelW41tdacc9M8y6NKKdnOG2N+/PghnZExxlgr+/C+RJyVITrXVuvdqfQJPTjnEEDE313XVbjPm4nIWDWOY0p311QBzvu+JwV3wLICKQVUGzDfE02gcos57THknFOJrTWxgttDIFC//faXaTosy0KkUakGlFMKIbx+mbS2oO4QcgghpriHBE1N0zxNLIUoIm7bsizLy6fjvu/ncwAAgCYIQynFe78u+7pfpKmR+YgxZiSSiaDom7o2plJjrpKbRt7uORXgprBVBlJbiK2Kq6dVSneuG/0wTPffEnGrrQAzAZJsUCYuFbhBY+SG3Li2VkrvfATUmrShnEMK27osy/XMDYxCpVRi0ETYOKzbcrt8PR0I2I7+69dflTKKdIzJWl8Z+26sDCGElFn6l9a4H3rSiplFw7ltWwqRmU/HY65FejR+eAES0a+//SXVx/Bbb4zKue54PP788Z5KY+Z1D6UU67t5nl8+fym5Tay6zonCrpRqjO+tz/VivamM63oL5xtgc87Np1Nubblt3368SWLzy+uX58qRFptLa0ANiFEhcKstxhyCMJCdUkZizWsVAZPPOTNDrSz/TN1QkYgkDqcpbQk1M4eQlFKMlEoKW3heqL7v8E6nTASgtZXAx5dPn3///feSstFOaR2vCzKM44ia5AAVDTYiCsFSdgQ/8lqE7is8D/2wbWhVRHBN3ru1VsztcrprqomoY/fHt28h7tPxUCqHZa21Wu9jySHFPeXBumEcUasccsjBd12MUUJXtNZkdE05xJiXRe7p46cXeZFa699++23qZgIxsyA5Af798h5pzFI0yL4grQUkWdf1drnUWlsszHw/nn777befP38uyzKO4+FwqLWez+fv37/L9ETqGmE9yLXQ+8F7/7fjER8mD51Sx+Nx3bf28SGdMD4UA5fLBf8U/tUEFECkO6WbiVQpRQJ99N1p9c7iY+Zh7J53heCRWpNzThsKIcQYUyw/387SJM/zfDodAMB5K2Y027YRQWvtej0z8zRN1vpt2ZhROB3GObkSXedlIKedlR0VYyy1EulWknNebiqZZRijpJwUuHTf95Sy7IFtC4fxAI/MD2lR5aUej7NQ0uu5Ho5RrhGttZ8sEdnO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\n", + "text/plain": [ + "" + ] + }, + "execution_count": null, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Image.open('images/chapter1_cat_example.jpg')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Running the App Locally" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating a Notebook" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Shortcuts and Tricks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Command Mode Shortcuts" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Cell Tricks" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Line Magics" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "56.1 µs ± 592 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)\n" + ] + } + ], + "source": [ + "%timeit [i+1 for i in range(1000)]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/clean/images b/clean/images new file mode 120000 index 0000000..5e67573 --- /dev/null +++ b/clean/images @@ -0,0 +1 @@ +../images \ No newline at end of file diff --git a/clean/utils.py b/clean/utils.py new file mode 100644 index 0000000..0a47692 --- /dev/null +++ b/clean/utils.py @@ -0,0 +1,64 @@ +# Numpy and pandas by default assume a narrow screen - this fixes that +from fastai.vision.all import * +from nbdev.showdoc import * +from ipywidgets import widgets +from pandas.api.types import CategoricalDtype + +import matplotlib as mpl +# mpl.rcParams['figure.dpi']= 200 +mpl.rcParams['savefig.dpi']= 200 +mpl.rcParams['font.size']=12 + +set_seed(42) +torch.backends.cudnn.deterministic = True +torch.backends.cudnn.benchmark = False +pd.set_option('display.max_columns',999) +np.set_printoptions(linewidth=200) +torch.set_printoptions(linewidth=200) + +import graphviz +def gv(s): return graphviz.Source('digraph G{ rankdir="LR"' + s + '; }') + +def get_image_files_sorted(path, recurse=True, folders=None): return get_image_files(path, recurse, folders).sorted() + + +# + +# pip install azure-cognitiveservices-search-imagesearch + +from azure.cognitiveservices.search.imagesearch import ImageSearchClient as api +from msrest.authentication import CognitiveServicesCredentials as auth + +def search_images_bing(key, term, min_sz=128): + client = api('https://api.cognitive.microsoft.com', auth(key)) + return L(client.images.search(query=term, count=150, min_height=min_sz, min_width=min_sz).value) + + +# - + +def plot_function(f, tx=None, ty=None, title=None, min=-2, max=2, figsize=(6,4)): + x = torch.linspace(min,max) + fig,ax = plt.subplots(figsize=figsize) + ax.plot(x,f(x)) + if tx is not None: ax.set_xlabel(tx) + if ty is not None: ax.set_ylabel(ty) + if title is not None: ax.set_title(title) + +# + +from sklearn.tree import export_graphviz + +def draw_tree(t, df, size=10, ratio=0.6, precision=0, **kwargs): + s=export_graphviz(t, out_file=None, feature_names=df.columns, filled=True, rounded=True, + special_characters=True, rotate=False, precision=precision, **kwargs) + return graphviz.Source(re.sub('Tree {', f'Tree {{ size={size}; ratio={ratio}', s)) + + +# + +from scipy.cluster import hierarchy as hc + +def cluster_columns(df, figsize=(10,6), font_size=12): + corr = np.round(scipy.stats.spearmanr(df).correlation, 4) + corr_condensed = hc.distance.squareform(1-corr) + z = hc.linkage(corr_condensed, method='average') + fig = plt.figure(figsize=figsize) + hc.dendrogram(z, labels=df.columns, orientation='left', leaf_font_size=font_size) + plt.show() diff --git a/environment.yml b/environment.yml new file mode 100644 index 0000000..af8c0b6 --- /dev/null +++ b/environment.yml @@ -0,0 +1,12 @@ +name: fastbook +channels: + - fastai + - pytorch + - defaults +dependencies: + - python>=3.6 + - pytorch>=1.6 + - torchvision + - pip + - pip: + - -r file:requirements.txt diff --git a/images/chapter2_layer1and2.PNG b/images/chapter2_layer1and2.PNG deleted file mode 100644 index 0709ed8..0000000 Binary files a/images/chapter2_layer1and2.PNG and /dev/null differ diff --git a/images/decision_tree.PNG b/images/decision_tree.PNG new file mode 100644 index 0000000..5cef2c7 Binary files /dev/null and b/images/decision_tree.PNG differ diff --git a/images/doc_ex.png b/images/doc_ex.png new file mode 100644 index 0000000..ac5a029 Binary files /dev/null and b/images/doc_ex.png differ diff --git a/images/driver.PNG b/images/driver.PNG new file mode 100644 index 0000000..a5f7296 Binary files /dev/null and b/images/driver.PNG differ diff --git a/images/driver_phone.png b/images/driver_phone.png deleted file mode 100644 index 20a64a2..0000000 Binary files a/images/driver_phone.png and /dev/null differ diff --git a/images/driver_phone2.png b/images/driver_phone2.png deleted file mode 100644 index a024d1d..0000000 Binary files a/images/driver_phone2.png and /dev/null differ diff --git a/images/ethics/pipeline_diagram.svg b/images/ethics/pipeline_diagram.svg new file mode 100644 index 0000000..4dc2e6e --- /dev/null +++ b/images/ethics/pipeline_diagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/layer1.png b/images/layer1.png new file mode 100644 index 0000000..041e767 Binary files /dev/null and b/images/layer1.png differ diff --git a/images/layer2.png b/images/layer2.png new file mode 100644 index 0000000..3ebf9ee Binary files /dev/null and b/images/layer2.png differ diff --git a/images/turing.jpg b/images/turing.jpg deleted file mode 100644 index 85f9542..0000000 Binary files a/images/turing.jpg and /dev/null differ diff --git a/images/turing_300.jpg b/images/turing_300.jpg deleted file mode 100644 index dc63913..0000000 Binary files a/images/turing_300.jpg and /dev/null differ diff --git a/requirements.txt b/requirements.txt index 98b3041..a9fa8f1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -fastai2>=0.0.11 +fastai>=0.0.11 graphviz ipywidgets matplotlib @@ -6,3 +6,4 @@ nbdev>=0.2.12 pandas scikit_learn azure-cognitiveservices-search-imagesearch +sentencepiece diff --git a/settings.ini b/settings.ini new file mode 100644 index 0000000..0b0e512 --- /dev/null +++ b/settings.ini @@ -0,0 +1,25 @@ +[DEFAULT] +lib_name = fastbook +user = fastai +description = fastbook +keywords = jupyter notebook asciidoc +author = Jeremy Howard and Sylvain Gugger +author_email = info@fast.ai +copyright = fast.ai +branch = master +version = 0.0.1 +min_python = 3.6 +audience = Developers +language = English +custom_sidebar = False +license = custom +status = 2 +nbs_path = . +doc_path = docs +git_url = https://github.com/fastai/fastbook/tree/master/ +lib_path = fastbook +title = fastbook +doc_host = https://fastai.github.io +doc_baseurl = /fastbook/ +host = github + diff --git a/utils.py b/utils.py index beb21f5..0a47692 100644 --- a/utils.py +++ b/utils.py @@ -1,5 +1,5 @@ # Numpy and pandas by default assume a narrow screen - this fixes that -from fastai2.vision.all import * +from fastai.vision.all import * from nbdev.showdoc import * from ipywidgets import widgets from pandas.api.types import CategoricalDtype