自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对于补码的个人理解

而如果直接使用1和0表示符号的话,在计算时,它们也会参与计算,其中0并不会影响计算,但是1会影响计算。在我个人的理解中,我认为问题的关键之处在于对二进制的有符号数的正负号规定上,如果我们在有符号dd二进制数中,不使用0表示正数,1表示为负数,而是使用+表示正数,-号表示负数这样的计算会不会使结果变得正常呢?同时也证明了,二进制的有符号数计算之所以与十进制与十进制计算到结果不同的原因就在于这里的正负号。此处的1000是为了类比8这个数,虽然在3位的有符号数中不能表示1000,但是我们可以假设这个数是存在的。

2024-06-19 22:19:22 480 2

原创 双线性插值

2024-05-14 17:07:23 454

原创 关于Python中utf-8报错

一般来说可能是路径写错了,导致程序无法读取文件(如图片等)将原本是'train/'路径写成了字符'train'。path='train/' 如果改路径下是图片。

2024-05-13 22:08:14 364

原创 cfg和模型不对应是否可以迁移学习

而保存的模型跟tzscfg.yaml的模型是一样大小。这说明了当我们需要更小的模型时,可以使用已经训练好的模型来作为预训练权重。cfg使用的是tzscfg.yaml,如果只使用tzscfg而不添加任何预训练模型,保存后的结果是3.4mb左右。训练的时候使用的是yolov5n.pt作为预训练模型,大小为3.8mb左右。从下面map增长的速度来看,预训练权重是起作用的。

2023-12-05 17:46:14 161

原创 yolov5使用openvino量化后的推理速度对比

【代码】yolov5使用openvino量化后的推理速度对比。

2023-12-04 12:50:30 451

原创 yolov5使用openvino量化

需要将best_openvino中的.yaml文件copy到量化后的int8_openvino_model中,并重命名为int8.yaml,如果目录中已经有了int8.yaml则不用移动。可以将yolov5中models路径下的common.py里的第700行左右的shape1修改成shape1=[640,640],重新运行。,我将其命名为yolov5_pot_int8.py。

2023-12-01 20:29:52 802 1

原创 Faster Rcnn 逐行debug,深入了解原理

在FasterRCNN中,可见如下参数,其中num_classes=20,backnone=‘resnet50’,anchor_scales=[8,16,32],表示先验框的大小分别为8,16,32,ratios=[0.5,1,2]表示先验框按照0.5,1,2三种比例进行变换。即downsample在这个地方是为了将x的输出进行维度变换,以适应conv3的输出,从而运用ResNet的残差原理,与conv3的输出相加,保留最初的输出信息,防止梯度消失。在conv3的输出通道数是palnes的4倍。

2023-11-01 22:14:29 232 1

原创 在不使用循环的情况下使用暴力方法求解图像的距离变换

【代码】在不使用循环的情况下使用暴力方法求解图像的距离变换。

2023-09-10 21:07:48 97

原创 seaborn绘图

【代码】seaborn绘图。

2023-08-23 16:36:14 133

原创 通过Android Studio 将yolov5部署到手机端(2023新手最新适用版)

继续修改文件,打开ncnn-android-yolov5-master\gradle\wrapper,将红色方框处更换为7.4 ,(也可以用android studio打开该文件)继续修改文件,打开ncnn-android-yolov5-master/build.gradle,将红色方框处更换为7.3.0 (也可以用android studio打开该文件)将电脑连接数据线并插入手机,手机打开开发者模式(不同的手机位置可能不一样),打开usb调试,usb安装。这个是我安装后的路径,将这个路径复制。

2023-08-23 01:36:00 9615 16

原创 基于PaddleClas套件的脑PET图像分析和疾病预测挑战赛-Ai studio debug篇

我将model更换为PPHGNet_base之后,在运行下面的测试代码时,出现了报错,我想着能不能debug调试一下,但是但是发现飞浆的notebook在使用pdb对代码debug时,并不能对pdb的信息进行输入。于是我尝试使用飞浆的终端进行debug,成功解决问题。

2023-08-19 15:23:06 197

原创 nlp学习笔记

例如,可以通过调整词袋模型的最大特征数、停用词列表等参数,以及逻辑回归模型的正则化参数和优化算法等参数,来优化模型的性能。词袋模型将文本表示为文档中词语的频率向量,忽略了词语出现的顺序和语法结构,仅关注词汇的重要性。代码将生成一个名为"stops"的列表,其中包含了从"stop.txt"文件中读取的每行内容(去除空白字符后的字符串)。这个列表可以在后续的代码中使用,例如用作停用词列表来过滤文本数据中的无关词语。通过将不同类型的信息进行组合,可以捕捉到更丰富的语义和上下文信息,提高分类模型的性能。

2023-08-18 19:54:58 92

原创 初探脑PET图像分析和疾病预测挑战赛

在本地部署时,此处代码报错,发现此处的split的分割情况有一些问题,如下:转存失败重新上传取消通过调试发现,此处由于windows系统原因,路径会以’\\’显示,我将分割符号以’\\’来分割,得到正常运行结果。转存失败重新上传取消转存失败重新上传取消。

2023-08-17 19:53:21 211 1

原创 ubuntu 一个特别搞心态点:/usr/bin/nvcc: 3: exec: /usr/lib/nvidia-cuda-toolkit/bin/nvcc: not found

事情是这样的,我下载好了cuda和cuda-10.2,并且cuda和cuda-10.2是在usr/local/路径中,但是却报这个错误/usr/bin/nvcc: 3: exec: /usr/lib/nvidia-cuda-toolkit/bin/nvcc: not found。比如删除原来的cuda,重新安装,但是我尝试重装n次以后,发现依旧是这个问题。为什么会报这个错,难道不是报-bash: nvcc: command not found这个错吗?这个之没问题的,需要添加进去,后面也要用。

2023-08-17 18:03:29 510 2

原创 科研绘图基础1

在科研论文中,为了保持视觉统一和可读性,建议在整篇论文中使用相同的字体和字号设置。对于标题、段落文字和图表的标签、图例等,可以选择适合的字体和字号进行设置,以确保文本的清晰度和整体美观性。数据可视化是指借助于图形化手段来展现数据,以便对数据进行更直观和更深入的观察与分析。它是一种关于数据视觉表现形式的技术研究。“一图胜千言”更强调了可视化在信息表达中的重要性。

2023-08-14 18:41:05 163

原创 如何对图片进行切割,得到自己想要的尺寸

我们首先使用Image.open()函数读取图像。然后,我们获取图像的宽度和高度,并根据比例计算需要切割的区域的左上角和右下角坐标。由于我们要去掉左右两边,因此top和bottom坐标保持不变,left和right坐标分别为图像宽度或高度根据比例调整后的值减去256或192再除以2,以确保切割区域居中。最后,我们使用crop()函数切割图像,再使用resize()函数将图像调整为192x256大小,并使用save()函数保存切割和调整大小后的图像。

2023-03-05 19:20:09 591

原创 numpy float64形式的rgb图片没有损失的转换为PIL图片

然后,我们将像素值归一化到0到255的范围内,然后使用astype()方法将数组的数据类型转换为uint8类型。将浮点数类型的数组转换为整数类型时,由于类型转换的原因,可能会出现像素值差距超大的情况。这是因为将浮点数类型的像素值转换为整数类型时,会进行舍入操作。如果原始像素值小于0或大于255,则可能会出现截断或溢出现象,导致像素值的差距超大。为了解决这个问题,可以先将浮点数类型的像素值归一化到0到255的范围内,然后再进行类型转换。具体做法是将像素值乘以255并四舍五入,然后将结果转换为整数类型。

2023-03-05 18:29:29 416

原创 如何在colab或者linux上下载onedrive的文件

4.将复制后的命令粘贴到colab中,colab记得加!,之后粘贴到Linux的命令行里,最后在后面补加一句 --output file.extension ,其中 file.extension 是想要保存的文件名。3.右键点击所示文件,记得取消下载,之后选择copy,再点击copy as curl。

2023-01-11 19:57:02 1881 2

原创 对酒瓶颜色(wine_data.xlsx)按照三原色的三个特征值来进行分类,数据类别分为A、B、C、D四类。 采用python实现基于正态分布最小错误贝叶斯分类器算法,输出判别结果和正确率。

对于此题,下面提供了三种写法,都是基于最小错误贝叶斯决策来实现的,并且对于wine_data的预测准确率都是100%。wine_data数据集链接提取码:ciba方法一:通过sklearn库中GaussianNB实现运行结果如下:图表 1判别结果图表 2正确率#导入数据# #拆分训练集和测试集#高斯模型#给出测试集的预测类别输出#给出测试集样本在各个类别上预测的概率#给出测试集样本在各个类别上预测概率的对数转化。

2022-12-29 17:03:26 674

原创 基于 iris 数据集采用感知器 Perceptron 实现线性二分类

此处sample1=0,sample2=1表示鸢尾花的四个特征中,我选取第一个特征和第二个特征,即图中的sepal length 和sepal width特征鸢尾花的四个特征即三个类别如下由上图可知,第0类和第1类线性可分,第0类和第2类线性可分,接下来,我们只需要选取可分的其中两类进行分类即可,此处我选择对第0类和第1类进行区分由于是对第0类和第1类进行区分,我将trains()函数中的class1=0,class2=1,表示我要选择分的类。

2022-11-10 08:10:33 1160 1

原创 基于python语言的梯度下降算法实现:以 y = sinx/x 为例进行解释

【代码】基于python语言的梯度下降算法实现:以 y = sinx/x 为例进行解释。

2022-10-24 17:54:37 1505

原创 交换ubuntu中 capslock和esc按键

1.下载一个dconf-editor,命令如下:2.将运行界面打开,命令如下:3.进入如下路径:org >> gnome >> desktop >> input-sources 4.点击进入xkb-options,并在Custom value中填入['caps:swapescape'],点击确认即可

2022-10-18 22:08:50 442

原创 如何解决ubuntu 中DNS无法修改导致无法联网的问题

在刚开始遇到这个问题的时候,在网上搜了很多资料,都无法解决DNS总是无法修改,一些文章中提到过,直接修改的/etc/resolv.conf ,之后确实能够通过ping www.baidu.com的方式解决,但是当重启电脑的时候,网络有无法使用了。之前的方法就不提了,直接介绍一下我这解决的方法吧。

2022-10-18 14:02:42 2143

原创 faster-rcnn遇到的问题

faster-rcnn遇到的问题

2022-10-03 09:03:15 435

原创 关于ubuntu连接不上网络的问题(已解决)

关于ubuntu连接不上网络的问题(已解决)

2022-09-25 11:29:21 466

原创 通过卷积计算多项式乘法python

通过卷积来计算多项式

2022-09-08 16:58:44 484

原创 通过爬虫得到CVPR华人论文名字,作者,研究机构,网址

通过爬虫得到CVPR华人论文名字,作者,研究机构,网址

2022-08-02 18:41:42 348

原创 yolov5训练失败总结

yolov5训练失败总结

2022-07-20 21:21:44 2256 1

原创 pytorch蜜蜂蚂蚁数据集处理python代码

pytorch蜜蜂蚂蚁数据集处理python代码

2022-06-11 16:59:28 653 1

原创 基于opencv实现王者pk血条动态显示程序

基于opencv实现王者pk血条动态显示程序

2022-05-23 08:54:28 1004

原创 用matlab得到离散数学的三个闭包关系矩阵和关系图

用matlab得到离散数学的三个闭包关系矩阵和关系图,自反闭包,对称闭包,传递闭包,通过matlab中的biograph函数得到关系图

2022-05-05 20:04:41 1823

原创 关于抽象类指针数组

#include <iostream>using namespace std;#include <string>class Container{public: virtual double area() = 0;};class Cube :public Container{public: double area() { return 6 * a * b; }private: int a, b;};cl...

2022-05-04 19:31:00 987

空空如也

空空如也

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

TA关注的人

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