Information Extraction from Free Text Data in Health

بواسطة: Coursera

Overview

In this MOOC, you will be introduced to advanced machine learning and natural language
processing techniques to parse and extract information from unstructured text documents in
healthcare, such as clinical notes, radiology reports, and discharge summaries. Whether you are an aspiring data scientist or an early or mid-career professional in data science or information technology in healthcare, it is critical that you keep up-to-date your skills in information extraction and analysis.

To be successful in this course, you should build on the concepts learned through other intermediate-level MOOC courses and specializations in Data Science offered by the University of Michigan, so you will be able to delve deeper into challenges in recognizing medical entities in health-related documents, extracting clinical information, addressing ambiguity and polysemy to tag them with correct concept types, and develop tools and techniques to analyze new genres of health information.

By the end of this course, you will be able to:
Identify text mining approaches needed to identify and extract different kinds of information from health-related text data
Create an end-to-end NLP pipeline to extract medical concepts from clinical free text using one terminology resource
Differentiate how training deep learning models differ from training traditional machine learning models
Configure a deep neural network model to detect adverse events from drug reviews
List the pros and cons of Deep Learning approaches."

Syllabus

  • Week 1 | What is Information Extraction?
    • Welcome to Week 1! We start this week by getting familiar with the process of information extraction. We will see specific techniques, such as regular expressions to extract information. We will also cover several evaluation approaches for information extraction. Let's get started!
  • Week 2 | Named Entity Recognition (NER)
    • Welcome to Week 2! We continue exploring information extraction methods and processes this week. We will learn about terminology resources available for medical concepts, and using these resources, develop an end-to-end pipeline to extract text fields from health text. Let's get started!
  • Week 3 | Sequential Classification
    • Welcome to Week 3! This week, we will learn how to formulate medical information extraction as a sequential classification task. In doing so, we will learn how to use an annotated clinical text dataset, to train a machine learning model. Let's get started!
  • Week 4 | Introduction to Advanced Approaches to NER in Health
    • Welcome to Week 4! We end our course by exploring advanced methods in information extraction using AI tools. Specifically, we will learn about neural network model to identify medical concepts from clinical text, and how to apply a trained machine learning model for a medical information extraction task. Let's get started!

Taught by

V. G. Vinod Vydiswaran

Information Extraction from Free Text Data in Health
الذهاب الي الدورة

Information Extraction from Free Text Data in Health

بواسطة: Coursera

  • Coursera
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • intermediate
  • English, Kazakh, German, Hindi, Russian, Swedish, Korean, Portuguese, Greek, Italian, French, Chinese, Spanish, Arabic, Thai, Ukrainian, Japanese, Indonesian, Polish, Dutch, Turkish
