From d91eb7b346c12a09f684bf9134c9fdc3b2c1926f Mon Sep 17 00:00:00 2001 From: Krishna Vedala <7001608+kvedala@users.noreply.github.com> Date: Fri, 19 Jun 2020 11:50:07 -0400 Subject: [PATCH] [feat:] images for documentation (#861) * initial commit * add kohonen graph images * update test3 graph * added graphs for durand kerner algorithm * added ode solver graphs * graph with corrected function * added kohonen som topology graph --- machine_learning/2D_Kohonen_SOM.svg | 638 ++++++ machine_learning/kohonen/test1.svg | 1362 +++++++++++++ machine_learning/kohonen/test2.svg | 1374 +++++++++++++ machine_learning/kohonen/test3.svg | 1803 +++++++++++++++++ numerical_methods/durand_kerner_error.svg | 1139 +++++++++++ numerical_methods/durand_kerner_roots.svg | 1231 +++++++++++ numerical_methods/ode_forward_euler.svg | 1447 +++++++++++++ numerical_methods/ode_midpoint_euler.svg | 1079 ++++++++++ numerical_methods/ode_semi_implicit_euler.svg | 1094 ++++++++++ 9 files changed, 11167 insertions(+) create mode 100644 machine_learning/2D_Kohonen_SOM.svg create mode 100644 machine_learning/kohonen/test1.svg create mode 100644 machine_learning/kohonen/test2.svg create mode 100644 machine_learning/kohonen/test3.svg create mode 100644 numerical_methods/durand_kerner_error.svg create mode 100644 numerical_methods/durand_kerner_roots.svg create mode 100644 numerical_methods/ode_forward_euler.svg create mode 100644 numerical_methods/ode_midpoint_euler.svg create mode 100644 numerical_methods/ode_semi_implicit_euler.svg diff --git a/machine_learning/2D_Kohonen_SOM.svg b/machine_learning/2D_Kohonen_SOM.svg new file mode 100644 index 000000000..f3653fc87 --- /dev/null +++ b/machine_learning/2D_Kohonen_SOM.svg @@ -0,0 +1,638 @@ + + + + + + + + + + + + + + + + + Initial random matrix + + + + + + + + Test 1 - Four 2D Classes + + + + + + + + Test 2 - Four 3D Classes + + + + + + + + Test 3 - Eight 3D Classes + + + + + + + + + + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + −0.8 + + + + + + + + + + −0.6 + + + + + + + + + + −0.4 + + + + + + + + + + −0.2 + + + + + + + + + + 0.0 + + + + + + + + + + 0.2 + + + + + + + + + + 0.4 + + + + + + + + + + 0.6 + + + + + + + + + + 0.8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + −0.5 + + + + + + + + 0.0 + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + −1.0 + + + + + + + + −0.5 + + + + + + + + 0.0 + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + −0.5 + + + + + + + + 0.0 + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + −0.5 + + + + + + + + 0.0 + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + −0.5 + + + + + + + + 0.0 + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + −0.5 + + + + + + + + 0.0 + + + + + + + + 0.5 + + + + + + + + Unsupervised learning using 2D Kohonen SOM + + + + + + + + + + + + + + + + + diff --git a/machine_learning/kohonen/test1.svg b/machine_learning/kohonen/test1.svg new file mode 100644 index 000000000..732bb051b --- /dev/null +++ b/machine_learning/kohonen/test1.svg @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/machine_learning/kohonen/test2.svg b/machine_learning/kohonen/test2.svg new file mode 100644 index 000000000..6011ef1a1 --- /dev/null +++ b/machine_learning/kohonen/test2.svg @@ -0,0 +1,1374 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/machine_learning/kohonen/test3.svg b/machine_learning/kohonen/test3.svg new file mode 100644 index 000000000..a5d7e02e5 --- /dev/null +++ b/machine_learning/kohonen/test3.svg @@ -0,0 +1,1803 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/numerical_methods/durand_kerner_error.svg b/numerical_methods/durand_kerner_error.svg new file mode 100644 index 000000000..2077a2d62 --- /dev/null +++ b/numerical_methods/durand_kerner_error.svg @@ -0,0 +1,1139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/numerical_methods/durand_kerner_roots.svg b/numerical_methods/durand_kerner_roots.svg new file mode 100644 index 000000000..8ad5a3c9d --- /dev/null +++ b/numerical_methods/durand_kerner_roots.svg @@ -0,0 +1,1231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/numerical_methods/ode_forward_euler.svg b/numerical_methods/ode_forward_euler.svg new file mode 100644 index 000000000..548b2f8b6 --- /dev/null +++ b/numerical_methods/ode_forward_euler.svg @@ -0,0 +1,1447 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + −1 + + + + + + + + + + 0 + + + + + + + + + + 1 + + + + u + + + + + + + + + + + + + + −1.5 + + + + + + + + + + −1.0 + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + 1.0 + + + + + + + + + + 1.5 + + + + v + + + + + + + + + + + + + + + + + + + + + + Step size = 0.1 + + + + + + + + + + + approx + + + + + + + exact + + + + + + + + + + + + + + + + −1 + + + + + + + + + + 0 + + + + + + + + + + 1 + + + + u + + + + + + + + + + + −1.0 + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + 1.0 + + + + + + + + + + + + + + + + + + + + + + + Step size = 0.01 + + + + + + + + + + + approx + + + + + + + exact + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 25 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 75 + + + + + + + + + + + + + 100 + + + + Iter # + + + + + + + + + + + + + + 0.1 + + + + + + + + + + + + + 0.2 + + + + + + + + + + + + + 0.3 + + + + + + + + + + + + + 0.4 + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + 0.6 + + + + Integration Error + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 250 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 750 + + + + + + + + + + + + + 1000 + + + + Iter # + + + + + + + + + + + + + + 0.01 + + + + + + + + + + + + + 0.02 + + + + + + + + + + + + + 0.03 + + + + + + + + + + + + + 0.04 + + + + + + + + + + + + + 0.05 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/numerical_methods/ode_midpoint_euler.svg b/numerical_methods/ode_midpoint_euler.svg new file mode 100644 index 000000000..0cffaaa2c --- /dev/null +++ b/numerical_methods/ode_midpoint_euler.svg @@ -0,0 +1,1079 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + −1 + + + + + + + + + + 0 + + + + + + + + + + 1 + + + + u + + + + + + + + + + + + + + −1.0 + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + 1.0 + + + + v + + + + + + + + + + + + + + + + + + + + + + Step size = 0.5 + + + + + + + + + + + approx + + + + + + + exact + + + + + + + + + + + + + + + + −1 + + + + + + + + + + 0 + + + + + + + + + + 1 + + + + u + + + + + + + + + + + −1.0 + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + 1.0 + + + + + + + + + + + + + + + + + + + + + + + Step size = 0.1 + + + + + + + + + + + approx + + + + + + + exact + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 5 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 15 + + + + Iter # + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + 0.6 + + + + + + + + + + + + + 0.7 + + + + + + + + + + + + + 0.8 + + + + + + + + + + + + + 0.9 + + + + Integration Error + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 25 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 75 + + + + + + + + + + + + + 100 + + + + Iter # + + + + + + + + + + + + + + 0.100 + + + + + + + + + + + + + 0.105 + + + + + + + + + + + + + 0.110 + + + + + + + + + + + + + 0.115 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/numerical_methods/ode_semi_implicit_euler.svg b/numerical_methods/ode_semi_implicit_euler.svg new file mode 100644 index 000000000..6aa32dcb3 --- /dev/null +++ b/numerical_methods/ode_semi_implicit_euler.svg @@ -0,0 +1,1094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + −1 + + + + + + + + + + 0 + + + + + + + + + + 1 + + + + u + + + + + + + + + + + + + + −1.0 + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + 1.0 + + + + v + + + + + + + + + + + + + + + + + + + + + + Step size = 0.5 + + + + + + + + + + + approx + + + + + + + exact + + + + + + + + + + + + + + + + −1 + + + + + + + + + + 0 + + + + + + + + + + 1 + + + + u + + + + + + + + + + + −1.0 + + + + + + + + + + −0.5 + + + + + + + + + + 0.0 + + + + + + + + + + 0.5 + + + + + + + + + + 1.0 + + + + + + + + + + + + + + + + + + + + + + + Step size = 0.1 + + + + + + + + + + + approx + + + + + + + exact + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 5 + + + + + + + + + + + + + 10 + + + + + + + + + + + + + 15 + + + + Iter # + + + + + + + + + + + + + + 0.3 + + + + + + + + + + + + + 0.4 + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + 0.6 + + + + Integration Error + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 25 + + + + + + + + + + + + + 50 + + + + + + + + + + + + + 75 + + + + + + + + + + + + + 100 + + + + Iter # + + + + + + + + + + + + + + 0.05 + + + + + + + + + + + + + 0.06 + + + + + + + + + + + + + 0.07 + + + + + + + + + + + + + 0.08 + + + + + + + + + + + + + 0.09 + + + + + + + + + + + + + 0.10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +