Skip to content
tezvyn:

🤖AI & ML

Artificial intelligence, machine learning, and data science

308 bites

Test yourself: Top 30 advanced AI & ML interview questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Advanced everything in AI & ML, page 13

advanced2 min read

SimCLR: Learning Powerful Vision Features Without Labels

SimCLR learns image features from unlabeled data by teaching a model that two augmentations of one image are similar, and all other images are different. It's used to pre-train models on vast, unlabeled datasets.

Visual Commonsense Reasoning (VCR): From Recognition to Cognition
advanced2 min read

Visual Commonsense Reasoning (VCR): From Recognition to Cognition

VCR pushes AI from simple object recognition to human-like reasoning by asking not just 'what' is in an image, but 'why.' Models must select both the correct answer and the correct rationale, exposing models that guess answers based on shallow correlations.

Affordance Learning: Teaching AI What Objects Do
advanced2 min read

Affordance Learning: Teaching AI What Objects Do

Instead of just naming objects, affordance learning teaches AI to see potential actions—a chair is for sitting, a knob is for turning. This is crucial for robotics, where a machine must know how to interact with novel items.

advanced2 min read

Visual Servoing: Using Eyes to Guide a Robot's Hands

Visual servoing is like how you reach for a cup: your eyes guide your hand. A robot uses a camera to continuously correct its motion toward a target, closing the loop between seeing and doing. It's key for robotic arms, drones, and surgical bots.

advanced2 min read

Scene Graph Generation: From Pixels to Relationships

Scene Graph Generation (SGG) moves beyond just finding objects in an image; it maps out the relationships between them. This enables deeper scene understanding for tasks like advanced image search.

advanced2 min read

GAN Inversion: Editing Real Photos with Fake Image Generators

GAN Inversion finds the latent code "recipe" inside a pre-trained GAN that best recreates a real image. This lets you use a generator's powerful editing features on real photos for tasks like manipulation or restoration.

advanced2 min read

Normalizing Flows: Shaping Simple Distributions into Complex Ones

Normalizing flows transform a simple probability distribution, like a Gaussian, into a complex one, like images. This allows generative models to explicitly calculate the probability of any data point. The footgun is that the transformation must be invertible.

CycleGAN: Image Translation Without Paired Data
advanced2 min read

CycleGAN: Image Translation Without Paired Data

CycleGAN translates images between domains (e.g., photos to paintings) without direct 'before' and 'after' examples. It's used for style transfer or turning horses into zebras. The footgun is that it hallucinates details, making it unsafe for critical tasks.

advanced2 min read

Diffusion Models: Generating by Reversing Noise

Diffusion models generate data by learning to reverse a process of adding noise. They power state-of-the-art image generation (DALL-E 2, Stable Diffusion). The main footgun is that their iterative sampling process is slow and computationally expensive.

advanced2 min read

NeRF: Turning 2D Photos into a Walkable 3D Scene

A Neural Radiance Field (NeRF) learns to be a 'ray-tracing oracle' for a scene, predicting color and density from any angle. It's used to create walkable 3D experiences from 2D photos. The footgun: NeRFs can't invent details not in the source images.

advanced2 min read

MLP-Mixer: Vision Without Convolutions or Attention

MLP-Mixer shows that simple MLPs can achieve strong vision results, challenging the need for convolutions or attention. It works by alternating between mixing features within image patches and mixing information across patches.

Cross-Attention: How Models Fuse Text and Images
advanced2 min read

Cross-Attention: How Models Fuse Text and Images

Cross-attention lets a model fuse different data streams, like asking 'what in this image corresponds to this word?'. It's key for text-to-image generation, where text queries attend to image features. The footgun is confusing it with self-attention.

advanced2 min read

Swin Transformer: Efficient Vision with Shifted Windows

Swin Transformer makes Vision Transformers practical by processing images in local "windows" instead of all at once. It's a powerful backbone for object detection and segmentation where scale varies.

advanced2 min read

Temporal Segment Networks: Seeing the Whole Video Story

Temporal Segment Networks (TSN) understand video actions by sampling sparse snippets across the entire timeline. This gives a model long-range context to distinguish complex actions.

advanced2 min read

DeepSORT: Adding Visual Memory to Object Tracking

DeepSORT adds a 'visual memory' to object tracking, using a deep learning model to re-identify objects after they're hidden. It's used in surveillance and autonomous driving to maintain consistent IDs across frames.

advanced2 min read

Particle Filters for Object Tracking

A particle filter tracks an object by maintaining a cloud of possible states ('particles'), not one best guess. It's used to follow objects through clutter and occlusion, like tracking a face in a crowd.

advanced2 min read

Correlation Filters: Fast and Robust Object Tracking

Correlation filters track objects by learning a template that gives a peak response at the object's location. This makes them extremely fast for real-time visual tracking. The footgun: basic versions fail when the object changes scale or is occluded.

advanced2 min read

Two-Stream ConvNets: Seeing What vs. How It Moves

Two-Stream ConvNets split video analysis into two paths: a spatial stream sees *what* is in a frame, and a temporal stream sees *how* it moves via optical flow. This is used for action recognition, like telling 'typing' from 'waving'.

advanced2 min read

Conditional Random Fields: Labeling with Context

A Conditional Random Field (CRF) makes predictions that know their neighbors, enforcing that nearby pixels in an image get similar labels. It cleans up raw segmentation outputs by considering local context.

DeepLab: Pixel-Level Semantic Image Segmentation
advanced2 min read

DeepLab: Pixel-Level Semantic Image Segmentation

DeepLab assigns a class label like 'road' or 'person' to every pixel in an image. This powers features like smartphone portrait mode by precisely outlining objects. The key challenge is achieving sharp object boundaries, not just coarse bounding boxes.

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles