Build Decision Trees, SVMs, and Artificial Neural Networks

Brought by: Coursera

Overview

There are numerous types of machine learning algorithms, each of which has certain characteristics that might make it more or less suitable for solving a particular problem. Decision trees and support-vector machines (SVMs) are two examples of algorithms that can both solve regression and classification problems, but which have different applications. Likewise, a more advanced approach to machine learning, called deep learning, uses artificial neural networks (ANNs) to solve these types of problems and more. Adding all of these algorithms to your skillset is crucial for selecting the best tool for the job.

This fourth and final course within the Certified Artificial Intelligence Practitioner (CAIP) professional certificate continues on from the previous course by introducing more, and in some cases, more advanced algorithms used in both machine learning and deep learning. As before, you'll build multiple models that can solve business problems, and you'll do so within a workflow.

Ultimately, this course concludes the technical exploration of the various machine learning algorithms and how they can be used to build problem-solving models.

Syllabus

  • Build Decision Trees and Random Forests
    • You've built machine learning models from fundamental linear regression and classification algorithms. These algorithms can get you pretty far in many scenarios, but they are not the only algorithms that can meet your needs. In this module, you'll build machine learning models from decision trees and random forests, two alternative approaches to solving regression and classification problems.
  • Build Support-Vector Machines (SVM)
    • Another alternative approach to regression and classification comes in the form of support-vector machines (SVMs). In this module, you'll build SVMs that can do a good job of handling outliers and tackling high-dimensional data in an efficient manner.
  • Build Multi-Layer Perceptrons (MLP)
    • All of the algorithms discussed thus far fall under the general umbrella of machine learning. While they are powerful and complex in their own right, the algorithms that make up the subdomain of deep learning—called artificial neural networks (ANNs)—are even more so. In this module, you'll build a fundamental version of an ANN called a multi-layer perceptron (MLP) that can tackle the same basic types of tasks (regression, classification, etc.), while being better suited to solving more complicated and data-rich problems.
  • Build Convolutional and Recurrent Neural Networks (CNN/RNN)
    • Now that you've built MLP neural networks, you can incorporate them into two wider architectures: convolutional neural networks (CNNs), which excel at solving computer vision problems; and recurrent neural networks (RNNs), which are most often used to process natural languages.
  • Apply What You've Learned
    • You'll work on a project in which you'll apply your knowledge of the material in this course to a practical scenario.

Taught by

Stacey McBrine

Build Decision Trees, SVMs, and Artificial Neural Networks
Go to course

Build Decision Trees, SVMs, and Artificial Neural Networks

Brought by: Coursera

  • Coursera
  • Free
  • English
  • Certificate Available
  • Available at any time
  • intermediate
  • English, Arabic, French, Portuguese, German, Thai, Indonesian, Spanish, Kazakh, Hindi, Russian, Swedish, Korean, Greek, Italian, Chinese, Ukrainian, Japanese, Polish, Dutch, Turkish
