{"id":4723,"date":"2020-07-15T08:55:34","date_gmt":"2020-07-15T12:55:34","guid":{"rendered":"https:\/\/blogs.mathworks.com\/deep-learning\/?p=4723"},"modified":"2021-04-06T15:47:53","modified_gmt":"2021-04-06T19:47:53","slug":"matlab-deep-learning-training-course","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/deep-learning\/2020\/07\/15\/matlab-deep-learning-training-course\/","title":{"rendered":"MATLAB Deep Learning Training Course"},"content":{"rendered":"<h2>Developed in Collaboration with NVIDIA Deep Learning Institute<\/h2>\r\n<h6><\/h6>\r\nMathWorks is pleased to announce a new course that has been developed in collaboration with <a href=\"https:\/\/www.nvidia.com\/en-us\/deep-learning-ai\/education\/\">NVIDIA Deep Learning Institute<\/a> (DLI).\u00a0\u00a0<img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"453\" class=\"alignnone size-large wp-image-4761\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2020\/07\/nvidia_image1-1024x453.png\" alt=\"\" \/>\r\n<p style=\"text-align: center;\"><img decoding=\"async\" loading=\"lazy\" width=\"500\" height=\"121\" class=\"alignnone size-full wp-image-4767\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2020\/07\/NVIDIAlogos-1.png\" alt=\"\" align=\"middle\" \/><\/p>\r\n\r\n<h6><\/h6>\r\nSince MATLAB began supporting Deep Learning in 2017, we have been promoting the exclusive use of NVIDIA GPUs. (<span style=\"font-style: normal !msorm;\"><em>My first GPU was an NVIDIA Tesla K40, which I still have in my office today \u2013 mainly for sentimental reasons<\/em><\/span>). MATLAB automatically finds and uses available GPUs for deep learning applications, so you don\u2019t have to explicitly program the GPU to experience acceleration in training and inference.\r\n<h6><\/h6>\r\nAnd with the MATLAB container for deep learning now available from the\u00a0NVIDIA GPU Cloud registry (<a href=\"https:\/\/www.nvidia.com\/en-us\/gpu-cloud\/\"><u>NGC<\/u><\/a>), the support for NVIDIA GPUs continues. Suffice to say, MATLAB is a great option for engineers and scientists that want GPU-acceleration within a familiar high-productivity environment.\r\n<h6><\/h6>\r\n<h2><strong>What\u2019s in the training?<\/strong><\/h2>\r\n<h6><\/h6>\r\nI went directly to the source to understand the why and how behind the training. One of the authors of the training course, Renee Bach @MathWorks answered a few of my questions.\r\n<h6><\/h6>\r\n<strong>Q: What can I expect to learn after taking this course? This isn\u2019t just a \u201cwhat is deep learning\u201d course, right?<\/strong>\r\n<h6><\/h6>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td style=\"padding-left: 10px; border-left: 2px solid #f59842;\"><strong>A:<\/strong> This is more than an introduction to deep learning. The agenda includes:\r\n<ul>\r\n \t<li>Importing image and sequence data<\/li>\r\n \t<li>Using convolutional neural networks for image classification, regression, and other image applications<\/li>\r\n \t<li>Using long short-term memory networks for sequence classification and forecasting<\/li>\r\n \t<li>Modifying common network architectures to solve custom problems<\/li>\r\n \t<li>Improving the performance of a network by modifying training options<\/li>\r\n<\/ul>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h6><\/h6>\r\n<strong>Q: How much time does it take? Who teaches the course?<\/strong>\r\n<h6><\/h6>\r\n&nbsp;\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td style=\"padding-left: 10px; border-left: 2px solid #f59842;\"><strong>A:<\/strong> This two-day course provides a comprehensive introduction to practical deep learning using MATLAB, it\u2019s an instructor-led training and uses NVIDIA GPUs to accelerate network training.\r\n<h6><\/h6>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h6><\/h6>\r\n<strong>Q: Do I need a GPU to take the course<\/strong><strong>?<\/strong>\r\n<h6><\/h6>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td style=\"padding-left: 10px; border-left: 2px solid #f59842;\"><strong>A:<\/strong> No! Both the MATLAB instructor-led class and all NVIDIA DLI training courses use cloud-based GPUs, so there is no need for you to have your own GPU. A friendly reminder that if you're ever without GPU resources, you can always rent them using the MATLAB NGC container. Here is a <a href=\"https:\/\/ngc.nvidia.com\/catalog\/containers\/partners:matlab\">LINK to the MATLAB NGC container<\/a> and a <a href=\"https:\/\/www.mathworks.com\/videos\/setting-up-the-matlab-deep-learning-container-on-ngc-1537515024196.html\">video tutorial on getting started<\/a>.\r\n<h6><\/h6>\r\nHere\u2019s what Craig Santos, director of MathWorks Training Services, had to say about the course:\r\n<h6><\/h6>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h6><\/h6>\r\n<span style=\"font-size: 16px; color: #969393;\">\r\n<em>\u201cThis Deep Learning with MATLAB course enables engineers, scientists, and researchers to quickly learn and apply deep learning techniques to their applications without having to be deep learning experts.\u00a0 The course is a 2-day instructor-led class where students, upon completion, will be ready to start applying deep learning techniques using MATLAB and NVIDIA GPUs to common applications such as image classification, autonomous systems, voice recognition, and object recognition.\u201d<\/em>\r\n<\/span>\r\n<h6><\/h6>\r\n<strong>Q: How can this help open source developers?\u00a0<\/strong>\r\n<h6><\/h6>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td style=\"padding-left: 10px; border-left: 2px solid #f59842;\">A: This is an important thing to note: if you are using open source deep learning tools, you may still find value in using MATLAB <em>in conjunction<\/em> with open source.\r\n<h6><\/h6>\r\nMATLAB has sophisticated data labeling tools (like <a href=\"https:\/\/www.mathworks.com\/help\/vision\/ug\/get-started-with-the-image-labeler.html\">image labeler<\/a> for pixel and region labeling, and <a href=\"https:\/\/www.mathworks.com\/help\/audio\/ug\/audio-labeler-walkthrough.html\">audio labeler<\/a> for signal labeling), functionality for visualizing networks (shown below), and tools for automatic code generation of optimized CUDA code.\r\n<h6><\/h6>\r\nIn addition, a MATLAB container from <a href=\"http:\/\/ngc.nvidia.com\">NGC<\/a>, a hub for GPU-optimized AI and HPC software, provides a complete deep learning workflow that uses NVIDIA GPUs to accelerate neural network training to scale up performance across nodes.\r\n<h6><\/h6>\r\nIt may be that these tools can help augment your open source deep learning with data preprocessing and code generation to complete the workflow.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h6><\/h6>\r\n<div id=\"attachment_4727\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-4727\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-4727 size-medium\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2020\/07\/importview-300x205.png\" alt=\"\" width=\"300\" height=\"205\" \/><p id=\"caption-attachment-4727\" class=\"wp-caption-text\">Deep Network Designer provides interactivity and debugging within your new or prebuilt deep learning models<\/p><\/div>\r\n<h6><\/h6>\r\nYou can check out other industry-specific content and advanced CUDA programming courses in DLI today: <a href=\"https:\/\/www.nvidia.com\/en-us\/deep-learning-ai\/education\/\">https:\/\/www.nvidia.com\/en-us\/deep-learning-ai\/education\/<\/a>\r\n<h6><\/h6>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"https:\/\/blogs.mathworks.com\/deep-learning\/files\/2020\/07\/nvidia_image1-1024x453.png\" onError=\"this.style.display ='none';\" \/><\/div><p>Developed in Collaboration with NVIDIA Deep Learning Institute\r\n\r\nMathWorks is pleased to announce a new course that has been developed in collaboration with NVIDIA Deep Learning Institute... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/deep-learning\/2020\/07\/15\/matlab-deep-learning-training-course\/\">read more >><\/a><\/p>","protected":false},"author":156,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts\/4723"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/users\/156"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/comments?post=4723"}],"version-history":[{"count":31,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts\/4723\/revisions"}],"predecessor-version":[{"id":4797,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/posts\/4723\/revisions\/4797"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/media?parent=4723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/categories?post=4723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/deep-learning\/wp-json\/wp\/v2\/tags?post=4723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}