画像の解像度に基づいて特徴の数を計算する方法は?


18

ただ、神経Netowrksのアンドリュー・ウの非線形仮説をカバーし、我々は判断するための複数の選択肢の質問持っていた機能の数を解像度の画像のために100×100grescale強度を。

答えは5,000万、 x 10 75107

ただし、50 x 50ピクセルのグレースケール画像の場合は以前のもの。機能の数は50x50(2500)です

なぜそれは次のようになり X 10 7の代わりに、10 000510710000

しかし、彼はすべての二次項()を特徴として含めると言っていますバツバツj

100 x 100ピクセルの画像(RGBではなくグレースケール)から車を認識することを学習しているとします。特徴をピクセル強度値とします。すべての二次項()を特徴として含むロジスティック回帰をトレーニングする場合、いくつの特徴がありますか?バツバツj

また、100x100に関する以前のスライドでは、2次フィーチャ( x x j)= 300万フィーチャですが、接続に指を置くことはできません。バツバツj

回答:


16

おそらく、より単純なケースは物事を明確にするでしょう。100x100の代わりに1x2ピクセルのサンプルを選択したとしましょう。

画像からのサンプルピクセル

+----+----+
| x1 | x2 |
+----+----+

トレーニングセットをプロットするときに、線形モデルでは簡単に分離できないことに気づいたので、データに合わせて多項式の項を追加することを選択します。

たとえば、すべてのピクセル強度、およびそれらから形成できるすべての可能な倍数を含めることにより、多項式を構築することにします。

マトリックスは小さいので、列挙してみましょう。

バツ1 バツ2 バツ12 バツ22 バツ1×バツ2 バツ2×バツ1

上記の一連の機能を解釈すると、パターンがあることがわかります。最初の2つの用語であるグループ1は、ピクセル強度のみで構成される特徴です。その後の次の2つの用語、グループ2は、強度の2乗で構成される特徴です。最後の2つの用語、グループ3は、ペアワイズ(2)ピクセル強度のすべての組み合わせの積です。

グループ1:バツ1 バツ2

バツ12 バツ22

バツ1×バツ2 バツ2×バツ1

バツ1×バツ2バツ2×バツ1バツ2×バツ1

バツ1×バツ2

3つのグループすべての機能をカウントし、5を取得します。

しかし、これはおもちゃの例です。特徴の数を計算するための一般的な公式を導き出しましょう。元の機能グループを出発点として使用してみましょう。

szegroあなたはp1+szegroあなたはp2+szegroあなたはp3=m×n+m×n+m×n=3×m×n

あ!しかし、グループ3の重複する製品を削除する必要がありました。

Cm×n2

したがって、一般的な式は次のようになります。

m×n+m×n+Cm×n2=2m×n+Cm×n2

これを使用して、おもちゃの例の機能の数を計算します。

2×1×2+C1×22=4+1=5

それでおしまい!


2
この説明が講義で与えられたことを願っています!
イアンウォーカー-シュパーバー

説明せずにコースでこれをどのように知るべきなのか疑問に思っています
Mohammed Noureldin

6

すべての線形および二次機能を使用している場合、合計数は次のようになります。

100*100 + 100*100 + C(100*100,2) = 50015000
10000   + 10000   + 49995000     = 50015000
xi         xi^2       xixj

1
もう少し詳しく説明していただけますか?xi + xi ^ 2 + xixiと言っていますか?xi = 100、xj = 100ですか?xiとxi ^ 2が両方とも100 * 100なのはなぜですか?C(100 * 100,2)とは何ですか?
Iancovici

4
(1)完全に100 * 100ピクセルがあり、特徴として強度を使用している場合、合計で100 * 100の特徴があります。それはxiです。(ii)電力密度を機能として使用することもできます。これは(xi、xi)またはxi。^ 2であり、合計で100 * 100です。あなたは二つの画素間の相関を使用している場合、最後に(III)、の(XI、XJ)、Cは数学での組み合わせ(であることを、合計で各画素のCのペアが存在しますmathworld.wolfram.com/Combination.html
lennon310

おかげで、最後の質問の1つは、なぜこのコンテキストでxi = xi ^ 2なのかということです。
Iancovici

xiを使用して単一ピクセルを表し、xi ^ 2は同じピクセル(xi、xi)のペアを使用することを意味します。単一ピクセルの数は、同じピクセルのペアと同じです。ピクセルの強度とは関係ありません。混乱させて申し訳ありません。
lennon310

同じ質問、数年後。可能な強度値(0〜255)も考慮に入れるべきではありませんか?
albus_c


0

@whuber 5000万は、100 * 100ピクセルの画像がある場合に発生します。ここで、square(100 * 100)= 100000000(1000万)およびsquare(100 * 100)/ 2 = 500万。これが答えを願っています。


これはコメントに対する回答であり、この質問に対する回答ではありません。
マイケルR.チャーニック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.