Neural Networks and Random Forests

Brought by: Coursera

Overview

In this course, we will build on our knowledge of basic models and explore advanced AI techniques. We’ll start with a deep dive into neural networks, building our knowledge from the ground up by examining the structure and properties. Then we’ll code some simple neural network models and learn to avoid overfitting, regularization, and other hyper-parameter tricks. After a project predicting likelihood of heart disease given health characteristics, we’ll move to random forests. We’ll describe the differences between the two techniques and explore their differing origins in detail. Finally, we’ll complete a project predicting similarity between health patients using random forests.

Syllabus

  • Introduction to Neural Networks
    • In this module, we'll go through neural networks and how to use them in Python. We'll start by describing what a neural network is and how to construct one by combining a sequence of linear models. Then, we'll talk about converge of neural networks in the hopes of minimizing a loss function. Finally, we'll learn how to code a neural network in Python.
  • Deep Dive into Neural Networks
    • In this module, we'll take a more detailed look into neural network and the considerations we should be having when using them. We'll start by adding layers to our 2-layer network, exploring the different options and their effects. Then, we'll explore some more advanced Python libraries for neural networks in TensorFlow and Keras. Finally, we'll discuss the implications to science and how to apply the models in the space.
  • Exploring Random Forests
    • In this module, we'll build up our knowledge of random forests and their uses in science. We'll start by exploring decision trees and how they operate as models in isolation. Next, we'll look at the impact of combining decision trees to create random forests. From here, we'll talk about the similarities and differences between regression and classification with random forests before concluding with a final project predicting species from lineage.
  • Final Project: Comparing Models to Predict Sepal Width
    • In this final project, we'll be comparing a suite of models to find the one that best predicts sepal width.

Taught by

Rajvir Dua and Neelesh Tiruviluamala

Neural Networks and Random Forests
Go to course

Neural Networks and Random Forests

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 Version272msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (168ms)
    • Application (103ms)
    • 1 x Booting (61.78%)
      167.91ms
      1 x Application (37.97%)
      103.20ms
      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
      7 statements were executed4.45ms
      • select * from `courses` where `slug_en` = 'neural-networks-and-random-forests' limit 1
        2.83ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. neural-networks-and-random-forests
        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-02-14 03:09:12' where `id` = 435
        340μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-14 03:09:12
        • 1. 435
        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)
        320μ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)
        210μ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 `institutions` where `institutions`.`id` in (43) and `institutions`.`deleted_at` is null
        240μ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 `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        220μ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` = 429 limit 1
        290μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 429
        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\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        iC6WB9I48HQhmN6CRNRBqy9sWqwZw76tESg1XaXb
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/neural-networks-and-random-forests" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/neural-networks-and-random-forests
        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 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "18.188.115.61" ] "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" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "18.188.115.61" ] "cf-ray" => array:1 [ 0 => "9119dba46e4f0f1d-ORD" ] "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_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "18.188.115.61" "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_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "18.188.115.61" "HTTP_CF_RAY" => "9119dba46e4f0f1d-ORD" "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" => "57640" "REMOTE_ADDR" => "172.69.17.21" "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/neural-networks-and-random-forests" "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" => 1739502551.9862 "REQUEST_TIME" => 1739502551 ]
        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 => "Fri, 14 Feb 2025 03:09:12 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1nZlZTU2s4ZGZyTmRJNzdvbkJiZEE9PSIsInZhbHVlIjoiNk1EZ1VDVWdFMGx0R0FHVVNMODNSb1YrUk9lV1JvS2tYaWVuK0lwQzFURVppU1RpTk1SaFZDYXBmRUh2ZmNhOXBXM0ZONEY2M0plWThQbXZYemJWZG9XTWozMFlXYWZKNjREaGNBd1dwTHdmaWZjcFpjT2Q3Vk0vVlJNS29tNWYiLCJtYWMiOiI1NzcwZDZiODM0ODg3ZDE4Y2ExN2I5ZTUwMmJmNzAwNTYwNTRiNGVlMjlhZWE1MjA2YjUzNDk5NjNkZWJkNjRhIiwidGFnIjoiIn0%3D; expires=Fri, 14 Feb 2025 05:09:12 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ik1nZlZTU2s4ZGZyTmRJNzdvbkJiZEE9PSIsInZhbHVlIjoiNk1EZ1VDVWdFMGx0R0FHVVNMODNSb1YrUk9lV1JvS2tYaWVuK0lwQzFURVppU1RpTk1SaFZDYXBmRUh2ZmNhOXBXM0ZON" 1 => "laravel_session=eyJpdiI6IlR4eDNMblNDM3BGZE4rVjVHdlFaemc9PSIsInZhbHVlIjoiUm11bFMxK3lGNGdMVGQvWUVaVUJNTVNHSGVNTGptaHBZRkFhdHkzb08zTFlxdkoraVRZeE5UYlNZTjdXaU9DNE45NG1hbFlsY1NQU0FJd0Z5d1dneTYrcWlLZUIzeFNpa1N5L3lSQ0tWenFpcFRuT3ZDbU5QcFlTRWNBWjVZNFIiLCJtYWMiOiJhZDZiYTQyNDJlMWNjZWMxNjU4ZTkyZTg1NzQ3OTZhZGRlM2ViYjAxYzE1NTc2Nzg5NmQ5OTM5NThlM2NjNWM2IiwidGFnIjoiIn0%3D; expires=Fri, 14 Feb 2025 05:09:12 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IlR4eDNMblNDM3BGZE4rVjVHdlFaemc9PSIsInZhbHVlIjoiUm11bFMxK3lGNGdMVGQvWUVaVUJNTVNHSGVNTGptaHBZRkFhdHkzb08zTFlxdkoraVRZeE5UYlNZTjdXaU9DNE45" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1nZlZTU2s4ZGZyTmRJNzdvbkJiZEE9PSIsInZhbHVlIjoiNk1EZ1VDVWdFMGx0R0FHVVNMODNSb1YrUk9lV1JvS2tYaWVuK0lwQzFURVppU1RpTk1SaFZDYXBmRUh2ZmNhOXBXM0ZONEY2M0plWThQbXZYemJWZG9XTWozMFlXYWZKNjREaGNBd1dwTHdmaWZjcFpjT2Q3Vk0vVlJNS29tNWYiLCJtYWMiOiI1NzcwZDZiODM0ODg3ZDE4Y2ExN2I5ZTUwMmJmNzAwNTYwNTRiNGVlMjlhZWE1MjA2YjUzNDk5NjNkZWJkNjRhIiwidGFnIjoiIn0%3D; expires=Fri, 14-Feb-2025 05:09:12 GMT; path=/XSRF-TOKEN=eyJpdiI6Ik1nZlZTU2s4ZGZyTmRJNzdvbkJiZEE9PSIsInZhbHVlIjoiNk1EZ1VDVWdFMGx0R0FHVVNMODNSb1YrUk9lV1JvS2tYaWVuK0lwQzFURVppU1RpTk1SaFZDYXBmRUh2ZmNhOXBXM0ZON" 1 => "laravel_session=eyJpdiI6IlR4eDNMblNDM3BGZE4rVjVHdlFaemc9PSIsInZhbHVlIjoiUm11bFMxK3lGNGdMVGQvWUVaVUJNTVNHSGVNTGptaHBZRkFhdHkzb08zTFlxdkoraVRZeE5UYlNZTjdXaU9DNE45NG1hbFlsY1NQU0FJd0Z5d1dneTYrcWlLZUIzeFNpa1N5L3lSQ0tWenFpcFRuT3ZDbU5QcFlTRWNBWjVZNFIiLCJtYWMiOiJhZDZiYTQyNDJlMWNjZWMxNjU4ZTkyZTg1NzQ3OTZhZGRlM2ViYjAxYzE1NTc2Nzg5NmQ5OTM5NThlM2NjNWM2IiwidGFnIjoiIn0%3D; expires=Fri, 14-Feb-2025 05:09:12 GMT; path=/; httponlylaravel_session=eyJpdiI6IlR4eDNMblNDM3BGZE4rVjVHdlFaemc9PSIsInZhbHVlIjoiUm11bFMxK3lGNGdMVGQvWUVaVUJNTVNHSGVNTGptaHBZRkFhdHkzb08zTFlxdkoraVRZeE5UYlNZTjdXaU9DNE45" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "iC6WB9I48HQhmN6CRNRBqy9sWqwZw76tESg1XaXb" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/neural-networks-and-random-forests" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]