sqrt
関数をニューラルネットワークでモデル化したいとします。しかし、すべての入力x
に対して、2つの答えsqrt(x) = y
とsqrt(x) = -y
があります。 (実際には、私はsqrt
の機能を持っているのか分かりません - 私はたくさんのデータを持っています - 0,1,2、またはそれ以上の回答があれば先験的に分かりませんy
すべての入力に対してx
)y
の正しい分布を得るにはどうすればよいですか?2つ以上の出力を持つ可能性のある "関数"を使用した機械学習
-1
A
答えて
0
あなた自身を尋ねるべき質問は、あなたがそのようなニューラルネットワークを訓練する方法を次のとおりです。
あなたがXを与えるのことを考えた場合 - {(x)はSQRT - 平方根を(X)}>を訓練例として、I 1つの例を見て出力の数を知っているので、2つの出力があることをエンコードする必要があります。
私は時々x - > sqrt(x)と他の時間x - > - sqrt(x)である例を与えようと考えていましたが、あなたのニューラルネットワークは各勾配が重みを変えることができるので、まったく別のやり方でそれはおそらく多くのトレーニングの例の後に収束し、単に最もよく見たyを出力します。
これを行うより良い方法は、おそらく強化学習の報酬機能のようなものを使うことでしょう。その場合の関数はf(x)= x^2であり、出力が正しいかどうかを単に表します。それはあなたのネットワークが肯定的な結果と否定的な結果の両方に訓練させるでしょうだからあなたの問題の報酬機能を見つけることを試みなさい!
関連する問題
- 1. 機械学習を使用したデータセットの機能の重要性?
- 2. 機械学習の入出力サイズ
- 3. 機械学習を使用した異常検出の作成
- 4. 使用機械学習アルゴリズムデータ構造(メモリ)
- 5. Python - 機械学習
- 6. 機械学習用レンタルサーバー
- 7. 複数のカテゴリ変数を持つ機械学習のためのダミー変数の使用
- 8. 機械学習データのフォーマット
- 9. 機械学習、Python
- 10. 機械学習を使用した数値予測
- 11. 深い学習と機械学習
- 12. 機械学習モデルテスト
- 13. ReLu return NaNを使用した機械学習
- 14. 機械学習を使用した電子デスクトップアプリ
- 15. 機械学習でRの性能を向上させるには?
- 16. 機械学習システム
- 17. 機械学習を使用したJSONドキュメントクラスタリング
- 18. 機械学習を使用して行数を予測する
- 19. 機械学習分類データセット
- 20. 機械学習分類アンサンブル
- 21. 機械学習 - 1つのクラス分類/新規性検出/異常評価?
- 22. Luigiを使用した反復機械学習ETL
- 23. 機械学習udacity
- 24. 機械学習 - SVM機能融合テクニック
- 25. ガウスNB機械学習 - 機能解析
- 26. R機械学習モデル - ブラインドテスト
- 27. 機械学習:機能の数が異なる場合のPCA
- 28. 機械学習Webサービス
- 29. 機械学習を使用してスポーツベットを分析する
- 30. Coursera機械学習:グラデーションデサントベクトル化