- 博客(1272)
- 收藏
- 关注
原创 [机器学习]K-MEANS算法
距离的度量:常用欧几里得距离和余相似度(先标准化)质心:均值,即向量各维取平均即可。要得到簇的个数,需要指定K值。简单,快速,适合常规数据集。
2024-04-20 13:41:36 795
原创 [机器学习]逻辑回归Logistic regression线性多分类逻辑回归
目的:分类还是回归?经典的二分类算法!机器学习算法选择:先逻辑回归再用复杂的,能简单还是用简单的逻辑回归的决策分界:可以是非线性的。
2024-04-18 16:34:23 1027
原创 [机器学习]线性回归实验分析
算法推导过程中已经给出了求解方法,基于最小二乘法直接求解,但这并不是机器学习的思想,由此引入了梯度下降方法。本次实验课重点讲解其中每一步流程与实验对比分析。
2024-04-15 19:10:20 890
原创 [Python]pandas之DataFrame
DataFrame对象既有行索引,又有列索引行索引,表明不同行,横向索引,叫index,0轴,axis = 0列索引,表明不同列,纵向索引,叫columns,1轴,axis = 1。
2024-04-09 17:34:45 391
转载 拉格朗日乘数法求解技巧2
lagrange乘数法的求解其实是有技巧的。一般就是两个办法来求解。第一个就是,首先我们用前面的三个表达式,来看出他们之间是不是存在比例关系。这样的话就已经把未知数化简了非常多了。然后还有一个就是可以考虑下对称性,这也是偷懒的办法。
2023-02-23 13:51:00 364
原创 Java计算时间差_传统的SimpleDateFormat类
Java计算时间差_传统的SimpleDateFormat类SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); /*天数差*/ Date fromDate1 = simpleFormat.parse("2022-03-23 12:00"); Date toDate1 = simpleFormat.parse("2022-03-23 13:00");
2022-03-23 21:13:27 728
原创 [MyBatisPlus]MyBatisX插件
MyBatisX插件MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以使用MyBatisX插件MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。MyBatisX代码快速生成yamlspring: # 配置数据源信息 datasource:
2022-03-20 20:15:52 534
原创 [MyBatisPlus]模拟多数据源环境及测试
模拟多数据源环境多数据源适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等目前我们就来模拟一个纯粹多库的一个场景,其他场景类似场景说明:我们创建两个库,分别为:mybatis_plus(以前的库不动)与mybatis_plus_1(新建),将mybatis_plus库的product表移动到mybatis_plus_1库,这样每个库一张表,通过一个测试用例分别获取用户数据与商品数据,如果获取到说明多库模拟成功创建数据库及表CREATE DATABASE `mybatis_plus_
2022-03-20 20:15:43 517 2
原创 [MyBatisPlus]代码生成器
代码生成器引入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependen
2022-03-20 20:15:34 194
原创 [MyBatisPlus]通用枚举
通用枚举数据库表添加字段sex创建通用枚举类型package com.xxxx.mybatisplus.enums;import com.baomidou.mybatisplus.annotation.EnumValue;import lombok.Getter;@Getterpublic enum SexEnum { MALE(1,"男"),FEMALE(2,"女"); @EnumValue // 将注解所标识的属性的值存储到数据库中 private
2022-03-20 20:15:28 272
原创 [Redis6]新数据类型_Geospatial
Geospatial简介Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。命令geoadd(1)格式geoadd[key][ longitude][latitude][member] [longitude latitude member…] 添加地理位置(经度,纬度,名称)(2)实例geoadd chin
2022-03-15 13:01:32 128
原创 [Redis6]新数据类型_HyperLogLog
HyperLogLog简介在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现。但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中不重复元素个数的问题称为基数问题。解决基数问题有很多种方案:(1)数据存储在MySQL表中,使用distinct count计算不重复个数(2)使用Redis提供的hash、set、bitmaps等数据结构来处
2022-03-15 13:01:25 93
转载 [Redis6]Bitmaps与set对比
Bitmaps与set对比但Bitmaps并不是万金油, 假如该网站每天的独立访问用户很少, 例如只有10万(大量的僵尸用户) , 那么两者的对比如下表所示, 很显然, 这时候使用Bitmaps就不太合适了, 因为基本上大部分位都是0。...
2022-03-15 13:01:19 233
原创 [Redis6]新数据类型_Bitmaps
Bitmaps简介现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图合理地使用操作位能够有效地提高内存使用率和开发效率。Redis提供了Bitmaps这个“数据类型”可以实现对位的操作:(1)Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-v
2022-03-15 13:01:11 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人