我使用RRDEDIS包作为REDIS的客户端。我正在构建 neural-redis模块。
我正在R中执行所有数据预处理,我使用 RedisCmd 命令将变量从R发送到REDIS实例。我正在使用虹膜数据集。
当我将其作为值传递时,模块接受输入。如果我传递变量,那么它表示它是无效的神经网络输入。
NR.OBSERVE works if the values are given individually
library(rredis)
redisConnect("localhost",6379)
create <- redisCmd('NR.CREATE','net', 'REGRESSOR', '2','3', '->', '1','NORMALIZE','DATASET','50','TEST','10')
obs<- redisCmd('NR.OBSERVE', 'net','1','2','->','3')
如果我给出一个包含值的变量,NR.OBSERVE不起作用。
library(rredis)
redisConnect("localhost",6379)
create <- redisCmd('NR.CREATE','net', 'REGRESSOR', '2','3', '->', '1','NORMALIZE','DATASET','50','TEST','10')
a<-1
b<-2
c<-3
obs<- redisCmd('NR.OBSERVE', 'net','a','b','->','c')
这会引发以下错误
doTryCatch中的错误(return(expr),name,parentenv,handler): ERR无效的神经网络输入:必须是有效的浮点精度浮点数
这样做的正确方法是什么