我有一个PHP/MySQL应用程序,它存储症状和适当的药物。我应该使用什么机器学习算法来预测任何症状的药物。另外,训练集的格式是什么?
发布于 2013-02-21 22:11:36
在ML中,对于这种情况没有“最佳解决方案”,几乎总是有这种方法/数据满足我的需求?因此,尝试使用简单的ML技术(例如决策树),如果它不起作用,可以尝试更复杂的方法。如果不起作用,请尝试更改数据,...
发布于 2013-02-22 04:28:40
那么你的数据最终会是这样的:
row_id symptom_x symptom_y degree_of_symptom_z ... best_drug
1 false true 0.8 drug_x
2 true null 0.0 drug_q
您将使用统计分类器根据症状学习最好的药物。然后你会给它新的症状,它会指示最好的药物。
可能会有很多可用的症状,所以算法需要能够处理许多列。
我会从支持向量机开始,然后再尝试Logistic回归。
查看RapidMiner。
发布于 2013-02-21 22:21:34
我认为你最好的选择就是找出一个在你的环境中集成良好的可靠的库。
一般而言:
虽然我最近没有用过,但我相信如果NN不够好,SVM仍然可能是你最好的选择。这不是时髦的新东西,但它们通常都很好,不需要太多的调整。但是,使用调优良好的弱算法(即,包含您理解的文档,并且可以尝试大量超参数变化的实现)几乎总是比调优不佳的强算法更好。当然,如果你真的不知道自己在做什么。
换句话说:保持简单,并确保在特征选择阶段使用大量常识。
https://stackoverflow.com/questions/15004240
复制相似问题