M
Moritz Hardt
blog.mrtz.org · Personal blog · on HN since 2015
Moritz Hardt, a machine learning researcher, writes about differential privacy, fairness, optimization, and how research and peer review are evaluated.
What HN saysHN commenters cite his posts on the NIPS review experiment and gradient descent, and one praises the Chebyshev polynomial material as a basis for numerical analysis tricks.
23HN people shared it
12linked it in comments
13stories submitted
205story points
3 years agolast shared
2015people per year2026
Most-shared posts
- 1Competing in a data science contest without reading the data8 people · 44 points · first shared 2015 · 4 comments on HN
- 2The NIPS experiment8 people · 1 points · first shared 2015 · discussion on HN
- 3The zen of gradient descent4 people · 45 points · first shared 2016 · 4 comments on HN
- 4Is Differential Privacy practical? (2013)2 people · 35 points · first shared 2015 · 4 comments on HN
- 5Approaching fairness in machine learning1 people · 65 points · first shared 2016 · 50 comments on HN
- 6Towards practicing differential privacy1 people · 8 points · first shared 2015 · discussion on HN
- 7Towards practicing differential privacy1 people · 7 points · first shared 2015 · 2 comments on HN
What HN people wrote when they linked it
benrbray · 2020-06-29
Great post! The author touches on Chebychev polynomials, which are the basis for quite a few numerical analysis tricks, including conjugate gradient [1], accelerated gradient descent [2], and Chebychev semi-iterative methods (which find the best combination of past iterates to use during an optimization procedure; sadly I can't find a good reference).
There are a number of facts/folklore about Chebychev polynomials that seem to go stated without proof in a lot of papers, so a few years ago I wrote up some notes [3,4] with the most common claims. Maybe someone will find them useful!
[1] (p35) http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradient.pdf
[2] http://blog.mrtz.org/2013/09/07/the-zen-of-gradient-descent.html
[3] https://benrbray.com/static/notes/chebychev-polynomials_dec16.pdf
[4] https://benrbray.com/static/notes/minimax-approx_nov16.pdf
hiddencost · 2017-02-04
"objective" if your goal is to rank people by publication in those conferences.
(1) the difference between the best and worst papers in a venue is wild.
(2) http://blog.mrtz.org/2014/12/15/the-nips-experiment.html
(3) different fields vary dramatically in how many papers they publish
Plus I love how brain dead the word "objective" is. Every thing is objective. What objective function did you choose and does it optimize something that matters? This is a great example of a bad objective applied poorly to something that doesn't matter.
( Don't get me wrong, publication in these conferences is impressive, and depending on career stage I use a heuristic about my expectation of how many good papers you've published (and how good they are) when evaluating resumes, but this is just silly).
godelski · 2023-07-17
> paper reviewers are usually not supposed to look at the actual source code of the papers
Wait what? I haven't reviewed for ACL but most conferences don't say "don't look at the source code." They will say that reviewers are not required to look at it (as well as the appendix). But generally it just isn't uploaded. I do always look at the main method when it is there but talking to my peers and advisor, this is very uncommon[0]. My experience is that most reviewers do not spend more than an hour on a work and make an opinion within 15 minutes.
> Not sure what the best solution is, other than having the most "hyped" papers double verified by researchers on Twitter.
I'd say (as a start):
1) Get rid of the conference system. A zero-shot (maybe 1-shot if "rebuttal" is allowed) zero-sum system is just disastrous, especially at scale. There's high incentives to actually reject works you review for. A conference system has a binary outcome and the purpose is to reject 80% of papers based on a rather noisy metric of "top tier." A journal system is a back and forth where reviewers are trying to improve the paper. The purpose of the reviewers here is to determine if the idea is indeed good, and then if the paper meets the requirements or not and must explicitly state what needs to be changed for acceptance.
1.5) An actual rebuttal system could help alleviate some of these issues. Using OpenReview for a conversation between authors and reviewers is critical. A singular 1 page…
lwneal · 2020-07-08
The PSU Grievance Studies Affair [1] had the same objective as the 1996 Sokal Affair: to test peer review by submitting obviously bad papers that should be rejected, and seeing how many of them are accepted.
The motivation behind this is entirely reasonable. Bad "true negative" as well as known-good "true positive" articles ought to be regularly submitted to every peer review process as a test of accuracy. A great example of a similar idea was the 2014 NIPS consistency experiment [2].
However, there is a problem with the "dog rape" hoax article [3] as a test of the peer review system. Specifically, the author in that paper claims to have spent over 1000 hours carefully cataloguing the behavior of ten thousand people and dogs over the course of one year. The paper then proceeds to produce silly but surprising statistics: female dogs are 70% more likely to be leashed than male dogs, 100% of dogs with shock collars are male, 847 instances of dogs fighting were observed, and so on.
The problem here is that the data was falsified: the observations and experiments claimed never happened, the numbers were all made up. The article was likely accepted because of its data, but the data was a lie. If this data had been real, it might have been a minor but useful study relevant to economists, sociologists, or urban planners, regardless of how silly or made-up the conclusions at the end were.
Peer review works based on the assumption that the author is telling the truth about what…
Fede_V · 2016-04-20
I think this is largely a case of 'moloch' as described by Scott Alexander: http://slatestarcodex.com/2014/07/30/meditations-on-moloch/
In that long (but excellent essay) Scott points out that self organizing systems like human society can sometimes arrange themselves in horrible local minimas which can be very difficult to escape.
I think the way modern science is organized is decidedly suboptimal. Note that I'm talking purely sociologically: science, as a method, is still by far the best thing we've developed to understand the natural world. However, the incentives around publishing / grants / hiring work are broken in a myriad of ways, from small to massive.
For example:
- High prestige journals/conferences are basically a crapshoot: http://blog.mrtz.org/2014/12/15/the-nips-experiment.html - consider that getting a paper accepted in NIPS/published in Nature might completely change the way your career shapes up.
- Grant funding is incredibly competitive, and the way they are awarded is also a crapshot: https://psmag.com/why-the-national-institutes-of-health-should-replace…
- The pressure to publish/obtain grants drives people to either make up data to obtain fancy publications, or even to kill themselves: http://www.dcscience.net/2014/12/01/publish-and-perish-at-imperial-col…
- We reward researchers for brilliant clean discoveries, not brilliant methodologies. However, the outcome of a…
mjn · 2015-03-13
> It's very difficult to pass lackluster work through these places
Not really that hard. It's difficult to pass outright bad work through a top-tier conference, but above a quality threshold, it's basically a crapshoot; the reviewing process doesn't reliably separate middling from great papers. The very low acceptance rates (~10-15%) and very high inter-reviewer variance [1] combine to make it pretty random whether a given paper, of sufficiently "ok" quality, gets accepted or not. So the main successful strategy to accumulate a lot of papers in top-tier conferences is simply to submit a lot of decent papers to top-tier conferences. How many such papers a given professor can churn out depends largely on how many students, post-docs, and research scientists they can hire, which depends on funding.
[1] NIPS, one of the top-tier machine learning conferences, did a very interesting experimental study of this. http://blog.mrtz.org/2014/12/15/the-nips-experiment.html
blagie · 2022-08-27
My experience is that for elite schools -- Stanford and MIT -- the remaining factor is how much one is willing to cheat. There is a random component, a merit-based component, but most (and I have large n here) successful affiliated faculty candidates did so by cheating in some way.
That can be data baking, credit theft, or a whole slew of other techniques, but at least in my department, most new faculty at least at these two schools are in some way crooked.
Also, for nuance on random:
http://blog.mrtz.org/2014/12/15/the-nips-experiment.html
gugagore · 2017-11-05
They might be talking about an interpretation of gradient descent that this article provides:
http://blog.mrtz.org/2013/09/07/the-zen-of-gradient-descent.html
daveguy · 2017-02-14
The bots are used to scrape data from the leaderboard and make adjustments to improve their score by overfitting the public leaderboard data.
Essentially this:
http://blog.mrtz.org/2015/03/09/competition.html
You might say: but that won't change who actually wins on the private board. However when you use techniques like that you can get identify data in the test set and use it for training. It does help a some, but not a lot. The payout isn't very large for the over fitters (maybe 10-20% of payout).
Another negative is regular competitors also have no idea how they are actually doing compared to others. The leaderboard has impossible (for market data) logloss values of 0.2 - 0.4, sometimes even 0.00. They keep trying to fix it, but they haven't in about 2 months.
In this case, bots are automated cheating.
Joof · 2015-12-03
I was up too late and grumpy, but the peer review process (while necessary) does prevent good papers from being published in a reasonable time frame. And acceptance is closer to random than you might expect.
Here's a review of the NIPs acceptance process.
http://blog.mrtz.org/2014/12/15/the-nips-experiment.html
Stuff like arXiv is in theory very good for the actual process of science, but so is having free, accessible journals and those don't necessarily exist in every field.
willis77 · 2015-06-04
If you enjoyed this, don't miss Moritz Hardt's entertaining blog post on Wacky Boosting (linked from the forum thread):
http://blog.mrtz.org/2015/03/09/competition.html
solve · 2015-06-04
Background:
The technique is actually pretty fascinating. This is something that's been well understood by the cryptography community for decades, but is somehow just recently being fully appreciated by the ML community. See here:
http://blog.mrtz.org/2015/03/09/competition.html
https://www.kaggle.com/c/restaurant-revenue-prediction/forums/t/13950/…
Summary -
Submitting guesses to a system that gives you back scores for your guesses, will quickly leak out enough information that you can reverse engineer a huge number of hidden numbers/labels in surprisingly few iterations, e.g. 700 iterations to covertly extract 10,000+ real numbers with high precision. This surprisingly rapid convergence is a bit reminiscent of the birthday paradox.
Further, this not only lets you win the against the "test" dataset, as apposed to the final "validation" set, but this allows you to significantly increase the data available to you to train your model on, since now you can train your model against both the "test" and "training" datasets.
Layman summary -
ML breaks datasets into 3 partitions "test", "train", and "validation". In cases where they're evenly split, this technique can double the training data you have access to, which is a massive advantage in ML competitions where scores differ by tiny amounts.
Moral judgement -
My opinion, this moral argument is misdirecting the attention from where it needs to be. Yes, it's bad what occurred here. But at this point,…