recentpopularlog in


« earlier   
A system for drawing overlapping, connected circles
art  demo  javascript  svg  metaballs  infoviz  dataviz  algorithm  cool 
2 days ago by stuehler
New neural network teaches itself Go, spanks the pros | Ars Technica
This time, the Go-playing algorithm didn’t need any human players to help it.
While artificial intelligence software has made huge strides recently, in many cases, it has only been automating things that humans already do well. If you want an AI to identify the Higgs boson in a spray of particles, for example, you have to train it on collisions that humans have already identified as containing a Higgs. If you want it to identify pictures of cats, you have to train it on a database of photos in which the cats have already been identified.
(If you want AI to name a paint color, well, we haven't quite figured that one out.)
AI/ML  games  learning  algorithm 
3 days ago by rgl7194
The mathematical genius of Auto-Tune • Priceonomics
Zachary Crockett on the inventor of this much-used product, who first retired - after making his fortune in oil discovery - in 1989:
<p>Others who’d made an attempt at creating software had used a technique called feature extraction, where they’d identify a few key “variables” in the sound waves, then correlate them with the pitch. But this method was overly-simplistic, and didn’t consider the finer minutia of the human voice. For instance, it didn’t recognize dipthongs (when the human voice transitions from one vowel to another in a continuous glide), and, as a result, created false artifacts in the sound.

Hildebrand had a different idea. 

As an oil engineer, when dealing with massive datasets, he’d employed autocorrelation (an attribute of signal processing) to examine not just key variables, but all of the data, to get much more reliable estimates. He realized that it could also be applied to music:

“When you’re processing pitch, you add wave cycles to go sharp, and subtract them when you go flat. With autocorrelation, you have a clearly identifiable event that tells you what the period of repetition for repeated peak values is. It’s never fooled by the changing waveform. It’s very elegant.”

While elegant, Hildebrand’s solution required an incredibly complex, almost savant application of signal processing and statistics. When we asked him to provide a simple explanation of what happens, computationally, when a voice signal enters his software, he opened his desk and pulled out thick stacks of folders, each stuffed with hundreds of pages of mathematical equations.

“In my mind it’s not very complex,” he says, sheepishly, “but I haven’t yet found anyone I can explain it to who understands it. I usually just say, ‘It’s magic.’”</p>

A great long read.
music  algorithm  autotune 
4 days ago by charlesarthur
Rosetta Code
Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another. Rosetta Code currently has 861 tasks, 208 draft tasks, and is aware of 671 languages, though we do not (and cannot) have solutions to every task in every language.
algorithm  programming-languages 
4 days ago by rcyphers

Copy this bookmark:

to read