We may earn an affiliate commission when you visit our partners.
Course image
Laurence Moroney

ソフトウェア開発者であれば、拡張性のあるAI搭載アルゴリズムを構築したい場合、構築ツールの使い方を理解する必要があります。この講座は今後学んでいく「TensorFlow in Practice 専門講座」の一部であり、機械学習用の人気のオープンソースフレームワークであるTensorFlowのベストプラクティスを学習します。

deeplearning.ai が提供する「TensorFlow in Practice 専門講座」の講座2では、講座1で構築したコンピュータビジョンモデルを改善するための高度な技法を学習します。現実世界の様々な形状とサイズがある画像の扱い方を探求し、畳み込みを通過する画像がたどる行程を視覚化して、コンピューターがどのようにして情報を「見る」かを理解し、損失と精度をプロットし、拡張とDropoutなど、過学習を防ぐための戦略を探求します。最後に、講座2では転移学習を紹介し、学習した特徴をモデルから抽出する方法を学びます。

Read more

ソフトウェア開発者であれば、拡張性のある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を使用してそれらの原理を実装し、拡張性のあるモデルを構築して現実世界の問題に適用する方法を学びます。ニューラルネットワークの仕組みについての理解を深めるには、「ディープラーニング専門講座」を受講することをお勧めします。

Enroll now

What's inside

Syllabus

より大きなデータセットを探求する 
本専門講座の 1 つ目の講座では、TensorFlowを紹介し、そのハイレベルAPIで基本的な画像分類を行い、畳み込みニューラルネットワーク(ConvNet)についても少し学びました。本講座では、ConvNetによる現実世界のデータの使用をより詳しく学び、特に画像分類を行う際にConvNetの性能を高める技法について学びます。1週目では、まず、今まで使用してきたものよりはるかに大きなデータセット、すなわち、画像分類のKaggle チャレンジだった「猫と犬」のデータセットより大きなデータセットを見ていきます。
Read more
拡張:過学習を回避する技法 
これまでに過学習という用語を何度も耳にしていると思います。過学習とは、簡単に言うと、訓練における特殊化の行き過ぎを表す概念です。つまり、モデルは訓練したものの分類においては非常に優秀でも、見たことがないものの分類はあまり上手にできないということです。モデルをより効果的に汎用化するためには、当然、より幅広い訓練サンプルが必要になります。しかし、いつも入手できるわけではありません。そこで近道となり得るのが画像拡張です。訓練セットに手を加えて、被写体の多様性を高めることができます。今週は、それを詳しく学びます。
転移学習 
自分でモデルを構築するのは素晴らしいことであり、大きな強みです。しかし、これまで見てきたように、手持ちのデータに制限されることがあります。誰でも大量のデータセットやそれらを効果的に訓練するために必要な計算能力を入手できるわけではありません。転移学習は、この解決に役立ちます。大きなデータセットで訓練したモデルがある場合、それを直接利用するか、または学習した特徴を利用して、自分のシナリオに適用することができます。これを転移学習といい、今週はこれについて学びます。
多クラス分類 
お疲れ様でした。ConvNetから次のモジュールへ進む前に必要なことがもう一つあります。それは2値分類の先へ進むことです。今まで見てきた例は、「これか、あれか」つまり、馬と人間、猫と犬、という分類でした。2値分類からカテゴリー分類へ進む際には、考慮する必要があるコーディング上の事項がいくつかあります。今週は、それらを見ていきます。

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers advanced concepts of image classification with ConvNets and explores how to load and present larger datasets
Teaches image augmentation to enhance training dataset and reduce overfitting
Introduces transfer learning for leveraging pre-trained models and extracting valuable features
Progresses from binary image classification to multi-class classification

Save this course

Save TensorFlow を使った畳み込みニューラルネットワーク to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in TensorFlow を使った畳み込みニューラルネットワーク with these activities:
TensorFlowの練習問題を解く
TensorFlowの練習問題を解くことで、理論的知識を強化し、TensorFlowの構文に慣れることができます。
Browse courses on TensorFlow
Show steps
  • オンラインプラットフォームや教科書から練習問題を見つける
  • 練習問題を解く
  • 間違った回答を分析し、理解を深める
