小编AJG*_*elt的帖子

在R中打包'神经网络',整流线性单元(ReLU)激活功能?

我试图使用R包神经网络中预先实现的"logistic"和"tanh"之外的激活函数.具体来说,我想使用整流线性单位(ReLU)f(x)= max {x,0}.请参阅下面的代码.

我相信我可以使用自定义函数(例如)

custom <- function(a) {x*2}
Run Code Online (Sandbox Code Playgroud)

但如果我设置max(x,0)而不是x*2,那么R告诉我'max不在衍生表中',并且'>'运算符也是如此.所以我正在寻找一个合理的解决方法,因为我认为在这种情况下max的数值积分不会成为问题.

nn <- neuralnet(
  as.formula(paste("X",paste(names(Z[,2:10]), collapse="+"),sep="~")),
  data=Z[,1:10], hidden=5, err.fct="sse",
  act.fct="logistic", rep=1,
  linear.output=TRUE)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我有点困惑,因为我认为neuralnet包不会进行分析区分.

r machine-learning neural-network

11
推荐指数
2
解决办法
5025
查看次数

node.js:遍历嵌套的firebase JSON树

我试图从node.js访问嵌套的firebase树,如下所示.

ref.forEach( function(snapshot0) {
    snapshot0.child("Meals").forEach( function(snapshot1) {                                                            
        console.log(snapshot1.val);
    });                         
});
Run Code Online (Sandbox Code Playgroud)

它总是会告诉我ref.forEach不是一个函数.

 TypeError: refPrices.forEach is not a function
Run Code Online (Sandbox Code Playgroud)

我已将这些定义如下.

var db        = admin.database();
var ref       = db.ref("users");
Run Code Online (Sandbox Code Playgroud)

我检查了这些答案

如何使用Firebase/Node.js迭代大型数据集?

迭代嵌套的firebase对象 - Javascript

迭代嵌套的JSON树并更改值

但我相信根据那些我上面的代码应该工作,所以我真的很困惑.此外,我试图通过循环替换forEach,但我得到了

TypeError: ref.length is not a function
Run Code Online (Sandbox Code Playgroud)

所以我无法计算循环的最大值.我也试过了

ref.once("value", function(snapshot0) {
    snapshot0.child("Meals").forEach( function(snapshot1) {                                                            
        console.log(snapshot1.val);
    });                         
});
Run Code Online (Sandbox Code Playgroud)

但在这种情况下它会抛出错误

TypeError: snapshot0.forEach is not a function
Run Code Online (Sandbox Code Playgroud)

所以我几乎还有同样的问题.我无法解决我的例子与上述解决方案的链接不同的地方?

编辑:这是我的JSON树的样子(根据Frank的要求).我只略微缩短了userID.

"users" : {
    "ugkvjTuXW2" : {
        "Meals" : {
            "Meal_2" : {
                "priceHist" : [ null, 1, 1, 1, 1, 1, 1 …
Run Code Online (Sandbox Code Playgroud)

javascript json node.js firebase firebase-realtime-database

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

iOS Swift:按值对数组进行排序时,将字符串转换为浮点数的位置

在 iOS Swift 中,我按照下面的代码按降序对数组进行排序。该代码工作正常,但是,'Price' 不是双精度数而是字符串(因此当前代码在是多位数字时会犯一些错误)。

如何在此单行排序函数中将字符串 'Price' 转换为双精度值?

OfferList.sort { $0.Price > $1.Price }
Run Code Online (Sandbox Code Playgroud)

我知道在将排序编写为多行循环时有办法做到这一点,但是有没有办法直接在上面的行中做到这一点?

arrays sorting ios swift swift3

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