皆さんこんにちは。レモンティーです。 今回は試しに教師有り機械学習の回帰問題に触れてみます。 今回は目覚ましを使わなかった時の 就寝時刻と起床時刻のデータを教師として与え、 それを元に就寝時刻から起床時刻を予測するモデルをつくります。 与えたデータは↓です。 # X就寝時刻 T起床時刻 X = np.array([22.5,23.1,21.4,24.9,23.6,22.1,25.7,22.3,20.1,22.7]) T = np.array([8.1,9.7,7.4,10.5,8.9,7.6,11.3,8.2,6.4,8.8]) これからどう予測するかというと、直線のモデルを作ります。 近さの指標としてyとtの二乗平均誤差 つまり を使います。 これをできるだけ小さくします。 小さくするには勾配を用います。 w0 w1 よって以下のようにw0,w1を動かしてJを小さくしていきます αは学習