In this induvial project, you can choose either a machine learning project or another AI project.

computer science

Description

PART 1:

In this induvial project, you can choose either a machine learning project or another AI project. You need to submit a proposal for your individual project and get the instructor’s approval before you start your project.

Option 1: Machine Learning Project

You are to use supervised machine learning techniques to do your project. First, take a look at the available datasets on the following website:

https://www.kaggle.com/datasets

Look at a few datasets that you might be interested in. Find out all the details of the datasets (the number of examples, the number of features, possible labels (outputs) that you want to predict using machine learning models, etc.). Choose the dataset that you think the best for your project.

After choosing your dataset, write a proposal (at least 3 pages without counting the cover page) that includes the following sections:

·         Cover page with the title of your project, your name, your student number, and submission date

·         The detailed description of your chosen dataset including a screenshot of a few rows of the dataset

·         Background research on the area(s) of the dataset (e.g., if your project is about predicting prices of houses, you need to research on what features influence on house prices with proper references).

·         What features you are going use and what you are going to predict using your machine learning model

·         What machine learning techniques you are going use and reasons for the usage of those techniques

·         What specific machine learning (Python) package(s) that you plan to use and where they are available

 


 

Option 2: Another Artificial Intelligence Project (other than machine learning)

You can choose an AI project other than machine learning projects. Your project should involve writing a computer program utilizing AI methods/techniques/concepts (learned in this course) to solve a problem. Here are some projects that you can work on as your individual project:


COMP3710 – Individual Assignment– page 2

 

·         Game of chicken (https://cs.stanford.edu/people/eroberts/courses/soco/projects/1998-99/game- theory/chicken.html): Develop this game with two players that you can simulate the game multiple times. In each game simulation, each player uses an AI algorithm (e.g., genetic algorithm) to improve his/her winning strategy for the next round. Discover the best algorithm to win in the overall games.

·         Game of Othello or Reversi (https://en.wikipedia.org/wiki/Reversi): Develop this two-player game with an 8 by 8 board. The game simulates the game without any human intervention. Use various AI algorithms for both players and discover the best AI algorithm to win the game.

·         Connect Four (https://en.wikipedia.org/wiki/Connect_Four): Develop this two-player game with a seven-column, six-row suspended grid. Apply various AI algorithms to both players and discover the best AI algorithm to win the game.

·         Memory game (https://www.khanacademy.org/computing/computer-programming/programming- games-visualizations/memory-game/a/intro-to-memory): Develop this two-player game with a five by five board. Each player uses its own AI algorithm to play the game. Find out which AI algorithm works best for this game.

You can come up with your own AI project that uses AI methods/techniques/concepts that you learned in this course. You should carefully choose your project considering its scale, difficulty, amount time it requires, and your knowledge/skill level.

After choosing your project, write a proposal (at least 3 pages without counting the cover page) that includes the following sections:

·         Cover page with the title of your project, your name, your student number, and submission date

·         The detailed description of your chosen project

·         Background research on the area(s) of the project (e.g., if your project is about Game of Othello (Reversi), you need to research on its origin, history, how to play, AI research on this game, etc.). Copying and pasting any Internet content is not allowed. Write it in your own words with proper citations and references.

·         What AI methods/techniques/concepts you are going use and reasons for the usage of those techniques

·         What specific (Python) package(s), APIs, and/or libraries that you plan to use and where they are available


Related Questions in computer science category