自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 广度优先搜索

广度优先搜索

2022-05-16 19:57:31 117

原创 【无标题】

# Copyright 2020 The TensorPilot Authors. All Rights Reserved.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://w

2022-03-02 10:31:02 147

原创 目标检测NMS的简单python代码,与SoftNMS区别

NMS代码实现import numpy as npdef NMS(dets, thresh): x1 = dets[:, 0] y1 = dets[:, 1] x2 = dets[:, 2] y2 = dets[:, 3] scores = dets[:, 4] areas = (x2 - x1 + 1) * (y2 - y1 + 1) order = np.argsort(scores)[::-1] picked_boxes = []

2021-11-09 15:34:55 189

原创 pytorch中的item()

在计算Loss和accuracy的时候经常会遇到.item()其作用是取出tensor中的值,变为Python的数据类型。import torchx = torch.randn(2,2)print(x)print(x[1,1])输出:tensor([[-1.3722, 1.1144], [-0.8714, 0.3114]])tensor(0.3114)=========================================import torchx =

2021-10-26 10:09:01 595

原创 python中的*和**操作符作用

def fun(*args, **kwargs):print(‘args=’, args)print(‘kwargs’, kwargs)fun(1,2,3,4, A=‘a’, B=‘b’, C=‘c’, D=‘d’)def fun(name, *args):print(‘你好:’, name)for i in args:print(“你的宠物有:”, i)fun(“Geek”, “dog”, “cat”)def fun(**kwargs):for key, value in kwargs

2021-10-15 20:37:22 125

转载 pytorch保存模型等相关参数,利用torch.save(),以及读取保存之后的文件

