Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 ML Basic Codes

This repository contains beginner-to-intermediate level machine learning projects implemented in Python using Jupyter Notebooks. Each project demonstrates a core ML concept, using real-world or well-known datasets.


🔗 Repository Link

https://github.com/chirayu08/ML-basic-codes


🗂️ Projects Overview

1. 🧠 Artificial Neural Network using Back Propagation

Implements a basic feedforward neural network from scratch with manual backpropagation. No libraries like TensorFlow or PyTorch are used — ideal for learning core neural net mechanics.
📁 Artificial Neural Network using Back propagation algorithm.ipynb


2. 🌤️ ID3 Algorithm – Weather Dataset

Builds a decision tree using the ID3 algorithm and information gain to classify whether to play based on weather features. Implemented from scratch.
📁 ID3 algorithm-weather-dataset.ipynb


3. 🌸 Linear Regression on IRIS Dataset

Applies linear regression on the IRIS dataset to predict flower measurements. Includes MSE evaluation and model interpretation.
📁 Linear regression on IRIS dataset.ipynb


4. 🔢 Logistic Regression for Digit Recognition

Trains a logistic regression model on the scikit-learn digits dataset to recognize handwritten digits (0–9). Includes data visualization and performance metrics.
📁 Logistic Regression for digit recognition.ipynb


5. 🚢 Random Forest – Titanic Dataset

Uses a Random Forest classifier to predict survival outcomes on the Titanic dataset. Includes preprocessing, model training, and feature importance plotting.
📁 Random Forest Titanic dataset.ipynb


6. 📊 SVM – Multiclass Classification

Implements multi-class classification using Support Vector Machines (SVMs). Explores one-vs-rest or one-vs-one strategies.
📁 SVM Multiclass classification.ipynb


7. 🧮 Support Vector Machine for Digit Recognition

Applies SVM with RBF kernel to classify digits using the scikit-learn digits dataset. Includes classification report and digit visualization.
📁 Support Vector Machine for digit recognition.ipynb


8. 📦 Naive Bayesian Classifier

Implements a Gaussian Naive Bayes classifier on numeric data. Evaluates using accuracy score and confusion matrix.
📁 naïve Bayesian Classifier .ipynb


9. 📌 One Clustering Algorithm

Performs K-Means clustering, likely on the Iris dataset. Demonstrates unsupervised learning with centroid visualization and optional label comparison.
📁 one clustering algorithm.ipynb


About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages