Supervised Machine Learning

بواسطة: Udacity

Overview

Discover how surprisingly easy & fun machine learning can be! By the end of this course, you’ll be shocked at how well you understand and can apply a wide range of supervised-learning techniques — from simple linear regression to support vector machines (SVM).

Syllabus

  • Regression
    • Learn the difference between Regression and Classification, train a Linear Regression model to predict values, and learn to predict states using Logistic Regression.
  • Perceptron Algorithms
    • Learn the definition of a perceptron as a building block
      for neural networks and the perceptron algorithm for
      classification.
  • Decision Trees
    • Train Decision Trees to predict states and use Entropy to build decision trees, recursively.
  • Naive Bayes
    • Learn Bayes’ rule, and apply it to predict cases of spam
      messages using the Naive Bayes algorithm. Train models using Bayesian Learning and complete an exercise that uses Bayesian Learning for natural language processing.
  • Support Vector Machines
    • Learn to train a Support Vector Machines to separate
      data, linearly. Use Kernel Methods in order to train SVMs on data that is not linearly separable.
  • Ensemble of Learners
    • Build professional presentations and data visualizations for quantitative and categorical data. Create pie, bar, line, scatter, histogram, and boxplot charts.
  • Evaluation Metrics
    • Calculate accuracy, precision and recall to measure the performance of your models.
  • Training and Tuning Models
    • Train and test models with Scikit-learn. Choose the best model using evaluation techniques such as cross-validation and grid search.
  • Course Project: Find Donors for CharityML
    • In this project, your goal will be to evaluate and optimize several different supervised learning algorithms to determine which algorithm will provide the highest donation yield while under some marketing constraints.

Taught by

Luis Serrano and Josh Bernhard_color

Supervised Machine Learning
الذهاب الي الدورة

Supervised Machine Learning

بواسطة: Udacity

  • Udacity
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • أيام محددة
  • intermediate
  • N/A
8.1.2PHP Version282msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (178ms)
    • Application (103ms)
    • 1 x Booting (63.23%)
      178.31ms
      1 x Application (36.52%)
      102.98ms
      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 ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed5.03ms
      • select * from `courses` where `slug_ar` = 'supervised-machine-learning' limit 1
        3.64ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. supervised-machine-learning
        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-05-10 15:47:59' where `id` = 1159
        720μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-05-10 15:47:59
        • 1. 1159
        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 (40)
        170μ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)
        140μ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 (6) and `providers`.`deleted_at` is null
        170μ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` = 1153 limit 1
        190μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 1153
        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
        abZHhOrL81CD3UmDOUI0nlkSiJOY09qYcDqIQDaJ
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/superv...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/supervised-machine-learning
        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 => "3.142.50.218" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.142.50.218" ] "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 => "93da94038deeb6cc-ORD" ] "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" => "3.142.50.218" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "3.142.50.218" "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" => "93da94038deeb6cc-ORD" "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" => "26648" "REMOTE_ADDR" => "172.69.7.81" "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" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/supervised-machine-learning" "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" => 1746892078.8989 "REQUEST_TIME" => 1746892078 ]
        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, 10 May 2025 15:47:59 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkpvUytyNEwxQ2dYTDBudFQwU1g2RkE9PSIsInZhbHVlIjoiQmUzOEVEQWpOaXpQWDRFeFk5K3pjMk9STXZweHp2eDZlVmVRSmFPQUY3Q0djdlJGaDl5Wmw2citKOFhYaGliTFMxYlRXczE4Tld3TWpZZlhnSjEwUE1GU0w5Yk5obisvNVVWRnlZcGpCK1EwS0U0NC9CY01hc3lSRmhFQXBFTnQiLCJtYWMiOiJkMzY3OGUwMDg4NTQ2ZjEzY2QxNjk1N2ExM2RkNWZmNmVmYzU2ZDJmNzQ2YmQxOGFhZmFkMGVkODYzZDkyMDM4IiwidGFnIjoiIn0%3D; expires=Sat, 10 May 2025 17:47:59 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkpvUytyNEwxQ2dYTDBudFQwU1g2RkE9PSIsInZhbHVlIjoiQmUzOEVEQWpOaXpQWDRFeFk5K3pjMk9STXZweHp2eDZlVmVRSmFPQUY3Q0djdlJGaDl5Wmw2citKOFhYaGliTFMxYlRXc" 1 => "laravel_session=eyJpdiI6ImQzbmJLNklOaXlvRjhKdUhXc0d4bnc9PSIsInZhbHVlIjoiKzNicnhranNKZVU2Tk40eE5OQW80TnFnK1R2M2VuOTRYZ1IrMFcrRnlGNEM0clpNNnNETG42NUtyZGZJUUw3UENwdndRZTJ6dzArdkxQSk9WUEhFV0JuSk8yNi9na0lPUVM2a0svdC9tWElPQWNpZDExK0ZVWlMxMUdyU3FKM3YiLCJtYWMiOiJiYTIwODFiMGZhMWIyMTUwMDRlMDczMDRjMzNlNWJlMTE4Njk4ZTVjMWY5ZDk2YmE5MDBmZjIwYWU0YmM2YmY5IiwidGFnIjoiIn0%3D; expires=Sat, 10 May 2025 17:47:59 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6ImQzbmJLNklOaXlvRjhKdUhXc0d4bnc9PSIsInZhbHVlIjoiKzNicnhranNKZVU2Tk40eE5OQW80TnFnK1R2M2VuOTRYZ1IrMFcrRnlGNEM0clpNNnNETG42NUtyZGZJUUw3UENw" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkpvUytyNEwxQ2dYTDBudFQwU1g2RkE9PSIsInZhbHVlIjoiQmUzOEVEQWpOaXpQWDRFeFk5K3pjMk9STXZweHp2eDZlVmVRSmFPQUY3Q0djdlJGaDl5Wmw2citKOFhYaGliTFMxYlRXczE4Tld3TWpZZlhnSjEwUE1GU0w5Yk5obisvNVVWRnlZcGpCK1EwS0U0NC9CY01hc3lSRmhFQXBFTnQiLCJtYWMiOiJkMzY3OGUwMDg4NTQ2ZjEzY2QxNjk1N2ExM2RkNWZmNmVmYzU2ZDJmNzQ2YmQxOGFhZmFkMGVkODYzZDkyMDM4IiwidGFnIjoiIn0%3D; expires=Sat, 10-May-2025 17:47:59 GMT; path=/XSRF-TOKEN=eyJpdiI6IkpvUytyNEwxQ2dYTDBudFQwU1g2RkE9PSIsInZhbHVlIjoiQmUzOEVEQWpOaXpQWDRFeFk5K3pjMk9STXZweHp2eDZlVmVRSmFPQUY3Q0djdlJGaDl5Wmw2citKOFhYaGliTFMxYlRXc" 1 => "laravel_session=eyJpdiI6ImQzbmJLNklOaXlvRjhKdUhXc0d4bnc9PSIsInZhbHVlIjoiKzNicnhranNKZVU2Tk40eE5OQW80TnFnK1R2M2VuOTRYZ1IrMFcrRnlGNEM0clpNNnNETG42NUtyZGZJUUw3UENwdndRZTJ6dzArdkxQSk9WUEhFV0JuSk8yNi9na0lPUVM2a0svdC9tWElPQWNpZDExK0ZVWlMxMUdyU3FKM3YiLCJtYWMiOiJiYTIwODFiMGZhMWIyMTUwMDRlMDczMDRjMzNlNWJlMTE4Njk4ZTVjMWY5ZDk2YmE5MDBmZjIwYWU0YmM2YmY5IiwidGFnIjoiIn0%3D; expires=Sat, 10-May-2025 17:47:59 GMT; path=/; httponlylaravel_session=eyJpdiI6ImQzbmJLNklOaXlvRjhKdUhXc0d4bnc9PSIsInZhbHVlIjoiKzNicnhranNKZVU2Tk40eE5OQW80TnFnK1R2M2VuOTRYZ1IrMFcrRnlGNEM0clpNNnNETG42NUtyZGZJUUw3UENw" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "abZHhOrL81CD3UmDOUI0nlkSiJOY09qYcDqIQDaJ" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/supervised-machine-learning" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]