method(SGD)を実装してみました。言っても、大した改造ではなくパラメータの更新を1つの訓練サンプルごとに行うようにしただけです。np.random.permutation(X.shape[0])で、いったんランダムにデータを並べなおして、そこから一つずつデータを取り出してデータの数の回数だけパラメータを更新します。最後に、平均誤差をプロットして学習が進むごとに誤差が小さくなっていることを確認してみました。errors)plt.show()平均誤差の推移は以下のようになりました。20回ほどのイテレーションでほぼ収束していることがわかります。データ読み込みから線形fittingまで機械学習の基本である線形回帰のコードを書いてみます。読者になるmathJaxはてなブログをはじめよう!wshinyaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。