Natural Language Processing on Google Cloud

بواسطة: Coursera

Overview

This course introduces the products and solutions to solve NLP problems on Google Cloud. Additionally, it explores the processes, techniques, and tools to develop an NLP project with neural networks by using Vertex AI and TensorFlow.

- Recognize the NLP products and the solutions on Google Cloud.
- Create an end-to-end NLP workflow by using AutoML with Vertex AI.
- Build different NLP models including DNN, RNN, LSTM, and GRU by using TensorFlow.
- Recognize advanced NLP models such as encoder-decoder, attention mechanism, transformers, and BERT.
- Understand transfer learning and apply pre-trained models to solve NLP problems.

Prerequisites: Basic SQL, familiarity with Python and TensorFlow

Syllabus

  • Course introduction
    • This module addresses the reasons to learn NLP from Google and provides an overview of the course structure and goals.
  • NLP on Google Cloud
    • This module introduces the NLP architecture on Google Cloud. It explores the NLP history, the NLP APIs such as the Dialogflow API, and the NLP solutions such as Contact Center AI and Document AI.
  • NLP with Vertex AI
    • This module explores AutoML and custom training, which are the two options to develop an NLP project with Vertex AI. Additionally, the module introduces an end-to-end NLP workflow and provides a hands-on lab to apply the workflow to solve a task of text classification with AutoML.
  • Text representatation
    • This module describes the process to prepare text data in NLP and introduces the major categories of text representation techniques.
  • NLP models
    • This module describes different NLP models including ANN, DNN, RNN, LSTM, and GRU. It also introduces the benefits and disadvantages of each model.
  • Advanced NLP models
    • This module introduces the state-of-the-art technologies and models in NLP: encoder-decoder, attention mechanism, transformers, BERT, and large language models.
  • Course summary
    • This module reviews the topics covered in the course and provides additional resources for further learning.

Taught by

Google Cloud Training

Natural Language Processing on Google Cloud
الذهاب الي الدورة

Natural Language Processing on Google Cloud

