# Can neural network process randomness?

So the question is : Is it theoretically possible to feed a neural network with some random values to expect an output since randomness is a lack of knowledge in most case.

For this question, I've got some examples.

First case, not a real problem?

We just throw a coin and get the result and we do that a whole bunch of times. For each throw, we get the initial condition (air pressure, force, etc.). Now we put all this data into the neural network for it to process.

My guess : The result is not really random since it only depends on the initial conditions so it's possible and the neural network will do a great job. So I guess that example is not a real problem since the "randomness degree" is weak.

Second case, questioning

Now, we generate a random list of number and sentences that correspond to each other so we have something like :

'zefvkbdl' -> 1613841.009
'nfeovhlzm' -> 963478.29
'jhgcjbklnsczl' -> 1.535953
'ergz' -> 9138630.26
etc ...


In a way that everything was randomdly generated (still, the list of sentences and number were not generated seperatly but each number was generated after a sentence and correspond to that sentence). In that case, is it possible to give a neural network the half of the list (the list can be forever long) and expect it to predict the other half with a great precision ?

My guess : It depends on the generation algorithm but let's pretend that a letter is just a particular index in an array and that the index was randomly generated. Since most of the time, numbers are randomly generated thanks to the digits of time (the last decimals that are changing extremely fast) I'm not sure of that - I guess it might be possible with an extremly powerful neural network to theoretically do that job.

Third case

Let's now be even more theoretical and consider it is possible to store somehow the global state of the universe at each moment of time. The only thing that is truly random at my knowledge is quantum mechanics so let's try it out. At each point of time, we store the whole universe state and the outcome of measuring a quantum particle state (like the spin of an electron). Is it possible, after the biggest neural network training, to "predict" the outcome of measuring a quantum particle state knowing the state of the universe ?

Since I'm just a curious student, I don't have a lot of knowledge in neural network or quantum mechanics so I probably said a lot of wrong things and I'm sorry for that. I thank you for reading all of this and I hope someone is able to help me anwser or correct me.

Now, the real question I'm asking is : Do randomness truly exist ?

• First case, I agree with you - not really random. Second case, again, if the numbers are a “hash function” of the string, then the neural net could “figure out” the hash function - but there may be some interesting NN/complexity results that say otherwise. Third case, as I understand modern interpretations of quantum theory, no, the state of the universe will not let you predict the outcome beyond probabilities and real randomness exists - but there are those who don’t accept that. Feb 22 '20 at 21:44
• What do you mean by "feed a neural network with some random values to expect an output"? That doesn't make any sense to me. I don't know what you mean by "to expect..." in this context.
– D.W.
Feb 23 '20 at 3:29
• @D.W. To feed a neural network means (I guess) to add changes in the time-state of the system. "To expect" in this contexts I think that means the same than in other context ... why not?
– Ixer
Feb 23 '20 at 7:19
• Of course what I'm saying at first makes nonsense and I explain my question after in the different cases. "Expect" means be able to predict randomness after feeding the neural network with the values I give the examples. Ixer answered rigth Feb 23 '20 at 10:21
• “Feed a neural net ...”: train. “Expect an output”: expect the training to converge and be able to predict accurately when inferencing. Feb 23 '20 at 11:13