自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt调用python重复运行系统崩溃,使用多线程控制GIL后python函数内部不执行的问题

运行程序后发现,这个函数只能调用一次,再次重复执行的时候就会让系统崩溃。在网上查了很多资料后,说是由于Python解释器有全局解释所GIL,导致在同一时刻只能有一个线程拥有解释器,所以在C++多线程调用python脚本时,需要控制GIL,线程获取GIL。所以一个程序里,无论有多少条线程调用python,python只能初始化一次。每次线程要调用python时,都要拥有GIL。......

2022-06-07 20:54:03 2582 12

原创 Qt(c++)调用python一直报错slot、hypot等

最近在Qt里调用python代码,参考教程(https://blog.csdn.net/a137748099/article/details/119217197)引入python的include、libs之后,在c++里写了简单的调用python的代码:// 测试python cout<<"hello, c++\n"; Py_Initialize(); PyRun_SimpleString("import sys"); // add 1 PyRun_Simpl

2022-05-31 16:56:21 973

原创 vscode jupyter找不到系统默认的python解释器

今天zaivscode上使用jupyter时,select kernel发现找不到我系统的默认python解释器了,只有两个conda环境:我的系统默认的是Anaconda,而且之前已经在vscode里配置过了:今天就发现在vscode里怎么也找不到Anaconda的环境了。然后发现配置文件里python那一行有提示:而且在下面自动多了一行:“python.defaultInterpreterPath”:的配置。怀疑是"python.pythonPath"命令已经失效,于是把"python

2022-05-13 14:09:23 4524

原创 python实现互信息和条件互信息的计算

最近在研究信息论的时候,需要计算两个变量之间的互信息和条件互信息,计算公式如下。在python的api里只找到了互信息的函数:from sklearn.metrics import mutual_info_scoreX = [1,1,2]Y = [2,3,1]# 计算X和Y之间的互信息print(mutual_info_score(X, Y))但是没有找到条件互信息的代码,于是自己动手实现了一下互信息和条件互信息的代码,以免需要用到的朋友再重复造轮子了。注意在计算中所用到的对数均是以自

2022-05-11 16:50:33 12137 4

原创 Qt设置label的文字自动换行、高度随内容调整、上下可滚动

Qt初学者,想要用label控件实现一个用于显示文字信息的文本框,要求文字自动换行、label高度随内容调整、上下可滚动。为了实现滚动,使用ScrollArea控件,将要显示文字的label放到这个ScrollArea里,然后设置ScrollArea的布局(水平或竖直都可,根据自己需要),这样的话label就能占满整个ScrollArea了。实现自动换行,可以在ui designer设置:或者代码设置:ui->label0->setWordWrap(true);实现高度随内容调整:

2022-05-05 19:13:33 7078

原创 Qt布局中自定义控件大小而不是平均分配

qt初学者,最近在用qt做界面时,发现在一个窗口里用了布局后,窗口里所有的控件的尺寸都平均分配了,而我的实际需求是想要一个控件固定大小另一个控件随窗口自适应变化。比如我现在有一个窗口,给他设置了竖直布局,里面有两个控件A和B。我想让A控件的高度始终为10,B控件的高度随窗口自适应变化。当我直接把两个控件添加进窗口并设置布局之后,发现两个控件的高度始终是均分。问题出在控件的maxmumSize属性的设置上。maxmumSize表示该控件可以扩展的最大宽度和高度。可以看到默认的是一个很大的数。当每一个控

2022-05-05 18:46:52 5065

原创 运行python报错ImportError: Unable to import required dependencies: numpy

ImportError: Unable to import required dependencies: numpyError loading preloads: Could not find rendererModuleNotFoundError: No module named 'numpy.testing.decorators'ImportError: cannot import name '_set_madvise_hugepage'

2022-04-19 22:46:26 13335

原创 Qt创建QLineEdit对象时报错: error: invalid use of incomplete type ‘class QLineEdit‘

Qt创建QLineEdit对象时报错: error: invalid use of incomplete type 'class QLineEdit'

2022-03-28 00:01:56 969

原创 VSCode运行Java报错No delegateCommandHandler for vscode.java.resolveMainMethod

VSCode运行Java报错No delegateCommandHandler for vscode.java.resolveMainMethod今天快气死了,平时vscode好好的,今天不知道怎么了,运行Java程序突然报错No delegateCommandHandler for vscode.java.resolveMainMethod!!!具体也不清楚什么原因,尝试了重启vscode、重启电脑都不行,然后将Language Support for Java™ by Red Hat、Test Ru

2022-02-10 21:34:56 6462 6

原创 VSCode更新失败无法打开,快捷方式无法正常工作

VSCode更新失败无法打开,该快捷方式所指向的项目"Code.exe"已经更改或移动,因此该快捷方式无法正常工作。那是一个夜晚,我的VScode自动更新了,在更新的过程中我家断网了,然后等我第二天再次点击vscode的快捷方式时报了错:然后我重启电脑,也没有好。解决办法如下:首先在C:\Users\15651873068(自己的用户名)\AppData\Local\Temp这个文件夹下找到vscode的最新的日志文件vscode-inno-updater-1644405872.log,打开在里面

2022-02-10 20:53:19 4189 6

原创 AdaBoost中样本权重对弱分类器的影响与作用

AdaBoost中样本权重对弱分类器的影响与作用最近在尝试用集成学习中的AdaBoost对项目进行改进,对AdaBoost做了一些学习,之前也了解过这个算法,大概懂得是个什么思想,个人理解就是,对每个训练样本设置权重,根据弱学习器的学习结果,对样本的权重进行修改更新,那些分类错误的样本(即不容易正确分类)的权重会逐渐增大,这样在下一次的弱学习器训练时会根据这个权重对不容易分类的样本重点学习,从而提升对该样本的分类能力。最终综合多个弱分类器得到最终的分类模型。但我一直有个问题,就是样本的权重在弱分类器训练

2021-10-04 16:50:57 2076 3

原创 二分类时AUC和binary_logloss的不一致问题

二分类时AUC和binary_logloss的不一致问题今天在用LGBM算法对一个二分类的数据进行训练时:lgbm1 = lgbm.LGBMClassifier(num_leaves=10, learning_rate=0.05, n_estimators=2000, ) # n_estimators是循环次数,或者说是树的数目lgbm1.fit(X_train1, y_train1, eval_set=[(X_test1, y_test1)], eval_metric='auc', early_st

2021-06-22 15:26:56 3036 1

原创 win10 anaconda3环境安装pytorch并在jupyter中使用

win10 anaconda3环境安装pytorch并在jupyter中使用环境:anconda3,python3.6.4(默认anaconda已安装)步骤1. 创建虚拟环境在安装 PyTorch 之前最好先创建一个 pytorch 的虚拟环境。之所以创建虚拟环境是因为 Python 为不同的项目需求创建不同的虚拟环境非常常见。在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库

2021-05-13 21:58:50 823

原创 VSCode配置python开发环境无法找到自己设置的python编译器

VSCode配置python开发环境无法找到自己设置的python编译器前言一、 分别安装VScode和python二、vscode配置python环境1.在vscode里安装官方python插件2.修改配置文件前言听说开发python项目时,vscode比pycharm轻量多了,所以今天我打算在VScode上配置一下python编译环境,以后就转vscode了。但是按照别人的教程配置settings.json时发现与自己的并不一样,结果导致了下面的问题:我的电脑上安装了anaconda(pytho

2021-03-24 16:32:59 6992 2

原创 Spark本地运行的几个实例代码(Java实现)

目录Spark本地运行的几个实例代码(Java实现)实例一:词频数统计问题描述过程分析代码运行结果实例二:统计平均年龄问题描述过程分析代码运行结果案例三:统计身高最值问题描述过程分析代码运行结果案例四:统计单词频率问题描述过程分析代码运行结果一些总结:运行环境Spark本地运行的几个实例代码(Java实现)初学spark,用Java写了几个本地运行的spark实例代码,来记录一下已学的spark常用的算子的使用和处理逻辑,不涉及分布式集群。相关内容仅为自己的个人理解,如有错误还请指出。实例一:词频数统

2021-03-11 17:40:18 4125 1

空空如也

空空如也

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

TA关注的人

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