Final Presentation - AI Stream
Final Presentation - AI Stream
I will be looking for clarity in your presentation when I assign points (i.e., your
understanding of the choices you made in solving the problem you have chosen for
your project). Remember my emphasis on supporting documentation when it
comes to your writing; in your presentation, do not regurgitate what is obvious but
provide rationale for your decision.
Provide a recap of your accomplishments at the end of the midterm presentation (i.e.,
heading into the final presentation).
Present and discuss the rationale behind your decisions with respect to the
hyperparameters in your system. Additionally, discuss the methods used to update
weights (or probabilities) in your system so as to maximize your system’s generalization
capability. Please note that the following should be the focus of your discussion.
Present and discuss the generalization capability of your system. In particular, present
and discuss the following:
● Show visually (i.e., graph) the distribution of your validation and test datasets so
that when you feed your test dataset into your trained system, you can ensure that
the results are not biased [5 pts].
● After you do the above step (i.e., show the distribution of your test dataset), apply
that dataset to your trained system. That is, perform a live code run. If you do not
clearly demonstrate this step, you will get zero for this entire component (i.e., 40
points will be deducted) [5 pts].
● Provide a quantitative analysis (statistical confidence) of your system’s performance
on the test dataset [10 pts].
Present and discuss the overall results of your project [2.5 pts] and possible future works
[2.5 pts].
● All source code files must follow industry standards in terms of format (e.g., proper
indentation, spacing, blank lines, etc). 0.5 pt deduction for every occurrence that
violates these standards. [2.5 pts]
● All source code files contain at the very minimum:
○ at module or class level: original author (citation is very important),
purpose, last modified date
○ at method or function level: purpose, parameters, return value, and side
effects (if applicable)
1 pt deduction for every occurrence that violates these standards. [10 pts]
● Code comment and documentation. Providing comments for code such as loop
counters are not required and in fact, may clutter your code. Use your best
judgment when documenting your code. Remember that code documentation is to
facilitate understanding of code for yourself and others on your team and
organization. 0.5 pt deduction for every occurrence that violates these
requirements. [2.5 pts]
● Data preprocessing code [15 pts].
● Training code. [15 pts]
● Testing code. [5 pts]
You are required to submit your system’s code by giving the course instructor access to
your code repository, preferably GitHub. If you are using something other than GitHub,
make sure to provide the instructor with information on how to access your code. You will
receive a zero if the instructor is not given access before the due date. A zero will also be
given if you submit nonsensical code.
NOTE: relevant supporting documentation in this course refers to text explaining the
rationale behind your decision. For example, let’s say you decide to use One-hot
Encoding as the representative encoding in your project; instead of a descriptive
regurgitation that One-hot Encoding is a vector that allows for only a single ‘1’ and all other
entries contain ‘0’, provide the rationale behind your decision despite the increase in
dimensionality when using One-hot Encoding. This is akin to showing your solution when
solving a mathematical problem instead of providing just a single number or expression as
your answer.
Submitting your work
● Submission is via Ecentennial’s Dropbox.
● Do NOT archive (i.e., zip) your submission. Work submitted as a zipped file will
automatically be deducted by 10 points.
○ Source code should be submitted via code repository by providing access to
the course instructor (see section 5.0).
● For video submissions, a link to the video is required. The video should allow for
streaming. Videos that require me to download it will result in 20 points being
deducted. NOTE: links to videos should not be public links in order to protect the
privacy of all participants.