記事「ニューラルネットワークの実践:習うより慣れよ」についてのディスカッション

 

新しい記事「ニューラルネットワークの実践:習うより慣れよ」はパブリッシュされました:

ニューロンをわずかに特化させる単純なコード変更によって、学習段階を大幅に高速化できる方法について見ていきます。結局のところ、後ほど詳しく説明するように、ニューロンやニューラルネットワークが一度学習を完了すると、その後に実行する処理ははるかに高速になります。また、実際には存在しているにもかかわらず、ほとんど語られることのない問題についても取り上げます。

前回の記事では、ニューラルネットワークの実践:最初のニューロン」では、初めてのニューロンを作成しました。しかし、プログラミングはそれほど単純ではありません。多くの人は、単純にコードを作成したり、あるいは既存のコードをコピーしたりして、そのまま利用し始めます。これは決して問題ではありません。むしろ、まったく悪いことではありません。もちろん、そのコードを理解し、自分たちの目的に合うように改善しようとする姿勢が伴っているのであれば、これは非常に合理的な方法です。問題なのは、仕組みを理解しないまま何かを利用することです。さらに悪いのは、理解していないものについて不満を述べたり、まったく知識のない事柄について議論を始めたりすることです。

前回の記事で扱ったコードは、機能的には動作します。しかし、より複雑なアプリケーションで使用することは決して推奨されません。これは、すべての処理が適切な時間内、あるいは少なくとも期待される範囲内で完了するようにするために必要です。

読者の皆さんに、私が何を指摘しているのかを理解していただくために、いくつかの変更を加えた場合、どのような状態になるのか、そしてどのような問題が発生する可能性があるのかを確認してみましょう。ただし、より分かりやすくするために、今回は新しいテーマとして見ていきます。


作者: Daniel Jose