Python_AI is a project for implementation of machine learning libraries as well as using knowledge of artificial intelligence (More information).
The libraries used in this project are:
- csv: In order to load data from CSV files into memory.
- copy: In order to left the original object unmodified after updating the object.
- itertools: In order to obtain a list of all possible subsets of a set.
- pandas: A data analysis and manipulation tool, used for data cleaning and preparation.
- sklearn: A tool for machine learning implementation in Python, KNeighbors was used in this project.
- cv2: OpenCV library that used for loading and preprocessing image data.
- tensorflow, keras: Tensorflow has a particular focus on training and inference of deep neural networks, used for image recognition.
- nltk A leading platform for building Python programs to work with human language data, used for parsing and tokenization.
The projects:
0.a. Degrees
Write a program that determines how many “degrees of separation” apart two actors are.
0.b. Tic-Tac-Toe
Using Minimax, implement an AI to play Tic-Tac-Toe optimally.
1.a. Knights
Write a program to solve logic puzzles.
1.b. Minesweeper
Write an AI to play Minesweeper.
2.a. PageRank
Write an AI to rank web pages by importance.
2.a. Heredity
Write an AI to assess the likelihood that a person will have a particular genetic trait.
3.. Crossword
Write an AI to generate crossword puzzles.
4.a. Shopping
Write an AI to predict whether online shopping customers will complete a purchase.
4.b. Nim
Write an AI that teaches itself to play Nim through reinforcement learning.
5.. Traffic
Write an AI to identify which traffic sign appears in a photograph.
6.a. Parser
Write an AI to parse sentences and extract noun phrases.
6.b. Questions
Write an AI to answer questions.