{"id":5206,"date":"2021-07-03T09:21:05","date_gmt":"2021-07-03T09:21:05","guid":{"rendered":"https:\/\/www.danielparente.net\/en\/2021\/07\/03\/tensorflow-from-the-ground-up\/"},"modified":"2021-07-03T09:21:05","modified_gmt":"2021-07-03T09:21:05","slug":"tensorflow-from-the-ground-up","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/en\/2021\/07\/03\/tensorflow-from-the-ground-up\/","title":{"rendered":"TensorFlow from the ground up"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6 easy pieces on what you need to know for TensorFlow from the ground up (tensors, variables, and gradients without using high level APIs). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk is designed for those that know the basics of Machine Learning but need an overview on the fundamentals of TensorFlow. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chapters: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">0:00<\/a> &#8211; Intro and outline <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">2:12<\/a> &#8211; Tensors <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">6:08<\/a> &#8211; Variables <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">9:19<\/a> &#8211; Gradient tape <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">13:57<\/a> &#8211; Modules <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">17:43<\/a> &#8211; Training loops <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">21:52<\/a> &#8211; tf.function <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\">28:53<\/a> &#8211; Conclusion <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Resources: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk is based on the guides on tensorflow.org See them all (with executable code on Google Colab!) <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbVBCT1RIMm1idnRoa2I3dEVnZ09yUUFQTXd6UXxBQ3Jtc0ttRUVGRWNSMWRUZWIydUloMUFXV1ppOEx4NDNfTUtlRnFFMWpLN0VjaWpfOTlMTWwxSEVHYWlXS3hDU0JCUWdPOE45NUpQbVduNjlwaHBhUnhIbjgxYTdnX3FydmJ3dGJWSVAzdVA4eUY1WXZacnRwYw&amp;q=https%3A%2F%2Fgoo.gle%2F3ije3k5\">https:\/\/goo.gle\/3ije3k5<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tensors <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbkpHMmNxaEZQT3VELVlCZW1BR1pma1FJYXRad3xBQ3Jtc0ttNXZ6aF9ldUx0dmRFV1RxQnVrQ1pVTVJfMzZNWUxxYS1Sc2RwcFJWTnd1cFlDS2JLZzd0Tm1WZTFkRUNOS1BGQk5SczF2eWxMdVRFWTB3VkktcnJEOEY0VlJ2b2U5aWhQb2RHRVVaSHdxa1I2SVZ0Yw&amp;q=https%3A%2F%2Fgoo.gle%2F34UqV8m\">https:\/\/goo.gle\/34UqV8m<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Variables <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbmJxNC11SWoxWWlkWVNzdWE5NnZRd3FxbWFzQXxBQ3Jtc0ttalp0UENNeEFoaG5ZQnJtbEZZUlVhX0RabGxTbV9FeDRhcDVDUml3bmFGcDFhM2VuRzhRSlJreUR1ZzJ3QWJlQ0JSLURFVElCVG1zZVgxYlRpYmdDOEs2WVJYNEdBVG9VVV8tTHI2NmpzSkVjV0xDWQ&amp;q=https%3A%2F%2Fgoo.gle%2F3v2Pvyh\">https:\/\/goo.gle\/3v2Pvyh<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduction to gradients and automatic differentiation <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqa1FfTE1Odm1NcGVnbkxTTGlUZ0NYelFQNUxOZ3xBQ3Jtc0tueElrRlc0X0RmYzJEekhLbm1Gd2RrVWJoNWFGLUI0MndaVnJOZ3RWRnJBbm9wbmY2d3I1dGh6Z2dIa29TTkdaM2dQNzh4WjN2bmRMTlFYZWFDckw0dTVaOGZxNnU4c0JLcmhQem5NcGVmaXpVY25Hbw&amp;q=https%3A%2F%2Fgoo.gle%2F3sFVybo\">https:\/\/goo.gle\/3sFVybo<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduction to graphs <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbDFRYXd3ck5JM1F4dHJEWmhBcl92MzBRM2xmQXxBQ3Jtc0tsa1BSVHRHVW9tU2VYNWJYNEtmZzJmeVZKNC1IQVA5Ulo2QkN1bnltMGl6bFVoekZSQktPLS1hN25OUm8wTjVjRzhjbHY1QTl3Tm5ud1drTVFqWnVwam1DMzJJci1JeXliUk91TzRxcnJOVFRnLTJOaw&amp;q=https%3A%2F%2Fgoo.gle%2F3w1cGdE\">https:\/\/goo.gle\/3w1cGdE<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduction to modules, layers, and models <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqblFmcXZEc3dwdVhnNDRWUXBKbTQ4QUNSNWpjd3xBQ3Jtc0ttYTBIalk4YzB6TVBfbDFnYnhXeVhNdUl4eFhrVVk3OWlrRno5MnBQdDYwRjlUbzE4NWtuOEhxa2pPOGduM3l1Y213SnRUeWd6bGRiMGlpQmw2SHJHdUFRRk91NU5RUDExU1B4QlRQVER4Tk5WSXFRdw&amp;q=https%3A%2F%2Fgoo.gle%2F3v0mSC1\">https:\/\/goo.gle\/3v0mSC1<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Basic training loops <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqa1hMMVduTWpYY3VqQ2tZb0ZxNTc4NlVtX2M1Z3xBQ3Jtc0treDJaRkNZdGx6NnBLWTFMbEpjeVBXcHBzUVlxU0xPekFTZ0drLWc3eEpnVEhIUzV0dzh4VDIzWTNhdExOTlhEU3pkUUxTbS1WS0NhSVB1R2wwS0l3V1lqZFNqTEh4NE8wR2E3U1Z1eUVXQWVOcERJRQ&amp;q=https%3A%2F%2Fgoo.gle%2F3uZ9pu0\">https:\/\/goo.gle\/3uZ9pu0<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/3LLZzi48iB8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>6 easy pieces on what you need to know for TensorFlow from the ground up (tensors, variables, and gradients without using high level APIs). This talk is designed for those that know the basics of Machine Learning but need an overview on the fundamentals of TensorFlow. Chapters: 0:00 &#8211; Intro and outline 2:12 &#8211; Tensors [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[94,98],"tags":[160,667,4482],"class_list":["post-5206","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence","category-machine-learning","tag-machine-learning","tag-ml","tag-tensorflow"],"blocksy_meta":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2TFCd-1lY","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/5206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/comments?post=5206"}],"version-history":[{"count":0,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/5206\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/media?parent=5206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/categories?post=5206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/tags?post=5206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}