補間、近似など (alglibパッケージ) - ページ 5

 
Dmitry Fedoseev:

なるほど。では、「解析的に定義された」という言い方が正しいのでしょうか?いや、「分析的表現によって与えられた」と言うべきでしょうか。

用語に詳しくないので。同モジュールは、区分けして定義された関数である。それを分析的と考えるかどうかは、覚えていない。

 
Maxim Dmitrievsky:

今はインジケーターも何も気にせず、どんな戦略でもfreamworkを使って、分析的に計算できない最高の結果を得ることができます。

素晴らしい!!!

つまり、生の価格データから、ニューラルネットワーク自身が強化学習によって特定の価格セグメントに対応するアルゴリズムと関数を 選択し、継続的に学習して誤差を最小にすることで時間とともに収束し、その値をテキストファイルに保存して将来使用することができる、ということですね。

また、私が間違っていなければ、この場合、このシステムは継続的に学習してデータをテキストファイルに保存しているので、別途MT5の最適化は必要ないと思います。そうでしょうか?

 
FxTrader562:

素晴らしい!!!

つまり、生の価格データから、ニューラルネットワーク自身が強化学習によって特定の価格セグメントに対応するアルゴリズムと関数を 選択し、継続的に学習して誤差を最小にすることで時間とともに収束し、その値をテキストファイルに保存して将来使用することができる、ということですね。

また、私が間違っていなければ、この場合、このシステムは継続的に学習してデータをテキストファイルに保存しているので、別途MT5の最適化は必要ないと思います。そうでしょうか?

1. はい

2.その次、簡単なステップ...1-stステップでうまくいくなら :)

 
Maxim Dmitrievsky:

1. はい

2.その次、簡単なステップ...1-stステップでうまくいくなら :)

すごい!!!

ところで、実用的に実装して、MT5で動作可能な状態にするには、どれくらいの時間がかかるか分かりません。しかし、一度それが行われ、正しく行われれば、おそらく数ヶ月の試行錯誤を経て、FX市場に打ち勝つ卓越性を獲得し、FX市場はもはや挑戦ではなくなります:))。

あなたのシステムは、「GO」のようなゲームの「ALPHA GO ZERO」に相当するFXになるでしょう・・・GOOD LUCK:)))

次回はこの実装で機械学習の記事をお待ちしています。

 
FxTrader562:

すごい!!!

ところで、実用的に実装して、MT5で動作可能な状態にするには、どれくらいの時間がかかるか分かりません。しかし、一度それが行われ、正しく行われれば、おそらく数ヶ月の試行錯誤を経て、FX市場に打ち勝つ卓越性を獲得し、FX市場はもはや挑戦ではなくなります:))。

あなたのシステムは、「GO」のようなゲームの「ALPHA GO ZERO」に相当するFXになるでしょう・・・GOOD LUCK:)))

次回はこの実装で機械学習の記事をお待ちしています。

私が良い機能トランスを見つけたら、記事は完成し、その後、さまざまな戦略でテストすることができます

 
Dmitry Fedoseev:

上の引用文では、ある単語が赤くハイライトされています。これは補間される関数ですが、表形式(つまりデータ系列)で定義された補間関数です。表形式(データ系列)の関数と、y=k*x, y=x^2のような数式では、どちらの呼び方が適切なのでしょうか?後者は数学的なものだと思います。だから、「関数の補間」のような表現は乱暴に見える。

そして、ここに理由があると思うのですが、評判の良い本でのタイトル:「関数の補間と近似」です。ここでいう「関数」とは「近似」であり、「補間」という言葉そのものを指す。誰かがタイトルを分割して、「関数の補間」と「関数の近似」の2つのタイトルを手に入れたのです。

関数の近似、すなわち近似関数でOK。数学的な関数を用いて、その係数を選択し、表形式で与えられたデータに近似させるものです。

面白い推理ですね。

確かに、「関数y=x^2を補間する」というタスクは無意味に見える。1) 単純化する必要がなく、2) 最も重要なことは、補間問題の領域が定義されていない、つまり、補間問題が通過する既知の点の組 (x, y) の集合が定義されていないことである。

