自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (3)
  • 收藏
  • 关注

原创 机器学习 — python(sklearn / scipy) 实现层次聚类,precomputed自定义距离矩阵

文章目录python 实现层次聚类1. scipy实现2. sklearn实现python 实现层次聚类关于层次聚类的原理,可以参考博客:https://blog.csdn.net/pentiumCM/article/details/105675576本博客主要讲解如何简单直接使用 python 来实现层次聚类。1. scipy实现linkage:def linkage(y, me...

2020-04-22 23:35:22 15917 4

原创 机器学习 — 主成分分析(PCA),python(sklearn)实现

文章目录主成分分析一、概念二、内容参考资料主成分分析一、概念主成分分析(Principal Component Analysis,PCA), 是一种统计方法。通过 正交变换 将一组可能存在相关性的变量转换为 一组 线性不相关 的变量,转换后的这组变量叫 主成分。二、内容基本思想:主成分分析是设法将原来众多具有一定相关性(比如P个指标),重新组合成一组新的互相无关的 综合指标 来代替...

2020-04-19 00:12:25 3519 2

原创 算法与数据结构 — 结合 Java 源码分析数据结构

文章目录数据结构总结一、概念二、常见的数据结构1. 数组(Array)2. 链表(Linked List)3. 栈(Stack)4. 队列(Queue)5. 树(Tree)6. 图(Graph)7. 堆(Heap)8. 散列表(Hash table)数据结构总结一、概念在计算机科学中,数据结构(英语:data structure)是计算机中存储、组织数据的方式。数据结构意味着接口或...

2020-03-17 00:16:20 408

原创 CV — 双线性插值算法,python实现,opencv(resize)源码分析

