We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習-

我妻 幸長 Yukinaga Azuma and Yuki Kashiwada

本コースは、ディープラーニングを中心にAI技術を包括的に身に付けるためのコースです。

様々な人工知能の技術を順を追って幅広く習得し、人工知能を搭載したWebアプリの構築までを行います。

開発環境であるGoogle Colaboratoryやプログラミング言語Pythonの解説から本コースは始まりますが、セクションが進むにつれてCNNやRNN、生成モデルや強化学習、転移学習などの有用な人工知能技術の習得へつながっていきます。 

Read more

本コースは、ディープラーニングを中心にAI技術を包括的に身に付けるためのコースです。

様々な人工知能の技術を順を追って幅広く習得し、人工知能を搭載したWebアプリの構築までを行います。

開発環境であるGoogle Colaboratoryやプログラミング言語Pythonの解説から本コースは始まりますが、セクションが進むにつれてCNNやRNN、生成モデルや強化学習、転移学習などの有用な人工知能技術の習得へつながっていきます。 

AIを広く学び、皆さんが抱えている問題を解決できるようになりましょう。

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

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

効率よく人工知能技術を習得できるように、本コースは様々な工夫を凝らしています。

AI技術は、今後の世界に最も影響を与える技術の一つです。

様々な領域を領域横断的につなげる技術でもあり、どの分野の方であってもこの技術を習得することは無駄にはなりません。

新しい時代に進むために、一緒に楽しく本格的な人工知能を学んでいきましょう。

————————————————————

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

教材の一部は、他のコースと重複する場合があります。

開発環境

→ 開発環境であるGoogle Colaboratoryについて詳しく解説します

Pythonの基礎

→ プログラミング言語Pythonの基礎、及びNumPy、matplotlib、Pandasの基礎について学びます

簡単なディープラーニング

→ フレームワークKerasを使い、ゼロからコードを書いて簡単なディープラーニングを実装します

ディープラーニングの理論

→ バックプロパゲーションを中心に、ディープラーニングの理論を学びます

様々な機械学習の手法

→ ディープラーニング以外の様々な機械学習の手法を学びます

畳み込みニューラルネットワーク(CNN)

→ CNNの原理を学んだ上で、CNNによる画像分類を実装します

再帰型ニューラルネットワーク(RNN)

→ シンプルなRNNからはじめて、LSTM、GRUを学び自然言語処理に応用します

生成モデル -VAE-

→ 変文オートエンコーダ(VAE)による画像の圧縮と復元について、原理を学んだ上で実装します

生成モデル -GAN-

→ 敵対的生成ネットワーク(GAN)による画像の生成について、原理を学んだ上で実装します

強化学習

→ 報酬を最大化するように学習する強化学習について、原理を学んだ上で実装します

転移学習

→ ある領域で学習させたモデルを別の領域に適応させる、転移学習を実装します

人工知能アプリの開発

→ ここまでに学んできた内容をベースに、学習済みモデル活用したWebアプリを構築します

————————————————————

本コースでは可能な限り丁寧な解説を心がけていますが、ある程度ご自身で調べることも必要になるのでご注意ください。

動画を見るのみでも学習が進められるようになっていますが、可能であればPythonのコードを動かしながら進めることをお勧めします。

コードがダウンロード可能ですので、これをベースに様々なカスタマイズを行うこともお勧めです。


様々な人工知能技術を学び、AIが秘めている可能性を発見しましょう!

Enroll now

What's inside

Syllabus

人工知能全般について、概要が把握できます。

本コースの概要について解説します。

人工知能全般について、概要を解説します。

社会における人工知能の活用例を、いくつか紹介します。

Read more

人工知能の歴史について、3回の人工知能ブームを中心に解説します。

開発環境であるGoogle Colaboratoryについて、使い方を把握します。

開発環境のセクションの概要を解説します。

開発環境であるGoogle Colaboratoryの導入です。

Google Colaboratoryにおいて、コードや文章を記述するためのノートブック について解説します。

教材のダウロード方法、及び扱い方について解説します。

CPU、GPU、TPUについて解説し、CPUとGPUのパフォーマンスを比較します。

セッションとインスタンスの関係、そして90分ルールと12時間ルールについて解説します。

Google Colaboratoryの各設定、及び様々な機能について解説します。

Google ColaboratoryとGitHubの連携方法について解説します。

人工知能のコードを記述するのによく使われるプログラミング言語、Pythonについて基礎を解説します。

