Research Focus: Week of October 28, 2024

Welcome to Research Focus, a series of blog posts that highlights notable publications, events, code/datasets, new hires and other milestones from across the research community at Microsoft. NEW RESEARCH FLASH: A Workflow Automation Agent for Diagnosing Recurring Incidents Cloud incidents such as unplanned interruptions or performance degradation can reduce customer satisfaction and revenue. Recurring incidents, typically raised by system monitors, allow for timely resolution, but also demand significant human effort for troubleshooting. Automating the diagnosis of recurring incidents  

Read more

Introducing DRIFT Search: Combining global and local search methods to improve quality and efficiency

GraphRAG is a technique that uses large language models (LLMs) to create knowledge graphs and summaries from unstructured text documents and leverages them to improve retrieval-augmented generation (RAG) operations on private datasets. It offers comprehensive global overviews of large, private troves of unstructured text documents while also enabling exploration of detailed, localized information. By using LLMs to create comprehensive knowledge graphs that connect and describe entities and relationships contained in those documents, GraphRAG leverages semantic structuring  

Read more

Quiz: Using .__repr__() vs .__str__() in Python

Interactive Quiz ⋅ 6 QuestionsBy Martin Breuss Share In this quiz, you’ll test your understanding of Python’s .__repr__() and .__str__() special methods. These methods allow you to control how a program displays an object, making your classes more readable and easier to debug and maintain. The quiz contains 6 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end of the quiz, you’ll receive a total score. The maximum score is 100%. […]

Read more

Python Closures: Common Use Cases and Examples

In Python, a closure is typically a function defined inside another function. This inner function grabs the objects defined in its enclosing scope and associates them with the inner function object itself. The resulting combination is called a closure. Closures are a common feature in functional programming languages. In Python, closures can be pretty useful because they allow you to create function-based decorators, which are powerful tools. In this tutorial, you’ll: Learn what closures are and how they work in […]

Read more

Leveraging Transfer Learning in Computer Vision for Quick Wins

Leveraging Transfer Learning in Computer Vision for Quick WinsImage by Editor | Midjourney Computer vision (CV) is a field where machines learn to “see” and understand images or videos. It helps machines recognize objects, faces, and even actions in photos or videos. For example, CV is used in self-driving cars to detect road signs and people, or in medical scans to spot diseases. Training a CV model from scratch can take a lot of time, data, and computer power. Transfer […]

Read more

Python’s Magic Methods in Classes

As a Python developer who wants to harness the power of object-oriented programming, you’ll love to learn how to customize your classes using special methods, also known as magic methods or dunder methods. A special method is a method whose name starts and ends with a double underscore. These methods have special meanings in Python. Python automatically calls magic methods as a response to certain operations, such as instantiation, sequence indexing, attribute managing, and much more. Magic methods support core […]

Read more

Quiz: Beautiful Soup: Build a Web Scraper With Python

Interactive Quiz ⋅ 14 QuestionsBy Martin Breuss Share In this quiz, you’ll test your understanding of web scraping with Python, Requests, and Beautiful Soup. By working through this quiz, you’ll revisit how to inspect the HTML structure of your target site with your browser’s developer tools, decipher data encoded in URLs, use Requests and Beautiful Soup for scraping and parsing data from the Web, and gain an understanding of what a web scraping pipeline looks like. The quiz contains 14 […]

Read more

Decision Trees and Ordinal Encoding: A Practical Guide

Categorical variables are pivotal as they often carry essential information that influences the outcome of predictive models. However, their non-numeric nature presents unique challenges in model processing, necessitating specific strategies for encoding. This post will begin by discussing the different types of categorical data often encountered in datasets. We will explore ordinal encoding in-depth and how it can be leveraged when implementing a Decision Tree Regressor. Through practical Python examples using the OrdinalEncoder from sklearn and the Ames Housing dataset, […]

Read more

Free AI-Powered Interview Preparation Tool by 365 Data Science

Sponsored Content In a groundbreaking move to enhance the career prospects of data and AI enthusiasts, 365 Data Science has unveiled InterviewAce, an innovative AI-driven interview preparation tool. This cutting-edge platform is designed to revolutionize the way aspiring data professionals prepare for job interviews, offering a unique blend of technology and personalized coaching. InterviewAce stands out in the crowded field of interview preparation resources by providing users with a simulated interview experience that closely mimics real-world scenarios. The tool’s AI […]

Read more

7 Open-Source Machine Learning Projects You Can Contribute To Today

7 Open-Source Machine Learning Projects You Can Contribute To TodayImage by Author | Created on Canva Are you a machine learning enthusiast looking to level up your skills? If so, contributing to open-source machine learning projects is one of the best ways to improve your coding skills. When you work on open-source ML tools, you’ll learn more about how ML frameworks work internally. You’ll also get to improve your coding practices, debugging skills, and become familiar with large codebases. In […]

Read more
1 16 17 18 19 20 920