ニューラル ネットワーク (BP FF) は、プロペラを制御して落下を回避し、試行によって安定させる方法を自己学習 (自律的に) できますか?
ニューラル ネットワークのタイプ: 多層、逆伝播フィードフォワード、シグモイド活性化。
簡単にするために、垂直方向のプロペラ制御と垂直方向の速度のみを取り上げます。
入力: 垂直速度。
出力:プロペラ動力(下向きのみを狙うので上向きのみ押す)
バックプロパゲーション NN は、出力と目的の出力の差からエラーを取得するため、目的の出力を知らずに (実際には、目的の出力を学習する必要があります) どうすれば学習できますか。
エラーを垂直速度 (停止 = エラーなし) として捉える場合は、より適していますが、Encog の ResilientPropagation クラスまたは BackPropagation クラスのエラー関数を変更するにはどうすればよいですか?
この種の学習を行うには、ネットワーク クラス全体を自分で作成する必要がありますか? 初期のトレーニング データがないためです。エンジンの出力と速度から新しく作成されたデータのみがあります。(トレーニング データを生成できれば、エンジンを制御する方法がわかるので、NN は必要ありません)
この仕事に最も適したニューラル ネットワークの種類は何ですか?