News for hackers. Stuff that matters.
Re:Natural language benchmarks don’t measure AI models’ gene... by IfOnlyYouKnew on Sunday August 23, 2020 @11:27PM (#24257303)
It amazes me people think their brain works differently.

It's pretty close to believing in body/mind dualism, the only thing in neuroscience more outdated than Freud.

Your brain works within the same laws of physics as the outside world. We don't know how the brain works exactly. But once we understand it, it is unlikely to be qualitatively different from a neural network.

On the other side of the equation, the emergent behaviour of deep networks make them fundamentally different from the sort of statistics that came before. So even if the building blocks are old and boring, the larger system isn't.

Re:Natural language benchmarks don’t measure AI models’ gene... by mjburgess on Monday August 24, 2020 @03:55AM (#24258367)
> it is unlikely to be qualitatively different from a neural network

I'm sorry but this shows a profound misunderstanding of what a NN is, and what the brain is.

There are no "neural network"s. The NN algorithm is a method for optimizing the parameters of a piece-wise linear regression model.

These regression models have no homology to any brain structure and the process of producing them ("training") has no neurological analogue either. They can be produced with a variety of algorithms.

Here's one: f(x) = max(0, 2max(0, 3x - 0.1) - 0.5)

The phrase "neural network" is, as peddled by the media and poorly informed lecturers, a lie. It is neither neural nor a network. It's just gradient descent with more parameters.

A model of the brain would model, at least: neuroplasticity, biochemical signalling, activation frequency, etc.

There is nothing about a peice-wise linear regression model which does any of that. No matter how many circles and lines you draw. (NB. essentially any mathematical function can be drawn as a "neural network". The "network" is just a way of diagramming function application & dot-products).

Aside from all that, the body-brain system of animals is a physical process whose properties are not abstract. The reason we are intelligent is because we have bodies capable of causal analysis; and that capability is biophysical.

To put it another way, no algorithm which runs on a digital computer will turn it into gold. Not even one called, "the midas algorithm".

Re:Natural language benchmarks don’t measure AI models’ gene... by plutonorm on Monday August 24, 2020 @05:34AM (#24258930)
Causal. Imagine a video. Each frame is plotted in space, so instead of a sequence of 2d images, you have a cube. The z axis of the cube shows each frame of the video in turn. This is an equivalent representation to the representation that we are used to. We have just switched the time dimension for a physical dimension. What you are reverently calling causality, is only correlation along the z spacial dimension. In the same way an image can be compressed due to the similarities across it's 2 dimensions, so can a 3d representation of video be compressed along all 3 of it's axis. An appreciation of causality is only induction and induction is only a correlation, if a then probably b. Finding correlations in one of the dimensions you are more familiar with, like the pixels of an image is no different to finding it in time. Within language the elements of time are encoded, just as they are within the video represented as a cube. "The boy threw the ball, the ball landed and then rolled." Just because the time dimension is represented to the neural network within the input parameters of a single iteration of the neural network, does not make it any less able to understand correlations across time.
Re:Natural language benchmarks don’t measure AI models’ gene... by mjburgess on Monday August 24, 2020 @08:09AM (#24259817)
So this is to repeat hume and mistake causal analysis as a kind of induction or inference.

It isnt.

Our bodies are the primary site of "causal analysis". Eg., when I touch the hot surface of a stove I do not infer that temperature is a cause of my hand being hot.

Such an inference, as the basis for our models of the world, would be -- as you/hume/etc. say -- deeply insufficient.

The operation of the world on our bodies is already laden with causal information. A hand striking a face does not just create a "painful sense impression"... rather the body encodes it as caused by the object you also saw.

It is the action of the world upon the body that is the bedrock of our causal model building. Scientific/inferential processes sit on top of that to disambiguate between possible distal causes.

A machine, as a person, given "mere data" cannot hope to do much.

Re:Natural language benchmarks don’t measure AI models’ gene... by hackinthebochs on Monday August 24, 2020 @09:02AM (#24260196)
None of this explains how modelling time sequences of events does not sufficiently approximate the kind of causal knowledge you mention.
Re:Natural language benchmarks don’t measure AI models’ gene... by mjburgess on Monday August 24, 2020 @09:31AM (#24260446)
Suppose I place a pot on a stove and the water boils.

Now I feed into the machine what data?

Here, it gets this: all gravitational, electomagnetic, etc data within 1km; all geometric information about all objects within 1km (, and all of their properties, etc.)

Now, machine, what caused the pot to boil?

It has no clue. There are an infinite number of antecedent temporal events.

The problem isn't the mathematics of causal inference. The problem is relevance. That isn't an inferential problem.

Re:Natural language benchmarks don’t measure AI models’ gene... by hackinthebochs on Monday August 24, 2020 @09:46AM (#24260580)
>It has no clue. There are an infinite number of antecedent temporal events.

Right, determining the cause of the pot boiling given only local information about this one event is impossible. But that's not a good representation of learning from a real-world data set. A real training corpus might also have an example of a pot boiling in a campfire, a water heater heating up water using fire, someone touching an open flame and going "ouch!", fire burning down a house, etc. All these examples taken together can reasonably lead one to infer that fire causes things to become hot. This is the kinds of regularity found in real world datasets and a good learning algorithm will extract this regularity in the course of predicting the dataset.

Re:Natural language benchmarks don’t measure AI models’ gene... by mjburgess on Monday August 24, 2020 @10:07AM (#24260775)
Who prepares the dataset?

You are just shifting relevance problem to the human to solve. That's my point.

The "regularity" isn't very hard to find when the data which exposes it is already selected.

Re:Natural language benchmarks don’t measure AI models’ gene... by hackinthebochs on Monday August 24, 2020 @10:13AM (#24260841)
No, I don't see your point. No one "prepared" common crawl to contain multiple instances of relevant examples for GPT-3 to learn from. It's just that a sufficiently large training corpus will naturally have this sort of regularity in it. My point is that a general learning algorithm trained on a sufficiently large and representative corpus will capture causal regularity without the sort of fine-tuning of the algorithm or the training data you are suggesting. You haven't given any reason to think otherwise.
Re:Natural language benchmarks don’t measure AI models’ gene... by mjburgess on Monday August 24, 2020 @12:07PM (#24261984)
identifying causes cannot be done statistically, as a fact of statistics

events A then B then C do not imply C is caused by B is caused by A

This problem is worse the more data you have, as with my example above of giving the machine /every/ event within a 1km radius of a pot boiling.

Identifying a cause is a dynamic experimental process. A machine can only accept a highly prepared dataset which has already been chosen because the associations are known to be causal.

Re:Natural language benchmarks don’t measure AI models’ gene... by hackinthebochs on Monday August 24, 2020 @01:14PM (#24262832)
But this problem isn't specific to machines. The fact that my hand hurts after touching an open flame stove doesn't entail the flame caused my pain. No amount of first-hand experience with flames can entail that flames cause pain. All we can do is increase the likelihood of this model. Experimental processes are in the same boat, except that the statistical power is greater. But our lived experiences with flames and pain and all other stimuli is a sort of low power ongoing experiment. But with enough of these poor experimental runs we can converge on an approximately true model. The same goes for a statistical learning algorithm and a large training corpus.
Re:Natural language benchmarks don’t measure AI models’ gene... by mjburgess on Monday August 24, 2020 @03:41PM (#24264607)
Yes but the body solves the problem of concluding that the stove caused the pain.

The body is a mechanism of relevance. The more data you feed a machine, the worse it performs.

The body isnt necessarily right about causation (though it often is) but it provides a minimal mechanism of relevance to enable inference.

Data itself contains no causal information.

Re:Natural language benchmarks don’t measure AI models’ gene... by plutonorm on Tuesday August 25, 2020 @06:39AM (#24269893)
You are just pushing the solution to the problem of relevance (which isn't actually a real problem) down the stack, into the body. How does the body magically create this new kind of relation called cause? You are mistaking the image in your mind for reality. The image you see in your mind is the product of an extraordinarily large neural network that has done all the statistical analysis for you.
Re:Natural language benchmarks don’t measure AI models’ gene... by tsimionescu on Monday August 24, 2020 @04:47AM (#24258651)
Very good points! I would add that we don't yet have a complete model of the computational properties of even a non-neural cell, even though we know that all cells exhibit simplistic perception and decision-making.

This is not to say that we should expect some non-turing weirdness or anything 'mystical' like that, but that we just haven't taken the time to analyze the exact mechanisms and to model cells at this level well enough to be able to say that they are similar to any particular computational structure. Thus, to claim that the brain in its entirety is similar to any particular computational structure such as an NN is either wrong or trivial - the only level at which 'similarity' can be claimed is that they are both useful in computation, and likely turing complete. Anything more specific is fanciful thinking.

Re:Natural language benchmarks don’t measure AI models’ gene... by i-am-curious on Monday August 24, 2020 @05:28AM (#24258883)
It's amazing just how many people believe that neural networks have a close resemblance to the human brain.
Re:Natural language benchmarks don’t measure AI models’ gene... by tsimionescu on Monday August 24, 2020 @03:41AM (#24258297)
As another poster wrote, the main problem is not the neural network itself, it is the training set, and very likely the training algorithm as well.

My claim is that working knowledge of the world is simply not encoded in human text. All human text (and speech) presupposes a certain model of the world that is learned from experiencing the world, likely based on a model that itself is partially pre-trained by evolutionary processes.

Re:Natural language benchmarks don’t measure AI models’ gene... by hackinthebochs on Monday August 24, 2020 @08:58AM (#24260162)
If a text corpus correlates with human knowledge (your "presupposes a certain model of the world"), then it necessarily encodes the portions of the knowledge it correlates with. That is, correlations drive the search of model parameters that explain the correlations. The stronger or more numerous the correlations, the more accurate a model can be computed. But the search space informed by this network of correlations is much more restricted than a naive brute force search, thus the correlations provide information about, i.e. encodes, the correct model.
Re:Natural language benchmarks don’t measure AI models’ gene... by tsimionescu on Monday August 24, 2020 @09:46AM (#24260576)
Then I used the wrong words. My point is that human text is essentially encrypted using a particular model of the world as the encryption/decryption key. You can't derive the key from the cipher text.

For example, if I give you the text 'the car is red', there is no watly to imagine the meaning of this phrase (in any sense of the word 'meaning') unless you have some understanding of what cars are, what red is, and what it means for a car to be red (which is somewhat different from what it means for an apple to be red, for example).

It is interesting that with enough statistical analysis you can begin to decipher certain parts of the true message without knowing the cipher key. But this only works for those parts where you have a large corpus of text talking about them, and there are many common human needs or experiences that do not have such a corpus. It is also very easy to capture answer/response pairs in the corpus and repeat them, seeming to have high accuracy, but in fact failing to generalize more than meets the eye.

For example, with enough compute power, you could build a machine that, for any query, would find the most similar such query in all of its training data, and respond with the continuation of that query (which could be an answer or a follow-up question). This could be quite impressive in conversation, while doing nothing to elucidate anything about human intelligence, and being wholly unable to adapt to any novel situation.

Re:Natural language benchmarks don’t measure AI models’ gene... by hackinthebochs on Monday August 24, 2020 @10:01AM (#24260709)
Your encryption analogy doesn't really work either. Encrypted text encodes the key used to encrypt it. This is why it takes 2^N computational steps to recover the plain text, where N is the key size rather than where N is the text size. It's just that the computational cost of decrypting with sufficiently large keys is intractable.

But human languages have much more exposed regularity than ciphertext from good encryption algorithms, so the computational cost is much lower. The "key", i.e. world model, in case of human languages is plausibly much bigger, but since human languages have significant exposed regularity, it is still tractable to compute, with the trade off that you need much more text to do it.

Re:Natural language benchmarks don’t measure AI models’ gene... by visarga on Monday August 24, 2020 @01:07AM (#24257658)
What we need here, I think, is a GAN-like approach. Use a generator + a discriminator. The generator could be like GPT-3, but it needs another model to filter out the nonsense. We work the same way - come up with crazy ideas, then check them out to see if they hold ... 'I had an idea, but nah, it wouldn't work'. It's a process supported by different skills.
Re:Natural language benchmarks don’t measure AI models’ gene... by snowwrestler on Monday August 24, 2020 @02:12AM (#24257930)
The issue isn't whether neural networks work, the issue is the dataset. Look again at what the parent wrote:

> I'm always amazed that some people think performing statistical analysis (training neural networks) on text can lead to actual intelligence and knowledge about the world

Emphasis mine. The human brain does not develop what we know as human intelligence by analyzing text.