今回はOpen CVを使用して画像を読み込みむ方法を調べました。また画像処理をするうえでよく行われる、読み込んだ画像をグレイスケール化する方法についても調べました。
Pythonの総合開発環境として有名なものに PyCharm があります。
今回はこのPyCharmにおいて新しいプロジェクトの作成方法と、必要なパッケージの追加方法について調べました。
CODESYS は3S-Smart Software Solutionsが開発しているPLCプログラムの総合開発環境です。
日本では三菱電機のGX worksなどが有名ですが、価格が高く個人では利用しにくいです。
しかしCODESYS はPLCのプログラミングやシミュレーションを行うだけなら無償で利用することができます。
そこで今回はCODESYSのインストールと簡単な使い方を調べました。
TensorFlowではMNISTやCIFAR-10のデータセットを用いて簡単に学習をすることができます。
しかしそれだけではただ学習しただけになり、意味があまりありません。
そこでTensorFlowに画像を取り込む方法を調べました。
Tensorflowを用いれば簡単にニューラルネットワークの学習を行うことができます。
そこでこの学習した結果を保存し、再利用する方法を調べました。
VivadoはXilinx 社製FPGAの向けの開発ツールです。Vivadoを用いれはHDLやIPインテグレータを用いてシステムを構築することができます。
今回はこのVivadoのインストールと、Digilent社製評価ボード ZYBO の開発に必要な設定の導入を行いました。
ニューラルネットワークを使用するうえで気おつけなければならない問題として、過学習があります。ニューラルネットワークではこの過学習を防ぐための方法の一つとしてDropoutという手法があります。
今回はこのDropoutについて調べました。
ニューラルネットワーク・ディープラーニングで学習を行う際には重要となるものはいくつかありますが、その中の一つとして活性化関数があります。
この活性化関数によってネットワークの学習精度や時間に大きな差が出てしまいます。
そこで今回はニューラルネットワーク・ディープラーニングで使用されている基本的な活性化関数について調べました。