Tools-Artificial-Intelligence

School tasks + self-study

  1. kNN - k Nearest Neighbors
    Used to identify the closest k elements

  2. Perceptron
    A binary classifier specifying to which class elements belong

  3. Speech Recognition
    Google Speech Recognition library

  4. NN to recognize language
    A neural net telling us which language a specific file is written in. It finds patterns in numbers of occurences of every letter in each language

  5. k-means algorithm
    Creating clusters of elements around k centroids

  6. Naive-Bayes algorithm
    Classify cars using Naive-Bayes' theorem

  7. Knapsack problem
    A classic knapsack problem - Given a set of items, each with a weight and a value, determine the number of each item to include in a collection so that the total weight is less than or equal to a given limit and the total value is as large as possible. Binary vector has been used to make it more efficient

  8. Efficient knapsack
    The same as 7., but in Java