2022-01-01から1年間の記事一覧

React でお手軽にタイピングゲームもどきを作る(改善編)

前回、React でタイピングゲームもどきを作りましたが、それを改善していきたいと思います。開発環境は前回と変わりません。 改善する箇所 前回作ったものではタイプミスをしても何も起きませんでしたが、今回は、タイプミスをしたときはエラーとし、間違っ…

React でお手軽にタイピングゲームもどきを作る

前々から React の勉強をしたいと思っていたのですが、勉強がてら、とても簡単なタイピングゲームもどきを作ってみたので紹介します。 作ったもの デモを用意したのでご覧ください。 開発環境 Docker で開発環境を構築しました。参考にしたサイトは記事の最…

TensorFlow・Keras を使って分類問題を学習する

今回は前回に引き続き、TensorFlow・Keras を用いて分類問題を学習していきたいと思います。設定や学習する問題は、前回の分類問題とできるだけ同じになるようにします。 学習する問題 前回の分類問題と同じ問題です。xy平面上に等間隔に400個の点を配置し、…

TensorFlow・Keras を使って回帰問題を学習する

前回まで学習してきた、回帰問題と分類問題を TensorFlow・Keras を用いて学習していきたいと思います。 まずは、回帰問題から学習します。設定や学習する問題は、前回の回帰問題とできるだけ同じになるようにします。 学習する問題 前回の回帰問題と同じく …

TensorFlow や Numpy を使わずにニューラルネットワークを実装する 分類編(2)

今回は、前回準備した分類問題用のニューラルネットワークで、実際に、分類問題を学習していきたいと思います。 学習する問題 水平方向にx軸、垂直方向にy軸というxy平面を考えます。x軸方向は-3から3まで、y軸方向は-1から1までとし、このxy平面に等間隔に…

TensorFlow や Numpy を使わずにニューラルネットワークを実装する 分類編(1)

回帰問題に引き続き、分類問題をニューラルネットワークで学習していきます。 設定 回帰問題と同じく入力層・中間層・出力層の3層からなるネットワークを考えます。設定は下記の通りです。 活性化関数(中間層):シグモイド関数 活性化関数(出力層):ソフ…

TensorFlow や Numpy を使わずにニューラルネットワークを実装する 回帰編(2)

今回は、前回作成したニューラルネットワークで、回帰問題を学習していきたいと思います。 学習する問題 今回は y = sin(x) という、いわゆるサインカーブを学習(学習のみ)します。入力 x に対して、出力 y の値が sin(x) に近いほど良いということになり…

TensorFlow や Numpy を使わずにニューラルネットワークを実装する 回帰編(1)

Udemy の講座でニューラルネットワークを学んでいたのですが、Numpy を使わずにニューラルネットワークを実装してみたい、と思ったので実装してみました。ここでは、ニューラルネットワークや誤差逆伝播法の解説はしません。ニューラルネットワークや誤差逆…