From 0c2eade551fc621e29b2030f3e687ef7bfe267d6 Mon Sep 17 00:00:00 2001
From: Morten Hjorth-Jensen The approach to the analysis of these new data sets should follow to a large extent what you did in projects 1 and 2. That is: Feel also free to use support vector machines, \( k \)-means and principal components analysis, although the latter have not been covered during the lectures. This material can be found in the lecture notes. You could for example explore all of the approaches from decision trees, via bagging and voting classifiers, to random forests, boosting and finally XGboost. If you wish to venture into convolutional neural networks or recurrent neural networks, or extensions of neural networkds, feel free to do so. You can also study unsupervised methods, although we in this course have mainly paid attention to supervised learning. For Boosting, feel also free to write your own codes. We propose also an alternative to the above. This is a project on using machine learning methods (neural networks mainly) to the solution of ordinary differential equations and partial differential equations, with a final twist on how to diagonalize a symmetric matrix with neural networks. This is a field with a large interest recently, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides from week 43 and/or the textbook by Yadav et al. This is a field with large scientific interest, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides from week 43 and/or the textbook by Yadav et al. Here follows a set up on how to structure your report and analyze the data you have opted for.
Nov 12, 2023
+Nov 13, 2023
@@ -166,12 +176,16 @@ MathJax.Hub.Config({
-
+
-
The basic structure of your project
For the explicit scheme, you can study for example chapter 10 of the lecture notes in Computational Physics or alternative sources. For the solution of ordinary and partial differential equations using neural networks, the lectures by Kristine Baluka Hein and included in the lectures of week 43 at this course are highly recommended.
+For the explicit scheme, you can study for example chapter 10 of the lecture notes in Computational Physics, FYS3150/4150 or alternative sources from courses like MAT-MEK4270. For the solution of ordinary and partial differential equations using neural networks, the lectures by included in the lectures of week 43 at this course are highly recommended.
-For the machine learning part you can use your own code from project 2 or the functionality of for example Tensorflow/Keras..
+For the machine learning part you can use your own code from project 2 or the functionality of for example Tensorflow/Keras, PyTorch or other libraries such Physics informed machine learning.
+Note that you can replace the one-dimensional diffusion equation discussed below with other sets of either ordinary differential equations or partial differential equations. +Please discuss such a change with us at the lab. +
The physical problem can be that of the temperature gradient in a rod of length \( L=1 \) at \( x=0 \) and \( x=1 \). @@ -306,11 +325,16 @@ part b). Discuss your results and compare them with the standard explicit scheme. Include also the analytical solution and compare with that.
-Here we study the stability of the results of the results as functions of the number of hidden nodes, layers and activation functions for the hidden layers. +Increase the number of hidden nodes and layers in order to see if this improves your results. Try also different activation functions for the hidden layers, such as the tanh, ReLU, and other activation functions. +Discuss your results. +
+Finally, present a critical assessment of the methods you have studied -and discuss the potential for the solving differential equations and -eigenvalue problems with machine learning methods. +and discuss the potential for the solving differential equations with machine learning methods.
The approach to the analysis of these new data sets should follow to a large extent what you did in projects 1 and 2. That is:
Feel also free to use support vector machines, \( k \)-means and principal components analysis, although the latter have not been covered during the lectures. This material can be found in the lecture notes.
+ +You could for example explore all of the approaches from decision trees, via bagging and voting classifiers, to random forests, boosting and finally XGboost. If you wish to venture into convolutional neural networks or recurrent neural networks, or extensions of neural networkds, feel free to do so. You can also study unsupervised methods, although we in this course have mainly paid attention to supervised learning.
+For Boosting, feel also free to write your own codes.
We propose also an alternative to the above. This is a project on using machine learning methods (neural networks mainly) to the solution of ordinary differential equations and partial differential equations, with a final twist on how to diagonalize a symmetric matrix with neural networks.
-This is a field with a large interest recently, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides from week 43 and/or the textbook by Yadav et al.
+This is a field with large scientific interest, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides from week 43 and/or the textbook by Yadav et al.
Here follows a set up on how to structure your report and analyze the data you have opted for.
@@ -209,9 +223,14 @@ equation in one dimension using a standard explicit scheme and neural networks to solve the same equations. -For the explicit scheme, you can study for example chapter 10 of the lecture notes in Computational Physics or alternative sources. For the solution of ordinary and partial differential equations using neural networks, the lectures by Kristine Baluka Hein and included in the lectures of week 43 at this course are highly recommended.
+For the explicit scheme, you can study for example chapter 10 of the lecture notes in Computational Physics, FYS3150/4150 or alternative sources from courses like MAT-MEK4270. For the solution of ordinary and partial differential equations using neural networks, the lectures by included in the lectures of week 43 at this course are highly recommended.
-For the machine learning part you can use your own code from project 2 or the functionality of for example Tensorflow/Keras..
+For the machine learning part you can use your own code from project 2 or the functionality of for example Tensorflow/Keras, PyTorch or other libraries such Physics informed machine learning.
+Note that you can replace the one-dimensional diffusion equation discussed below with other sets of either ordinary differential equations or partial differential equations. +Please discuss such a change with us at the lab. +
The physical problem can be that of the temperature gradient in a rod of length \( L=1 \) at \( x=0 \) and \( x=1 \). @@ -306,11 +325,16 @@ part b). Discuss your results and compare them with the standard explicit scheme. Include also the analytical solution and compare with that.
-Here we study the stability of the results of the results as functions of the number of hidden nodes, layers and activation functions for the hidden layers. +Increase the number of hidden nodes and layers in order to see if this improves your results. Try also different activation functions for the hidden layers, such as the tanh, ReLU, and other activation functions. +Discuss your results. +
+Finally, present a critical assessment of the methods you have studied -and discuss the potential for the solving differential equations and -eigenvalue problems with machine learning methods. +and discuss the potential for the solving differential equations with machine learning methods.
The approach to the analysis of these new data sets should follow to a large extent what you did in projects 1 and 2. That is:
Feel also free to use support vector machines, \( k \)-means and principal components analysis, although the latter have not been covered during the lectures. This material can be found in the lecture notes.
+ +You could for example explore all of the approaches from decision trees, via bagging and voting classifiers, to random forests, boosting and finally XGboost. If you wish to venture into convolutional neural networks or recurrent neural networks, or extensions of neural networkds, feel free to do so. You can also study unsupervised methods, although we in this course have mainly paid attention to supervised learning.
+For Boosting, feel also free to write your own codes.
We propose also an alternative to the above. This is a project on using machine learning methods (neural networks mainly) to the solution of ordinary differential equations and partial differential equations, with a final twist on how to diagonalize a symmetric matrix with neural networks.
-This is a field with a large interest recently, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides from week 43 and/or the textbook by Yadav et al.
+This is a field with large scientific interest, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides from week 43 and/or the textbook by Yadav et al.
Here follows a set up on how to structure your report and analyze the data you have opted for.
@@ -242,9 +254,14 @@ equation in one dimension using a standard explicit scheme and neural networks to solve the same equations. -For the explicit scheme, you can study for example chapter 10 of the lecture notes in Computational Physics or alternative sources. For the solution of ordinary and partial differential equations using neural networks, the lectures by Kristine Baluka Hein and included in the lectures of week 43 at this course are highly recommended.
+For the explicit scheme, you can study for example chapter 10 of the lecture notes in Computational Physics, FYS3150/4150 or alternative sources from courses like MAT-MEK4270. For the solution of ordinary and partial differential equations using neural networks, the lectures by included in the lectures of week 43 at this course are highly recommended.
-For the machine learning part you can use your own code from project 2 or the functionality of for example Tensorflow/Keras..
+For the machine learning part you can use your own code from project 2 or the functionality of for example Tensorflow/Keras, PyTorch or other libraries such Physics informed machine learning.
+Note that you can replace the one-dimensional diffusion equation discussed below with other sets of either ordinary differential equations or partial differential equations. +Please discuss such a change with us at the lab. +
The physical problem can be that of the temperature gradient in a rod of length \( L=1 \) at \( x=0 \) and \( x=1 \). @@ -339,11 +356,16 @@ part b). Discuss your results and compare them with the standard explicit scheme. Include also the analytical solution and compare with that.
-Here we study the stability of the results of the results as functions of the number of hidden nodes, layers and activation functions for the hidden layers. +Increase the number of hidden nodes and layers in order to see if this improves your results. Try also different activation functions for the hidden layers, such as the tanh, ReLU, and other activation functions. +Discuss your results. +
+Finally, present a critical assessment of the methods you have studied -and discuss the potential for the solving differential equations and -eigenvalue problems with machine learning methods. +and discuss the potential for the solving differential equations with machine learning methods.
0}5u?m!6u=_W<7k4@d*m)pDJa5|)&Vl;ueZMLjL3-^h
z#JhqB;w!hjaxc=5e`NLqjen8XGIEf>vyw`A%GLWW)Yrzk|1F?M*roOT?{H4stc+|7
zEHFKp*M9xb>5lVRUKw_37GHC_%@ShrIYUEcP;)X20OS*frZQ<{_Bx6tN&_~}C@w1B
z_RwyS2SS^6q~nChAYey6YnFt1I6{?Ww^L4@YE*~DxHfGN{S_H-3I8KolTe2pJEZFD
zr@r!qONN7)u?%;~XZ2{c*Iv1WOxgPEvwqlX-sV?dam&7WS|C~X%wvcSLCD%gBhRv_
z>4NY#HlxPZJd0fUsy*J;It=K+w3jNY-WtQft#PK6)sLQcg7sZ7+XZ6?GxBY67~v~&
zNZY5l*M+Jv>r _~H*lFB@HLRQtk@
zB_b}}8aaC=ZHsr!#eax1Heobw6B@&cWR(E%(n`4m)JCZi$|08ZRUr@JyolYHshRpip
z@DUAihsE(hd?7!6E|H{}eJ^H?if!v?Ml6w6%0Hwso}w*+a<-ErYwL1A;C54MY7-ZW
zu=u!=k-@jg30Fb$OeX=CLa0zGYm$5SiME9jy&VOm {>
zrHw}fZa9$;c+1$Z#NwX!kL^{*xY
z(9?lz9N$a;woZ;-023Q~gx?#<#tNVp_$~Syu>t4>{~&e%z0e=T0iYNDgE#^7BL79~
z3;=r3Kj_V;)F1TbQ~D2j^C|NOz4?^=FXDLfBL4?}F#+fm{~%@nz0x1V0-#s^gWlq)
z{6TNbH2#Y?-{KkkL2vO4|DZQbqyHk7H=jmthxd;*Bf}dZ<9|R#06p-(koAp`iMjJ1
z0VDI9x{1{vg|`GuY@F=>;o!~0^dImoqS>GLZ&{eR*_r`C|Im1ong0X6C1d#y_?C^;
zKj2$`I@W(6;~SfQxMF-GZ}TVEo30J$AKV$=$lCr{ezUbTc$>afKoiG5QpW#C|31(E
z6~Aq;EzsWF<{zbEe9P4CAMh>Hf7F5TEiH#X_HS7^SQ$8&{X^l+<(~koZ*d*X?1BHJ
z`)1?x5BOFI=YPPr>|FjprnhWd{{i3Jx%~xy|M$4b|GsDb8lwz<&fkA7;J>hvqrHtK
zP|e)_G?_);;&vj+BgxDhjqfbeY0Y1n2>>c1$3mQ~9rsa8
?3I<_C(R|!R9~f!g
z-F|p?rpCRpFW%u-+hSNB%q9J><7210!Iz)Q=JslhW(~_ayuikEcb1IQd6LIVV~g-n
zH+v#~pt4)gk~N%Wp^O9hq04@n^bz2wTnoElk5ke#FA^!g4XYM*o}onltB)A%+0Rdb
zjg)JhJiI|*CY(N-d|HDL8J=YtPLPO)oCYuxtgf1p$ucdIia$V(7oe-RmWyieZaFel(b?Gw$$3qj2rRx$9qfPlO4T0
z2u?qmCMjX$S@p!pb+pWG`Hpi2g8)-NtiMyLx*6@Ce(~sk`Tn|d!*GJfHMyuth*+OI
znAVa7y*_GAm6KDDF6kZNl^Zj!=onMROt8v0K^R6f>ixy!m;9EDi0?SJTip38vQ;(9
zf9GGg94Q3!;CA>x^Z@T)1T+Api0sL%>#9d@?ysLrzZyKpqmQY$DNw>u~&a`p`8
z*jd=SE+fb11RTw9jRv0YCS(^}WDM?6$u@f)lXAGzF~2(|T<(f{Sd!Fxg-ncPewtP(
z$JH=q5Z;caO!iH$k0y$?7}~@A~|v`rc?MvPd$+=#MNr<4x>&FEIdfool%
zA0N7BxuoRvqx%`(WA1c_jt8mI(+b~#ef*`R%}kD8m4eglZxlAVr@co!ATDld<2uv)
zK})|tE>yzjVA&sDPz+T#@ZJfkB)~$^0eXLD(|Z$Y=Um`3Ep&eCdlU%y+y)*EfA&<6
zjb5Vp)=DwTz^Pln_>d3Fb9w89umZ~eYvUYyL;(~lxVCNE_TIH^+qP}nwr$(CZQJha
zhc;=_pD`zA=7$&EkWBUA%K|Js