Giter Club home page Giter Club logo

mpho mashika's Projects

8queenspuzzle icon 8queenspuzzle

Java app solving 8 queens puzzle problem using genetic algorithm

audio-recognizer icon audio-recognizer

Audio recognizer - graduation thesis project; uses Audio fingerprinting technique for matching audio samples to preprocessed songs

digit_classifier icon digit_classifier

Interactive Digit Classifier with Java FX... made with Hu Moments (maybe a later an improved version with a full CNN will be made).

gtcc_yin_gmm icon gtcc_yin_gmm

Heart Sound Classification using GTCC & YIN as Feature Extraction and GMM as classifier

hands-on-2 icon hands-on-2

Genetic Algorithm - Using Roulette Wheel Selection Algorithm

mpi icon mpi

Matrix multiplication via mpi

parallel-knn icon parallel-knn

A parallel version of K Nearest Neighbor algorithm using Message Passing Interface in Python

parallelada icon parallelada

A parallel implementation of the Adaboost algorithm

pso icon pso

Particle Swarm Optimization

squarematrixmultiplication icon squarematrixmultiplication

3 Different Square Matrix Multiplication Formats (Standard, Recursive , Strassen's) Analysis Of Algorithms Assignment 1

stock-price-prediction-using-knn-algo-in-ml icon stock-price-prediction-using-knn-algo-in-ml

Recent business research interests concentrated on areas of future predictions of stock prices movements which make it challenging and demanding. Researchers, business communities, and interested users who assume that future occurrence depends on present and past data, are keen to identify the stock price prediction of movements in stock markets. . Predicting market prices are seen as problematical, and as explained in the efficient market hypotheses (EMH) that was put forward by Fama (1990), the EMH is considered as bridging the gap between financial information and the financial market; it also affirms that the fluctuations in prices are only a result of newly available information; and that all available information reflected in market prices. We applied k-nearest neighbour algorithm in order to predict stock prices for a sample of five major companies listed on the NASDAQ stock market to assist investors, management, decision makers, and users in making correct and informed investments decisions. According to the results, the k-NN algorithm is mildly robust with a good accuracy; consequently, the results were rational and also reasonable. In addition, depending on the actual stock prices data; the prediction results were close and fairly parallel to actual stock prices. We implemented the k-NN algorithm from scratch on python 2.7 to conduct the experiments for the project. k-NN is an instance-based, competitive learning, and lazy learning algorithm. Instance based algorithms, sometimes called memory-based learning, are those algorithms that, instead of performing explicit generalization, use the instances seen in the training as a comparison standard. For k-NN, the entire training dataset is the model. When a prediction is required for an unseen data instance, the k-NN algorithm will search through the training dataset for the k-most similar instances. k-NN is a competitive learning model because a majority vote is performed among the selected k records to determine the class label and then assigned it to the query record. k-NN is considered a lazy learning that does not build a model or function previously, but yields the closest k records of the training data set that have the highest similarity to the test (i.e., query record). The prediction attribute of the most similar instances is summarized and returned as the prediction for the unseen instance. The similarity measure is dependent on the type of data. For real-valued data, the Euclidean distance can be used. Other types of data such as categorical or binary data, Hamming distance can be used. In the case of regression problems, the average of the predicted attribute may be returned. In the case of classification, the most prevalent class may be returned.

waveform-display icon waveform-display

Reworked example 75 in Chapter 10 of Swing Hacks by Joshua Marinacci and Chris Adamson.

webcrawler_ai icon webcrawler_ai

A greedy path finding AI that will search webpages with given key words to find a source is as few jumps as possible. currently working off intranets with built in fake webpages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.