Every run is a fair race: my ear AI against the standard mel AI, same network, same training, same test. Here is every result so far, and what each one taught me.
"50 sounds" is the ESC-50 test: 2,000 clips of 50 kinds of everyday sound. "Heavy noise" is the same test with pink noise 10 dB below the sound. Higher is better.
20 Oct · New: voice testsMy goal is a machine that hears emotion in a voice, so I added three voice tests: emotion in 7,442 clips of 91 actors (CREMA-D), emotion in 1,440 clips of 24 actors (RAVDESS), and telling 40 people apart by voice (LibriSpeech). Every run takes them from now on. First results, Run 3: on emotion my ear matched or beat mel for the first time in any test (RAVDESS 59.6% against 55.9%; CREMA-D 59.5% against 59.3%), and both told 40 voices apart about 99% of the time. Full table in "Hearing voices" above.
22 Oct · The plan from hereI will build the hearing pathway in the order nature does. Next comes the outer and middle ear, then the cochlear nucleus, the brain's first stop, which splits the nerve signal into streams for timing, a noise-proof spectrum and the starts of sounds. After that: a midbrain that learns, the feedback that turns down background noise, and finally two ears that can tell where a sound is. I'll also add tests for words in noise and for rhythm and music.
1 Nov · The plan past the cortexOnce Run 16 finishes the thalamus and cortex, every stage on the main path of hearing will be in my model except one small relay. So the plan now reaches past it, one stage per run. Run 17: a real feedback loop from the brainstem back to the cochlea, which turns steady noise down (heavy noise is the one place mel still wins). Run 18: attention, the cortex telling the lower stages what to listen for, the trick that lets you follow one voice in a crowd. Run 19: the cortex around the core, and its two streams for what a sound is and where it is. Run 20: the brain’s fast alarm route, the startle reflex and surprise at the unexpected. Run 21: beat and timing. Run 22: memory for sounds heard before. Run 23: the place where sound meets sight. Each one gets a test that shows whether it helps. The Living Ear Map on the Home tab shows the whole plan.
31 Oct · Run 15 result, Run 16 nextGiving both AIs three jobs at once worked: everyday sounds reached 84.7% for my ear and 84.1% for mel, the best either has scored, about 10 points up on Run 14. Direction stayed nearly perfect (my ear 96.0% in rooms, mel 95.9%) and both named the speaker almost every time. My ear led on emotion in voices and on a crowd in the same place, mel in the heaviest noise and on a crowd from the side; every gap is under 5 points. Emotion, which neither AI is trained on, is still a few points below Run 13, so that is what I watch next. Run 16, the thalamus and the cortex, keeps the same three jobs; its check started as soon as Run 15 finished at 8:13 this morning, and it starts on its own when the check passes.
30 Oct · Run 14 result, Run 15 started, Run 16 lined upDirection is solved: with the extra question, my ear found the right one of 12 directions every time in the open and 99.1% of the time in rooms, and mel nearly as often. But everything else slipped for both AIs: everyday sounds 75.1% against 73.0% (about 6 points down on Run 13) and emotion in voices 56.5% against 53.2%. The question was easy and weighted too heavily, so it took over. By a rule I wrote before the results, Run 15 cut its weight to less than half and started on its own at 3:06 am after its check passed, with two new jobs: naming the everyday sound and who is speaking. Run 16, the thalamus and the cortex, is built and tested and starts by itself when Run 15 is done; on the Ear Map both now say Run 16.
28 Oct · Run 14 started: keep the sense of whereRun 14 is Run 13 again with one small extra question during training: which of 12 directions did this sound come from? I place every training sound myself, so the answer is known, and mel gets exactly the same question. A first sign from a 45-minute check: after only 1,000 of its 60,000 steps, my ear already named the right direction 97.3% of the time in the open and 83.3% in a room, more than fully trained Run 13 managed (94.8% and 65.5%). Training takes about a day and a half; results around early morning, 30 October.
28 Oct · Run 13 resultA split decision. With two ears, my ear led on voices (emotion, RAVDESS 61.2%, its best yet, against 58.5%), on where a sound is (94.8% of directions right in the open, against 94.0%) and above all on picking a sound out of a crowd when it comes from the side (it lost nothing; mel lost 6 points). Mel led in heavy noise (30.5% against 27.0% at pink 0 dB), and everyday sounds were a tie (80.9% against 80.8%). Surprise: untrained, my ear's timing map found directions even better (98.0%); training wore some of that away. Next: keep it.
27 Oct · Run 13 started: two earsEvery run so far heard with one ear. Run 13 puts each training sound somewhere around a real measured head (61 people and dummy heads from the SADIE II and CIPIC collections; four more heads are kept back so the tests listen through ears the AI has never heard), mostly inside simulated rooms with echoes. Each ear gets Run 11's whole front end, and a new stage, the superior olive, compares the two ears: their timing (to 45 millionths of a second) and their loudness. Mel gets two ears and the loudness difference, but no fine timing. A first sign from a quick check on 300 sounds: even untrained, the timing map alone points to the right one of 12 directions 88% of the time in the open, against 67% for mel's untrained copy. Training takes about a day and a half.
27 Oct · Run 12 resultMixed. My ear's best score yet on everyday sounds (83.1% against mel's 82.9%) and a bigger lead in the heaviest noise (25.3% against 22.3%), but emotion in voices dropped (RAVDESS 57.3%, from 60.6% in Run 11) and mel gained more from the same noise stage. An automatic gain that tames steady noise also seems to flatten the slow loudness swings that carry feeling in a voice. Next up: two ears.
26 Oct · Run 12 startedHearing in noise. My ear gets the middle-ear reflex, which turns down loud low sounds, and an automatic gain on every channel, modelled on the feedback nerves that let a real ear turn down steady background noise. The mel AI gets both too, so the race stays fair.
26 Oct · Run 11 resultWith the leak fixed, my ear beat mel on nearly every test: 82.9% against 82.0% on everyday sounds, 60.6% against 58.5% on emotion in voices (RAVDESS), and ahead in noise at every level, even the heaviest, where mel had led before. The learned midbrain helped the mel AI more than my ear, which already had similar processing in its own stages, so my lead narrowed but held.
25 Oct · Run 11 startedRun 10 again, done right. The midbrain now only hears the pieces of sound the AI is allowed to see. A short check runs first to confirm the leak is gone before the full run.
25 Oct · Run 10 result: a leakBoth AIs scored about 6 points lower than in Run 9 (my ear 76.4%, mel 76.4% on everyday sounds), and the reason was a mistake in my code. The AIs learn by filling in pieces of sound I hide from them. The new midbrain heard the whole clip before the pieces were hidden, so it passed the AI clues about the hidden parts, and the AI copied them instead of learning. Run 10 tells us nothing about the midbrain, so Run 11 repeats it with the leak fixed.
24 Oct · Run 10 startedA midbrain that learns. Run 9's ear stays exactly as it was, and a model inferior colliculus now sits on top of the cochlear nucleus, as it does in a real brain. Instead of the fixed rhythm bands that did not help in Runs 7 and 8, it learns 8 rhythm detectors of its own, each listening to a quarter of a second across five neighbouring places. The mel AI gets the same midbrain. Results due early on 25 October.
24 Oct · Run 9 resultThe ear won, with its best score yet: 83.0% on everyday sounds against the mel AI's 81.2%, ahead of Run 6's 82.7%. It also won on emotion in voices (59.7% against 55.9% on RAVDESS), on who is speaking, and in light and medium noise, where the new stages helped most: in light noise it rose from 64.3% in Run 8 to 70.2%. The mel AI kept a small edge only in very heavy noise. Building the front of the ear the way nature does, outer ear, middle ear, then the cochlear nucleus, paid off. Next, Run 10: a midbrain that learns, fed from the cochlear nucleus.
23 Oct · Run 9 startedThe outer ear, the middle ear and the cochlear nucleus, the first stop in the brainstem, where the nerve signal splits into three streams: sharper timing, a steadier spectrum for noise, and the starts of sounds. The mel AI gets the same outer ear and the same three formulas.
23 Oct · Run 8 resultStacking didn't help. I gave my ear back the timing reader that won Run 6 and added the midbrain's rhythm bands on top. The mel AI won on everyday sounds (81.8% against 80.0%) and in very heavy noise, while my ear won on emotion in voices (57.4% against 55.1%, RAVDESS) and in light noise. Both were a little below Run 6, so the midbrain bands, as written, aren't adding anything yet. Run 9 goes back to the front of the ear instead, and the midbrain returns later as a stage that learns.
22 Oct · Run 7 resultI added a model midbrain, and it didn't help yet. My ear still edged the mel AI on everyday sounds (82.2% against 81.6%) and on emotion (59.0% against 56.8%, RAVDESS), but both scored a little below Run 6, and in heavy noise mel pulled ahead. When I checked the code I found why: the midbrain had replaced the timing reader that won Run 6 instead of joining it. One good sign: before any training, my ear started well ahead of mel. Run 8 puts the timing reader back and adds the midbrain on top.
21 Oct · Run 6 resultMy biggest step yet. Keeping the nerve's fine timing lifted my ear from 75.9% to 82.7% on everyday sounds, level with the mel AI (82.5%) for the first time. Call it a tie: the difference is smaller than the normal wobble between test rounds. On voices my ear now leads: emotion 60.7% against 56.8% (RAVDESS) and 62.0% against 60.5% (CREMA-D), and who is speaking 99.7% against 99.3%. Noise is still even. The mel AI got the same timing reader and training, so the race stays fair.
20 Oct · Run 5 resultI trained both AIs on lessons buried in noise. Both got better in heavy noise, but the mel AI far more: it jumped from 29.5% to 56.3%, while my ear went from 19.5% to 29.5%. On clean sounds nothing changed much (75.9% against 81.9%). So noise training alone doesn't favour the ear; noise stays mel's strongest ground. On voices the two stayed level: emotion 59.6% against 59.9% (CREMA-D) and 58.5% against 58.8% (RAVDESS). Run 6 tests the nerve's fine timing, which research ties to voices.
20 Oct · Run 4 resultI added the nerve's fine timing, and the ear got worse: 72.3%, down from 76.7%. Short test runs had shown timing helping, so the lesson is that short tests don't predict full runs. Later reading suggests why: fine timing matters most for recognising voices and locating sounds, not for naming everyday sounds. I'll test it on voices next.
19 Oct · Run 3 resultI found a bug: short clips were padded with a "silence" the ear's nerve fibres never produce. Fixing it lifted the ear from 58.2% to 76.7%, against mel's 82.6%. The gap shrank from 24 points to 6.
18 Oct · Run 2 resultThree types of nerve fibre, like a real ear, against a mel picture given the same treatment: mel 82.1%, ear 58.2%. The ear's training started oddly high, which led me to the padding bug.
18 Oct · Run 1 resultThe first big race, on about 110 hours of sound: mel 82.7%, cochlea ear 69.9%. Quick follow-up tests pointed at how loudness was being compressed as the main problem.
Mid-October · The first testsFour ways of hearing compared on ten everyday sounds (Test 1 and Stage 1 tabs). Mel came out slightly ahead on clean sound, and both struggled in heavy noise.