自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决pycharm无法添加conda环境的问题【Conda Environment下没有Existing environment】

第一次下载好pycharm准备编写代码,在Anoconda Prompt建立好环境后,打开pycharm导入环境,却发现在【Conda Environment】处,没有【Existing environment】环境的选项。就可以看到:选择存在的环境和新建环境的选项了。

2024-10-27 17:18:28 281

原创 【Python】pyinstaller打包exe后报错xgboost.libpath.XGBoostLibraryNotFound: Cannot find XGBoost Library

尝试了网上查询的多个博客,最终我的有效解决措施是:第一步,通过pyinstaller打包。第二步,通过pyinstaller打包。成功解决,不再报错。

2024-06-15 16:21:37 370 1

原创 【MATLAB】界面是两个连续的GUI时如何调出第二个

当使用MATLAB完成一个具有两个界面的软件编程后,老板让你将第二个界面中所有中文修改为中文,这时如何调出第二个界面呢?

2024-03-13 15:21:08 946

原创 超详细的主动学习Active Learning介绍【理论+代码】

机器学习主要研究计算机如何利用经验数据提高自身性能。在监督学习中,数据的质量和数量直接决定模型的性能高低,监督学习不仅要求数据全部是标记好的,并且需要大量的数据,然而人工标注大量数据需要耗费巨大的时间和精力,一个更合理的方案是挑选一部分数据进行标注,这就要提到机器学习中的主动学习。

2024-03-01 17:12:07 9163 6

原创 【python】使用fitz包读取PDF文件报错“ModuleNotFoundError: No module named ‘frontend‘”

在一系列尝试后成功解决报错ModuleNotFoundError: No module named 'frontend'问题

2024-01-05 14:33:04 1846

原创 超详细的Python代码打包成exe可执行文件【读取外部路径】

由于Python代码在运行时需要有自己的解释器,有自己的虚拟环境,但是对于不会使用Python配置环境及电脑没有安装pycharm的人来说,一个.exe可执行文件就可以代替将源码下载并配置对应环境的问题,为此,本人也学习了.py文件打包生成.exe文件的方法。

2023-07-17 22:22:04 2116

原创 卷积池化后的特征图尺寸计算

假设输入特征图的长宽为inputsize,卷积核的尺寸为kernalsize,进行卷机操作时的补0数记作padding,步长为stride,那么输出特征图的大小outsize为:outsizestrideinputsize−kernalsize2∗padding​。

2023-05-04 14:43:32 813 1

原创 【论文解读】Attentional Feature Fusion

Attentional Feature Fusion是一种使用多尺度上下文注意力方式来进行特征融合的方式。

2022-11-16 22:50:24 5976 6

原创 写C++项目时部分函数需要引用的头文件

写C++项目时,想用max、min、sort之类的函数要引入头文件

2022-09-07 22:47:28 1645

转载 结束任务管理器电脑黑屏怎么办

在弹出的对话框中,输入【explorer】,回车,就可以重新打开windows界面。同时按键盘的【Ctrl】+【Shift】+【Esc】来打开任务管理器。在任务管理器左上角,点击【文件】,点击【运行新任务】

2022-08-05 14:28:48 4197

原创 sklearn评估指标Classification metrics常用指标详解及小坑

sklearn评估指标Classification metrics常用指标详解及小坑计算评估指标需要用到预测结果和真实标签,首先说一下获得预测结果的model.predict()和model.predict_proba()的区别:model.predict():得到的是预测的类别。如果是二分类,就是0或1.model.predict_proba():得到的是预测类别的概率,是一个多维数组。如果是二分类,则第一列表示预测为0的概率,第二列表示预测为1的类别。如果你想获得预测为1的概率就直接取第2列:y

2022-03-23 12:36:39 3015

原创 使用pyradiomics提取影像组学特征【详细】

