Kaynağa Gözat

Finished and got A

Zhilong Li 4 yıl önce
ebeveyn
işleme
e81bec9393
100 değiştirilmiş dosya ile 2591 ekleme ve 132 silme
  1. 4 1
      .gitignore
  2. BIN
      AME_508_Final_Project_Deliverables.pdf
  3. 65 131
      Assignment3/A3_Zhilong_Li.ipynb
  4. 54 0
      Assignment4/A4_Zhilong_Li.ipynb
  5. BIN
      Assignment4/Assignment04.pdf
  6. 1 0
      Assignment4/model/keras_metadata.pb
  7. BIN
      Assignment4/model/saved_model.pb
  8. BIN
      Assignment4/model/variables/variables.data-00000-of-00001
  9. BIN
      Assignment4/model/variables/variables.index
  10. 110 0
      Project/1Dwave_equation.ipynb
  11. 138 0
      Project/1st_success.ipynb
  12. 77 0
      Project/21input.ipynb
  13. 139 0
      Project/2nd_success_beta.ipynb
  14. 279 0
      Project/A3_Zhilong_Li.ipynb
  15. 150 0
      Project/Final/2nd_success.ipynb
  16. 167 0
      Project/Final/3rd_success.ipynb
  17. 178 0
      Project/Final/4th_diffierent_c.ipynb
  18. 157 0
      Project/Final/4th_non_linear.ipynb
  19. 1 0
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh/keras_metadata.pb
  20. BIN
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh/saved_model.pb
  21. BIN
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh/variables/variables.data-00000-of-00001
  22. BIN
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh/variables/variables.index
  23. 1 0
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/keras_metadata.pb
  24. BIN
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/saved_model.pb
  25. BIN
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/variables/variables.data-00000-of-00001
  26. BIN
      Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/variables/variables.index
  27. 1 0
      Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/keras_metadata.pb
  28. BIN
      Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/saved_model.pb
  29. BIN
      Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/variables/variables.data-00000-of-00001
  30. BIN
      Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/variables/variables.index
  31. 1 0
      Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/keras_metadata.pb
  32. BIN
      Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/saved_model.pb
  33. BIN
      Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/variables/variables.data-00000-of-00001
  34. BIN
      Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/variables/variables.index
  35. 1 0
      Project/Final/c0.5_2000_500_1000_100_t3_sin/keras_metadata.pb
  36. BIN
      Project/Final/c0.5_2000_500_1000_100_t3_sin/saved_model.pb
  37. BIN
      Project/Final/c0.5_2000_500_1000_100_t3_sin/variables/variables.data-00000-of-00001
  38. BIN
      Project/Final/c0.5_2000_500_1000_100_t3_sin/variables/variables.index
  39. 1 0
      Project/Final/c_var_100_1_10_1_t2_tanh/keras_metadata.pb
  40. BIN
      Project/Final/c_var_100_1_10_1_t2_tanh/saved_model.pb
  41. BIN
      Project/Final/c_var_100_1_10_1_t2_tanh/variables/variables.data-00000-of-00001
  42. BIN
      Project/Final/c_var_100_1_10_1_t2_tanh/variables/variables.index
  43. 1 0
      Project/Final/c_var_100_1_10_1_t3_tanh/keras_metadata.pb
  44. BIN
      Project/Final/c_var_100_1_10_1_t3_tanh/saved_model.pb
  45. BIN
      Project/Final/c_var_100_1_10_1_t3_tanh/variables/variables.data-00000-of-00001
  46. BIN
      Project/Final/c_var_100_1_10_1_t3_tanh/variables/variables.index
  47. BIN
      Project/Final/cvar_wave.gif
  48. 1 0
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/keras_metadata.pb
  49. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/saved_model.pb
  50. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/variables/variables.data-00000-of-00001
  51. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/variables/variables.index
  52. 1 0
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/keras_metadata.pb
  53. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/saved_model.pb
  54. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/variables/variables.data-00000-of-00001
  55. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/variables/variables.index
  56. 1 0
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/keras_metadata.pb
  57. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/saved_model.pb
  58. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/variables/variables.data-00000-of-00001
  59. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/variables/variables.index
  60. 1 0
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/keras_metadata.pb
  61. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/saved_model.pb
  62. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/variables/variables.data-00000-of-00001
  63. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/variables/variables.index
  64. 1 0
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/keras_metadata.pb
  65. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/saved_model.pb
  66. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/variables/variables.data-00000-of-00001
  67. BIN
      Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/variables/variables.index
  68. BIN
      Project/Final/nonl_wave.gif
  69. BIN
      Project/Final/num_solver_c_0.5.gif
  70. BIN
      Project/Final/val.gif
  71. 214 0
      Project/Final/validation.ipynb
  72. BIN
      Project/Final/validation_data/validation_c_0.1.gif
  73. BIN
      Project/Final/validation_data/validation_c_0.2.gif
  74. BIN
      Project/Final/validation_data/validation_c_0.3.gif
  75. BIN
      Project/Final/validation_data/validation_c_0.4.gif
  76. BIN
      Project/Final/validation_data/validation_c_0.5.gif
  77. BIN
      Project/Final/validation_data/validation_c_0.6.gif
  78. BIN
      Project/Final/validation_data/validation_c_0.7.gif
  79. BIN
      Project/Final/validation_data/validation_c_0.8.gif
  80. BIN
      Project/Final/validation_data/validation_c_0.9.gif
  81. BIN
      Project/Final/validation_data/validation_c_1.0.gif
  82. BIN
      Project/Final/validation_data/validation_c_1.5.gif
  83. BIN
      Project/Final/wave.gif
  84. 191 0
      Project/MultiDimGrad.ipynb
  85. 139 0
      Project/Proj_gen2.ipynb
  86. 290 0
      Project/Proj_gen2_DESKTOP.ipynb
  87. 77 0
      Project/Project New trainning.ipynb
  88. BIN
      Project/doc/1D wave propagation_compressed.mp4
  89. BIN
      Project/doc/AME 508 Final Presentation.pdf
  90. BIN
      Project/doc/AME508 Final Report.pdf
  91. BIN
      Project/doc/AME_508_Final_Project_Deliverables.pdf
  92. BIN
      Project/doc/project proposal AME508.pdf
  93. BIN
      Project/doc/project_mid_term.pdf
  94. BIN
      Project/impulse.gif
  95. 76 0
      Project/project copy.ipynb
  96. 72 0
      Project/project.ipynb
  97. 1 0
      Project/surface_fitting/keras_metadata.pb
  98. BIN
      Project/surface_fitting/saved_model.pb
  99. BIN
      Project/surface_fitting/variables/variables.data-00000-of-00001
  100. BIN
      Project/surface_fitting/variables/variables.index

+ 4 - 1
.gitignore

@@ -1,3 +1,6 @@
 .DS_Store
 .ipynb_checkpoints/
-.idea/
+.idea/
+*.png
+*.jpg
+*.json

BIN
AME_508_Final_Project_Deliverables.pdf


Dosya farkı çok büyük olduğundan ihmal edildi
+ 65 - 131
Assignment3/A3_Zhilong_Li.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 54 - 0
Assignment4/A4_Zhilong_Li.ipynb


BIN
Assignment4/Assignment04.pdf


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Assignment4/model/keras_metadata.pb


BIN
Assignment4/model/saved_model.pb


BIN
Assignment4/model/variables/variables.data-00000-of-00001


BIN
Assignment4/model/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 110 - 0
Project/1Dwave_equation.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 138 - 0
Project/1st_success.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 77 - 0
Project/21input.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 139 - 0
Project/2nd_success_beta.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 279 - 0
Project/A3_Zhilong_Li.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 150 - 0
Project/Final/2nd_success.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 167 - 0
Project/Final/3rd_success.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 178 - 0
Project/Final/4th_diffierent_c.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 157 - 0
Project/Final/4th_non_linear.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/FF_c0.8_100_1_10_1_t3_tanh/keras_metadata.pb


BIN
Project/Final/FF_c0.8_100_1_10_1_t3_tanh/saved_model.pb


