This repository contains implementations of various machine learning and deep learning algorithms using NumPy. Unlike typical implementations that rely on library APIs, the focus here is on understanding the basic principles and implementations of algorithms. At the moment, training aspects are not covered, and the code may not be necessarily rigorous or efficient; it is intended solely for learning and reference purposes.
Python Version: 3.9
NumPy Version: 1.22
-
Machine Learning Algorithms (located in the
MachineLearning
folder):- Kmeans
- K-Nearest Neighbors (KNN)
- To be updated...
-
Deep Learning Algorithms (located in the
DeepLearning
folder):- Maxpool
- CNN
- Dropout
- BatchNorm
- LSTM
- Bilstm
- To be updated...
To use the implementations in this repository, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/StarJulian/Machine_DLearning_With_NP.git
-
Navigate to the directory containing the desired algorithm implementation.
-
Open the Python file in your preferred development environment (e.g., Jupyter Notebook, Spyder, VS Code).
-
Follow the instructions and comments in the code to understand the implementation and usage of the algorithm.
Special thanks to contributors and the open-source community for their valuable contributions and insights.
Disclaimer: If you believe that any content in this repository violates your rights, please contact us promptly, and we will take immediate action to remove the relevant content.