pybrain预测只是浮动。我需要整数,布尔和字符串

时间:2013-06-10 07:08:37

标签: python artificial-intelligence neural-network pybrain

我正在使用this code并尝试预测序列的最终数量。

问题在于神经网络预测所有时间的浮点数。

有没有办法修复样本的类型?我想用整数,布尔和字符串进行测试。

谢谢

1 个答案:

答案 0 :(得分:1)

要获得一个整数,只需对float进行舍入,可能会扩展范围(如果输出位于0..1,并且您希望整数高达100,请将返回值乘以{{ 1}}然后将其围绕起来。)

要使布尔值只是将值舍入为1000

获取字符串很棘手。如果事先知道预期的字符串类型,可以将它们制成表格并使用上面的整数机制来获取要返回的字符串的索引。另一方面,如果您不知道字符串并且想要在运行时动态创建它们,那么您将面临一些大麻烦:您可能必须根据某些语法自己获取每个字符。

编辑:另一个选择是让网络的输出层由一层(通常是softmax)神经元组成,每个神经元负责一个输出值。例如,如果你想只有10个积分输出,你将有10个输出神经元,而输出较高的那个将是整数输出。类似competitive learning

的内容