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
Get Free Quote!
272 Experts Online