- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 tensorrt推理时cudaStreamSynchronize(stream)时间很长
tensorrt推理时cudaStreamSynchronize(stream)时间很长超过100ms。
2023-08-21 10:48:56
455
2
原创 动态语言和静态语言
https://blog.youkuaiyun.com/hard_days/article/details/84967298java的python中,直接引用就行了
2021-03-28 14:09:52
135
原创 LinkedList有get(int index)方法,但是不支持高效的快速随机访问
LinkedList有get(int index)方法,但是不支持高效的快速随机访问,LinkedList没有索引,因为它本质上是链表,只能从头依次开始查找,只能顺序访问ArrayList和Vector 都是基于存储元素的Object[] array,实际上就是数组结构,支持用序号(下标)来访问元素...
2021-03-23 20:56:25
1061
原创 什么是迭代器
本质是一个对象,Iterator遍历序列中的对象,迭代器通常被称为轻量级的容器如何使用下3点1.使用容器的iterator()方法返回一个Iterator对象,该对象就是当前链表的迭代器,然后通过Iterator的next()方法返回第一个元素2.使用Iterator的hasNex()方法判断容器中是否还有元素,如果有,返回真,可以使用next()方法获取下一个元素...
2021-03-23 16:51:47
231
原创 List lt=new LinkedList() 和 LinkedList lt=new LinkedList() 的区别
List names=new LinkedList(); List是个接口,LinkedList()是实现类。是多态的写法LinkedList lt=new LinkedList() 就是普通的对一个类进行实例化得到对象LinkedList<String> lt=new LinkedList<String>() 这里采用了泛型类,预先给链表对象的数据类型规定为字符串类型这三个的区别和联系。?...
2021-03-23 16:43:13
1815
原创 python列表的reverse方法
a=[[1,2,3,4]]for i in a: # print(i) i.reverse() print(i)print(a) #这里的a已经变成了[[4, 3, 2, 1]]#这里列表的reverse方法是在原来的基础上改的吗?
2021-01-18 11:14:30
427
原创 泊松融合代码
src=cv2.imread("/data/h201908021056/program/pt/class_practice/0010.jpg") mask=cv2.imread("/data/h201908021056/program/pt/class_practice/mask0010.jpg") #.convert('RGB') dst=cv2.imread("/data/h201908021056/program/pt/class_practice/b1.jpg") ...
2020-09-27 21:49:09
326
原创 senet的版本pt和tf
from torch import nn#要指定b, c, _, _ = 即batch。channelclass SELayer(nn.Module): def __init__(self, channel, reduction=16): super(SELayer, self).__init__() self.avg_pool = nn.AdaptiveAvgPool2d(1) self.fc = nn.Sequential( .
2020-09-15 17:21:28
256
1
原创 get_dr
from keras.layers import Inputfrom efficientdet import EfficientDetfrom PIL import Imagefrom utils.utils import BBoxUtility,letterbox_image,efficientdet_correct_boxesfrom utils.anchors import get_anchorsimport mathimport copyimport jsonimport nump.
2020-09-13 14:57:19
328
原创 从voc xml文件中读取目标图像框的位置并把它从原图中截取出来
voc数据集,xml格式import cv2import xml.etree.ElementTree as ETimport numpy as npimport xml.dom.minidomimport osimport argparsedef main(): # JPG文件的地址 img_path = './background/JPEGImages/' # XML文件的地址 anno_path = './background/Annotation
2020-09-06 10:27:48
958
3
原创 判断xml和image文件是否匹配
import osimport re#检查xml文件和img文件是否匹配img_path=r"D:\dataset\VOCdevkit\VOC2007\JPEGImages"xml_path=r"D:\dataset\VOCdevkit\VOC2007\Annotations"img=os.listdir(img_path)print(len(img))xml=os.listdir(xml_path)if len(img)!=len(xml): print("img xml数量不一.
2020-09-05 20:35:09
766
1
原创 2020-08-11
package com.company;//单链表的创建带头节点的import java.awt.*;class ist{ public static void main(String[] args) { CircleSingleLinkedList circleSingleLinkedList=new CircleSingleLinkedList(); circleSingleLinkedList.addBoy(5); circleSi.
2020-08-11 21:57:24
126
原创 2020-08-10
插入 //单链表的增删改查package com.company;//单链表的创建带头节点的import java.awt.*;class ist{ public static void main(String[] args) { }}//定义SingleLinkedList来管理我们的英雄class SingleLinkedList{ //先初始化一个头节点,头节点不要动,不存放具体的数据 private HeroNode head=new .
2020-08-10 17:59:10
117
原创 java的数组模拟栈
package com.company;class ArrayStack{ int maxsize;//定义栈的大小存储空间//数组模拟栈 int[] stack; int top;//初始栈的顶为1 final static int bottom=-1;//栈的底始终为-1定义为常量 //创建一个空栈传入栈的大小 public void ArrayStack(int maxsize){ this.maxsize=maxsize; .
2020-08-10 10:18:12
160
原创 2020-08-08
循环队列的创建和使用package com.company;import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;import java.util.Scanner;public class Main{ public static void main(String[] args) { Array aa=new Array(); aa.queue(5); aa.addQu..
2020-08-08 21:54:02
141
原创 2020-08-04
Map表示映射关系,形单于python的字典key ,valuemap是接口。hashmap类是实现如何遍历map集合map.keysmap.values
2020-08-04 22:05:57
104
原创 2020-08-04
llist集合和arraylist集合,特点有序可重复List<String> i1=list.subList(fromindex,toindex); 根据元素下表截取一个新的集合,包含开始的索引,不包含结束的索引list.size()现在不适用vector
2020-08-04 20:59:32
105
原创 interface
接口的特点用interface来定义。接口不是类,而是对类的一组需求描述用接口中所有成员变量都是默认是由public static final 修饰的接口中的所有方法都是默认是由public abstract 修饰子类继承父类,只能继承一个父类。但是类可以实现多个接口,多个接口用,分隔接口可以继承多个接口接口和抽象类的区别和使用...
2020-08-03 17:53:17
103
原创 抽象类抽象方法
抽象类抽象方法用abstract 关键字来修饰一个类,这个类就叫做抽象类用abstract 关键字来修饰一个方法,这个类就叫做抽象方法含有抽象方法的类必须被声明为抽象类
2020-08-03 11:52:34
108
原创 初始化代码块//非静态代码块,先执行的是非静态的代码块,再执行的是构造方法
类的成员:初始化代码块//非静态代码块,先执行的是非静态的代码块,再执行的是构造方法1.类的属性的默认初始化和显示初始化2.先执行的是非静态的代码块,再执行的是构造方法...
2020-08-03 11:03:29
165
原创 08031java的饿汉式和懒汉式单例模式
java的饿汉式和懒汉式单例模式饿汉式单例模式和懒汉式 最开始对象是null,直到有第一人调用我,才new一个对象,后面一直调用之。暂时懒汉式存在线程安全的。讲到多线程时可以修复public class Test { private Test(){ } //饿汉式 private static Test single =new Test(); public static Test getInstance() { return
2020-08-03 10:35:24
86
原创 报考
写在前面的话,高校只是给你提供一个平台,但是学习的主动权在你手上,如果有985/211的名号,但是没有在这个平台上好好度过每一天,也是徒有虚名,985/211也有大把混吃摸鱼的学生,普通本科甚至专科生也有十分厉害认真的人。不要高看自己,要脚踏实地。也不要觉得自己考不上985/211,自己真的是太差了,要正视自己,只要自己尽力了、我为此真的努力过了,就行了只求问心无愧不留遗憾。是先选学校还是先选专业? 先选学校,再选专业;除非你真的很喜欢这个专业。选学校要查清楚到底是一本高校还是二本高校,不要过了一本
2020-07-31 15:50:14
111
原创 pytorch WeightRandomSampler要提供两个参数
朋友torch,单独提供了一个sampler模块,用来对数据进行采样,常用的有随机采样器randomsampler,当shuffle的参数为true,系统自动调用这个采样器,实现打乱数据。默认的是sequential sampler,他会按照顺序一个一个进行采样,还有一个WeightRandomSampler,他会根据每个样本的权重选取数据,在样本比例不均衡问题中,可以用它进行重采样。WeightRandomSampler要提供两个参数,每个样本的权重weights,共选取的样本总数num_sample
2020-06-30 11:12:12
1972
1
原创 pytorch中padding=kernel_size//2
pytorch中padding=kernel_size//2到底是实现神魔形式的padding?padding=(kernel_size-1)/2若kernel_size是7*7,5*5,3*3,1*1常见的则padding是 3,2 ,1 ,0nn.Conv2d的padding是在卷积之前补0,如果愿意的话,可以通过使用torch.nn.Functional.pad来补非0的内容。四周都补!如果pad输入是一个tuple的话,则第一个参数表示上,下底的padding,第2个参数表示宽..
2020-06-28 18:56:13
6414
2
原创 tensorflow 读图并显示
#!/usr/bin/env python# @Time : 2019/10/26 11:59# @File : f102601.pyimport pylabimport tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltimage_raw_data_jpg= tf.io.gf...
2019-10-26 18:43:52
187
原创 'tensorflow' has no attribute 'gfile'
AttributeError: module 'tensorflow' has no attribute 'gfile' -tensorflow Version 2.0.0-alpha0解决方法:将tf.gfile 换成tf.io.gfile.
2019-10-26 11:57:31
2309
激活函数的导数
import numpy as npdef sigmoid(Z): """ Implements the sigmoid activation in numpy Arguments: Z -- numpy array of any shape Returns: A -- output of sigmoid(z), same shape as...
2019-10-07 21:19:28
257
激活函数
# sigmoid函数def sigmoid(x): return 1/(1+np.exp(-x))# sigmoid函数的导数def der_sigmoid(x): return sigmoid(x) * (1 - sigmoid(x))#relu的函数def relu(x): return np.maximum(0, x)#定义一个激活函数的导...
2019-10-05 20:42:37
152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人