Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Sure, all of machine learning involves making assumptions. The bitter lesson in a practical sense is about minimizing these assumptions, particularly those that pertain to human knowledge about how to perform a specific task.

I don't agree with your interpretation of the lesson if you say it means to make no assumptions. You can try to model language with just a massive fully connected network to be maximally flexible, and you'll find that you fail. The art of applying the lesson is separating your assumptions that come from "expert knowledge" about the task from assumptions that match the most general structure of the problem.

"Time spent thinking" is a fundamental property of any system that thinks. To separate this into two modes: low and high, is not necessarily too strong of an assumption in my opinion.

I completely agree with you regarding many specialized sub-models where the distinction is arbitrary and informed by human knowledge about particular problems.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: