CINXE.COM

Fairness  |  Machine Learning  |  Google for Developers

<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#fff"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/developers/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png"><link rel="canonical" href="https://developers.google.com/machine-learning/crash-course/fairness"><link rel="search" type="application/opensearchdescription+xml" title="Google for Developers" href="https://developers.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://developers.google.com/machine-learning/crash-course/fairness" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/machine-learning/crash-course/fairness" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/machine-learning/crash-course/fairness?hl=vi" /><title>Fairness &nbsp;|&nbsp; Machine Learning &nbsp;|&nbsp; Google for Developers</title> <meta property="og:title" content="Fairness &nbsp;|&nbsp; Machine Learning &nbsp;|&nbsp; Google for Developers"><meta name="description" content="This course module teaches key principles of ML Fairness, including types of human bias that can manifest in ML models, identifying and mitigating these biases, and evaluating for these biases using metrics including demographic parity, equality of opportunity, and counterfactual fairness."> <meta property="og:description" content="This course module teaches key principles of ML Fairness, including types of human bias that can manifest in ML models, identifying and mitigating these biases, and evaluating for these biases using metrics including demographic parity, equality of opportunity, and counterfactual fairness."><meta property="og:url" content="https://developers.google.com/machine-learning/crash-course/fairness"><meta property="og:image" content="https://developers.google.com/static/machine-learning/crash-course/images/mlcc-hero.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Fairness" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Machine Learning", "item": "https://developers.google.com/machine-learning" },{ "@type": "ListItem", "position": 2, "name": "Fairness", "item": "https://developers.google.com/machine-learning/crash-course/fairness" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="white" type="article" layout="docs" concierge='closed' display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner"> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/machine-learning" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Machine Learning" > Machine Learning </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-dropdown devsite-active "> <a href="https://developers.google.com/machine-learning/crash-course" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - ml concepts" track-metadata-module="primary nav" aria-label="ML Concepts, selected" data-category="Site-Wide Custom Events" data-label="Tab: ML Concepts" track-name="ml concepts" > ML Concepts </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for ML Concepts" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course" track-metadata-position="nav - ml concepts" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: ML Concepts" track-name="ml concepts" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Introduction</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/intro-to-ml" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/intro-to-ml" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Introduction to ML </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>ML models</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/linear-regression" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/linear-regression" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Linear regression </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/logistic-regression" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/logistic-regression" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Logistic regression </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/classification" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/classification" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Classification </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Data</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/numerical-data" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/numerical-data" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Working with numerical data </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/categorical-data" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/categorical-data" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Working with categorical data </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/overfitting" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/overfitting" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Datasets, generalization, and overfitting </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Advanced ML models</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/neural-networks" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/neural-networks" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Neural networks </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/embeddings" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/embeddings" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Embeddings </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/llm" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/llm" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Large language models </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Real-world ML</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/production-ml-systems" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/production-ml-systems" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Production ML systems </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/automl" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/automl" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Automated machine learning </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/crash-course/fairness" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/fairness" track-metadata-position="nav - ml concepts" track-metadata-module="tertiary nav" track-metadata-module_headline="introduction" tooltip > <div class="devsite-nav-item-title"> Fairness </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://developers.google.com/machine-learning/foundational-courses" track-metadata-eventdetail="https://developers.google.com/machine-learning/foundational-courses" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - foundational courses" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Foundational courses" track-name="foundational courses" > Foundational courses </a> </tab> <tab > <a href="https://developers.google.com/machine-learning/advanced-courses" track-metadata-eventdetail="https://developers.google.com/machine-learning/advanced-courses" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - advanced courses" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Advanced courses" track-name="advanced courses" > Advanced courses </a> </tab> <tab > <a href="https://developers.google.com/machine-learning/guides" track-metadata-eventdetail="https://developers.google.com/machine-learning/guides" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab class="devsite-dropdown "> <a href="https://developers.google.com/machine-learning/glossary" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - glossary" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Glossary" track-name="glossary" > Glossary </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Glossary" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary" track-metadata-position="nav - glossary" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Glossary" track-name="glossary" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> All terms </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/clustering" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/clustering" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Clustering </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/df" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/df" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Decision Forests </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/fairness" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/fairness" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Fairness </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/fundamentals" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/fundamentals" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Fundamentals </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/googlecloud" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/googlecloud" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> GCP </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/generative" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/generative" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Generative AI </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/image" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/image" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Image </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/language" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/language" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Lang Eval </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/recsystems" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/recsystems" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Recommendation Systems </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/rl" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/rl" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Reinforcement Learning </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/sequence" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/sequence" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Sequence Models </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/machine-learning/glossary/tensorflow" track-type="nav" track-metadata-eventdetail="https://developers.google.com/machine-learning/glossary/tensorflow" track-metadata-position="nav - glossary" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> TensorFlow </div> </a> </li> </ul> </div> </div> </div> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Machine Learning" tenant-name="Google for Developers" project-scope="/machine-learning" url-scoped="https://developers.google.com/s/results/machine-learning" > <form class="devsite-search-form" action="https://developers.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" > <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/machine-learning/crash-course" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > ML Concepts </a> </li> </ul> </div> </div> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://developers.google.com/machine-learning/crash-course" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - home" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Home" track-name="home" > Home </a> </tab> <tab class="devsite-active"> <a href="https://developers.google.com/machine-learning/crash-course/prereqs-and-prework" track-metadata-eventdetail="https://developers.google.com/machine-learning/crash-course/prereqs-and-prework" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - crash course" track-metadata-module="primary nav" aria-label="Crash Course, selected" data-category="Site-Wide Custom Events" data-label="Tab: Crash Course" track-name="crash course" > Crash Course </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/machine-learning" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Machine Learning" > Machine Learning </a> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: ML Concepts" track-name="ml concepts" data-category="Site-Wide Custom Events" data-label="Responsive Tab: ML Concepts" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > ML Concepts </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: ML Concepts" track-name="ml concepts" > <span class="devsite-nav-text" tooltip menu="ML Concepts"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="ML Concepts"> </span> </span> </li> </ul> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Home" track-name="home" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Home" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/prereqs-and-prework" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Crash Course" track-name="crash course" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Crash Course" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Crash Course </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/machine-learning/foundational-courses" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Foundational courses" track-name="foundational courses" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Foundational courses" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Foundational courses </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/advanced-courses" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Advanced courses" track-name="advanced courses" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Advanced courses" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Advanced courses </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/guides" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guides </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Glossary" track-name="glossary" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Glossary" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Glossary </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Glossary" track-name="glossary" > <span class="devsite-nav-text" tooltip menu="Glossary"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Glossary"> </span> </span> </li> </ul> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Quick links</span> </div></li> <li class="devsite-nav-item"><a href="/machine-learning/crash-course/prereqs-and-prework" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/prereqs-and-prework" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/prereqs-and-prework" ><span class="devsite-nav-text" tooltip>Prerequisites</span></a></li> <li class="devsite-nav-item"><a href="/machine-learning/crash-course/exercises" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/exercises" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/exercises" ><span class="devsite-nav-text" tooltip>Exercises</span></a></li> <li class="devsite-nav-item"><a href="https://support.google.com/machinelearningeducation?utm_source=mlcc&amp;utm_campaign=helpcenter&amp;utm_medium=referral&amp;utm_content=leftnav" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://support.google.com/machinelearningeducation?utm_source=mlcc&amp;utm_campaign=helpcenter&amp;utm_medium=referral&amp;utm_content=leftnav" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://support.google.com/machinelearningeducation?utm_source=mlcc&amp;utm_campaign=helpcenter&amp;utm_medium=referral&amp;utm_content=leftnav" ><span class="devsite-nav-text" tooltip>Help Center</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>ML models</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Linear regression (70 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression" ><span class="devsite-nav-text" tooltip>Linear regression (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/loss" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/loss" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/loss" ><span class="devsite-nav-text" tooltip>Loss (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/parameters-exercise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/parameters-exercise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/parameters-exercise" ><span class="devsite-nav-text" tooltip>Interactive exercise: Parameters (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/gradient-descent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/gradient-descent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/gradient-descent" ><span class="devsite-nav-text" tooltip>Gradient descent (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/hyperparameters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/hyperparameters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/hyperparameters" ><span class="devsite-nav-text" tooltip>Hyperparameters (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/gradient-descent-exercise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/gradient-descent-exercise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/gradient-descent-exercise" ><span class="devsite-nav-text" tooltip>Interactive exercise: Gradient descent (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/programming-exercise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/programming-exercise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/programming-exercise" ><span class="devsite-nav-text" tooltip>Programming exercise (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/linear-regression/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/linear-regression/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/linear-regression/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Logistic regression (35 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/logistic-regression" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/logistic-regression" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/logistic-regression" ><span class="devsite-nav-text" tooltip>Introduction (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/logistic-regression/sigmoid-function" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/logistic-regression/sigmoid-function" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/logistic-regression/sigmoid-function" ><span class="devsite-nav-text" tooltip>Calculating a probability (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/logistic-regression/loss-regularization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/logistic-regression/loss-regularization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/logistic-regression/loss-regularization" ><span class="devsite-nav-text" tooltip>Loss and regularization (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/logistic-regression/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/logistic-regression/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/logistic-regression/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/logistic-regression/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/logistic-regression/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/logistic-regression/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classification (70 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification" ><span class="devsite-nav-text" tooltip>Introduction (3 mins)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/thresholding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/thresholding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/thresholding" ><span class="devsite-nav-text" tooltip>Thresholds and the confusion matrix (12 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/accuracy-precision-recall" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/accuracy-precision-recall" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/accuracy-precision-recall" ><span class="devsite-nav-text" tooltip>Accuracy, recall, precision, and related metrics (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/roc-and-auc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/roc-and-auc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/roc-and-auc" ><span class="devsite-nav-text" tooltip>ROC and AUC (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/prediction-bias" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/prediction-bias" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/prediction-bias" ><span class="devsite-nav-text" tooltip>Prediction bias (3 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/multiclass" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/multiclass" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/multiclass" ><span class="devsite-nav-text" tooltip>Multi-class classification (2 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/programming-exercise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/programming-exercise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/programming-exercise" ><span class="devsite-nav-text" tooltip>Programming exercise (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/classification/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/classification/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/classification/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Data</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Working with numerical data (85 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data" ><span class="devsite-nav-text" tooltip>Introduction (3 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/feature-vectors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/feature-vectors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/feature-vectors" ><span class="devsite-nav-text" tooltip>How a model ingests data with feature vectors (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/first-steps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/first-steps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/first-steps" ><span class="devsite-nav-text" tooltip>First steps (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/programming-exercises" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/programming-exercises" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/programming-exercises" ><span class="devsite-nav-text" tooltip>Programming exercises (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/normalization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/normalization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/normalization" ><span class="devsite-nav-text" tooltip>Normalization (20 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/binning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/binning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/binning" ><span class="devsite-nav-text" tooltip>Binning (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/scrubbing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/scrubbing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/scrubbing" ><span class="devsite-nav-text" tooltip>Scrubbing (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/qualities-of-good-numerical-features" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/qualities-of-good-numerical-features" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/qualities-of-good-numerical-features" ><span class="devsite-nav-text" tooltip>Qualities of good numerical features (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/polynomial-transforms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/polynomial-transforms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/polynomial-transforms" ><span class="devsite-nav-text" tooltip>Polynomial transforms (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/conclusion" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/conclusion" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/conclusion" ><span class="devsite-nav-text" tooltip>Conclusion (2 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/numerical-data/conclusion#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/numerical-data/conclusion#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/numerical-data/conclusion#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Working with categorical data (50 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data" ><span class="devsite-nav-text" tooltip>Introduction (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data/one-hot-encoding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data/one-hot-encoding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data/one-hot-encoding" ><span class="devsite-nav-text" tooltip>Vocabulary and one-hot encoding (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data/issues" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data/issues" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data/issues" ><span class="devsite-nav-text" tooltip>Common issues with categorical data (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data/feature-crosses" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data/feature-crosses" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data/feature-crosses" ><span class="devsite-nav-text" tooltip>Feature crosses (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data/feature-cross-exercises" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data/feature-cross-exercises" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data/feature-cross-exercises" ><span class="devsite-nav-text" tooltip>Feature cross exercises (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/categorical-data/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/categorical-data/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/categorical-data/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Datasets, generalization, and overfitting (105 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting" ><span class="devsite-nav-text" tooltip>Introduction (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/data-characteristics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/data-characteristics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/data-characteristics" ><span class="devsite-nav-text" tooltip>Data characteristics (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/labels" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/labels" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/labels" ><span class="devsite-nav-text" tooltip>Labels (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/imbalanced-datasets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/imbalanced-datasets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/imbalanced-datasets" ><span class="devsite-nav-text" tooltip>Imbalanced datasets (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/dividing-datasets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/dividing-datasets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/dividing-datasets" ><span class="devsite-nav-text" tooltip>Dividing the original dataset (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/transforming-data" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/transforming-data" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/transforming-data" ><span class="devsite-nav-text" tooltip>Transforming data (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/generalization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/generalization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/generalization" ><span class="devsite-nav-text" tooltip>Generalization (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/overfitting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/overfitting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/overfitting" ><span class="devsite-nav-text" tooltip>Overfitting (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/model-complexity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/model-complexity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/model-complexity" ><span class="devsite-nav-text" tooltip>Model complexity (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/regularization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/regularization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/regularization" ><span class="devsite-nav-text" tooltip>L2 regularization (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/interpreting-loss-curves" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/interpreting-loss-curves" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/interpreting-loss-curves" ><span class="devsite-nav-text" tooltip>Interpreting loss curves (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/overfitting/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/overfitting/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/overfitting/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Advanced ML models</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Neural networks (75 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks" ><span class="devsite-nav-text" tooltip>Introduction (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/nodes-hidden-layers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/nodes-hidden-layers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/nodes-hidden-layers" ><span class="devsite-nav-text" tooltip>Nodes and hidden layers (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/activation-functions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/activation-functions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/activation-functions" ><span class="devsite-nav-text" tooltip>Activation functions (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/backpropagation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/backpropagation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/backpropagation" ><span class="devsite-nav-text" tooltip>Training using backpropagation (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/interactive-exercises" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/interactive-exercises" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/interactive-exercises" ><span class="devsite-nav-text" tooltip>Interactive exercises (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/multi-class" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/multi-class" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/multi-class" ><span class="devsite-nav-text" tooltip>Multi-class classification (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/neural-networks/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/neural-networks/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/neural-networks/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Embeddings (40 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/embeddings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/embeddings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/embeddings" ><span class="devsite-nav-text" tooltip>Introduction (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/embeddings/embedding-space" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/embeddings/embedding-space" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/embeddings/embedding-space" ><span class="devsite-nav-text" tooltip>Translating to a lower-dimensional space (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/embeddings/obtaining-embeddings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/embeddings/obtaining-embeddings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/embeddings/obtaining-embeddings" ><span class="devsite-nav-text" tooltip>Obtaining embeddings (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/embeddings/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/embeddings/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/embeddings/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/embeddings/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/embeddings/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/embeddings/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Large language models (LLMs) (45 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/llm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/llm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/llm" ><span class="devsite-nav-text" tooltip>Introduction: What is a language model? (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/llm/transformers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/llm/transformers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/llm/transformers" ><span class="devsite-nav-text" tooltip>What&#39;s a Large Language Model? (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/llm/tuning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/llm/tuning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/llm/tuning" ><span class="devsite-nav-text" tooltip>Fine-tuning, distillation, and prompt engineering (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/llm/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/llm/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/llm/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/llm/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/llm/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/llm/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Real-world ML</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Production ML systems (70 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems" ><span class="devsite-nav-text" tooltip>Introduction (2 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/static-vs-dynamic-training" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/static-vs-dynamic-training" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/static-vs-dynamic-training" ><span class="devsite-nav-text" tooltip>Static vs. dynamic training (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/static-vs-dynamic-inference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/static-vs-dynamic-inference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/static-vs-dynamic-inference" ><span class="devsite-nav-text" tooltip>Static vs. dynamic inference (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/transforming-data" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/transforming-data" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/transforming-data" ><span class="devsite-nav-text" tooltip>When to transform data? (3 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/deployment-testing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/deployment-testing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/deployment-testing" ><span class="devsite-nav-text" tooltip>Deployment testing (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/monitoring" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/monitoring" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/monitoring" ><span class="devsite-nav-text" tooltip>Monitoring pipelines (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/questions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/questions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/questions" ><span class="devsite-nav-text" tooltip>Questions to ask (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (15 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/production-ml-systems/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/production-ml-systems/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/production-ml-systems/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Automated machine learning (30 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/automl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/automl" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/automl" ><span class="devsite-nav-text" tooltip>Introduction (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/automl/benefits-limitations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/automl/benefits-limitations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/automl/benefits-limitations" ><span class="devsite-nav-text" tooltip>Benefits and limitations (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/automl/getting-started" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/automl/getting-started" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/automl/getting-started" ><span class="devsite-nav-text" tooltip>Getting started (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/automl/getting-started#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/automl/getting-started#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/automl/getting-started#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Fairness (110 min)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness" ><span class="devsite-nav-text" tooltip>Introduction (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/types-of-bias" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/types-of-bias" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/types-of-bias" ><span class="devsite-nav-text" tooltip>Types of bias (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/identifying-bias" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/identifying-bias" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/identifying-bias" ><span class="devsite-nav-text" tooltip>Identifying bias (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/mitigating-bias" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/mitigating-bias" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/mitigating-bias" ><span class="devsite-nav-text" tooltip>Mitigating bias (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/evaluating-for-bias" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/evaluating-for-bias" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/evaluating-for-bias" ><span class="devsite-nav-text" tooltip>Evaluating for bias (5 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/demographic-parity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/demographic-parity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/demographic-parity" ><span class="devsite-nav-text" tooltip>Demographic parity (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/equality-of-opportunity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/equality-of-opportunity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/equality-of-opportunity" ><span class="devsite-nav-text" tooltip>Equality of opportunity (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/counterfactual-fairness" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/counterfactual-fairness" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/counterfactual-fairness" ><span class="devsite-nav-text" tooltip>Counterfactual fairness (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/programming-exercise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/programming-exercise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/programming-exercise" ><span class="devsite-nav-text" tooltip>Programming exercise (40 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/test-your-knowledge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/test-your-knowledge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/test-your-knowledge" ><span class="devsite-nav-text" tooltip>Test your knowledge (10 min)</span></a></li><li class="devsite-nav-item"><a href="/machine-learning/crash-course/fairness/test-your-knowledge#whats_next" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /machine-learning/crash-course/fairness/test-your-knowledge#whats_next" track-type="bookNav" track-name="click" track-metadata-eventdetail="/machine-learning/crash-course/fairness/test-your-knowledge#whats_next" ><span class="devsite-nav-text" tooltip>What&#39;s next</span></a></li></ul></div></li> </ul> <ul class="devsite-nav-list" menu="ML Concepts" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Introduction </span> </span> </li> <li class="devsite-nav-item"> <a href="/machine-learning/intro-to-ml" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Introduction to ML" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Introduction to ML </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > ML models </span> </span> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/linear-regression" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Linear regression" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Linear regression </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/logistic-regression" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Logistic regression" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Logistic regression </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/classification" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Classification" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Classification </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Data </span> </span> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/numerical-data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Working with numerical data" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Working with numerical data </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/categorical-data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Working with categorical data" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Working with categorical data </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/overfitting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Datasets, generalization, and overfitting" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Datasets, generalization, and overfitting </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Advanced ML models </span> </span> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/neural-networks" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Neural networks" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Neural networks </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/embeddings" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Embeddings" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Embeddings </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/llm" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Large language models" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Large language models </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Real-world ML </span> </span> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/production-ml-systems" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Production ML systems" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Production ML systems </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/automl" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Automated machine learning" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Automated machine learning </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/crash-course/fairness" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fairness" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Fairness </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Glossary" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/machine-learning/glossary" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: All terms" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > All terms </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/clustering" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Clustering" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Clustering </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/df" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Decision Forests" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Decision Forests </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/fairness" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fairness" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Fairness </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/fundamentals" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fundamentals" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Fundamentals </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/googlecloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: GCP" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > GCP </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/generative" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Generative AI" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Generative AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/image" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Image" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Image </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/language" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Lang Eval" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Lang Eval </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/recsystems" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Recommendation Systems" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Recommendation Systems </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/rl" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reinforcement Learning" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Reinforcement Learning </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/sequence" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Sequence Models" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Sequence Models </span> </a> </li> <li class="devsite-nav-item"> <a href="/machine-learning/glossary/tensorflow" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: TensorFlow" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > TensorFlow </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav > <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /machine-learning/ml.css */ /** * Left navigation icons indicating the type of lesson. * * */ /** * Default icon. */ nav a.devsite-nav-title::before { content: 'subject'; display: inline-block; font-family: 'Material Icons'; font-size: 16px; text-transform: none; width: 21px; min-width: 21px; vertical-align: middle; } nav a.devsite-nav-title > span { vertical-align: middle; } /** * Match programming-exercise or programming exercises. */ nav a.devsite-nav-title[href*='programming-exercise']::before { content: 'code'; } /** * In Practica, use code icon for generic "exercise" page. */ nav a.devsite-nav-title[href*='/exercise']::before { content: 'code'; } /** * Match playground-exercise, playground-exercises, * interactive-exercise, and interactive-exercises. */ nav a.devsite-nav-title[href*='playground-exercise']::before, nav a.devsite-nav-title[href*='interactive-exercise']::before { content: 'touch_app'; } /** * Match check-your-intuition, check-your-understanding, * and test-your-knowledge. */ nav a.devsite-nav-title[href*='check-your-intuition']::before, nav a.devsite-nav-title[href*='check-your-understanding']::before, nav a.devsite-nav-title[href*='test-your-knowledge']::before { content: 'check_circle'; } /** * Match video-lecture. * Uses background image because the video icon is proprietary and can't be * included as font icon / content attribute. */ nav a.devsite-nav-title[href*='video-lecture']::before { background-image: url(images/video_icon.svg); background-repeat: no-repeat; background-size: 16px; height: 16px; content: ''; } /* Estimated time callouts */ aside.note.time::before { content: 'schedule'; } /* Prereqs callout */ aside.caution.prereqs::before { content: 'done_all'; } /* Example callouts */ aside.note.example::before { content: 'event_note'; } /* For left-aligning equations where appropriate */ div.left-align div.MathJax_SVG_Display { text-align: left !important; } /* SVG handling */ .doc-svg-container svg { max-height: 100%; max-width: 100%; } /* li elements containing exercise tables should be display: inline, so whitespace is rendered properly */ li.exercise-table { display: inline; } /* Highlighting for table rows/cells */ tr.highlight td, tr td.highlight, tr th.highlight { background-color: #f7f7b0; } tr.highlight-bad td, tr td.highlight-bad, tr th.highlight-bad { background-color: #f76868; } table.glossary { border-width: 0; } td.glossary { background-color: #fff; color: #000; visited: #9c9; } .learn-action-button, .learn-action-button:visited { background-color: #06C; background-image: none; border: blue solid 1px; color: white; display: inline; font-size: 15px; padding: 5px; text-decoration: none; text-shadow: 0 1px rgba(0, 0, 0, 0.1); text-transform: uppercase; -webkit-border-radius: 2px; } .learn-action-button:hover { background-color: rgb(38, 119, 202); box-shadow: 0px 1px 5px #333; } /* Styling for instructor-led schedules */ /* Module column text in bold */ table.ml-il-agenda td:first-child { font-weight: bold; } /* Styling for break rows */ table.ml-il-agenda tr.break td { background-color: #fbe5ce; } /* Styling for "total" (end of day) rows */ table.ml-il-agenda tr.total td { background-color: #b6b6b6; } /* Text styling for break and total rows */ table.ml-il-agenda tr.break td.break, table.ml-il-agenda tr.total td.total, table.ml-il-agenda tr.total p.total { text-transform: uppercase; text-align: center; } /* Partner Chat Styling */ table.ml-il-agenda li.partner-chat { color: brown; } table.ml-il-agenda li.playground { color: green; } table.ml-il-agenda li.programming { color: blue; } /** * Styling for content blocks which consist of a colored header and a lightly- * colored body. */ .content-block-header { color: #fff; font: 500 16px/24px Roboto,sans-serif; height: 48px; line-height: 48px; padding: 0 8px; } .content-block-body { background: rgba(255, 255, 255, 0.95); color: #212121; font: 14px/20px Roboto,sans-serif; padding: 8px; } .content-block.cyan { background: #00acc1; } .content-block.blue { background: #3949ab; } .content-block.green { background: #7cb342; } .expand-background { background-color: rgb(232, 232, 232); border-radius: 0 4px 4px 4px; border-width: 0 1px 1px 1px; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); margin-left: 40px; padding: 5px 5px 5px 9px; } /* Styles for Decision forests */ .tfdf_snippet { overflow-x: auto; margin: 16px -40px; padding: 20px 40px; color: #654100; background-color: #ffefd1; } .tfdf_snippet .tfdf_header { font-weight: bold; padding-bottom: 13px; } table.df-table { /* The table do not take all the page width. */ width: auto; } </style><style> /* Styles inlined from /machine-learning/crash-course/mlcc.css */ /* Styling for badge callouts on Test Your Knowledge pages */ aside.badge { padding-inline-start: 5px; padding-inline-end: 5px; } aside.badge p { font-size: large; } aside.badge::before { content: ''; } aside.badge img { width: 150px; float: left; position: relative; top: -30px; } aside.badge + * { clear: both; } /* Styling for "Open Quiz" buttons on Test Your Knowledge pages, and "Open Exercise" buttons on Programming exercise pages */ .open_quiz, .open_exercise { text-align: center; } .open_quiz button, .open_exercise button { font-size: larger; } /* MLCC-specific nav customizations */ /** * Match "What's next" sections */ nav li a.devsite-nav-title[href*='whats_next']::before { content: 'forward'; } /** * Match "Help Center" leftnav link */ nav li a.devsite-nav-title[href*='support.google.com']::before { content: 'help_center'; } .expand-background pre { background-color: inherit; color: inherit; } pre.mlcc-good { background-color: #cdebdd; color: #000; } pre.mlcc-bad { background-color: #f7d2ce; color: #000; } td.mlcc-bad { background-color: #ff9999; } td.mlcc-good { background-color: #99ff99; } /* Used for Dos and Don'ts bullets in MLCC Instructor Guide */ span.do, span.dont { text-transform: uppercase; font-weight: bold; } span.do { color: green } span.dont { color: red } </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/products" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="" > Products </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/machine-learning" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Machine Learning" > Machine Learning </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/machine-learning/crash-course" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > ML Concepts </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/machine-learning/crash-course/prereqs-and-prework" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="5" track-type="globalNav" track-name="breadcrumb" track-metadata-position="5" track-metadata-eventdetail="" > Crash Course </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Machine Learning" product-id="5005867" bucket="" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Fairness </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <p> <devsite-mathjax config="TeX-AMS-MML_SVG"></devsite-mathjax> <devsite-engedu-telemetry program="ML_EDU"></devsite-engedu-telemetry></p> <aside class="note time"><strong>Estimated module length:</strong> 110 minutes</aside> <p>Evaluating a machine learning model (ML) responsibly requires doing more than just calculating overall loss metrics. Before putting a model into production, it&#39;s critical to audit training data and evaluate predictions for <a href="/machine-learning/glossary#bias-ethicsfairness">bias</a>.</p> <p>This module looks at different types of human biases that can manifest in training data. It then provides strategies to identify and mitigate them, and then evaluate model performance with fairness in mind.</p> <aside class="objective"><b>Learning objectives</b> <p>This module assumes you are familiar with the concepts covered in the following modules:</p> <ul> <li> Become aware of common human biases that can inadvertently be reproduced by ML algorithms.</li> <li> Proactively explore data to identify sources of bias before training a model.</li> <li> Evaluate model predictions for bias.</li> </ul> </aside> <aside class="caution prereqs"><b>Prerequisites:</b> <ul> <li><a href="/machine-learning/intro-to-ml">Introduction to Machine Learning</a></li> <li><a href="/machine-learning/crash-course/linear-regression">Linear regression</a></li> <li><a href="/machine-learning/crash-course/logistic-regression">Logistic regression</a></li> <li><a href="/machine-learning/crash-course/classification">Classification</a></li> <li><a href="/machine-learning/crash-course/numerical-data">Working with numerical data</a></li> <li><a href="/machine-learning/crash-course/categorical-data">Working with categorical data</a></li> <li><a href="/machine-learning/crash-course/overfitting">Datasets, generalization, and overfitting</a></li> </ul> </aside> <div class="video-wrapper-full-width"> <devsite-video video-id="NIwexiIjASA" rel="0"> </devsite-video> </div> <aside class="key-term"><b>Key terms:</b> <ul> <li><a href="/machine-learning/glossary#bias-ethicsfairness">Bias (ethics/fairness)</a></li> <li><a href="/machine-learning/glossary#model">Model</a></li> </ul> </aside> <div style="text-align: center; padding-top: 20px;"> <a class="button button-primary" href="https://support.google.com/machinelearningeducation">Help Center</a> </div> </div> <div class="devsite-steps"> <div class="steps-previous steps-direction"> <a href="/machine-learning/crash-course/automl/getting-started" class="steps-link gc-analytics-event" data-category="Site-Wide Custom Events" data-action="Previous step" data-label="/machine-learning/crash-course/automl/getting-started"> <div class="steps-link-direction">Previous</div> <span class="steps-link-arrow steps-link-arrow-left material-icons" aria-hidden="true"> arrow_back </span> <span class="steps-link-title-previous steps-link-title"> Getting started (10 min) </span> </a> </div> <div class="steps-next steps-direction"> <a href="/machine-learning/crash-course/fairness/types-of-bias" class="steps-link gc-analytics-event" data-category="Site-Wide Custom Events" data-action="Next step" data-label="/machine-learning/crash-course/fairness/types-of-bias"> <div class="steps-link-direction">Next</div> <span class="steps-link-title-next steps-link-title"> Types of bias (5 min) </span> <span class="steps-link-arrow steps-link-arrow-right material-icons" aria-hidden="true"> arrow_forward </span> </a> </div> </div> <devsite-recommendations display="in-page" hidden yield> </devsite-recommendations> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Machine Learning" product-id="5005867" bucket="" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png" > <button> Send feedback </button> </devsite-feedback> <devsite-recommendations id="recommendations-link" yield></devsite-recommendations> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-11-08 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Machine Learning" product-id="5005867" bucket="" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-08 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Connect</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//googledevelopers.blogspot.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.instagram.com/googlefordevs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Instagram </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.linkedin.com/showcase/googledevelopers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > LinkedIn </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//twitter.com/googledevs" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > X (Twitter) </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/user/GoogleDevelopers" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > YouTube </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Programs</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//www.womentechmakers.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Women Techmakers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/gdg" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Google Developer Groups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/experts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Developer Experts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/accelerators" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Accelerators </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/gdsc" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Google Developer Student Clubs </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Developer consoles</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//console.developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Google API Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Google Cloud Platform Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//play.google.com/apps/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Play Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.firebase.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Firebase Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.actions.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Actions on Google Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cast.google.com/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Cast SDK Developer Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//chrome.google.com/webstore/developer/dashboard" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" > Chrome Web Store Dashboard </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.home.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" > Google Home Developer Console </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//developer.android.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link" > Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link" > Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//firebase.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link" > Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//cloud.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link" > Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//ai.google.dev/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google AI Link" > Google AI </a> </li> <li class="devsite-footer-sites-item"> <a href="/products" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link" > All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/terms/site-terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google for Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/subscribe" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> <devsite-concierge data-info-panel data-ai-panel data-api-explorer-panel > </devsite-concierge> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[{&#34;dimensions&#34;: {&#34;dimension5&#34;: &#34;en&#34;, &#34;dimension3&#34;: false, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension11&#34;: false, &#34;dimension6&#34;: &#34;en&#34;, &#34;dimension4&#34;: &#34;Machine Learning&#34;}, &#34;gaid&#34;: &#34;UA-24532603-1&#34;, &#34;metrics&#34;: {&#34;ratings_value&#34;: &#34;metric1&#34;, &#34;ratings_count&#34;: &#34;metric2&#34;}, &#34;purpose&#34;: 1}, {&#34;dimensions&#34;: {&#34;dimension5&#34;: &#34;en&#34;, &#34;dimension3&#34;: false, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension11&#34;: false, &#34;dimension6&#34;: &#34;en&#34;, &#34;dimension4&#34;: &#34;Machine Learning&#34;}, &#34;gaid&#34;: &#34;UA-76465953-5&#34;, &#34;metrics&#34;: {&#34;ratings_value&#34;: &#34;metric1&#34;, &#34;ratings_count&#34;: &#34;metric2&#34;}, &#34;purpose&#34;: 0}]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [{&#34;id&#34;: &#34;G-272J68FCRF&#34;, &#34;purpose&#34;: 1}, {&#34;id&#34;: &#34;G-HFD02D315Q&#34;, &#34;purpose&#34;: 0}], &#34;ga4p&#34;: [{&#34;id&#34;: &#34;G-272J68FCRF&#34;, &#34;purpose&#34;: 1}], &#34;gtm&#34;: [], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Machine Learning&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;developers&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="rJevBkYVK9RBrEnoB9Kx5AZXBSHfQy"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers","https://developers-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/developers/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developers.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["MiscFeatureFlags__enable_project_variables","Cloud__enable_cloudx_ping","Cloud__enable_cloudx_experiment_ids","MiscFeatureFlags__enable_variable_operator","Profiles__enable_awarding_url","Cloud__enable_free_trial_server_call","Experiments__reqs_query_experiments","Search__enable_page_map","Search__enable_dynamic_content_confidential_banner","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_page_saving","Cloud__enable_cloud_facet_chat","Cloud__enable_cloud_shell","MiscFeatureFlags__enable_explain_this_code","Cloud__enable_cloud_dlp_service","Profiles__enable_profile_collections","Concierge__enable_concierge_restricted","Cloud__enable_legacy_calculator_redirect","MiscFeatureFlags__enable_view_transitions","Cloud__enable_llm_concierge_chat","TpcFeatures__enable_required_headers","MiscFeatureFlags__emergency_css","MiscFeatureFlags__enable_firebase_utm","EngEduTelemetry__enable_engedu_telemetry","CloudShell__cloud_shell_button","Concierge__enable_pushui","Profiles__enable_release_notes_notifications","CloudShell__cloud_code_overflow_menu","Profiles__enable_recognition_badges","Search__enable_ai_search_summaries_restricted","Search__enable_ai_eligibility_checks","Analytics__enable_clearcut_logging","Concierge__enable_concierge","MiscFeatureFlags__developers_footer_image","TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_completecodelab_endpoint","Significatio__enable_by_tenant","BookNav__enable_tenant_cache_key","Profiles__enable_complete_playlist_endpoint","Cloud__enable_cloud_shell_fte_user_flow","DevPro__enable_cloud_innovators_plus","Profiles__enable_dashboard_curated_recommendations","Profiles__enable_public_developer_profiles","Search__enable_suggestions_from_borg","Profiles__enable_developer_profiles_callout","Profiles__require_profile_eligibility_for_signin","DevPro__enable_developer_subscriptions","Search__enable_ai_search_summaries"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[1,"developers","Google for Developers","developers.google.com",null,"developers-dot-devsite-v2-prod.appspot.com",null,null,[1,1,[1],null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1,20],"/recommendations/information"],null,null,null,[1,1,1],[1,1,null,1,1]],null,[null,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,null,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,20,22,23,29,32,36],null,[[null,null,null,[3,7,10,2,39,17,4,32,24,11,12,13,34,15,25],null,null,[1,[["docType","Choose a content type",[["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"],["Guide",null,null,null,null,null,null,null,null,"Guide"],["Sample",null,null,null,null,null,null,null,null,"Sample"]]],["product","Choose a product",[["Android",null,null,null,null,null,null,null,null,"Android"],["ARCore",null,null,null,null,null,null,null,null,"ARCore"],["ChromeOS",null,null,null,null,null,null,null,null,"ChromeOS"],["Firebase",null,null,null,null,null,null,null,null,"Firebase"],["Flutter",null,null,null,null,null,null,null,null,"Flutter"],["Assistant",null,null,null,null,null,null,null,null,"Google Assistant"],["GoogleCloud",null,null,null,null,null,null,null,null,"Google Cloud"],["GoogleMapsPlatform",null,null,null,null,null,null,null,null,"Google Maps Platform"],["GooglePay",null,null,null,null,null,null,null,null,"Google Pay & Google Wallet"],["GooglePlay",null,null,null,null,null,null,null,null,"Google Play"],["Tensorflow",null,null,null,null,null,null,null,null,"TensorFlow"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"AI and Machine Learning"],["Data",null,null,null,null,null,null,null,null,"Data"],["Enterprise",null,null,null,null,null,null,null,null,"Enterprise"],["Gaming",null,null,null,null,null,null,null,null,"Gaming"],["Mobile",null,null,null,null,null,null,null,null,"Mobile"],["Web",null,null,null,null,null,null,null,null,"Web"]]]]]],[1,1],null,1],[[["UA-24532603-1"],["UA-22084204-5"],null,null,["UA-24532603-5"],null,null,[["G-272J68FCRF"],null,null,[["G-272J68FCRF",2]]],[["UA-24532603-1",2]],null,[["UA-24532603-5",2]],null,1],[[14,11],[5,4],[16,13],[3,2],[4,3],[11,8],[13,10],[1,1],[12,9],[6,5],[15,12]],[[2,2],[1,1]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"developers.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10