Introduction To Machine Learning

Brought by: Swayam

Overview

With the increased availability of data from varied sources there has been increasing attention paid to the various data driven disciplines such as analytics and machine learning. In this course we intend to introduce some of the basic concepts of machine learning from a mathematically well motivated perspective. We will cover the different learning paradigms and some of the more popular algorithms and architectures used in each of these paradigms.INTENDED AUDIENCE : This is an elective course. Intended for senior UG/PG students. BE/ME/MS/PhDPREREQUISITES : We will assume that the students know programming for some of the assignments.If the students have done introductory courses on probability theory and linear algebra it would be helpful. We will review some of the basic topics in the first two weeks as well.INDUSTRY SUPPORT : Any company in the data analytics/data science/big data domain would value this course.

Syllabus

Week 0: Probability Theory, Linear Algebra, Convex Optimization - (Recap)Week 1: Introduction: Statistical Decision Theory - Regression, Classification, Bias VarianceWeek 2:Linear Regression, Multivariate Regression, Subset Selection, Shrinkage Methods, Principal Component Regression, Partial Least squaresWeek 3: Linear Classification, Logistic Regression, Linear Discriminant AnalysisWeek 4: Perceptron, Support Vector MachinesWeek 5: Neural Networks - Introduction, Early Models, Perceptron Learning, Backpropagation, Initialization, Training & Validation, Parameter Estimation - MLE, MAP, Bayesian EstimationWeek 6:Decision Trees, Regression Trees, Stopping Criterion & Pruning loss functions, Categorical Attributes, Multiway Splits, Missing Values, Decision Trees - Instability Evaluation MeasuresWeek 7: Bootstrapping & Cross Validation, Class Evaluation Measures, ROC curve, MDL, Ensemble Methods - Bagging, Committee Machines and Stacking, BoostingWeek 8: Gradient Boosting, Random Forests, Multi-class Classification, Naive Bayes, Bayesian NetworksWeek 9: Undirected Graphical Models, HMM, Variable Elimination, Belief PropagationWeek 10: Partitional Clustering, Hierarchical Clustering, Birch Algorithm, CURE Algorithm, Density-based ClusteringWeek 11: Gaussian Mixture Models, Expectation MaximizationWeek 12: Learning Theory, Introduction to Reinforcement Learning, Optional videos (RL framework, TD learning, Solution Methods, Applications)

Taught by

Balaraman Ravindran

Introduction To Machine Learning
Go to course

Introduction To Machine Learning

Brought by: Swayam

  • Swayam
  • Free
  • English
  • Certificate Available
  • Certain days
  • All
  • N/A
8.1.2PHP Version304msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (193ms)
    • Application (111ms)
    • 1 x Booting (63.33%)
      192.54ms
      1 x Application (36.43%)
      110.77ms
      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 executed8.03ms
      • select * from `courses` where `slug_en` = 'introduction-to-machine-learningfSA' limit 1
        7.01ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. introduction-to-machine-learningfSA
        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-04-12 16:27:48' where `id` = 2509
        340μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-12 16:27:48
        • 1. 2509
        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 (4)
        160μ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 (14) 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` = 2500 limit 1
        210μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 2500
        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
        71AN9yMo2xLo0Z2h3bOd9QrQY7jO06UHICcK1UpQ
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/introduction-to-machine-learningfSA" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/introduction-to-machine-learningfSA
        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" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "priority" => array:1 [ 0 => "u=0, i" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "52.14.88.125" ] "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" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "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 => "52.14.88.125" ] "cf-ray" => array:1 [ 0 => "92f417d92c095c91-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_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_PRIORITY" => "u=0, i" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "52.14.88.125" "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_CDN_LOOP" => "cloudflare; loops=1" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "52.14.88.125" "HTTP_CF_RAY" => "92f417d92c095c91-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" => "62096" "REMOTE_ADDR" => "108.162.216.181" "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/introduction-to-machine-learningfSA" "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" => 1744475268.2697 "REQUEST_TIME" => 1744475268 ]
        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, 12 Apr 2025 16:27:48 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InlsK1BlZXhhbUpXejl3T2hCYS84M3c9PSIsInZhbHVlIjoiZzRPR3F6dWpHNWY3aHViRUJlajJ0RVBBRVJHZUJvRUNzM3kwQnhuSkhsVUVydWxiNTVLSU5BdDVxVER3TDJzZkNUelNUMDdHWDhtandBVTVDYWZzWjYyRmRqWS9QV2d4cjliZEVUbU80N3JiRWd1UGVrTzFGK3prZjNGVVVkVW0iLCJtYWMiOiJjNjk2MjdlNTQ0ZTYwNjNiMzUwNmY2YTY5NzUyOTExZTkwNWRkYjc1NDQwMTEzODRhMjNhMmZkN2UyZDM5ZGNkIiwidGFnIjoiIn0%3D; expires=Sat, 12 Apr 2025 18:27:48 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InlsK1BlZXhhbUpXejl3T2hCYS84M3c9PSIsInZhbHVlIjoiZzRPR3F6dWpHNWY3aHViRUJlajJ0RVBBRVJHZUJvRUNzM3kwQnhuSkhsVUVydWxiNTVLSU5BdDVxVER3TDJzZkNUelNUM" 1 => "laravel_session=eyJpdiI6InR6UmdxZnJ2R3pYRlBSalBKSVdtT2c9PSIsInZhbHVlIjoiRjdxem15UXU5NW84czdQT0hPamtlTHlYeDAvNVhBeFp4UFZuWDdFRm1iRHJJMyszNzEvc0hzek1KU0hCSTBnS1h3aGZGUDBLdE1Gc0RHZ3p2Y2xDR0l1clpONUJLNndqbmR5OUsyeHZxZnp1bWlmbVpMdFE4aGYyTlR0VHYxRTQiLCJtYWMiOiI0YjdlNDVlOTg3YzAwMzBkMWVhNTU3NWJlMTc2NWE0MTdjMDExZjBjY2Q4NjAwN2RkMTkwMGY2OTJhNTc4ZGNmIiwidGFnIjoiIn0%3D; expires=Sat, 12 Apr 2025 18:27:48 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6InR6UmdxZnJ2R3pYRlBSalBKSVdtT2c9PSIsInZhbHVlIjoiRjdxem15UXU5NW84czdQT0hPamtlTHlYeDAvNVhBeFp4UFZuWDdFRm1iRHJJMyszNzEvc0hzek1KU0hCSTBnS1h3" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InlsK1BlZXhhbUpXejl3T2hCYS84M3c9PSIsInZhbHVlIjoiZzRPR3F6dWpHNWY3aHViRUJlajJ0RVBBRVJHZUJvRUNzM3kwQnhuSkhsVUVydWxiNTVLSU5BdDVxVER3TDJzZkNUelNUMDdHWDhtandBVTVDYWZzWjYyRmRqWS9QV2d4cjliZEVUbU80N3JiRWd1UGVrTzFGK3prZjNGVVVkVW0iLCJtYWMiOiJjNjk2MjdlNTQ0ZTYwNjNiMzUwNmY2YTY5NzUyOTExZTkwNWRkYjc1NDQwMTEzODRhMjNhMmZkN2UyZDM5ZGNkIiwidGFnIjoiIn0%3D; expires=Sat, 12-Apr-2025 18:27:48 GMT; path=/XSRF-TOKEN=eyJpdiI6InlsK1BlZXhhbUpXejl3T2hCYS84M3c9PSIsInZhbHVlIjoiZzRPR3F6dWpHNWY3aHViRUJlajJ0RVBBRVJHZUJvRUNzM3kwQnhuSkhsVUVydWxiNTVLSU5BdDVxVER3TDJzZkNUelNUM" 1 => "laravel_session=eyJpdiI6InR6UmdxZnJ2R3pYRlBSalBKSVdtT2c9PSIsInZhbHVlIjoiRjdxem15UXU5NW84czdQT0hPamtlTHlYeDAvNVhBeFp4UFZuWDdFRm1iRHJJMyszNzEvc0hzek1KU0hCSTBnS1h3aGZGUDBLdE1Gc0RHZ3p2Y2xDR0l1clpONUJLNndqbmR5OUsyeHZxZnp1bWlmbVpMdFE4aGYyTlR0VHYxRTQiLCJtYWMiOiI0YjdlNDVlOTg3YzAwMzBkMWVhNTU3NWJlMTc2NWE0MTdjMDExZjBjY2Q4NjAwN2RkMTkwMGY2OTJhNTc4ZGNmIiwidGFnIjoiIn0%3D; expires=Sat, 12-Apr-2025 18:27:48 GMT; path=/; httponlylaravel_session=eyJpdiI6InR6UmdxZnJ2R3pYRlBSalBKSVdtT2c9PSIsInZhbHVlIjoiRjdxem15UXU5NW84czdQT0hPamtlTHlYeDAvNVhBeFp4UFZuWDdFRm1iRHJJMyszNzEvc0hzek1KU0hCSTBnS1h3" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "71AN9yMo2xLo0Z2h3bOd9QrQY7jO06UHICcK1UpQ" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/introduction-to-machine-learningfSA" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]