HNHacker News
TopNewBestAskShowJobs

stellaathena

421 karma · joined May 7, 2019

submissionscomments
stellaathena··on A Systematic Investigation of Commonsense Understanding in Large Language Models
This paper doesn't make a whole lot of sense to me. I'm not familiar with any work that claims meaningful zero-shot performance in models as small as the ones considered in this paper. Quite the opposite, both the GPT-3 and FLAN papers claim that zero-shot behavior doesn't arise until much larger than 7B. The T0 paper is the paper that seems closest to the claims in this paper, but even then they're talking about a multitask trained 11B parameter model, not a 7B "normal" model.

The paper opens by saying "Large language models (with more than 1 billion parameters) perform well on a range of natural language processing (NLP) tasks in zero- and few-shot settings, without requiring task-specific supervision," and cite Radford et al. (2019), Brown et al. (2020), and Patwary et al., (2021) for this sentence. But the first paper doesn't claim zero-shot performance and the other two sources are about models orders of magnitude larger! I don't see any evidence in this paper to support the idea that there are people going around claiming that 1B+ parameter models have impressive zero-shot performance.

They make a similar error that reinforces this one in their conclusion as well. They say "At first sight, these models show impressive zero-shot performance suggesting that they capture commonsense knowledge," completely ignoring the fact that they did not in fact ever show that. They also never explain how large their "SOTA" model is, which seems quite important. They additionally never compare to the models that are actually claiming zero-shot performance. Their model performs similarly to GPT-3 13B on HellaSwag, 1.3B on Winogrande, and 6.7B on PiQA. There's clearly some large confounding factors they aren't controlling for here.

The fact that ML researchers, and especially NLP researchers, use extremely low quality baselines is not news. People publish papers pointing this out all the time. The same is true of the fact that many NLP datasets are garbage. "PiQA and HellaSwag are bad evaluation metrics" is potentially a worthwhile inclusion to the literature (I haven't checked if these particular datasets have been critiqued) but is something personally known to me and something that no NLP researcher should find surprising. If people are surprised by this, I think that those people really need to spend more time reading the literature and evaluating datasets. Your default assumption should be that a benchmark eval is loosely correlated with what it nominally measures. And all of these things really have no bearing on zero shot generalization.

If the primary value of this paper is pointing out that the datasets are bad, that can manifest as misleading zero-shot scores but it also manifests as misleading few-shot scores and misleading fine-tuned scores. I would expect a finetuned and few-shot version of Fig 6 to look pretty much the same, but we are not shown such plots.

Why? I can't be sure, but the authors take themselves to be specifically criticizing zero-shot claims and if those plots look as I expect it would significantly undermine their claims. And even if they don't, these models are not being evaluated in a regime in which people are actually claiming significant zero-shot performance. The paper's entire framing is predicated on the false claim that people are claiming that 1B+ parameter models are zero-shot learners.

stellaathena··on T0* – Series of encoder-decoder models trained on a large set of different tasks
Minor correction: I (Stella Biderman) am a contributor to BigBench, have read many of its tasks, and have had access to it for months. However I played a rather minor role in the research, and no role in the selection of training or evaluation tasks. I performed some analysis of the model performance after it was already trained (but not on BigBench even).
stellaathena··on T0* – Series of encoder-decoder models trained on a large set of different tasks
[Disclaimer: I am an author of the above paper and played a rather minimal role. I am also a prominent member of EleutherAI.]

"Instruction-tuning" is clearly in the air. Simultaneous work at Google (released less than two weeks ago) on a model they call FLAN can be found here: https://ai.googleblog.com/2021/10/introducing-flan-more-gene...

EleutherAI attempted to do something similar several months ago, but didn't succeed: https://blog.eleuther.ai/tuning-on-eval-harness/

A careful analysis of the similarities and differences between the three approaches would be likely highly beneficial to the community.

stellaathena··on How to avoid machine learning pitfalls: a guide for academic researchers
This paper is weirdly similar to one I wrote for #NeurIPS's "I Can't Believe It's Not Better!" Workshop. Had I not been constrained by the structure and rules of the workshop, I would have pretty much written this exact paper. The title is even quite close to "Pitfalls in Machine Learning Research: Reexamining the Development Cycle."

http://proceedings.mlr.press/v137/biderman20a/biderman20a.pd...

stellaathena··on EleutherAI One Year Retrospective
If anyone has 300k and wants to buy a 20B parameter language model, custom trained on your data, let me know.
stellaathena··on EleutherAI One Year Retrospective
Turning down hundreds of thousands of dollars of cloud credits because of vendor lock-in is extremely shortsighted for the overwhelming majority of projects.
stellaathena··on GPT-J-6B – A 6 billion parameter, autoregressive text generation model
In Google’s defense, it’s not that Ben didn’t go to college it’s that he’s still a college student. This is less “experienced ML dev iced out over lack of degree” and more “college kid does something amazing and some people aren’t sold to hire him on the spot.”

That said, I wouldn’t feel bad for Ben. The world is his oyster.

stellaathena··on LaMDA: Google's New Conversation Technology
Yes, but that data is made publicly available in physics. It’s not kept as a secret so some company can make millions of dollars selling it.
stellaathena··on The makers of Eleuther hope it will be an open source alternative to GPT-3
GPT-4 doesn’t exist mate.
stellaathena··on The makers of Eleuther hope it will be an open source alternative to GPT-3
> Their work on GPT-Neo rules me up because they do such a weak job comparing it to the models whose hype they’re riding.

Building open source infrastructure is hard. There does not currently exist a comprehensive open source framework for evaluating language models. We are currently working on building one (https://github.com/EleutherAI/lm-evaluation-harness) and are excited to share results when we have the harness built.

If you don’t think the model works, you are welcome to not use it and you are welcome to produce evaluations showing that it doesn’t work. We would happily advertise your eval results side by side with our own.

I am curious where you think we are riding the hype /to/ so to speak. The attention we’ve gotten in the last two weeks has actually been a net negative from a productivity POV, as it’s diverted energy away from our larger modeling work towards bug fixes and usability improvements. We are a dozen or so people hanging out in a discord channel and coding stuff in our free time, so it’s not like we are making money or anything based on this either.

stellaathena··on The makers of Eleuther hope it will be an open source alternative to GPT-3
Hi! I’m the EAI person who your criticism of the Pile is most directed at. I’m curious if you read Sections 6.5 and 7 of the Pile working paper and, if so, what your response to it is. As you note, virtually everyone trains on copyright data and just ignores any implications of that fact. I feel that our paper is very upfront about this though, going as far as to have a table that explicitly lists which subsets contain copyrighted text.

Also, I realize that you don’t have any ways of knowing this but we also have separated out the subset of the Pile that we can confirm is licensed CC-BY-SA or more leniently. This wasn’t done in time for the preprint, but is in the (currently under review) peer reviewed publication. Unfortunately the conference rules forbid you from posting materials or updating preprints between Jan 1st 2021 and the final decision announcement. But we will be making the license-compliant subset of the Pile public when we are able to and will give it equal prominence on our website to the “full” Pile.

Also, we will be releasing a datasheet for the dataset but again conference limitations prevent us from doing so yet.

If you’re interested in talking about this in depth, feel free to send me an email.

stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
This'll probably sound silly, but we weren't really expecting much of a response. We've been sitting on these models (they were trained for the Pile paper) for months for no particular reason besides being focused on other things. We figured we'd put it out there in case anyone was interested and then Aran's tweet blew up hard.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
Our README has comparisons with GPT-2 and GPT-3
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
We’ve added a table with some evaluation scores to the GitHub repo, and you can see a comparison between our scores, GPT-2, and GPT-3 here: https://twitter.com/BlancheMinerva/status/137399189661642752...

tl;dr we are doing pretty much exactly as well as we expected on LAMBADA and WikiText. Results on more sophisticated tasks will take some time, but HuggingFace is currently working on implementing our model in the transformers library and when they do so we can easily run a lot of analyses very quickly.

We actually built an evaluation suite that integrates with HF, but interfacing with the MTF code that GPT-Neo was written in was too much of a pain in the ass because Mesh TensorFlow is the worst. https://github.com/EleutherAI/lm-evaluation-harness

stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
We’ve added a table with some evaluation scores to the GitHub repo, and you can see a comparison between our scores, GPT-2, and GPT-3 here: https://twitter.com/BlancheMinerva/status/137399189661642752...

tl;dr we are doing pretty much exactly as well as we expected on LAMBADA and WikiText. Results on more sophisticated tasks will take some time, but HuggingFace is currently working on implementing our model in the transformers library and when they do so we can easily run a lot of analyses very quickly.

We actually built an evaluation suite that integrates with HF, but interfacing with the MTF code that GPT-Neo was written in was too much of a pain in the ass because Mesh TensorFlow is the worst. https://github.com/EleutherAI/lm-evaluation-harness

stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
I am sorry that I was misinformed about the state of our DALL-E replication when I made that tweet. It was not malicious - I was reporting what I had been told by someone else.

Yes I was wrong. That said, I had hoped that maybe after two an a half months Shawn would stop holding it over my head.

stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
Ada is 2.7B, Babbage is 6.7B, Curie is 13.0B, and DaVinci is 175B. The new one they announced last month is in the 20-50B range I think, not totally sure though.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
There's a PyTorch + DeepSpeed repository here: https://github.com/EleutherAI/gpt-neox
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
Hi! Thanks for trying it out. There was a bug that should now be fixed. When I run the example unicorn prompt I get the follow. Don't hesitate to open an issue if you're still having trouble.

"In a shocking finding, scientists discovered a herd of unicorns living in a remote, previously unexplored valley, in the Andes Mountains. Even more surprising to the researchers was the fact that the unicorns spoke perfect English.

Bebek Uranzoglu, another member of the research team from the University of British Columbia, was working on a project the Latino-Canadian rodeo competition equipos to document a rare and remarkable ecosystem in the Andes Mountains.

His curiosity was piqued when he spotted an adolescent herd of about 10 unicorns foraging in a forest near the valley of the Jumbo Flu Group. The unicorns — whose numbers once swelled to 46,000 — were perched on the forest floor and watched the researchers work.

Urizoglu grew excited when he spotted another group that seemed to be thriving in an area below the herd. The team hoped the apparent population growth would indicate a human presence.

But when a team of researchers set up a camera trap, they were surprised to find the unicorns in the first place, and in a forest near a lake — in fact the forest was almost entirely made up of the animals. Despite their own magical presence, the team could not see the herd was populated by humans.

“The whole place almost smelled like animals,” says Bebek. “We were never able to find human footprints at any of the points we stood at. The trees were so large, you wouldn’t have been able to walk 40 meters through them. We assumed that the truth of the matter was, ‘Well the deer didn’t like this forest at all.’”

stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
It's because OpenAI sells them for profit. The "Ada" model is the same size as the larger of these two EleutherAI models.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
It's literally a couple people hanging out in a discord channel and doing this as a way to procrastinate their jobs.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
Both models were trained on Wikipedia, so that's a particularly bad choice. But yes, in practice this is what people tend to do. Take results with a very large grain of salt though, as the domain of the prompts you feed it make a huge difference.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
200k emails is not enough to train a model from scratch. If you check out the google colab file in the GPT-Neo repository, it talks about how to fine-tune the model on data which is what you want to do
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
Not hugely, but yes. I tend to think of GPT as a style of architecture with consistent themes and major features, but varying minor features and implementation details. Off the top of my head, I believe the most important difference is that GPT-3 alternates global and local attention while GPT-2 is all global attention.

The two published GPT-Neo models follow GPT-3's lead but the repo lets the user pick whether to use global or local attention layers.

stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
That's fair. I also later learned that the title didn't explicitly mention model size at first, and I would have probably raised similar complaints had I seen that.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
Our current estimate is that it requires between 2000 and 4000 V100 months.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
GPT-3 is a model architecture, not a model. While the largest GPT-3 model is 175B, that very paper has a table that includes "GPT-3 XL" (1.3B) and "GPT-3 2.7B" as models in the GPT-3 architecture. The 2.7B model is the same size as Ada, a model that OpenAI currently sells API access to under the moniker "GPT-3"
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
The Eye has been a phenomenal partner and enables a lot of what we do. In addition to providing terabytes of storage for free, they also help us out with CPU from time to time.
stellaathena··on GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
GPT-3 isn't a single model. It's a model architecture that is very closely followed by GPT-Neo. The 2.7B model is the exact same size as something OpenAI sells under the label "GPT-3"
stellaathena··on Zero-3 Offload: Scale DL models to trillion parameters without code changes
Hi! I’m the one who wrote this code. My ZeRO-3 implementation is currently not working, but I’ve spoken with DeepSpeed devs and they’ve explained to me what I’ve been doing wrong. I haven’t had time to implement the fix but I don’t see any reason to assume it won’t work.

https://github.com/microsoft/DeepSpeed/issues/846

Also, the specific problem described in that Issue was due to a bug I found in DeepSpeed that has since been corrected.

← PreviousPage 2 of 3Next →