BIN
Project/Final/FF_c0.8_100_1_10_1_t3_tanh/variables/variables.data-00000-of-00001


BIN
Project/Final/FF_c0.8_100_1_10_1_t3_tanh/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/keras_metadata.pb


BIN
Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/saved_model.pb


BIN
Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/variables/variables.data-00000-of-00001


BIN
Project/Final/FF_c0.8_100_1_10_1_t3_tanh_2/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/keras_metadata.pb


BIN
Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/saved_model.pb


BIN
Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/variables/variables.data-00000-of-00001


BIN
Project/Final/New_Nonlinear_c1_100_1_10_1_t3_tanh/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/keras_metadata.pb


BIN
Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/saved_model.pb


BIN
Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/variables/variables.data-00000-of-00001


BIN
Project/Final/Nonlinear_c0.8_100_1_10_1_t3_sin_2/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/c0.5_2000_500_1000_100_t3_sin/keras_metadata.pb


BIN
Project/Final/c0.5_2000_500_1000_100_t3_sin/saved_model.pb


BIN
Project/Final/c0.5_2000_500_1000_100_t3_sin/variables/variables.data-00000-of-00001


BIN
Project/Final/c0.5_2000_500_1000_100_t3_sin/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/c_var_100_1_10_1_t2_tanh/keras_metadata.pb


BIN
Project/Final/c_var_100_1_10_1_t2_tanh/saved_model.pb


BIN
Project/Final/c_var_100_1_10_1_t2_tanh/variables/variables.data-00000-of-00001


BIN
Project/Final/c_var_100_1_10_1_t2_tanh/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/c_var_100_1_10_1_t3_tanh/keras_metadata.pb


BIN
Project/Final/c_var_100_1_10_1_t3_tanh/saved_model.pb


BIN
Project/Final/c_var_100_1_10_1_t3_tanh/variables/variables.data-00000-of-00001


BIN
Project/Final/c_var_100_1_10_1_t3_tanh/variables/variables.index


BIN
Project/Final/cvar_wave.gif


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/keras_metadata.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/saved_model.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/variables/variables.data-00000-of-00001


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_sin_new/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/keras_metadata.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/saved_model.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/variables/variables.data-00000-of-00001


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t3_tanh/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/keras_metadata.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/saved_model.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/variables/variables.data-00000-of-00001


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/keras_metadata.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/saved_model.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/variables/variables.data-00000-of-00001


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_sin/variables/variables.index


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/keras_metadata.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/saved_model.pb


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/variables/variables.data-00000-of-00001


BIN
Project/Final/elly_wave_split_c0.5_1000_500_10_1_t4_tanh/variables/variables.index


BIN
Project/Final/nonl_wave.gif


BIN
Project/Final/num_solver_c_0.5.gif


BIN
Project/Final/val.gif


Dosya farkı çok büyük olduğundan ihmal edildi
+ 214 - 0
Project/Final/validation.ipynb


BIN
Project/Final/validation_data/validation_c_0.1.gif


BIN
Project/Final/validation_data/validation_c_0.2.gif


BIN
Project/Final/validation_data/validation_c_0.3.gif


BIN
Project/Final/validation_data/validation_c_0.4.gif


BIN
Project/Final/validation_data/validation_c_0.5.gif


BIN
Project/Final/validation_data/validation_c_0.6.gif


BIN
Project/Final/validation_data/validation_c_0.7.gif


BIN
Project/Final/validation_data/validation_c_0.8.gif


BIN
Project/Final/validation_data/validation_c_0.9.gif


BIN
Project/Final/validation_data/validation_c_1.0.gif


