Skip to content

A repository for implementation of artificial intelligence algorithm which includes machine learning and deep learning algorithm as well as classical AI search algorithm

Notifications You must be signed in to change notification settings

yacineMahdid/artificial-intelligence-and-machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artificial Intelligence and Machine Learning

This is a repository of artificial intelligence projects I've been working on from time to time. You can find algorithm that were coded from scratch in different languages including Java, Python and C++. The algorithm range from classical artificial intelligence search algorithm to machine learning and deep learning algorithm. If you would like to have a certain algorithm coded and explained you are welcome to open up an issue.

I also have implementation of ai/ml to real world project, see the table of content below for a sneak-peak of the projects!

Table of Content

  • Deep Learning from Scratch in Python ⚙ : Implementation of all the components of a deep neural network including perceptron, gradientd escent, backpropagation, forward propagation etc.
  • Neural Network From Scratch in Java 🕸️ : A simple implementation of a fully-connected feedforward neural network in Java. The forward and backward propagation were implemented using no library!
  • Artificial Intelligence Search Algorithm in Java ☕ : informed and uninformed search algorithm including breadth first search, depth first search, iterative deepening search, greedy search,steepest ascent hill climbing and A*!
  • EEG Headset Converter with KNN in MATLAB 🧠 : A real life example of the KNN algorithm being put to use to match two electroencephalographic headset who have different electrodes topology. An implementation of the KNN is also given.
  • Linear Regression in C++ 📈 : In this project we implement a multivariate linear regression algorithm from scratch using C++.
  • Neural Style Transfer in Pytorch 🎨: This is the original neural style transfer paper Pytorch implementation! I've followed the tutorial from the Pytorch documentation, however I've made quite a few modification to the code so that it is a bit cleaner to work with.