Vinson·Li

Notes from
Latent Space

Essays on AI, video, and the craft of building things, from an engineer who reads too much Dostoevsky.

Contents148 essays
  1. What would it cost to make Breaking Bad with AI?

    A line-by-line estimate for one 47-minute episode using this year's public video generation prices. Generating the footage is only part of the budget; performance and continuity remain much harder to get right.

    3 min
  2. Taste without a verifier

    Coding agents somehow learned to build good-looking websites, although nothing checks whether a design is beautiful. What video editing can borrow from that: preference models, critics and loops.

    2 min
  3. Learning like a baby: a plan for an embodied world model

    Google DeepMind's Gemini Robotics ER 2 gives robots a better high-level brain. The part I still think nobody has built is the body-first learning underneath. Here's the research plan I'd run.

    3 min
  4. From embeddings to IDs to what you watch next

    Generative recommenders are going into production. How a video becomes an embedding, then a semantic ID, and how a Transformer uses those IDs to choose what you'll watch next.

    3 min
  5. Change everything except the motion

    At I/O this week, YouTube brought Gemini Omni to Shorts Remix: take a Short, change the characters, setting or style, and keep the motion and story. Why remix is the right first experience for video-to-video.

    2 min
  6. Sora is shutting down. Generation isn't a product

    OpenAI closed the Sora app this week, seven months after launching it as a social network, and the API ends in September. What went wrong, and what it says about where generative video belongs.

    2 min
  7. A billion dollars for JEPA

    Yann LeCun's AMI Labs raised $1.03 billion to build world models on the JEPA framework. Revisiting what I wrote in 2022, and the one thing I still think the plan is missing.

    2 min
  8. The model plans the shots now

    ByteDance's Seedance 2.0 generates multi-shot sequences with references for characters, props and sound, and triggered cease-and-desist letters within a day. What's left for the editor, and for rights holders.

    2 min
  9. A weekend with the World API

    World Labs opened an API for Marble. I spent the weekend building a small workbench for rendering its worlds as Gaussian splats and authoring camera paths through them. What broke: scale, coordinates and drift.

    3 min
  10. What a video editing agent needs to get right

    I built an agent that edits my social videos end to end using knowledge of my personal taste. What that asks of the timeline, the feedback loop and the product.

    4 min
  11. LeCun leaves, Marble ships

    In one week World Labs launched Marble, Yann LeCun confirmed he's leaving Meta to start a world-model company, and Google shipped Gemini 3. The world-model bet went public from three directions.

    2 min
  12. Sora built a social network

    OpenAI launched Sora 2 as a TikTok-style app where every video is generated. The model is impressive. I'm less sure a feed of generations gives people a reason to keep watching.

    2 min
  13. Consistent characters are the unlock

    Google's new image model, known everywhere as Nano Banana, keeps a person looking like themselves across edits and scenes. For AI storytelling, identity preservation matters more than image quality.

    2 min
  14. Genie 3 remembers where you painted the wall

    DeepMind's Genie 3 generates interactive worlds in real time at 720p that stay consistent for minutes. Persistence is the test for a world model, and it just got much better.

    2 min
  15. Sixty episodes, one minute each

    Microdramas are one of the fastest-growing forms of entertainment, and the format exists because of production cost. What happens when AI changes the cost?

    2 min
  16. 62 hours of robot data

    Meta's V-JEPA 2 learns a world model from a million hours of video, then learns to plan robot actions from 62 hours of robot data. Promising, and still missing touch.

    2 min
  17. Veo 3 has sound, and that changes the medium

    Google's Veo 3 generates video with synchronized dialogue, sound effects and ambient audio. Sound turns clips into scenes. Also at I/O: a language model that writes by denoising.

    2 min
  18. What a minute of AI video costs in Beijing vs. San Francisco

    Real per-second prices for Veo 2, Kling 2.0 and Jimeng this month, and why the retake rate matters more than the sticker price.

    2 min
  19. Style is free now. Taste isn't

    GPT-4o's image generation turned the internet into Studio Ghibli for a week. When every style is one prompt away, the scarce thing is judgment.

    2 min
  20. Helix has a fast brain and a slow brain. So does my golf swing

    Figure's Helix splits robot control into a slow model that understands and a fast one that moves. A golf swing works the same way, which is why thinking during it ruins it.

    2 min
  21. DeepSeek and the price of intelligence

    A Chinese lab released a reasoning model that matches OpenAI's o1 and published how it did it. Nvidia lost about $600 billion in a day. Where the efficiency actually came from.

    2 min
  22. Genie 2 and World Labs in the same week

    DeepMind's Genie 2 turns one image into a playable 3D world, and Fei-Fei Li's World Labs turns one image into a 3D scene you can walk through. Worlds are the next medium after text, images and video.

    2 min
  23. Describe the music you want

    "Sad songs for a rainy drive" beats any genre taxonomy. Natural language is becoming the way people ask for music, and it changes what a music recommender has to understand.

    2 min
  24. The physics Nobel went to neural networks

    Hopfield and Hinton won the physics prize, and Hassabis and Jumper shared chemistry for AlphaFold. A mechanical engineer's reaction to physics and AI converging.

    2 min
  25. AI's bottleneck is a power plant

    Microsoft signed a 20-year deal to restart a reactor at Three Mile Island to power its data centers. The constraint on AI is moving from chips to electricity, and baseload nuclear is suddenly back.

    2 min
  26. A neural net runs Doom

    Google Research's GameNGen simulates Doom in real time with a diffusion model: no game engine, just next-frame prediction conditioned on your inputs. Interactive video is a world model.

    2 min
  27. Search plus verification

    AlphaProof and AlphaGeometry 2 together solved four of six problems from this year's Math Olympiad, reaching silver-medal level. What makes a checkable answer so useful for training, and what happens when there isn't one.

    2 min
  28. Kling came from a short-video company, not a lab

    Kuaishou, TikTok's main rival in China, released a video model that rivals Sora's samples, and ordinary users in China can already try it. Video models get built by whoever has the video.

    2 min
  29. GPT-4o hears you laugh

    OpenAI and Google both showed real-time multimodal assistants this week. Speech as a native modality changes what a conversation with a model is, and latency turns out to be the feature.

    2 min
  30. Music generation's GPT-3 moment

    Suno v3 and Udio generate full songs with vocals and lyrics from a sentence, and some of them are good. What that means for artists, platforms and listeners.

    2 min
  31. Genie learned to play from videos with no controls

    DeepMind's Genie learned a controllable world model from 2D platformer videos with no action labels, by inferring eight latent actions on its own. The model learns the controls as well as the game.

    2 min
  32. "World simulator" is doing a lot of work

    OpenAI's Sora generates minute-long videos that look astonishing. Its technical report calls it a world simulator. The samples show both why that's tempting and why it isn't true yet.

    2 min
  33. Mobile ALOHA cooks shrimp for $32,000

    Stanford's two-armed robot on a wheeled base learned to cook, wipe spills and call an elevator from about fifty demonstrations per task. Cheap hardware plus teleoperation is changing robot data.

    2 min
  34. Natively multimodal

    Google announced Gemini, trained from the start on text, images, audio and video together. Why training on mixed modalities from day one matters more than bolting vision onto a language model.

    2 min
  35. Four-second clips can't make a movie

    Pika 1.0, Stable Video Diffusion and Runway's latest make beautiful short clips. What's missing is the grammar of film: continuity, screen direction and eyelines.

    2 min
  36. The model rewrites your prompt

    DALL·E 3 in ChatGPT doesn't use what you typed. It has a language model write a long, detailed prompt for you. Creative tools are turning into agents that interpret intent.

    2 min
  37. Optimus sorts blocks. A toddler falls down a thousand times

    Tesla's new video shows Optimus sorting colored blocks with a neural network trained end to end. Curated robot demos and messy child learning, and which one scales.

    2 min
  38. Gaussian splatting killed my mesh nostalgia

    3D Gaussian Splatting represents a scene as millions of fuzzy, colored blobs and renders it in real time at NeRF quality. It does this without a neural network.

    2 min
  39. Predicting in representation space

    Meta's I-JEPA is the first concrete result from LeCun's world model agenda. It learns image representations by predicting hidden regions in latent space, with no augmentations and no pixel reconstruction.

    2 min
  40. Vision Pro scans your face to make you

    Apple's headset builds a 3D 'Persona' of your face so you can appear on video calls while wearing it. Ten years after my thesis, 3D face capture ships inside a headset.

    2 min
  41. Recommendation as next-token prediction

    A new paper turns every item into a short code of semantic tokens, then has a Transformer generate the code of what you'll want next. The item vocabulary finally describes what things are.

    2 min
  42. Fake Drake

    An AI-generated song imitating Drake and The Weeknd got millions of plays before it was pulled. Voice is identity, and the industry needs consent and attribution systems, fast.

    2 min
  43. GPT-4 reads the picture

    OpenAI's GPT-4 scores near the top of the bar exam and can explain a joke in a photo. Describing a scene is useful, but I'm still unsure how far that gets it toward understanding the physical world.

    2 min
  44. Control beats prompts

    ControlNet lets you steer Stable Diffusion with a pose skeleton, a depth map or an edge sketch. Creators want to set the structure directly, and this gives them a way to.

    2 min
  45. Text to music is a representation problem

    Google Research's MusicLM generates music from text descriptions. The interesting part is its stack of tokens: one for meaning, one for sound, one shared between music and words.

    2 min
  46. ChatGPT is a product, not a model

    A million people signed up in five days. The underlying model isn't new. What's new is the interface and the training to follow instructions, and that changes every software team.

    2 min
  47. Optimus walked on stage. Watch its hands

    A year after the dancer in the suit, Tesla showed a real humanoid prototype. It walked slowly and waved. The legs get the attention. The hands are the harder and more important problem.

    2 min
  48. Text to video is next

    Meta's Make-A-Video generates short clips from a sentence. They're five seconds long, low resolution and physically wrong in instructive ways. The hard parts are consistency, continuity and physics.

    2 min
  49. Stable Diffusion runs on my own computer

    Stability AI released the weights of a text-to-image model anyone can run on a consumer GPU. Open models change who gets to build, and what gets built.

    2 min
  50. LeCun's path, read carefully

    Yann LeCun's position paper argues that intelligence needs world models that predict in representation space, not pixels. Where I agree, and where I'd push back: bodies and hands.

    2 min
  51. It learned Minecraft by watching YouTube

    OpenAI's VPT labeled 70,000 hours of Minecraft videos with the actions players took, using a small model trained on a little labeled data. Passive video became interaction data.

    2 min
  52. One network, 604 tasks

    DeepMind's Gato plays Atari, captions images, chats and stacks blocks with a real robot arm, all with the same weights. Turning actions into tokens is the interesting part.

    2 min
  53. Images are solved-ish. Video is where physics lives

    DALL·E 2 generates images that look like real photos and paintings from a sentence. Why the jump to video is much harder than the jump from GANs to this.

    2 min
  54. We've been undertraining

    DeepMind's Chinchilla paper says large language models have far too many parameters for the data they see. The fix is more data, and that raises a question about where it comes from.

    2 min
  55. Meta's worst day was TikTok's best

    Meta lost over $230 billion in market value in one day after Facebook's first ever drop in daily users. The interest graph beat the social graph.

    2 min
  56. NeRF went from hours to seconds

    Nvidia's Instant NGP trains a neural radiance field in seconds with a multiresolution hash table. The representation mattered more than the network.

    2 min
  57. Diffusion is going to eat GANs

    Two papers this week, GLIDE and latent diffusion, make text-to-image generation with diffusion models look practical. What denoising actually learns, and why it beats the adversarial game.

    2 min
  58. Facebook deletes a billion faceprints

    Meta is shutting down Facebook's face recognition system and deleting more than a billion face templates. An industry chapter closing, from someone who lived in it.

    2 min
  59. The metaverse needs faces first

    Facebook is now Meta and says it's building the metaverse. From someone who spent years on 3D faces: avatars that can't emote are just chat rooms with legs.

    2 min
  60. Listening sessions are sentences

    Treat each song as a token and each listening session as a sentence, and recommendation starts to look like language modeling. What that framing gets right, and what it misses.

    2 min
  61. A dancer in a spandex suit, and why the humanoid form matters

    Tesla's AI Day announced a humanoid robot and then showed a person dancing in a robot costume. The demo was a joke. The idea is right.

    2 min
  62. You can't skim a song

    Why music recommendation is a different problem from video or news recommendation: sequences, repetition, passive listening, and the difference between a skip and a mood.

    2 min
  63. Copilot finished my function

    GitHub's Copilot preview suggests whole functions inside the editor. Two days of using it on side projects, and what changes when the IDE becomes a conversation.

    2 min
  64. Joining YouTube Music: the recommendation is the product

    I've started as an engineering manager at YouTube Music. Why music, and why I think the next few years of music discovery will look very different.

    2 min
  65. Closing two chapters

    I'm leaving TTT Studios after seven and a half years and Amanda AI after three. What I learned growing an engineering team from ten to fifty, and co-founding a company through a pandemic.

    2 min
  66. One architecture, any input

    DeepMind's Perceiver handles images, audio, video and point clouds with the same network, by cross-attending to a small latent array. Modalities stop needing their own models.

    2 min
  67. Ten years between albums

    万能青年旅店 released their second album after ten years. On listening to a band that sings about industrial decline in Hebei, and why art gets better once you can see the structure under it.

    2 min
  68. Pictures and words in the same space

    OpenAI's CLIP learns from 400 million image and caption pairs to put images and text in one embedding space. Zero-shot classification is the demo. Shared embeddings are the real story.

    2 min
  69. AlphaFold and learning physics from data

    DeepMind's AlphaFold 2 predicts protein structures about as accurately as experiments do. A fifty-year-old physics problem, solved mostly by learning from examples.

    2 min
  70. An image is worth 16x16 words

    A paper under review at ICLR cuts images into patches and feeds them to a plain Transformer. With enough data, it beats convolutional networks. One architecture for everything is getting closer.

    2 min
  71. A whole scene stored inside a network

    NeRF represents a 3D scene as a small neural network you can render from any viewpoint. No mesh, no triangles. My old thesis problem, answered from a different direction.

    2 min
  72. Short video starts in India, which is exactly right

    YouTube opened a beta of Shorts in India, where TikTok has been banned since June. Launch where the gap is, with the world's biggest music catalog behind you.

    2 min
  73. Reels is a clone. That's fine

    Instagram launched Reels the day before the TikTok executive order. The format is a commodity now, and the question is whose recommender learns fastest.

    2 min
  74. GPT-3 wrote a React component from a sentence

    The demos flooding Twitter this week come from the same next-word objective as GPT-2, scaled a hundred times. Few-shot learning appeared on its own. Coding changes first.

    2 min
  75. IBM, Amazon and Microsoft step back from face recognition

    In one week, three of the biggest companies in the field paused or ended police sales. Where I agree, and why a pause isn't a policy.

    2 min
  76. What a face company does when nobody gathers

    Three months into the pandemic, with no conferences on the calendar. What we're trying, what we decided not to build, and how it feels to run a startup whose market disappeared.

    2 min
  77. Travis Scott played to 12 million people in a video game

    Fortnite's Astronomical event drew 12 million concurrent players. With every venue closed, a game became the biggest concert stage in the world.

    2 min
  78. Video is the new floor

    Two weeks into working from home, every interaction is a video call. What that does to expectations for video, and what's missing from the tools.

    2 min
  79. MWC is cancelled. Our entire business is people in a room

    The world's biggest mobile conference was cancelled over the new coronavirus. A founder's worries, a few weeks in, with friends in Wuhan under lockdown.

    2 min
  80. Clearview scraped three billion faces. This is why we built on-device

    The New York Times revealed a startup that matches any photo against billions of faces scraped from social media, and sells it to police. The worst version of my industry is now public.

    2 min
  81. The decade cameras learned to see

    Looking back at 2010 to 2019 from the end of it: the moments that mattered to me, what I got right and wrong on this blog, and one bet for the 2020s.

    2 min
  82. MuZero learns the rules it isn't given

    DeepMind's MuZero plays Go, chess, shogi and Atari at top level without being told the rules. It plans inside a model it learned, and the model only predicts what matters.

    2 min
  83. 200 seconds vs. 10,000 years

    Google claims quantum supremacy with a 53-qubit chip. What the chip actually computed, why IBM disputes the number, and why there's still no workload.

    2 min
  84. ZAO put your face in a movie in eight seconds

    A Chinese face-swap app went viral over the weekend and hit a privacy wall within days. China just ran the consumer deepfake experiment at scale.

    2 min
  85. Why our models train on forty different lobbies

    A year of live events taught us that benchmark accuracy barely predicts real-world accuracy. What we changed in how we collect data and evaluate.

    2 min
  86. The embedding table is the model

    Facebook open-sourced DLRM, its deep learning recommendation model. It shows what big recommenders actually look like: mostly memory, with a small network on top.

    2 min
  87. Datasets have a consent debt

    Microsoft quietly took down MS-Celeb-1M, ten million photos of a hundred thousand people. A lot of the face recognition industry was built on data nobody agreed to give.

    2 min
  88. San Francisco banned face recognition. Customers asked if we're next

    The ban covers city agencies, not private companies like ours. It still changed a lot of sales conversations this week. Where I think the line should be.

    2 min
  89. The black hole photo was a reconstruction problem

    The Event Horizon Telescope didn't take a picture in the ordinary sense. It filled in a mostly empty measurement with priors, and was careful about which ones.

    2 min
  90. The Bitter Lesson, read by someone who hand-built facial features

    Rich Sutton says 70 years of AI research show that general methods plus computation beat human knowledge every time. He's right, and it stings. My one objection is about data.

    2 min
  91. "Too dangerous to release"

    OpenAI trained a much bigger language model and is holding back the full version. The unicorn story is impressive. What's actually dangerous is cheap, plausible text at scale.

    2 min
  92. AlphaStar and the fairness of fast hands

    DeepMind's StarCraft agent beat two pros 10-0, then lost the one game where it had to move a camera like a person. What counts as intelligence when the body is different.

    2 min
  93. None of these people exist

    Nvidia's StyleGAN generates photographic faces with control over pose, identity and freckles. A face company's view of faces becoming free.

    2 min
  94. The noisy TV problem

    A curious agent gets hypnotized by random static. OpenAI's Random Network Distillation fixes it and beats humans at Montezuma's Revenge. What curiosity should actually reward.

    2 min
  95. BERT reads both directions at once

    Google's BERT beat almost every language benchmark by predicting hidden words using context on both sides. It's a representation model, which is a different thing from a text generator.

    2 min
  96. Thousands of faces in a hotel lobby

    Our first live conference check-ins. Wait times dropped a lot. The model was the part that worked from day one. Lighting, queues and printers were not.

    2 min
  97. Musical.ly is now TikTok, as predicted

    ByteDance merged Musical.ly into TikTok this week. A short follow-up to what I wrote in November, and what the feed tells you about the product.

    2 min
  98. A robot hand with a hundred years of practice

    OpenAI's Dactyl learned to rotate a block with a human-like robot hand, entirely in simulation. Why hands, and why randomizing the simulator is the clever part.

    2 min
  99. Read everything first, specialize later

    OpenAI trained a Transformer to predict the next word on thousands of books, then fine-tuned it on small tasks. Language is getting its ImageNet moment.

    2 min
  100. The Uber car saw her six seconds early

    The NTSB's preliminary report on the Tempe crash shows the sensors worked. Classification flickered, braking was disabled, and the human was supposed to be the backup.

    2 min
  101. Faces help you hear

    Google's Looking to Listen separates one voice from a crowd by watching the speaker's face. Modalities work better when they explain each other.

    2 min
  102. An agent that dreams its own racetrack

    Ha and Schmidhuber's World Models compresses what an agent sees, learns to predict what happens next, and trains a tiny controller inside its own dream. The most important paper I've read this year.

    2 min
  103. Starting a face recognition company, with eyes open

    I've co-founded a company that does face recognition on device. Why on device, why conference check-in first, and the lines we won't cross.

    2 min
  104. Can a network have taste?

    Google's NIMA predicts how people would rate a photo, as a distribution, not a single score. Modeling disagreement turns out to be the useful part.

    2 min
  105. Face swaps on Reddit: I built the harmless version years ago

    Someone on Reddit is putting celebrities' faces into porn with a home GPU and open-source tools. How it works, and why consent has to be designed in now.

    2 min
  106. Watch the recommendation engine, not the lip-sync

    ByteDance is buying Musical.ly. It looks like a Chinese news company buying an American teen app. It's really a recommendation engine buying a global audience.

    2 min
  107. AlphaGo Zero threw away human games and got better

    Starting from random play, with no human data, it beat the version that beat Lee Sedol 100 games to 0 after three days. Human knowledge was a ceiling.

    2 min
  108. Face ID: the 3D face is finally consumer hardware

    The iPhone X projects 30,000 infrared dots onto your face to unlock the phone. Four years ago I was faking this in software from a single selfie.

    2 min
  109. Nobody taught it to walk

    DeepMind's locomotion agents learned to run, jump and duck from a reward for moving forward and a varied course. The flailing arms are the point.

    2 min
  110. No recurrence, no convolution

    A Google paper throws out the RNN and translates with attention alone. What attention actually computes, and why I think it goes beyond translation.

    2 min
  111. Curiosity is a prediction error

    A Berkeley paper gives agents an internal reward for being surprised by their own predictions. It learns Mario with no score at all, and it answers a question I asked two years ago.

    2 min
  112. Ke Jie in Wuzhen

    The world's top Go player lost 3-0 to AlphaGo in China this week, and Chinese viewers mostly couldn't watch it live. Why this match will matter more in China than the Lee Sedol one did.

    2 min
  113. Neuralink and the bandwidth argument

    Elon Musk's new company wants a high-bandwidth link between brains and computers. The argument is about output speed. I think it's partly right, and too optimistic on timing.

    2 min
  114. Breath of the Wild is a physics engine you can think in

    The new Zelda replaced scripted puzzles with a world that follows consistent rules. It's the best example I've seen of what a training environment for intelligence could look like.

    2 min
  115. The camera is the new keyboard

    Snap filed to go public and calls itself a camera company. The phrase sounds like marketing, but it describes a real shift in how people put things into computers.

    2 min
  116. Poker fell

    CMU's Libratus beat four top professionals at heads-up no-limit hold'em over twenty days. Hidden information was supposed to protect humans a while longer.

    2 min
  117. Every lab is building a playground

    DeepMind open-sourced its 3D lab and OpenAI released Universe in the same week. Environments are becoming the new datasets.

    2 min
  118. Google Translate got better overnight, and Chinese speakers noticed first

    Neural machine translation replaced phrase tables, starting with Chinese to English. Notes from someone who reads both, and why the zero-shot result is the bigger story.

    2 min
  119. Vine is dead. Short video isn't

    Twitter is shutting down Vine. It didn't lose because six-second videos were a bad idea.

    2 min
  120. 16,000 samples a second

    DeepMind's WaveNet generates raw audio one sample at a time, and its speech sounds far more human than anything before. How, and why it's so slow.

    2 min
  121. The long tail of driving

    Uber will put self-driving cars on Pittsburgh streets next month, six weeks after the first Autopilot fatality became public. The hard part of driving is the rare case.

    2 min
  122. Pokémon Go is AR without the AR

    The biggest augmented reality hit so far barely uses augmented reality. It's a map, built on years of data from another game.

    2 min
  123. Still caring about facial conformation

    My last paper from grad school is out. Why I still think geometric priors for faces matter when every result now comes from deep learning.

    2 min
  124. Google built its own chip for neural nets

    The Tensor Processing Unit has been running in Google's data centers for a year. When a company designs custom silicon for a workload, the workload is here to stay.

    2 min
  125. Chatbots are this year's apps. Tay says slow down

    Facebook opened Messenger to bots at F8, two weeks after Microsoft's Tay learned racism from Twitter in a day. Why I'm telling clients to wait.

    2 min
  126. Move 37

    AlphaGo beat Lee Sedol four games to one. The move everyone is talking about, how the system found it, and why self-play is the part that matters.

    2 min
  127. The best robotics video ever made involves a hockey stick

    Boston Dynamics' new Atlas gets shoved, loses its box and gets knocked flat, and keeps going. Why recovering is harder than walking.

    2 min
  128. Re-reading Society of Mind as an engineering manager

    Marvin Minsky died this week, the same week DeepMind announced a Go program that beat a professional. Two very different ideas of how minds get built.

    2 min
  129. 152 layers, and the trick is learning nothing

    Microsoft Research's residual networks won ImageNet with a network eight times deeper than last year's. The idea behind it is almost too simple.

    2 min
  130. TensorFlow is open source. What our studio will do with it

    Google released its internal machine learning library. What changes for a thirty-person app studio that builds software for other companies.

    2 min
  131. AC/DC at sixty

    Angus Young is sixty and still runs across the stage in a school uniform. Some thoughts after the show.

    2 min
  132. The screen finally feels how hard you press

    3D Touch on the iPhone 6s, one year after I guessed pressure-sensitive phones were a couple of years away. How it measures force, and what it's for.

    2 min
  133. Van Gogh is a Gram matrix

    A new paper separates the content of an image from its style using a network trained for classification. How it works, and what it suggests about taste.

    2 min
  134. Apple bets on human DJs. I'd bet on the skip button

    Apple Music launched with Beats 1 and human curators. Three weeks later, Spotify ships Discover Weekly. Two theories of music discovery.

    2 min
  135. DeepDream sees dogs everywhere

    Running a network in reverse to see what it learned. Why everything turns into dogs, and what that says about training data.

    2 min
  136. Google Photos gives away what I spent two years building

    Unlimited storage and automatic face grouping, free. What happens to small companies when a platform ships their feature as a default.

    2 min
  137. Two years of 3D faces on a phone: what I got wrong

    Leaving the selfie-to-3D-face app I helped build out of my thesis. The technology mostly worked. The rest is the interesting part.

    2 min
  138. The dress is a world-model bug

    Half the internet sees white and gold, half sees blue and black. The disagreement is about lighting, and it says something about how vision works.

    2 min
  139. 49 Atari games from pixels, and zero points in Montezuma's Revenge

    DeepMind's DQN paper is in Nature. What the network actually learns, and the game where it learns nothing at all.

    2 min
  140. HoloLens maps your room before it draws on it

    Microsoft's headset is mostly a sensing problem with a display attached. Why AR needs a model of the space before it can put anything in it.

    2 min
  141. Two networks arguing

    The GAN paper from NIPS this year: a generator, a discriminator, and a learned idea of what counts as real.

    2 min
  142. A computer captioned a photo. It didn't see the photo

    Google and Stanford both have networks that write sentences about images. How they work, and what they're actually learning.

    2 min
  143. What a light field actually is

    Magic Leap raised $542 million without showing anyone a product. A look at the optics they're promising, and why it's so hard to wear on your head.

    2 min
  144. The watch taps your wrist, and touch becomes a channel

    The part of the Apple Watch announcement I keep thinking about is a small mass on a spring, and what it says about how little computers use touch.

    3 min
  145. Radial basis functions, for people who don't care about radial basis functions

    I presented a facial animation paper this week. What it's about, explained with a rubber sheet, some pins and a steel plate.

    3 min
  146. Why my 3D faces look dead: the physics of skin

    Our app gets the shape of your face right and still looks like a wax museum. Most of the problem turned out to be motion.

    3 min
  147. A video is not a stack of photos

    Two new papers on video classification, and why the network that only sees motion beat the one that sees the frames.

    3 min
  148. Graduated. My thesis in one paragraph, and how deep learning will eat it

    What my master's thesis on 3D face meshes does, which part of it I think neural networks will replace soon, and which part I think they won't.

    2 min