{"id":196368,"date":"2023-09-18T11:06:17","date_gmt":"2023-09-18T15:06:17","guid":{"rendered":"https:\/\/ibkrcampus.com\/?p=196368"},"modified":"2023-09-18T11:07:17","modified_gmt":"2023-09-18T15:07:17","slug":"how-to-setup-in-python-tensorflow-2-1-for-deep-learning","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/","title":{"rendered":"How to Setup in Python TensorFlow 2.1+ for Deep Learning"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>The article &#8220;How to Setup in Python TensorFlow 2.1+ for Deep Learning&#8221; first appeared on <a href=\"https:\/\/quantatrisk.com\/2020\/02\/09\/setup-python-tensorflow-deep-learning\/\">Quant at Risk<\/a> blog<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Excerpt<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you wonder how&nbsp;<a href=\"https:\/\/www.toptal.com\/machine-learning\/tensorflow-python-tutorial\" rel=\"noreferrer noopener\" target=\"_blank\">to start with Deep Learning<\/a>&nbsp;\u2013 this post is for you. Using&nbsp;<strong>MacOS<\/strong>&nbsp;as an exemplary working operating system, I will help you to set up and adjust your current&nbsp;<strong>Python<\/strong>-based world to be ready for commencing your first DL project. Are you ready? Good! Here we go!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Download and Install Python 3.7+ within Anaconda Distribution<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No matter are you new to Python programming or quite advanced in coding,&nbsp;<a href=\"https:\/\/www.anaconda.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Anaconda Inc.<\/a>&nbsp;(previously known as Continuum Analytics) grew to a current position as a market leader and standard-provider when it comes to downloading and setting up a rich Python-based environment on your PC, Mac, or Linux. Simply speaking, if you want to work efficiently in Python then the use of the&nbsp;<strong>Anaconda Distribution<\/strong>&nbsp;for the most recent version of Python is the&nbsp;<strong>starting pack<\/strong>&nbsp;you are looking for! Simply visit this&nbsp;<a href=\"https:\/\/www.anaconda.com\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">webpage<\/a>, choose the operating system for which you intend to download your Anaconda Distribution, for instance:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk-1100x541.png\" alt=\"\" class=\"wp-image-196371 lazyload\" style=\"--smush-placeholder-width: 1100px; aspect-ratio: 1100\/541;width:1100px;height:541px\" width=\"1100\" height=\"541\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk-1100x541.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk-700x344.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk-300x148.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk-768x378.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk-1536x756.png 1536w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/anaconda-quant-at-risk.png 1772w\" data-sizes=\"(max-width: 1100px) 100vw, 1100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">and (preferably) select the&nbsp;<strong>Graphical Installer<\/strong>&nbsp;of Python 3.7. First, it will start downloading the installation file, and next, when run, you will be guided through a few simple steps making the entire installation of the Anaconda Distribution on your local machine complete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the installation process is done (here: ver 2019.10), you might inspect the local&nbsp;<strong>.bash_profile<\/strong>&nbsp;file located in your home directory (MacOS\/Linux). The process adds a few lines, easy to spot:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1100\" height=\"791\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk-1100x791.png\" alt=\"\" class=\"wp-image-196373 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk-1100x791.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk-700x503.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk-300x216.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk-768x552.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk-1536x1104.png 1536w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/bash-quant-at-risk.png 1644w\" data-sizes=\"(max-width: 1100px) 100vw, 1100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1100px; aspect-ratio: 1100\/791;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This initialises the environment every time you open a new Terminal window. From the moment, accessing Python directly is as simple as typing:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1100\" height=\"570\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk-1100x570.png\" alt=\"\" class=\"wp-image-196376 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk-1100x570.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk-700x363.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk-300x155.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk-768x398.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk-1536x796.png 1536w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/python-quant-at-risk.png 1644w\" data-sizes=\"(max-width: 1100px) 100vw, 1100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1100px; aspect-ratio: 1100\/570;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Usually when you install the Anaconda Distribution (on some random day since its official release date), keep in mind that some packages and libraries which come along as default ones might require a refreshment. Start with<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">conda update conda<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk-1100x791.png\" alt=\"\" class=\"wp-image-196377 lazyload\" style=\"--smush-placeholder-width: 840px; aspect-ratio: 840\/604;width:840px;height:604px\" width=\"840\" height=\"604\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk-1100x791.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk-700x503.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk-300x216.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk-768x552.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk-1536x1104.png 1536w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-quant-at-risk.png 1644w\" data-sizes=\"(max-width: 840px) 100vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Next, update all default libraries with<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">conda update --all<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1100\" height=\"1212\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk-1100x1212.png\" alt=\"\" class=\"wp-image-196380 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk-1100x1212.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk-700x772.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk-300x331.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk-768x846.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk-1394x1536.png 1394w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/conda-update-all-quant-at-risk.png 1644w\" data-sizes=\"(max-width: 1100px) 100vw, 1100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1100px; aspect-ratio: 1100\/1212;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In that process you can notice which versions were originally built-in and to which version they will be upgraded:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1100\" height=\"1136\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk-1100x1136.png\" alt=\"\" class=\"wp-image-196382 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk-1100x1136.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk-700x723.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk-300x310.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk-768x793.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk-1488x1536.png 1488w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/jupyter-python-all-quant-at-risk.png 1784w\" data-sizes=\"(max-width: 1100px) 100vw, 1100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1100px; aspect-ratio: 1100\/1136;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anaconda Distribution provides you with a number of excellent libraries you can consider as fundamental ones. Make sure your \u201cbatteries included\u201d contain:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>numpy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # numerical computations<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>scipy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # additional numerical tools<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>pandas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # data processing<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>matplotlib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # plotting<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>seaborn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # fancy plotting<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>statsmodels&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # statistical modeling<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sympy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # symbolical computations<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>scikit-learn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # machine-learning<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and keep them updated on a regular basis using&nbsp;<em>conda update \u2013all<\/em>&nbsp;command.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Regarding the above list of libraries, the last one there, the&nbsp;<a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noreferrer noopener\">scikit-learn<\/a>, is the mecca for all&nbsp;<strong>Machine Learning<\/strong>&nbsp;practitioners. If you wish to start your experience with ML algorithms, you will step into a wonderful world of AI simply by studying provided there elegant documentation and tonnes of valuable examples:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1100\" height=\"937\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk-1100x937.png\" alt=\"\" class=\"wp-image-196383 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk-1100x937.png 1100w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk-700x596.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk-300x256.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk-768x654.png 768w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk-1536x1309.png 1536w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/09\/scikit-learn-all-quant-at-risk.png 2048w\" data-sizes=\"(max-width: 1100px) 100vw, 1100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1100px; aspect-ratio: 1100\/937;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Visit <a href=\"https:\/\/quantatrisk.com\/2020\/02\/09\/setup-python-tensorflow-deep-learning\/\">Quant at Risk<\/a> blog for the next step in this tutorial &#8211; how to install Keras and TensorFlow 2.1+<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you. <\/p>\n","protected":false},"author":710,"featured_media":185996,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[339,343,349,338,341],"tags":[6922,2105,6614,595,924],"contributors-categories":[13732],"class_list":["post-196368","post","type-post","status-publish","format-standard","has-post-thumbnail","category-data-science","category-programing-languages","category-python-development","category-ibkr-quant-news","category-quant-development","tag-anaconda","tag-deep-learning","tag-jupyter-notebook","tag-python","tag-tensorflow","contributors-categories-quant-at-risk"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Setup in Python TensorFlow 2.1+ for Deep Learning<\/title>\n<meta name=\"description\" content=\"If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/196368\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Setup in Python TensorFlow 2.1+ for Deep Learning | IBKR Campus US\" \/>\n<meta property=\"og:description\" content=\"If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-18T15:06:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-18T15:07:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"563\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dr. Pawel Lachowicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Pawel Lachowicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"NewsArticle\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Dr. Pawel Lachowicz\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/5097d856a095fc59920af69437fb1797\"\n\t            },\n\t            \"headline\": \"How to Setup in Python TensorFlow 2.1+ for Deep Learning\",\n\t            \"datePublished\": \"2023-09-18T15:06:17+00:00\",\n\t            \"dateModified\": \"2023-09-18T15:07:17+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/\"\n\t            },\n\t            \"wordCount\": 470,\n\t            \"commentCount\": 0,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-word-cloud-programming-languages.jpg\",\n\t            \"keywords\": [\n\t                \"Anaconda\",\n\t                \"Deep Learning\",\n\t                \"Jupyter Notebook\",\n\t                \"Python\",\n\t                \"TensorFlow\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\n\t                \"Programming Languages\",\n\t                \"Python Development\",\n\t                \"Quant\",\n\t                \"Quant Development\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/\",\n\t            \"name\": \"How to Setup in Python TensorFlow 2.1+ for Deep Learning | IBKR Campus US\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-word-cloud-programming-languages.jpg\",\n\t            \"datePublished\": \"2023-09-18T15:06:17+00:00\",\n\t            \"dateModified\": \"2023-09-18T15:07:17+00:00\",\n\t            \"description\": \"If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-word-cloud-programming-languages.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-word-cloud-programming-languages.jpg\",\n\t            \"width\": 1000,\n\t            \"height\": 563,\n\t            \"caption\": \"Python\"\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"name\": \"IBKR Campus US\",\n\t            \"description\": \"Financial Education from Interactive Brokers\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\",\n\t            \"name\": \"Interactive Brokers\",\n\t            \"alternateName\": \"IBKR\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"width\": 669,\n\t                \"height\": 669,\n\t                \"caption\": \"Interactive Brokers\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"publishingPrinciples\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/about-ibkr-campus\\\/\",\n\t            \"ethicsPolicy\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/cyber-security-notice\\\/\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/5097d856a095fc59920af69437fb1797\",\n\t            \"name\": \"Dr. Pawel Lachowicz\",\n\t            \"sameAs\": [\n\t                \"https:\\\/\\\/quantatrisk.com\\\/\"\n\t            ],\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/pawellachowicz\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Setup in Python TensorFlow 2.1+ for Deep Learning","description":"If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you.","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:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/196368\/","og_locale":"en_US","og_type":"article","og_title":"How to Setup in Python TensorFlow 2.1+ for Deep Learning | IBKR Campus US","og_description":"If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/","og_site_name":"IBKR Campus US","article_published_time":"2023-09-18T15:06:17+00:00","article_modified_time":"2023-09-18T15:07:17+00:00","og_image":[{"width":1000,"height":563,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg","type":"image\/jpeg"}],"author":"Dr. Pawel Lachowicz","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dr. Pawel Lachowicz","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/#article","isPartOf":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/"},"author":{"name":"Dr. Pawel Lachowicz","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/5097d856a095fc59920af69437fb1797"},"headline":"How to Setup in Python TensorFlow 2.1+ for Deep Learning","datePublished":"2023-09-18T15:06:17+00:00","dateModified":"2023-09-18T15:07:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/"},"wordCount":470,"commentCount":0,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg","keywords":["Anaconda","Deep Learning","Jupyter Notebook","Python","TensorFlow"],"articleSection":["Data Science","Programming Languages","Python Development","Quant","Quant Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/","url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/","name":"How to Setup in Python TensorFlow 2.1+ for Deep Learning | IBKR Campus US","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/#primaryimage"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg","datePublished":"2023-09-18T15:06:17+00:00","dateModified":"2023-09-18T15:07:17+00:00","description":"If you wonder how\u00a0to start with Deep Learning\u00a0\u2013 this post is for you.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-setup-in-python-tensorflow-2-1-for-deep-learning\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg","width":1000,"height":563,"caption":"Python"},{"@type":"WebSite","@id":"https:\/\/ibkrcampus.com\/campus\/#website","url":"https:\/\/ibkrcampus.com\/campus\/","name":"IBKR Campus US","description":"Financial Education from Interactive Brokers","publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ibkrcampus.com\/campus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ibkrcampus.com\/campus\/#organization","name":"Interactive Brokers","alternateName":"IBKR","url":"https:\/\/ibkrcampus.com\/campus\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","width":669,"height":669,"caption":"Interactive Brokers"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/"},"publishingPrinciples":"https:\/\/www.interactivebrokers.com\/campus\/about-ibkr-campus\/","ethicsPolicy":"https:\/\/www.interactivebrokers.com\/campus\/cyber-security-notice\/"},{"@type":"Person","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/5097d856a095fc59920af69437fb1797","name":"Dr. Pawel Lachowicz","sameAs":["https:\/\/quantatrisk.com\/"],"url":"https:\/\/www.interactivebrokers.com\/campus\/author\/pawellachowicz\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-word-cloud-programming-languages.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/196368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/users\/710"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=196368"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/196368\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/185996"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=196368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=196368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=196368"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=196368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}