小编Raf*_*jer的帖子

弹性反向传播神经网络 - 关于梯度的问题

首先我想说我对神经网络真的很陌生,我不太了解它;)

我已经实现了反向传播神经网络的第一个 C# 实现。我已经使用 XOR 对其进行了测试,它看起来很有效。

现在我想更改我的实现以使用弹性反向传播(Rprop - http://en.wikipedia.org/wiki/Rprop)。

定义说:“Rprop 只考虑所有模式的偏导数的符号(而不是幅度),并且独立地作用于每个“权重”。

有人能告诉我所有模式的偏导数是什么吗?我应该如何为隐藏层中的神经元计算这个偏导数。

非常感谢

更新:

我的实现基于此 Java 代码:www_.dia.fi.upm.es/~jamartin/downloads/bpnn.java

我的 backPropagate 方法如下所示:

public double backPropagate(double[] targets)
    {
        double error, change;

        // calculate error terms for output
        double[] output_deltas = new double[outputsNumber];

        for (int k = 0; k < outputsNumber; k++)
        {

            error = targets[k] - activationsOutputs[k];
            output_deltas[k] = Dsigmoid(activationsOutputs[k]) * error;
        }

        // calculate error terms for hidden
        double[] hidden_deltas = new double[hiddenNumber];

        for (int j = 0; j < hiddenNumber; …
Run Code Online (Sandbox Code Playgroud)

backpropagation neural-network

6
推荐指数
1
解决办法
5134
查看次数

在C#中将3个字节转换为有符号整数

我试图在C#中将3个字节转换为有符号整数(Big-endian).

我试过使用BitConverter.ToInt32方法,但我的问题是什么值应该有lats字节.

任何人都可以建议我怎样才能以不同的方式做到这一点?

我还需要将5(或6或7)个字节转换为有符号长,有什么一般规则怎么做?

在此先感谢您的帮助.

c# int byte bytearray

5
推荐指数
1
解决办法
6835
查看次数

停止循环C#?

如果值已存在,如何停止循环?

这是我在C#中的代码......

foreach (ArrayList item in ArrData)
{    
  HCSProvider.NewProviderResult oResult;
  oResult = oHCSProvider.CreateNewProvider(providercode, oProviderDetail)

  DBInterface ProviderDetail = new DBInterface(); 

  ProviderDetail.InsertProvider(Convert.ToInt64(providercode), Convert.ToString(oProviderDetail));
}
Run Code Online (Sandbox Code Playgroud)

c# c#-3.0 c#-4.0

3
推荐指数
3
解决办法
1万
查看次数

如何使用Caliburn Micro控制WPF应用程序中的窗口流量

我刚开始使用Caliburn Micro框架实现我的WPF应用程序(这是我第一次使用它).

我已经配置了AppBootstrapper类,一切正常(我的主窗口显示),但现在我想实现我的应用程序的更复杂的行为.一开始我想只显示一个启动画面(它会从服务中加载一些数据).在它之后,我想只显示一个LogIn窗口,如果用户登录系统,我的窗口应该显示.

用另一个词说话我想实现那种窗口流程:

启动画面 - >登录窗口 - >主窗口

我试图实现类似的东西ShellController会从派生Conductor<IScreen>.Collection.OneActive或者Conductor<IScreen>,但我不知道该怎么做没有信息查看壳牌(它应该是唯一为整个应用程序控制器).

我的另一个想法是覆盖DisplayRootViewAppBootstrapper中的方法,并IWindowManager用于显示窗口.这是好方法吗?

如果有任何帮助或建议,我将非常感激.

wpf mvvm caliburn.micro

3
推荐指数
3
解决办法
2209
查看次数