【发布时间】:2015-06-16 01:14:23
【问题描述】:
我不确定我问的是否正确,请耐心等待。我目前正在尝试对神经网络进行编程。下面是一些示例代码。
using System;
namespace Network
{
class BaseNeuron
{
public static void Main (string[] args)
{
public int Weight;
public void sendPulse()
{
}
public void receivePulse()
{
}
}
}
}
所以基本上,我希望能够创建 BaseNeuron 类的多个实例,每个“神经元”都与其他“神经元”相关联以构成神经元网络。有什么方法可以做到这一点,而不必为每个神经元重复这个 sn-p 代码?
【问题讨论】:
-
我认为您的字段和方法不属于您的
Main方法:) -
“为每个神经元重复这个 sn-p 代码”到底是什么意思?您的意思是您有多种类型的神经元要为其创建类?
-
是的:这就是面向对象编程的重点;您创建一个类型的多个实例。事实上,为了回答你的问题,类 is 已经是模板了;它内置在语言的设计中。看来您有点过头了,在尝试解决您的领域问题之前,您应该退后一步,增加对基本编程概念的熟悉程度。
-
@GrawCube,是的,我对 C# 是半新的,所以方法和诸如此类的整个想法对我来说仍然有点陌生,但要掌握它。至于重申,这和你说的差不多。我想要有多个神经元(为了创建一个神经元网络),所以每个神经元都可以根据某些刺激与其他神经元相互作用。问题是,如果不为每个单独的神经元显式输入代码,我无法找到一种方法。 (即 Neuron0001 类、Neuron0002 类等)。
-
还有一点(我希望是最后一点)建议:您发布的示例代码无法编译。通常的 stackoverflow 方法是让您将示例代码与编译器错误一起发布并说“我做错了什么”?或者,如果它编译但没有达到您的预期,请发布您的预期和实际行为并说“我做错了什么?”换句话说,发布一个可以有特定解决方案的特定问题。这可能会帮助您更有条理地浮出水面。
标签: c# class artificial-intelligence