从人工智能 (AI)发展应用看算法测试的测试策略

随着人工智能的发展与应用,AI测试逐渐进入到我们的视野,传统的功能测试策略对于算法测试而言,心有余而力不足,难以满足对人工智能(AI)的质量保障。

结合在人脸检测、检索算法上的测试探索、实践的过程,本文将从以下几个方面介绍人工智能(AI)算法测试策略。

算法测试集数据准备
算法功能测试
算法性能测试
算法效果测试(模型评估指标)
算法指标结果分析
算法测试报告

我们将算法测试测试流程中的

机器学习算法在IDS中的应用

【51CTO.com快译】得益于近年来机器学习技术的飞速发展,人们正在将各种自动化且具有扩容预测能力的技术,运用到网络安全系统的加固上。
众所周知,网络安全的最常见风险来自入侵,其中包括:蛮力破解、拒绝服务、网络渗透等方面。而现如今,随着网络行为模式的改变,业界普遍认为单凭静态数据集的策略,是无法捕获流量的具体组成、并予以拦截的。因此我们有必要采用一种动态的方式,来检测和防御各种入侵。
也就

蚂蚁金服开源机器学习工具 SQLFlow,让人工智能应用像 SQL 一样简单

5月6日,蚂蚁金服副CTO胡喜正式宣布开源机器学习工具SQLFlow:“未来三年,AI能力会成为每一位技术人员的基本能力。我们希望通过开源SQLFlow,降低人工智能应用的技术门槛,让技术人员调用AI像SQL一样简单。”

与早前的JavaScript、Swift等技术极为相似,人工智能技术虽拥趸众多,但门槛极高,不具备广泛的“普适性”,相关的专业人才也非常稀缺。当前人工智能的核心领域是“机器

Django2.0手册:编写你的第一个 Django 应用,第 7 部分

这篇教程承接 教程第 6 部分 结束的地方。我们继续修改在线投票应用,这次我们专注于自定义我们在 教程第 2 部分 初见过的 Django 自动生成后台的过程。自定义后台表单¶通过 admin.site.register(Question) 注册 Question 模型,Django 能够构建一个默认的表单用于展示。通常来说,你期望能自定义表单的外观和工作方式。你可以在注册模型时将这些设置告诉 D

Django2.0手册:编写你的第一个 Django 应用,第 6 部分

这一篇从 教程第 5 部分 结尾的地方继续讲起。在上一节中我们为网络投票应用编写了测试,而现在我们要为它加上样式和图片。除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。对于小项目来说,这个问题没什么大不了的,因为你可以把这些静态文件随便放在哪,只要服务程序能够找到它们就行。

Django2.0手册:编写你的第一个 Django 应用,第 5 部分

这一篇从 教程第 4 部分 结尾的地方继续讲起。我们在前几章成功的构建了一个在线投票应用,在这一部分里我们将为它创建一些自动化测试。自动化测试简介¶自动化测试是什么?¶测试,是用来检查代码正确性的一些简单的程序。测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对某个软件的一系列操作(某一用户输入序列是否造成了预期的结果?)。其

Django2.0手册:编写你的第一个 Django 应用,第 4 部分

这一篇从 教程第 3 部分 结尾的地方继续讲起。我们将继续编写投票应用,专注于简单的表单处理并且精简我们的代码。编写一个简单的表单¶让我们更新一下在上一个教程中编写的投票详细页面的模板 (“polls/detail.html”) ,让它包含一个 HTML <form> 元素:polls/templates/polls/detail.html<h1>{{ question

Django2.0手册:编写你的第一个 Django 应用,第 3 部分

这一篇从 教程第 2 部分 结尾的地方继续讲起。我们将继续编写投票应用,并且专注于如何创建公用界面——也被称为“视图”。概况¶Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页——展示最近的几项内容。内容“详情”页——详细展示某项内容。以年为单位的归档页——展示选中的年份里各个月份创建的内容。以月为单位的归档页——展示选

Django2.0手册:编写你的第一个 Django 应用,第 2 部分

这部分教程从 教程第 1 部分 结尾的地方继续讲起。我们将建立数据库,创建您的第一个模型,并主要关注 Django 提供的自动生成的管理页面。数据库配置¶现在,打开 mysite/settings.py 。这是个包含了 Django 项目设置的 Python 模块。通常,这个配置文件使用 SQLite 作为默认数据库。如果你不熟悉数据库,或者只是想尝试下 Django,这是最简单的选择。Pyth

Django2.0手册:编写你的第一个 Django 应用,第 1 部分

让我们通过示例来学习。通过这个教程,我们将带着你创建一个基本的投票应用程序。它将由两部分组成:一个让人们查看和投票的公共站点。一个让你能添加、修改和删除投票的管理站点。我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装,且安装的是哪个版本,通过在命令提示行输入命令(由 $ 前缀)。$如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“N