superiスマートフォン用の表示で見るsuperi主にキャリアと金融を嗜むメディアキャリアライフスタイルお金テクノロジー2018-09-10石原さとみがどのポケモンに似てるか深層学習してみるテクノロジースポンサーリンクよっ、でぃーぷらーにんぐー、したかったのが今回の趣旨です、、やりたいことポケモンの画像を学習させ、石原さとみがどのポケモンに似ているか、類似度の高いポケモンを表示するプログラムを作成します。learningの実装には、TensorFlowをkerasで実行しています。画像ファイルの読み込みはPILを使っています。TensorFlowとKerasのインストールは別途書くことにしよう。学習に利用したポケモンは♫ポケモンいえるかなの、ピカチュウ、カイリュウ、ヤドラン、〜、メノクラゲまで。それぞれ5枚ずつ画像集めました。以下のディレクトリの画像を読み込む。画像を25x25pixelに変換し、1要素が[R,G,B]3要素を含む配列の25x25の2次元配列として読み込む。[R,G,B]はそれぞれが0-255の配列。フラットな1次元配列に変換。最初の1/3はRed、次がGreenの、最後がBlueの要素がフラットに並ぶ。出来上がった配列をimage_listに追加。kerasに渡すためにnumpy配列に変換。