2017-03-28 4 views
0

Tensorflowの畳み込みニューラルネットワークモデルにSIFTフィーチャなどのイメージフィーチャを供給できますか?私はthis projectのテンソルフローインプリメンテーションを試みていますが、グレースケールイメージが色付けされています。イメージのフィーチャは、イメージをそのままモデルに供給するよりも良い選択ですか? PS。私は学習の初心者であり、神経のn/wモデルの作成には慣れていませんトレーニングのテンソルフローにイメージフィーチャを追加する

+1

畳み込みネットは通常、形状[バッチ、高さ、幅、チャンネル]のテンソルで動作します。ここで、「チャンネル」は基本的にイメージの「フィーチャ」の数を表します。したがって、データを1つに送ることは問題ありません。 – Androbin

答えて

0

テンソルフローニューラルネットは、ほとんど何でも供給できます。 ピクセルごとに余分な機能がある場合、1つのチャンネル(輝度)を使用する代わりに、複数のチャンネルを使用します。

画像全体についての追加機能がある場合は、上部レイヤーでマージ機能を別々に入力することができます。

パフォーマンスを向上させるには、両方のアプローチを試してください。 一般的な直感では、多くのサンプルを持たず、ネットワークが単独でフィーチャを学習できる場合、サンプルが多くなくてもその効果が減っている場合、追加機能が役立ちます。

もう一つのポイント:初心者の方は、テンソルフローの代わりにkeras.io(テンソルフロー以上の層)のような高レベルのフレームワークを使用することを強くお勧めします。

関連する問題