math-behind-ai / scratchai Goto Github PK
View Code? Open in Web Editor NEWThis repository is dedicated to building ML & DL algorithms from scratch
License: Apache License 2.0
This repository is dedicated to building ML & DL algorithms from scratch
License: Apache License 2.0
Name
K-Means
Packages used
pandas
- 1.3.4
numpy
- 1.21.4
Brief explanation
Unsupervised learning algorithm to group data points into k different clusters.
Set of data points
Number of clusters and cluster label for each data point.
Name
Simple Linear Regression
Packages used
Pandas
: 1.2.4
Numpy
: 1.19.5
Brief explanation
Creating a Simple Linear Regression model, that could have the best fit line among the given dataset and thus make predictions
Some of the most common DL Algorithms are listed below. Feel free to suggest other algorithms, not on the list. and we'll update it.
Name
Packages used
List all the packages and versions used.
Brief explanation
Provide a neat README file in the directory. There are two existing algorithms in the repository, please follow a similar folder structure and document your code with proper markdown syntax/comments.
Is your feature request related to a problem? Please describe.
Using libraries, defeats the main goal of this repository, that is creating everything from scratch. Using sklearn scoring model, defeats the purpose of this repo
Describe the solution you'd like
I'd like to create a function for calculating the R2score as well as accuracy, in Decision Tree
Additional context
Please assign me this issue under hacktoberfest
Is your feature request related to a problem? Please describe.
It is not actually a problem but just a suggestion. Currently, we use the common functions from the sklearn library.
Describe the solution you'd like
What if we create a utils directory and store all the common loss functions, metrics, etc so that by calling the desired function we can use them?
Additional context
For example in the utils directory, it can have a file named loss functions and it can have functions such as cross-entropy loss, etc. And in future examples, instead of using the loss function from another library, we can directly use it which has already been implemented by the community.
Name
Brief explanation
Name
Word Embeddings (Word2Vec)
Packages used
tensorflow==2.5.0
numpy ==1.19.5
pandas==1.2.4
Brief explanation
Word embedding is used to extract semantic relations between different words by plotting them in a vector space.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.