"New Neural "は、MetaTrader 5プラットフォーム用のオープンソース・ニューラルネットワークエンジンプロジェクトです。 - ページ 50

 
ウラン です。

ワークフローの問題にはニュアンスがあり、データ処理方法はニューロンタイプに依存するため、ニューロンタイプのオブジェクトの一部でなければなりません。

1)新しさは、何をレイヤーとして考えるかにある。このような定式化をすると、GPUでの計算を整理するのが難しくなります。

2)TheXpertの 定式化で止めると、GPUの読み込みに問題が発生する。

1)なぜ?

2)なぜ?

 
ウラン です。

層は、同じ反復に依存しない、同じタイプのニューロンの集合体である。

どうですか?ベクター表現がないGPUからどうやってジュースを絞り出すんだ?それも一つの検討材料です。
 
TheXpert です。
どうやるんですか?ベクトル表現がないGPUからどうやって絞り出すんだ?そういうことも考慮しています。

なぜvectorを使わないかというと、データ配列が外部にあるので、あとはどのデータがどのような処理をするのかを指定するだけだからです。

つまり、ある層にどんなニューロンがあるかというデータを持っていて、それをGPUに送って、この層のベクトルを計算し、層を重ねていくわけです。

ZS ああ、私が描いたニューロンモデルでは、途中の計算を保存するためのデータという概念を導入する必要があります(GPUで動作させるためには外部データである必要があります)。

 
ジュ

1)なぜ?

2)なぜ?

1) 私の定式化では、レイヤーは異なるタイプのニューロンを含む可能性があり、これはGPUに渡すことができない非定型のタスクであるため。

2) Andrewの定式化では、1つのニューロンが1つのレイヤーとなる可能性があり、GPUの負荷が低下するおそれがあるため

GPUの負荷は、GPUが使えなくなる可能性ほどひどくはないのです。

 

mqlがデータへのポインタを持っていないのは残念です。そうでなければ、ベクトルからニューロンへ直接データを集約することができます。

停止、データベクターのインデックスを渡すだけで済むなら、なぜ集約が必要なのでしょうか?

ZZI データオブジェクトの代わりにニューロンでデータ参照オブジェクトを作成する。

 
ウラン です。

2) Andreiの定式化では、1つのニューロンをレイヤーにすることができ、これではGPUに負荷がかかる恐れがあるため。

合体できれば...。それなら、マージされるはずです。
 
TheXpert です。
合体できれば...。それなら、マージされるはずです。
それができれば問題ないのですが、1回の反復での独立性と他の層のニューロンとの同一性(つまり、内部でどのようにデータを処理するか)という2つの条件に依存することができます。
 

このようなエンジンで、成長する神経 ガスをどのように組織化するか、考えの断片はあるのですが、まだ言葉として形にはなっていません。

ただ一点、ネットワークの再初期化が必要です。それらの初期化自体は、学習アルゴリズムが利用可能であるべきだ。

Растущий нейронный газ - реализация на языке программирования MQL5
Растущий нейронный газ - реализация на языке программирования MQL5
  • 2010.09.24
  • Алексей
  • www.mql5.com
В статье приводится пример написания на языке MQL5 программы, реализующий адаптивный алгоритм кластеризации, называемый "Растущий нейронный газ" (Growing neural gas, GNG). Статья рассчитана на пользователей, изучивших документацию к языку, а также уже имеющих определенные навыки программирования и базовые знания в области нейроинформатики.
 
TheXpert:

プロジェクトマネージャーはgpwrでよい。その一部は私かもしれません。

信頼してくれてありがとう。でも、私はプロジェクト・マネージャーには向いていないと思う。その理由を説明します。

  1. プログラミングは得意ではありません。趣味でやっています。プログラマー集団をコーディネートするニュアンスには、不慣れな点が多い。
  2. 過去15年間、私は仕事でいくつかのプロジェクトを管理していました。私が管理するプロジェクトは、メンバーが仕事や給料を失うことを恐れて、私の命令を遂行しなければならない(独裁)雰囲気の中で、うまく実施されることが分かっています。今回のように、プロジェクトメンバーが無報酬で、プロジェクトチームに留めるための影響力がない民主的な雰囲気では、ディクタトゥーラ方式は適切ではなく、それなしでは進展は非常に困難です。
  3. リーダー自身が興味を持たなければならない。これまでの私の関心は、オブザーバーとしてのものでした。以前にも述べたように、私は古典的なニューラルネットワークにはもう興味がなく、特にMQL5でのコーディングの問題には関心がないのです。今は、入力された情報の変換方法に興味があります。これらの手法の自己鍛錬と市場価格での 実験が終わると、私の興味は別のものに移っていく。
  4. このプロジェクト(他のプロジェクトも同様)の管理には、時間と献身が必要ですが、今の私にはそれがありません(すでに仕事でプロジェクトを抱えています)。

以上のことから、私のおすすめはこれです。

  1. MCは、このプロジェクトに参加し、成功させることに金銭的な利益があるように、プロジェクト参加者に十分な報酬を与えるべきである。私はアメリカに住んでいるので、給料の基準が高いのです(そのせいか、自分から提案してもMCから記事を書くように言われたことはありません)。例えば、プロジェクト終了時に参加者一人一人に最低でも100万ドルを提供することが、このプロジェクトの成功につながると考えています。
  2. プロジェクトリーダーは、三菱商事の代表者であることが望ましい。また、要求事項、納期、その支払いについても設定する必要がある。多くのオープンソースコードは、大学で学生によって作られ、その指導者は卒業証書をモチベーションとしている。これがないとダメなんです。
 
gpwr
PMはプログラマーである必要はない。断るのは勿体ない。