私は訓練を受けて、いくつかのテスト画像を送ることができる画像圧縮アルゴリズムを持っています。 このコードでは何か問題があるようです。 これをテストするには、私が訓練したのと同じテストイメージ(test set == train set)を与えようとしました。今私が持っている一般的な質問は以下の通りですアルゴリズムのトレーニングフェーズの健全性チェック
訓練したのとまったく同じデータでアルゴリズムをテストするとどうなりますか?
私の疑惑は、私はアルゴリズムを訓練したことがなかったかのように私は、同じ結果を得るべきであるということである(つまり、ちょうど全く訓練なしに元のデータとそれをテストしていた)
は、あなたがこのような状況をどう思いますか? 一般的なタイプのテスト(健全性チェックなど)では、アルゴリズムトレーニングの段階が合理的に行われることを確認することをお勧めしますか?
お返事ありがとうございました。このアルゴリズムでは、グレースケール画像のある点で0または1の確率で計算されたコンテキストツリーウェイティングが使用されます。この特定の点の前にコンテキストを使用して確率(0/1)を推定します。圧縮率(ビット/バイト)結果の良さ。 最初に、私は単一画像(x)上でctwを実行し、圧縮は0.75であり、その後、例えば6枚の画像で練習し、トレーニングセット外の同じ画像(x)で試験した。しかし、トレーニング後の圧縮率は0.80ビット/バイトです。画像は2048 * 2048グレースケールです。 これらの結果を得た後、クロスバリデーションによってctwの正しさをテストしようとしましたが、前に説明したような奇妙な結果が出ました。
私はこの情報が私に答えを与えるのに役立つことを願っています。
ありがとうございました