直感的には、定義域を特定せず、y=x^2という表記があれば、数値軸x全体において有効であると考えることができる。また、既知のノード間の値を探す必要はなく、すでに既知であり、数式を使って瞬時に計算することができます。イターポレーションの問題は存在しない。

x軸上にy値が既知の点Iの可算集合があれば、それらの間の間隔を求め、集合J上にxの中間値に対するy値を探索する問題を設定することができる。つまり、与えられた関数Iの定義域外、つまりJ上では未定義であるところ。実際、あなた自身が書いている通りです。x軸上のJの境界がIの境界の外にある場合は内挿問題、x軸上のJの境界がIの境界の外にある場合は外挿問題になる。

関数をどう呼ぶかもちろん、ロシア語では腎臓の機能障害やチーム内の仕事の配分など、さまざまな意味がある。数学で培われたアプローチに興味があります。工学レベルでは、こういうことは注目されないのですが、数学者は今、とてもhttps://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F。


 
Vladimir:
定義する。
AとBが数で構成されている場合、fは関数と呼ばれます。


マッピングは、集合A(from)、集合B(where)、ルールf(how)の3つのオブジェクトから構成される。

続いて、ポスト1より。

Yであれば明確ですが、Xはどのような形で与えればいいのでしょうか?例によって、alglibには参照情報がない。

INPUT PARAMETERS:
    X           -   spline nodes, array[0..N-1].
    Y           -   function values, array[0..N-1].
 
Maxim Dmitrievsky:

続いて、ポスト1より。

Yは明確だが、Xはどのような形で設定すればよいのか。例によって、alglibには参考情報がない。

あなたは英語が得意だから、スプラインのノード(関数が与えられるxの点)とそのノードでの関数値という書き方で設定しなさい。何か問題があるのでしょうか?

 
Vladimir:

面白い推理ですね。

確かに、「関数y=x^2を補間する」という問題は無意味に見えます。それは1)であり、それを単純化する必要はない、そして最も重要なのは、2)補間問題は過小決定である-定義域が与えられていない、つまり、それが通過する対(x、y)-既知の点の集合が与えられていないことである。

直感的には、定義域を特定せず、y=x^2という表記があれば、数値軸x全体において有効であると考えることができる。また、既知のノード間の値を探す必要はなく、すでに既知であり、数式を使って瞬時に計算することができます。イターポレーションの問題は存在しない。

x軸上にy値が既知の点Iの可算集合があれば、それらの間の間隔を求め、集合J上にxの中間値に対するy値を探索する問題を設定することができる。つまり、与えられた関数Iの定義域外、つまりJ上では未定義であるところ。実際、あなた自身が書いている通りです。x軸上のJの境界がIの境界の外にある場合は内挿問題、x軸上のJの境界がIの境界の外にある場合は外挿問題になる。

関数をどう呼ぶかもちろん、ロシア語では腎臓の機能障害やチーム内の仕事の配分など、さまざまな意味がある。数学で培われたアプローチに興味があります。工学レベルでは、こういったことは注目されないのですが、数学者の場合は、今そうhttps://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F。


補間の問題は実質的に解決していないようですね。はい?補間では、関数を簡略化するという話はしません。補間のポイントは、単純化することではありません。誰かが教科書で補間と近似を一つの見出しでまとめて、それで......。

すでにマイナス無限大からプラス無限大まで定義されている関数のドメインを指定する理由は?

数学の大家が教科書を書くと、一章ですべてが終わるので、その教科書に基づいて上級講師が講義をし、同じゴミが生徒の頭に入り、そのうちの何人かが後に教師になり、このサイクルが閉じられるのです。そして、ある人は、既成の定義の意味を説明するのではなく、新しい定義を紹介する...。を関数ではなくマッピングにしてしまい、行き詰まる。このような専門用語ばかりを積んで、数学者になったつもりになっている人もいます。共産主義における左翼の病気のようなものですね。

 
fxsaber:

専門用語がよくわからない。同モジュールは、区分けして定義された関数である。それを分析的と考えるかどうかは、覚えていない。

数式」という言葉が最も適切かもしれません。一方はデータの入った表で定義される関数、もう一方は数式で定義される関数です。

理由: