自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【解决】自定义conda环境安装位置,三种解决方法

自定义conda环境安装目录

2023-10-24 16:06:31 6070

原创 Conda环境和更换镜像源

文章目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编

2022-04-03 20:29:41 4969

原创 安装配置YOLOX —— 并改写训练数据集,设置常用功能

前言在安装YOLOX的过程中,可能会遇到一些问题,这些问题可能不是特别好找,现在就直接开整吧,记录一下配置YOLOX的全过程。主要写了一下一些内容:配置YOLOX,并自定义数据集进行训练、验证和测试给YOLOX增加了P、R、F1指标增加了一个训练过程的验证结果的输出,并保存验证的结果为csv表格这里参考了一些文章: 超详细!手把手教你使用YOLOX进行物体检测(附数据集)1,配置YOLOX基本按照官方文档readme.md,但是有一些细节部分没有提到,这里也整体过一遍。git clo

2022-04-03 20:28:40 3446 2

原创 【解决】ImportError: {} doesn‘t contains class named ‘Exp‘

前言在调试YOLOX的时候,总会出现一些exp的问题,这里就记录以下,防止以后忘记了。报错这个错误可以先定位到报错的地方,也就是build文件,这里提供了三种方式get exp,但是最终都是以 get_exp_by_file(exp_file) 方式加载。首先将 exp_file 添加到环境变量中,并且获取 exp_file 的文件名,然后通过动态导入,导入文件名对应的文件。就是这一步报错。解决方法一: 将demo、val、train 拷贝到根目录下,这样子就能够获取到文件。方法二: 在

2021-12-13 10:57:27 4508 21

原创 使用hiddenlayer或torchviz可视化网络结构,并使用Tensorboard和wandb可视化训练过程

前言本文参考极市平台的推文,出自知乎的一位锦恢的作者,使用并改写而来,链接如下:PyTorch下的可视化工具(网络结构/训练过程可视化)改写内容:将可视化方法应用在 ResNet 上,并展现出了灵活的可嵌入性。仅作为笔记分享,如有侵权,请联系删除。1. Graphviz可视化神经网络的库 hiddenlayer 和 torchviz 都是基于 Graphviz 开发的, 使用前必须先安装提示一下:Graphviz比较小,只有5M不到,放心安装,安装过程也比较简单下载路径:https://ww

2021-10-27 20:45:32 2971 2

原创 目标检测数据集格式转换( xml - txt )和( txt - xml ),以及图像标签的对应裁剪

前言在目标检测数据集的制作上,我们保存的标签格式基本是xml格式的,但是在yolov5等网络模型中,我们使用的是txt的标签格式,需要进行相互转换。还有一些其他的用处,需要修改相关的xml的标签数据,这里写了一个脚本,用来修改我们的标签数据。xml to txt直接修改输入和输出的路径,以及修改一下自己的保存格式即可,还设置了一个归一化的可选的操作,直接看代码即可。写的粗糙了点,需要改的你们自己改就行。import osfrom lxml import etree#设置输入的xml文件夹,

2021-10-19 16:07:25 2888

原创 IEEE投稿完整流程——以IEEE Transactions on Cybernetics为例【附:论文格式模板】

前言以下是官方的流程,包括了论文的格式和提交的流程,重要!重要!重要!在IEEE的官网中,也有论文提交的文件可以直接参考:中文版: 作者指南英文版: Manuscripts-Author-Guide作者指南的版本指导流程可能和最新版的官网不一致!!!或者在下面的链接中,按照你的论文类型,选择不同的论文模板: IEEE article template以下以IEEE Transactions on Cybernetics 为例子IEEE Transactions on Cyberne

2021-08-06 15:53:00 53672 124

原创 数据预处理和数据集的设置——以目标检测数据集为例

