{"id":27459,"date":"2020-02-12T00:00:00","date_gmt":"2020-02-11T23:00:00","guid":{"rendered":"https:\/\/blexin.com\/machine-learning-con-tensorflow-python-e-azure\/"},"modified":"2021-05-20T18:41:04","modified_gmt":"2021-05-20T16:41:04","slug":"machine-learning-with-tensorflow-python-and-azure","status":"publish","type":"post","link":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/","title":{"rendered":"Machine Learning with TensorFlow, Python and\u2026 Azure!"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" data-attachment-id=\"27409\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image00-9-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-9.png?fit=1024%2C608&amp;ssl=1\" data-orig-size=\"1024,608\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image00-9\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-9.png?fit=1024%2C608&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-9.png?resize=1024%2C608&#038;ssl=1\" alt=\"\" class=\"wp-image-27409\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-9.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-9-980x582.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-9-480x285.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Machine Learning is now in a phase of continuous expansion, facilitated by the offers of all cloud platforms.<br>In my&nbsp;<a href=\"https:\/\/www.blexin.com\/en-US\/Article\/Blog\/Is-Machine-Learning-a-programmable-washing-machine-55\" target=\"_blank\" rel=\"noreferrer noopener\">first<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.blexin.com\/en-US\/Article\/Blog\/How-to-create-a-model-for-Machine-Learning-with-MLNET-65\" target=\"_blank\" rel=\"noreferrer noopener\">second<\/a>&nbsp;articles about this argument, we found out that a programmer can analyze data using high-level tools, even without a vast knowledge of&nbsp;statistics and machine learning. Presuming that everything going to work at the first attempt is quite unlikely, that is, we can build a model with our set of data with&nbsp;reasonable efficiency. In the&nbsp;<a href=\"https:\/\/www.blexin.com\/en-US\/Article\/Blog\/Feature-crossing-to-improve-our-ML-model-69\" target=\"_blank\" rel=\"noreferrer noopener\">last<\/a>&nbsp;article about ML, I introduced the feature crossing idea, which leads us to come back to the manipulation of data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this situation, high-level tools show their limits and make us search for new ones: they are such complicated that we are not able to handle options and wizards, which suddenly fail (I wrote about this problem in my second article).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What are the factors that can guide us in choosing a new lower-level framework for machine learning and data analysis? In my opinion, it is necessary to abandon personal preferences and to direct the choice on tools supported and used by&nbsp;a numerous and robust community of users.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"77\" data-attachment-id=\"27413\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image01-8-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image01-8.png?fit=260%2C77&amp;ssl=1\" data-orig-size=\"260,77\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image01-8\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image01-8.png?fit=260%2C77&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image01-8.png?resize=260%2C77&#038;ssl=1\" alt=\"\" class=\"wp-image-27413\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Python is the most used programming language in the ML world. The reason is simple: the core of ML is formed by complex algorithms and adaptable workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Python data scientists can focus on ML problems in place of technical and architectural aspects of a programming language. Furthermore, the versatility of this language permits to use different styles depending on needs:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>imperative<\/li><li>functional<\/li><li>Object-oriented (even if it is not fully supported)<\/li><li>Procedural<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In the end, Python offers a rich technological stack with a wide number of libraries made for the ML, such as Keras, TensorFlow, Scikit, SciPy, Seaborn, Pandas, NumPy, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I entered this world with a platform called&nbsp;<a href=\"https:\/\/docs.anaconda.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Anaconda<\/a>, created for data scientists and their collaborative projects since it is possible to distribute projects in live notebooks and ML projects. It is only a free package manager&nbsp;based on a Python distribution that has more than 1500 open source packages available on Windows, macOS, and Linux.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/anaconda.org\/anaconda\/anaconda-navigator\" target=\"_blank\" rel=\"noreferrer noopener\">Anaconda Navigator<\/a>&nbsp;is the desktop user interface to launch applications and manage packages, environments of execution, and notebooks.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"341\" data-attachment-id=\"27416\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image02-7-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image02-7.png?fit=704%2C341&amp;ssl=1\" data-orig-size=\"704,341\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image02-7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image02-7.png?fit=704%2C341&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image02-7.png?resize=704%2C341&#038;ssl=1\" alt=\"\" class=\"wp-image-27416\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image02-7.png 704w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image02-7-480x233.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 704px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The navigator allows us to create an Environment where I installed ML main libraries.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"593\" data-attachment-id=\"27418\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image03-6-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image03-6.png?fit=1215%2C704&amp;ssl=1\" data-orig-size=\"1215,704\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image03-6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image03-6.png?fit=1024%2C593&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image03-6.png?resize=1024%2C593&#038;ssl=1\" alt=\"\" class=\"wp-image-27418\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image03-6-1024x593.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image03-6-980x568.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image03-6-480x278.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We launch then a session of&nbsp;<strong>jupyter notebook&nbsp;<\/strong>in this environment, which is a web interface to create and execute notebooks. The session allows us to choose a work-folder where I insert our soccer dataset, for convenience.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"290\" data-attachment-id=\"27420\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image04-7-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image04-7.png?fit=1280%2C363&amp;ssl=1\" data-orig-size=\"1280,363\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image04-7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image04-7.png?fit=1024%2C290&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image04-7.png?resize=1024%2C290&#038;ssl=1\" alt=\"\" class=\"wp-image-27420\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image04-7-1024x290.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image04-7-980x278.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image04-7-480x136.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is a cell editor, in which we will insert instructions that can then be executed. Cells also allow you to insert formatted text (such as Markdown) to document and comment on the code.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"241\" data-attachment-id=\"27422\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image05-8-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image05-8.png?fit=1281%2C301&amp;ssl=1\" data-orig-size=\"1281,301\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image05-8\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image05-8.png?fit=1024%2C241&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image05-8.png?resize=1024%2C241&#038;ssl=1\" alt=\"\" class=\"wp-image-27422\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image05-8-1024x241.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image05-8-980x230.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image05-8-480x113.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The first instructions are imports of libraries that we will use later.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"268\" data-attachment-id=\"27425\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image06-7-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image06-7.png?fit=1120%2C293&amp;ssl=1\" data-orig-size=\"1120,293\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image06-7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image06-7.png?fit=1024%2C268&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image06-7.png?resize=1024%2C268&#038;ssl=1\" alt=\"\" class=\"wp-image-27425\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image06-7-1024x268.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image06-7-980x256.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image06-7-480x126.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s try to upload the dataset to memory using the&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\">pandas<\/a>&nbsp;library.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"464\" data-attachment-id=\"27427\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image07-7-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image07-7.png?fit=1006%2C464&amp;ssl=1\" data-orig-size=\"1006,464\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image07-7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image07-7.png?fit=1006%2C464&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image07-7.png?resize=1006%2C464&#038;ssl=1\" alt=\"\" class=\"wp-image-27427\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image07-7.png 1006w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image07-7-980x452.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image07-7-480x221.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1006px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The object loaded into memory can be shuffled using the following code:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nfootball_dataframe = football_dataframe.reindex(\n\u00a0\u00a0\u00a0\u00a0np.random.permutation(football_dataframe.index))\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">And the result is the following:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"479\" data-attachment-id=\"27430\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image08-6-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image08-6.png?fit=1016%2C479&amp;ssl=1\" data-orig-size=\"1016,479\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image08-6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image08-6.png?fit=1016%2C479&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image08-6.png?resize=1016%2C479&#038;ssl=1\" alt=\"\" class=\"wp-image-27430\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image08-6.png 1016w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image08-6-980x462.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image08-6-480x226.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1016px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We process our features, choosing the input and the output ones. To do this, we need two functions written in Python.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"719\" data-attachment-id=\"27432\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image09-5-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image09-5.png?fit=1103%2C774&amp;ssl=1\" data-orig-size=\"1103,774\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image09-5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image09-5.png?fit=1024%2C719&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image09-5.png?resize=1024%2C719&#038;ssl=1\" alt=\"\" class=\"wp-image-27432\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image09-5-1024x719.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image09-5-980x688.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image09-5-480x337.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We then prepare the training and validation samples (using for the first a percentage of 70% and the remaining 30% for the second).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"612\" data-attachment-id=\"27434\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image10-3-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image10-3.png?fit=1049%2C627&amp;ssl=1\" data-orig-size=\"1049,627\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image10-3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image10-3.png?fit=1024%2C612&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image10-3.png?resize=1024%2C612&#038;ssl=1\" alt=\"\" class=\"wp-image-27434\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image10-3-1024x612.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image10-3-980x586.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image10-3-480x287.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now we can start to use the most important library in the ML world: TensorFlow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TensorFlow&nbsp;<\/strong>is an open-source software library with proven and optimized modules, which are useful to implement algorithms for different types of perceptual and language comprehension tasks. Used by about fifty teams active in both scientific research and production fields, it is the basis of dozens of Google commercial products such as voice recognition, Gmail, Google Photo, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TensorFlow is available in our Jupyter notebook in&nbsp;version 2.0: attention! Many tutorials on ML use a code based on previous versions, and they are not compatible with the last one!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s start using TensorFlow to define our features properly. The code fragment shown in the following image shows how, starting from the definition of numerical features through the method tf.feature_column.numeric_column(\u201cFeatureName\u201d), we can define another bucketized (do you remember the first article?). We can use the method tf.feature_column_bucketized that takes in input a numeric column and transforms it in a bucketized feature using a number of intervals passed as the second argument.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"506\" data-attachment-id=\"27437\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image11-3-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image11-3.png?fit=1086%2C537&amp;ssl=1\" data-orig-size=\"1086,537\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image11-3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image11-3.png?fit=1024%2C506&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image11-3.png?resize=1024%2C506&#038;ssl=1\" alt=\"\" class=\"wp-image-27437\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image11-3-1024x506.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image11-3-980x485.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image11-3-480x237.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, in the case of the players age:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"503\" height=\"71\" data-attachment-id=\"27439\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image12-2-2-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image12-2.png?fit=503%2C71&amp;ssl=1\" data-orig-size=\"503,71\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image12-2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image12-2.png?fit=503%2C71&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image12-2.png?resize=503%2C71&#038;ssl=1\" alt=\"\" class=\"wp-image-27439\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image12-2.png 503w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image12-2-480x68.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 503px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Working on high-dimensional linear models, one often starts from an optimization technique called<strong>&nbsp;FTRL<\/strong>&nbsp;(Follow The Regularized Leader). It is, therefore, necessary to write a function that creates a model based on this optimization technique. The notebook code is available on&nbsp;<a href=\"https:\/\/github.com\/sorrentmutie\/articolo-tensor-flow\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>: the&nbsp;<em>train_mode<\/em>l function is a standard implementation of FTRL (you can find it, for example, on Google\u2019s&nbsp;<a href=\"https:\/\/developers.google.com\/machine-learning\/crash-course\/feature-crosses\/programming-exercise\" target=\"_blank\" rel=\"noreferrer noopener\">teaching material<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Last step: the definition of feature-crossing. Tensor Flow offers a method called tf_feature_column.crossed_column that accepts as input a bucketized array feature and the total number of buckets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, in our case we can create:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nroles_crossed_ =\n\u00a0\u00a0tf.feature_column.crossed_column(\n\u00a0\u00a0set(&#x5B;bucketized_goalkeeper, bucketized_defender, bucketized_midfield, bucketized_forward, bucketized_age] ), hash_bucket_size=112)\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">At this point, we just have to turn on the machine by carefully choosing the parameters according to your calculation possibilities.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"333\" data-attachment-id=\"27441\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image13-1-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image13-1.png?fit=1112%2C362&amp;ssl=1\" data-orig-size=\"1112,362\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image13-1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image13-1.png?fit=1024%2C333&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image13-1.png?resize=1024%2C333&#038;ssl=1\" alt=\"\" class=\"wp-image-27441\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image13-1-1024x333.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image13-1-980x319.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image13-1-480x156.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"367\" data-attachment-id=\"27446\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image15-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image15.png?fit=491%2C367&amp;ssl=1\" data-orig-size=\"491,367\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image15\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image15.png?fit=491%2C367&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image15.png?resize=491%2C367&#038;ssl=1\" alt=\"\" class=\"wp-image-27446\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image15.png 491w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image15-480x359.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 491px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Jupyter notebook we wrote can be loaded, together with our data, on the portal&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/studio.azureml.net\/\" target=\"_blank\">https:\/\/studio.azureml.net<\/a>&nbsp;that we have seen in the first article. Warning: you need to install the missing packages (for example, as shown in the following TensorFlow image) via the pip package manager: !pip install tensorflow. Pay attention here too to the different versions of installable packages from the cloud.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"470\" data-attachment-id=\"27449\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image14-2-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image14-2.png?fit=1123%2C515&amp;ssl=1\" data-orig-size=\"1123,515\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image14-2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image14-2.png?fit=1024%2C470&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image14-2.png?resize=1024%2C470&#038;ssl=1\" alt=\"\" class=\"wp-image-27449\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image14-2-1024x470.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image14-2-980x449.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image14-2-480x220.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As I was writing this article, Microsoft surprised us with an<a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-interactive-is-here-net-notebooks-preview-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;announcement<\/a>&nbsp;that concerns Anaconda:&nbsp;<em>dotnet interactive<\/em>&nbsp;has become available in Jupyter through the platform we talked about.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Firstly install dotnet interactive via the command:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\ndotnet tool install --global Microsoft.dotnet-interactive\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">then make it available in Jupyter<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\ndotnet interactive jupyter install\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">We can verify the installation through the following command:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\njupyter kernelspec list\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"172\" data-attachment-id=\"27452\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image16-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image16.png?fit=1108%2C186&amp;ssl=1\" data-orig-size=\"1108,186\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image16\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image16.png?fit=1024%2C172&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image16.png?resize=1024%2C172&#038;ssl=1\" alt=\"\" class=\"wp-image-27452\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image16-1024x172.png 1024w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image16-980x165.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image16-480x81.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As we create a new Jupyter notebook, we have the new kernels available:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"451\" data-attachment-id=\"27454\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image17-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image17.png?fit=2476%2C1090&amp;ssl=1\" data-orig-size=\"2476,1090\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image17\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image17.png?fit=1024%2C451&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image17.png?resize=1024%2C451&#038;ssl=1\" alt=\"\" class=\"wp-image-27454\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image17-980x431.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image17-480x211.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is a code example that you can write and run:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" data-attachment-id=\"27457\" data-permalink=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/attachment\/image18-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image18.png?fit=2380%2C950&amp;ssl=1\" data-orig-size=\"2380,950\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image18\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image18.png?fit=1024%2C409&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image18.png?resize=1024%2C409&#038;ssl=1\" alt=\"\" class=\"wp-image-27457\" srcset=\"https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image18-980x391.png 980w, https:\/\/blexin.com\/wp-content\/uploads\/2020\/12\/image18-480x192.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We have come to the end of this series of articles where I introduced you to the ML world from the perspective of a code developer. I hope I have given you some advice to use in your data analysis. There will be those who will have appreciated more the CLI of ML.NET, who instead the classic portal of azure ML.NET and who instead the ecosystem based on Python. In any case, special attention must be paid to the preparation of data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See you at&nbsp;the next article!<\/p>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Let\u2019s discover together the most used development tools in the Machine Learning<\/p>\n","protected":false},"author":196716245,"featured_media":27407,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"","inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[32176],"tags":[688637381,688637452],"class_list":["post-27459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-categorizzato","tag-azure-en","tag-machinelearning-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Machine Learning with TensorFlow, Python and\u2026 Azure! - Blexin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine Learning with TensorFlow, Python and\u2026 Azure! - Blexin\" \/>\n<meta property=\"og:description\" content=\"Let\u2019s discover together the most used development tools in the Machine Learning\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"Blexin\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-11T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-20T16:41:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"608\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Salvatore Sorrentino\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salvatore Sorrentino\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/\"},\"author\":{\"name\":\"Salvatore Sorrentino\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/#\\\/schema\\\/person\\\/354db2bc97cac71c2ceeca21a92d5bed\"},\"headline\":\"Machine Learning with TensorFlow, Python and\u2026 Azure!\",\"datePublished\":\"2020-02-11T23:00:00+00:00\",\"dateModified\":\"2021-05-20T16:41:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/\"},\"wordCount\":1115,\"image\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blexin.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/image00-8.png?fit=1024%2C608&ssl=1\",\"keywords\":[\"Azure\",\"Machinelearning\"],\"articleSection\":[\"Non categorizzato\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/\",\"url\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/\",\"name\":\"Machine Learning with TensorFlow, Python and\u2026 Azure! - Blexin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blexin.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/image00-8.png?fit=1024%2C608&ssl=1\",\"datePublished\":\"2020-02-11T23:00:00+00:00\",\"dateModified\":\"2021-05-20T16:41:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/#\\\/schema\\\/person\\\/354db2bc97cac71c2ceeca21a92d5bed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blexin.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/image00-8.png?fit=1024%2C608&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blexin.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/image00-8.png?fit=1024%2C608&ssl=1\",\"width\":1024,\"height\":608},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/non-categorizzato\\\/machine-learning-with-tensorflow-python-and-azure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blexin.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Learning with TensorFlow, Python and\u2026 Azure!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blexin.com\\\/en\\\/\",\"name\":\"Blexin\",\"description\":\"Con noi \u00e8 semplice\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blexin.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blexin.com\\\/en\\\/#\\\/schema\\\/person\\\/354db2bc97cac71c2ceeca21a92d5bed\",\"name\":\"Salvatore Sorrentino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a6ec0dc827d2acaa55df9dbf1007e23f6fcb8c9436df52ab48274bb2221085bf?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a6ec0dc827d2acaa55df9dbf1007e23f6fcb8c9436df52ab48274bb2221085bf?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a6ec0dc827d2acaa55df9dbf1007e23f6fcb8c9436df52ab48274bb2221085bf?s=96&d=identicon&r=g\",\"caption\":\"Salvatore Sorrentino\"},\"url\":\"https:\\\/\\\/blexin.com\\\/en\\\/author\\\/salvatore-sorrentinoblexin-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Machine Learning with TensorFlow, Python and\u2026 Azure! - Blexin","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:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/","og_locale":"en_US","og_type":"article","og_title":"Machine Learning with TensorFlow, Python and\u2026 Azure! - Blexin","og_description":"Let\u2019s discover together the most used development tools in the Machine Learning","og_url":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/","og_site_name":"Blexin","article_published_time":"2020-02-11T23:00:00+00:00","article_modified_time":"2021-05-20T16:41:04+00:00","og_image":[{"width":1024,"height":608,"url":"https:\/\/i2.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1","type":"image\/png"}],"author":"Salvatore Sorrentino","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Salvatore Sorrentino","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#article","isPartOf":{"@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/"},"author":{"name":"Salvatore Sorrentino","@id":"https:\/\/blexin.com\/en\/#\/schema\/person\/354db2bc97cac71c2ceeca21a92d5bed"},"headline":"Machine Learning with TensorFlow, Python and\u2026 Azure!","datePublished":"2020-02-11T23:00:00+00:00","dateModified":"2021-05-20T16:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/"},"wordCount":1115,"image":{"@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1","keywords":["Azure","Machinelearning"],"articleSection":["Non categorizzato"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/","url":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/","name":"Machine Learning with TensorFlow, Python and\u2026 Azure! - Blexin","isPartOf":{"@id":"https:\/\/blexin.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#primaryimage"},"image":{"@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1","datePublished":"2020-02-11T23:00:00+00:00","dateModified":"2021-05-20T16:41:04+00:00","author":{"@id":"https:\/\/blexin.com\/en\/#\/schema\/person\/354db2bc97cac71c2ceeca21a92d5bed"},"breadcrumb":{"@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#primaryimage","url":"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1","width":1024,"height":608},{"@type":"BreadcrumbList","@id":"https:\/\/blexin.com\/en\/non-categorizzato\/machine-learning-with-tensorflow-python-and-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blexin.com\/en\/"},{"@type":"ListItem","position":2,"name":"Machine Learning with TensorFlow, Python and\u2026 Azure!"}]},{"@type":"WebSite","@id":"https:\/\/blexin.com\/en\/#website","url":"https:\/\/blexin.com\/en\/","name":"Blexin","description":"Con noi \u00e8 semplice","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blexin.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blexin.com\/en\/#\/schema\/person\/354db2bc97cac71c2ceeca21a92d5bed","name":"Salvatore Sorrentino","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a6ec0dc827d2acaa55df9dbf1007e23f6fcb8c9436df52ab48274bb2221085bf?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a6ec0dc827d2acaa55df9dbf1007e23f6fcb8c9436df52ab48274bb2221085bf?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a6ec0dc827d2acaa55df9dbf1007e23f6fcb8c9436df52ab48274bb2221085bf?s=96&d=identicon&r=g","caption":"Salvatore Sorrentino"},"url":"https:\/\/blexin.com\/en\/author\/salvatore-sorrentinoblexin-com\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blexin.com\/wp-content\/uploads\/2020\/12\/image00-8.png?fit=1024%2C608&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/pcyUBx-78T","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/posts\/27459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/users\/196716245"}],"replies":[{"embeddable":true,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/comments?post=27459"}],"version-history":[{"count":7,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/posts\/27459\/revisions"}],"predecessor-version":[{"id":32907,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/posts\/27459\/revisions\/32907"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/media\/27407"}],"wp:attachment":[{"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/media?parent=27459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/categories?post=27459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blexin.com\/en\/wp-json\/wp\/v2\/tags?post=27459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}