{"id":5647487,"date":"2023-03-15T08:08:55","date_gmt":"2023-03-15T12:08:55","guid":{"rendered":"https:\/\/lightning.ai\/pages\/?p=5647487"},"modified":"2023-03-17T10:49:35","modified_gmt":"2023-03-17T14:49:35","slug":"pytorch-lightning-upgrade-faq","status":"publish","type":"post","link":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/","title":{"rendered":"PyTorch Lightning 2.0 FAQ"},"content":{"rendered":"<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">1. What is PyTorch Lightning 2.0?<\/h3>2.0 is the newest version of PyTorch Lightning. It offers the same best-in-class capabilities for scaling and structuring your PyTorch code, but with less complexity, easier debugging, and a tighter core package. This update also introduces <a href=\"https:\/\/lightning.ai\/pages\/open-source\/fabric\/\">Lightning Fabric<\/a>, a complementary library that can be used for more complex tasks that require finer control over your training loop, like reinforcement learning.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">2. How is PyTorch Lightning 2.0 different from 1.x?<\/h3>2.0 introduces a simpler reading and debugging experience with fewer abstractions and a tighter core package that removes outdated integrations.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">3. Why have you decided to move to 2.0 now?<\/h3>We decided to call the 1.x series mature at this point because the goals of this latest release aligned closely with some key feedback from the community. In this release, we\u2019re committing to making a concerted effort to keep the PyTorch Lightning 2.0 API stable and where it is today. We\u2019re also introduced a simplified Trainer codebase with fewer abstractions, making it more readable and easier to debug.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">4. How do I install PyTorch Lightning 2.0?<\/h3>You can use: pip install Lightning<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">5. Is PyTorch Lightning 2.0 backwards-compatible with 1.x?<\/h3>For most users upgrading from 1.9 to 2.0, we don&#8217;t anticipate many breaking changes. Users upgrading from older versions may run into breaking changes. For a detailed overview of migrating 1.x code to 2.0, take a look at our <a href=\"https:\/\/lightning.ai\/docs\/pytorch\/latest\/upgrade\/migration_guide.html\">migration guide<\/a>.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">6. How can I migrate my PyTorch Lightning 1.x code to 2.0?<\/h3>If you\u2019re using PyTorch Lightning 1.4 or later, you can use our <a href=\"https:\/\/lightning.ai\/docs\/pytorch\/latest\/upgrade\/migration_guide.html\">migration guide<\/a> to determine how best to proceed to migrating your code to 2.0.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">7. Can I continue using PyTorch Lightning 1.x?<\/h3>While we strongly recommend upgrading to PyTorch Lightning 2.0, we will continue offering long-term support for PyTorch Lightning 1.9.x. We won\u2019t be adding new features to this previous version, but we will apply fixes to it. If you\u2019re relying on features that have been removed in 2.0, you can still use them in the 1.9.x line.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">8. Where can I ask questions about PyTorch Lightning 2.0?<\/h3>You can join Lightning\u2019s <a href=\"https:\/\/discord.gg\/tfXFetEZxv\">Discord server<\/a> and chat directly with our developers.<\/div>\n<p>&nbsp;<\/p>\n<div class=\"takeaways card-glow p-4 my-4\"><h3 class=\"w-100 d-block\">9. Can I use torch.compile with PyTorch Lightning 2.0?<\/h3>Yes, you can train a compiled model with PyTorch Lightning 2.0. Learn more <a href=\"https:\/\/lightning.ai\/pages\/blog\/training-compiled-pytorch-2.0-with-pytorch-lightning\/\">here<\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/p>\n","protected":false},"author":16,"featured_media":5647503,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[29,41],"tags":[175],"glossary":[],"acf":{"additional_authors":false,"hide_from_archive":false,"content_type":"Blog Post","sticky":false,"custom_styles":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PyTorch Lightning 2.0 FAQ<\/title>\n<meta name=\"description\" content=\"Get answers to frequently asked questions about PyTorch Lightning 2.0 related to topics like upgrading, code migration, and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PyTorch Lightning 2.0 FAQ\" \/>\n<meta property=\"og:description\" content=\"Get answers to frequently asked questions about PyTorch Lightning 2.0 related to topics like upgrading, code migration, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\" \/>\n<meta property=\"og:site_name\" content=\"Lightning AI\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-15T12:08:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-17T14:49:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1885\" \/>\n\t<meta property=\"og:image:height\" content=\"975\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"JP Hennessy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LightningAI\" \/>\n<meta name=\"twitter:site\" content=\"@LightningAI\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"JP Hennessy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\"},\"author\":{\"name\":\"JP Hennessy\",\"@id\":\"https:\/\/lightning.ai\/pages\/#\/schema\/person\/2518f4d5541f8e98016f6289169141a6\"},\"headline\":\"PyTorch Lightning 2.0 FAQ\",\"datePublished\":\"2023-03-15T12:08:55+00:00\",\"dateModified\":\"2023-03-17T14:49:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\"},\"wordCount\":401,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/lightning.ai\/pages\/#organization\"},\"image\":{\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png\",\"keywords\":[\"pytorch lightning 2.0\"],\"articleSection\":[\"Blog\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\",\"url\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\",\"name\":\"PyTorch Lightning 2.0 FAQ\",\"isPartOf\":{\"@id\":\"https:\/\/lightning.ai\/pages\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png\",\"datePublished\":\"2023-03-15T12:08:55+00:00\",\"dateModified\":\"2023-03-17T14:49:35+00:00\",\"description\":\"Get answers to frequently asked questions about PyTorch Lightning 2.0 related to topics like upgrading, code migration, and more.\",\"breadcrumb\":{\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage\",\"url\":\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png\",\"contentUrl\":\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png\",\"width\":1885,\"height\":975},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lightning.ai\/pages\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PyTorch Lightning 2.0 FAQ\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lightning.ai\/pages\/#website\",\"url\":\"https:\/\/lightning.ai\/pages\/\",\"name\":\"Lightning AI\",\"description\":\"The platform for teams to build AI.\",\"publisher\":{\"@id\":\"https:\/\/lightning.ai\/pages\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lightning.ai\/pages\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/lightning.ai\/pages\/#organization\",\"name\":\"Lightning AI\",\"url\":\"https:\/\/lightning.ai\/pages\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lightning.ai\/pages\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/02\/image-17.png\",\"contentUrl\":\"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/02\/image-17.png\",\"width\":1744,\"height\":856,\"caption\":\"Lightning AI\"},\"image\":{\"@id\":\"https:\/\/lightning.ai\/pages\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/LightningAI\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/lightning.ai\/pages\/#\/schema\/person\/2518f4d5541f8e98016f6289169141a6\",\"name\":\"JP Hennessy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lightning.ai\/pages\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/28ade268218ae45f723b0b62499f527a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/28ade268218ae45f723b0b62499f527a?s=96&d=mm&r=g\",\"caption\":\"JP Hennessy\"},\"url\":\"https:\/\/lightning.ai\/pages\/author\/jplightning-ai\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PyTorch Lightning 2.0 FAQ","description":"Get answers to frequently asked questions about PyTorch Lightning 2.0 related to topics like upgrading, code migration, and more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/","og_locale":"en_US","og_type":"article","og_title":"PyTorch Lightning 2.0 FAQ","og_description":"Get answers to frequently asked questions about PyTorch Lightning 2.0 related to topics like upgrading, code migration, and more.","og_url":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/","og_site_name":"Lightning AI","article_published_time":"2023-03-15T12:08:55+00:00","article_modified_time":"2023-03-17T14:49:35+00:00","og_image":[{"width":1885,"height":975,"url":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png","type":"image\/png"}],"author":"JP Hennessy","twitter_card":"summary_large_image","twitter_creator":"@LightningAI","twitter_site":"@LightningAI","twitter_misc":{"Written by":"JP Hennessy","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#article","isPartOf":{"@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/"},"author":{"name":"JP Hennessy","@id":"https:\/\/lightning.ai\/pages\/#\/schema\/person\/2518f4d5541f8e98016f6289169141a6"},"headline":"PyTorch Lightning 2.0 FAQ","datePublished":"2023-03-15T12:08:55+00:00","dateModified":"2023-03-17T14:49:35+00:00","mainEntityOfPage":{"@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/"},"wordCount":401,"commentCount":0,"publisher":{"@id":"https:\/\/lightning.ai\/pages\/#organization"},"image":{"@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage"},"thumbnailUrl":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png","keywords":["pytorch lightning 2.0"],"articleSection":["Blog","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/","url":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/","name":"PyTorch Lightning 2.0 FAQ","isPartOf":{"@id":"https:\/\/lightning.ai\/pages\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage"},"image":{"@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage"},"thumbnailUrl":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png","datePublished":"2023-03-15T12:08:55+00:00","dateModified":"2023-03-17T14:49:35+00:00","description":"Get answers to frequently asked questions about PyTorch Lightning 2.0 related to topics like upgrading, code migration, and more.","breadcrumb":{"@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#primaryimage","url":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png","contentUrl":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/03\/FAQs.png","width":1885,"height":975},{"@type":"BreadcrumbList","@id":"https:\/\/lightning.ai\/pages\/blog\/pytorch-lightning-upgrade-faq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lightning.ai\/pages\/"},{"@type":"ListItem","position":2,"name":"PyTorch Lightning 2.0 FAQ"}]},{"@type":"WebSite","@id":"https:\/\/lightning.ai\/pages\/#website","url":"https:\/\/lightning.ai\/pages\/","name":"Lightning AI","description":"The platform for teams to build AI.","publisher":{"@id":"https:\/\/lightning.ai\/pages\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lightning.ai\/pages\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/lightning.ai\/pages\/#organization","name":"Lightning AI","url":"https:\/\/lightning.ai\/pages\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lightning.ai\/pages\/#\/schema\/logo\/image\/","url":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/02\/image-17.png","contentUrl":"https:\/\/lightningaidev.wpengine.com\/wp-content\/uploads\/2023\/02\/image-17.png","width":1744,"height":856,"caption":"Lightning AI"},"image":{"@id":"https:\/\/lightning.ai\/pages\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/LightningAI"]},{"@type":"Person","@id":"https:\/\/lightning.ai\/pages\/#\/schema\/person\/2518f4d5541f8e98016f6289169141a6","name":"JP Hennessy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lightning.ai\/pages\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/28ade268218ae45f723b0b62499f527a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/28ade268218ae45f723b0b62499f527a?s=96&d=mm&r=g","caption":"JP Hennessy"},"url":"https:\/\/lightning.ai\/pages\/author\/jplightning-ai\/"}]}},"_links":{"self":[{"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/posts\/5647487"}],"collection":[{"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/comments?post=5647487"}],"version-history":[{"count":0,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/posts\/5647487\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/media\/5647503"}],"wp:attachment":[{"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/media?parent=5647487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/categories?post=5647487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/tags?post=5647487"},{"taxonomy":"glossary","embeddable":true,"href":"https:\/\/lightning.ai\/pages\/wp-json\/wp\/v2\/glossary?post=5647487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}