高卒フリーターがAIエンジニアを目指す

機械学習・Python・数学 の勉強メモ

Coursera Machine Learning 2週目 プログラミング課題の提出

解答例
vanhuyz.com

課題提出の流れ

Octaveを使用する方法です。

1. Octaveをインストールする
www.gnu.org
octave-X.X.X-w64-installer.exe をクリック

2. 課題のプログラムをダウンロード
f:id:noromap:20200928002806p:plain:w300
赤矢印のとこクリック

3. 課題の提出方法
ダウンロードしたフォルダの中にある、submit.m をOctaveで開く。
メールアドレスとトークンの入力を求められるので、入力する。
(メールアドレスとトークンは、courseraの提出方法に書いてあるやつ)

フォルダの中身

今回プログラムを書く必要があるファイルは下の4つ(+任意課題もある)

  • warmUpExercise.m
  • plotData.m
  • computeCost.m
  • gradientDescent.m - Function to run gradient descent

warmUpExerciseは、単体で実行できるが、
下の3つは、単体で実行するとエラーがでる。
ので、ex1.mを実行して確認する必要がある。(ex1.mはメイン関数みたいになっている)

プログラミング課題について

全然分からなかったから、この記事一番上に貼ったリンクを参考にしました。
warmUpExerciseと、plotDataは、付属のpdfに書いてある。
それぞれ、1 Simple Octave/MATLAB function と、2.1 Plotting the Data のとこ。
動画みて理解するのと、実際にプログラムするのとでは大違いだった。辛い