Pytorch
pytorch相关使用,深度学习框架相关分享,记录
sdlkjaljafdg
不曾拥有,何来失去
展开
-
python查看目录属性
os.chown(path, uid, gid)原创 2023-11-23 09:28:13 · 74 阅读 · 0 评论 -
图像相似度比较之 CLIP or DINOv2
CLIP or DINOv2转载 2023-11-23 09:14:23 · 117 阅读 · 0 评论 -
华为2023: 2.树上逃离
【代码】华为2023: 2.树上逃离。原创 2023-04-20 02:04:23 · 247 阅读 · 1 评论 -
【Error】pytorch训练网络时报错:RuntimeError: received 0 items of ancdata
【Error】pytorch训练网络时报错:RuntimeError: received 0 items of ancdata原创 2023-03-31 17:55:49 · 229 阅读 · 0 评论 -
解决putText中文乱码问题
解决putText中文乱码问题原创 2023-03-23 13:50:36 · 798 阅读 · 0 评论 -
PyTorch 修改权重/字典 Key
【代码】PyTorch 修改权重/字典 Key。原创 2023-03-02 06:47:18 · 838 阅读 · 0 评论 -
python使用cv2读取图片时报错:cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-
cv2中英文路径解决办法原创 2023-03-02 01:14:51 · 1097 阅读 · 0 评论 -
os.walk能识别软连接目录吗
默认情况下,os.walk 不会遍历软链接指向的子目录,若有需要请将followlinks设定为true Python中os.walk()的使用方法原创 2023-02-16 10:32:03 · 216 阅读 · 0 评论 -
coco数据集分析
voc格式中xmin,ymin,xmax,ymax,是xyxy格式, 左上角坐标加右下脚坐标 , int整数。原始json格式中是xywh, 左上角坐标加框的宽高, float浮点数;bbox: yolo系列是cxcywhn, 中心点加宽高加图片宽高归一化, float浮点数;原创 2023-01-30 10:43:08 · 467 阅读 · 0 评论 -
TypeError: can‘t pickle _thread.RLock object
python 多线程时报错:TypeError: cannot pickle ‘_thread.lock‘ object使用进程池时遇到的坑... TypeError: can‘t pickle _thread.lock objectspython 中 多进程报错:TypeError: can't pickle _thread.lock objects TypeError: can't pickle _thread.RLock objects使用pickle时遇到TypeError: can't pick原创 2022-12-12 19:01:14 · 1129 阅读 · 0 评论 -
Handling a thread’s exception in the caller thread in Python
python多线程中,主线程中如果捕获子线程的异常,笔者查阅了相关资料,有一种方式是使用队列(queue)将子线程的异常写入队列,然后主进程中去遍历异常消息队列,这种方式不近需要额外引入一个q对象,要同时遍历队列和判断线程状态,实现上上非常丑陋,后来发现如下方式,通过继承threading.Thread后,重写run和join方法,优雅地实现了线程方法的异常“上抛”,可以在主线程中轻松捕获子线程的异常信息。原创 2022-11-17 02:26:13 · 115 阅读 · 0 评论 -
Compressing deep neural nets
Compressing deep neural nets原创 2020-06-29 16:11:59 · 130 阅读 · 0 评论 -
pytorch自适应池化AdaptivePooling与Max/AvgPooling相互转换
转载转载 2019-12-23 13:04:29 · 1010 阅读 · 0 评论 -
Detectron2相关文档
github官方文档原创 2019-12-03 15:09:38 · 768 阅读 · 0 评论 -
Mixed-Precision Training of Deep Neural Networks
官方博客原创 2019-10-25 15:42:29 · 243 阅读 · 0 评论 -
获取PyTorch相关build环境信息
torch.utils.collect_env.get_pretty_env_info原创 2019-11-28 18:36:01 · 422 阅读 · 0 评论 -
VGG16+自定义数据集+PyTorch
import torchimport torch.nn as nnimport torch.optim as optimimport torch.nn.functional as Ffrom torch.utils.data import Dataset, DataLoaderfrom torchvision import transforms,datasetsimport cv2...原创 2019-05-17 11:52:43 · 1945 阅读 · 0 评论 -
AlexNet + Cifar10 + PyTorch
import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom torch.utils.data import DataLoader, Datasetimport matplotlib.pyplot as pltimport numpy as npimpo...原创 2019-05-14 10:02:46 · 1731 阅读 · 0 评论 -
Tensorflow反池化操作
TensorFlow中目前还没有反池化操作的函数。对于最大池化, 也不支持输出最大激活值的位置,但是同样有个池化的反向传播函数tf.nn.max_pool_with_argmax。该函数可以输出位置, 需要开发者利用这个函数做一些改动, 自己封装一个最大池化操作, 然后再根据 mask写出反池化函数, 下面以返最大池化为例。实例描述定义一个数组作为模拟图片, 将其进行最大池化, 接着...翻译 2018-12-12 14:55:11 · 2022 阅读 · 0 评论 -
mmdetection源码解读(十一)
问题描述:遇到一个问题是,使用自己的数据做训练,我自己的数据集是加背景9类,COCO默认加背景81类,我图片,标注json等都做了相应确认没有问题,但是后面cascade有三个头部分类别忘了改了,这个就尴尬了,训练了两天半,结果开始就错了,想着是不是可以硬改,直接拿来用,发现不该config文件还能顶着warning用,改了config就报错了,又不想重新训练,所有就有了下面的操作。废话不多说...原创 2020-04-29 13:38:47 · 690 阅读 · 0 评论 -
mmdetection源码解读(十)
mmdetection/tools/get_flops.pyimport argparsefrom mmcv import Configfrom mmdet.models import build_detectorfrom mmdet.utils import get_model_complexity_infodef parse_args(): parser =...原创 2019-12-16 15:31:22 · 1832 阅读 · 0 评论 -
mmdetection源码解读(九)
如何展示mmdet的检测结果:mmdetection/tools/bbox_show.pyimport numpy as npimport mmcvimport cv2import jsonfrom pycocotools.coco import COCOfrom mmcv import color_valfrom mmdet.apis import show_result...原创 2019-11-26 15:43:31 · 685 阅读 · 0 评论 -
mmdetection源码解读(八)
自定义backbone mobilenetv2SSDfrom torch import nnfrom torchvision.models.utils import load_state_dict_from_urlfrom ..registry import BACKBONESfrom mmcv.runner import load_checkpointimport logging...原创 2019-11-26 11:48:46 · 1494 阅读 · 7 评论 -
mmdetection源码解读(七)
mmdetection/data/coco/annotations/instances_train2017.json以 `000000000009.jpg`这张图片为例,它的信息在.json文件中,以及整体结构如下{ "info":{"description": "COCO 2017 Dataset", "url": "http://cocodataset.org", "vers...原创 2019-10-15 11:09:28 · 484 阅读 · 0 评论 -
mmdetection源码解读(六)
mmdetection/mmdet/models/necks/fpn.pyimport torch.nn as nnimport torch.nn.functional as Ffrom mmcv.cnn import xavier_initfrom mmdet.core import auto_fp16from ..registry import NECKSfrom ..uti...原创 2019-10-12 17:37:43 · 1494 阅读 · 0 评论 -
mmdetection源码解读(五)
前面我们零散的了解了mmdetection用到的一些python和PyTorch的知识。现在我们开始深入算法模型来学习,这个模块我们尝试自定义一个se_resnet50来学习自定义backbone.在mmdetection/mmdet/models/backbone文件下创建一个senet.py的python文件。"""ResNet code gently borrowed fro...原创 2019-10-11 16:58:02 · 3544 阅读 · 19 评论 -
mmdetection源码解读(四)
一:PyTorch里面的torch.nn.Parameter()我看的是这篇博客的解释,有需要其实可以去官网看看(参考博客)二:mmdetection/mmdet/models/utils/scale.pyimport torchimport torch.nn as nnclass Scale(nn.Module): def __init__(self, scale...原创 2019-10-11 10:31:57 · 1322 阅读 · 0 评论 -
mmdetection源码解读(三)
一:PyTorch中model.train()和model.eval()的区别和作用:model.train() :启用 BatchNormalization 和 Dropoutmodel.eval() :不启用 BatchNormalization 和 Dropout二:python中的多继承:Python虽然语法上支持多继承,但是却不推荐使用多继承,而是推荐使用单继承,这样可以...原创 2019-10-10 18:53:54 · 1148 阅读 · 0 评论 -
mmdetection源码解读(二)
一:关于Python修饰符@property和装饰器(decorator)等的解释和用法(参考博客(地址))二:mmdetection/mmdet/core/fp16/utils.pyfrom collections import abcimport numpy as npimport torchdef cast_tensor_type(inputs, src_type...原创 2019-10-10 11:11:59 · 1987 阅读 · 0 评论 -
mmdetection源码解读(一)
一、安装测试:(官方github上很详细)https://github.com/open-mmlab/mmdetection测试:from mmdet.apis import init_detector, inference_detector, show_resultif __name__ == '__main__': config_file = 'configs/fa...原创 2019-10-10 10:11:25 · 1924 阅读 · 0 评论 -
mmdetection源码解读(零)
官方手册原创 2020-05-12 11:07:22 · 616 阅读 · 0 评论