{"id":5975,"date":"2016-04-26T09:00:34","date_gmt":"2016-04-26T16:00:34","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/msr_er\/?p=5975"},"modified":"2022-03-17T13:21:15","modified_gmt":"2022-03-17T20:21:15","slug":"opening-the-door-to-innovation-winners-of-the-first-microsoft-open-source-challenge-announced","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/blog\/opening-the-door-to-innovation-winners-of-the-first-microsoft-open-source-challenge-announced\/","title":{"rendered":"Opening the door to innovation: winners of the first Microsoft Open Source Challenge announced"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2016\/04\/OpenSource_WebGraphics_Blog_900x300.jpg\"><img decoding=\"async\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2016\/04\/OpenSource_WebGraphics_Blog_900x300.jpg\" alt=\"Open Source Challenge winners announced\"\/><\/a><\/figure><\/div>\n\n\n\n<p><em>By <\/em><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/jbishop\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Judith Bishop<\/em><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><em>, Director of Computer Science, Microsoft Research<\/em><\/p>\n\n\n\n<p>A thriving research and development ecosystem relies on connecting innovators with the tools for innovation. When we launched the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-US\/projects\/opensource\/challenge.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Open Source Challenge<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> earlier this year, that\u2019s just what we had in mind: Put open source code and data into the hands of students. Give them free rein, just a few rules, a little incentive, and then watch them build with, and on top of Microsoft&#8217;s open source research software and tools.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2016\/04\/Wedding_Self-200x300.jpg\" alt=\"Akond Rahman\"\/><\/figure><\/div>\n\n\n\n<p>We\u2019re excited to announce that <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/akondrahman.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Akond Rahman<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, a second-year student in the computer science doctoral program at North Carolina State University, has won the Grand Prize in the first Microsoft Open Source Challenge. In his winning submission, Akond makes use of the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-us\/downloads\/731572aa-98e4-4c50-b99d-ae3f0c9562b9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Send2Vec<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, which are the predictors and trained model files of <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-us\/projects\/dssm\/\" target=\"_blank\" rel=\"noopener noreferrer\">DSSM<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (deep structured semantic model or deep semantic similarity model) to quantify the semantic similarity of software projects.<\/p>\n\n\n\n<p>The idea for the project, \u201cQuantifying Semantic Similarity of Software Projects Using Deep Semantic Similarity Model,\u201d had been percolating in the software developer\u2019s mind. \u201cSmall teams of engineers working in large corporations [and institutions] are constantly having to start from scratch\u2014they can\u2019t get anything useful out of the software repositories. If I could use a deep learning neural network like DSSM to do the semantic search and arrange and score the tokens, teams would be able find and reuse code that other teams had already created.\u201d When a colleague at North Carolina State University brought the Open Source Challenge to Akond\u2019s attention, he quickly found the tools and got to work.<\/p>\n\n\n\n<p>Jianfeng Gao, Principal Researcher at Microsoft, was asked by the Open Source Challenge committee to review submissions that made use of DSSM and related tools. When he read Akond\u2019s submission, he knew immediately that it was exceptional: \u201cThis was such a surprising, innovative use of the [DSSM] tool. It had never occurred to me to apply it this way. This report was written by someone whose area of study isn\u2019t related to DSSM or the theory it involves\u2014natural language processing, AI\u2014but who clearly understands how a tool like DSSM works. This student saw a way to make the tool serve his purposes, which were completely focused on the user. I think it\u2019s really something special.\u201d<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u201cOpen source is good for everyone\u2014students, researchers, companies\u2014because it allows us to build on the collective learning of the community.\u201d <em>Akond Rahman, Microsoft Open Source Challenge Grand Prize winner<\/em><\/p><\/blockquote>\n\n\n\n<p>A veteran of the CS research world, Jianfeng is excited by the results of <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-US\/projects\/opensource\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Open Source for Academics<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, which sponsored the challenge. He feels events like the challenge \u201chave brought attention to the availability of our open source tools and software. We\u2019ve seen an important change in the culture. Open source helps create a community for the company, students, and researchers.\u201d<\/p>\n\n\n\n<p>On April 25, in addition to the Open Source Challenge grand prize-winner, we announced the winners of three second prizes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/www.varunagrawal.me\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Varun Agrawal<\/strong><span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (Georgia Tech), for \u201cOneGroup\u2014Automated Photo Sharing via Facial Recognition,\u201d which uses <a href=\"https:\/\/cm-edgetun.pages.dev\/cognitive-services\/\">Microsoft Cognitive Services<\/a> (formerly Project Oxford) to create an automated photo-sharing feature that integrates Microsoft OneDrive and the Outlook Contacts API. It optimizes sharing flows for customers by answering the question \u201chow do I share more easily?\u201d<\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/sites.google.com\/a\/colorado.edu\/saeid-tizpaz-niari\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Saeid Tizpaz Niari<\/strong><span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (University of Colorado-Boulder), for \u201cCONfidentiality CERTifier, a Modeling and Verification Framework for Program Confidentiality,\u201d which extracts a nondeterministic transducer abstraction from programs and uses transducer techniques for analysis. A prototype tool was built around the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/research.microsoft.com\/en-us\/projects\/z3m\/\">Z3 theorem prover<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.<\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.researchgate.net\/profile\/Yida_Wang\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Yida Wang<\/strong><span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (Beijing University of Posts and Telecommunications) for \u201cCNTK on Mac: 2D Object Restoration and Recognition Based on 3D Model,\u201d which synthesizes and renders 2D images with and without background, and uses the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/www.cntk.ai\/\">Computational Network Toolkit<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (CNTK) to train a segmentation and restoration model to restore the foreground image. CNTK\u2019s open source was changed to support CNTK on Mac for object recognition based on 3D object or normal photos.<\/li><\/ul>\n\n\n\n<p>The Open Source Challenge did exactly what we\u2019d hoped: the winning students \u2014 some of whom hadn\u2019t known about the offerings available through the Open Source for Academics program at Microsoft\u2014found the tools they needed to solve real problems. Their takeaway from the experience\u2014in addition to the prizes and, we hope, the greatly-deserved awe of their colleagues\u2014is that they have a new source for tools to help them with future projects, solving future problems. Others\u2014many of whom were already using Microsoft Research open source\u2014seized the opportunity to put their work in front of the people who appreciate it most.<\/p>\n\n\n\n<p>At the same time, the Challenge has opened up to Microsoft\u2019s researchers a new wave of developers who can engage and assist in taking their tools forward. Open source is far from just a mechanism for releasing code; it\u2019s a means for building a community of users who are also developers and who care about the direction and quality of the product, whether large or small. With their fresh approach, students can play a key role in creating these communities and helping direct the products Microsoft cares about. An example is the project submitted by Yida Wang, who adapted the CNTK platform for the Mac. Yida submitted a change from a dependency on one open source library to another that was compatible with the Mac. Yida\u2019s work involves looking at synthetic images and real photos, and he needs parallelization to achieve reasonable run times.&nbsp; His project filled his particular need, and &nbsp;this expanded capability is now available to all.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2016\/04\/CNTK_Images.png\"><img decoding=\"async\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2016\/04\/CNTK_Images.png\" alt=\"Real and synthetic images using CNTK\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Software development advances and experimentation continue to be pushed by the no-strings-attached, ready availability of code and software that <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-US\/projects\/opensource\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">open source<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> provides. We hope that opportunities like the Open Source Challenge will continue to stimulate innovation and creative research approaches by connecting students and other innovators with code and data that\u2019s been grown in our own labs.<\/p>\n\n\n\n<p><strong>Learn more<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-US\/projects\/opensource\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Open Source for Academics<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/blogs.msdn.microsoft.com\/msr_er\/2016\/03\/03\/opening-the-world-of-advanced-software-technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Opening the world of advanced software technology<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-us\/projects\/dssm\/\" target=\"_blank\" rel=\"noopener noreferrer\">Deep Structural Similarity Model (DSSM)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/z3prover\/z3\/wiki\" target=\"_blank\" rel=\"noopener noreferrer\">Z3 theorem prover<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/www.cntk.ai\/\" target=\"_blank\" rel=\"noopener noreferrer\">Computational Network Toolkit (CNTK)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><li><a href=\"https:\/\/cm-edgetun.pages.dev\/cognitive-services\/\" target=\"_blank\" rel=\"noopener\">Microsoft Cognitive Services (formerly Project Oxford)<\/a><\/li><li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/research.microsoft.com\/en-us\/collaboration\/awards\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Research opportunities<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>By Judith Bishop (opens in new tab), Director of Computer Science, Microsoft Research A thriving research and development ecosystem relies on connecting innovators with the tools for innovation. When we launched the Microsoft Open Source Challenge (opens in new tab) earlier this year, that\u2019s just what we had in mind: Put open source code and [&hellip;]<\/p>\n","protected":false},"author":38211,"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":[194457],"tags":[200955,205445,196077,205477,196731,196909,205503,205517],"research-area":[13560],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-5975","post","type-post","status-publish","format-standard","hentry","category-open-source","tag-cntk","tag-dssm","tag-judith-bishop","tag-microsoft-cognitive-services","tag-open-source-challenge","tag-project-oxford","tag-send2vec","tag-z3-theorem-prover","msr-research-area-programming-languages-software-engineering","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":"April 26, 2016","formattedExcerpt":"By Judith Bishop (opens in new tab), Director of Computer Science, Microsoft Research A thriving research and development ecosystem relies on connecting innovators with the tools for innovation. When we launched the Microsoft Open Source Challenge (opens in new tab) earlier this year, that\u2019s just&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/5975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/users\/38211"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/comments?post=5975"}],"version-history":[{"count":3,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/5975\/revisions"}],"predecessor-version":[{"id":828022,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/5975\/revisions\/828022"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=5975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/categories?post=5975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/tags?post=5975"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=5975"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=5975"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=5975"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=5975"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=5975"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=5975"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=5975"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=5975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}