朴素贝叶斯实现文本数据的分类与分析 关于实现朴素贝叶斯算法的原理,参考于此。 利用朴素贝叶斯算法实现对文本的数据挖掘,主要包括: 语料库的构建,主要包括利用爬虫收集Web文档等。 语料库的数据预处理,包括文档建模,如去噪,分词,建立数据字典。 自行实现朴素贝叶斯,训练文本分类器。 对测试集的文本进行分类 对测试集的分类结果利用正确率和召回率进行分析评价。 数据预处理 爬虫技术: 依赖python requests库:reque 2020-11-30 项目 朴素贝叶斯 机器学习
事务小结 1. 事物的基本介绍:1. 概念: 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 开启事务: start transaction; 回滚: rollback; 提交: commit; 3. MySQL数据库中事务默认自动提交 事务提交的两种方式: 自动提交: mysql就是自动提交的 一条DML(增删改)语句会自动提交一次事务 2020-11-30 数据库 事务
范式小结 数据库设计范式概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF) 2020-11-29 数据库 范式
反射案例 需求:写一个“框架,可以帮我们创建任意类的对象,并执行其中任意方法。 实现: 配置文件 反射 步骤: 将需要创建的对象的全类名和需要执行的方法定义在配置文件中 在程序中加载读取配置文件 使用反射技术来加载类文件进内存 创建对象 执行方法 首先定义配置文件pro.properties: className=com.domain.Student methodName=sleep 定义两种测 2020-11-27 Java 反射
接口的内容小结 在Java 9+版本中,接口的内容可以有: 1. 成员变量其实是常量,格式: [public] [static] [final] 数据类型 常量名称 = 数据值; 注意: 常量必须进行赋值,而且一旦赋值不能改变。 常量名称完全大写,用下划线进行分隔。 2. 接口中最重要的就是抽象方法,格 2020-10-18 Java 接口
父子类构造方法的访问特点 在继承关系中,父子类构造方法的访问特点: 子类构造方法当中有一个默认隐含的 “super()” 调用,所以一定是先调用的父类构造,后执行的子类构造。 子类构造可以通过super关键字来调用父类重载构造。 super的父类构造调用,必须是子类构造方法的第一个语句。不能一个子类构造调用多次super构造。 总结: 子类必须调用父类构造方法,不写则赠送super();写了则用写的指定的su 2020-10-16 Java 继承 构造方法
继承中方法的覆盖重写 重写(Override)概念:在继承关系中,方法的名称一样,参数列表也一样。建议使用覆盖、覆写的叫法,不易混淆。 重写与重载的区别: 重写(Override):方法的名称一样,参数列表也一样。覆盖、覆写。 重载(Overload):方法的名称一样,参数列表不一样。详情请见方法重载 方法覆盖重写的注意事项: 必须保证父子类之间的方法名称相同,参数列表也相同。 @Override:写在方法前面,用来 2020-10-14 Java 继承 Override
继承中成员变量的访问特点 当类之间产生了关系后,其中各类中的成员变量,有产生了哪些影响呢? 成员变量不重名如果子类父类中出现不重名的成员变量,这时的访问是没有影响的。 成员变量重名时创建子类对象时,访问有两种方式: 直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找。 间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找。 代码示例:public class Fu { 2020-10-14 Java 继承 成员变量
K-近邻算法 简单地说,k-近邻算法采用测量不同特征值之间的距离方法进行分类。 工作原理:存在一个样本数据集合,也称为训练样本集,并且样本集中每个数据都存在标签。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最近邻)的分类标签。一般来说,我们只选择样本数据集中前k个最相似的数据,这就是k-近邻算法中k的出处。最后,选择k个最相 2020-10-09 机器学习 分类算法 有监督学习