Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Data Science Artificial Intelligence

人工知能(AI)を搭載したTwitterボットを作ろう【Seq2Seq+Attention+Colab】

ディープラーニングを用いた自然言語処理技術を活用し、対話が可能なTwitterボットを構築するコースです。Attentionを導入したSeq2SeqのモデルをGoogle Colaboratoryで訓練し、生成された文章を自動投稿します。
Rating: 4.4 out of 54.4 (57 ratings)
778 students
Created by 我妻 幸長 Yukinaga Azuma, Yuki Kashiwada
Last updated 4/2021
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • Seq2Seqを用いた対話モデルの構築。
  • Attentionの導入による自然な応答文の生成。
  • 再帰型ニューラルネットワーク(RNN)の実装。
  • Twitter APIの使い方。
  • Twitterボットのデプロイ方法。
  • 自然言語処理の基礎。
  • PyTorchの使い方。
Curated for the Udemy for Business collection

Course content

7 sections • 39 lectures • 5h 52m total length

  • 教材の使用方法
    02:11
  • Preview07:13
  • Preview03:06
  • Preview12:53
  • Preview08:15
  • Preview11:04

  • Preview02:46
  • Preview06:58
  • PyTorchの基礎
    19:30
  • 再帰型ニューラルネットワーク(RNN)
    13:52
  • LSTMとGRU
    04:08
  • Seq2Seq
    18:22

  • Preview02:14
  • Preview08:10
  • 分散表現の実装
    18:29
  • テキストデータの前処理
    21:33

  • Preview02:19
  • Preview03:23
  • 対話データの作成
    13:37
  • Seq2Seqモデルの訓練 Part1
    12:35
  • Seq2Seqモデルの訓練 Part2
    10:24
  • Seq2Seqモデルの訓練 Part3
    14:51

  • 本セクションの注意点(お詫び)
    00:13
  • Preview02:29
  • Preview04:49
  • 入力のパディング
    07:49
  • データの前処理
    11:54
  • Attentionの概要
    04:02
  • Attentionの導入 Part1
    14:46
  • Attentionの導入 Part2
    16:48

  • Preview03:02
  • Preview12:29
  • チャットボットのテスト
    17:28
  • システムの概要
    04:53
  • デプロイ時の注意点
    02:45
  • Twitterボットのデプロイ Part1
    10:32
  • Twitterボットのデプロイ Part2
    11:45
  • 最後に
    02:28

  • ボーナスレクチャー
    06:32

Requirements

  • Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
  • 何らかのプログラミング経験があった方が望ましいです。
  • Google Colaboratoryを使用するため、ローカル環境はWindowsでもMacでも大丈夫です。
  • Google Colaboratoryを使用するためにGoogleアカウントが必要になります。
  • 海外のサービスを利用するので、英語に抵抗感が小さい方が望ましいです。
  • Twitter APIを使用するために、Twitterアカウントが必要になります。
  • Twitterに一定時間間隔で投稿する機能を実装する方は、Herokuの無料サービスを利用するためにクレジットカードの登録が必要になります(登録しなくても受講は可能です)。

Description

人工知能(AI)を搭載したTwitterボットを構築するコースです。

Seq2Seq、Attentionなどのディープラーニング技術を使ってモデルを訓練し、Twitterへの投稿や返答が可能なボットを構築します。

また、このために必要な基礎としてTwitter APIの使い方、ディープラーニング用フレームワークPyTorchの使い方、 基本的な自然言語処理などを学びます。

独自の人工知能ボットを構築し、世界に公開できるようになりましょう。


注: 本コースに先立ちYouTubeでのライブ講義【Live人工知能】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。


コースの内容は以下の通りです。

Section1. 講座の概要とTwitter API

→ コースの概要を把握し、Twitter APIを設定します。

Section2. RNNとSeq2Seq

→ ディープラーニングの関連技術、再帰型ニューラルネットワーク(RNN)とSeq2Seqを学びます。Seq2Seqは、系列(sequence)を 受け取り、別の系列へ変換するモデルで、自然言語処理でよく利用されます。文章などの入力を圧縮するencoderと、出力を展開するdecoderからなりますが、機械翻訳、文章要約、対話システムなどに応用されています。

Section3. 自然言語処理の基礎

→ 自然言語をニューラルネットワークで扱う方法を学びます。

Section4. モデルの訓練

→ Seq2Seqを使い、チャットボット用のモデルを訓練します。

Section5. Attentionの導入

→ Seq2SeqのモデルにAttensionという技術を導入します。Attentionは、時系列データの特定の部分に
注意を向けるように学習させていく方法で、より自然な応答文の生成を可能にします。

Section6. Twitterボットのデプロイ

→ 訓練したモデルをデプロイし、Twitterボットを構築します。


本コースはディープラーニング用フレームワークとしてPyTorchを使用します。

PyTorchはオープンソースの機械学習ライブラリで、簡潔さ、柔軟性、速度のバランスに優れているため人気が急上昇中です。

また、簡潔な記述が可能なため、最新の研究成果の実装によく使われています。


開発環境にはGoogle Colabを利用するので、環境構築にはほとんど手間がかかりません。

GPUが無料で利用できるので、コードの実行時間も短縮できます。 

Who this course is for:

  • 人工知能を使ってTwitterボットを作りたい方。
  • 独自の会話エンジンを作りたい方。
  • 人工知能を学んだけど、活かし方が分からない方。
  • 自然言語処理、特にSeq2SeqやAttentionについて学びたい方。
  • PyTorchによる自然言語処理の実装を学びたい方。

Instructors

我妻 幸長 Yukinaga Azuma
人工知能(AI) / ディープラーニング / 機械学習 / プログラミング / iOS
我妻 幸長 Yukinaga Azuma
  • 4.2 Instructor Rating
  • 14,087 Reviews
  • 56,802 Students
  • 16 Courses

「ヒトとAIの共生」がミッションの会社、SAI-Lab株式会社の代表取締役。AI関連の教育と研究開発に従事。

東北大学大学院理学研究科修了。理学博士(物理学)。
興味の対象は、人工知能(AI)、脳科学、ネイティブアプリ開発、シンギュラリティなど。

オンライン教育プラットフォームUdemyで、数万人にAIを教える人気講師。

複数の有名企業でAI研修を担当。

エンジニアとして、VR、ゲーム、SNSなどジャンルを問わず様々なアプリを開発し、多数の講演を行う。

著書に、「はじめてのディープラーニング」「はじめてのディープラーニング2」(SBクリエイティブ)、「Pythonで動かして学ぶ!あたらしい数学の教科書 機械学習・深層学習に必要な基礎知識」「あたらしい脳科学と人工知能の教科書」(翔泳社)。共著に「No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業」(技術評論社)。

Yuki Kashiwada
Python、データサイエンス、機械学習、深層学習
Yuki Kashiwada
  • 4.3 Instructor Rating
  • 962 Reviews
  • 6,372 Students
  • 3 Courses

Python歴5年。東証一部上場企業のデータサイエンティストをしています。前職では東大発ベンチャー企業でAIエンジニアをしていました。機械学習、深層学習を使った仕事をしており、英語論文を読むこともあります。


東京大学大学院博士課程(天文学)中退。University College London(ロンドン大学)に研究留学経験あり。TOEIC835点。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.