{"id":17235,"date":"2026-02-27T12:33:10","date_gmt":"2026-02-27T17:33:10","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=17235"},"modified":"2026-02-27T12:33:43","modified_gmt":"2026-02-27T17:33:43","slug":"matlab-deep-learning-image-classifier-app","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2026\/02\/27\/matlab-deep-learning-image-classifier-app\/","title":{"rendered":"MATLAB Deep Learning Image Classifier App"},"content":{"rendered":"<div class = rtcContent><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Mike's pick this week is the <\/span><a href = \"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/183294-image-classifier-app\"><span>Deep Learning Image Classifier App<\/span><\/a><span> by <\/span><a href = \"https:\/\/uk.mathworks.com\/matlabcentral\/profile\/authors\/8743315\"><span>MathWorks Deep Learning Toolbox Team<\/span><\/a><span>.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Most people who start learning about Deep Learning begin with image classification workflows. I certainly did! My first deep learning experiments involved cats, dogs, digits and tiny little pictures of clothes! <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The MATLAB Deep Learning Image Classifier is a free <\/span><a href = \"https:\/\/www.mathworks.com\/help\/matlab\/ref\/appdesigner.html\"><span>App Designer<\/span><\/a><span> <\/span><span>app for training image classification deep neural networks in MATLAB. Using this app, you can:<\/span><\/div><ul  style = 'margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-size: 14px; '><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span>Import, visualize, and augment data<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span>Quickly transfer learn with the SqueezeNet pretrained network<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span>Modify pretrained networks for transfer learning with Deep Network Designer<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span>Import networks from the workspace<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span>Explain predictions with explainability techniques like Grad-CAM and LIME<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span>Generate MATLAB code for training an image classifier<\/span><\/li><\/ul><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Its a great way to get started with deep learning workflows without worrying about the code; although the code is just a click away when you are ready for it. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The short video below gives an example of the app in use. In this case, we start off with a pre-trained image classification network called Squeezenet. Squeezenet can classify images into 1000 object categories, such as keyboard, mouse, pencil, and many animals. It cannot, however, classify MathWorks swag!<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Using a technique called <\/span><a href = \"https:\/\/uk.mathworks.com\/help\/deeplearning\/gs\/get-started-with-transfer-learning.html\"><span>Transfer Learning<\/span><\/a><span>, we can adapt squeezenet to recognize the different types of MathWorks swag and the entire workflow can be done in the app.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><iframe class = \"onlineVideoNode\" src = \"https:\/\/www.youtube.com\/embed\/s8B18VsMAtI\" width = \"560\" height = \"315\"><\/iframe><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>This just scratches the surface of what this app can do! Since it is all available on GitHub, you can even adapt the app itself to cover workflows that haven't been considered yet.<\/span><\/div>\r\n<\/div><script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/pick\/files\/imageClassifier_Interpret.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><p>Mike's pick this week is the Deep Learning Image Classifier App by MathWorks Deep Learning Toolbox Team.Most people who start learning about Deep Learning begin with image classification workflows. I... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2026\/02\/27\/matlab-deep-learning-image-classifier-app\/\">read more >><\/a><\/p>","protected":false},"author":176,"featured_media":17242,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[69,25,70,16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17235"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=17235"}],"version-history":[{"count":5,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17235\/revisions"}],"predecessor-version":[{"id":17243,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17235\/revisions\/17243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media\/17242"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=17235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=17235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=17235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}