我刚开始学习机器学习。我正在寻找一种可以接受多个参数并输出true或false的算法。我当前的项目是考虑服务器请求的特征(即目标url,请求大小和请求主体),并确定消息是有效消息还是潜在的ddos。我一直在研究决策树等分类算法。有更好的东西吗?
编辑-我的解释很模糊。我对此表示歉意。让我提供更多背景信息。
我有一台通过代理将数据发送到服务器的设备。代理服务器旨在解析该消息,并确定它是valod消息还是无效消息,就像设备受到感染并在ddos攻击中使用一样。我要用来确定消息是否有效的参数是消息的大小,目标服务器以及消息类型GET或POST。
我一直在研究决策树,以确定我想知道是否还有更好的有效性位。
谢谢。
答案 0 :(得分:1)
在选择方法PCA(原理成分分析)之前尝试可视化数据会有所帮助
根据任务的复杂程度,例如线性判别分析就足够了
其他分类器: 逻辑回归 回归树和增强树 支持向量机 套袋和随机森林
如果数据太复杂,您应该进入 神经网络/深度学习
大多数方法都可以轻松地更改为二进制