Born in the research lab a decade ago, SWAN continues to accelerate networking in the Microsoft Cloud

Software-driven wide area network (SWAN) is a system that enables centralized management and control of network infrastructure to improve reliability and efficiency. SWAN controls the timing and volume of traffic each service sends and automatically reconfigures the network’s data plane to match traffic demand. Over the last decade, I’ve had the opportunity to shepherd SWAN from a research idea to a foundational system for Microsoft Azure (opens in new tab). I want to share a few thoughts to commemorate this […]

Read more

Fine-Tuning Stable Diffusion with LoRA

Stable Diffusion can generate an image based on your input. There are many models that are similar in architecture and pipeline, but their output can be quite different. There are many ways to adjust their behavior, such as when you give a prompt, the output will be in a certain style by default. LoRA is one technique that does not require you to recreate a large model. In this post, you will see how you can create a LoRA on […]

Read more

Training Stable Diffusion with Dreambooth

Stable Diffusion is trained on LAION-5B, a large-scale dataset comprising billions of general image-text pairs. However, it falls short of comprehending specific subjects and their generation in various contexts (often blurry, obscure, or nonsensical). To address this problem, fine-tuning the model for specific use cases becomes crucial. There are two important fine-tuning techniques for stable Diffusion: Textual inversion: This technique focuses on retraining the text embeddings of a model to inject a word as a subject. DreamBooth: Unlike textual inversion, […]

Read more

5 Free Courses on Reinforcement Learning

Image by Author Reinforcement learning (RL) is a subfield of machine learning where an agent learns to make decisions by interacting with its environment rather than relying solely on pre-existing data. It is an area that blends trial-and-error learning with feedback from actions to improve future performance. In this blog, we will explore 5 free courses that I believe are the best for beginners and professionals interested in entering the exciting field of self-learning robots. 1. Deep RL Course – […]

Read more

Tips for Choosing the Right Machine Learning Course

Image by Author If you’re looking to make a career in data science, you probably know that machine learning is one of the most in-demand skills. Whether you are a beginner looking to break into the field or an experienced professional aiming to level up your expertise, selecting the right machine learning course is super important. So how do you go about choosing the right course that’s a good fit for you? You can consider one of the many in-person […]

Read more

Quiz: Build a Guitar Synthesizer

Interactive Quiz ⋅ 14 QuestionsBy Bartosz Zaczyński Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of what it takes to build a guitar synthesizer in Python. By working through this quiz, you’ll revisit a few key concepts from the music theory and sound synthesis. The quiz contains 14 questions and there is no time limit. You’ll get 1 point for each correct answer.    

Read more

Build a Guitar Synthesizer: Play Musical Tablature in Python

Have you ever wanted to compose music without expensive gear or a professional studio? Maybe you’ve tried to play a musical instrument before but found the manual dexterity required too daunting or time-consuming. If so, you might be interested in harnessing the power of Python to create a guitar synthesizer. By following a few relatively simple steps, you’ll be able to turn your computer into a virtual guitar that can play any song. At any point, you’re welcome to download […]

Read more

Synergizing habits and goals with variational Bayes: A new framework for biological and artificial embodied agents

In the intertwined worlds of psychology, cognitive neuroscience, and artificial intelligence, scientists continue to pursue the elusive goal of decoding and mimicking human and animal behavior. One of the most intriguing aspects of this research is the interplay between two types of behaviors: habitual and goal directed. Traditionally, these behaviors are believed  

Read more

MicroCode: Portable programming for the BBC micro:bit

This research paper was presented at the 23rd annual ACM Interaction Design and Children Conference (opens in new tab) (IDC 2024) the premier forum for inclusive child-centered design and learning.  Between 2016 and 2018, Microsoft Research and the Developer Division developed Microsoft MakeCode, a versatile, free web-based platform aimed at teaching coding. While MakeCode  

Read more

Quiz: Ruff: A Modern Python Linter

Interactive Quiz ⋅ 6 QuestionsBy Geir Arne Hjelle Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of Ruff, a modern linter for Python. By working through this quiz, you’ll revisit why you’d want to use Ruff to check your Python code and how it automatically fixes errors, formats your code, and provides optional configurations to enhance your linting. The quiz contains 6 questions    

Read more
1 31 32 33 34 35 913