小编She*_*ock的帖子

在反向传播中使用sigmoid函数计算错误

我有一个关于反向传播的快速问题.我在看以下内容:

http://www4.rgu.ac.uk/files/chapter3%20-%20bp.pdf

在本文中,它说计算神经元的误差为

错误= 输出(i)*(1 - 输出(i))*(目标(i) - 输出(i))

我把方程的一部分用粗体来理解.在论文中,它说由于sigmoid函数需要输出(i)*(1 - 输出(i))项 - 但我仍然不明白为什么这将是nessecary.

使用会有什么问题

Error = abs(Output(i) - Target(i))
Run Code Online (Sandbox Code Playgroud)

无论神经元激活/转移功能如何,错误功能都是?

artificial-intelligence backpropagation neural-network

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

5
推荐指数
2
解决办法
3323
查看次数

python模块导入中的继承vs类实例

抱歉,如果这没有意义,我不是一个经验丰富的程序员.

请考虑以下代码:

import mymodule

class MyClass:
    def __init__(self):
        self.classInstance = myModule.classInstance()
Run Code Online (Sandbox Code Playgroud)

然后 ......

from mymodule import classInstance

class MyClass(classInstance):
    def __init__(self):
        pass
Run Code Online (Sandbox Code Playgroud)

如果我只是想在MyClass中使用一个classInstance,是否可以从模块中导入特定的类并让MyClass继承这个类?

在决定这两种方法时,是否有任何最佳实践或我应该考虑的事项?

非常感谢

python oop inheritance module

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

return(Object)null在c#中是什么意思?

C#的新手,我正在审查一些具有以下return语句的代码:

return (Object) null
Run Code Online (Sandbox Code Playgroud)

这在C#中意味着什么,将返回什么?

谢谢

c# return

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

和使用grep /正则表达式的语句

我正在使用grep搜索特定目录中的文本.我想返回包含stringA和stringB的文本行.

我知道做grep"stringA | stringB"实际上是一个OR语句,有什么我可以做的,也许使用正则表达式,这将允许我运行一个AND语句?

非常感谢

regex unix grep

2
推荐指数
1
解决办法
3277
查看次数

具有不同返回类型和参数数量的Func委托列表

我有一个类需要在构造函数中传递不同数量的Func委托.这些代理中的每一个都将指向一个不同的函数,每个函数具有不同的返回类型,并且具有不同数量的参数(类型为double).然后将相应地调用这些函数中的每一个.

问题1.现在,为了让使用这个类的人更容易,我正在考虑允许用户传递一个List<object>Func委托.这是可能的,如果可以的话,我是否能够确定List<object>传递给它的方法中每个Func所需的返回类型和参数数量(即构造函数)?

问题2.如果上述方法不可行,我是否需要使用每种不同的返回类型组合/ params数量来重载构造函数,并相应地路由每个Func -_- ...如果没有人可以指向正确的方向,我觉得我正以错误的方式接近这个......

注意 - 来自python背景,我会做这样的事情(我在c#中缺乏经验):

import inspect
def test(x): return x
inspect.getargspec(test)

returns: ArgSpec(args=['x'], varargs=None, keywords=None, defaults=None)
Run Code Online (Sandbox Code Playgroud)

非常感谢

c# delegates

2
推荐指数
1
解决办法
2841
查看次数

R引用类作为引用类的字段

我想将引用类传递给引用类构造函数,并将传递的引用类指定为字段.但是,当我运行下面的代码时,我不明白为什么会出现错误.我的问题是:

1)请有人可以解释为什么会发生这种错误:

> a <- ClassA&new()
Error in .getClassFromCache(Class, where) : 
  argument "Class" is missing, with no default
> b <- ClassB$new(a)
Error in .Object$initialize(...) : object 'a' not found
Run Code Online (Sandbox Code Playgroud)

2)我已将class.a.container声明为类"list",但我希望这是一个引用类.我需要放在这里而不是"列表"?

ClassA <- setRefClass(
  "ClassA",

  fields = list(myVar = "numeric"),

  methods = list(
    someMethod = function(){
      print("hi")
    }
  )
)

ClassB <- setRefClass(
  "ClassB",

  fields = list(class.a.container = "list"),

  methods = list(
    initialize = function(class.a){
      class.a.container <<- class.a
  })
)

a <- ClassA&new()
b <- ClassB$new(a)
Run Code Online (Sandbox Code Playgroud)

oop r reference-class

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

Django html重用

Django初学者.我有一个带有徽标的基本模板,以及三个内容子部分.其中两个小节默认包含html,其余小节用于每个子页面的内容.

我现在想要创建一个不同的页面,具有完全相同的徽标,但具有不同的子部分/内容.例如,我可能只需要两个子部分,水平格式而不是垂直格式等.

所以,为此,我想我需要创建一个新模板 - 问题是我通过在新模板中将完全相同的徽标html代码作为第一个模板来违反DRY主体.

那么,在这种情况下,是否有任何设计模式可以解决重复徽标代码的问题?我正在考虑使用变量isPage1isPage2传递给模板,然后我会基于此启用/禁用块 - 这是一种可行的方法,任何人都可以提供任何替代方案吗?

非常感谢

django django-templates

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

在Java中重载接口方法

我有以下代码:

public interface Block {
    public double[] getOutput();
    public double[] getOutput(double[] inputs);
}

public class Dataset implements Block{

    public double[] getOutput(){
        return(new double[0]);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用netbeans IDE,它会产生以下消息:

Dataset is not abstract and does not override abstract method getOutput(double[]) in Block
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会发生这种情况..任何帮助将不胜感激

谢谢

java overloading interface

-4
推荐指数
1
解决办法
1717
查看次数