Live data from Hacker News

I don't trust papers out of “Top Labs” anymore

old.reddit.com

41–50 of 53 posts

Re: I don't trust papers out of “Top Labs” anymore

#41
post #36
post #15

Earlier quoted context omitted.

That quote is disingenuous. Do people really think that... * Jeff Dean, lead of Google's AI division, wrote a paper with all that complexity to get SOTA on CIFAR-10? * Jeff Dean, whose salary is sometimes estimated as $3m/y and is responsible for the direction of research of many more, is unreasonable for using * going from a 0.6% error rate to a 0.57% error rate is reasonably summarized as ‘a 0.03% improvement’, ign…

Still, it's 0.03% difference, or 3 images difference out of 10k images in CIFAR-10. Just 3 images. Re-training SotA with a different random seed may make its score 0.03% difference. Or there was a wrong calculation in 17,810 TPU core-hours due to faulty hardware or cosmic ray hit which cause the final produce model 0.03% difference.

> Re-training SotA with a different random seed may make its score 0.03% difference. Or there was a wrong calculation in 17,810 TPU core-hours due to faulty hardware or cosmic ray hit which cause the final produce model 0.03% difference.

Isn’t it the job of science to determine if this is the case?

Without running expensive experiments apparently.

Re: I don't trust papers out of “Top Labs” anymore

#42

I don't trust CERN-based studies either. Anyone who needs a large hadron collider is just showing off.

CERN is usually running experiments to validate ideas, confirm new hypotheses, in general push the boundaries. They wouldn't just go "let's do the same thing as last time - we've already got the results, but let's crank up the power to get a noise-level improvement in numbers accuracy".

Re: I don't trust papers out of “Top Labs” anymore

#43

I don't trust CERN-based studies either. Anyone who needs a large hadron collider is just showing off.

CERN is usually running experiments to validate ideas, confirm new hypotheses, in general push the boundaries. They wouldn't just go "let's do the same thing as last time - we've already got the results, but let's crank up the power to get a noise-level improvement in numbers accuracy".

I don't think anyone's trying to only get that level of improvement. And the LHC is the definition of cranking up the power.

Re: I don't trust papers out of “Top Labs” anymore

#44
post #33

The real ugliness in jealousy comes from how it deceives the self. Consider the last part of this post: "Is this really what we're comfortable with as a community? A handful of corporations and the occasional university waving their dicks at everyone because they've got the compute to burn and we don't" I honestly think this kind of comment can only come from a place of jealousy. If someone is willing to spend a lot…

This is effectively the same wealth disparity topic that exhibits itself in many areas of research and in the economy as a whole. Access to resources is conflated with ability or potential. Left unchecked, this bias naturally concentrates power and creates a moat against newcomers.

You are right that this is not specific to computation, but I think you are begging the question by saying it is "jealousy" and that "the point is to move things forward."

It does not require jealousy to ask, "is this how we want to support research?" The question can just as easily arise from empathy, or even from worry about strategic risk. A winner-takes-all approach may be myopic---by slathering attention on short-term successes, we may be neglecting to invest in the development of competitors who would bring future breakthroughs outside the currently entrenched regime.

Re: I don't trust papers out of “Top Labs” anymore

#47
post #33

The real ugliness in jealousy comes from how it deceives the self. Consider the last part of this post: "Is this really what we're comfortable with as a community? A handful of corporations and the occasional university waving their dicks at everyone because they've got the compute to burn and we don't" I honestly think this kind of comment can only come from a place of jealousy. If someone is willing to spend a lot…

This is effectively the same wealth disparity topic that exhibits itself in many areas of research and in the economy as a whole. Access to resources is conflated with ability or potential. Left unchecked, this bias naturally concentrates power and creates a moat against newcomers. You are right that this is not specific to computation, but I think you are begging the question by saying it is "jealousy" and that "the…

That's a very good counterargument. Perhaps the true, underlying problem is the lack of social mobility in research.

But, while I really don't think this is problem is particular to machine learning, this type of sentiment (as described in the OP) is very common in the field. I've seen it a lot on reddit, and even in real life. Why so? Why is this form of inequality so hard to swallow for some ML scientists?

Re: I don't trust papers out of “Top Labs” anymore

#49
post #47

Earlier quoted context omitted.

This is effectively the same wealth disparity topic that exhibits itself in many areas of research and in the economy as a whole. Access to resources is conflated with ability or potential. Left unchecked, this bias naturally concentrates power and creates a moat against newcomers. You are right that this is not specific to computation, but I think you are begging the question by saying it is "jealousy" and that "the…

