Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    S

    Sander Dieleman

    benanne.github.io · Personal blog · on HN since 2014

    Sander Dieleman, a deep learning researcher, writes about music recommendation, generative models, convolutions, and Kaggle competition solutions.

    Visit blogHN submissions
    AI & Machine LearningScience
    What HN says

    HN commenters recommend his Spotify post on using CNNs on audio spectrograms for recommendations, and his plankton classification write-up.

    Stats for nerds
    21HN people shared it
    15linked in comments
    225story points
    May 2020last shared
    2014people per year2020

    Top posts on HN

    1. 1
      Recommending music on Spotify with deep learning
      12 people · 151 points · first shared 2014 · 23 comments on HN
    2. 2
      Classifying plankton with deep neural networks
      4 people · 26 points · first shared 2015 · Discussion on HN
    3. 3
      Using deep learning to classify Galaxy Zoo images
      2 people · 25 points · first shared 2014 · Discussion on HN
    4. 4
      Diffusion models are autoencoders
      1 person · 9 points · first shared 2022 · Discussion on HN
    5. 5
      The fastest convolutions in Theano with meta-optimization
      1 person · 6 points · first shared 2014 · Discussion on HN
    6. 6
      Generating Music in the Waveform Domain
      2 people · 5 points · first shared 2020 · Discussion on HN
    7. 7
      3x faster convolutions in Theano
      1 person · 2 points · first shared 2014 · Discussion on HN
    8. 8
      Musings on Typicality
      1 person · 1 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • albertzeyerMay 2016

      I am quite interested in this topic. There is some research on that field. Some links I collected in the past:

      http://thesis.flyingpudding.com/

      http://dynampd.ubitux.fr/

      http://erikbern.com/2015/09/22/presentations-about-spotify-music-recommendations/

      http://erikbern.com/2015/09/24/nearest-neighbor-methods-vector-models-part-1/

      http://www.wired.com/underwire/2013/08/qq_netflix-algorithm/

      http://www.slideshare.net/erikbern/collaborative-filtering-at-spotify-16182818

      http://benanne.github.io/2014/08/05/spotify-cnns.html https://news.ycombinator.com/item?id=8137264

      http://www.playdar.org/ https://github.com/RJ/playdar-core http://news.ycombinator.com/item?id=3876724

      https://github.com/bmcfee/librosa

      http://forever.fm/ http://blog.petersobot.com/introducing-forever-fm

      http://musicmachinery.com/2011/05/14/how-good-is-googles-instant-mix/

      http://musicmachinery.com/2012/11/12/the-infinite-jukebox/

      Btw., as I am developing my own music player, my main important feature/goal is a kind of automatic DJ which automatically selects music and I also especially had a discover mode in mind. However, that main feature did not evolve that much so far because there were so much other things to implement first. For now, it only supports access to files in your file system, and it looks on tags and artist and adds quite some randomness to it.

      https://github.com/albertz/music-player/blob/master/WhatIsAMusicPlayer.md#intelligent-automatic-queue

    • dave_sullivanApr 2014

      This book is really coming together. It's been a while since I've put together a (100% not comprehensive) list of good places to start if you're looking to learn more and/or use deep learning in your projects.

      Open source

      Pylearn2 (used to win kaggle galaxies competition): http://deeplearning.net/software/pylearn2/

      Theano (symbolic math library used by Pylearn2): http://deeplearning.net/software/theano/

      Deep learning tutorials with theano (build your own neural networks): http://www.deeplearning.net/tutorial/

      Demos

      Convnet JS: http://cs.stanford.edu/people/karpathy/convnetjs/

      Sentiment Analysis: http://nlp.stanford.edu:8080/sentiment/rntnDemo.html

      3d word cloud (webgl): http://wordcloud.ersatz1.com/

      Commercial

      Ersatz (I'm a co-founder, it's a PaaS providing neural network software with cloud GPU servers): http://www.ersatzlabs.com

      Good Reading

      Deep learning of representations: looking forward http://arxiv.org/pdf/1305.0445v2.pdf

      Zero-Shot Learning Through Cross-Modal Transfer: http://arxiv.org/pdf/1301.3666v2.pdf <-- C'mon, that's pretty amazing...

      Solution for the Galaxy Zoo challenge: http://benanne.github.io/2014/04/05/galaxy-zoo.html

      Pylearn2 in practice: http://fastml.com/pylearn2-in-practice/

    • fspearFeb 2017

      Yes you are absolutely right, DSP knowledge is also a must. I didn't get that far, I started by identifying what makes people like a certain song and got it down to: Lyrical themes (and overall artist thematic) and melodic and rhythmic patterns. For instance by analyzing data from last.fm I found that a lot of people that listen to Black Metal also seem to have an interest in european/celtic/gaelic folk music, but not all only certain artists with specific lyrical themes and what seemed to me as specific melodic patterns.

      Anyway the thing that stumped me was identifying/creating the "features" for rhythmic & melodic patterns, eventually I realized that I was way out of my league and had to drop it.

      Later on I found that someone else was already working on this: http://benanne.github.io/2014/08/05/spotify-cnns.html

    • dbeckerJul 2016

      I don't have great links for this, but for something less technical, you might look at the blog posts from Kaggle competition winners. Here are a couple examples

      http://benanne.github.io/2015/03/17/plankton.html
      http://blog.kaggle.com/2016/04/13/diagnosing-heart-diseases-with-deep-neural-networks-2nd-place-ira-korshunova/

      or check out what's available in a deep learning library like keras
      http://keras.io/preprocessing/image/

      Sorry I don't have better academic references.

    • sethgeckoMar 2018

      I noticed recently that the new discover weekly songs tend to sync perfectly with my walking speed. I wonder if I subconsciously leaked some bias into my training sample. BPM has to be one of the factors they are matching against.

      Here is a blog post that describes one of their machine learning models using neural networks. http://benanne.github.io/2014/08/05/spotify-cnns.html

    • kunstmordMar 2015

      Here's a write-up about a Neural Net which was used to win a Kaggle image classification challenge, they did a lot of transformations on the input data to a) prevent overfitting b) provide invariance. Some other cool tricks mentioned there, too.
      https://benanne.github.io/2015/03/17/plankton.html

    Related

    DeepMind Blogdeepmind.com800 people

    AlphaFold: a solution to a 50-year-old grand challenge in biology

    DeepMind Blog
    Company · last shared 2026
    Music Machinerymusicmachinery.com62 people

    How to process a million songs in 20 minutes

    Music Machinery
    Personal · last shared 2026
    Tim Dettmerstimdettmers.com99 people

    Which GPUs to get for deep learning

    Tim Dettmers
    Personal · last shared 2026
    Keras Blogblog.keras.io37 people

    The Limitations of Deep Learning

    Keras Blog
    Company · last shared 2023
    Gwerngwern.net1.5k people

    Life Improvements Since the 1990s

    Gwern
    Personal · last shared 2026
    Towards Data Sciencemedium.com/towards-data-science90 people

    Audio processing in TensorFlow

    Towards Data Science
    Publication · last shared 2025
    Gary Marcusgarymarcus.substack.com203 people

    ChatGPT went berserk

    Gary Marcus
    Personal · last shared 2026
    Google Research Bloggoogleresearch.blogspot.com303 people

    Announcing SyntaxNet: The World’s Most Accurate Natural Language Parser

    Google Research Blog
    Company · last shared 2017