"新神经 "是MetaTrader 5平台的一个开源神经网络引擎项目。 - 页 50

 
Urain

在工作流程问题上有一个细微的差别,因为数据处理方法取决于神经元类型,所以它们必须是神经元类型对象的一部分。

1)新意在于将什么作为一个层。如果像我给出的这种提法,就很难在GPU中组织计算。

2)如果我停在TheXpert 的配方上,就会出现加载GPU的问题。

1)为什么?

2)为什么?

 
Urain

一个层是不依赖于同一迭代和同一类型的神经元的混合体。

怎么说呢?如果没有矢量表示,你如何从GPU中榨取汁液?这是我正在考虑的事情之一。
 
TheXpert
你是如何做到这一点的?没有矢量表示,你如何从GPU中榨取果汁?这是我正在考虑的事情之一。

数据阵列是外部的,剩下的就是指定哪些数据做什么。

因此,你有关于一个层中有哪些神经元的数据,并将其发送给GPU,以计算这个层的矢量,如此循环往复。

ZS啊,是的,在我画的神经元模型中,你需要引入数据的概念来存储中间计算(好在要和GPU一起工作,它们也应该是外部的)。

 
joo:

1)为什么?

2)为什么?

1)因为在我的表述中,一个层可能包含不同类型的神经元,而这是不能传递给GPU的非典型任务

2)因为在安德鲁的表述中,一个神经元可以是一个层,这有可能使GPU的负荷过重

一般来说,两害相权取其轻,GPU的负载不足并不像无法使用GPU那样可怕。

 

太糟糕了,Mql没有数据指针,否则我们可以直接将数据从向量聚合到神经元中。

停,如果我们可以直接传递数据向量的索引,为什么我们需要聚合呢,这将是同样的直接访问绑定。

ZZI 在神经元中创建一个数据参考对象,而不是一个数据对象。

 
Urain

2)因为在Andrei的表述中,一个神经元可以是一个层,这有可能使GPU的负荷过重

如果可以合并...那么它应该被合并。
 
TheXpert
如果可以合并...那么它应该被合并。
这就是问题所在,如果它能,它可以取决于两个条件,在一次迭代时的独立性和与其他层神经元的同一性(即它如何在内部处理数据)。
 

对于如何用这样的引擎来组织不断增长的神经气体,我有一些零碎的想法,但它们还没有形成文字。

一个论点:网络重新初始化将是必要的。这些初始化本身就应该提供给学习算法。

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

项目经理可以是gpwr。部分原因可能是我。

谢谢你的信任,但我认为我不适合担任项目经理。我将解释原因。

  1. 编程不是我的专长。我把它作为一种爱好。我不熟悉协调一群程序员的许多细微差别。
  2. 在过去的15年里,我在工作中管理着几个项目。我发现,我所管理的项目是在这样一种氛围中成功实施的:人们有义务执行我的命令(独裁),因为他们害怕失去工作和薪水。在一个民主的氛围中,就像这里的情况一样,项目成员没有报酬,也没有让他们留在项目组的筹码,独裁不是一种选择,没有他们,进展就非常困难。
  3. 领导者本人必须对项目感兴趣。到目前为止,我的兴趣是作为一个观察者。正如我之前已经提到的,我对经典的神经网络已经不感兴趣了,尤其是它们在MQL5中的编码问题。现在我对输入信息的转化方法感兴趣。当我完成对这些方法的自我训练,并以市场价格 进行实验时,我的兴趣将转移到其他方面。
  4. 这个项目(以及任何其他项目)的管理需要时间和奉献精神,而我目前没有这个能力(我在工作中已经有一个项目)。

从上述所有情况来看,我的建议是这样的。

  1. 管委会应该是报酬丰厚的项目参与者,这样就有了参与这个项目和成功完成项目的经济利益。由于我住在美国,我的工资标准比较高(可能这就是为什么主持人从来没有要求我写文章,即使我自己建议)。例如,我相信,如果每个参与者在项目结束时都能得到至少10000美元,这个项目就会成功。
  2. 项目负责人应是管委会的代表。他还应该规定要求、最后期限和他们的付款。许多开放源代码是在大学里由学生创造的,他们的导师用文凭作为激励。你不能没有它。
 
gpwr:
PM不一定要成为程序员。你拒绝是一种耻辱。