بواسطة: Coursera

  • Coursera
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • English
8.1.2PHP Version292msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (184ms)
    • Application (107ms)
    • 1 x Booting (63.07%)
      184.06ms
      1 x Application (36.69%)
      107.09ms
      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.46ms
      • select * from `courses` where `slug_ar` = 'natural-language-processing-on-google-cloud' limit 1
        2.73ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. natural-language-processing-on-google-cloud
        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-11 00:29:19' where `id` = 299
        700μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-11 00:29:19
        • 1. 299
        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 (36)
        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 `institutions` where `institutions`.`id` in (54) and `institutions`.`deleted_at` is null
        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 * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        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 * from `html_files` where `html_files`.`id` = 293 limit 1
        400μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 293
        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
        0Dn7dCHOozFga2ZYYZ61pDqWvGUy5uf8GKR2HUfl
        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/natura...
        _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/natural-language-processing-on-google-cloud
        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 => "18.117.85.183" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "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 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "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 => "92e65e70fffcf85a-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" ] "x-forwarded-for" => array:1 [ 0 => "18.117.85.183" ] "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" => "18.117.85.183" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "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" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "92e65e70fffcf85a-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "18.117.85.183" "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" => "35342" "REMOTE_ADDR" => "172.70.130.152" "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/natural-language-processing-on-google-cloud" "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" => 1744331359.1192 "REQUEST_TIME" => 1744331359 ]
        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, 11 Apr 2025 00:29:19 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImFid0QzSFhOcGh4NzErTmUyV2hsOWc9PSIsInZhbHVlIjoiQnQ4UmFpaExKRlR2bVMwVVIvLzFzRVZndjRSL3JvaUFQK0ZzTnVJQUM2S09zaXg1UmdxRVZueFdZaDM1WWtFN3Z2NXpBZ0hJR2s2a1BLdlBRUTA1QjU1ZmpCNndLY2R6UXVmcDBrcFozblpjM2lTTWJJUitnK2VZeXVRUVFxaFIiLCJtYWMiOiIxNjhlMTM1OWVjMzkyMGQ2MGY3NjFkOTM0NTk5ZGY1ZmEwMDgzYWNhMmNhYjE1NWZkYTQ0MTc3ZDhkODY3ZjMyIiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 02:29:19 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImFid0QzSFhOcGh4NzErTmUyV2hsOWc9PSIsInZhbHVlIjoiQnQ4UmFpaExKRlR2bVMwVVIvLzFzRVZndjRSL3JvaUFQK0ZzTnVJQUM2S09zaXg1UmdxRVZueFdZaDM1WWtFN3Z2NXpBZ" 1 => "laravel_session=eyJpdiI6Inl1cHZoOWlSd0FBMDNqU2twNXNCN2c9PSIsInZhbHVlIjoiMjVvOUI3UlVidjhmVU9LMUc2N2Z5YVoyV0FOQjhyTFpQMk9uN3piVUlnZmlOVEhBeHhhRFdubVMzcHNoZzBaZ25Da2p6RFozNWFQclV1WlNDOWNObzhvZE5uV2FOOUlYQ0FGTnMvRkUwRzdlZTJoeWpRRmNSVlczZVJxV29oMlgiLCJtYWMiOiIxZTg5NzRiNGI4ODdiZWQ1ZGM4MDQxOGY3YWJkOWE1ZmUzYjA2MThhY2FjZTU2ZWRjOWZiMjk1NzAzYWIxNDNiIiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 02:29:19 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Inl1cHZoOWlSd0FBMDNqU2twNXNCN2c9PSIsInZhbHVlIjoiMjVvOUI3UlVidjhmVU9LMUc2N2Z5YVoyV0FOQjhyTFpQMk9uN3piVUlnZmlOVEhBeHhhRFdubVMzcHNoZzBaZ25D" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImFid0QzSFhOcGh4NzErTmUyV2hsOWc9PSIsInZhbHVlIjoiQnQ4UmFpaExKRlR2bVMwVVIvLzFzRVZndjRSL3JvaUFQK0ZzTnVJQUM2S09zaXg1UmdxRVZueFdZaDM1WWtFN3Z2NXpBZ0hJR2s2a1BLdlBRUTA1QjU1ZmpCNndLY2R6UXVmcDBrcFozblpjM2lTTWJJUitnK2VZeXVRUVFxaFIiLCJtYWMiOiIxNjhlMTM1OWVjMzkyMGQ2MGY3NjFkOTM0NTk5ZGY1ZmEwMDgzYWNhMmNhYjE1NWZkYTQ0MTc3ZDhkODY3ZjMyIiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 02:29:19 GMT; path=/XSRF-TOKEN=eyJpdiI6ImFid0QzSFhOcGh4NzErTmUyV2hsOWc9PSIsInZhbHVlIjoiQnQ4UmFpaExKRlR2bVMwVVIvLzFzRVZndjRSL3JvaUFQK0ZzTnVJQUM2S09zaXg1UmdxRVZueFdZaDM1WWtFN3Z2NXpBZ" 1 => "laravel_session=eyJpdiI6Inl1cHZoOWlSd0FBMDNqU2twNXNCN2c9PSIsInZhbHVlIjoiMjVvOUI3UlVidjhmVU9LMUc2N2Z5YVoyV0FOQjhyTFpQMk9uN3piVUlnZmlOVEhBeHhhRFdubVMzcHNoZzBaZ25Da2p6RFozNWFQclV1WlNDOWNObzhvZE5uV2FOOUlYQ0FGTnMvRkUwRzdlZTJoeWpRRmNSVlczZVJxV29oMlgiLCJtYWMiOiIxZTg5NzRiNGI4ODdiZWQ1ZGM4MDQxOGY3YWJkOWE1ZmUzYjA2MThhY2FjZTU2ZWRjOWZiMjk1NzAzYWIxNDNiIiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 02:29:19 GMT; path=/; httponlylaravel_session=eyJpdiI6Inl1cHZoOWlSd0FBMDNqU2twNXNCN2c9PSIsInZhbHVlIjoiMjVvOUI3UlVidjhmVU9LMUc2N2Z5YVoyV0FOQjhyTFpQMk9uN3piVUlnZmlOVEhBeHhhRFdubVMzcHNoZzBaZ25D" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "0Dn7dCHOozFga2ZYYZ61pDqWvGUy5uf8GKR2HUfl" "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/natural-language-processing-on-google-cloud" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]