Research Focus: Week of December 5, 2022

This special edition of Research Focus highlights some of the 100+ papers from Microsoft Research that were accepted for publication at NeurIPS 2022 – the thirty-sixth annual Conference on Neural Information Processing Systems. In this article In this issue, we continue to feature some of our 100+ papers accepted at NeurIPS 2022. Outstanding paper: Gradient Estimation with Discrete Stein Operators Jiaxin Shi, Yuhao  

Read more

IOM and Microsoft release first-ever differentially private synthetic dataset to counter human trafficking

Microsoft is home to a diverse team of researchers focused on supporting a healthy global society, including finding ways technology can address human rights problems affecting the most vulnerable populations around the world. With a multi-disciplinary background in human-computer interaction, data science, and the social sciences, the research team partners with community, governmental, and nongovernmental organizations to create open technologies that enable scalable responses to such challenges.  

Read more

Build Command-Line Interfaces With Python’s argparse

Command-line apps may not be common in the general user’s space, but they’re present in development, data science, systems administration, and many other operations. Every command-line app needs a user-friendly command-line interface (CLI) so that you can interact with the app itself. In Python, you can create full-featured CLIs with the argparse module from the standard library. In this article, you’ll learn how to: Get started with command-line interfaces Organize and lay out a command-line app project in Python Create […]

Read more

Python Basics: Dictionaries

In plain English, a dictionary is a book containing the definitions of words. Each entry in a dictionary has two parts: the word being defined, and its definition. Python dictionaries, like lists and tuples, store a collection of objects. However, instead of storing objects in a sequence, dictionaries hold information in pairs of data called key-value pairs. That is, each object in a dictionary has two parts: a key and a value. Each key is assigned a single value, which […]

Read more

My Favorite Way to Smooth Noisy Data With Python

Nearly all real-world data is noisy. What do I mean by noisy? Consider the following simple example: I’ve got a mass attached to a spring — I pull on the mass (stretching the spring) and then let go. From intuition, we know that the mass will oscillate up and down until it eventually comes to rest because of friction/damping in the system. If I were to plot the height of the mass over time I would get a plot like […]

Read more
1 163 164 165 166 167 989