【机器学习】对抗机器学习(AML)

什么是对抗机器学习

对抗机器学习其实有很宽泛的概念,总体可以分为两类:

  1. 对抗攻击学习(Adversarial Attack Learning),这里的对抗主要是研究如何让模型在有不同噪声和干扰的情况下变得更鲁棒,具体的攻击可能来源于不同的层次,如实例级别的、标签级别的、模型级别的。
  2. 生成对抗网络(Generative Adversarial Networks),利用生成网络和判别网络隐式的对数据分布进行拟合,达到生成数据或者学习到目标数据的分布的目的,其中生成网络G和判别网络D不断对抗博弈,最终达到一个纳什均衡的状态。针对不同的生成任务,如视频、图像翻译、文字生成、图像生成,又分成很多个小领域。

对抗机器学习的类别

Adversarial Machine Learning (AML)的研究工作简单可以分为两个部分:攻击和防御。
攻击,即指如何生成对抗样本以使得机器学习模型产生错误的预测;防御,即指如何使机器学习模型对对抗样本更鲁棒。

参考文章

对抗机器学习(Adversarial Machine Learning)发展现状
对抗机器学习(Adversarial Machine Learning)
CVPR2020 对抗学习(adversarial learning)文章汇总
bert 对抗训练实现代码
Adversarial Machine Learning (AML, 对抗机器学习)技术调研

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Power BI 是一款强大的业务分析工具,然它本身不提供机器学习算法,但可以通过与其他机器学习平台或编程语言集成来实现机器学习功能。 以下是一些使用 Power BI 进行机器学习的常见方法: 1. 使用 Power Query 和 R 或 Python:Power BI 支持使用 Power Query 连接数据源,并通过 R 或 Python 脚本进行数据处理和分析。你可以使用这些脚本调用机器学习算法库,如 scikit-learn 或 TensorFlow,从而实现数据挖掘和预测分析。 2. 使用 Azure Machine Learning:Power BI 可以与 Microsoft Azure Machine Learning (AML) 集成,通过 AML 的 API 创建和部署机器学习模型,并将其嵌入到 Power BI 报表中。这样,你可以在 Power BI 中使用已经训练好的模型进行预测和推断。 3. 使用 Power Apps 和流程:Power Apps 和流程是 Power Platform 的一部分,它们可以与 Power BI 集成,实现低代码的机器学习工作流。你可以创建自定义的应用程序和自动化流程,处理数据并应用机器学习算法。 4. 使用第三方插件和扩展:除了上述内置的功能和集成,Power BI 还有许多第三方插件和扩展可供选择。这些插件通常提供了更高级的机器学习功能,如聚类、分类、回归等。你可以根据需要选择适合的插件,并将其整合到 Power BI 中。 需要注意的是,虽然 Power BI 可以用于展示和可视化机器学习结果,但它并不是一个完整的机器学习平台。对于复杂的机器学习任务,可能需要结合其他专业的机器学习工具和平台来进行模型训练和调优。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bosenya12

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值