BIN
Project/Final/validation_data/validation_c_1.5.gif


BIN
Project/Final/wave.gif


+ 191 - 0
Project/MultiDimGrad.ipynb

@@ -0,0 +1,191 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": 2,
+      "metadata": {
+        "id": "RlHTqK9CeZlQ"
+      },
+      "outputs": [],
+      "source": [
+        "import numpy as np\n",
+        "import tensorflow as tf\n",
+        "from tensorflow import keras\n",
+        "%matplotlib inline \n",
+        "import matplotlib.pyplot as plt"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {
+        "id": "GbiiGCT2epyL"
+      },
+      "source": [
+        "## Higher derivates wrt multi-dimensional tensors\n",
+        "Recall that if $ x \\in \\mathbb{R}^d$ and $y \\in \\mathbb{R}^D$, then $g := grad(y,x) \\in \\mathbb{R}^d$ with $g_i = \\sum_{j=1}^D \\frac{\\partial y_j}{\\partial x_i}$\n",
+        "\n",
+        "Let us consider the following example. Define two tensors\n",
+        "$$x = \\begin{bmatrix}x_1\\\\x_2\\\\x_3\\end{bmatrix}= \\begin{bmatrix}2.0\\\\3.0\\\\4.0\\end{bmatrix}, \\quad y = \\begin{bmatrix}y_1\\\\y_2\\\\y_3\\end{bmatrix}= \\begin{bmatrix}-1.0\\\\2.0\\\\-4.0\\end{bmatrix}$$\n",
+        "and the concatenated tensor\n",
+        "$$\n",
+        "z = \\begin{bmatrix}x_1 & y_1\\\\x_2 & y_2\\\\x_3 & y_3\\end{bmatrix} = \\begin{bmatrix}2.0 & -1.0 \\\\3.0 &2.0 \\\\4.0 & -4.0\\end{bmatrix}\n",
+        "$$\n",
+        "Let us define a scalar tensor\n",
+        "$$u = 3 x \\cdot x + 2 x\\cdot y + y \\cdot y = \\sum_{i=1}^3(3x_i^2 + 2x_i y_i + y_i^2)$$\n",
+        "Then the following is true for the gradient operations on $u$\n",
+        "$$\n",
+        "a := grad(u,x) = \\begin{bmatrix} \\frac{\\partial u}{\\partial x_1} \\\\ \\frac{\\partial u}{\\partial x_2} \\\\ \\frac{\\partial u}{\\partial x_3}\\end{bmatrix} =\n",
+        "\\begin{bmatrix} 6x_1 + 2y_1 \\\\ 6x_2 + 2y_2 \\\\ 6x_3 + 2y_3\\end{bmatrix} = \\begin{bmatrix} 10 \\\\ 22 \\\\ 16\\end{bmatrix}\n",
+        "$$  \n",
+        "$$\n",
+        "b := grad(a,x) = \\begin{bmatrix} \\sum_{j=1}^3 \\frac{\\partial a_j}{\\partial x_1} \\\\ \\sum_{j=1}^3 \\frac{\\partial a_j}{\\partial x_2} \\\\ \\sum_{j=1}^3 \\frac{\\partial a_j}{\\partial x_3}\\end{bmatrix} =\n",
+        "\\begin{bmatrix} 6 \\\\ 6 \\\\ 6\\end{bmatrix}\n",
+        "$$  \n",
+        "$$\n",
+        "c := grad(u,y) = \\begin{bmatrix} \\frac{\\partial u}{\\partial y_1} \\\\ \\frac{\\partial u}{\\partial y_2} \\\\ \\frac{\\partial u}{\\partial y_3}\\end{bmatrix} =\n",
+        "\\begin{bmatrix} 2x_1 + 2y_1 \\\\ 2x_2 + 2y_2 \\\\ 2x_3 + 2y_3\\end{bmatrix} = \\begin{bmatrix} 2 \\\\ 10 \\\\ 0\\end{bmatrix}\n",
+        "$$ \n",
+        "$$\n",
+        "d := grad(c,y) = \\begin{bmatrix} \\sum_{j=1}^3 \\frac{\\partial c_j}{\\partial y_1} \\\\ \\sum_{j=1}^3 \\frac{\\partial c_j}{\\partial y_2} \\\\ \\sum_{j=1}^3 \\frac{\\partial c_j}{\\partial y_3}\\end{bmatrix} =\n",
+        "\\begin{bmatrix} 2 \\\\ 2 \\\\ 2\\end{bmatrix}\n",
+        "$$ \n",
+        "$$\n",
+        "e := grad(u,z) = \\begin{bmatrix} \\frac{\\partial u}{\\partial z_{11}} & \\frac{\\partial u}{\\partial z_{12}} \\\\  \\frac{\\partial u}{\\partial z_{21}} & \\frac{\\partial u}{\\partial z_{22}} \\\\  \\frac{\\partial u}{\\partial z_{31}} & \\frac{\\partial u}{\\partial z_{32}}\\end{bmatrix} =\n",
+        "\\begin{bmatrix} 6x_1 + 2y_1 & 2x_1 + 2y_1 \\\\ 6x_2 + 2y_2 & 2x_2 + 2y_2 \\\\ 6x_3 + 2y_3 & 2x_3 + 2y_3\\end{bmatrix} = \\begin{bmatrix} 10 &2 \\\\ 22 & 10 \\\\ 16 & 0\\end{bmatrix}\n",
+        "$$ \n",
+        "$$\n",
+        "f := grad(e,z) = \\begin{bmatrix} \\sum_{i=1}^3\\sum_{j=1}^2\\frac{\\partial e_{ij}}{\\partial z_{11}} & \\sum_{i=1}^3\\sum_{j=1}^2\\frac{\\partial e_{ij}}{\\partial z_{12}} \\\\  \\sum_{i=1}^3\\sum_{j=1}^2\\frac{\\partial e_{ij}}{\\partial z_{21}} & \\sum_{i=1}^3\\sum_{j=1}^2\\frac{\\partial e_{ij}}{\\partial z_{22}} \\\\  \\sum_{i=1}^3\\sum_{j=1}^2\\frac{\\partial e_{ij}}{\\partial z_{31}} & \\sum_{i=1}^3\\sum_{j=1}^2\\frac{\\partial e_{ij}}{\\partial z_{32}}\\end{bmatrix} =\n",
+        "\\begin{bmatrix} 8 & 4 \\\\ 8 & 4 \\\\8 & 4\\end{bmatrix}\n",
+        "$$ \n",
+        "**Note that the columns of $f$ are not equal $b$ or $d$. This is because the computation of $f$ also involved cross-derivative terms. This is demonstrated below**"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": 5,
+      "metadata": {
+        "colab": {
+          "base_uri": "https://localhost:8080/"
+        },
+        "id": "xWpCZ0Tlejz_",
+        "outputId": "f658c4e3-4de7-4cf0-d26a-ac19dfb91189"
+      },
+      "outputs": [
+        {
+          "name": "stdout",
+          "output_type": "stream",
+          "text": [
+            "\n",
+            "x:  [[2.]\n",
+            " [3.]\n",
+            " [4.]]\n",
+            "\n",
+            "y:  [[-1.]\n",
+            " [ 2.]\n",
+            " [-4.]]\n",
+            "\n",
+            "z:  [[ 2. -1.]\n",
+            " [ 3.  2.]\n",
+            " [ 4. -4.]]\n",
+            "\n",
+            "u:  [[ 9.]\n",
+            " [43.]\n",
+            " [32.]]\n",
+            "\n",
+            "grad(u,x):  [[10.]\n",
+            " [22.]\n",
+            " [16.]]\n",
+            "\n",
+            "grad(dux,x):  [[6.]\n",
+            " [6.]\n",
+            " [6.]]\n",
+            "\n",
+            "grad(u,y):  [[ 2.]\n",
+            " [10.]\n",
+            " [ 0.]]\n",
+            "\n",
+            "grad(duy,y):  [[2.]\n",
+            " [2.]\n",
+            " [2.]]\n",
+            "\n",
+            "grad(u,z):  [[10.  2.]\n",
+            " [22. 10.]\n",
+            " [16.  0.]]\n",
+            "\n",
+            "grad(du,z):  [[8. 4.]\n",
+            " [8. 4.]\n",
+            " [8. 4.]]\n"
+          ]
+        }
+      ],
+      "source": [
+        "x = tf.Variable([[2.0],[3.0],[4.0]])\n",
+        "y = tf.Variable([[-1.0],[2.0],[-4.0]])\n",
+        "z = tf.Variable(tf.concat((x,y),axis=1))\n",
+        "\n",
+        "print('\\nx: ',x.numpy())\n",
+        "print('\\ny: ',y.numpy())\n",
+        "print('\\nz: ',z.numpy())\n",
+        "\n",
+        "with tf.GradientTape(persistent=True) as t1:\n",
+        "  with tf.GradientTape(persistent=True) as t2:\n",
+        "    u = 3*x*x + 2*x*y + y*y\n",
+        "  dux = t2.gradient(u,x)\n",
+        "  duy = t2.gradient(u,y)\n",
+        "d2ux = t1.gradient(dux,x)   \n",
+        "d2uy = t1.gradient(duy,y)   \n",
+        "\n",
+        "del t1,t2\n",
+        "\n",
+        "print('\\nu: ',u.numpy())\n",
+        "print('\\ngrad(u,x): ',dux.numpy())\n",
+        "print('\\ngrad(dux,x): ',d2ux.numpy())\n",
+        "print('\\ngrad(u,y): ',duy.numpy())\n",
+        "print('\\ngrad(duy,y): ',d2uy.numpy())\n",
+        "\n",
+        "with tf.GradientTape() as t1:\n",
+        "  with tf.GradientTape() as t2:\n",
+        "    u = 3*z[:,0]*z[:,0] + 2*z[:,0]*z[:,1] + z[:,1]*z[:,1]\n",
+        "  duz = t2.gradient(u,z)\n",
+        "d2uz = t1.gradient(duz,z)    \n",
+        "\n",
+        "print('\\ngrad(u,z): ',duz.numpy())\n",
+        "print('\\ngrad(du,z): ',d2uz.numpy())"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "id": "Bd3KqR3aobdz"
+      },
+      "outputs": [],
+      "source": []
+    }
+  ],
+  "metadata": {
+    "colab": {
+      "collapsed_sections": [],
+      "name": "MultiDimGardient.ipynb",
+      "provenance": []
+    },
+    "kernelspec": {
+      "display_name": "Python 3",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.8.12"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}

Dosya farkı çok büyük olduğundan ihmal edildi
+ 139 - 0
Project/Proj_gen2.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 290 - 0
Project/Proj_gen2_DESKTOP.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 77 - 0
Project/Project New trainning.ipynb


BIN
Project/doc/1D wave propagation_compressed.mp4


BIN
Project/doc/AME 508 Final Presentation.pdf


BIN
Project/doc/AME508 Final Report.pdf


BIN
Project/doc/AME_508_Final_Project_Deliverables.pdf


BIN
Project/doc/project proposal AME508.pdf


BIN
Project/doc/project_mid_term.pdf


BIN
Project/impulse.gif


Dosya farkı çok büyük olduğundan ihmal edildi
+ 76 - 0
Project/project copy.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 72 - 0
Project/project.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 0
Project/surface_fitting/keras_metadata.pb


BIN
Project/surface_fitting/saved_model.pb


BIN
Project/surface_fitting/variables/variables.data-00000-of-00001


BIN
Project/surface_fitting/variables/variables.index


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor