首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

风控“规则”的性能测试(Python实操)

本篇更新策略篇的规则性能测算及Python实操,内容选自《100天风控专家》第57期。 首先介绍规则的完整分析流程,包括五个步骤。 一、规则分析流程 1....规则线下性能测试:将备选规则组成规则,进行性能测试和评估 4. 规则线上效果监控:按一定时间周期对规则集中的单一规则、组合规则的命中率稳定性监控。 5....规则调优:根据监控指标和业务变化进行A类调优、和D类调优。 二、规则线下性能测试 1. 综合命中率 综合命中率就是规则作为整体的最终命中率,它是由内部规则共同作用后得到的一个综合结果。...整体坏账率 整体坏账率也是针对规则整体而言的,同样的内部单一规则的坏账率之和也不等于整体坏账率,计算逻辑为: 根据单一规则命中统计规则命中情况,任何一条命中即规则命中; 统计规则命中客户中坏客户数的比例...三、案例分析Python代码实操 通过配置决策树参数以及入模变量数量,自动化生成规则100多条,通过规则评估指标如命中率、精准率、召回率、lift进行初步筛选,组成为规则进行初步的性能测试。

11910

【数据挖掘】关联规则挖掘 Apriori 算法 ( 频繁项 | 非频繁项 | 强关联规则 | 弱关联规则 | 发现关联规则 )

文章目录 一、 频繁项 二、 非频繁项 三、 强关联规则 四、 弱关联规则 五、 发现关联规则 参考博客 : 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则简介 | 数据 与 事物...Transaction 概念 | 项 Item 概念 | 项 Item Set | 频繁项 | 示例解析 ) 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则 | 数据项支持度 | 关联规则支持度...) 【数据挖掘】关联规则挖掘 Apriori 算法 ( 置信度 | 置信度示例 ) 一、 频繁项 ---- 项 \rm X 的 支持度 \rm support(X) , 大于等于 指定的...(X) , 小于 指定的 最小支持度阈值 \rm minsup , 则称该 项 \rm X 为 非频繁项 , 又称为 非频繁项目 ; 三、 强关联规则 ---- 项 \rm X 是...(X \Rightarrow Y) 大于等于 置信度最小阈值 \rm minconf , 称该 关联规则 X \Rightarrow Y 是 强关联规则 ; 四、 弱关联规则 ---- 项

1.7K01
您找到你想要的搜索结果了吗?
是的
没有找到

Turndown 源码解析:三、规则