8.1.2PHP Version319msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (219ms)
    • Application (99.59ms)
    • 1 x Booting (68.58%)
      218.81ms
      1 x Application (31.21%)
      99.59ms
      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
      7 statements were executed4.41ms
      • select * from `courses` where `slug_ar` = 'information-extraction-from-free-text-data-in-health' limit 1
        2.85ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. information-extraction-from-free-text-data-in-health
        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-10 21:05:32' where `id` = 580
        310μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-10 21:05:32
        • 1. 580
        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)
        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)
        220μ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 (11) and `institutions`.`deleted_at` is null
        260μ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
        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 * from `html_files` where `html_files`.`id` = 574 limit 1
        270μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 574
        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
        NGQegBSKNmNyd8FnZudH2dcQEngqv5Fd3OxDKtrl
        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/inform...
        _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/information-extraction-from-free-text-data-in-health
        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.118.51.153" ] "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.118.51.153" ] "cf-ray" => array:1 [ 0 => "90ff0ecc7c67eac3-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.118.51.153" "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.118.51.153" "HTTP_CF_RAY" => "90ff0ecc7c67eac3-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" => "33546" "REMOTE_ADDR" => "172.70.127.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/information-extraction-from-free-text-data-in-health" "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" => 1739221531.8585 "REQUEST_TIME" => 1739221531 ]
        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 => "Mon, 10 Feb 2025 21:05:32 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImQzVUY5cFRmRGtkbWc3NkFsMXpnR2c9PSIsInZhbHVlIjoiT1poMTV4Z0c3eHg5MGZKbGtqMFFtMm9QNE9sdmNYcU1aYmV1RzJkaVpSR0EyTHlHYUt3S0FoZTVoMjI0ME9ZUE11MDJxVUZ3Q0hwUEJQYUZlVFhQajNheU93ejFvYTBueE03NmxCSFR4emcza0g3Y0RaUDljUXdaQm9xR3JXSmUiLCJtYWMiOiJhZWJkZjFlMDk5NjU3YzE2ODBjZmE2ZjkxNGU3Y2I2NzBiMTk5YTQwOTYwYmE0MTg1YmExNzk5NTVhYjYwMDIxIiwidGFnIjoiIn0%3D; expires=Mon, 10 Feb 2025 23:05:32 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImQzVUY5cFRmRGtkbWc3NkFsMXpnR2c9PSIsInZhbHVlIjoiT1poMTV4Z0c3eHg5MGZKbGtqMFFtMm9QNE9sdmNYcU1aYmV1RzJkaVpSR0EyTHlHYUt3S0FoZTVoMjI0ME9ZUE11MDJxV" 1 => "laravel_session=eyJpdiI6IjlrdWg3T05BT1FBRHNuOG95MDhrMGc9PSIsInZhbHVlIjoiU0ZzL0M0NUVVV2VndXdxUXZKMVRsUjBGTGlvNFp1WFRsUENHVGpKcE9tRTlnVEdQK1NZM0Z2anI3dzlvSjJwT3I2R2hDenVBaXByMzBVQW5GZmxvV05WN0RhQVVWRDJYRk4yZmZQREdHd3N1MGZTREwrTkpacTU2d0VyZGN1cTAiLCJtYWMiOiI2NTAyMjk3MWE2N2EyNTBmYWUxOTE4NWVkYmIwYzBiNmQ0ZjdmNDdlZmRlZTFkMGNjZTYzNDNiNmJiYjI4ODE4IiwidGFnIjoiIn0%3D; expires=Mon, 10 Feb 2025 23:05:32 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IjlrdWg3T05BT1FBRHNuOG95MDhrMGc9PSIsInZhbHVlIjoiU0ZzL0M0NUVVV2VndXdxUXZKMVRsUjBGTGlvNFp1WFRsUENHVGpKcE9tRTlnVEdQK1NZM0Z2anI3dzlvSjJwT3I2" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImQzVUY5cFRmRGtkbWc3NkFsMXpnR2c9PSIsInZhbHVlIjoiT1poMTV4Z0c3eHg5MGZKbGtqMFFtMm9QNE9sdmNYcU1aYmV1RzJkaVpSR0EyTHlHYUt3S0FoZTVoMjI0ME9ZUE11MDJxVUZ3Q0hwUEJQYUZlVFhQajNheU93ejFvYTBueE03NmxCSFR4emcza0g3Y0RaUDljUXdaQm9xR3JXSmUiLCJtYWMiOiJhZWJkZjFlMDk5NjU3YzE2ODBjZmE2ZjkxNGU3Y2I2NzBiMTk5YTQwOTYwYmE0MTg1YmExNzk5NTVhYjYwMDIxIiwidGFnIjoiIn0%3D; expires=Mon, 10-Feb-2025 23:05:32 GMT; path=/XSRF-TOKEN=eyJpdiI6ImQzVUY5cFRmRGtkbWc3NkFsMXpnR2c9PSIsInZhbHVlIjoiT1poMTV4Z0c3eHg5MGZKbGtqMFFtMm9QNE9sdmNYcU1aYmV1RzJkaVpSR0EyTHlHYUt3S0FoZTVoMjI0ME9ZUE11MDJxV" 1 => "laravel_session=eyJpdiI6IjlrdWg3T05BT1FBRHNuOG95MDhrMGc9PSIsInZhbHVlIjoiU0ZzL0M0NUVVV2VndXdxUXZKMVRsUjBGTGlvNFp1WFRsUENHVGpKcE9tRTlnVEdQK1NZM0Z2anI3dzlvSjJwT3I2R2hDenVBaXByMzBVQW5GZmxvV05WN0RhQVVWRDJYRk4yZmZQREdHd3N1MGZTREwrTkpacTU2d0VyZGN1cTAiLCJtYWMiOiI2NTAyMjk3MWE2N2EyNTBmYWUxOTE4NWVkYmIwYzBiNmQ0ZjdmNDdlZmRlZTFkMGNjZTYzNDNiNmJiYjI4ODE4IiwidGFnIjoiIn0%3D; expires=Mon, 10-Feb-2025 23:05:32 GMT; path=/; httponlylaravel_session=eyJpdiI6IjlrdWg3T05BT1FBRHNuOG95MDhrMGc9PSIsInZhbHVlIjoiU0ZzL0M0NUVVV2VndXdxUXZKMVRsUjBGTGlvNFp1WFRsUENHVGpKcE9tRTlnVEdQK1NZM0Z2anI3dzlvSjJwT3I2" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "NGQegBSKNmNyd8FnZudH2dcQEngqv5Fd3OxDKtrl" "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/information-extraction-from-free-text-data-in-health" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]