YoVDO

【Kaggleで学ぼう】Python と Keras で学ぶディープラーニング開発入門

Offered By: Udemy

Tags

Keras Courses Data Science Courses Deep Learning Courses TensorFlow Courses Kaggle Courses Parameter Tuning Courses

Course Description

Overview

データサイエンスの基礎を学んで、目指せKaggler (カグラー) ! TensorFlowとKerasで短期間にディープラーニングによるAI開発手法を学び、Kaggleコンペティションに挑戦し、データサイエンティストとして活躍しよう!

What you'll learn:
  • Kerasを使用して高速にディープラーニングモデルを開発できるようになります。
  • ディープラーニング開発時のパラメーターチューニングのコツを理解し、実践できるようになります。
  • 畳み込みニューラルネットワークを使用した開発を実践できるようになります。
  • Kaggleへの登録・コンペへの参加方法、学習方法を理解できるようになります。

【更新情報】

2019/6/20 sparse_categorical_crossentropyをsparse_categorical_entropyと誤記している部分がありましたので、修正しました。


【コース概要】

ディープラーニングによるAI開発は普及期に突入し、さまざまな分野で応用が広がっています。

しかし、TensorFlow(テンソルフロー)ネイティブのAPIを使う実装は複雑で時間がかかるのが問題だと言われています。

そのため、Google社ではKeras(ケラス)というTensorFlowやTheano(シアーノ)などのディープラーニングライブラリのラッパーをTensoFlow本体に取り入れ、よりシンプルで高速に開発することを推奨しています。

このコースではこのKerasを用いたディープラーニングの実装にフォーカスし、環境構築からニューラルネットワークによる学習、ディープラーニングなどを学べます。コースを終えると、あなたのアイデアをKerasを用いて短期間に実装できるようになります。

また、Kaggle(カグル)というデータサイエンティストコミュニティサイト上で、データサイエンスのコンペティションに参加する手順を解説し、オープンデータで学習を行います。Kaggleの参加者は "Kaggler" (カグラー)と呼ばれ、実力を証明するのに役立ちます。

Kagglerとなってメダル取得を目指して学習し、就職や転職に役立つポートフォリオを作り、AIエンジニアやデータサイエンティストとして活躍できるようになりましょう!

【コース概要】

  1. 機械学習・深層学習の概要と環境構築

  2. 3層ニューラルネットワークでMNISTを解く

  3. 畳み込みニューラルネットワークでFashion_MNISTを解く

  4. Kaggleへの登録とコンペティションの解読方法

  5. Kaggleで学ぼう! (Dogs vs. Cats)

    1. Dogs vs. Cats をCatdogNet(VGG-16コンパクト版)で解く(2018/11/14 追加)

【更新情報】

11/14 セクション5にモデルの定義、学習の実行、結果の可視化までを追加しました。

11/12 セクション5に正解ラベルの生成、Seabornによるカウントプロットや画像データの表示のレクチャーを追加しました。

11/10 セクション5にリストの内包表記のレクチャーを追加しました。



Taught by

井上 博樹 (Hiroki Inoue)

Related Courses

Data Analysis
Johns Hopkins University via Coursera
Computing for Data Analysis
Johns Hopkins University via Coursera
Scientific Computing
University of Washington via Coursera
Introduction to Data Science
University of Washington via Coursera
Web Intelligence and Big Data
Indian Institute of Technology Delhi via Coursera