From 7bb1ec6c5cf46949697770d49caa3d7dce5ac21d Mon Sep 17 00:00:00 2001 From: TinWoodman92 Date: Sun, 3 Dec 2023 20:13:35 -0600 Subject: added projects and NNetowrk page --- about.html | 7 +++-- index.html | 8 +++--- projects_blog/NNetwork.html | 66 +++++++++++++++++++++++++++++++++++++++++++++ style.css | 4 +++ 4 files changed, 78 insertions(+), 7 deletions(-) create mode 100644 projects_blog/NNetwork.html diff --git a/about.html b/about.html index e0624e0..fc6b68d 100644 --- a/about.html +++ b/about.html @@ -3,6 +3,7 @@ + chrhodgden - About @@ -13,10 +14,12 @@

About Me

- My name is Christian Hodgden. I am currently a Data Analyst for an Industrial Engineering department in a distribution environment. + My name is Christian Hodgden. + I am currently a Data Analyst for an Industrial Engineering department in a distribution environment. I am learning about other programming languages and very interested in Data Science. I have professionially done some linear regression modeling within our team and I would like to expand that part of my career. - Learing about Machine Learning and other techniques is very interesting and I would like to find applications for the Neural Network library I have built in R. + Learing about Machine Learning and other techniques is very interesting. +

Right now I am teaching myself with YouTube tutorials and taking certifications as I can.

diff --git a/index.html b/index.html index 7a1219d..4d06f5b 100644 --- a/index.html +++ b/index.html @@ -2,6 +2,7 @@ + chrhodgden - Home @@ -14,13 +15,10 @@ About Me -

Links

+

Projects

diff --git a/projects_blog/NNetwork.html b/projects_blog/NNetwork.html new file mode 100644 index 0000000..9612ed8 --- /dev/null +++ b/projects_blog/NNetwork.html @@ -0,0 +1,66 @@ + + + + chrhodgden - NNetwork + + + + + +

NNetwork

+

A simple neural network in R as an R6 class object

+ GitHub Repository +

Background

+

+ After learning R from a few R tutorials, I decided it was time to learn what machine learning and data science truly was. + I had been putting off looking those up because I didn't feel like I was ready. + I watched a series on neural networks by 3Blue1Brown on YouTube linked below. +
+
+ + But what is a neural network? | Chapter 1, Deep learning + +
+
+ "Oh, I can do that." I immediately thought to myself. +
+
+ This video series applied old and familiar concepts of linear algebra and multivariable calculus that I had learned in college. + Knowing that there were applications of this with data and programming inspired me to try to write some libraries from scratch. +

+

The Project

+

+ I chose R to do this rather than Python because I wanted to build experience with R. + This project would be a good demonstration of mixing higher mathmatics with programming, which is what R was built to do. +
+
+ I did not follow any programming tutorials when developing this. + My primary intention was to familiarize myself with the math behind these concepts. + I wrote out as much of the program that made sense to me and then referenced YouTube for more detailed topics as I came to them. + I primariliy referenced a series by deeplizard on Neural Networks linked below. +
+
+ + Deep Learning Fundamentals - Intro to Neural Networks + +
+
+ This series was helpful and taught me about weights and bias initialization, the learning rate, and walked the tedious math sequences in a way that I could follow with my code. +
+
+ One idea I came up with myself was simple testing process to verify the project worked. + I decided to test the network by training it to read binary. + This way I would not have to find or build a database of training data, nor label the data. +

+

Next Steps

+

+ This project was written in December of 2022 and added to GitHub in February of 2023. + The next seps I would like to do would be to formalize the testing process into a Unit Test with the testthat library in R. + After that, I would like to format the library into a package that could be installed consistently into other machines. + Not necesarrily through CRAN, but through GitHub. +

+ + Home Page + + + \ No newline at end of file diff --git a/style.css b/style.css index bfd6de5..f3428ea 100644 --- a/style.css +++ b/style.css @@ -10,6 +10,10 @@ h2 { color : cyan; } +h3 { + color : yellow; +} + p { color: white; } -- cgit v1.2.3