That's a very good counterargument. Perhaps the true, underlying problem is the lack of social mobility in research. But, while I really don't think this is problem is particular to machine learning, this type of sentiment (as described in the OP) is very common in the field. I've seen it a lot on reddit, and even in real life. Why so? Why is this form of inequality so hard to swallow for some ML scientists?

I don't know either. Is it easier to confuse one's identity in ML as to whether one is doing computer science, computational science, application development, or even consulting/services?

There is obviously a long history of "resource disparity" in high-performance and distributed computing worlds. When I was more enmeshed in that field in the late 90s-early 2000s, I did not see this raising too much concern among my peers. You had the full gamut of domain scientists with interest in simulation to tool/framework builders and consulting specialists in computation. You could see collaborations publish domain results (e.g. geophysics or high-energy physics); CS/software results for parallel programming models, languages and libraries; more specific applied math results for the occasional novel numerical method; and of course EE/industrial results for the constantly churning hardware platforms put into service. Even then, there were of course "hero class" experiments which were notable more for scale than for actually being a new method or for producing a truly new insight in the application domain.

But, there were well established supercomputer centers with federal support and multiple ways for researchers to get machine time. Commercial players might have private resources, but were often paying clients who used government operated machines. For example, NASA sites would host private simulation runs for aerospace companies. It wasn't yet true (or at least not obviously true to the researcher at large) that private entities might have larger resources at their disposal than an academic with a typical grant. This may have allowed us all to imagine a more egalitarian field, where people believed they could win machine time grants in the same world-class systems.

Of course, there are/were always insiders with better access. Even a new supercomputer paid for by the government would usually be earmarked for the darlings of a particular program manager or committee to get early access and run wild on the machine to help field test it before it went into its planned production use. These often produced a set of papers that nobody else was going to be able to publish.

Re: I don't trust papers out of “Top Labs” anymore

#50
Jeff Dean responded to OP:

(The paper mentioned by OP is https://arxiv.org/abs/2205.12755, and I am one of the two authors, along with Andrea Gesmundo, who did the bulk of the work).

The goal of the work was not to get a high quality cifar10 model. Rather, it was to explore a setting where one can dynamically introduce new tasks into a running system and successfully get a high quality model for the new task that reuses representations from the existing model and introduces new parameters somewhat sparingly, while avoiding many of the issues that often plague multi-task systems, such as catastrophic forgetting or negative transfer. The experiments in the paper show that one can introduce tasks dynamically with a stream of 69 distinct tasks from several separate visual task benchmark suites and end up with a multi-task system that can jointly produce high quality solutions for all of these tasks. The resulting model that is sparsely activated for any given task, and the system introduces fewer and fewer new parameters for new tasks the more tasks that the system has already encountered (see figure 2 in the paper). The multi-task system introduces just 1.4% new parameters for incremental tasks at the end of this stream of tasks, and each task activates on average 2.3% of the total parameters of the model. There is considerable sharing of representations across tasks and the evolutionary process helps figure out when that makes sense and when new trainable parameters should be introduced for a new task.

You can see a couple of videos of the dynamic introduction of tasks and how the system responds here:

https://www.youtube.com/watch?v=THyc5lUC_-w

https://www.youtube.com/watch?v=2scExBaHweY

I would also contend that the cost calculations by OP are off and mischaracterize things, given that the experiments were to train a multi-task model that jointly solves 69 tasks, not to train a model for cifar10. From Table 7, the compute used was a mix of TPUv3 cores and TPUv4 cores, so you can't just sum up the number of core hours, since they have different prices. Unless you think there's some particular urgency to train the cifar10+68-other-tasks model right now, this sort of research can very easily be done using preemptible instances, which are $0.97/TPUv4 chip/hour and $0.60/TPUv3 chip/hour (not the "you'd have to use on-demand pricing of $3.22/hour" cited by OP). With these assumptions, the public Cloud cost of the computation described in Table 7 in the paper is more like $13,960 (using the preemptible prices for 12861 TPUv4 chip hours and 2474.5 TPUv3 chip hours), or about $202 / task.

I think that having sparsely-activated models is important, and that being able to introduce new tasks dynamically into an existing system that can share representations (when appropriate) and avoid catastrophic forgetting is at least worth exploring. The system also has the nice property that new tasks can be automatically incorporated into the system without deciding how to do so (that's what the evolutionary search process does), which seems a useful property for a continual learning system. Others are of course free to disagree that any of this is interesting.

Edit: I should also point out that the code for the paper has been open-sourced at: https://github.com/google-research/google-research/tree/mast...

We will be releasing the checkpoint from the experiments described in the paper soon (just waiting on two people to flip approval bits, and process for this was started before the reddit post by OP).

---

source: https://old.reddit.com/r/MachineLearning/comments/uyratt/d_i...

Post reply on HN