自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 pycharm配置已经存在conda环境

Settings->Python Interpreter-> add interpreter/show all-> 点击左上角+号,Path选择anaconda安装目录下面的Scripts/conda.exe程序,之后点击Reload environments。在安装完Anaconda,如何将已经存在的conda环境加入pycharm的python解释器中,Add Python Interpreter选择已经存在的环境,Type选择Conda,选择已经存在conda环境名称即可添加成功。

2025-07-02 08:59:39 175

原创 10. Developer guideline

如果弃用发生在版本 0.x-dev 中,则消息中应注明弃用发生在 0.x 版本,并将在 0.(x+2) 版本中移除旧行为。例如,若弃用发生在 0.18-dev 版本,则消息应表明其发生在 0.18 版本,并且旧的行为将在 0.20 版本中被移除。如果任何公开可访问的方法、函数、属性或参数被重命名,我们会在此后两个版本中继续支持旧名称,并在调用/传入/访问该名称时发出弃用警告。此外,应在文档字符串(docstring)中添加弃用说明,重申与上述弃用警告相同的信息。如果要弃用某个属性,请在属性上使用。

2025-06-27 15:32:59 864

原创 9. Dataset loading utilities

该包主要提供以下两方面的功能:(i) 提供一系列用于系统性基准测试的不平衡数据集;(ii) 提供从原始平衡数据集创建不平衡数据集的工具。可以获取 27 个已经不平衡且二值化的数据集。函数可以将原始数据集转换为不平衡数据集。除了字典之外,还可以定义一个函数,并直接将其传递给。该篇文章由ChatGPT翻译,如有疑问,欢迎提交。控制,其行为与其他重采样算法类似。使用 fetch_datasets。

2025-06-27 15:32:09 957

原创 8. Common pitfalls and recommended practices

首先,我们将在不做任何预处理的情况下训练并检查该分类器的表现,以体现其对多数类的偏向性。我们可以看到,分类器在平衡准确率(balanced accuracy)方面的表现并不理想,这主要是由于类别不平衡问题所导致的。我们可以看到此时的性能反而不如交叉验证时的表现。事实上,正如本节前面所述,由于数据泄露的存在,我们之前得到了过于乐观的结果。接下来,我们将演示错误与正确的采样方式,并强调应该使用的工具,帮助大家避免掉入这些陷阱。可以看出,实际的统计性能与交叉验证的结果非常接近,没有任何过度乐观的迹象。

2025-06-27 15:30:49 789

原创 Imbalanced-learn 7. Metrics

将会针对每个类别计算一组指标,并将其汇总成表格形式。参数允许我们输出字符串或一个 Python 字典。该字典可以被再次使用,例如用于创建 Pandas 的数据框(DataFrame)。表格的最后一行(即 “avg/total”)包含的是每列按支持数(即“sup”列)加权的平均值。请注意,类别召回率的加权平均也被称为分类准确率(classification accuracy)。

2025-06-27 15:28:43 868

原创 Imbalanced-learn 6. Miscellaneous samplers

在 imbalanced-learn 中提供了一个完全自定义的采样器 FunctionSampler,它允许你通过定义一个函数快速构建自己的采样器。可以使用kw_args属性添加额外的参数,该属性接受一个字典。以下示例展示了如何保留数组X和yTrueTrue此外,参数validate用于控制输入检查。例如,将设置为允许传递任意类型的标签y>>> y_res我们展示了如何使用此类采样器实现一个异常值拒绝估计器,并且它可以轻松地在 Pipeline自定义采样器实现异常值拒绝估计器。

2025-06-27 15:27:34 725

原创 Imbalanced-learn 5. Ensemble of samplers

在集成分类器中,bagging 方法会在数据的不同随机子集上构建多个估计器。在 scikit-learn 中,该分类器被称为。作为基学习器,这种方法被称为“EasyEnsemble”。然而,这个分类器不允许对每个数据子集进行平衡处理。允许对在平衡自助样本上训练的 AdaBoost 学习器进行装袋集成 [是另一种集成方法,森林中的每棵树都会获得一个平衡的自助样本 [中,每一个自助样本还会进一步进行重采样,以实现所需的。已有多种基于提升(Boosting)的方法被设计出来。一种特别的方法是在装袋分类器中使用。

2025-06-27 15:24:46 426

原创 Imbalanced-learn 4. Combination of over- and under-sampling

在这方面,在应用 SMOTE 进行过采样之后,Tomek 链接法(Tomek’s link)和编辑近邻法(edited nearest-neighbours)是两种常用的清理方法,并已被加入到处理流程中,以获得更加干净的样本空间。,并指出这种方法通过在边缘异常点和正常样本之间插值生成新的样本,可能会产生噪声样本。这一问题可以通过对过采样后的样本空间进行清理来解决。库中已经实现了两个可以直接使用的类,用于结合过采样和欠采样方法:(i) SMOTETomek。在下面的示例中,我们还可以看到 SMOTEENN。

2025-06-27 15:24:01 332

原创 Imbalanced-learn 3. Under-sampling

而 NearMiss-2 则不会产生这种效果,因为该方法关注的是距离最远的样本,而非最近的样本。换句话说,原型生成技术会减少目标类别中的样本数量,而保留下来的样本并非直接从原始数据集中选取,而是通过一定方法生成的。当传递一个分类器时请注意,如果你传入的是一个 3-近邻分类器,则在清理过程中只会检查其中的两个邻居,因为第三个样本正是当前用于欠采样的样本本身,它已经包含在。最终的数据集为 S,它包含来自少数类的所有观测样本、随机添加的部分多数类样本,以及被 1-近邻算法错误分类的多数类样本。

2025-06-27 15:22:56 857

原创 Imbalanced-learn 2.Over-sampling

这些方法专注于接近最优决策函数边界的样本,并在最近邻类的相反方向生成样本。需要有关用于生成样本的每个样本邻域的信息。实际上,生成的新样本的类别是根据生成过程中最近邻的最常见类别决定的。解决这个问题的一种方法是为样本数量较少的类别生成新样本。生成的样本数量与在给定邻域中不属于同一类的样本数量成正比。因此,可以看到生成的样本在第一和最后一个列中属于原始出现的同一类别,没有任何额外的插值。然而,用于插值/生成新合成样本的样本有所不同。专注于在使用 k-最近邻分类器时生成错误分类的原始样本附近的样本,而。

2025-06-27 15:21:23 919

原创 imbalanced-learining-1.Intorduction

可用的采样器遵循_,使用基础估计器并通过sample。

2025-06-27 15:19:05 301

原创 单机搭建RabbitMQ集群

实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。

2025-06-18 23:40:00 554

原创 Docker搭建RabbitMQ集群环境

实际生产环境中较少使用直接配置的形式搭建 RabbitMQ集群,通常使用容器化进行部署搭建,Docker 可通过运行同一镜像的方式在一台Linux机器上建立RabbitMQ集群。指定暴露给外部的端口、控制台端口,获取RabbitMQ最新版本镜像并开启控制台(management参数)缺点是当Linux主机出现问题,基于Docker容器搭建的集群环境将无法使用。后续需要创建集群,因此需要停止已经运行的RabbitMQ镜像。进入控制台web界面查看,集群搭建成功。进入控制台web界面查看,集群搭建成功。

2025-06-18 23:35:31 370

原创 RabbitMQ 高级篇

每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:// 获取RabbitTemplate RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);

2025-06-18 23:20:15 779

原创 使用STM32设置GPIO中断

根据提供的电路图,我将设计一个基于STM32的按键中断系统,其中两个按键分别连接到EXTI0和EXTI9引脚,并通过EXTI9的中断服务程序控制LED灯组。这个设计实现了按键检测和LED控制的基本功能,可以根据实际需求进一步扩展和优化。设计一个按键中断的实例。设置两个中断:EXTI0、EXTI9,在EXTI9的中断服务之程序中实现LED灯的控制。

2025-06-14 21:36:21 573

原创 如何选择自己喜欢的cms

您所需要做的就是输入网站的 URL,它会向您显示该网站正在使用什么分析工具、正在运行什么社交媒体工具以及该网站构建的 CMS 是什么。一旦您从市场上的数十个CMS 中选择了您的选择,您需要选择一个合适的主题、最好的 WordPress 插件/扩展以及其他组件来构建一个出色的网站。该列表是动态维护的,使您能够随时查看您所选择的利基市场中使用的最新主题和插件。如果您正在为您的网站寻找一个具有坚如磐石安全性的 CMS ,那么您会选择 Drupal,但如果您有一个更复杂的网站,Joomla 就是您的答案。

2025-05-08 15:41:42 720

原创 Decode rpc invocation failed: null -> DecodeableRpcInvocation

其实也不是,而是我加上了,但是由于原来的jar在使用,所以maven install的时候,本地仓库旧的jar包没被替换。解码调用rpc失败,这就是我之前埋下的一个坑,在写一个数据库查询返回实体类的时没有实现。本来以为是RPC服务提供端查询数据库超时,然后去配置服务执行超时时间。解决办法控制台也给出了Dubbo的官方FAQ地址。之后看了一下服务端的控制台,有一个警告。记录一下Dubbo调用异常。,所以反序列化异常了,

2025-05-07 22:37:16 739

原创 No qualifying bean of type ‘XXX‘ available

既然在配置类上面指定了@ComponentScan但是YuApiClient类上面是空的,也就是没有让spring容器托管,之后YuApiClinetConfig类中YuApiClient的构造方法上加了@Bean注解,所以只要config类被自动配置,那么starter启动后 容器中肯定有YuApiClient类,没有类型为“XXX”的合格bean可用:应至少有1个bean符合autowire候选者的条件。,那么排除地址的错误,就是看看该项目有没有启动,不要只是执行测试程序。

2025-05-03 11:15:19 815

原创 docker安装Canal1.1.5,MySQL5.7踩坑

v /mysqldata/mysql/data:/var/lib/mysql:将容器/var/lib/mysql目录下的数据,备份到主机的 /mysqldata/mysql/data目录下。-v /mysqldata/mysql/log:/var/log/mysql:将容器/var/log/mysql目录下的数据,备份到主机的 /mysqldata/mysql/log目录下。解释一下原因:canal在启动时需要指定mysql的ip地址,去连接mysql,也可在配置文件中指定。

2025-04-28 18:51:36 722

原创 MySQL 存储引擎

接下来要考虑冲突解决,因为自己在创建github时有一次提交,本地你也提交了一次,所以产生了冲突,考虑是rebase(变基)还是merge。如果你在push之前已经提交过了,这里不需要提交,因为你在push时遇到了冲突需要rebase,所以这里,其实你已经commit过了,如果你确定本地更改是正确的,并且希望覆盖远程仓库的更改,可以使用强制推送。在远程创建自己的仓库,将clone的别人的仓库推送到自己的仓库中。修改git pull的策略,因为我是第一次使用git pull。打开冲突的文件,手动修改内容。

2025-03-06 11:29:11 633

原创 MySQL的Union和OR查询

操作会将两个查询的结果集合并,并自动去除重复的行。为了实现这一点,MySQL 会将两个查询的结果存储在一个临时表中,然后对临时表进行去重操作。操作是否会使用索引合并(Index Merge)功能,还是仅使用单列索引,可以按照以下步骤进行测试和分析。条件,MySQL 可能会使用索引合并(Index Merge)功能。操作通常用于合并两个查询的结果集。条件的执行计划有所不同。通过以上方法,可以测试并判断。操作是否使用了索引合并功能。观察是否使用了索引合并。操作通常会使用临时表。如果不需要去重,使用。

2025-02-22 16:32:07 1317 1

原创 @programdir/core/cache/localcache.lua:67: save/learning-cxx/.xmake/linux/x86_64/cache/history failed

今天在ubuntu上学习learning_cxx项目,配置xmake时,始终报错,无法打开文件。之后卸载重装xmake,在普通用户下安装,还是不行。所以最后执行xmake指定–root,编译通过。同样缓存文件,和build文件也出来了。中间虽然创建两个目录还是不行。

2025-01-20 22:12:29 238

原创 常用字符串处理函数

是一个 C 和 C++ 标准库函数,用于计算一个字符串中不包含任何指定字符的最长前缀的长度。换句话说,它返回的是字符串中第一个出现的任何指定字符的位置(索引),如果没有找到,则返回字符串的长度。是一个 C 和 C++ 标准库函数,用于查找一个字符串中第一个出现的任何字符在另一个字符串中的位置。换句话说,它返回指向第一个匹配字符的指针,如果没有匹配字符,则返回。是一个 C 和 C++ 标准库函数,用于比较两个字符串,而不区分大小写。类似,但在比较时会忽略字符的大小写差异。(在 C++ 中)或。

2025-01-10 22:29:50 536

原创 互斥量属性mutexattr是什么

比如使用pthread_mutex_init初始化互斥锁,同样要对其属性进行设置,也要有pthread_mutexattr_init来初始化互斥锁属性对象。互斥锁可以有不同的类型,如普通互斥锁、递归互斥锁等。这个函数允许你查询互斥锁属性对象的类型,以便在使用互斥锁时能够正确地处理它。是一个用于获取互斥锁属性对象的进程共享属性的函数。它允许你检查一个互斥锁是否可以被不同进程中的线程共享,或者仅限于同一进程中的线程使用。互斥锁的域可以是同一个进程的不同线程,也可以是不同进程间的线程。: 错误检查互斥锁。

2025-01-08 17:17:22 816

原创 JavaSE笔记(四)

那么如果我想在静态方法中使用泛型呢?public static <E> void test(E e){ //在方法定义前声明泛型其实,无论是泛型类还是泛型方法,再使用时一定要能够进行类型推断,明确类型才行。注意一定要区分类定义的泛型和方法前定义的泛型!我们在高中阶段其实已经学习过映射了,映射指两个元素的之间相互“对应”的关系,也就是说,我们的元素之间是两两对应的,是以键值对的形式存在。

2024-12-30 23:29:03 1501

原创 无重复字符的最长子串

剑指offer. 最长不含重复字符子串注意该题与leetcode第3题类似,但是leetcode的字符范围更广,不只是限制在a-z数据范围输入字符串长度 [0,1000]。样例输入:“abcabc”输出:301。

2024-12-29 11:25:05 362

原创 JavaSE笔记(三)

public class MyException extends Exception { //直接继承即可//直接使用throw new MyException("出现了自定义的错误");自定义异常的使用方法,使用throw关键字,语法格式如下try {throw new MyException("出现了自定义的错误");} catch (Exception e) { //捕获父异常类型System.out.println("捕获到异常");

2024-12-28 15:11:46 815

原创 无法在节点上执行操作 unable to perform an operation on node ‘rabbit@LAPTOP-D0UOMDG9‘

RabbitMQ启动出现问题我在使用通常方法解决时,发现并不管用,所以请卸载rabbitmq-sever-4.0.5.exe重新右键以超级管理身份安装。然后启动,查看运行状态错误:无法对节点 ‘rabbit@LAPTOP-D0UOMDG9’ 执行操作。请查看下面的诊断信息和建议。

2024-12-27 18:15:57 1301

原创 类设计者的核查表

只包含基本数据类型如果类只包含基本数据类型(如intfloatchar等),那么默认的复制构造函数会按值复制这些成员,通常没有问题。public:// 不需要自定义复制构造函数private:int a;float b;包含其他类的对象如果类的成员是其他类的对象,并且这些类也定义了合理的复制构造函数(通常是自动生成的),那么同样不需要自定义复制构造函数。

2024-12-24 22:56:06 1379

原创 windows编译googletest框架搭配vscode调试

最近需要google test测试程序1.下载地址 https://github.com/google/googletest。

2024-12-22 21:10:41 475

原创 Update the VERSION argument <min> valu

在Makefile.txt中要求最低Cmake版本。

2024-12-21 16:30:29 992

原创 第四届铸剑杯国防素养大赛-国防教育知识竞赛

为深入贯彻党的十七大关于“增强全民国防观念”的要求,进一步推动国防知识的普及,加强爱国主义教育,激发全民爱国之心、报国之情、强国之志,增强人们的关心支持国防建设的责任感和使命感,本届“铸剑杯”国防素养大赛将以“爱我国防”为主题开展国防教育知识竞赛活动。A、不超过标准体重的25%,不低于标准体重的15%。C、不超过标准体重的15%,不低于标准体重的15%。国防随着国家的产生而产生,随着国家的发展而发展,国防的历史和国家的历史一样漫长而悠久。中国人民抗日军政大学的校风:“团结、紧张、严肃、活泼”是()制定的。

2024-12-19 10:45:00 2872

原创 fatal: unable to access ‘https://github.com/google/googletest.git/’: gnutls_handshake() failed

可能前面几种情况也是可以的,因为我代理速度比较慢,所以认为没有下载下来,实际是下载了一点的!这里我不太确定的,系统设置里面的代理和自己终端的代理,以及git bash的代理。3.不使用设置代理,使用git bash代理,但是clash中开启允许局域网代理。4.这种情况一定可以(使用设置代理Mannul+git bash代理)解决办法:设置中代理方式改为手动(Mannul),使用代理。2.设置代理+terminal代理(不使用git代理)1.去掉terminal代理和git bash代理。

2024-12-07 23:06:33 872

原创 windows10如何保存桌面壁纸(windows 聚焦)

我们可以用“WIN+I”快捷键打开“设置”,然后找到“个性化”,在“背景”(锁屏界面)的“个性化设置背景”(个性化锁屏界面)中选用“Windows 聚焦”即可。在文件资源管理器(打开此电脑或任意一个文件夹)地址栏输入路径后按回车键,即可打开 CachedFiles 文件夹,该文件夹中的图片即当前在用的桌面背景图片。如果需要批量修改成 .jpg 图片,可以在复制出来的文件夹内,新建一个TXT文本,然后粘贴以下内容后,修改 txt 后缀为 bat,运行此脚本文件即可。那么,如何设置“Windows 聚焦”呢?

2024-12-03 14:43:06 5213

原创 c++stl模板总结

1.初始化vector具有多个重载的构造函数,可以在实例化vector时指定他开始时应该包含的元素个数以及元素的初始值,还可以用一个vector初始化另一个vector//c++11 列表初始化//初始化10个元素//用10个元素0初始化vector2.常用函数(增删查)c.insert(it, x) //向任意迭代器it插入一个元素x ,O ( N )c.front() //返回第一个数据O (1)c.back() //返回数组中的最后一个数据 O (1)

2024-12-01 20:50:29 708

原创 基于校史知识图谱的构建与应用

数据层是整个系统的基础,也是关键之一,负责管理校史知识图谱数据的持久化,同时提供对数据进行操作的接口,为后续服务提供所需数据。业务层则是整个平台的核心,负责实现知识查询、知识问答、知识可视化等一系列功能。通过构建中原工学院的校史知识图谱,我们可以系统整理和记录学校的历史资料,包括学校的起源、重要事件、领导层人物、院系设置、荣誉成就等。4)开发交互页面,采用前端技术Html、CSS和JQuery,python框架等,将查询结果以知识图谱的形式直观地呈现给用户,提高用户查询效率和便捷性。

2024-11-25 18:18:47 819

原创 安装textlive 2024

官方虽然不推荐使用镜像文件安装,但是奈何校园网它限速,下载6.4G需要7h,所以采用iso安装方式,这样只需要联网下载一下东西,或者是直接拷贝安装。清华镜像资源:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/中科大镜像资源:https://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/这种方式需要30-60mins,比之前快。在iso安装页面选择最近的镜像站。

2024-11-21 23:50:27 925 1

原创 gitclone失败

具体来说,curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8) 意味着在使用 HTTP/2 协议时,连接未能正常关闭。fetch-pack: invalid index-pack output 表示 Git 在解析数据包时遇到了问题,可能是因为数据未能完整接收。7891 bytes of body are still expected: 这说明 Git 仍在等待接收数据,但连接已断开。如果出现问题,子模块已经存在,这是需要跳过。

2024-11-20 16:19:39 1027

原创 OpenCL-CLHPP编译安装

在安装OpenVINO时需要安装OpenCL-CPP headerOpenCL CPP header is not found, benchmark_app will be built without OpenCL support. Download it from: https://github.com/KhronosGroup/OpenCL-CLHPP and set -Dopencl_root_hints=[PATH]/OpenCL-CLHPP/include to cmake.

2024-11-20 15:49:40 1113

原创 ONNX: export failure: DLL load failed while importing _message: 找不到指定的程序。

使用pytorch导出onnx(Open Neural Network Exchange)模型,结果使用conda安装完onnx之后,问题就出现了。ONNX: export failure: DLL load failed while importing _message: 找不到指定的程序。此时protobuf和onnx都是pip管理的,所以考虑将protobuf改为conda安装。第一个出现这个问题,是因为protobuf的问题,protobuf是conda安装的,message: 找不到指定的程序。

2024-11-13 19:08:10 1201

空空如也

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

TA关注的人

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