图像缩放处理-双线性插值算法一、概念双线性插值,又称为双线性内插。在数学上,双线性插值是对线性插值在二维直角网格上的扩展,用于对双变量函数(例如 x 和 y)进行插值。其核心思想是在两个方向分别进行一次线性插值。举例如下:假如我们想得到未知函数 f 在点 P = (x,y) 的值,假设我们已知函数 f 在 Q11 = (x1,y1),Q12 = (x1,y2),Q21 = (x2,y1...

2020-03-07 22:49:46 6579 2

原创 机器学习 — 数据预处理:标准化/归一化

机器学习之数据预处理-标准化

2020-02-22 20:31:16 2585

原创 数据挖掘 - 概述篇

数据挖掘学习笔记1.工具编程语言:python分为2.x 和3.x版本,我采用了3.x版本编程工具:Anaconda + PyCharmAnaconda提供了一些安装好的python库,PyCharm是python的开发IDE交互工具:jupyter notebookjupyter notebook配置参考:https://www.cnblogs.com/zlslch/p/698...

2019-12-19 20:26:00 751

原创 docker—springboot服务通信

【代码】docker—springboot服务通信。

2023-07-27 18:48:32 505

原创 docker—服务器部署方案

物理服务器重启后:启动容器。部署工具:docker。

2023-06-27 17:15:24 1522

原创 angular—入门

元素是 AngularJS 应用程序 的"所有者"。

2023-05-14 16:49:15 652 1

原创 VSCode — git 操作

文章目录VSCode — git一、使用说明1 提交代码VSCode — git一、使用说明1 提交代码回顾 git 提交操作顺序:# 提交到本地缓存git add . # 提交到本地仓库git commit -m "提交备注信息"vscode 中 git 提交操作:操作界面:...

2022-04-06 00:16:21 784

原创 docker — volumes、MySQL数据库持久化

文章目录docker — volumes、数据库持久化一、概述二、配置步骤1. docker 安装 MySQL、持久化三、常用命令docker — volumes、数据库持久化一、概述容器数据丢失情况:每个容器每次启动都是从镜像定义开始的。虽然容器可以创建、更新和删除文件,但当容器被移除并且所有更改都与该容器隔离时,这些更改会丢失。示例:如数据库相关操作中:利用 MySQL 镜像创建了 数据库容器,并且在容器中新建了数据库,正常使用没有问题。-> 但是当删除该容器(或者doc

2022-03-07 00:26:43 3401

原创 docker — 安装

docker — 安装一、centos参考资料:官网菜鸟教程1.0 先决条件yum 包更新到最新:sudo yum update设置 yum 源(可选步骤):使用官方源地址(比较慢):sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo使用国内源地址:阿里云:sudo yum-config-man

2022-03-05 16:51:50 858

原创 docker — docker-compose 安装

docker-compose 安装官方安装步骤:https://docs.docker.com/compose/install/#install-compose1Docker Compose 安装步骤下载 docker compose:sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/b

2022-03-05 00:32:27 1079

原创 Linux — 新建用户、授权

文章目录Linux — 新建用户、授权一、新建用户二、授权Linux — 新建用户、授权一、新建用户创建用户,名为chen:adduser chen初始化密码:passwd chen二、授权修改 sudoers 文件权限,添加文件可写权限:chmod -v u+w /etc/sudoers修改 sudoers 文件权限:vim /etc/sudoerssudoers 文件中添加内容:[用户名] ALL=(ALL) ALL收回 s

2022-03-02 08:35:05 1576

原创 pycharm — 配置与使用

pycharm — 配置与使用一、代码署名配置说明:Settings -> Editor -> File and Code Templates -> Python Script#!/usr/bin/env python# encoding: utf-8'''@Author : pentiumCM@Email : [email protected]@Software: PyCharm@File : ${NAME}.py@Time : ${DATE

2021-12-29 21:05:18 429

原创 idea — 配置前端开发环境

文章目录idea — 配置前端开发环境一、格式化htmlidea — 配置前端开发环境一、格式化html快捷键:ctrl + alt + l问题1:idea格式化html 不缩进解决步骤:settings -> Editor -> Code Style -> HTML -> Other -> Do not indent children of删除其中的 head, body...

2021-11-13 21:06:03 2813

原创 JS — 声明与引入

JS — 声明与引入js 的声明与引入分为:内部和外部的申明与引入方式demo如下:demo.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <!-- 内部申明 --> <script type="text/javascript"

2021-11-12 20:29:51 739

原创 Redis — 集成

Redis — 集成一、Java 集成 redis集成方式:jedismaven依赖:<!-- 引入redis客户端依赖 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.4.2</version></dependency>

2021-10-19 15:52:49 506

原创 MySQL — 5.7 zip安装

文章目录MySQL — 5.7 zip安装一、下载二、环境变量三、配置文件四、安装MySQL服务五、改密参考资料MySQL — 5.7 zip安装一、下载MySQL下载链接:https://downloads.mysql.com/archives/community/选择下载文件:二、环境变量MySQL下载文件解压:配置环境变量:MYSQL_HOME:E:\develop_tools\mysql\mysql-5.7.35-winx64path:%MYSQL_

2021-10-18 16:56:22 179

原创 Redis — 数据类型

文章目录Redis — 操作指令一、Redis 数据类型1.1. String(字符串)1.2. Hash(哈希)1.3. List(列表)1.4. Set(集合)1.5. Zset(有序集合)Redis — 操作指令一、Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合),zset(sorted set:有序集合)。1.1. String(字符串)解释:string 是 redis 最基本的类型,你可以理解成与 Mem

2021-08-25 23:38:41 142

原创 算法与数据结构 — 散列表

文章目录算法与数据结构 — 散列表一、相关概念二、构建散列函数2.1 hash函数2.1.1 直接定址法2.1.2 除留余数法2.1.3 平方取中法2.1.4 折叠法2.1.5 数字分析法2.1.6 随机数法2.2 冲突处理2.2.1 拉链法2.2.2 开放定址法2.2.3 再散列法2.2.4 建立公共溢出区三、散列表查找3.1 查找过程3.2 查找性能算法与数据结构 — 散列表一、相关概念散列表:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问

2021-08-19 20:38:51 1583

原创 Java — JVM 实操剖析内部结构

Java — JVM 实操剖析内部结构本篇文章主要以实操剖析 JVM 环节为主,辅助于理解 JVM 相关理论知识。注:本文代码部分所采用的 JDK 环境为 1.8。一、JVM 相关(一) JVM运行原理.java源文件通过编译器编译产生 .class字节码文件,.class字节码文件通过JVM当中的字节码解释器,编译成特定机器上的 机器码。每一种平台的解释器不同,但是实现的JVM时相同的。(JVM会根据不同的系统生成不同的机器码,每个操作系统都有一个不同的JVM)。查看本机 JVM

2021-08-19 02:26:37 211

原创 Java — 集合结构关系

Java — 集合关系一、前言Java 集合框架主要包括两种类型的容器:一种是集合(Collection),存储一个元素集合;另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型:List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类。常用的有:List:ArrayList、LinkedList、Set:HashSet、LinkedHashSet、TreeSet、Map:HashMap、TreeMap、LinkedHashM

2021-08-15 17:06:00 206

原创 Java — IDEA 查看类关系结构图

参考资料:https://www.cnblogs.com/deng-cc/p/6927447.html

2021-08-15 15:09:54 276

原创 Java — String、StringBuffer、StringBuilder

文章目录Java — String、StringBuffer、StringBuilder一、相关知识点(一) String(二) StringBuffer、StringBuilder区别1. 线程安全2. 缓冲区3. 性能总结Java — String、StringBuffer、StringBuilder一、相关知识点(一) String是否为同一对象:String a = "abc";String b = "abc";// a,b 为同一对象,地址相同String x = new

2021-08-13 10:19:08 123

原创 MySQL — 关联查询

文章目录MySQL — 关联查询一、内连接二、外连接1.左连接2. 右连接3. 全连接MySQL — 关联查询一、内连接内连接(inner join on 或 join on)语法:select * from a_table a inner join b_table b on a.a_id = b.b_id;说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分二、外连接外连接分为:左连接、右连接、全连接1.左连接左连接(left

2021-08-13 10:01:46 606

原创 Java — 访问修饰符

文章目录Java — 访问修饰符Java — 访问修饰符简介:Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。分类:Java 支持 4 种不同的访问权限:public:公有。对所有类可见。使用范围:类、接口、变量、方法protected:受保护。对同一包内的类和所有子类可见。使用范围:变量、方法。 注意:不能修饰类(外部类)。default:即缺省。在同一包内可见,不使用任何修饰符。使用范围:类、接口、变量、方法。private:私有。在同一类

2021-08-12 23:16:03 201

原创 CV — 透视(投影)变换

文章目录CV — 透视(投影)变换一、前言(一) 透视变换概念二、代码实现(一) opencv 函数说明1. warpPerspective2. 示例参考资料转载请备注原文出处,谢谢:https://blog.csdn.net/pentiumCM/article/details/119182719CV — 透视(投影)变换一、前言(一) 透视变换概念前言:仿射变换原理:参考:原理解释:https://blog.csdn.net/xiaowei_cqu/article/det

2021-07-29 01:49:53 3503 1

原创 CV — 数据增强:仿射变换

文章目录CV — 数据增强:仿射变换一、前言(一) 仿射变换概念(二) 仿射变换矩阵二、代码实现(一) opencv 函数说明1. warpAffine2. warpPerspective(二) 实现代码CV — 数据增强:仿射变换一、前言(一) 仿射变换概念前言:在深度学习的数据增强中,我们经常需要对图像进行各种增强操作如:平移、翻转(flip)、缩放(Scale)、旋转(Rotation)、裁剪(Shear) 等,这些其实都是 图像的仿射变换。待确认:对比度,色彩抖动,噪声仿射变换

2021-07-28 16:05:55 1975

原创 CV — 目标检测:数据增强

文章目录CV — 目标检测:数据增强一、相关概念(一) 数据增强(二) 目标检测数据增强1. 针对像素2. 针对图像二、数据增强方式(一) 仿射变换(三) 色调变换三、常见数据增强方式三、经典算法(一) yolov51. 数据增强步骤1. mosaic2. Cutout4. 矩形训练(二) ssd1. 数据增强步骤2. 总结(三) opencv四、总结(一) 步骤(二) 辅助函数1. 随机函数参考文献CV — 目标检测:数据增强一、相关概念(一) 数据增强数据增强:数据增强(DataAug

2021-07-28 15:10:06 7283

原创 CV — 数据增强:yolov5 HSV色调变换

文章目录CV — 数据增强:HSV色调变换一、前言二、代码实现CV — 数据增强:HSV色调变换一、前言RGB颜色空间更加适合于显示系统,而 HSV 更加适合于图像处理,大多数做图像处理这一块的都会运用 HSV 颜色空间,因为HSV颜色空间表达起来更加直观。RGB 与 HSV 颜色空间区别,可参考资料:https://blog.csdn.net/pentiumCM/article/details/119145452二、代码实现实现方案:参照 yolov5 源码、通过在 HSV 色彩空

2021-07-27 15:56:00 5070

原创 CV — 色彩空间:RGB、HSV、HLS

文章目录CV — 色彩空间:RGB、HSV、HLS一、 RGB(一) RGB 颜色系统二、HSV(一) HSV颜色模型(二) 代码案例1. HSV 值进行目标物体的提取2. 使用 HSV 图像分割三、HLS1. HLS 颜色空间2. 代码案例参考资料CV — 色彩空间:RGB、HSV、HLS一、 RGB(一) RGB 颜色系统RGB 简介:RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于三者亮度之总和,越

2021-07-27 15:41:22 4923 3

原创 CV — 目标检测:letterbox

文章目录CV — 目标检测:letterbox一、相关概念二、代码实现(一) python代码CV — 目标检测:letterbox一、相关概念letterbox:概念:在深度学习算法中,大多数目标检测算法由于 卷积核为方形(不排除卷积核有矩形的情况),所以模型输入图片的尺寸也需要为方形。然而大多数数据集的图片基本上为 矩形,直接将图片 resize 到正方形,会导致图片失真,比如细长图片中的物体会变畸形。letterbox操作:在对图片进行resize时,保持原图的长宽比进行等比例缩放

2021-07-19 02:01:42 9968 2

原创 深度学习 — keras 性能评价指标实现(Precision,Recall,f1)

文章目录深度学习 — keras 性能评价指标实现(Precision,Recall,f1)一、实现(一) keras.metrics(二) keras-metrics参考资料深度学习 — keras 性能评价指标实现(Precision,Recall,f1)一、实现(一) keras.metrics介绍:keras 自带的性能指标注意点:部分性能指标在低版本没有,需要升级至 V2.3.0 之后:如 查准率(Precision),查全(Recall)率等使用:from kera

2021-07-19 00:17:53 8691 2

原创 python — socket工具类

python — socket工具类包含服务端多线程处理客户端,客户端长连接发送消息给服务端,以及客户端断线重连策略。一、服务端设计思路:服务端通过在初始化方法中传入 handle_fun,handle_fun参数为:处理客端方法的方法名,并通过线程的方式来处理每一个客户端连接。完整代码:import socketimport threadingimport timeclass SocketServer: """ SOCKET 服务端 """ d

2021-07-04 22:23:15 419

原创 Linux — 端口使用情况

Linux — 端口一、查看端口使用情况Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。1. lsof语法:lsof 查看端口占用语法格式:lsof -i:端口号示例:查看服务器 7000 端口的占用情况:[pentiumcm@VM-0-12-centos mcms]$ lsof -i:7000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 2967 pen

2021-07-03 22:00:35 504 1

原创 CV — 图像预处理

文章目录CV — 图像预处理一、常见手段1. BRG -> RGB2. 图像归一化CV — 图像预处理一、常见手段1. BRG -> RGB我们通过cv2读图片时,数据读取的通道顺序是bgr,并且是height, width, channel的排列方式,需要将 BGR 转为 RGB 格式。操作代码:img = cv2.imread("img_path")img = img[:,:,::-1].transpose(2, 0, 1)解释说明:img[:,:,::-1]也就

2021-06-25 09:37:27 413

原创 docker — windows 镜像位置修改

文章目录docker—镜像位置一、修改 docker 镜像位置(一) 参考资料(二) 步骤二、问题解决docker—镜像位置一、修改 docker 镜像位置(一) 参考资料https://www.sufaith.com/article/637.html(二) 步骤因为我使用的是WSL2的版本,所以docker desktop在安装的时候创建两个wsl子系统,使用命令wsl -l -v --all。docker-desktop 是存放程序的,docker-desktop-data 是存放镜像的

2021-06-16 17:43:27 563

原创 ZMQ — 基本使用与工具类

文章目录ZMP — 基本使用与工具类一、简介二、使用(一) python — zmq参考文献ZMP — 基本使用与工具类一、简介官网:https://zeromq.org/ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。ZMQ不是单独的服务,而是一个嵌入式库,它封装了网络

2021-06-16 12:24:30 1322

原创 python — 定时器

文章目录python — 定时器一、使用末、参考文献python — 定时器一、使用语法:timer = threading.Timer(interval, function, argstimer.start()参数说明:interval:定时器时间间隔function:定时器执行的函数,传递函数名args: 传递给定时器函数的参数,必须是个tuple类型。示例:import threadingdef func(name): print('h

2021-06-16 11:48:03 933

飞零手机数据恢复助手

飞零手机数据恢复助手 可以将微信数据恢复成可视化的网页的工具,具体的操作步骤见博客:https://blog.csdn.net/pentiumCM/article/details/104175828

2020-02-05

OpenKE在windows环境下运行的C++动态链接库:base.dll

OpenKE是清华NLP刘知远教授团队的一个知识表示学习(knowledge graph embedding)的开源框架。官方版本仅提供linux环境下的包。如何需要在windows电脑下运行,需要将项目base目录下面的C++的代码进行重新编译成base.dll,然后替换项目config/Config.py中的base.so为刚刚编译的base.dll。之后项目便可在windows操作系统上面运行了。

2019-12-25

K-Means和K-Means++算法的数据集

K-Means和K-Means++算法的数据集。包含了两个特征的数据集,分别为XOY坐标轴中的X坐标和Y坐标。不带有类别标签。

2019-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除