pytorch保存模型等相关参数,利用torch.save(),以及读取保存之后的文件本文分为两部分,第一部分讲如何保存模型参数,优化器参数等等,第二部分则讲如何读取。假设网络为model = Net(), optimizer = optim.Adam(model.parameters(), lr=args.lr), 假设在某个epoch,我们要保存模型参数,优化器参数以及epoch一、先建立一个字典,保存三个参数:state = {‘net’:model.state_dict(), ‘opt

2021-10-14 17:17:58 578

原创 张量tensor的维度,形状

tensor的维度,形状维度是几:看左边的中括号[,有几个就是几维。形状:先看左边第一个中括号[中有几个元素(广义)被逗号隔开,有n1个则这个张量形状的第一个元素就是n1;再看左边第二个中括号[中有几个元素(广义)被逗号隔开,有n2个则这个张量的形状第二个元素就是n2;n3n4…例如:四维的tensor,形状为(n1,n2,n3,n4)...

2021-10-12 15:17:33 1013

原创 [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\anaconda\lib\site-packages\torch\lib\caffe2_detectr

不要用Pycharm运行,用终端命令行运行即可。

2021-09-27 09:53:57 3663 3

转载 GLI python

GIL–互斥锁,将并发运行变成串行,控制同一时间内共享数据只能被一个任务修改,进而保证数据的安全。

2021-09-26 11:32:52 137

转载 GLI python

GIL–互斥锁,将并发运行变成串行,控制同一时间内共享数据只能被一个任务修改,进而保证数据的安全。

2021-09-26 11:30:47 107

转载 Pytorch使用To方法编写代码在不同设备(CUDA/CPU)上兼容(device-agnostic)

以前版本的PyTorch编写device-agnostic代码非常困难(即,在不修改代码的情况下在CUDA可以使用或者只能使用CPU的设备上运行)。device-agnostic的概念:即设备无关,可以理解为无论什么设备都可以运行您编写的代码。(PS:个人理解,我没有在网上找到专业解释)PyTorch 0.4.0使代码兼容PyTorch 0.4.0通过两种方法使代码兼容变得非常容易:张量的device属性为所有张量提供了torch.device设备。(注意:get_device仅适用于CUDA张量

2021-09-26 10:57:08 259

转载 2021-09-24

logging模块的使用https://www.imooc.com/article/details/id/286439

2021-09-24 16:21:34 44

转载 struct和class定义类的区别

struct和class定义类的区别(1)struct定义的类。struct定义的类,其方法和属性都是公有的(public)。因此,外部可以直接访问其内部数据。(2)class定义的类。class定义的类,默认情况下是私有的(private),不过,class定义的类可以自定义其方法和属性的访问方式。因此,class定义的类,可以屏蔽其内部的数据(通过private和protect)。...

2021-08-30 11:49:14 395

原创 running_loss += loss.item(),pytorch中的item()

item()返回loss的值,叠加之后算出总loss,最后再除以mini-batches的数量,取loss平均值。

2021-06-21 17:40:37 5084 2

转载 OrderedDict

很多人认为python中的字典是无序的,因为它是按照hash来存储的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类OrderedDict,实现了对字典对象中元素的排序。import collectionsprint "Regular dictionary"d={}d['a']='A'd['b']='B'd['c']='C'for k,v in d.items(): print k,vprint "\nOrder dictionary"d1

2021-06-02 11:32:19 160 1

转载 Python 字典(Dictionary. items()方法

以列表返回可遍历的(键, 值) 元组数组语法:dict.items()返回值:返回可遍历的(键, 值) 元组数组dict = {'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'} print "字典值 : %s" % dict.items() # 遍历字典列表for key,values in dict.items(): print key,values输出:

2021-06-02 11:28:46 343

转载 python中defaultdict用法详解

python中defaultdict用法详解认识defaultdict:当我使用普通的字典时,用法一般是dict={},添加元素的只需要dict[element] =value即,调用的时候也是如此,dict[element] = xxx,但前提是element字典里,如果不在字典里就会报错,如:这时defaultdict就能排上用场了,defaultdict的作用是在于,当字典里的key不存在但被查找时,返回的不是keyError而是一个默认值,这个默认值是什么呢,下面会说如何使用default

2021-06-02 11:18:28 134

转载 python中logging模块的一些简单用法

python中logging模块的一些简单用法用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别来过滤掉那些不需要的信息。1、日志级别import logging # 引入logging模块

2021-06-02 09:32:47 93

原创 No module named ‘cython_bbox‘,Towards-Realtime-MOT

Towards-Realtime-MOT中运行video demo时,No module named ‘cython_bbox’pip install cython_bbox时,ERROR: Could not find a version that satisfies the requirement cython_bboxERROR: No matching distribution found for cython_bbox只需要先安装cython然后再安装cython_bbox即可...

2021-05-31 21:50:16 1276

原创 shutil模块

shutil模块提供了许多关于文件和文件集合的高级操作,特别提供了支持文件复制和删除的功能。

2021-04-20 17:43:41 52

原创 os.mkdir

os.mkdir(目录): 用来创建目录,相当于图像界面的新建文件夹

2021-04-20 17:06:10 998

原创 os.path.join() 函数

os.path.join() 函数用于路径拼接文件路径,可以传入多个参数参数之间,一个‘/’都不要。参数中间是可以有的.最终生成一个路径(目录)

2021-04-20 17:02:47 239

转载 2021-04-20

from tensorflow.compat.v1 import ConfigProtofrom tensorflow.compat.v1 import InteractiveSessionconfig = ConfigProto()config.gpu_options.allow_growth = Truesession = InteractiveSession(config=config)《python深度学习》第五章遇到的问题,keras中model.fit()训练网络的时候显示“No

2021-04-20 16:51:50 93

原创 python中的=和==区别

python中的=和==区别=是赋值符号——代表将符号右边的值赋给左边的变量==是判断符号前后两者的逻辑运算符

2020-12-29 11:40:23 6662

原创 % matplotlib inline^ SyntaxError: invalid syntax

pycharm直接把%后面的删除,然后在绘图后面加上plt.show()就可以了。

2020-12-28 16:44:08 1819 1

FPGA-FIR滤波器设计课设

详细描述了基于FPGA的FIR滤波器的设计。包括分析FIR滤波器的原理以及电路图,还有仿真的现象。

2018-12-27

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

TA关注的人

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