-
Predicting the customers leave/stay event with Artificial Neural Network, on bank customer data.
-
Convolutional-Neural-Network Public
Recognising cats and dogs in images using CNN with Tensor Flow library.
Jupyter Notebook UpdatedJul 20, 2021 -
Implementing an NLP model to understand restaurant reviews and predict the positive/negative factor with Bag of Words Model.
Jupyter Notebook UpdatedJul 20, 2021 -
Thompson-Sampling-Algorithm Public
Selecting the ads to run on a website with maximum yield of customer clicks. The success distribution of ads is calculated with Thompson Sampling Reinforcement algorithm, which actions the explorat…
Jupyter Notebook UpdatedJul 20, 2021 -
Selecting the ads to run on a website based on the distribution of customer clicking on it. The distributions of the ads are explored and exploited using a Reinforcement algorithm, UCB.
Jupyter Notebook UpdatedJul 20, 2021 -
Mining association rules for smaller datasets using Eclat (Equivalence Class Clustering and bottom-up Lattice Traversal).
Jupyter Notebook UpdatedJul 20, 2021 -
Mining association rules within a dataset for frequent items, using Apriori.
Jupyter Notebook UpdatedJul 20, 2021 -
Hierarchical-Clustering Public
Clustering data items with Agglomerate Hierarchical Clustering. Utilising Dendrograms.
Jupyter Notebook UpdatedJul 20, 2021 -
Random-Forest-Classification Public
Classifying purchase events based on majority vote from various decision trees generated with K random points.
-
Decision-Tree-Classification Public
Classifying purchase event data with Decision Tree built on previous data points, predicting relations between age, salary and purchase event.
Jupyter Notebook UpdatedJul 20, 2021 -
Kernel-SVM Public
Classifying purchase events with introduction of dimensions to linearly separate the data points. The SVM algorithm uses Radial basis Function (RBF) Kernel.
Jupyter Notebook UpdatedJul 20, 2021 -
Support-Vector-Machine Public
Classifying customer purchase event, with supporting vector data points containing age and salary information using Support Vector Machine algorithm.
Jupyter Notebook UpdatedJul 20, 2021 -
K-Nearest-Neighbour Public
Classifying the customer purchase event using K-Nearest Neighbour, based on their age and salary.
Jupyter Notebook UpdatedJul 20, 2021 -
Logistic-Regression Public
Calculating the probability of customers purchasing a product from a social media ad, based on their age and salary, using Logistic Regression. Python.
Jupyter Notebook UpdatedJul 20, 2021 -
Access-to-Genius Public
Bachelors' dissertation project - The development of a portfolio website which gathers public information about a person from web scraping and social media links.
CSS UpdatedJul 19, 2021 -
Depth-First-Search-CPP Public
Implementing Depth First Search to find minimum distance within cities. C++
C++ UpdatedJul 19, 2021 -
Depth-First-Search-Python Public
Implementing Depth First Search to find minimum distance within cities. Python
Python UpdatedJul 19, 2021 -
Breadth-First-Search Public
Implementing Breadth First Search for minimum distance between cities. C++
C++ UpdatedJul 19, 2021 -
Tic-Tac-Toe-Game Public
Implementing the classic Tic Tac Toe game using Minimax recursive algorithm. Python
C++ UpdatedJul 19, 2021 -
Naive-Bayes-Classifer Public
Calculating the most probable output with Naive Bayes Classifier, as it assumes the attributes are not related to each other. This code determines whether a person is a male or female based on meas…
Python UpdatedJul 19, 2021 -
K-Means-Clustering Public
Clustering data items with height, weight and foot size into clusters with K-means, utilising Python.
Python UpdatedJul 19, 2021 -
A-Star-Search Public
Finding the least expensive path with A* search in C++.
C++ UpdatedJul 19, 2021 -
Implementing concurrent Quick Sort with #pragma omp
-
Token-Generator-in-Lex Public
Generate a token table for a given file using Unix Lex.
-
Lexical-Analysis-Unix-Lex Public
Counting of number of lines, words and letters using Unix Lex.
Lex UpdatedJul 19, 2021 -
Lexical-Analysis-CPP Public
Counting number of lines, words and letters in a give input file using C++.
C++ UpdatedJul 19, 2021 -
Knapsack-Algorithm Public
The Knapsack problem dictates placement of weighted items with gains in a limited capacity knapsack to maximise the gain.
C UpdatedJul 19, 2021 -
Eight-Queens Public
The eight queens problem statement dictates placement of eight chess queens on an 8×8 chessboard so that no two queens threaten each other; thus, a solution requires that no two queens share the sa…
-
Recursive-Search-Java Public
Recursive Search of numerical items in a list. Java
Java UpdatedJul 19, 2021 -
Recursive-Search-CPP Public
Recursive Search of numerical items in a list. C++
C++ UpdatedJul 19, 2021