記事"第三世代ニューラルネットワーク:深層ネットワーク"についてのディスカッション

 

新しい記事 第三世代ニューラルネットワーク:深層ネットワーク はパブリッシュされました:

本稿ではマシン学習の新しい視点方向-深層学習、より正確には深いニューラルネットワークについてお話します。第二世代のニューラルネットワークについて、その連携のアーキテクチャと主なタイプ、メソッド、学習ルール、主な欠点とそれに続き第三世代の開発とその主要タイプ、特殊性、トレーニング方法について簡単に再検討しています。実データについて集積されたオートエンコーダのウェイトによって開始される深いニューラルネットワークの構築とトレーニングにおける実践的実験を行います。入力データを選択するところから行列偏差までの全段階について詳細にお話します。本稿最終部分は MQL4/R を基にした内蔵インディケータを持つ Expert Advisor での深いニューラルネットワークのソフトウェア実装です。

本稿では「深層学習」、「深層ネットワーク」といったテーマの主要な考え方について、平たく言えば複雑な計算なしで考察していこうと思います。

実データでの一件は行列定義と比較(行列定義と比較にすいては明確ではありません)により深層ニューラルネットワークの浅いネットワークにまさる理 論的メリットの裏付けをします(またはしません)。取り掛かるタスクは分類です。深層ニューラルネットワークモデルを基にクライアント/さーばーのスキー ムと共に動作するインディケータと Expert Advisor を作成しそれらの検証を行います。

読者の方はニューラルネットワークで使用される基本コンセプトの正しい考えを持たれていると思います。


4. 実装(インディケータおよび Expert Advisor)

トレードシグナルを受信するための深層ネットワークを用いたインディケータおよび Expert Advisor のプログラムを書いていきます。

その実装方法は2とおりあります。

  • 第一番目の方法 ニューラルネットワークのトレーニングはRstudio でマニュアルで行われます。受け入れ可能な結果を取得したら、ネットワークを適切なカタログに保存します。それからチャート上で EA とインディケータを起動します。EA はトレーニング済みネットワークをロードします。インディケータは新規バーすべてに新規入力データを準備し、それを EA に渡します。EA はネットワークデータを提示し、シグナルを受信するとそれを処理します。EA はそれについてオーダーのオープン、クローズ、トレーリングなどのような通常の処理を行います。インディケータの目的は新規バーすべての新規入力データを 準備し EA に渡すことで、もっとも重要なのはチャート上でネットワークによるシグナル予測を表示することです実践により、ニューラルネットを評価するにはワークビ ジュアル制御がもっとも効率的な方法であることが示されています。
  • 第二の方法 チャート上で EA とインディケータを起動します。初期起動時にはインディケータは、 EA に準備済みの大きな入力および出力データセットを渡します。EA はトレーニング、検証、最良のニューラルネットワーク選択を始めます。その後、第一の方法と同じように処理が進みます。

最初のアルゴリズムに従い、リンクインディケータ-EA を書きます。最小のボウとフリルを持つEA。

それはなぜそんなに難しいのでしょうか?この実装方法により、異なるシンボル/タイムフレームに位置する複数のインディケータを1件の EA に接続し、結果、共に動作することができます。そのために EA にはわずかな変更が必要です。それについては後にお話しします。

以下はインディケータと EA の連携ストラクチャです。

図31 インディケータと EA の連携ストラクチャ

図31 インディケータと EA の連携ストラクチャ

作者: Vladimir Perervenko

 

記事をありがとう。"一度にすべてを受け入れるのは大変なことだ。

著者に質問です。Expert Advisorの構築に関して、掛け算や足し算のロジックで調整する係数の数も、ここでは尺度がずれているのでしょうか?

 
zaskok:

記事をありがとう。"一度にすべてを受け入れるのは大変なことだ。

著者に質問です。Expert Advisorの構築に関して、掛け算や足し算のロジックで調整する係数の数もここでは尺度がずれているのでしょうか?

質問の意味がわかりません。何のことですか?
 
vlad1949:
質問の意味がわからない。何のことですか?

おめでとう!

とても有益で質の高い記事だ!

 
faa1947:

おめでとう!

とても有益で質の高い記事です!

はじめまして。

この例を使って、入力のクラスタリングや、クラスタをターゲット・クラスタにマッチさせること、その他の分類の問題を理解することができます。

計算を終えて投稿します。

幸運を

 
vlad1949:
質問の意味がわからない。何のことですか?
これ だよ。
 
vlad1949:

ご挨拶

この例を使って、入力のクラスタリングや、クラスタとターゲットのマッチング、その他の分類の問題を理解することができます。

計算を終えて投稿します。

頑張ってください。

とても興味深い。変種を比較したい。クラスタリングを理解しようとしたのですが、ツールの多さに驚きました。
 

vlad1949:


...

  1. インジケーターi_SAE.mq4は、~/MQL4/Indicators/フォルダに入れてください。
  2. Expert Advisor e_SAE.mq4、~/MQL4/Experts/フォルダに置いてください。
  3. ライブラリmt4Rb7.dllは、~/MQL4/Libraries/フォルダに入れてください。
  4. ヘッダーファイルmt4Rb7.mqhは、~/MQL4/Include/フォルダに入れてください。ライブラリーとヘッダーファイルは、親切なBernd Kreuss氏によって開発・提供された。名前には最後の変更のインデックス(b7)を追加した。同じ名前のバージョンが(私のように)たくさんあると、誤操作があり、それを見つけるのに時間がかかる。

...

なぜMQL4の 開発を「MQL5での プログラミングに関する記事」というカテゴリーで公開するのか理解できません。
 
Reshetov:
なぜMQL4で 開発されたものを「MQL5での プログラミングに関する記事」というカテゴリーに掲載するのかが不明です。

その質問は私にはない。記事について言いたかったことはそれだけですか?

驚きました。

幸運を祈る。

 
faa1947:
とても興味深い。オプションを比較してみたい。クラスタリングを理解しようとしたが、恐ろしい量のツールがある。

その通りだ。でもここで重要なのは、クラスタリングそのものよりも、セットを分割する(べき)最適なクラスタ数を決定することなんだ。

書くのが大変だ。たぶん明日には終わると思う。

幸運を祈る。

 
私は作者に、彼が選んだ歴史的な作品に素晴らしい適合性を持たせ、EAのMQLソース(DLLなし)を示すよう求める。そうすれば、言葉だけでなく、EAの本質を評価することができるだろう。