为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁花不似锦 2021-03-23 14:43:03
我正在使用此代码,并尝试预测序列的最终数量。问题在于神经网络会预测所有时间浮点数。有什么方法可以固定样品的类型吗?我想用整数,布尔值和字符串进行测试。
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

要获取整数,您只需对浮点数进行四舍五入,可能会扩大范围(例如,如果输出在其中,0..1并且您希望整数为整数100,则将返回值乘以,然后将其100四舍五入)。

要获取布尔值,只需将值四舍五入为01

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

编辑:另一种选择是让网络的输出层由一层(通常是softmax)神经元组成,每个神经元负责输出值。例如,如果您只希望有10个整数输出,那么您将有10个输出神经元,而输出较高的神经元将是整数输出。沿着竞争性学习的道路


查看完整回答
反对 回复 2021-03-31
  • 2 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信