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
    E

    Edwin Chen

    blog.echen.me · Personal blog · on HN since 2011

    Edwin Chen, a data scientist, writes explanatory posts on machine learning topics like LSTMs, topic models, and the Netflix Prize.

    Visit blogHN submissions
    AI & Machine LearningData & Visualization
    What HN says

    Commenters recommend his visual LSTM explainer as among the best available and cite his posts on LDA and human evaluation, including Mechanical Turk.

    Stats for nerds
    41HN people shared it
    36linked in comments
    896story points
    Sep 2023last shared
    2011people per year2023

    Top posts on HN

    1. 1
      Exploring LSTMs
      6 people · 358 points · first shared 2017 · 44 comments on HN
    2. 2
      Hacker News Analysis
      1 person · 236 points · first shared 2011 · 59 comments on HN
    3. 3
      Stuff Harvard, MIT, Stanford & Caltech People Like
      3 people · 100 points · first shared 2011 · 20 comments on HN
    4. 4
      Stuff Harvard people Like
      1 person · 87 points · first shared 2011 · 10 comments on HN
    5. 5
      Creating a friend recommendation algorithm from social network data
      1 person · 59 points · first shared 2012 · 13 comments on HN
    6. 6
      Introduction to Latent Dirichlet Allocation(2011)
      6 people · 12 points · first shared 2011 · 2 comments on HN
    7. 7
      Winning the Netflix Prize: A Summary
      5 people · 8 points · first shared 2011 · Discussion on HN
    8. 8
      Infinite Mixture Models with Nonparametric Bayes and the Dirichlet Process
      3 people · 6 points · first shared 2012 · Discussion on HN
    9. 9
      Movie recommendations and more via MapReduce and Scalding
      1 person · 6 points · first shared 2012 · Discussion on HN
    10. 10
      Choosing a Machine Learning Classifier
      2 people · 5 points · first shared 2012 · Discussion on HN

    What HN people wrote when they linked it

    • dansoApr 2017

      We know these things about Twitter relating to censorship:

      They have shut down Twitter accounts for abusing the TOS, and this process is on a case-by-case basis, and can affect well-known users such as Milo Yiannopoullous and Martin Shkreli:

      http://www.breitbart.com/milo/2016/07/19/breaking-milo-suspended-twitter-20-minutes-party/

      http://www.breitbart.com/tech/2017/01/08/pharma-legend-martin-shkreli-suspended-twitter/

      Twitter also deletes content in response to valid legal requests and copyright claims, according to their own transparency report:

      https://transparency.twitter.com/en.html

      We also know that Twitter has applied crowdsourcing/human editing to search query analysis:

      http://blog.echen.me/2013/01/08/improving-twitter-search-with-real-time-human-computation

      I suspect that Trending Topics also has some curation, or at least a manual blacklist, but couldn't find official mention of that.

      We also know that Twitter has been sensitive to the tension between being an unfiltered source of information and a platform that amplifies abuse. In January, the company admitted that it "didn't move fast enough" in dealing with abuse complaints:

      https://arstechnica.com/information-technology/2017/01/twitter-hate-speech-abuse-crackdown/

      In March, they announced new measures for reporting abusive tweets/accounts. Under a heading "Leveraging our technology to reduce abusive content", they describe new ways in which an abusive account can be limited, including suppressing the…

    • anticsOct 2011

      Oooooh man, Latent Dirichlet Allocation is cool stuff, especially in the context of topic modeling (which is what Chen is doing here). OP actually wrote a pretty accessible blog post about how he does this sort of thing which you can see at [1].

      If you don't want to read it, Mike Jordan has a pretty neat presentation about it at [2]. If you're statistically trained and don't want to view the video, you will probably understand this synopsis: is that you can view each document in a set of documents as a discrete admixture of some number of topics. If you imagine that words can be modeled with a discrete exchangeable random variable, and you choose some number of topics to model (let's say k topics), then you can use a hierarchical Bayesian model, specifically with an underlying Dirichlet distribution over the base measure of each Dirichlet process that forms every particular admixture document. This allows topics to share some amount of information, which then allows you to generate some pretty useful topics, like the ones from the OP.

      If you don't understand that synopsis, then go look at Jordan's talk. It makes it all pretty clear. :)

      [1] http://blog.echen.me/2011/08/22/introduction-to-latent-dirichlet-allocation/

      [2] http://videolectures.net/icml05_jordan_dpcrp/

    • streetyAug 2018

      My personal site is https://jonathanstreet.com/

      It's in need of some help so I've been looking around for inspiration. I'll be taking a look at everything posted. Some I've found previously I like:

      http://blog.echen.me/
      https://www.liyaoxiang.com/
      http://www.randalolson.com/
      https://jvns.ca/
      http://www.nowozin.net/sebastian/
      http://www.emilio.ferrara.name/
      http://danielnee.com/
      http://daynebatten.com/
      https://thomaslarock.com/
      http://treycausey.com/
      http://mvjantzen.com/

    • BillFranklinApr 2021

      Back in August I had a look at using Latent Dirichlet Allocation (http://blog.echen.me/2011/08/22/introduction-to-latent-dirichlet-allocation/) for improving how I auto-tag articles. It looked promising but I haven't deployed it yet.

      There are various recommendation approaches I'd like to try. If the site had more users (beyond the ~4 friends I showed it to) I'd like to try out a collaborative filtering approach (https://en.wikipedia.org/wiki/Collaborative_filtering).

    • dxbydtMar 2017

      Provenance of data was not in scope, 'twas more of a standard datamining "see if you can dig up something interesting" project.
      Like I said, there were scores of these - one of my colleagues wrote the famous soda vs pop thingy which once again put location stats to good use- http://blog.echen.me/2012/07/06/soda-vs-pop-with-twitter/

    • isaacfungSep 2023

      I really enjoyed playing with BertViz. Another similar visual exploration tool I found recently is in Edwin Chen's blog. I am pretty sure this is the best explanation of LSTM. I think more tutorials should use this visual approach.

      http://blog.echen.me/2017/05/30/exploring-lstms/

      There is also https://playground.tensorflow.org/

    Related

    Kaggle Blogblog.kaggle.com72 people

    Approaching Almost Any Machine Learning Problem

    Kaggle Blog
    Company · last shared 2018
    Adam Geitgeymedium.com/@ageitgey69 people

    A dumb reason computer vision apps aren’t working: Exif Orientation

    Adam Geitgey
    Personal · last shared 2020
    Robert Changmedium.com/@rchang16 people

    Doing Data Science at Twitter

    Robert Chang
    Personal · last shared 2026
    SVDS Blogsvds.com27 people

    Ethereum: Rise of the World Computer

    SVDS Blog
    Company · last shared 2021
    Drew Conwaydrewconway.com30 people

    Machine Learning for Hackers Table of Contents

    Drew Conway
    Personal · last shared 2022
    Interconnectsinterconnects.ai74 people

    A look at Apple's technical approach to AI including core model performance etc.

    Interconnects
    Personal · last shared 2026
    Google AI Blogai.googleblog.com596 people

    Google Duplex: An AI System for Accomplishing Real World Tasks Over the Phone

    Google AI Blog
    Company · last shared 2026
    Google Research Blogresearch.googleblog.com278 people

    Guetzli: A New Open-Source JPEG Encoder

    Google Research Blog
    Company · last shared 2018