使用pyradiomics提取影像组学特征最近由于项目需求要使用pyradiomics提取影像组学特征,网上阅读了很多别人的博客,学到一些,然后去查看了pyradiomics的官方文档,最后自己实现了特征的提取,写下此文记录,方便日后查看。首先放上官方文档:https://pyradiomics.readthedocs.io/和pyradiomics源代码地址:https://github.com/AIM-Harvard/pyradiomics第一步、安装在已经安装好的Python环境下,执行:

2022-03-19 15:49:01 45396 54

原创 [Leetcode]错误:error: reference to non-static member function must be called

[Leetcode]错误:error: reference to non-static member function must be called今天在刷题时,使用了sort函数:sort(首元素地址(必填),尾元素地址(必填),比较函数(选填)),由于要自定义排序顺序,所以自己写了比较函数cmp,报错如下:我的错误版本的代码是:在类中定义了cmp函数并使用了其作为sort函数的第三个参数。整个类:class Solution {public: vector<vector<

2022-03-17 17:08:39 8006

原创 【Leetcode】map[key]++的理解与用法

【Leetcode】map[key]++的理解与用法在unorder_map中,可以使用方括号访问键对应的值map[key] 。需要注意的是,如果该 key 不存在,C++ 会自动创建这个 key,并把 map[key] 赋值为 0。所以我们可以通过map[key]++来直接创建key且使key对应的值+1,该句代码可以用在需要计数的情况下。那么会产生一个问题(是我个人在第一次接触时所产生的问题):用map[key]++可以创建key,那么用map[key]--是不是可以删除key呢?经验证:不是。

2022-02-26 12:45:38 7843 3

原创 c++ unorder_map的find函数与count函数的区别

c++ unorder_map的find函数与count函数的区别find函数unorder_map中的find函数是查找key所对应的value的位置(迭代器)。若存在,则返回key所对应的value的迭代器,通过it->fisrt和it->second来获取键和值;所不存在,则返回unorder_map::end。unordered_map<char, int>mp1{ {'a',1},{'b',2},{'c',3} };char c = 'a';char

2022-02-22 18:11:35 4149 2

转载 如何在conda虚拟环境中安装所需版本的cuda和cudnn

如何在conda虚拟环境中安装所需版本的cuda和cudnn创建好虚拟环境后,激活环境,(1)在环境中安装cudaconda install cudatoolkit=你所需要的版本(例如 cudatoolkit=10.1)若安装不成功则使用镜像源安装:conda install cudatoolkit=10.1 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/(2)在环境中安装cudnnconda in

2021-11-26 11:44:48 4941 4

转载 如何安装并查看tensorflow-gpu版本及可否使用

如何安装并查看tensorflow-gpu版本及可否使用首先,使用以下语句安装tensorflow:conda install tensorflow-gpu==你要安装的TensorFlow版本如果要安装的是cpu版本的tensorflow,则在安装时去掉_gpu即可,即:conda install tensorflow==你要安装的TensorFlow版本然后输入python之后进行验证,具体代码:import tensorflow as tfversion=tf.__version__

2021-11-22 13:52:24 11245 2

原创 关于拷贝构造函数调用情况的理解

关于拷贝构造函数调用情况的理解C++中拷贝构造函数调用时机通常有三种情况使用该类的一个已经创建完毕的对象来初始化该类的一个新对象值传递的方式给函数参数传值(即函数的形参是类的对象)以值方式返回局部对象(即函数的返回值是类的对象)具体的理解如下:用代码说明情况一:#include<iostream>using namespace std;class Person{public: Person() { cout << "调用无参构造函数" <&

2021-11-04 20:56:06 347

原创 为什么自定义拷贝构造函数时要用引用

为什么自定义拷贝构造函数时要用引用拷贝构造函数的自定义形式如下:类名::类名 (const 类名 & 对象名){ //拷贝构造函数的函数体}我们看到拷贝构造函数的参数有且只有一个:就是同类对象的引用这么做的原因有两个:因为调用拷贝构造函数的时候是实参向形参传值,如果传进来的不是引用,那么就是值传递,那么就会在函数里又重新创建一个对象,而重新创建又是通过调用拷贝构造函数,所以如果不是引用的话,就会一直调用下去。调用拷贝构造函数时不需要消耗另外的内存空间。以上是自己的理解,若有

2021-11-04 20:23:57 1008

原创 【python】读取dicom文件报错pydicom.errors.InvalidDicomError

【python】读取dicom文件报错pydicom.errors.InvalidDicomError在使用python进行dicom文件的读取和显示时代码如下:import pydicomimport matplotlib.pyplot as plta = pydicom.read_file(r'C:\Users\shdn\Desktop\004.dcm')print(a)plt.imshow(img)plt.show()但是有时会遇到以下错误(我是在读取医院所给数据时所出现以下错误):

2021-09-17 18:56:00 2051

原创 Deeplung代码复现(二)

文章目录Deeplung代码复现(二)一、训练二、测试a、生成测试结果b、测试结果可视化三、评估a、生成测试结果的最大FROC及对应epochb、获得召回率并画出FROC曲线Deeplung代码复现(二)上一部分主要记录了环境配置,预处理和结节可视化,这一部分主要记录训练、测试和评估。一、训练作者采用十折交叉验证的方法进行训练。Luna16数据集一共subset0-subset9十个子集,使用9个训练一个测试。我的Epochs设为100。首先需要修改config_training0.py ~ con

2021-07-21 15:51:24 3386 56

原创 Deeplung代码复现(一)

Deeplung代码复现一、环境配置我的环境:ubantu16.04 cuda9.0 python2.7 pytorch1.1.01.创建环境

2021-07-21 13:52:52 2470 29

原创 Matplotlib下plt常用指令总结

Matplotlib下plt常用指令总结使用python常常用到Matplotlib库,用于在 Python 中创建静态、动画和交互式可视化。总结以下常用的几条命令:首先需要引入库:import matplotlib.pyplot as plt1、plt.imshow(image):表示对图像image进行处理,可以打印出来图像的数字形式,但是就是无法可视化的显示出来2、plt.show():将plt.imshow()处理后的函数显示出来3、pylab.show():用来显示图片,但是使用这句

2021-07-13 16:58:00 2367

原创 pytorch报错RuntimeError: CUDA out of memory

pytorch报错RuntimeError: CUDA out of memory最近我在复现一个大型代码,使用pytorch,总会出现报错CUDA out of memory的情况。原作者同时使用了几个GPU来跑,而因为硬件条件限制,我们教研室只有一个GPU,所以我总会遇到下边的错误:RuntimeError: CUDA out of memory. Tried to allocate 823.88 MiB (GPU 0; 7.93 GiB total capacity; 6.96 GiB alrea

2021-07-11 19:47:41 2062

原创 conda常用指令

conda常用指令由于总是忘记安装环境的命令,所以决定记录下来方便以后查看。1.环境创建环境conda create --name py36 python=3.6 # 创建一个名为py36的环境,对应的版本为python3.6激活环境conda activate py36 #激活环境xxx退出环境conda deactivate删除环境conda remove --name py36 --all # 删除py36环境及环境下的所有东西2.包安装包

2021-06-29 12:48:01 234

原创 ubantu驱动掉了重新挂载

ubantu驱动掉了重新挂载驱动安装可以参考:这里使用中会出现关机后驱动就掉了的情况,经过师姐的指教,学会了并记录下。首先,如果觉得驱动掉了但是不确定,可以通过命令nvidia-smi来查看,如果无法显示驱动信息,就证明驱动掉了(在我们教研室的电脑上的表现为图标变大)我的电脑的驱动的位置在:home下的NVIDIA-Linux-x86_64-430.26.run重新挂载NVIDIA-Linux-x86_64-430.26.run的过程:在终端中输入:sudo rm -rf/etc/

2021-06-07 20:45:31 607

原创 如何判断自己是在使用cpu还是gpu跑代码

如何判断自己是在使用cpu还是gpu跑代码在Linux系统下,可以通过在终端中输入一句命令来查看自己跑的代码是在用CPU还是GPU:nvidia-smi举例:上图可以看出,GPU利用率为5%,当前代码是在使用cpu。上图可以看出,GPU利用率为83%,当前代码是在使用gpu。除此以外,使用该句命令也可以查看自己的gpu版本和cuda版本。具体每个参数代表什么意思,可以通过参考这篇文章https://blog.csdn.net/a784586/article/details/7868884

2021-06-07 20:08:54 28074

原创 边缘检测评估指标

文章目录边缘检测评估指标一、边缘检测的具体评估指标二、目标检测分类中Precision(精确度)和Recall(召回率)的计算三、边缘检测任务中计算Precision和Recall代码中计算Precision和Recall四、边缘检测评估指标OIS、ODS、AP的计算1.PR曲线2.OIS-F值3.ODS-F值4.AP5.R50边缘检测评估指标最近在研究边缘提取,复现了文章Richer Convolutional Features for Edge Detection的代码,在做评估的时候遇到了一些问题

2021-05-28 17:01:08 13886 15

原创 【Python学习】字符串 学习笔记

文章目录【Python学习】字符串 学习笔记一、字符串的定义二、字符串的常用操作1.从字符串中取值和索引2.统计字符串长度3.统计某一个小字符串出现的次数4.获取某一个子字符串出现的位置三、字符串的常用方法总结和分类1.判断类型2.查找和替换3.大小写转换4.文本对齐5.去除空白字符6.拆分和连接四、字符串的切片【Python学习】字符串 学习笔记一、字符串的定义字符串就是一串字符,是编程语言中表示文本的数据类型。在 Python 中可以使用 一对双引号 " 或者 一对单引号 ' 定义一个字符串 。

2021-05-24 10:46:52 606

原创 【Python学习】字典 学习笔记

文章目录【Python学习】字典 学习笔记一、字典的定义二、字典的常用操作1.从字典中取值2.字典的增加和修改4. 从字典中删除数据5.统计元组中包含的元素个数6.合并字典7.清空字典三、字典的遍历四、字典的应用场景【Python学习】字典 学习笔记一、字典的定义dictionary(字典)是除列表以外 Python 之中最灵活的数据类型,它同样可以用来存储多个数据(通常用于存储描述一个物体的相关信息)。字典用 {} 定义,使用 键值对 存储数据,键值对之间使用 , 分隔 ,键和值之间使用 : 分

2021-05-23 20:25:13 253

原创 【Python学习】元组 学习笔记

文章目录【Python学习】元组 学习笔记一、元组的定义二、元组的常用操作1.从元组中取值和索引2.统计计数3.统计元组中包含的元素个数三、元组的遍历四、元组的应用场景五、格式化字符串六、元组列表之间的转换【Python学习】元组 学习笔记一、元组的定义Tuple(元组)与列表类似,元组表示多个元素组成的序列,在 Python 开发中,有特定的应用场景。用于存储 一串 信息,数据之间使用,分隔,使用()定义,元组的索引从0开始与列表的不同:1.元组的元素不能修改,列表可以修改。2.元组使用()定

2021-05-22 21:07:09 1441

原创 【Python学习】列表 学习笔记

文章目录【Python学习】之列表 学习笔记一、列表的定义二、列表的常用操作1.从列表中取值和索引2. 修改指定位置的数据3. 向列表增加数据4. 从列表删除数据5.使用del关键字删除6.列表的数据统计7.列表的排序三、关键字、函数和方法的关系四、列表的循环遍历【Python学习】之列表 学习笔记在Python学习中,数据类型分为数字型和非数字型:数字型包括:整型(int)、浮点型(float)、布尔型(bool)——真true假false、复数型(complex)非数字型包括:字符串、列表、元

2021-05-22 19:04:34 579

原创 CSDN博客怎么创作

文章目录CSDN博客怎么创作一、创建标题的方法二、更改字体颜色三、更改图片大小四、更改图片位置五、同时更改图片大小和位置六、一个小技巧CSDN博客怎么创作在第一次写博客的时候CSDN会提供自带的欢迎使用Markdown编辑器,这里记录了大部分写作需要用到的方法,我的这篇博客主要记录一些除了上边自带的其他的一些方法(主要是我自己不会且记不住的)一、创建标题的方法1.创建标题可以直接在第一行输入##(此处紧跟一个空格)标题名来创建,例如:2.如果想创建不同级别的标题,使用不同的等号##(空格)一级

2021-05-22 13:38:20 712

原创 Windows和ubantu下如何将.ipynb文件转换成.py文件

Windows和ubantu下如何将.ipynb文件转换成.py文件上次遇到运行.ipynb文件以为不会经常遇到遇到这个文件的情况,所以就查阅了各种博客学会了怎么转换或者直接在jupyter notebook上运行,这次又遇到了,所以决定记录下来,方便以后再遇到好查阅。方法一:1.在Windows系统下:打开cmd命令提示符,然后找到你要转换的文件的位置,并跳到该位置,然后运行代码:jupyter nbconvert --to script 你的文件名.ipynb你的文件名.ipynb

2021-05-17 14:35:21 338

原创 【MATLAB】读入视频存成帧处理和输出视频

【MATLAB】读入视频存成帧处理和输出视频一、读入视频存成帧VideoReader和strcat和read和imwrite1.VideoReader是读入视频函数。用来读入视频。具体用法如下代码所示,具体参数如下图所示:fileName = 'video11.mp4';obj = VideoReader(fileName);2.strcat字符串连接函数。strcat(str,ptr)表示将字符串ptr的内容连接到字符串str后,得到一个组合后的字符串str。3.read读取视频帧

2021-04-30 21:15:22 7142 1

转载 【MATLAB】如何安装配置MinGW-w64 C/C++编译器

【MATLAB】如何安装配置MinGW-w64 C/C++编译器win10 + matlab2018b具体方法:1.打开你的matlab,选择“附加功能”,选择“获取附加功能”2.在“附加功能资源管理器”中,选择“MinGW-w64”C/C++编译器”,进入页面后选择适合自己的编译器版本,我的版本是matlab2018b,选择红框中的链接3.进入网页进行下载然后就会自己下载,如下:4.然后打开文件,选择相应的版本号。R2018b需要选择6.3版本(版本过低或过高都不行),然后选择“next”,

2021-04-28 17:21:41 36110 14

原创 用MATLAB怎么获取任意像素点的灰度值

用MATLAB怎么获取任意像素点的灰度值这两天跑代码遇到一个问题,想要根据图像的灰度值进行阈值分割,通过学习,总结以下两种方法来对任意像素点的灰度值。方法一1.首先取得你想要的点的坐标,通过ginput函数,然后在出现的图像上“点击你想要的点”,然后“回车”I = rgb2gray(I); %转化为单通道灰度图[y0,x0]=ginput()y0=round(y0); %round代表四舍五入x0=round(x0);2.通过impixel函数获取该点的灰度值impixel = I(x

2021-04-27 14:53:05 19078 4

原创 去哪里搜论文和对应代码?

去哪里搜论文和对应代码来复现?记录一个查找论文和对应代码的网站:https://paperswithcode.com/sota这里有:计算机视觉、自然语言处理、医疗等领域的论文和代码。

2021-04-20 17:47:16 732

原创 运行python3 setup.py build develop报错unable to execute‘:/usr/local/cuda-9.0/bin/nvcc‘: No such file or

运行python3 setup.py build develop报错unable to execute’:/usr/local/cuda-9.0/bin/nvcc’: No such file or directory今天在运行程序时,出现报错:

2021-04-20 14:02:16 1716

原创 Pytorch和torchvision版本查询

Pytorch和torchvision版本查询在安装完pytorch和torchvision后,可能需要查询对应的版本。方法如下:1.在安装的环境下输入python,然后输入以下代码查询pytorch的版本:import torchprint(torch.__version__)2.输入以下代码查询torchvision的版本:import torchvisionprint(torchvision.__veision__)示例如下:...

2021-04-19 21:11:47 16793 2

空空如也

空空如也

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

TA关注的人

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