Page 265 - Ai_V3.0_c11_flipbook
P. 265
The process of making pizza can be split into sub-problems:
Make Pizza
Make and
Spread
Make Crust Spread Sauce Spread Cheese Toppings Bake Slice
Steps for problem decomposition are as follows:
1. Understand the problem and express the problem in your own words:
• Understand the required inputs and outputs.
• Ask questions for clarity (in class, these questions may be directed to the teacher, however, you can also ask
yourself or your colleagues).
2. Break down the problem into several big parts. Write them down on a paper.
3. Divide any larger complicated part into smaller parts. Continue this until all parts are small.
4. Code the smaller parts one by one. Use the following methodology:
• Analyse how to implement the code.
• Write the code/query.
• Test each code individually.
• Fix the problem(s), if any.
Imagine you want to create your first website. How would you decompose this task? Think about the following while
decomposing:
• What would be the name of the website?
• What colour combination can be used?
• How many web pages are to be included on the website?
• Who will be the target audience?
• What kind of images are to be posted on the website?
• What video/audio would be included?
• Which software is to be used for website development?
• How will you test your website?
• Debug and make improvements.
AI - Project Cycle
Nowadays, Artificial Intelligence is one of the most transformative technologies. Every AI project goes through these six steps:
Problem Data Data
Scoping Collection Exploration
AI Modelling Evaluation Deployment
Introduction to Capstone Project 263

