本篇更新策略篇的规则集性能测算及Python实操,内容选自《100天风控专家》第57期。 首先介绍规则集的完整分析流程,包括五个步骤。 一、规则集分析流程 1....规则集线下性能测试:将备选规则组成规则集,进行性能测试和评估 4. 规则集线上效果监控:按一定时间周期对规则集中的单一规则、组合规则的命中率稳定性监控。 5....规则调优:根据监控指标和业务变化进行A类调优、和D类调优。 二、规则集线下性能测试 1. 综合命中率 综合命中率就是规则集作为整体的最终命中率,它是由内部规则共同作用后得到的一个综合结果。...整体坏账率 整体坏账率也是针对规则集整体而言的,同样的内部单一规则的坏账率之和也不等于整体坏账率,计算逻辑为: 根据单一规则命中统计规则集命中情况,任何一条命中即规则集命中; 统计规则集命中客户中坏客户数的比例...三、案例分析Python代码实操 通过配置决策树参数以及入模变量数量,自动化生成规则100多条,通过规则评估指标如命中率、精准率、召回率、lift进行初步筛选,组成为规则集进行初步的性能测试。
文章目录 一、 频繁项集 二、 非频繁项集 三、 强关联规则 四、 弱关联规则 五、 发现关联规则 参考博客 : 【数据挖掘】关联规则挖掘 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 是 强关联规则 ; 四、 弱关联规则 ---- 项集
Rules 规则集包含一系列规则,其构造器通过传入的options配置对象获取规则列表并置于array字段中。...字段为: options:配置项对象,就是用户传进来的那些 _keep:保留的规则列表 _remove:删除的规则列表 array:常规规则列表 blankRule:空白节点的规则 keepReplacement...:保留节点的规则 defaultRule:默认规则 function Rules (options) { this.options = options; this....,使用每个规则匹配给定节点,如果匹配则返回当前规则,否则返回空值。...依次在规则列表、保留列表、移除列表中匹配该节点,如果匹配成功返回匹配的规则 如果全部都不匹配,返回默认规则 forNode: function (node) { if (node.isBlank
命名规则对于给类,函数,变量取名,只要不违反命名规则,取任何名字都是可以的,一般取名都是… 废话不多说,开始今天的题目: 问:python变量、函数、类的命名规则?...命名规则首先说明一点,命名规则并不是强制的,这只是约定,你可以不遵守,也可以指定团队自己使用的命名规则,但最好团队所有的成员使用… 1.python命名规则—–>下划线连接 girl_of_wfb=lgl2...(python2我就不讲了,官方推荐使用 python3)1. 命名规则python官方是推荐使用 _来间隔单词,但一般开发人员都是以各自主语言的命名来定义的,这个就各人爱好了,不过团队一定要统一。...命名规则:总的原则就是 见名… (python2我就不讲了,官方推荐使用python3)0....命名规则,总的原则就是见名知… (python2我就不讲了,官方推荐使用python3)0.
(本文经原作者授权转载,不得二次转载) Python 里的规则 Python 是一门初见简单、深入后愈觉复杂的语言。...最后基于这个相等规则,求 A 和 B 之间的“差集”。 如果你对 Python 里的集合不是特别熟悉,我就稍微多介绍一点。...在处理这个问题时,我们一共使用了三种方案: 使用普通的两层循环筛选符合规则的结果集 利用哈希表结构(set 对象)创建索引,提升处理效率 将数据转换为自定义对象,利用规则,直接使用集合运算 为什么第三种方式会比前面两种好呢...除此之外,Python 世界中还有着很多其他规则。如果能熟练掌握这些规则,就可以设计出符合 Python 惯例的 API,让代码更简洁精炼。 下面是两个具体的例子。...关于如何适配规则、写出更好的 Python 代码。
Awesome Prometheus alerts[1] 维护了一套开箱即用的 Prometheus 告警规则集合,有 300 多个告警规则。同时,还是说明如何获取对应的指标。...这些规则,对每个 Prometheus 都是通用的。...下面简单看下几个常用规则 主机和硬件资源 主机和硬件资源的告警依赖 node-exporter[3] 输出的指标。例如: 内存不足 可用内存低于阈值 10% 就会触发告警。...is filling up (> 80%)\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" Kubernetes Kubernetes 相关的告警规则有...expiring in 7 days\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" 今天列出来的也仅仅是冰山一角,而且用户也可以贡献[8]出更多的规则
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'; 该命令将返回一个结果集
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
将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.
字符集指的是一种从二进制编码到某类字符符号的映射。校对规则则是指某种字符集下的排序规则。 在 MySQL 中,每一种字符集都会对应一系列的校对规则。...MySQL 采用的是类似继承的方式来指定字符集的默认值,每个数据库以及每张数据表都有自己的默认值,他们逐层继承。...比如:某个库中所有表的默认字符集,将是该数据库所指定的字符集(这些表在没有指定字符集的情况下,才会采用默认字符集) PS:整理自《Java 工程师修炼之道》 MySQL 索引使用的数据结构主要有 BTree
是因为字符集并不简单的是字符的集合, 准确概述来说,字符集是一套符号和编码的规则。字符集需要以某种字符编码方式来表示、存储字符。我们知道,计算机内部,所有信息最终都是一个二进制值。...概念 MySQl的排序规则(collation),一般指对字符集中字符串之间的比较、排序制定的规则, MySLQ排序规则特征: o 两个不同的字符集不能有相同的校对规则; o 每个字符集有一个默认校对规则...其实对于排序规则的细节问题,我们关注较少,反而对排序规则中是否涉及大小写敏感关注较多。 例如,系统使用 utf8 字符集,若使用 utf8_bin 排序规则,执行 SQL 查询时区分大小写。...使用 utf8_general_ci 不区分大小写(默认的 utf8 字符集对应的校对规则是 utf8_general_ci)。...使用 对于一种语言仅当使用 utf8_unicode_ci 排序做的不好时,才执行与具体语言相关的utf8字符集 校对规则。
Python 变量命名规则 python 是动态编译语言,不用事先声明类型,赋值即声明。 1. 要具有描述性 2.变量名只能是:数字,字母组成,不可以是空格或特殊字符,如:(#?。,¥$*~!
MySQL字符集与排序规则小结 一....字符集 utf8mb4说明 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。...好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。...排序规则 ci case insensitive,大小写不敏感,’a’==’A’会返回1。 bin binary,将字符串中的每一个字符用二进制数据存储,区分大小写。
原博文 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随手记](#
实际的应用访问来说,存在着客户端和服务器之间交互的字符集和校对规则的设置。...通常情况下,这3个字符集应该是相同的,才可以确保用户写入的数据可以正确地读出,特别是对于中文字符,不同的写入字符集和返回结果字符集将导致写入的记录不能正确读出。...通常情况下,不会单个设置这3个参数,可以通过以下命令: SET NAMES ***; 来设置连接的字符集和校对规则,这个命令可以同时修改这3个参数的值。...使用这个方法修改连接的字符集和校对规则,需要应用每次连接数据库都执行这个命令。...另外,字符串常量的字符集也是由character_set_connection参数来指定的。
任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集)。这些字符如何排序呢?决定字符排序的规则就是排序规则。...查看内置字符集与比较规则 通过show charset;命令,可以查看所有的字符集。...,如果只修改了比较规则,字符集也会跟着变化,具体规则如下: 只修改字符集,则比较规则将变为修改后的字符集默认的比较规则。...只修改比较规则,则字符集将变为修改后的比较规则对应的字符集。 实例级别 通过两个系统变量来指定实例级别的字符集与排序规则。...表级别 可以在创建时指定字符集合排序规则,不指定的话,用数据库的字符集还有排序规则,也可以修改字符集和排序规则。
DTO:数据传递对象,如果要查询的结果集有多张表,或者从多个表获得的数据就可以封装DTO对象,把这些表的数据全部封装到一起,形成一个对象。 POJO:中间形态,可以在PO,VO,DTO之间互相转换。
Python变量命名规则 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。...不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。 变量名应既简短又具有描述性。...慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0; 注意:应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的注意。
,其中,每种字符集都包含自己默认的校验规则,我们简单解释一条:utf8_polish_ci以波兰语为规则进行对比,这个校验规则由三个部分组成,比较规则名称以与其关联的字符集的名称开头,utf8是指的是utf8...,如果我们只修改了字符集,比较规则也会跟着变化,如果只修改了比较规则,字符集也会跟着变化,具体规则如下: 只修改字符集,则比较规则将变为修改后的字符集默认的比较规则。...只修改比较规则,则字符集将变为修改后的比较规则对应的字符集。...还有下面4条需要记住: 对于数据库来说,如果创建和修改数据库的语句中没有致命字符集和比较规则,将使用服务器级别的字符集和比较规则作为数据库的字符集和比较规则 对于某个表来说,如果创建和修改表的语句中没有指明字符集和比较规则...,将使用该表所在数据库的字符集和比较规则作为该表的字符集和比较规则; 对于某个列来说,如果在创建和修改的语句中没有指明字符集和比较规则,将使用该列所在表的字符集和比较规则作为该列的字符集和比较规则
前言:我们都知道 MySQL 8.0 与 MySQL 5.7 的区别之一就是默认字符集从 latin1 改成了 utf8mb4 ,除此之外,MySQL 8.0 下的字符集和比较规则还有没有其他变化呢?...# 查看数据库支持的字符集# Default collation 列列出了该字符集的默认比较规则,Maxlen 列指出了每个字符的最大字节数mysql> SHOW CHARACTER SET;+----...utf8mb4 字符集下的比较规则。...并且 MySQL 8.0 版本 utf8mb4 字符集默认的比较规则utf8mb4_0900_ai_ci 在 5.7 版本中是不存在的。...总结:本篇文章介绍了 MySQL 8.0 版本中 utf8mb4 字符集及其比较规则,建议 8.0 版本保持默认即可。
领取专属 10元无门槛券
手把手带您无忧上云