PyBrain:传递空浮点数或将它们切换为中性值?

PyBrain: passing empty floats or switching them with neutral values?

现在,我正在尝试将其传递给数据集样本:

7/2/2014,7:30,138.885,138.87,138.923,138.88067,138.91434,138.895,138.89657 14,138.9186042,138.8745387,138.923,138.9046667,138.895,138.8696667

但不出所料,它给了我一个值错误,因为空字符串无法转换为浮点数。我想要做的是传递那些空变量,这样关联的节点将什么都不做,或者不会有学习,什么都不会改变等。

有什么办法吗?

(有转换时间戳的方法,我只需要处理空字符串)

有多种方法,但一种是计算该列的平均值,并在任何有缺失数据的情况下传递该值。您还可以为数据是否存在添加一个 True/False 的列,以便网络只有在第二列为 True 时才能知道第一列很重要。