Rules 规则包含一系列规则,其构造器通过传入的options配置对象获取规则列表并置于array字段中。...字段为: options:配置项对象,就是用户传进来的那些 _keep:保留的规则列表 _remove:删除的规则列表 array:常规规则列表 blankRule:空白节点的规则 keepReplacement...:保留节点的规则 defaultRule:默认规则 function Rules (options) { this.options = options; this....,使用每个规则匹配给定节点,如果匹配则返回当前规则,否则返回空值。...依次在规则列表、保留列表、移除列表中匹配该节点,如果匹配成功返回匹配的规则 如果全部都不匹配,返回默认规则 forNode: function (node) { if (node.isBlank

16710

python的命名规则_python命名规则

命名规则对于给类,函数,变量取名,只要不违反命名规则,取任何名字都是可以的,一般取名都是… 废话不多说,开始今天的题目: 问:python变量、函数、类的命名规则?...命名规则首先说明一点,命名规则并不是强制的,这只是约定,你可以不遵守,也可以指定团队自己使用的命名规则,但最好团队所有的成员使用… 1.python命名规则—–>下划线连接 girl_of_wfb=lgl2...(python2我就不讲了,官方推荐使用 python3)1. 命名规则python官方是推荐使用 _来间隔单词,但一般开发人员都是以各自主语言的命名来定义的,这个就各人爱好了,不过团队一定要统一。...命名规则:总的原则就是 见名… (python2我就不讲了,官方推荐使用python3)0....命名规则,总的原则就是见名知… (python2我就不讲了,官方推荐使用python3)0.

3.5K10

Python 规则

(本文经原作者授权转载,不得二次转载) Python 里的规则 Python 是一门初见简单、深入后愈觉复杂的语言。...最后基于这个相等规则,求 A 和 B 之间的“差”。 如果你对 Python 里的集合不是特别熟悉,我就稍微多介绍一点。...在处理这个问题时,我们一共使用了三种方案: 使用普通的两层循环筛选符合规则的结果 利用哈希表结构(set 对象)创建索引,提升处理效率 将数据转换为自定义对象,利用规则,直接使用集合运算 为什么第三种方式会比前面两种好呢...除此之外,Python 世界中还有着很多其他规则。如果能熟练掌握这些规则,就可以设计出符合 Python 惯例的 API,让代码更简洁精炼。 下面是两个具体的例子。...关于如何适配规则、写出更好的 Python 代码。

76510

MySQL字符及其排序规则

utf8mb4_0900_ai_ci: 在MySQL 8.0.0版本中引入的,用于支持utf8mb4字符的全新排序规则。...在MySQL 8.0.0之前的版本中,utf8mb4字符使用的是utf8mb4_general_ci排序规则。...---- 默认排序规则 ---- 当设置表的默认字符为utf8mb4字符但未明确指定排序规则时: 在MySQL 5.7版本中,默认排序规则为utf8mb4_general_ci。...---- 兼容性问题 ---- 由于utf8mb4_0900_ai_ci排序规则时MySQL 8.0引入的排序规则,因此将MySQL 8.0版本的表导入到MySQL 5.7或MySQL 5.6版本时,会存在字符无法识别的问题...它定义了在创建新表时使用的默认字符校对规则 查看当前MySQL服务器的collation_server的值: SHOW VARIABLES LIKE 'collation_server'; 该命令将返回一个结果

96620

python开发规则

1.Python优点:简单、优雅、明确                        python缺点 2.强大的模块三房库                                                ...Python数据类型(按特征划分)            数字类型    整型:布尔型、长整型、标准整型    非整型:双精度浮点型、复数、decimal(不是内建类型)             序列类型...:字符串、元组、列表             映像类型:字典             集合类型:可变集合、不可变集合 Python数据类型(按可变性划分)              可哈希的,不可变数据类型...raw_input     %s字符串     %d数字 1 #(单行注释)注释的每一行最多不能超过80个字符 '''   '''(多行注释)可以注释整段 # -*-coding:utf-8-*- 强制缩进代码志坚的规则...(官方建议缩进4个空格) 2 自己写的模块必须是在当前目录可以导入或者是python指定目录: importsys print(sys.path) /usr/bin/python2.7/dist-packages

43830

MySQL 的字符与排序规则

是因为字符并不简单的是字符的集合, 准确概述来说,字符是一套符号和编码的规则。字符需要以某种字符编码方式来表示、存储字符。我们知道,计算机内部,所有信息最终都是一个二进制值。...概念 MySQl的排序规则(collation),一般指对字符集中字符串之间的比较、排序制定的规则, MySLQ排序规则特征: o 两个不同的字符不能有相同的校对规则; o 每个字符有一个默认校对规则...其实对于排序规则的细节问题,我们关注较少,反而对排序规则中是否涉及大小写敏感关注较多。 例如,系统使用 utf8 字符,若使用 utf8_bin 排序规则,执行 SQL 查询时区分大小写。...使用 utf8_general_ci 不区分大小写(默认的 utf8 字符对应的校对规则是 utf8_general_ci)。...使用 对于一种语言仅当使用 utf8_unicode_ci 排序做的不好时,才执行与具体语言相关的utf8字符 校对规则

2.4K20

MySQL连接字符和校对规则

实际的应用访问来说,存在着客户端和服务器之间交互的字符和校对规则的设置。...通常情况下,这3个字符应该是相同的,才可以确保用户写入的数据可以正确地读出,特别是对于中文字符,不同的写入字符和返回结果字符将导致写入的记录不能正确读出。...通常情况下,不会单个设置这3个参数,可以通过以下命令: SET NAMES ***; 来设置连接的字符和校对规则,这个命令可以同时修改这3个参数的值。...使用这个方法修改连接的字符和校对规则,需要应用每次连接数据库都执行这个命令。...另外,字符串常量的字符也是由character_set_connection参数来指定的。

1.4K20

MySQL原理 - 字符与排序规则

任何计算机存储数据,都需要字符,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符)。这些字符如何排序呢?决定字符排序的规则就是排序规则。...查看内置字符与比较规则 通过show charset;命令,可以查看所有的字符。...,如果只修改了比较规则,字符也会跟着变化,具体规则如下: 只修改字符,则比较规则将变为修改后的字符默认的比较规则。...只修改比较规则,则字符将变为修改后的比较规则对应的字符。 实例级别 通过两个系统变量来指定实例级别的字符与排序规则。...表级别 可以在创建时指定字符集合排序规则,不指定的话,用数据库的字符还有排序规则,也可以修改字符和排序规则

3K10

python3变量命名规则_python 变量命名规则

原博文 2020-05-14 10:53 − python标识符命名规则: 1,标识符只能包含大、小写字母、数字、下划线“_”,并且不能以数字开头 2,标识符不能与python关键字相同,但可以包含 3...,标识符不能包含空格 tips: a,python的标识符区分大小写,如变量number与变量Number表示不同的变量… 相关推荐 2019-09-28 21:13 − Python python是一种跨平台的计算机程序设计语言...其实,只是个蒟蒻…… 不知道学校发了什么疯,现在连普通的信息课都在讲Python,是怕我们消化不了c++吗?...虽然心里很不甘心,但不得不承认,许多时候(实际上是大部分),Python都比c++更简单。...层级关系用空格区分,切记,不支持tab缩进 a)键值对形式 user: admin pwd: 123 … 2019-11-23 12:52 − # Python3随手记 – [Python3随手记](#

1K10

mysql中的字符和校验规则

,其中,每种字符都包含自己默认的校验规则,我们简单解释一条:utf8_polish_ci以波兰语为规则进行对比,这个校验规则由三个部分组成,比较规则名称以与其关联的字符的名称开头,utf8是指的是utf8...,如果我们只修改了字符,比较规则也会跟着变化,如果只修改了比较规则,字符也会跟着变化,具体规则如下: 只修改字符,则比较规则将变为修改后的字符默认的比较规则。...只修改比较规则,则字符将变为修改后的比较规则对应的字符。...还有下面4条需要记住: 对于数据库来说,如果创建和修改数据库的语句中没有致命字符和比较规则,将使用服务器级别的字符和比较规则作为数据库的字符和比较规则 对于某个表来说,如果创建和修改表的语句中没有指明字符和比较规则...,将使用该表所在数据库的字符和比较规则作为该表的字符和比较规则; 对于某个列来说,如果在创建和修改的语句中没有指明字符和比较规则,将使用该列所在表的字符和比较规则作为该列的字符和比较规则

2.2K10

【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则性质 | 非频繁项性质 | 频繁项集子集性质 | 项与超支持度性质 )

文章目录 一、 非频繁项性质 二、 频繁项集子集性质 三、 项与超支持度性质 参考博客 : 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则简介 | 数据 与 事物 Transaction...概念 | 项 Item 概念 | 项 Item Set | 频繁项 | 示例解析 ) 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则 | 数据项支持度 | 关联规则支持度 ) 【数据挖掘...】关联规则挖掘 Apriori 算法 ( 置信度 | 置信度示例 ) 【数据挖掘】关联规则挖掘 Apriori 算法 ( 频繁项 | 非频繁项 | 强关联规则 | 弱关联规则 | 发现关联规则 )...一、 非频繁项性质 ---- 关联规则 性质 1 : 非频繁项 的 超 一定是 非频繁的 ; 超 就是 包含 该集合的集合 ; 项 \rm X 是 非频繁项 , 项 \rm Y..., 按照 1 项 支持度 , 2 项 支持度 , \cdots 顺序进行计算 , 如果发现 1 项 中有 非频繁项 , 则包含该 1 项的 \rm n 项 肯定是

65900
领券