Deep learning勉強筆記6-CNNの簡単紹介

CNNの簡単紹介1
ようやく実際のニューラルネットワークを紹介します。
今回紹介したものはdeep learningの中でも有名なネットワーク:畳み込みニューラルネットワーク(convolutional neural network:CNN)
このネットワークは、画像認識領域で大活躍中です。
今、大体精度高い製品はこのネットワークを利用して作られています。
このネットワークが出る前は、画像認識の精度は実際あまり高くなかったです、特に複数な画像に対しては。
画像は、1次元のデータではなく2次元のデータです。
要するに、ピクセルとピクセルの間に位置の関連性があります。
それに、この位置関連性は部分的です。
例えば、車が写った画像の場合、画像中の車は画像の一部だけです。
この部分以外の画像は車には関係ないです。
でも、一般のモデルは、このような位置の関連性を認識できないです。
だから簡単な画像(一つ画像に一つの物のみある場合)はいいですが、
普通の画像に対してはあまり認識制度が高くないです。
でもCNNなら、この位置の関連性を認識できます。
CNNのデータ勉強は、一つ一つではなく、一エリア一エリア毎です。
それに、このエリアの大きさも調整できます。
だから画像でこのエリアの特徴を取得できます。
実際、一つのエリアには一つの特徴を代表します。
CNNの画像認識の手順は、設定した複数エリアを全画像をスキャンして、次にこの画像の一つ一つの特徴を探し、最後はこの特徴をまとめて、画像を認識します。
次回はCNNの具体構造と畳み込み(convolutiona)と特徴取得を紹介します。

リモートワークも可能なWebエンジニア&フロントエンドエンジニアを募集しています。

WEBエンジニア・プログラマー求人採用情報
フロントエンドエンジニア求人採用情報

カテゴリー別ブログ記事


Webエンジニア・プログラマー >

フロントエンド >

QAエンジニア >

会社・職場環境紹介 >

社内イベント >

在宅リモートワーク >

関連記事

最近の記事 おすすめ記事
  1. 新人さん向けの品質についての読書会

  1. 中途採用のWEBエンジニアがmmjを選んだ理由

  2. 技術向上のための勉強会《技術選定・設計方針》

  3. テレワークのメリット・デメリットと、向いている人の性格とは?

カテゴリー

アーカイブ

検索


TOP
TOP