自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于c++多文件编程中遇到class has no member named

问题描述是关于自己已经在类中定义了该函数或者变量但是却无法识别这是为什么?也许你在使用c++的时候会出现问题:has no member named ‘…’意思就是类没有成员变量XXA实际上类是具有成员变量XX的问题的原因在于工程中定义的变量和系统头文件定义的宏冲突所致:处理类定义之前,发现了同名的宏,导致在编译之前(预处理阶段)把类成员当作宏做了宏体的替换。解决方案有2个1.#ifdef XXX#undef XXX#endif2.包含对象定义所在头文件于调用系统头文件之前.这里的X

2020-06-15 15:29:14 34597 6

原创 AI工具杂谈

当前市场上有多种AI开发工具,这些工具在不同的开发环节中扮演着重要角色。其中一些主要的AI开发工具包括GitHub Copilot和TabNine。它们各自有着独特的功能和局限性,帮助开发者提高效率。

2024-07-08 11:04:42 365

原创 从0开始transformer代码理解(附带调试和个人原理理解)

就是计算损失…,用测试集测试,将返回的掩码进行展示为什么返回掩码集合就是以下这样。

2024-07-03 19:03:30 727

原创 从零对Transformer的理解(台大李宏毅)

训练的时候用的交叉熵(也就是一个一个的单词对比),测试的时候用的是bule score 也就是生成的句子和测试的句子之前的对比得分。为什么不在训练的时候用bule score呢?因为不知道怎么用。

2024-06-22 17:39:32 900

原创 从0开始用TCN预测股价

首先我想说 我们预测股票价格的时候,我们是用以前的数据预测当前数据所以我们TCN的概念就是让我们的网络通过卷积的方式使得我们的模型能够大量记忆我们之前的状态,来保证我们网络的预测能力。它包含三个结构因果卷积膨胀卷积和残差链接。window_size = 10 # 窗口大小(也就是时间步数)batch_size = 32 # 训练批次大小epochs = 30 # 训练轮数filter_nums = 10 # filter数量 也就是输出通道的数量。

2024-06-05 13:30:03 388

原创 从0开始写Lstm股价预测pytorch版本

dataX= [] # 用于存储输入序列dataY= [] # 用于存储输出数据#将整个窗口的数据保存到X中,将未来的一天保存到Y中# 提取时间窗口内的数据作为输入序列# 下一个时间步的数据作为输出dataY.append(data[index + timestep][3]) #输出为第四列('close' 列)#获取训练集大小# 划分训练集,测试集self.hidden_dim = hidden_dim #隐藏层大小。

2024-05-28 10:51:57 358

原创 从0开始写一个unet网络(pytorch版本)

环境包如下 本人是linux环境下训练 ,在文件存放的时候是/ 但是windos是\注意改。

2024-03-19 21:03:15 457

原创 yolov5官源代码 detect.py解析

然后是加载我们的pt模型或者onnx模型 再判断我们输入的图片是不是32的倍数。为什么是32的倍数?不然就会计算得到图片尺寸临近32倍的最近尺寸。非极大值抑制就是根据我们通过置信度和我们的类别预测置信度来相乘得到score ,再进行sort排序然后得到我们设定iou阈值的框。得到的dataset的数据内容是[新图片路径 ,新图片 ,原图,cap没用,输出打印信息用的]通过加载数据集函数来进行我们的LoadImages类的初始化,再我们需要迭代的时候依次执行。再迭代的时候自动执行如下函数也就是def。

2024-03-12 20:46:35 326

原创 从0开始 对yolov5官源代码一些代码理解

找到这个数据加载器,这是yolov5的所有数据处理部分。这里是对一些超参数的一些注释和理解。** img2label_paths函数:在这里就是根据images找到它的同级目录labels**所以我们应该这样存放训练图片文件然后是读取所有图片![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e54306abed184f4a9cc044746e7ce72c.png进入cache_labels函数在进入verify_image_label函数。

2024-03-07 10:31:16 703

原创 windows的cmake3.28安装

然后下载x64

2024-01-30 16:35:03 532 1

原创 笔记本电脑(有无线网卡的就行)读取本地WiFi密码和获取自己设置的WiFi密码

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a8b2c6e425e84302a4498ad7984c68ea.png。5.老毛桃PE(这个工具有个模拟启动,测试U盘启动成功与否,省的重启电脑)1.cdlinux 0.9.7.1.iso镜像;然后我们开始传递我们的超级字典 ,2.UltraISO工具;下面这个就是你的密码啦。

2023-12-13 20:55:32 419

原创 出现cv2在conda环境安装却出现ModuleNotFoundError: No module named ‘cv2‘or No module named ‘xxxx‘

一看 果然只有一个python3环境 果然自己的conda环境没有安装进去。选好久ok了你的conda环境内核就上再jupyter上了。出现这个就代表装好了。

2023-12-05 15:23:47 334 1

原创 基于博主Bubbliiiing的fast-rcnn搭建以及代码个人理解(欢迎指正)

关于目标检测 rcnn那定然离不开残差网络 yolo也是关于残差网络块这里要用两个 一种是可以直接输入输入相连的identical 残差和改变通道大小进行特征压缩提取的conv残差一共50层 但是这里实际我算出来的是53层conv2d很简单 因为大部分全是残差网络块,并且有50层。但是这里并不止50层这里先将一下瓶颈结构 就类似一个瓶子 先压缩进去后然后提取特征 在放大,至于放多大看你的需要,所以它可以跨层连接。并且两个1x1的卷积层可以省很多参数加速计算。

2023-11-28 21:29:04 211

原创 基于博主Bubbliiiing的yolov3搭建以及代码个人理解(欢迎指正)

反正就是看代码,就懂了。比如我分类只有两种 那么最后一层是(13,13,3,4+1+2)三个框,4个坐标。此处就是代码里面返回的三个层的三个结果,但是每个层都有三个框具体拆成上面截图的样子。这一步很重要 原文意思是在所有的网格点中选择先眼眶 通过对比得出结果。里面又预测部分出三个不同视野积的框,也就是每层视野积选一个框。然后训练部分就没什么好说的 常规的特征提取和预处理和保存权重。这个3就是最下层里面框的数量。然后是解码选出最好的结果。1个自信度,2个种类。

2023-11-18 11:23:04 181 1

原创 nodejs安装(详细)

下载链接:然后直接看图把无脑下一步这个钩子不打最后安装好嘞就这么简单 nodejs会自动配置环境变量如果不放心自己取环境变量中path检查即可然后cmd检查版本即可 npm会和nodejs一起下载到。

2023-11-01 21:37:53 119 1

原创 ubantu配置静态ip 并且解锁错误Ubuntu 报错 WARNING:gateway4 has been deprecated, use default routes instead... 解决方

Ubuntu 报错 WARNING:gateway4 has been deprecated, use default routes instead... 解决方案

2023-10-27 16:56:20 845 1

原创 ubantu初始化两部曲

2 同步windos和ubantu的复制粘贴。

2023-07-19 11:15:02 67

原创 vmware ubantu22.安装vmware tools

然后等待一段时间把文件拖到桌面的文件夹里面 本人是先复制四个文件然后在桌面创建文件夹。然后一zhi无脑回车就行了最后效果。然后再把文件拖入最后效果变成这样。然后进入该文件夹然后解压。

2023-07-18 23:37:55 249 1

原创 swagger3或者swagger报nullpointexception

在springboot配置 application.yml 里面加上如果是properties则是加上。就是2.6.0以上版本的springbootmvc扫描方法和老版本不同。很简单这个问题就是版本不匹配。

2023-03-19 12:26:20 161

原创 Field userMapper in com.wq.shop.controller.UserController required a bean of type ‘com.wq.shop.mappe

不要具体到包名比如改成。

2023-03-18 20:36:17 154

原创 如何快速获取自己考研初试成绩用爬虫

爬取考研初试成绩

2023-02-11 19:47:25 901

原创 关于遇到配置centos7的静态ip进行redis远程连接的教程遇到几个坑

配置centos7静态ip并解决Job for network.service failed because the control process exited with error code

2023-01-28 17:02:55 195

原创 机器学习使用兰氏距离的最小距离聚类法以及散点图展示

1.首先是把距离中心先放入存入到center的二维列表中,然后通过最大值和最小值归一化进行划分数据。本程序中有两种方法进行:第一种是纯手写版本:利用公式:先求出样本数据中的最大值和最小值,然后通过公式求出其归一化后数据然后再返会要处理的数据列表,并且也求出了数据样本里面的正确类别放入lss列表中以便于后面分析分类精确度进行对比其中我将类别英文名字进行数字代表:**类别代表 :Slight-Right-Turn:1 Move-Forward:2 Sharp-Right-Turn:3 Slig

2022-06-15 11:54:02 1808

原创 Ubuntu下安装及配置Vsftpd服务器

本文章分三个部分从易到难匿名用户登录本地用户登录虚拟用户登录1.搭建前的一些准备工作需要手动创建一个目录-ftp的根目录,用户可以访问该目录下的资源,mkdir /home/uftp接着创建一个子目录,mkdir /home/uftp/data修改ftp这个目录的权限,chmod -R 777 /home/uftp匿名用户登录1apt-get install vsftpd 安装ftp服务器 2 配置vsftpd.conf文件,要有root权限:sudo gedit /e

2021-07-14 13:33:35 1648

原创 ubantu下配合windows安装ssh服务器

首先配置ip 和桥接模式 不详细说这个不会自己去百度,如果学过计网还不会,建议原地重修!1.安装net工具sudo apt-get install net-tools2.检测端口是否可用如果遇到 :Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), i

2021-07-14 11:14:16 81

原创 ubantu利用逻辑卷挂载动态分配磁盘分区

首先要认识几个概念:1.物理卷可以干什么? 答:物理卷就是逻辑卷的物理硬件支持 意思就是电脑中的硬盘,没有这个就没有存储容量2.卷组是什么?答:顾名思义,卷组就是物理卷的集合,一个卷组至少有一个物理卷3.逻辑卷可以干什么?答:它可以动态的分配卷组里面的物理卷空间,就是比如你有1G的卷组 那么逻辑卷可以选择用多少可以用100m也可以用200m等等4. pe是什么?答:物理区域 :就是最小的存储单元且不能更改通常4mb5. le是什么? 答:逻辑区域:就是分配逻辑卷中的最小存储单元和pe一般一样

2021-07-14 11:07:11 561

原创 关于自己c++和java遇到的一些高精度计算问题

由洛谷中的一个A+B problem 和 A*B problem 我好像又悟出了一点点东西!比如用c++写这个问题 就十分复杂要根据我们平时运算考虑到每一次的进位问题,还有加完之后考虑的进位问题。这些东西假如你在循环的时候少计算了一位你的结果数组或者多计算了你的结果数组就会出现错误例如 你少考虑的一位你的结果数组就像 99*99你少考虑一位很明显 十位乘起来会把进位给丢掉导致精度丢失那又有人说了 我开大一点 进位的时候应该会没事把?兄弟你问道关键了 。就是你多考虑一位比如我进位代码

2020-11-21 16:08:49 158

转载 java多线程关于“对象锁”的理解

java多线程关于“对象锁”的理解本文参考转载自:http://jasshine.iteye.com/blog/1617813关于对象锁,其实这个对象指的是拥有synchronized修饰的函数,或者是代码块的一个类的实例。 当某个线程访问该类的方法或synchronized修饰的代码快时,就获得该对象的锁,其他线程就无法获得该对象的锁,也就是说这个对象已经被前一个线程所占用,另外的线程无法得到该对象,所以该对象对应的方法也就无法访问,必须等到前一个线程释放对象锁才可能有机会得到对象锁。复制代码1

2020-11-08 20:23:23 274

转载 java中自动拆装箱笔记以及用法详解

java中自动拆装箱笔记以及用法详解(转载自https://www.cnblogs.com/wang-yaz/p/8516151.html)一、什么是自动装箱拆箱很简单,下面两句代码就可以看到装箱和拆箱过程1 //自动装箱2 Integer total = 99;34 //自动拆箱5 int totalprim = total;简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。下面我们来看看需要装箱拆箱的类型有哪些:这里写图片描述这里写

2020-09-17 09:17:27 150

空空如也

空空如也

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

TA关注的人

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