Large Language Models: A New Moore's Law?
huggingface.co
huggingface.co
On the other hand, an artificial neuron simply performs weighted sums of the inputs and passes them into trivial activation functions (e.g. sigmoid or ReLU).
To me, these analogies are like comparing an ant colony to human civilization solely based on the number of individual organisms.
And there's also a ton of metabolic processes in the neuron which affect information processing in different ways at different time scales. I would not be so confident a neuron can be effectively modeled by just scaling up node count. And even if it can, that would mean you probably need an ANN of orders-of-magnitude greater size than neuron count to simulate a human brain with any accuracy. I.e. we might be talking about multiple nodes per synapse.
The attenuation or reinforcement of output signals occurs discretely from the activation of neurons, so the myelin can get thicker in dendritic connections, or connections can be added and pruned, or chemistry changes can affect the signal in a dynamic way.
Once we figure out the algorithms encoded in the connectome/physical architecture, we'll have the opportunity to uncover the algorithms encoded in the data being transported between regions of the brain.
We only use fp multiplication because that' the way we add up the weights to activations, nature has analogue ways of doing that.
The brain has to be able to do fairly complex physics simulations just predicting how fast you’re going somewhere or wether a projectile flying through air will hit you.
Consciously doing that is extremely hard (most people can’t do that math) but thatms just because consciousness is computationally inefficient.
Most brain computation is unconscious and doesn’t have that limit.
And I'm sure some neurons could perform complex computations themselves, but artificial neurons can also do that, but so far we haven't found that to be particularly useful and only use a bunch of simple non-linear functions.
- Investing immense amounts of resources historically helped to find algorithms that could be run with fewer resources. It's just that the raw computing power helped to lower the cost for research and exploration
- Who is he speaking to? To the big companies pulling out tens of millions to do this? To the small ones? I think everybody knows the costs of deep learning training. The big companies took that into account and still find it cost effective. The small ones already know they cannot afford that power.
- Spectre and Meltdown are bad examples of Moore's law?? I wonder where the author's mind is when he ignores the revolution inherent in stuffing today's tens of billions of transistors in chips that some decade ago contained tens of thousands of them. What has that to do with security vulnerabilities? Granted - those vulnerabilities are in large part due to the increased parallelization needed in today's chips, but that's due to the end of Moore's Law
- As the other commenter said, comparison between neurons and parameters is completely meaningless
A very thin slice of the ML community/industry is rushing to short-term commercialization of giant models, and there's nothing wrong with poking some fun at what's being ignored in that haste.
But for most of the field, ever-inflating models are a probe for exploring the many types of unreasonable effectiveness of gradient descent. Knowing more about what's possible is incredibly valuable to engineering pragmatic applications of ML.
Research and commercialization can happen in parallel, and both sides would be better off if they educated the public about the difference.
GPT-3 is a very interesting line of research though, given the non-intuitive capabilities as this type of model is scaled up. It'll certainly be interesting to see what GPT-4 is capable of.
However, I doubt that these transformer architectures are capturing everything that the cortex is doing, and intelligence probably involves more than just the cortex anyway (hypothalamus, maybe cerebellum, etc). I expect in the next decade we'll see more research on elaborating these architectures, and making them more efficient, rather than just scaling them up much beyond the planned 100T GPT-4 type of size.
Maybe by the time we've figured out the architecture for intelligence the hardware will have caught up to make training and runtime costs more practical.
No, but the point of such law is that it will get exponentially cheaper as well (also count in the inflation of money over time).
So, maybe next year we can train some 10x bigger model in just the same amount of money.
Many researchers are interested in the effects of scale on natural language understanding tasks and generalization. One of the surprising results of large language models is their performance on GLUE or the like without needed specific training indicating they are extremely good at generalization. In the NLP community we do want to understand how far we can push this since generalization is an important aspect of modeling how we understand language. The fact is we dont know how much we can push this , and that very fact is very interesting to me and many others. I think many researchers involved in this would acknowledge that this research program may not provide direct and interpretal insight into many language tasks... but that is sort of missing the point.
I am also skeptical that you would have initiatives like DistillBert and other attempts at smaller models that are as effective without the larger ones.
Also the amount of money required for training these large scale models is available to researchers through public research funding. Researchers in other disciplines regularly have million dollar research programs.
I do wish the author of this article had taken the time to present the research program of scaling large models clearer as it reads as a shameless ad for huggingface (use canned models instead of pushing for the limits of research) which doesn't really apply to research in NN design anyway..
This gets cited often, but is a number that doesn't impress me very much. Given the fact that (in theory) a language model like BERT has to be pre-trained only once[1], and these weights then can be reused by anyone to fine-tune the model[2], the number doesn't seem impudently high.
I think its good to examine the environmental impact, but there are so many unnecessary flights every day, that could be substituted by trains, that for me the fact that pre-training a state of the art ML model for the CO2 cost of a flight did not seem very high for me. Or do I overlook something there?
[1] Of course, in reality it's not so easy – there is hyperparameter search, domain adpotion, further experiments, etc.
[2] Also because of the great open source work by Hugging Face.
What happened to other kinds of ML algorithms, linear regression, logistic regression, decision tree, SVM, naive Bayes, kNN, K-means, random forest, gradient boosting?
You can tell we are approaching the end of the first stage because articles like this are getting increasingly non nonsensical. What on earth is this guy on about? Spectre and meltdown? What? All exponential are bad? What?