Page 265 - AI_Ver_3.0_class_11
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
   260   261   262   263   264   265   266   267   268   269   270