数据集在网上有很多可用的公开的数据集,根据自己的需要,下载相应的数据集,可以用来训练网络,测试网络模型的精度。[转载]深度学习中的遥感影像数据集转载的一篇包含了比较多的数据集的一篇博文,可以参考一下。但有些时候,我们需要根据我们自己的需求,根据自己的研究方向和类型,设置自己的数据集,以下,简单的阐述了设置数据集的一些步骤。创建数据集在pytorch中,官方文档简单的介绍了创建数据集的简单步骤。# =================================================

2021-06-25 20:16:19 1859

原创 【解决】GPU占用显存,但看不到PID进程

awk 命令来处理 fuser 的输出,遍历每一行输出,以 "kill -9 " 开头,后面跟着每个进程的PID。常用的查看显卡基本信息的命令 nvidia-smi 发现显存被占用,但是看不到pid进程。kill进程先大概了解一下是那个情况,别到时候把其他人的进程给断了【苦笑】fuser 命令来查找哪些进程正在使用 /dev/nvidia* 文件。可以使用下面的命令,查看详细的pid进程号和占用的显存。

2023-12-05 10:53:25 1542

原创 torch和numpy的各种常用的矩阵matrix操作

前言这里记录一下各种矩阵操作

2022-03-11 22:29:15 3948 1

原创 【解决】error: Microsoft Visual C++ 14.0 is required,提示安装包丢失或损坏

前言亲测有效,转自 https://www.cnblogs.com/yangx124/p/15660771.html我之前是为了不想下载几个G的tools,然后就按照网上的其他教程安装了各种各样的tools但是都没有用,还是会报上面的错误,然后多出了很多的tools的文件,我冲动了一下,把这些都给卸掉了,然后就出现了上述的错误这种情况吃的亏也出现过好几次了,下次卸载这种东西的时候一定要好好考虑清楚再来【哭泣!!!】下载直接从网盘上下载,解压后安装即可。永久有效。链接:https://pan.b

2021-12-08 22:34:29 866

原创 RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.cuda.HalfTensor) should be.

device首先是查看输入的两个数据的device是否一致,出现这种情况的原因可能是因为device不同导致的,可能在不同的GPU上。device = torch.device("cuda" if torch.cuda.is_available() else "cpu")data.to(device)通过这个设定一个device,然后将data转到device中,然后debug查看数据的device是否相同。type在我这里,我的两个输入数据是在同一个cuda中,但是还是出错了,通过查看数据

2021-10-16 17:34:20 17289 2

原创 python基础——常见的一些基础题

目录一、前言二、笔记1. 从hello world开始一、前言在整理之前的一些笔记的时候,发现了这个文件,之前是保存在本地,但是经常忘记放在哪了,主要是一些基础,现在就想记录在博文里。都是一些简单的基础题,还有一些容易遗忘的知识点,稍微记录以下。二、笔记1. 从hello world开始各种print字符串的方法,format的用法,以及简便的使用方法s = 'hello world' print(s) #输出字符print (s[2]) #输出字符的第三个字母

2021-08-12 11:45:54 435 3

原创 html的相对位置和绝对位置的理解,搭配float使用。

前言通过在公司实习,对html也有了一定的认识,之前在网上看了一些的关于html的相对位置和绝对位置,不是很直观,通过同事和领导的指点,结合自己的认识,想在这说说我的看法。为了代码看的直观一些,这里的CSS采用内联式(用style引用)和行内样式(直接在元素上写style)。div独占一行注意: 这里提醒一下,我们虽然设置了div的width,在没有设置float浮动的情况下,div默认情况下是独占一行的。这也是后面讲定位的一个很重要的知识点。如下图:代码:<!DOCTYPE htm

2021-08-05 21:31:14 2070

原创 目标检测——two-stage:Faster R-CNN系列论文笔记——R-CNN

注通过阅读原论文和代码部分,总结的一点学习笔记。主要描述了R-CNN、Fast R-CNN、Faster R-CNN的网络模型和优缺点,以及发展的过程。仅供参考,如有错误,请大佬评论指正!!目标检测目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。四大任务:分类、定位、检测、分割目标检测的核心问题:(1)分类问题:即图片(或某个区域)中的图像属于哪个类别。(2)定位问题:目标可能出现在图像的任何位置

2021-07-12 11:01:03 494

原创 element.src.match(“bulbon“)-----解释作用

原始代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head><body> <script>function changeImage(){ element=document.getElementById('myimage') if (element.s

2021-07-12 10:57:47 3053

原创 通过坐标点位,计算多边形面积

多边形面积本文使用三角形面积累计法计算多边形面积,就是将多边形按照一个顶点,分割成多个三角形,计算三角形的面积,累加,得到多边形的面积。当然,这个算法也有一些缺点,当这个多边形比较奇怪的时候,不能将多边形按照一个顶点分割成多个三角形面积之和,比如:本文先按照常规的多边形进行处理,特殊情况之后再分析。栗子由于基本的测量点位坐标都是dat文本格式的,本文采用读取txt/dat格式的文本点位数据,更符合测量的操作。data的数据如下所示:这里简单以五个点组成的五边形为例,保存到path中。d

2021-06-03 14:51:27 2822

原创 python批量更改文件名——os.renames(old, new)用法

os.renames(old, new)官方的解释:Super-rename; create directories as necessary and delete any left empty. Works like rename, except creation of any intermediate directories needed to make the new pathname good is attempted first. After the rename, dir

2021-06-03 14:45:05 1894

原创 简单实现K_means聚类分析

聚类分析简单的理解下聚类分析,我们现在平面上生成一些随机点(x,y),每个点都有不同的位置,现在设定一个需求,就是将这些点分成K类,该怎么去分?K_means聚类分析有很多种方法,这里我们使用K_means方法简单实现,K_means的原理如下所示:设置类的个数,即K的值,必须提前知道我们要分成几类。在随即点位的内部,根据算法随机生成K类的中心点,当然,这个中心点位并不准确,需要多次迭代。在平面范围内,依次判断每个点距离最近的中心点,并将该点设置为该中心点的类中。依次判断平面内的所有

2021-06-02 17:39:15 416

原创 matplotlib的一些常用操作

matplotlib这里主要记一些常用的和基本的操作命令import matplotlib.pyplot as pltimport numpy as np建立画布plt.figure(figsize=(6,6))plt.show()创建一个(6,6)大小的空画布,在中间配置相应的图形坐标轴、标题、图例plt.xlabel('x label')plt.ylabel('y label')plt.title("Simple Plot")plt.xlim(1,4) #上下限也

2021-05-27 09:32:36 285

原创 【数值分析】欧拉、高斯、神经网络反向传播的迭代方法

数学这里记录一下数值分析课程的一些数学方法的代码,相当于课程作业或者笔记吧。欧拉迭代法#1 迭代公式def fun(xn,xn_1,yn,h): yn = yn + (h/2)*((xn - yn) + (xn_1 - yn - h*(xn - yn ))) return yn#2 已知参数xn = 0yn = 0h = 0.1#3 迭代过程for i in range(30): xn_1 = xn + h*(i+1) xn = xn + i*h

2021-05-26 17:29:25 1251

原创 自定义一些简单的API——设置一些简单的方法函数

一些简单的API就是在日常的学习中,经常用到的一些简单的API,在这里做一个小的总结,仅作为笔记使用。读取测量点位数据import revertices = []VERTICES_FILE = "vertices.txt"with open(VERTICES_FILE, "r", encoding="utf-8") as fr: seq = re.compile(",") for d in fr.readlines(): # 读取出来的数据d为字符串,需切割后

2021-05-26 16:27:39 333

原创 西南交大研究生英语读写译慕课答案

西南交大研究生英语读写译慕课答案MOOCS:nuit3:BBBCA DBCEnuit4:1,clearly,originally,alternatively,recently,similarly,clearly2,Phrasal verbs:took after, hold back, paid off, cut down, take into, going along with, gave up, stayed on,passed on.3, F J A D E H G C B

2020-12-02 16:44:47 1021

空空如也

空空如也

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

TA关注的人

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