MATLAB Answers

CNNとRCNNの違いと、最適な使用方法について

조회 수: 70(최근 30일)
HY
HY 4 Dec 2020
댓글: HY 5 Dec 2020
こんにちは。
画像認識において、一枚の画像に複数の物体が写っている場合、例えば犬と猫と鳥が写っている場合、CNNですとその写真が「犬と猫と鳥が写っている」と判断するのに対して、RCNN(YOLOとか)は「ここに犬がいてここに猫がいてここに鳥が写っている」と判断すると思うのですが、このように複数の物体がある画像を複数同時に分類する場合は、RCNNのような物体検出ができるネットワークを使用するのが良いのでしょうか。
CNNですと画像全体の特徴から分類すると思うので、1つの物体を認識するのには向いているように感じます。RCNNなら画像全体の特徴から場所を特定してそれが何であるのか判断すると思うので、部分的に認識できていると理解しています。ですが、RCNNは単に物体の位置だけを判断しているだけで、その物体が何なのかを判断するのは画像全体の特徴を使用したCNNによるものだとすれば、位置はとくに気にしない複数の物体が写った画像認識は、すべてCNNを使用したほうが良いのでしょうか。
わかりずらい質問となっていしまい申し訳ありませんが、よろしくお願いいたします。

채택된 답변

Kenta
Kenta 5 Dec 2020
こんにちは、はい、おおむねおっしゃる通りと思います。
>位置はとくに気にしない複数の物体が写った画像認識は、すべてCNNを使用したほうが良いのでしょうか
はい、その画像自体がどういうカテゴリーになるかだと、CNNによる分類でよいと思います。ただ、その画像に猫と犬の両方が映っていたりしていないか注意する必要がありますね。
  댓글 수: 3
HY
HY 5 Dec 2020
なるほど… CNNだとカテゴリが複数の場合は、うまく機能しないと言うことですね。 詳しく教えてくださりありがとうございます! RCNNについても色々と調べてみます!

댓글을 달려면 로그인하십시오.

추가 답변(0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!