8.1.2PHP Version1.14sRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (699ms)
    • Application (443ms)
    • 1 x Booting (61.03%)
      698.61ms
      1 x Application (38.73%)
      443.35ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed10.94ms
      • select * from `courses` where `slug_en` = 'build-decision-trees,-svms,-and-artificial-neural-networks' limit 1
        9.24ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. build-decision-trees,-svms,-and-artificial-neural-networks
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-07-26 18:33:45' where `id` = 408
        750μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-07-26 18:33:45
        • 1. 408
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (59)
        250μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 402 limit 1
        280μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 402
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        2ceAJOwwZawQk2ndGkKnWHfQXePQdVlyey2RLXna
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/build-decision-trees,-svms,-and-artificia...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/build-decision-trees,-svms,-and-artificial-neural-networks
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.44" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.44" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "9655fcb28ddcab00-YYZ" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.44" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.44" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "9655fcb28ddcab00-YYZ" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "63350" "REMOTE_ADDR" => "172.70.80.189" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/build-decision-trees,-svms,-and-artificial-neural-networks" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1753554824.3426 "REQUEST_TIME" => 1753554824 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 26 Jul 2025 18:33:45 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjVxODViTnlwU0NtemdDSlpmZmpBNlE9PSIsInZhbHVlIjoiKzRWamhMYU1HUGNTSTlBQ2RTQXZncExvaWdCRDVYb01NdXR2QjRJUThoUFIrS2RmbVVqaDBXL29EMnFLNzZHTGFkTlFLVHZuMEFSdklUZTIyWkRGNjliVHFZdGluTUl3SEFPbjFsRFl1blFHMFpmN2pIWVZoRlBRelVEQmowRlUiLCJtYWMiOiJkOGE2MzRkNWNhYWNmNTY5OWNlZGE0OGFhYzc4MTE3OTZkYTEzN2I4MmQxYTk2YzYyMmY2MTk0YWM5YmUwYzhhIiwidGFnIjoiIn0%3D; expires=Sat, 26 Jul 2025 20:33:45 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjVxODViTnlwU0NtemdDSlpmZmpBNlE9PSIsInZhbHVlIjoiKzRWamhMYU1HUGNTSTlBQ2RTQXZncExvaWdCRDVYb01NdXR2QjRJUThoUFIrS2RmbVVqaDBXL29EMnFLNzZHTGFkTlFLV" 1 => "laravel_session=eyJpdiI6IkNyek5aQXJpREJvNGl5VHlmdGdRWnc9PSIsInZhbHVlIjoiM1d0ODk1S1dQaWtVeUxCNTQ2Q1BEOUFacEtkVWNUQnRVUE1WWCs0d09pYnlqSDU3QTl6cklpNGkvNUdPRjJ1Z1hiVXBPa3hEZCt5ZFVZU1BkR0FGcU9sQ0Q3aStDOGJ0ZEI3TitvNFdtbjBibGc3ekc4M2FNWG1ZMm9TcG9ZVGoiLCJtYWMiOiIzOGJjMmYyZjY0N2EzMmU4Y2QxOGE0ZWQyYTc0NTQwYTQyOWEwYWUwOTkyYmI5MmZkOWZiMTdjMjhhOTE4NGUyIiwidGFnIjoiIn0%3D; expires=Sat, 26 Jul 2025 20:33:45 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkNyek5aQXJpREJvNGl5VHlmdGdRWnc9PSIsInZhbHVlIjoiM1d0ODk1S1dQaWtVeUxCNTQ2Q1BEOUFacEtkVWNUQnRVUE1WWCs0d09pYnlqSDU3QTl6cklpNGkvNUdPRjJ1Z1hi" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjVxODViTnlwU0NtemdDSlpmZmpBNlE9PSIsInZhbHVlIjoiKzRWamhMYU1HUGNTSTlBQ2RTQXZncExvaWdCRDVYb01NdXR2QjRJUThoUFIrS2RmbVVqaDBXL29EMnFLNzZHTGFkTlFLVHZuMEFSdklUZTIyWkRGNjliVHFZdGluTUl3SEFPbjFsRFl1blFHMFpmN2pIWVZoRlBRelVEQmowRlUiLCJtYWMiOiJkOGE2MzRkNWNhYWNmNTY5OWNlZGE0OGFhYzc4MTE3OTZkYTEzN2I4MmQxYTk2YzYyMmY2MTk0YWM5YmUwYzhhIiwidGFnIjoiIn0%3D; expires=Sat, 26-Jul-2025 20:33:45 GMT; path=/XSRF-TOKEN=eyJpdiI6IjVxODViTnlwU0NtemdDSlpmZmpBNlE9PSIsInZhbHVlIjoiKzRWamhMYU1HUGNTSTlBQ2RTQXZncExvaWdCRDVYb01NdXR2QjRJUThoUFIrS2RmbVVqaDBXL29EMnFLNzZHTGFkTlFLV" 1 => "laravel_session=eyJpdiI6IkNyek5aQXJpREJvNGl5VHlmdGdRWnc9PSIsInZhbHVlIjoiM1d0ODk1S1dQaWtVeUxCNTQ2Q1BEOUFacEtkVWNUQnRVUE1WWCs0d09pYnlqSDU3QTl6cklpNGkvNUdPRjJ1Z1hiVXBPa3hEZCt5ZFVZU1BkR0FGcU9sQ0Q3aStDOGJ0ZEI3TitvNFdtbjBibGc3ekc4M2FNWG1ZMm9TcG9ZVGoiLCJtYWMiOiIzOGJjMmYyZjY0N2EzMmU4Y2QxOGE0ZWQyYTc0NTQwYTQyOWEwYWUwOTkyYmI5MmZkOWZiMTdjMjhhOTE4NGUyIiwidGFnIjoiIn0%3D; expires=Sat, 26-Jul-2025 20:33:45 GMT; path=/; httponlylaravel_session=eyJpdiI6IkNyek5aQXJpREJvNGl5VHlmdGdRWnc9PSIsInZhbHVlIjoiM1d0ODk1S1dQaWtVeUxCNTQ2Q1BEOUFacEtkVWNUQnRVUE1WWCs0d09pYnlqSDU3QTl6cklpNGkvNUdPRjJ1Z1hi" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "2ceAJOwwZawQk2ndGkKnWHfQXePQdVlyey2RLXna" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/build-decision-trees,-svms,-and-artificial-neural-networks" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]