|
| 1 | +<h1 align="center">NUMPY FORMULAS</h1> |
| 2 | +<p align="center"><i>Implementation of math known formulas in Numpy</i></p> |
| 3 | +<div align="center"> |
| 4 | + <a href="https://github.com/TheWorstOne/numpy-formulas/stargazers"><img src="https://img.shields.io/github/stars/TheWorstOne/numpy-formulas" alt="Stars Badge"/></a> |
| 5 | +<a href="https://github.com/TheWorstOne/numpy-formulas/network/members"><img src="https://img.shields.io/github/forks/TheWorstOne/numpy-formulas" alt="Forks Badge"/></a> |
| 6 | +<a href="https://github.com/TheWorstOne/numpy-formulas/pulls"><img src="https://img.shields.io/github/issues-pr/TheWorstOne/numpy-formulas" alt="Pull Requests Badge"/></a> |
| 7 | +<a href="https://github.com/TheWorstOne/numpy-formulas/issues"><img src="https://img.shields.io/github/issues/TheWorstOne/numpy-formulas" alt="Issues Badge"/></a> |
| 8 | +<a href="https://github.com/TheWorstOne/numpy-formulas/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/TheWorstOne/numpy-formulas?color=2b9348"></a> |
| 9 | +<a href="https://github.com/TheWorstOne/numpy-formulas/blob/master/LICENSE"><img src="https://img.shields.io/github/license/TheWorstOne/numpy-formulas?color=2b9348" alt="License Badge"/></a> |
| 10 | +</div> |
| 11 | +<br> |
| 12 | + |
| 13 | +<!-- ABOUT THE PROJECT --> |
| 14 | +I made this repo in order to improve my mathematical python skills. I saw it necessary because I was taking the Data Mining course at my University. In this course I learned a lot of things about distances, matrices, proximities, etc. And I took the opportunity to get a little fun with the Numpy library. Feel free to use it if it is useful to you or to improve it if you think so! ✌ |
| 15 | + |
| 16 | +<p align="center"> |
| 17 | + <a target="_blank" href="https://realpython.com/numpy-tutorial/"> |
| 18 | + <img src="assets/numpy.png" alt="Logo" width="" height=""> |
| 19 | + </a> |
| 20 | +</p> |
| 21 | +<p align="center"><i>Image taken from <a target="_blank" href="https://realpython.com/numpy-tutorial/">realpython.com/numpy-tutorial/</a></i></p> |
| 22 | +<br> |
| 23 | + |
| 24 | +If you like this Repo, Please click the :star: |
| 25 | + |
| 26 | +<!-- TABLE OF CONTENTS --> |
| 27 | +## **Contents** |
| 28 | + - [Distances](#Distances) |
| 29 | + - [Normalization](#Normalization) |
| 30 | + - [Proximity Measure](#Proximity-Measure) |
| 31 | + - [Contact](#contact) |
| 32 | + |
| 33 | + <!-- GETTING STARTED --> |
| 34 | +## **Distances** |
| 35 | + |
| 36 | +Distance measures play an important role in machine learning. |
| 37 | + |
| 38 | +A distance measure is an objective score that summarizes the relative difference between two objects in a problem domain. Most commonly, the two objects are rows of data that describe a subject (such as a person, car, or house), or an event (such as a purchase, a claim, or a diagnosis). |
| 39 | + |
| 40 | +- [Euclidean](https://github.com/TheWorstOne/numpy-formulas/blob/main/Distances/euclidean.py) |
| 41 | +- [Manhattan](https://github.com/TheWorstOne/numpy-formulas/blob/main/Distances/manhattan.py) |
| 42 | +- [Minkowski](https://github.com/TheWorstOne/numpy-formulas/blob/main/Distances/minkowski.py) |
| 43 | +- [Superior/Chebyshev](https://github.com/TheWorstOne/numpy-formulas/blob/main/Distances/superior.py) |
| 44 | +- [Cosine](https://github.com/TheWorstOne/numpy-formulas/blob/main/Distances/cosine.py) |
| 45 | + |
| 46 | +## **Normalization** |
| 47 | + |
| 48 | +Normalization is a technique often applied as part of data preparation for machine learning. The goal of normalization is to change the values of numeric columns in the dataset to use a common scale, without distorting differences in the ranges of values or losing information. |
| 49 | + |
| 50 | +- [Min-Max](https://github.com/TheWorstOne/numpy-formulas/blob/main/Normalization/minmax.py) |
| 51 | +- [Z-Norm](https://github.com/TheWorstOne/numpy-formulas/blob/main/Normalization/znorm.py) |
| 52 | + |
| 53 | +## **Proximity Measure** |
| 54 | + |
| 55 | +Proximity measures refer to the Measures of Similarity and Dissimilarity. Similarity and Dissimilarity are important because they are used by a number of data mining techniques, such as clustering, nearest neighbour classification, and anomaly detection. |
| 56 | + |
| 57 | +- [Nominal](https://github.com/TheWorstOne/numpy-formulas/blob/main/ProximityMeasure/nominal_proximity.py) |
| 58 | +- [Ordinal](https://github.com/TheWorstOne/numpy-formulas/blob/main/ProximityMeasure/ordinal_proximity.py) |
| 59 | +- [Binary](https://github.com/TheWorstOne/numpy-formulas/blob/main/ProximityMeasure/binary_proximity.py) |
| 60 | +- [Mixed](https://github.com/TheWorstOne/numpy-formulas/blob/main/ProximityMeasure/mix_proximity.py) |
| 61 | + |
| 62 | +<!-- CONTACT --> |
| 63 | +## **Contact** |
| 64 | + |
| 65 | +Miguel Ángel Macías - 👨💻[Linkedin](https://www.linkedin.com/in/mangelladev/) |
| 66 | + |
| 67 | +My Personal Website: ✨[mangelladev.com](https://mangelladev.web.app/) |
| 68 | + |
0 commit comments