Microsoft Research Blog

Artificial intelligence

  1. On learning meaningful code changes via neural machine translation 

    May 24, 2019

    Recent years have seen the rise of Deep Learning (DL) techniques applied to source code. Researchers have exploited DL to automate several development and maintenance tasks, such as writing commit messages, generating comments and detecting vulnerabilities among others. One of the long lasting dreams of…

  2. Non-intrusive Speech Quality Assessment Using Neural Networks 

    May 11, 2019

    Estimating the perceived quality of an audio signal is critical for many multimedia and audio processing systems. Providers strive to offer optimal and reliable services in order to increase the user quality of experience (QoE). In this work, we present an investigation of the applicability…

  3. Attention in Recurrent Neural Networks for Ransomware Detection 

    May 11, 2019 | Rakshit Agrawal, Jack W. Stokes, Karthik Selvaraj, and Mady Marinescu

    Ransomware, as a specialized form of malicious software, has recently emerged as a major threat in computer security. With an ability to lock out user access to their content, recent ransomware attacks have caused severe impact at an individual and organizational level. While research in…

  4. Analysis of Large-Scale Multi-Tenant {GPU} Clusters for {DNN} Training Workloads 

    May 2, 2019

    With widespread advances in machine learning, a number of large enterprises are beginning to incorporate machine learning models across a number of products. These models are typically trained on shared, multi-tenant GPU clusters. Similar to existing cluster computing workloads, scheduling frameworks aim to provide features…

  5. Learning Multilingual Word Embeddings in Latent Metric Space: A Geometric Approach 

    April 16, 2019 | Pratik Jawanpuria, Arjun Balgovind, Anoop Kunchukuttan, and Bamdev Mishra

    We propose a novel geometric approach for learning bilingual mappings given monolingual embeddings and a bilingual dictionary. Our approach decouples the source-to-target language transformation into (a) language-specific rotations on the original embeddings to align them in a common, latent space, and (b) a language-independent similarity…

  6. Progressive Color Transfer With Dense Semantic Correspondences 

    April 5, 2019

    We propose a new algorithm for color transfer between images that have perceptually similar semantic structures. We aim to achieve a more accurate color transfer that leverages semantically meaningful dense correspondence between images. To accomplish this, our algorithm uses neural representations for matching. Additionally, the…

  7. Progressive Color Transfer With Dense Semantic Correspondences 

    April 5, 2019

    We propose a new algorithm for color transfer between images that have perceptually similar semantic structures. We aim to achieve a more accurate color transfer that leverages semantically meaningful dense correspondence between images. To accomplish this, our algorithm uses neural representations for matching. Additionally, the…

  8. A Survey of Code-switched Speech and Language Processing 

    March 25, 2019 | Sunayana Sitaram, Khyathi Raghavi Chandu, Sai Krishna Rallabandi, and Alan W. Black

    Code-switching, the alternation of languages within a conversation or utterance, is a common communicative phenomenon that occurs in multilingual communities across the world. This survey reviews computational approaches for code-switched Speech and Natural Language Processing. We motivate why processing code-switched text and speech is essential…

  9. Towards Time-Aware Distant Supervision for Relation Extraction. 

    March 8, 2019

    Distant supervision for relation extraction heavily suffers from the wrong labeling problem. To alleviate this issue in news data with the timestamp, we take a new factor time into consideration and propose a novel time-aware distant supervision framework (Time-DS). Time-DS is composed of a time…