我试图使用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
包不会进行分析区分.
我试图从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)
我检查了这些答案
但我相信根据那些我上面的代码应该工作,所以我真的很困惑.此外,我试图通过循环替换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) 在 iOS Swift 中,我按照下面的代码按降序对数组进行排序。该代码工作正常,但是,'Price' 不是双精度数而是字符串(因此当前代码在是多位数字时会犯一些错误)。
如何在此单行排序函数中将字符串 'Price' 转换为双精度值?
OfferList.sort { $0.Price > $1.Price }
Run Code Online (Sandbox Code Playgroud)
我知道在将排序编写为多行循环时有办法做到这一点,但是有没有办法直接在上面的行中做到这一点?