GithubHelp home page GithubHelp logo

ai_projects's Introduction

AI_Projects

MP1

This problem is finding the shortest path from a given start state while collecting the necessary dots, or like in Pacman sense, "food pallets".

We deploy these methods to solve the problem:

  • Depth-first search
  • Breadth-first search
  • A* search

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp1/assignment1.html

(Part 2 couldn't be done due to time constraints)

MP2

This problem transforms a 2D planning problem for a robotic arm into a configuration space, and then search for a path in that space.

We deploy these methods to solve the problem:

  • Calculate the configuration space map
  • Use the bfs search algorithm created in MP1 to make it work

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp2/assignment2.html

MP3

This problem trains teh biniary senitment classifier with a datset of movie reviews to distinguish between positive and negative reviews of the movie.

We deploy these methods to solve the problem:

  • Naive Bayes algorithm to train a binary sentiment
  • Using Bayes Theorem to compute the probability of a revieww being positive/negative
  • Using MAP classification to predict which review sets are positive

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp2/assignment3.html

MP4

This problem implements part of sppech (POS) tagging using an HMM model. It first trains the data with tags and uses it to test data without tags.

We deploy these methods to solve the problem:

  • HMM trellis (Viterbi) decoding algorithm
  • Employ techniques to maximize the viterbi algorithm

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp2/assignment4.html

MP5

This problem uses perceptron to teach a computer to distingusih livign things from non-living things. More precisely, to distinguish if an image contains animals or not.

We deploy these methods to solve the problem:

  • A simple perceptron algorithm to detect an image
  • A simple model to decide whether or not images after using perceptron classifier to train the computer

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp2/assignment5.html

MP6

This problem uses more complex perceptron to tackle the image problem presented using MP5.

We deploy these methods to solve the problem:

  • Using nerual networks (multilayer perceptron) to train the image
  • Evaluate the value Fw by using classical sigmoid network to determine the images
  • Imporve performance by using various techniques (such as choosing activiation function, reularization, and etc.)

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp2/assignment6.html

MP7

This problem creates RL agent to balance pole.

We deploy these methods to solve the problem:

  • Q-learning in the tabular setting and function approximation setting

Further details about the MP task can be seen in the link below: https://courses.grainger.illinois.edu/cs440/fa2019/MPs/mp2/assignment7.html

ai_projects's People

Contributors

dchung1940 avatar

Stargazers

 avatar

Watchers

 avatar

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.