過学習を防ぐための技法の練習
過学習を防ぐための技法を実践することで、モデルの汎化能力を向上させます。
Browse courses on Dropout
Show steps
  • 過学習の兆候を特定する
  • 画像拡張を使用してデータを拡張する
  • Dropoutを使用して過剰適合を削減する
  • 正則化パラメータを調整する
コードを書く
このアクティビティでは、講義で学んだ概念を適用して、さまざまなデータセットでコードを書く必要があります。これにより、コード作成スキルが向上し、TensorFlow を使用してモデルを構築できるようになります。
Browse courses on TensorFlow
Show steps
  • チュートリアルに従い、コードを記述する
  • より複雑なデータセットでコードを自分で書く
Two other activities
Expand to see all activities and additional details
Show all five activities
猫と犬の画像分類プロジェクトを開始する
猫と犬の画像分類プロジェクトを開始することで、画像分類のスキルを向上させ、実世界のタスクに取り組みます。
Browse courses on Kaggle
Show steps
  • プロジェクトスコープを定義する
  • データセットを収集する
  • モデルをトレーニングして評価する
  • プロジェクト結果を文書化する
他の受講生とプロジェクトを共同で進める
他の受講生と共同でプロジェクトに取り組むことで、TensorFlowの知識を深め、コラボレーションスキルを向上させ、多様な視点から学ぶことができます。
Show steps
  • プロジェクトのアイデアをブレインストーミングする
  • チームメンバーの役割を分担する
  • 定期的にミーティングを行い、進捗状況を共有する
  • 共同でコードをレビューし、改善点を提案する
  • 最終的なプロジェクトを提出する

Career center