Pythonの基礎のセクションの概要を解説します。

Pythonの基本的な文法についてです。

主に関数とクラスについて解説します。

主にファイルの入出力について解説します。

数値計算ライブラリNumPyについて、基礎を解説します。

matplotlibを使いグラフを表示する方法について解説します。

Pandasによりデータを扱う方法について解説します。

本セクションの演習です。

手を動かして、シンプルなディープラーニングのコードを書いていきます。

簡単なディープラーニングのセクションの概要を解説します。

ディープラーニングについて、まずは概要を解説します。

シンプルなディープラーニングに必要なデータを読み込みます。

データに対して前処理を行います。

データを訓練データとテストデータに分割します。

Kerasを使い、シンプルなディープラーニングのモデルを構築します。

構築したモデルを使って、学習を行います。

学習の推移を確認し、モデルを評価します。

訓練済みのモデルを使って予測を行います。

また、訓練済みのモデルを保存します。

様々なニューラルネットワークを紹介します。

ディープラーニングについて、理論的な側面を解説します。

ディープラーニングの理論のセクションの概要を解説します。

本コースに必要な数学の基礎を解説します。

単一ニューロンによる演算について解説します。

様々な活性化関数について解説します。

順伝播と逆伝播について、概念を解説します。

行列、及び行列積について具体的な計算を交えて解説します。

層の間で行われる演算について解説します。

微分について、本セクションで必要な部分を解説します。

重みとバイアスを更新するための、勾配降下法について解説します。

誤差を定義する、損失関数について解説します。

出力層において、重みとバイアスの勾配を導出します。

中間層において、重みとバイアスの勾配を導出します。

エポックとバッチについて、概念を整理します。

勾配降下法において、重みとバイアスを最適化するためのアルゴリズムについて解説します。

ディープラーニング以外の、様々なディープラーニングの手法を解説します。

様々な機械学習の手法のセクションの概要を解説します。

シンプルな機械学習である回帰について解説します。

教師なし学習の一種、k平均法について解説します。

超平面を用いて分類を行う、サポートベクターマシンについて解説します。

畳み込みニューラルネットワーク(CNN)の理論、及び実装について解説します。

畳み込みニューラルネットワークのセクションの概要を解説します。

畳み込みニューラルネットワークについて、概要を解説します。

CNNにおける畳み込みとプーリングについて、概要を解説します。

畳み込みとプーリングにおいて重要なアルゴリズム、im2colとcol2imを解説します。

畳み込みを実装します。

プーリングを実装します。

CNNを実装し、画像を分類します。

データの「水増し」を行い、モデルの汎化性能を向上させます。

再帰型ニューラルネットワーク(RNN)の原理を理解し、実装できるようになります。

再帰型ニューラルネットワーク(RNN)のセクションの概要を解説します。

RNNについて、まずは概要を把握します。

シンプルなRNNを、Kerasを使って実装します。

RNNの一種であるLSTMについて、概要を解説します。

LSTM層について、その仕組みを解説します。

Kerasを使って、LSTMを実装します。

RNNの一種であるGRUについて、概要を解説します。

Kerasを使って、GRUを実装します。

RNNを使った自然言語処理について、概要を解説します。

RNNを使って、自然言語処理を実装します。

RNNの応用であるSeq2Seqという技術について解説します。

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops professional skills and deep expertise in AI and deep learning
Covers a comprehensive range of deep learning topics and machine learning techniques
Builds a strong foundation in deep learning theory and principles
Teaches practical implementation of AI applications using Python and Google Colab
Offers hands-on exercises and real-world examples to reinforce learning
Taught by experienced instructors with expertise in deep learning and AI

Save this course

Save AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習- to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習-. These are activities you can do either before, during, or after a course.

Career center

Learners who complete AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習- will develop knowledge and skills that may be useful to these careers:
Researcher
Researchers conduct original research and contribute to the advancement of knowledge in various fields, including AI and ML. This course can help build a foundation in AI, ML, and Deep Learning, enabling one to conduct research and make meaningful contributions to the field.
Student
Students are enrolled in an educational program to learn about a particular subject or field. This course can be a valuable resource for Students who are interested in pursuing a career in AI, ML, or a related field, as it provides a comprehensive overview of the field and its applications.
Artificial Intelligence Engineer
Artificial Intelligence Engineers use their expertise in AI and ML to design, implement and maintain AI systems, which can automate tasks and improve efficiency across many industries. This course can provide a solid foundation in AI, ML, and related techniques, preparing one to pursue a career as an AI Engineer.
Machine Learning Engineer
Machine Learning Engineers design, develop, and deploy Machine Learning models to solve business problems. This course may be useful in gaining a practical understanding of Machine Learning fundamentals, Deep Learning techniques, and how to apply these to real-world projects.
Research Scientist
Research Scientists conduct research and develop new knowledge in various fields, including AI and ML. This course may be particularly relevant for Research Scientists interested in further exploring Deep Learning, Generative Models, and Reinforcement Learning, as covered in the course.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data and make investment decisions. This course may be useful for Quantitative Analysts who want to gain a deeper understanding of Machine Learning and Deep Learning techniques, which are increasingly being applied in the financial industry.
Data Scientist
Data Scientists gather, analyze, and interpret data to help businesses make informed decisions and gain insights using various statistical and analytical techniques. This course may help build a foundation in Artificial Intelligence, Machine Learning, and Python, all of which are essential and in-demand skills for a Data Scientist.
Technical Writer
Technical Writers create user manuals, documentation, and other materials to explain complex technical concepts. This course may be useful for Technical Writers who specialize in AI and ML, as it provides a deep understanding of the field and its applications.
Educator
Educators teach students about a variety of subjects, including AI and ML. This course can help build a foundation in AI and ML, enabling one to effectively teach these concepts to students.
Consultant
Consultants provide expertise and advice to organizations on a variety of topics, including AI and ML. This course can help build a foundation in AI and ML, allowing one to provide more informed recommendations and solutions to clients.
Software Engineer
Software Engineers design, build, test, and maintain software applications and systems. This course can help build a foundation in Python and essential Machine Learning and AI concepts, which can complement the core skills of a Software Engineer working on AI-powered products or features.
Business Analyst
Business Analysts analyze business needs and develop solutions to improve operational efficiency. This course may be useful for Business Analysts who want to incorporate AI and ML techniques into their work, as it provides a comprehensive overview of the field and how it can be applied to solve real-world business problems.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. This course may be useful for gaining familiarity with Python, data analysis techniques, and how to apply Machine Learning and AI to data-driven insights.
Entrepreneur
Entrepreneurs start and run their own businesses. This course may be useful for Entrepreneurs who are interested in incorporating AI and ML into their products or services, as it provides a comprehensive overview of the field and how it can be applied to solve real-world problems.
Product Manager
Product Managers are responsible for managing the development and launch of new products. This course may be useful for Product Managers who want to gain a better understanding of AI and ML, as these technologies are increasingly being incorporated into new products and features.

Reading list

We've selected 12 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 AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習-.
Provides an introduction to deep learning, covering the fundamental concepts and techniques. It is written by the creator of Keras, a popular deep learning library for Python.
人工知能の包括的な教科書です。本コースで扱うAIの基礎や概念を補完するための追加資料として役立ちます。
Provides a comprehensive overview of artificial intelligence, covering the history, theory, and applications of the field.
Provides a comprehensive guide to data science using Python, covering data wrangling, analysis, and visualization.
Provides a practical guide to using deep learning for computer vision tasks, such as image classification and object detection.
Provides a comprehensive guide to natural language processing using Python, covering a wide range of topics from the basics to advanced concepts.
Provides a rigorous mathematical treatment of machine learning, covering a wide range of topics from the basics to advanced concepts.

Share

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

Similar courses

Here are nine courses similar to AIパーフェクトマスター講座 -Google Colaboratoryで隅々まで学ぶ実用的な人工知能/機械学習-.
【4日で体験!】 TensorFlow, Keras, Python 3 で学ぶディープラーニング体験講座
Most relevant
ディープラーニング : Pythonでゼロから構築し学ぶ人工知能(AI)と深層学習の原理
Most relevant
AIのための数学講座:少しづつ丁寧に学ぶ人工知能向けの線形代数/確率・統計/微分
Most relevant
【No2コース...
Most relevant
【Pythonで学ぶ 】CUDA プログラミング入門
Most relevant
現場ですぐに使えるドラッグストアー英会話講座!繰り返すだけで効率よく学習できる独学用特訓コース(ネイティブ音声付き)
Most relevant
自然言語処理とチャットボット: AIによる文章生成と会話エンジン開発
Most relevant
BERTによる自然言語処理を学ぼう! ...
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