Project-Fall-2023
.pdf
keyboard_arrow_up
School
New York University *
*We aren’t endorsed by this school
Course
6913
Subject
Computer Science
Date
Dec 6, 2023
Type
Pages
2
Uploaded by CaptainUniverse9620
Fall 2023 Machine Learning Project
Machine Learning (CS-GY 6923)
Exact Date TBD
No late assignments accepted
Objective of the Project
In this project, you will improve the performance of machine learning algorithms that you have
previously implemented in class. Your will identify and implement three distinct improvements to
these algorithms. These improvements can be applied to the same algorithm or different ones.
Working as a Team:
This project can be completed individually or with a partner. If working in a team,
hand in JUST
ONE
project for the two of you
, with both of your names on it.
The goal of this project is for you to explore how you could improve your imple-
mentations of machine learning algorithms.
Project Guidelines
You will make
three extensions
to one or more of the algorithms you implemented in a homework
assignment.
Here is how to make
one
extension (the other two extensions are the same):
1
1. Select a machine learning algorithm you implemented in a homework assignment that can be
extended
to
improve the accuracy
on a dataset: mentioned in class, on a homework assignment,
or is on the list given by the CA on EdStem.
2
1
You might need to try many different combinations of: algorithm
×
extension
×
dataset until you find one where
the extension improves the accuracy.
Do
not
start step 2 until you have found an extension that improves the
accuracy on a dataset.
2
How do you know it will improve the accuracy? I don’t want you to code it up and then find out your imple-
mentation didn’t improve the accuracy on one of the datasets you were allowed to use. So instead - you will have
one more step in the process: learn how to use Scikit-learn’s implementation of this algorithm (make sure you set
the parameters so Scikit-learn’s implementation is close to your homework assignment’s implementation).
Find an
extension
of the basic algorithm that Scikit-learn implements that improves accuracy on one of dataset. In
your write-up include the accuracy provided by the Scikit-learn implementation of the extension your implemented.
1
2. Implement this
extension
by adding code to your homework assignment implementation.
34
3. Select a new dataset of your choice and show this data set’s accuracy using your homework
assignment implementation, and with the new extension you just added
Details
1. If Scikit-learn does not support your algorithm, you may consider other libraries (example:
PyTorch, Tensorflow).
2. When implementing the upgraded algorithm, be sure to:
•
not use any external libraries aside from Numpy.
•
do not copy the existing open-source implementations offered by existing machine learn-
ing frameworks
3. You will turn in your (working) python notebook and a written report (at most 2 pages for
each improvement). In addition to reporting the accuracy, your report should give the rational
on why your addition improves our existing algorithm, both from a high level, and then in
more detail. In your report, make sure you have a chart to show the accuracy obtained for
the different datasets and the different algorithms/implementations
Your grade will depend on:
•
the complexity of your extension
•
how much you improved in accuracy on a dataset from our existing algorithm
•
how well you explained the reason behind your improvement, and your understanding
of why your code works
3
You will write the additonal code you add to your existing assignment from scratch.
4
Note: if Scikit-learn’s implementation with the extension showed an improvement in accuracy, but your imple-
mentation didn’t show the same or any improvement with the same extension, that is ok. Please comment on why
you thought this was the case.
2
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
E3
In this project, you are asked to independently research and write a short report relating to our discussion on Biofuel Energy. Your topic selection is completely of your choosing, though the report must clearly demonstrate how the subject is relevant to the overall topic of Biofuels. This course presents introductory discussions through module content and our weekly lectures, to enhance this learning it is up to the student to further explore and independently research topics of interest. The goal of this research report is to explore what interests you, and get on paper your ideas about this area of renewables technology.
The marking scheme rewards originality and uniqueness of topic selection. Students with same/similar topics will loose significant marks. Plagiarism will result in a 0 mark, and will be dealt with according to Conestoga Academic Integrity policies.
As this is a research report, it is important to develop an overview or a thesis statement about the topic you wish…
arrow_forward
draw state diagram
The system enables the specialist and guardian to treat and follow up on autism disorder cases. The specialist can add exercises and diagnostic tests for the patient, print reports, and communicate with the guardian. The guardian can view the patient's progress, communicate with the doctor, and add reviews or notes.
arrow_forward
In software development, a variety of models are used, with each model having a varying level of significance based on the application. Please sort those models i
arrow_forward
Software engineering
This requirement has a clarity problem; rewrite it to be better.
"The communication app will verify that a student is in the professor’s class by making a POST request to Coursebook to check that information."
arrow_forward
Design involves making many decisions among numerous alternatives. Design rationale provides an explicit means of recording those design decisions and the context in which the decisions were made. Explain this through an example.
Book Used: www.hcibook.com/e3/plain/chapsSubject: Human Computer InteractionPs: this is the whole question, it is in regards to design, there are no other references or parts to it.
arrow_forward
Please differentiate between supervise learning and unsupervised learning in context of machine learning.
Note: This question is from Artificial Intelligence.
arrow_forward
Course : Artificial Intelligence
Selected topic : Rational Agent
arrow_forward
Problem1: Briefly describe the differences between supervised learning, unsupervised learning, and reinforcement learning.
arrow_forward
- no hand writing
- only unique answers
- to students: DO NOT COPY THE ANSWER | YOU'LL GET ZERO POINTS
Q: What is the purpose of system engineering? How to achieve performance improvement by using system engineering? What is the benefit of using modeling and simulation in system engineering?
arrow_forward
Problem Statement:
A famous product photographer Xavier is in high demand and is being approached by various
companies to get their products photographed. Xavier does all of this product shoots at his studio and
wants to make sure that he maximizes his returns by covering as many photoshoots in a day as
possible. For a product shoot to be conducted, the product first has to be staged and then
photographed. He has a team who stages the products and he does the photoshoots. Depending on
the product, it takes different amounts of time to stage and varied time to complete the shoot. His team
can stage another product in another part of the studio while Xavier is busy with a photoshoot of a
previously staged product. Assuming that his team can work on only one product at a time before they
move to staging another and Xavier also finishes one product photoshoot before moving to the next,
you are expected to help Xavier make best use of his team and his time by deciding the order in which
the…
arrow_forward
Write related to knowledge management, information systems or technologies with some examples.
arrow_forward
Model diagrams are used to depict the software development life cycle.
arrow_forward
Model diagrams are used to represent the software development life cycle.
arrow_forward
Overview:
A Sports Club is an organization formed in order to help its members develop interest in certain
sports.
Usually, members interested in the same sport are divided into groups and an expert trainer is
responsible for training each group.
In this TMA, it is required to help the head of a Sports Club for kids implement application to
keep track of the kids (members of the club) and the sports they are interested in.
Requirements:
After a quick meeting with the head of the sports club, you got the following information:
• Itis required to store the whole data (all groups of all sports) in one collection.
Each group has a number, a trainer and they are interested in a certain sport (e.g. football).
In addition, it contains many kids with flexibility of adding and removing kids within a given
limit for the maximum number of kids who could be in the same group (where this limit is
fixed and unified for all groups). Furthermore, there are other attributes (add at least 2
attributes…
arrow_forward
Overview:
A Sports Club is an organization formed in order to help its members develop interest in certain
sports.
Usually, members interested in the same sport are divided into groups and an expert trainer is
responsible for training each group.
In this TMA, it is required to help the head of a Sports Club for kids implement application to
keep track of the kids (members of the club) and the sports they are interested in.
Requirements:
After a quick meeting with the head of the sports club, you got the following information:
It is required to store the whole data (all groups of all sports) in one collection.
Each group has a number, a trainer and they are interested in a certain sport (e.g. football).
In addition, it contains many kids with flexibility of adding and removing kids within a given
limit for the maximum number of kids who could be in the same group (where this limit is,
fixedandunitiedterallgroues). Furthermore, there are other attributes (add at least 2
attributes from…
arrow_forward
Overview: A Sports Club is an organization formed in order to help its members develop interest in certain sports. Usually, members interested in the same sport are divided into groups and an expert trainer is responsible for training each group. In this TMA, it is required to help the head of a Sports Club for kids implement application to keep track of the kids (members of the club) and the sports they are interested in.
Requirements:
After a quick meeting with the head of the sports club, you got the following information: It is required to store the whole data (all groups of all sports) in one collection. Each group has a number, a trainer and they are interested in a certain sport (e.g. football). In addition, it contains many kids with flexibility of adding and removing kids within a given limit for the maximum number of kids who could be in the same group (where this limit is, fixedandunitiedterallgroues). Furthermore, there are other attributes (add at least 2 attributes from…
arrow_forward
The software industry uses the words "cohesion" and "coupling" interchangeably.
arrow_forward
Submitting: Each INDIVIDUAL should submit his/her work online, both source code and output screenshots. All assignments should be submitted ON TIME.
Collaboration among students is strongly encouraged. It is legal to get approaches and ideas from students, the internet, etc.
However, it is ILLEGAL to get a code (if a part of the code is submitted by two or more students, ALL are guilty of cheating).
Any minor cheating will not be tolerated
arrow_forward
Facts:
Successful projects are managed well. To manage a project efficiently, the manager or development team must choose the software development methodology that will work best for the project at hand. All methodologies have different strengths and weaknesses and exist for different reasons. Here’s an overview of the most commonly used software development methodologies and why different methodologies exist. -Synopsys (Links to an external site.
Question:
Which methodology you're most likely interested to use and why?
arrow_forward
Computer Science
its final year project i need a proposal
Creating Your Own Custom Crop Tools Although it's more of an advanced technique, creating your own custom tools isn't complicated. In fact, once you set it up, it will save you time and money. We're going to create what are called "tool presets." These tool presets are a series of tools (in this case, Crop tools) with all our option settings already in place. So we'll create a 5x7", 6x4", or whatever size Crop tool we want. Then, when we want to crop to 5x7", all we have to do is grab the 5x7" Crop tool preset.
arrow_forward
Course Title : Machine Learning
Please Research Paper In Long Answer
Question :
Write critical analysis/review of the research papers related to topics of any domain utilizing Classification Algorithm for the problem.
The critical analysis should carefully mention
Problem scenario
Research objectives
Techniques
Strength /weakness/limitations of the proposed technique
arrow_forward
A discussion of the topic will reinforce the learning objectives of this lecture as students will research the topic and thereby enhance their learning and level of understanding. The interaction of ideas here will also be a healthy exposure to different perspective on the topic.
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Fundamentals of Information Systems
Computer Science
ISBN:9781305082168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Related Questions
- E3 In this project, you are asked to independently research and write a short report relating to our discussion on Biofuel Energy. Your topic selection is completely of your choosing, though the report must clearly demonstrate how the subject is relevant to the overall topic of Biofuels. This course presents introductory discussions through module content and our weekly lectures, to enhance this learning it is up to the student to further explore and independently research topics of interest. The goal of this research report is to explore what interests you, and get on paper your ideas about this area of renewables technology. The marking scheme rewards originality and uniqueness of topic selection. Students with same/similar topics will loose significant marks. Plagiarism will result in a 0 mark, and will be dealt with according to Conestoga Academic Integrity policies. As this is a research report, it is important to develop an overview or a thesis statement about the topic you wish…arrow_forwarddraw state diagram The system enables the specialist and guardian to treat and follow up on autism disorder cases. The specialist can add exercises and diagnostic tests for the patient, print reports, and communicate with the guardian. The guardian can view the patient's progress, communicate with the doctor, and add reviews or notes.arrow_forwardIn software development, a variety of models are used, with each model having a varying level of significance based on the application. Please sort those models iarrow_forward
- Software engineering This requirement has a clarity problem; rewrite it to be better. "The communication app will verify that a student is in the professor’s class by making a POST request to Coursebook to check that information."arrow_forwardDesign involves making many decisions among numerous alternatives. Design rationale provides an explicit means of recording those design decisions and the context in which the decisions were made. Explain this through an example. Book Used: www.hcibook.com/e3/plain/chapsSubject: Human Computer InteractionPs: this is the whole question, it is in regards to design, there are no other references or parts to it.arrow_forwardPlease differentiate between supervise learning and unsupervised learning in context of machine learning. Note: This question is from Artificial Intelligence.arrow_forward
- Course : Artificial Intelligence Selected topic : Rational Agentarrow_forwardProblem1: Briefly describe the differences between supervised learning, unsupervised learning, and reinforcement learning.arrow_forward- no hand writing - only unique answers - to students: DO NOT COPY THE ANSWER | YOU'LL GET ZERO POINTS Q: What is the purpose of system engineering? How to achieve performance improvement by using system engineering? What is the benefit of using modeling and simulation in system engineering?arrow_forward
- Problem Statement: A famous product photographer Xavier is in high demand and is being approached by various companies to get their products photographed. Xavier does all of this product shoots at his studio and wants to make sure that he maximizes his returns by covering as many photoshoots in a day as possible. For a product shoot to be conducted, the product first has to be staged and then photographed. He has a team who stages the products and he does the photoshoots. Depending on the product, it takes different amounts of time to stage and varied time to complete the shoot. His team can stage another product in another part of the studio while Xavier is busy with a photoshoot of a previously staged product. Assuming that his team can work on only one product at a time before they move to staging another and Xavier also finishes one product photoshoot before moving to the next, you are expected to help Xavier make best use of his team and his time by deciding the order in which the…arrow_forwardWrite related to knowledge management, information systems or technologies with some examples.arrow_forwardModel diagrams are used to depict the software development life cycle.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Fundamentals of Information SystemsComputer ScienceISBN:9781305082168Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781305082168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning