ユーザーが分類されたサンプルを継続的に追加し、モデルをオンラインで更新できるオンラインWebベースの機械学習システムを構築したいと思います。パーセプトロンまたは同様のオンライン学習アルゴリズムを使用したいと思います。
しかし、ユーザーは間違いを犯し、無関係な例を挿入する場合があります。その場合、例のセット全体でパーセプトロンを再トレーニングすることなく、特定の例を削除するオプションが必要です(非常に大きい場合があります)。
これは可能ですか?
非常に興味深いアイデア。これを形式化する努力をしましたか?
—
ストリン
パーセプトロンモデルと分類子の詳細を考えると、修正された分類を使用して例を再挿入するとどうなりますか?これにより、間違った内層ニューロンの重みが減り、適切な内層ニューロンの重みが増しませんか?
—
さまようロジック
サンプルを再挿入すると何らかの形で明らかに役立つことがありますが、この場合パーセプトロンの正確性と収束性の証拠が保持されるかどうかはわかりません(つまり、エラーのあるサンプルが存在する状況と結果が同じになるかどうかわかりませんそもそも挿入されていません)。
—
エレルシーガルハレビ
ナイーブソリューションとして、新しいサンプルが追加される前にパーセプトロンの重量を記録しておくことができます。次に、サンプルを削除する場合は、「悪い」サンプルが追加される前にパーセプトロンの重みを値に(再)設定し、「悪い」サンプルの後に追加されたすべての有効なサンプルでパーセプトロンを再トレーニングします。これには、いくつかの再トレーニングが含まれますが、サンプルセット全体ではありません。もちろん、例とそれに関連する重みの記録も維持する必要があります。
—
rphv