Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PROG 2 5 2 1 1 Assignment 1 Please do not share code, discuss, collaborate, or offer help to others! Offenders will be prosecuted! Overview

PROG25211 Assignment 1
Please do not share code, discuss, collaborate, or offer help to others!
Offenders will be prosecuted!
Overview
For this assignment you are going to build a report based on an algorithm you have trained. You will
need to submit both a report as well as your code.
Note: You do not need to make your algorithm perfect. Use how well trained your algorithm is to
provide discussion in your evaluation and conclusion.
Essentially, you must pick a new dataset, train up an appropriate algorithm on it, and then use your
trained AI to answer a new question.
Part 1: Cover Page and Table of Contents
For your report, create a cover page with the title of your assignment, your name, and your class
number. Include a table of contents as well.
Part 2: Choose a Dataset.
You can either go to Kaggle or to another site that contains sets of data. Friendly suggestion to choose a
a dataset from a topic that you find interesting, as it will make the assignment easier and more
enjoyable. Provide a link in your report to your dataset.
Part 3: Ask a Question
In your report, ask a logistic question involving your data. If you think about what we did in class, the
question might be Would I survive the Titanic?. There are an infinite number of possible questions
choose one your dataset can theoretically answer (with a bit of AI training)! The question you ask will
be the focus of your assignment. It should be part of the title of your assignment, and is really the end
goal here.
Part 4: Clean Your Data
You will need to go through your data removing null or empty values, removing columns that are not
relevant to your question, removing duplicate columns, and changing data to numeric or Boolean so
that the ML algorithm can process it. You will need to provide an explanation for each row you are
deleting or altering.
Part 5: Graph Your Data
You need to provide at least 5 different graphs of your data in your report. Include the graphs in both
your code and your report. Make sure all graphs are properly labelled with an x and y axis label as
well as a title. Additionally, add a brief description about what each graph represents in your report.
Part 6: Train and Test Your Algorithm
Use the data you collected to train your algorithm with a logistic regression. Make sure to split your
data into training and testing sets of appropriate sizes. Include the code (with comments) you used to
train your data in your report.
Part 7: Evaluate Your Model
Provide an evaluation of your model. Use what you have learned in class to decide if the model is well
trained based on your test data. If your model is not within the 70%-90% accuracy range explain why
you think it is not accurate. Discuss ideas for how you might improve the accuracy of your model.
Part 8: Answer Your Question and Conclusion
Now that you have trained and tested your algorithm, try to answer your question from Part 3. Enter
data relevant to the question you asked this must be new data that is not already present in your
dataset! Additionally, use this part to provide a brief conclusion to your report. What is the actual
answer to your question based on your AI trained on the data you have and its accuracy?
Use of New Material
You are expected to follow the concepts and libraries taught in class. If you use libraries and code that
is not covered in class, obviously including anything generated by ChatGPT or other AI, you must
provide a reference as to where this code came from. You will face deductions and possibly an
Academic Integrity Breach for your assignment if you do not.
Naming Conventions
Your assignment name should follow the pattern A1_FirstName_LastName. This should be for both
the code and the report.
Submission
Your assignment submission must contain the

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions