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

我正在使用此代码,并尝试预测序列的最终数量。

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

有什么方法可以固定样品的类型吗?我想用整数,布尔值和字符串进行测试。


繁花不似锦
浏览 157回答 2
2回答

慕桂英546537

要获取整数,您只需对浮点数进行四舍五入,可能会扩大范围(例如,如果输出在其中,0..1并且您希望整数为整数100,则将返回值乘以,然后将其100四舍五入)。要获取布尔值,只需将值四舍五入为0或1。获取字符串是棘手的。如果您事先知道期望使用哪种类型的字符串,则可以将它们制成表格并使用上述整数机制来获取要返回的字符串的索引。另一方面,如果您不知道这些字符串并想在运行时动态创建它们,那么您将遇到一些大麻烦:您可能必须根据某种语法将每个字符单独获得。编辑:另一种选择是让网络的输出层由一层(通常是softmax)神经元组成,每个神经元负责输出值。例如,如果您只希望有10个整数输出,那么您将有10个输出神经元,而输出较高的神经元将是整数输出。沿着竞争性学习的道路
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python