【发布时间】:2016-01-29 11:00:22
【问题描述】:
我在新工作中被赋予了一项新任务,基本上,我必须创建一个“模型”来预测未来的数据。有人告诉我 Fuzzy Logic 是最好的方法,而且我几乎每天都使用 Java,所以我也更愿意在这里使用它。
我搜索了有关模糊逻辑的信息,我大致了解它是什么以及它是如何工作的(Here 和Here)。
我还搜索了可以帮助我解决此问题的 API(例如,JFuzzyLogic 和 JFuzzyLite),但这些 API 似乎都无法满足我的需求(或者也许是我拥有不知道我在寻找什么)。
我的想法是根据我拥有的数据动态地生成“规则”(它们共同构成一个模型)。 (我有不同结果的数据,这个模型会告诉我新数据是否属于一个结果或另一个,基本预测)。
我是否以正确的方式解决问题?是否有任何 Java API 具有此功能?
如果我错了,请告诉我,我想尽可能多地学习。
感谢大家阅读本文(您可能需要纠正我的英语错误,对此深表歉意)。
编辑(更多信息):我的数据存储在 excel 中,每个有大约 5000 行和 75 列(列号始终相同):
- 所有有用的值都是数字(浮点数)(我过滤其余的)。
- 每一行是特定片段的数据,每一列是一个属性(长度、宽度、高度......以及更多 67 个)。
- 最后一列是一个代码(也是浮点数),说明它是什么类型
- 这是我想要预测的结果。这个想法是根据其他列的值来预测一个片段将包含什么代码。
【问题讨论】:
-
看起来像是分类任务。您能否详细说明您的确切问题?你的数据是什么样的?数字、图像、句子……?你想做出什么样的预测?
-
我添加了更多细节,感谢您的建议,这绝对是必要的。
标签: java model machine-learning prediction fuzzy-logic