Highlights from Machine Translation and Multilinguality in May 2024

Here are short summaries of three pre-prints that I enjoyed reading in May. Zero-Shot Tokenizer Transfer Folks from the University of Cambridge and the Univerisity of Edinburgh propose a nice trick for changing the vocabulary of an already trained language model. They train a hyper-network (a neural network that predicts parameters of a different neural network) that predicts what embeddings a token would have if it were trained with the rest of the model. For each training batch, they build […]

Read more

Python String Formatting: Available Tools and Their Features

Watch Now This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Python String Formatting Tips & Best Practices String formatting is the process of applying a proper format to a given value while using this value to create a new string through interpolation. Python has several tools for string interpolation that support many formatting features. In modern Python, you’ll use f-strings or the .format() method […]

Read more

Microsoft Research Forum Episode 3: Globally inclusive and equitable AI, new use cases for AI, and more

In the latest episode of Microsoft Research Forum, researchers explored the importance of globally inclusive and equitable AI, shared updates on AutoGen and MatterGen, presented novel use cases for AI, including industrial applications and the potential of multimodal models to improve assistive technologies.  Below is a brief recap of the event, including select quotes from the presentations. Full replays of each session and presentation will be available soon.  Jacki O’Neill, Lab Director, Microsoft  

Read more

Microsoft at FAccT 2024: Advancing responsible AI research and practice

The integration of AI and other computational technologies is becoming increasingly common in high-stakes sectors such as finance, healthcare, and government, where their capacity to influence critical decisions is growing. While these systems offer numerous benefits, they also introduce risks, such as entrenching systemic biases and reducing accountability. The ACM Conference on Fairness, Accountability, and Transparency (ACM FaccT 2024) tackles these issues, bringing together experts from a wide range of disciplines who are committed to the responsible development of computational […]

Read more

5 Free Machine Learning Courses from Top Universities

Image generated by DALLE-3 If you’re reading this article, I assume you already know what machine learning is. But just for a quick refresher, it’s simply making computers smart enough to do jobs that humans used to do, for example, taking attendance using facial recognition. Anyway, moving on to our main discussion, I know there are a lot of resources available regarding ML, but the problem is finding the right and high-quality resources. I think we can all agree that […]

Read more

Python Interfaces: Object-Oriented Design Principles

Interfaces play an important role in software engineering. As an application grows, updates and changes to the code base become more difficult to manage. More often than not, you wind up having classes that look very similar but are unrelated, which can lead to some confusion. In this video course, you’ll see how you can use a Python interface to help determine what class you should use to tackle the current problem. In this video course, you’ll be able to: […]

Read more

Quiz: String Interpolation in Python: Exploring Available Tools

Interactive Quiz ⋅ 13 QuestionsBy Leodanis Pozo Ramos Share Or copy the link: Copied! Happy Pythoning! Test your understanding of Python’s tools for string interpolation, including f-strings, the .format() method, and the modulo operator. Take this quiz after reading our String Interpolation in Python: Exploring Available Tools tutorial. The quiz contains 13 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end    

Read more

String Interpolation in Python: Exploring Available Tools

String interpolation allows you to create strings by inserting objects into specific places in a target string template. Python has several tools for string interpolation, including f-strings, the str.format() method, and the modulo operator (%). Python’s string module also provides the Template class, which you can use for string interpolation. In this tutorial, you’ll: Learn how to use f-strings for eager string interpolation Perform lazy string interpolation using the str.format() method Learn the basics of using the modulo operator (%) […]

Read more

Introducing Aurora: The first large-scale foundation model of the atmosphere

When Storm Ciarán battered northwestern Europe in November 2023, it left a trail of destruction. The low-pressure system associated with Storm Ciarán set new records for England, marking it as an exceptionally rare meteorological event. The storm’s intensity caught many off guard, exposing the limitations of current weather-prediction models and highlighting the need for more accurate forecasting in the face of climate change. As communities grappled with the aftermath, the urgent question arose: How can we better anticipate and prepare […]

Read more

Let’s optimize! Running 15× faster with a situation-specific algorithm

Let’s speed up some software! Our motivation: we have an image, a photo of some text from a book. We want to turn it into a 1-bit image, with just black and white, extracting the text so we can easily read it. We’ll use an example image from scikit-image, an excellent image processing library: from skimage.data import page import numpy as np IMAGE = page() assert IMAGE.dtype == np.uint8 Here’s what it looks like (it’s licensed under this license): The […]

Read more
1 34 35 36 37 38 913