{"id":531,"date":"2014-07-18T09:00:00","date_gmt":"2014-07-18T09:00:00","guid":{"rendered":"https:\/\/blogs.technet.microsoft.com\/inside_microsoft_research\/2014\/07\/18\/project-adam-and-the-future-of-programming\/"},"modified":"2016-07-20T07:29:52","modified_gmt":"2016-07-20T14:29:52","slug":"project-adam-and-the-future-of-programming","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/project-adam-and-the-future-of-programming\/","title":{"rendered":"Project Adam and the Future of Programming"},"content":{"rendered":"<p class=\"posted-by\">Posted by <span class=\"author\">Rob Knies<\/span><\/p>\n<p><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/msdnshared.blob.core.windows.net\/media\/TNBlogsFS\/prod.evol.blogs.technet.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/00\/90\/35\/Trishul_Chilimbi.jpg\"><img decoding=\"async\" src=\"https:\/\/msdnshared.blob.core.windows.net\/media\/TNBlogsFS\/prod.evol.blogs.technet.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/00\/90\/35\/Trishul_Chilimbi.jpg\" alt=\"Trishul Chilimbi\" width=\"640\" title=\"Trishul Chilimbi\" style=\"vertical-align:top;margin:10px\" \/><span class=\"sr-only\"> (opens in new tab)<\/span><\/a>Perhaps you&rsquo;ve heard about Project Adam over the last few days. That work, which shows that large-scale, commodity distributed systems are able to train extra-large deep neural networks efficiently, has received its share of attention in the tech media this week after being featured during the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/events\/fs2014\/virtualfacultysummit.aspx\" title=\"2014 Microsoft Research Faculty Summit\" target=\"_blank\">2014 Microsoft Research Faculty Summit<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> in the event-opening keynote address by Microsoft executive <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/hshum\/\" title=\"Harry Shum\" target=\"_blank\">Harry Shum<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.<\/p>\n<p>Or maybe you saw the story <em><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/news\/features\/dnnvision-071414.aspx\" title=\"On Welsh Corgis, Computer Vision, and the Power of Deep Learning\" target=\"_blank\">On Welsh Corgis, Computer Vision, and the Power of Deep Learning<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/em>, which appeared on the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/\" title=\"Microsoft Research website\" target=\"_blank\">Microsoft Research website<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. That one was based on a fascinating interview with project colleagues <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/um\/people\/trishulc\/\" title=\"Trishul Chilimbi\" target=\"_blank\">Trishul Chilimbi<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> and <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/johnsona\/\" title=\"Johnson Apacible\" target=\"_blank\">Johnson Apacible<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>&mdash;one not dissimilar to <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"https:\/\/channel9.msdn.com\/\" title=\"Channel 9\" target=\"_blank\">Channel 9<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>&rsquo;s engaging <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/apps\/video\/default.aspx?id=220708&r=1\" title=\"video discussion\" target=\"_blank\">video discussion<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> with Chilimbi as part of the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"https:\/\/channel9.msdn.com\/Series\/Microsoft-Research-Luminaries\" title=\"Microsoft Research Luminaries\" target=\"_blank\">Microsoft Research Luminaries<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> series.<\/p>\n<p>It&rsquo;s always instructive to conduct one of these interviews. One minor drawback, though: Good stuff inevitably ends up on the cutting-room floor. Sometimes, the interview just runs too long to include everything&mdash;or maybe a passage of it veers from the story arc developed before the writing begins.<\/p>\n<p>As an example of the latter, when I talked with Chilimbi and Apacible, once I had exhausted my list of prepared questions, I ended, as has become a habit, by asking them if they had anything they wanted to add before we were through. Apacible had a great response, commending Microsoft Research management for its trust and support in backing such a risky project. That quote made it into the published story.<\/p>\n<p>Chilimbi also had a great response, but when analyzing which quotes I wanted to use, his seemed to veer from the direction I saw the story taking. He wanted to talk about how Project Adam&rsquo;s big-data, deep-learning approach, used to classify an <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.image-net.org\/\" title=\"ImageNet\" target=\"_blank\">ImageNet<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> collection of 14 million images, could alter the future of programming. That wasn&rsquo;t where I wanted the article to go, but it was captivating and thought-provoking, and in the interest of encouraging you to <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/apps\/video\/default.aspx?id=220708&r=1\" title=\"go watch the video\" target=\"_blank\">go watch the video<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, here&rsquo;s what you <em>didn&rsquo;t<\/em> read on Monday.<\/p>\n<p>&ldquo;The one thing that&rsquo;s interesting and fundamental to me is how [deep learning] changes how we think about computers and programming,&rdquo; Chilimbi said. &ldquo;Say I would program a system to do the ImageNet classification task. As a programmer, the way I might go about it would be, &lsquo;OK, I&rsquo;ll program something to recognize faces or eyes.&rsquo;<\/p>\n<p>&ldquo;That&rsquo;s traditionally how we write programs. People have written programs that sought to do image-classification tasks, and the accuracy of those programs are way below the automatically learned system that operates on this task.&rdquo;<\/p>\n<p>Then, as researchers are wont to do, Chilimbi pivoted from the specific to the general.<\/p>\n<p>&ldquo;What it&rsquo;s saying,&rdquo; Chilimbi said, &ldquo;is this methodology of learning and providing vast amounts of data and computing to train a model is a way of synthesizing a system that&rsquo;s more complicated than anything we can program today. That&rsquo;s pretty interesting. It makes you think of the possibilities.&rdquo;<\/p>\n<p>Indeed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Posted by Rob Knies Perhaps you&rsquo;ve heard about Project Adam over the last few days. That work, which shows that large-scale, commodity distributed systems are able to train extra-large deep neural networks efficiently, has received its share of attention in the tech media this week after being featured during the 2014 Microsoft Research Faculty Summit [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[200151,186831,194956,186925,195766,201951,202253,202765,186993,196903,204347],"research-area":[],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-531","post","type-post","status-publish","format-standard","hentry","category-research-blog","tag-2014-microsoft-research-faculty-summit","tag-big-data","tag-channel-9","tag-deep-learning","tag-harry-shum","tag-imagenet","tag-johnson-apacible","tag-microsoft-research-luminaries","tag-programming","tag-project-adam","tag-trishul-chilimbi","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[],"msr_type":"Post","byline":"","formattedDate":"July 18, 2014","formattedExcerpt":"Posted by Rob Knies Perhaps you&rsquo;ve heard about Project Adam over the last few days. That work, which shows that large-scale, commodity distributed systems are able to train extra-large deep neural networks efficiently, has received its share of attention in the tech media this week&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/531\/revisions"}],"predecessor-version":[{"id":261006,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/531\/revisions\/261006"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=531"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=531"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=531"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=531"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=531"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=531"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=531"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=531"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}