Has anyone tried to train a neural network to learn physics?

Click For Summary
Training a neural network to learn physics poses challenges, particularly in quantifying the correctness of outputs for effective backpropagation. A neural network requires an initial objective to guide its learning process, making it difficult to assess how "wrong" a result is without clear metrics. Future applications may involve neural networks assisting in experiments and performing complex tasks at unprecedented speeds, as demonstrated by a network replicating a Nobel Prize-winning experiment more efficiently than humans. With sufficient data, neural networks could potentially uncover complex physical relationships, such as those in fluid dynamics or weather patterns. Overall, while feasible, the task of training neural networks to discover physics principles remains complex and requires careful consideration of data and objectives.
BWV
Messages
1,603
Reaction score
1,956
Have been curious about a thought experiment where, given enough experimental data to train, a sophisticated enough neural network / deep learning program could 'discover' most of classical and quantum physics. Any thoughts?
 
Technology news on Phys.org
That'd be particularly difficult because to train a neural network, you have to be able to at least in some way quantify how correct or wrong the output currently is, or else it can't do back propagation. It'd be very difficult to describe in any meaningful way how "wrong" a result might be.

You have to be able to at least start the NN off with something that it's trying to do. They'll likely be used in the future to aid with experiments and do trial and error at speeds that no human could even hope to, ala using lasers to create a Bose-Einstein condensate. A neural network replicated a nobel prize winning experiment, did it better than the humans did, and took only an hour.
 
  • Like
Likes scottdave
You have the answers in the data, the NN would train against whatever parameter you want it to solve for, then it would just be finding the quantitative relations. Basic mechanics would be fairly trivial take F=MA, train it on a dataset of three vectors M,A,F where F is the Y variable then feed it new M,A data and it will get the relation

But given that NNs universal approximators of nonlinear functions, I would think, given enough data, you could train on some complex physics, say weather or fluid dynamics.​
 
  • Like
Likes scottdave
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...

Similar threads

  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 22 ·
Replies
22
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
3
Views
2K