无法使用RREDIS PACKAGE将{R}变量值传递给Redis

时间:2016-12-14 15:57:14

标签: r redis neural-network

我使用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无效的神经网络输入:必须是有效的浮点精度浮点数

     

这样做的正确方法是什么

0 个答案:

没有答案