LoginSignup
10
13

More than 5 years have passed since last update.

Webアプリケーションエンジニアが Coursera の機械学習講座に挑戦してやり切った話

Posted at

はじめに

昨今、ディープラーニングを初めとする機械学習がメディアでも注目されています。
ロボット・自動車の自動運転・医療など様々な分野に機械学習を組み込む流れがIT業界に起こっているのではないかと感じております。
そこでWebアプリケーションエンジニアである私も機械学習の分野を学びたいと思い、Coursera の機械学習講座を受けることにしました。
この記事では機械学習講座の簡単な紹介と所感について記載します。

Coursera 機械学習講座

https://www.coursera.org/learn/machine-learning
Courseraでは無料で受けられるオンライン講座を複数提供しています。
今回はその中の機械学習(Machine Learning)の講座を受講しました。(無料で受講できます。)

機械学習講座

この講座ではシリコンバレーの企業を相手に機械学習の指導をしている Andrew Ng 氏の講義を動画で閲覧することができます。
内容は全て英語になりますが、日本語の字幕も出せるため英語に自信の無い方でも問題なく受講できるかと思います。
この講座は約3ヵ月間続き、各週それぞれに用意されているクイズと演習問題を実施することでスキルの習得と知識の確認を行うことができます。

学べること

この講座では機械学習の概要から、かなり詳細なアルゴリズムの世界まで学ぶことができます。
また、実際にチームで機械学習を用いたシステムを作成する際のやり方や注意点なども細かく解説してくれます。

Coursera 機械学習講座を終えて

総学習時間

私が3ヵ月間でこの講座にかけた時間は約90時間でした。
仕事とは別のプライベートな時間を使用して実施しましたので結構大変でした。
しかし、それだけの時間をかけるだけの価値のある講座だと思います。
機械学習で必要な考え方を習得することができ、3か月前よりも明らかに成長できている実感が持てています。

3ヵ月間でやりきるために

3か月間仕事外でみっちり勉強するのは大変でした。
私の場合、一緒に挑戦する仲間がいたからこそ完了することができたのではないかと思っています。
モチベーションを保つためにも一緒に頑張る仲間がいることはとても重要だと思います。

所感

機械学習講座を始める前までは、機械学習を始めるにあたって何から手を付ければいいのかわからない状態でした。
本を呼んでも詳しいところの理解は全くできない状態でしたが、機械学習講座で学ぶことで"ニューラルネットワーク"や"シグモイド関数"など単語の意味だけでなく、何故それが必要なのかまで理解することができたと思います。
ただし、かなり難易度が高いところも多く、正直なところまだまだ理解できていないところもたくさんあります。
その辺はこれから実践的にモノを作っていく際に思い出して調べていければいいかなと思っています。

最後に

この素晴らしい機械学習講座を提供してくださいました Andrew Ng 氏と関係者の方々には本当に感謝しております。
おかげ様で機械学習の面白さを知ることができ、非常に有益な時間を過ごすことができました。
今後、学んだことを糧に機械学習を使用した新たな価値の創造を目指していきたいと思います。

私の機械学習講座のメモのリンク集

適当なメモなのであまり期待しないでください…。
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week1)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week2)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week3)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week4)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week5)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week6)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week7)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week8)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week9)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week10)
Webアプリケーションエンジニアがディープラーニングに挑戦する際にやったこと(Coursera Week11)

10
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
13