Live data from Hacker News

If you can't reproduce the model then it's not open-source

twitter.com

101–110 of 117 posts

Re: If you can't reproduce the model then it's not open-source

#101
post #84

Earlier quoted context omitted.

You can do the same with binaries. Can modify those all you want. Models are the compiler + makefiles. Dataset is the code.

No, it’s not the same. Yes, you can technically modify binaries, but it’s not at all the preferred way to modify the program.

Congratulations. You've almost finished understanding my comment.

Re: If you can't reproduce the model then it's not open-source

#103
post #84

Earlier quoted context omitted.

No, it’s not the same. Yes, you can technically modify binaries, but it’s not at all the preferred way to modify the program.

Congratulations. You've almost finished understanding my comment.

Well you’ve failed and managed to be a dick

Re: If you can't reproduce the model then it's not open-source

#104
post #99
post #87

Earlier quoted context omitted.

If that was supposed to be clever it just sounds naive. There’s a ton of work going on fine tuning open source models

> There’s a ton of work going on fine tuning ... models provided in weights only form. (mostly!) I believe the preferred form would be the whole kit and caboodle: the collection and filtering scripts, the data to the extent that it's non-public, the training routine, and the model weights... because sometimes you'll perform changes at any of those stages.

Do you actually do this for a living? Do you have experience doing this and have credibility talking about what’s preferred? I do.

Re: If you can't reproduce the model then it's not open-source

#105
post #99

Earlier quoted context omitted.

> There’s a ton of work going on fine tuning ... models provided in weights only form. (mostly!) I believe the preferred form would be the whole kit and caboodle: the collection and filtering scripts, the data to the extent that it's non-public, the training routine, and the model weights... because sometimes you'll perform changes at any of those stages.

Do you actually do this for a living? Do you have experience doing this and have credibility talking about what’s preferred? I do.

OK. Where is your reproduction of Pythia trained from scratch? Or MPT? Or Amber? Shall we play a game where you give paper regarding pretraining (and we are not taling about puny models based on wikitext2) I give you a paper based around finetuning and we'll see who run out of papers first?

Re: If you can't reproduce the model then it's not open-source

#106

Are there any true open-source LLM models, where all the training data is publicly-available (with a compatible license) and the training software can reproduce bit-identical models? Is training nondeterministic? I know LLM outputs are purposely nondeterministic.

>Are there any true open-source LLM models, where all the training data is publicly-available (with a compatible license)

Mamba has a version, trained on publicly available SlimPajama. RedPajama-INCITE was trained on non-slimmed version of the dataset(it's only one dataset).

I'm not sure if training scripts are available.

Pythia definitely has scripts. However it was trained on the pile, so you have to find books3 on your own.

Also I believe LLM360 is an explicit attempt to do it with llama.

>Is training nondeterministic?

Correct. Torch documentation has a section on reproducibility of a training.

Re: If you can't reproduce the model then it's not open-source

#107
post #27
post #20

Earlier quoted context omitted.

Somewhat unrelated, but here is a thought experiment... If a human knows a song "by heart" (imperfectly), it is not considered copyright infringement. If a LLM knows a song as part of its training data, then it is copyright infringement. But what if you developed a model with no prepared training data and forced it to learn from it's own sensory inputs. Instead of shoveling it bits, you played it this particular song…

If a person plays a song similarly enough, then it is copyright infringment! Mere knowledge is irrelevant, it is the producing of copies (and also a few related actions) which is prohibited by copyright.

No language model plays a song either in the narrow sense, they just send a representation of the song to some other program (or human) that might play it.

Mere knowledge is irrelevant only because we don't (yet) have a mechanism to pry open one's brains and inspect the copying of songs within different parts of one's brain. Otherwise, mechanistically, besides one using silicon and other using wetware, they're pretty much doing the same thing.

Re: If you can't reproduce the model then it's not open-source

#108

Earlier quoted context omitted.

Do you actually do this for a living? Do you have experience doing this and have credibility talking about what’s preferred? I do.

OK. Where is your reproduction of Pythia trained from scratch? Or MPT? Or Amber? Shall we play a game where you give paper regarding pretraining (and we are not taling about puny models based on wikitext2) I give you a paper based around finetuning and we'll see who run out of papers first?

Reproduction is not the goal! Making papers is not the goal! Making useful models is the goal. And having open source models is by an enormous degree more useful thing.

I see you’re someone else, so I’ll ask you too. Do you actually have any experience doing this? Have you ever fine tuned models or tried to change architecture or put a piece of one model into another?

Re: If you can't reproduce the model then it's not open-source

#109
post #43

Earlier quoted context omitted.

But one of the four freedoms is being able to modify/tweek things, including the model. If all you have is the model weights, then you can't easily tweak the model. The model weights is hardly the preferred form for making changes to update the model. The equivalent would be someone which gives you only the binary to Libreoffice. That's perfectly fine for editing documents and spreadsheets, but suppose you want to fi…

If all you have are the model weights, you can very easily tweak the model. How else are all these "decensored" Llama2 showing up on Hugging Face? There's a lot of value in a trained LLM model itself and it's 100% a type of openness to release these trained models. What you can't easily do is retrain from scratch using a heavily modified architecture or different training data preconditioning. So yes, it is valuable…

Well, by that argument it's trivially easy to run emacs on a binary and change a pathname --- or wrap a program with another program to "fix a bug". Easy, no?

And yet, the people who insist on having source code so they can edit the program and recompile it have said that for programs, having just the binary isn't good enough.

Re: If you can't reproduce the model then it's not open-source

#110
post #43

Earlier quoted context omitted.

But one of the four freedoms is being able to modify/tweek things, including the model. If all you have is the model weights, then you can't easily tweak the model. The model weights is hardly the preferred form for making changes to update the model. The equivalent would be someone which gives you only the binary to Libreoffice. That's perfectly fine for editing documents and spreadsheets, but suppose you want to fi…

Next step will be to ask for GPU time. Because even with data, model code and training framework you may have no resources to train. "The equivalent would be" someone gives you the code, but no access to mainframe which is required to compile. Which would make it not open source(?) There are other variations, like original compiler was lost, current compilers aren't backward compatible. Does that make old open source…

Down voted, hmm... I'll add bit more then. Sometimes it's even good that model cannot be easily reproduced. Original developers usually have some skills and responsibility. While 'hackers' don't. It's easy to introduce bias into the data , like removing selected criminal records, and then publish model with similar name. That would be confusing, some may mistake fake one for the real.

PS: If I ever make my models open I can't open the data anyway. License on images directly prohibits publishing them.

Post reply on HN