トレーディングにおける機械学習:理論、モデル、実践、アルゴトレーディング - ページ 339

 
エリブラリウス

なぜ、ニューロンの計算にシグモイドが使われるのか?

必ずしもそうとは限りません。活性化関数は、ステップから傾斜のある直線まで、様々なものがあります。どのパッケージにも最低12個は入っていますし、特定のニーズに合わせてカスタマイズも可能です。
 
エリブラリウス

なぜ、ニューロンの計算にシグモイドが使われるのか?線形分布(0から入力数まで)の方が良いのでは?結局、「関数は区間[-5,5]上で滑らかな形式を持つ」のです。

入力が5つなら良いですが、100もあったらどうでしょう?そうすると、実質的にすべての入力はそのエリア外になります。記事https://www.mql5.com/ru/articles/497、10入力分を考慮した加算係数を適用しています。そのため、ネットワークごとにこの係数を再計算する必要があります。

どうでしょう、このサイトにはニューラルネットワークに関する最新の記事はなかったのでしょうか?

10年前の掲示板にたどり着いたようです。びっくり

 
ウラジミール・ペレヴェンコ

このサイトには、ニューラルネットワークに関する最近の記事も掲載されているのでしょうかね。

10年前の掲示板にいるような気分です。びっくり

ALGLIBを使ったhttps://www.mql5.com/ru/articles/2279 が良かったのですが、まず、取引ロボットとの調整ができていないので、さらに工夫が必要です。
第二に、彼が言うように

マキシム・ドミトリエフスキー
私は市場予測には向いて いない、上記のビデオを参照してください、私はRNN、すなわち、メモリを持つネットワークが必要です。

もし、このようなネットワークを見逃していたら、MT5での実装例も含めて、アドバイスをお願いします)これまでのところ、私は単純なものから行くので、私はあなたの最後の記事を理解しようとします(最後から2番目のものには、R言語の変更のために何かがもう動作しないというコメントを参照してください)。

また、外部プログラムを使わず、純粋にMT5だけで実装し、高速化のためにコアやクラウドのネットワークに計算を分散できるようにしたいです。それとも、外部のネットワークプログラムでも可能なのでしょうか?
Нейросеть: Самооптимизирующийся советник
Нейросеть: Самооптимизирующийся советник
  • 2016.10.03
  • Jose Miguel Soriano
  • www.mql5.com
Возможно ли создать советник, который согласно командам кода автоматически оптимизировал бы критерии открытия и закрытия позиций с определенной периодичностью? Что произойдет, если реализовать в советнике нейросеть (многослойный персептрон), которая, будучи модулем, анализировала бы историю и оценивала стратегию? Можно дать коду команду на ежемесячную (еженедельную, ежедневную или ежечасную) оптимизацию нейросети с последующим продолжением работы. Таким образом возможно создать самооптимизирующийся советник.
 
nowi:


リンクは こちら

面白いことに、遺伝的プログラミングの実装が同じようなフリーのライブラリは見たことがありません...全部ネットネットだけ...。

遺伝的プログラミングパッケージ https://cran.r-project.org/web/packages/rgp/index.html

幸運

CRAN - Package rgp
  • cran.r-project.org
Oliver Flasch
 
エリブラリウス

ALGLIBを使ったhttps://www.mql5.com/ru/articles/2279 が良かったのですが、まず、取引用Expert Advisorに調整されておらず、さらなる開発が必要です。
第二に、elibrariusが言うように

私はそのようなネットワーク、MT5で実装の例と見逃している場合 - アドバイス)

また、外部プログラムを使わず、純粋にMT5だけで実装し、コンピュータのコアやクラウドのネットワークに計算を分散させることができれば、スピードアップにつながります。それとも、外部のネットワークプログラムでも可能なのでしょうか?

これとこれとこれと、たぶんこれを見て ください。

すべてが明らかになるわけではありませんが、ニューラルネットワークの基本的な考え方が伝わればと思います。

グッドラック

 
ウラジミール・ペレヴェンコ

これとこれとこれと、たぶんこれを見て ください。

すべてが明らかになるわけではありませんが、ニューラルネットワークの基本的な考え方が伝わればと思います。

グッドラック

ありがとうございます、探してみようと思います。
 
ウラジミール・ペレヴェンコ

これとこれとこれと、たぶんこれを見て ください。

すべてが明らかになるわけではありませんが、ニューラルネットワークの基本的な考え方が伝わればと思います。

グッドラック


私もRを勉強しています :) LSTMや、このテーマに関する他の優れたリファレンスをどこで見つけることができるかご存知でしょうか?
 
マキシム・ドミトリエフスキー

私はまた、Rのために座っ :) 提案、LSTMを見つける場所、このトピックに関する他のリンクは?

Rにはかなり優れたmxnet パッケージがあります。しかし、より高度なモデルはPythoneで見るべきでしょう。

グッドラック

 
ウラジミール・ペレヴェンコ

Rにはかなり優れたmxnet パッケージがあります。しかし、より高度なモデルはPythoneで見るべきでしょう。

グッドラック


ありがとうございます!tensorflowにもあるはず?
 
マキシム・ドミトリエフスキー

ありがとうございます。tensorflowにもあったほうがいいのでしょうか?

TensorFlowから始めるのは無理だと思うんです。低レベルのパッケージです。Pythonには様々な種類のLSTMを実装したパッケージが存在します。でも、それは難しいことなんです。

Pythonでプログラミングする場合はkerasから始め、Rにはkerasr パッケージ(API)があります。

TensorFlow(Python)については、RのAPIであるtensorflowも 存在します。ぜひお試しください。

グッドラック