
算法
文章平均质量分 73
spic_jackmaster
工作变动,博客断更。
展开
-
聚类算法的分类整理
1、基于划分的聚类算法基于划分的聚类算法 主要通过聚类中心的迭代重置,直到达到“簇内点足够近,簇间点足够远”的目标效果,完成样本集的最优化分。其算法优点是时间、空间复杂度低,可以处理大规模数据集。缺点包括容易陷入局部最优,对初始聚类中心的选取十分敏感,无法处理噪声和离群点,不能解决非凸数据等。其代表算法包括K-means、CLARANS和 CLARA。以 K-means 为例,算法流程为:步骤 1:初始的类簇中心采用随机选择的方式选取,一般人为设定为 K 个; 步骤 2:对剩余对象,计算其与选取的原创 2020-08-05 18:07:08 · 6140 阅读 · 1 评论 -
基于密度的异常值检测方法整理
基于密度的异常值检测方法的原理认为正常样本点所处的类簇密度要高于异常点样本所处的类簇密度。为解决实际异常值检测情况中出现的问题,有一种基于局部异常因子 LOF 方法。原创 2020-08-05 17:55:49 · 2058 阅读 · 0 评论 -
聚类常用指标整理
原创 2020-08-05 17:51:57 · 1324 阅读 · 0 评论 -
CRC16循环冗余校验 RTU-MODBUS标准 Linux C
1、概述CRC16循环冗余校验常用在MODBUS协议中,用于校验报文的完整性。CRC16校验值为uint16_t 无符号整形2字节,在MODBUS协议中,低检验字节在前,高校验字节在后,比如校验结果crc16=0x1788,则MODBUS中的校验顺序为 ...0x88 0x17。以下为自己写的linux C 代码,可以直接用。2、C程序/*****************************************************************************原创 2020-07-23 12:08:04 · 1173 阅读 · 1 评论 -
BCC异或校验 Linux C
1、BCC异或校验从输入的HEX第一个字节开始,按字节依次循环计算异或值直到HEX结尾字节,得到的最终一个字节值。2、C程序#include <stdio.h>#include <string.h>#include <stdbool.h>int Char2Int(char chr,bool *isOK){ int nibb1; if(chr >= '0' && chr <= '9'){ nibb1 = chr -原创 2020-07-20 11:48:15 · 965 阅读 · 0 评论 -
通过秒钟数计算具体的日期 C语言 [转]
#define START_YEAR (1970)#define SECOND_DAY (86400) //60*60*24#define SECOND_HOUR (3600) //60*60#define SECOND_MIN (60) //60const unsigned short int mon_yday[][13] ={ /* ...转载 2019-12-20 17:01:56 · 2528 阅读 · 5 评论 -
递归求和的复习-计算m~n整数和
题目:实现一个计算m~n(m<n)之间所有整数的和的简单函数。说明:接口函数int sum(int m, int n); 输入已经保证m < n.采用递归算法来实现,其他类似,复习一下递归算法:1、退出条件 2、递归条件#include <stdio.h>int sum(int m, int n);int main(){ int m...原创 2019-09-11 09:21:46 · 2097 阅读 · 0 评论 -
深度学习--Matlab使用LSTM长短期记忆网络对负荷进行预测
一、LSTM描述长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的,所有的RNN都具有一种重复神经网络模块的链式形式。在标准RNN中,这个重复的结构模块只有一个非常简单的结构,例如一个tanh层。[概念参考:百度百科]LSTM网络结构如下图:[图片来源:OPEN-OPEN]...原创 2019-09-20 17:57:31 · 61809 阅读 · 259 评论