Learners who complete TensorFlow を使った畳み込みニューラルネットワーク will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
TensorFlow in Practice Specialization is directly applicable to a career as a Machine Learning Engineer. In this specialization, you will learn about TensorFlow, a popular open-source framework for machine learning, and how to use it to build scalable AI-powered applications. Machine Learning Engineers should be familiar with TensorFlow due to its prominence in the field.
Artificial Intelligence Engineer
TensorFlow in Practice Specialization is directly applicable to a career as an AI Engineer. In this specialization, you will learn about TensorFlow, a popular open-source framework for machine learning, and how to use it to build scalable AI-powered applications. AI Engineers should be familiar with TensorFlow due to its prominence in the field.
Software Engineer
TensorFlow in Practice Specialization can help you build a foundation as a Software Engineer as you learn how to build a practical and scalable AI-powered application. This is done through the use of TensorFlow, a popular open-source framework for machine learning. Software Engineers must be able to build tools, which TensorFlow is commonly used to do.
Computer Vision Engineer
TensorFlow in Practice Specialization will provide a solid foundation as a Computer Vision Engineer as you learn a variety of techniques for improving computer vision models built with TensorFlow. This specialization is part of DeepLearning.AI's TensorFlow in Practice Specialization and focuses on teaching best practices for TensorFlow.
Deep Learning Engineer
TensorFlow in Practice Specialization will provide a solid foundation as a Deep Learning Engineer as you learn the core principles of machine learning and deep learning and apply those principles to build scalable AI systems with TensorFlow.
Computer Scientist
TensorFlow in Practice Specialization will provide a solid foundation as a Computer Scientist you learn the core principles of machine learning and deep learning and apply those principles to build scalable AI systems with TensorFlow.
Data Engineer
TensorFlow in Practice Specialization can be useful to you as a Data Engineer as you'll be able to learn how to prepare, clean, and process data for use with TensorFlow and other machine learning tools.
Data Analyst
TensorFlow in Practice Specialization may be useful to you as a Data Analyst, as it teaches TensorFlow, a popular open-source framework for machine learning. Data Analysts commonly use TensorFlow in their day to day work, and it is one of the primary frameworks that Data Analysts should be familiar with.
Machine Learning Researcher
TensorFlow in Practice Specialization may be useful for Machine Learning Researchers, as TensorFlow is a popular open-source framework for machine learning. Machine Learning Researchers commonly use TensorFlow in their day to day work, and it is one of the primary frameworks that Machine Learning Researchers should be familiar with.
Software Developer
As a Software Developer, TensorFlow in Practice Specialization can be useful. TensorFlow is a popular open-source framework for machine learning. This specialization is part of DeepLearning.AI's TensorFlow in Practice Specialization and focuses on teaching best practices for TensorFlow.
Research Scientist
TensorFlow in Practice Specialization may be useful for Research Scientists, as TensorFlow is a popular open-source framework for machine learning. Research Scientists commonly use TensorFlow in their day to day work, and it is one of the primary frameworks that Research Scientists should be familiar with.
Data Scientist
TensorFlow in Practice Specialization may be useful to you as a Data Scientist, as it teaches TensorFlow, a popular open-source framework for machine learning. Data Scientists commonly use TensorFlow in their day to day work, and it is one of the primary frameworks that Data Scientists should be familiar with.
Business Intelligence Analyst
TensorFlow in Practice Specialization may be useful to you as a Business Intelligence Analyst, as you may use TensorFlow to help build scalable AI-powered applications.
Product Manager
TensorFlow in Practice Specialization may be useful to you as a Product Manager, as you may use TensorFlow to help build scalable AI-powered applications.
Project Manager
TensorFlow in Practice Specialization may be useful to you as a Project Manager, as you may be involved in projects that use TensorFlow to build scalable AI-powered applications.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in TensorFlow を使った畳み込みニューラルネットワーク.
この本は、ディープラーニングの数学的および理論的基礎に関する包括的なリファレンスです。アルゴリズム、アーキテクチャ、アプリケーションに関する包括的な情報を提供します。
この本は、Scikit-Learn、Keras、TensorFlowを使用して機械学習およびディープラーニングモデルを構築するための包括的なガイドです。基礎から高度なトピックまでをカバーしています。
この本は、TensorFlow 2とKerasを使用してディープラーニングモデルを構築、トレーニング、展開する方法に関する包括的なガイドです。基礎から高度なトピックまでをカバーしています。
コンピュータビジョンにおけるディープラーニングの応用について詳しく解説した英語の書籍です。画像分類、物体検出、セマンティックセグメンテーションなどのトピックをカバーしています。
自然言語処理におけるディープラーニングの応用について詳しく解説した英語の書籍です。言語モデル、機械翻訳、質問応答などのトピックをカバーしています。
敵対的生成ネットワーク(GAN)の理論と実践について詳しく解説した英語の書籍です。GANのアーキテクチャ、トレーニング、評価について説明しています。
コーダー向けのディープラーニングの入門書です。fastaiとPyTorchを使用してディープラーニングモデルを構築する方法を説明しています。
TensorFlowの開発者による英語の書籍です。畳み込みニューラルネットワークや再帰型ニューラルネットワークなどのディープラーニングの基礎についてわかりやすく解説しています。
この本は、ディープラーニングとその概念を直感的に理解するためのガイドです。数学的な詳細を避けて、視覚化と類推を使用してトピックを説明します。
機械学習の理論的背景を理解するために役立つ英語の書籍です。Scikit-Learn、Keras、TensorFlowなど、機械学習ライブラリの実践的な使い方も解説しています。
音声言語処理の包括的な入門書です。音声認識、自然言語処理、音声対話システムなど、音声言語処理のさまざまな分野について幅広く解説しています。
機械学習の理論的背景を深く理解するために役立つ英語の書籍です。教師付き学習、教師なし学習、ベイズ推定など、機械学習の基礎について包括的に解説しています。
人工知能の包括的な入門書です。機械学習、自然言語処理、コンピュータビジョンなど、人工知能のさまざまな分野について幅広く解説しています。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to TensorFlow を使った畳み込みニューラルネットワーク.
AI、機械学習、ディープラーニングのための TensorFlow 入門
Most relevant
Leveraging Unstructured Data with Cloud Dataproc on...
Most relevant
英語スピーキングの基礎力をつける、全く新しい、ネタが途切れない独り言英語講座
Most relevant
Next.js × shadcn/ui × Supabaseで本格的なWebアプリ開発を学ぶフルスタック講座
Most relevant
現場ですぐに使えるドラッグストアー英会話講座!繰り返すだけで効率よく学習できる独学用特訓コース(ネイティブ音声付き)
Most relevant
通訳者が教える基本動詞116のイメージと声に出して学ぶ例文演習法Vol.3:動詞を使いこなせば英語を話すのが楽になる...
Most relevant
言語生成AI開発入門
Most relevant
世界を変えるボンバスティックなPhotoshop講座
Most relevant
AIってなんだ。 イメージで理解しておきたい人のための超入門講座
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser