Skip to content

kennethcollins138/Machine-Learning-Interview-Prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MACHINE LEARNING INTERVIEW PREP

Author: Kenny Collins
LinkedIn: https://www.linkedin.com/in/kenny-collins-6b0525236/

Purpose

When Preparing for my interviews, I noticed I was not studying as efficiently as I could be. I wanted to create a ground-up comprehensive undestanding of the materials myself. It has been a great help reading dozens of math papers and books, but where am I applying these concepts over in the code? How do concepts such as eigenvectors and matrix decomposition play a role in data compression, and how can I make my code more efficient by understanding this connection? This is why I started this. I want to really push myself to create this guide for myself over the next month or two as I apply.

Plan

My plan is to dive into the mathematic topics necessary for Machine Learning. Generally, Most of the topics came from the mathematics for machine learning textbook, but I branched off when researching other topics such as gradient boosting. I plan on connecting the math topics to the different ML models explaining the intuition and understanding of how they 'learn'. I don't plan on deep diving into the math, rather I plan on doing a high level understanding. I've had enough time in class writing out these equations. With that being said, I'm rushing to get this done before I start school next week, so there will 100% be ways for my models to be improved. Anyways, I hope this helps for anyone trying to get a better understanding to the math behind a model!

For the most part, I tried to keep the structure in the model relatively straight forward with an intuition -> explanation style for mathematics while they build up sequentially from top to bottom. In terms of the Machine Learning Models, I have two files for each type of model. The first will explain the intution behind the model followed by the connection to the math. I plan on coding each type of model from scratch and sklearn/tensorflow.

Disclaimer

By no means am I an expert, I am an undergrand student finishing up his BS in computer science and minor in Applied Mathematics. There will be mistakes, but this is the reason why I'm working on this! I want to find my weaknesses and learn from them. I will update this with the path of recommended study as I expand, and all resources will be linked in here and in each folder and where they are utilized.

With that being said, I'm not the most organized individual. For the Mathematics folder, I typically relied on feeding Github Copilot my notes and having it return it in an organized manner. I believe it of utmost importance I emphasize this as it may have added some notes which were not mine.

At the end of the day, I hope someone finds the passion in the mathematics behind this like I did! I hope this resource can be a useful and great resource for anyone looking to learn. If you have any questions, don't hesitate to message me on LinkedIn!

Notes for later

  • build full explanation with math for ML types in sklearn
  • build from scratch in python

Resources

Machine Learning

  • Will add these resources soon, gotta put them all together

General Concepts

Deep Learning

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published