このuを出力関数に突っ込んだ値が出力となる。人間が判断するならここまででもいいような気がするけど、これをコンピュータに理解させやすく変換したい、ということだろうと思う。 この出力関数にはいろいろ種類があり、中でもステップ関数とシグモイド関数がよく用いられる。 ステップ関数 ... uが正なら1, 負なら0 シグモイド関数 ... f(u) = 1/(1+e^-u)で表される ニューロセルは単体でも論理演算をする機構として機能させれる!なるほど! ニューラルネットワークとは そしてこのニューロセルを複数組み合わせたものがニューラルネットワークと呼ばれるもの。 一番簡単なもので言えば、ニューロセル2つの出力を受け取ったニューロセルが1つの出力を出すようなものとか。そんな風に入力された値がネットワークの中を順番に伝播していくニューラルネットは、フィードフォワードネットワーク(feed forwa
![Rubyでバックプロパゲーションによる学習に入門してみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/af0993c881e6a3663de78b03e593e46d950ae8c4/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UnVieSVFMyU4MSVBNyVFMyU4MyU5MCVFMyU4MyU4MyVFMyU4MiVBRiVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MyU5MSVFMyU4MiVCMiVFMyU4MyVCQyVFMyU4MiVCNyVFMyU4MyVBNyVFMyU4MyVCMyVFMyU4MSVBQiVFMyU4MiU4OCVFMyU4MiU4QiVFNSVBRCVBNiVFNyVCRiU5MiVFMyU4MSVBQiVFNSU4NSVBNSVFOSU5NiU4MCVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ZWUzZDNiNjQ5NDZlMjJmNDQwOGMzMjhmMWVmZmNiMzQ%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB0b3R6eXV0YSZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MGM4OTFkODIwNDQ3MzE0MmRhNDFiMDEwZTk3MGQ3MGM%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D28cba16bf7288cc3fedeec3064654a28)