algorithm - 寻找分类真假的机器学习算法
问题描述
我刚刚进入机器学习领域。我正在寻找一种可以接受多个参数并输出真假的算法。我目前的项目是考虑服务器请求的特征(即目标 url、请求大小和请求正文)并确定消息是有效消息还是潜在的 ddos。我一直在研究像决策树这样的分类算法。有没有更好的?
编辑 - 我的解释很模糊。我为此道歉。让我提供更多上下文。
我有一个通过代理向服务器发送数据的设备。代理服务器旨在解析消息并确定它是有效消息还是无效消息,就像设备被入侵并被用于 ddos 攻击一样。我正在查看的用于确定消息是否有效的参数是消息的大小、目标服务器和消息类型(GET 或 POST)。
我一直在研究决策树来确定我想知道是否有更好的有效性位。
谢谢你。
解决方案
在选择方法之前尝试可视化您的数据 PCA(主成分分析)应该会有所帮助
根据任务的复杂程度,线性判别分析可能就足够了
其他分类器:Logistic Regression Regression Trees and Boosted Trees Support Vector Machines Bagging and Random Forest
如果数据太复杂,你应该进入神经网络/深度学习
那里的大多数方法都可以轻松更改为二进制
推荐阅读
- python - 如何在 pycharms 交互式调试器中评估协程
- firebase - 无法为 Firebase 子集合和角色创建正确的规则
- javascript - 在反应登录应用程序中验证 Google recaptcha
- jsp - weblogic 12.2.1.4 无法编译jsp 方法_jspService(HttpServletRequest, HttpServletResponse) 的代码超过了65535字节的限制
- azure - 如何在 Azure Batch 任务中调用预安装的应用程序?
- php - linux - 应该是 php/modules 下的文件 pdo_mysql.so?我只有 pdo.so 和 pdo_sqlite
- angular - 当我在 WhatsApp 上分享链接时,动态添加的元标签不显示图像、描述和标题。(角度 2)
- c# - dotnet core 3.x PublishSingleFile:临时文件被删除
- amazon-web-services - 污染 eks 节点组
- c# - 已声明但未找到的操作名称