TensorFlow を使った畳み込みニューラルネットワーク
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
TensorFlow を使った畳み込みニューラルネットワーク
Instructor: Laurence Moroney
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
現実世界の画像データを扱う
損失と精度をプロットする
拡張とDropout を含めた過学習を防ぐための戦略を探る
転移学習および、学習済みの特徴をモデルから抽出する方法を学ぶ
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
There are 4 modules in this course
ソフトウェア開発者であれば、拡張性のあるAI搭載アルゴリズムを構築したい場合、構築ツールの使い方を理解する必要があります。この講座は今後学んでいく「TensorFlow in Practice 専門講座」の一部であり、機械学習用の人気のオープンソースフレームワークであるTensorFlowのベストプラクティスを学習します。
deeplearning.ai が提供する「TensorFlow in Practice 専門講座」の講座2では、講座1で構築したコンピュータビジョンモデルを改善するための高度な技法を学習します。現実世界の様々な形状とサイズがある画像の扱い方を探求し、畳み込みを通過する画像がたどる行程を視覚化して、コンピューターがどのようにして情報を「見る」かを理解し、損失と精度をプロットし、拡張とDropoutなど、過学習を防ぐための戦略を探求します。最後に、講座2では転移学習を紹介し、学習した特徴をモデルから抽出する方法を学びます。 アンドリュー・エンの「 The Machine Learning(機械学習)」と「Deep Learning Specialization(ディープラーニング専門講座)」では、機械学習とディープラーニングの最も重要かつ基本的な原理を学習します。deeplearning.aiが提供する新しい「TensorFlow in Practice 専門講座」では、TensorFlowを使用してそれらの原理を実装し、拡張性のあるモデルを構築して現実世界の問題に適用する方法を学びます。ニューラルネットワークの仕組みについての理解を深めるには、「ディープラーニング専門講座」を受講することをお勧めします。
本専門講座の 1 つ目の講座では、TensorFlowを紹介し、そのハイレベルAPIで基本的な画像分類を行い、畳み込みニューラルネットワーク(ConvNet)についても少し学びました。本講座では、ConvNetによる現実世界のデータの使用をより詳しく学び、特に画像分類を行う際にConvNetの性能を高める技法について学びます。1週目では、まず、今まで使用してきたものよりはるかに大きなデータセット、すなわち、画像分類のKaggle チャレンジだった「猫と犬」のデータセットより大きなデータセットを見ていきます。
What's included
8 videos5 readings1 assignment1 app item
8 videos•Total 18 minutes
- はじめに:アンドリューとの対話•4 minutes
- アンドリューとの対話•1 minute
- 「猫と犬」のデータセットを使用したトレーニング•3 minutes
- ノートブックに取り組む•5 minutes
- クロッピングで修正を行う•1 minute
- 畳み込みの効果を視覚化する•2 minutes
- 精度と損失を調べる•1 minute
- 1 週目のまとめ•1 minute
5 readings•Total 50 minutes
- 始める前に:TensorFlow 2.0とこの講座について•10 minutes
- 「猫と犬」のデータセット•10 minutes
- ノートブックを見る •10 minutes
- 次の動画について•10 minutes
- 今週の学習内容 •10 minutes
1 assignment•Total 30 minutes
- 1 週目 テスト•30 minutes
1 app item•Total 60 minutes
- 練習問題 1 - 猫と犬•60 minutes
これまでに過学習という用語を何度も耳にしていると思います。過学習とは、簡単に言うと、訓練における特殊化の行き過ぎを表す概念です。つまり、モデルは訓練したものの分類においては非常に優秀でも、見たことがないものの分類はあまり上手にできないということです。モデルをより効果的に汎用化するためには、当然、より幅広い訓練サンプルが必要になります。しかし、いつも入手できるわけではありません。そこで近道となり得るのが画像拡張です。訓練セットに手を加えて、被写体の多様性を高めることができます。今週は、それを詳しく学びます。
What's included
7 videos6 readings1 assignment1 app item
7 videos•Total 14 minutes
- アンドリューとの対話•3 minutes
- 拡張の紹介•3 minutes
- ImageDataGeneratorで拡張をコーディングする •3 minutes
- 「猫と犬」での過学習を実演する•1 minute
- 「猫と犬」に拡張を追加する•1 minute
- 「馬と人間」での拡張を探求する•2 minutes
- 2 週目のまとめ•1 minute
6 readings•Total 60 minutes
- 画像拡張 •10 minutes
- コーディングの開始 •10 minutes
- ノートブックを見る•10 minutes
- 「猫と犬」に対する拡張の影響 •10 minutes
- 試してみよう •10 minutes
- 今週の学習内容•10 minutes
1 assignment•Total 30 minutes
- 2 週目 テスト•30 minutes
1 app item•Total 60 minutes
- 練習問題 2 - 拡張を使用した「猫と犬」•60 minutes
自分でモデルを構築するのは素晴らしいことであり、大きな強みです。しかし、これまで見てきたように、手持ちのデータに制限されることがあります。誰でも大量のデータセットやそれらを効果的に訓練するために必要な計算能力を入手できるわけではありません。転移学習は、この解決に役立ちます。大きなデータセットで訓練したモデルがある場合、それを直接利用するか、または学習した特徴を利用して、自分のシナリオに適用することができます。これを転移学習といい、今週はこれについて学びます。
What's included
7 videos5 readings1 assignment1 app item
7 videos•Total 14 minutes
- アンドリューとの対話•4 minutes
- 転移学習を理解する: コンセプト•2 minutes
- Inceptionモードでの転移学習をコーディングする•1 minute
- 転移した特徴を使った自分のモデルをコーディングする•2 minutes
- Dropout を探求する•2 minutes
- Inceptionでの転移学習を探求する•2 minutes
- 3 週目のまとめ•1 minute
5 readings•Total 50 minutes
- コーディングを始めよう •10 minutes
- DNNを追加する•10 minutes
- Dropoutを使用する •10 minutes
- 「猫と犬」に転移学習を適用する •10 minutes
- 今週の学習内容 •10 minutes
1 assignment•Total 30 minutes
- 3 週目 テスト•30 minutes
1 app item•Total 60 minutes
- 練習問題 3 - 転移学習を使用した「馬と人間」•60 minutes
お疲れ様でした。ConvNetから次のモジュールへ進む前に必要なことがもう一つあります。それは2値分類の先へ進むことです。今まで見てきた例は、「これか、あれか」つまり、馬と人間、猫と犬、という分類でした。2値分類からカテゴリー分類へ進む際には、考慮する必要があるコーディング上の事項がいくつかあります。今週は、それらを見ていきます。
What's included
6 videos5 readings1 assignment1 app item
6 videos•Total 12 minutes
- アンドリューとの対話•3 minutes
- 2値分類から多クラス分類へ移行する•1 minute
- 「グー、チョキ、パー」のデータセットを使った多クラスを探求する•2 minutes
- 「グー、チョキ、パー」で分類器を訓練する•2 minutes
- 「グー、チョキ、パー」分類器をテストする•3 minutes
- アンドリューとの対話•1 minute
5 readings•Total 50 minutes
- データセットの紹介 •10 minutes
- コードを見てみよう •10 minutes
- 分類器をテストしてみる •10 minutes
- 今週の学習内容 •10 minutes
- まとめ•10 minutes
1 assignment•Total 30 minutes
- 4 週目 テスト•30 minutes
1 app item•Total 60 minutes
- 練習問題 4 - 多クラス分類器 •60 minutes
Instructor
Offered by
Explore more from Machine Learning
- Status: Free Trial
- Status: Free TrialD
DeepLearning.AI
Specialization
- Status: Free TrialD
DeepLearning.AI
Course
- Status: Free TrialD
DeepLearning.AI
Professional Certificate
Why people choose Coursera for their career
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,
