自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytorch retinanet目标检测

我们使用Pytorch提供的预训练模型,使用这个预训练模型,我们可以检测COCO数据集中超过80种物体。RetinaNet的输入格式输入图像的格式为[C, H, W],即(channels, height, and width),我们也需要提供一个batch size。batch size指一次处理多少张图像。所以输入图像格式为[N, C, H, W]。同时,图像的像素值要在0-1之间。RetinaNet的输出格式它输出一个列表包括一个字典,其包含结果张量。格式为List[D...

2022-03-17 00:11:47 4869

原创 leetcode lintcode python

动态规划的题目分为两大类,一种是求最优解类,典型问题是背包问题,另一种就是计数类,比如这里的统计方案数的问题,它们都存在一定的递推性质。前者的递推性质还有一个名字,叫做 「最优子结构」 ——即当前问题的最优解取决于子问题的最优解,后者类似,当前问题的方案数取决于子问题的方案数。所以在遇到求方案数的问题时,我们可以往动态规划的方向考虑。

2022-03-09 14:08:35 327

原创 PyTorch1.7安装及基础 torchvision jupyter查看函数源码

Tensor是PyTorch的基础数据结构,是一个高维的数组,其作用类似于Numpy中的ndarray。pip list 查看python包和版本#查询文件默认存储路径import osprint(os.path.abspath('.'))

2022-02-20 11:00:43 820

原创 PyTorch实现联邦学习目标检测 单阶段retinanet-csv自定义数据集 DeepLesion

torchvision包含众多流行数据集和图像处理方法目标检测算法常见的计算机视觉任务可以归纳为图像分类、目标检测、语义分割等。在图片数据中找到指定的物体,并能够正确定位位置,这就是典型的目标检测任务。边界框与锚框边界框用来描述目标位置,是一个矩形框,由左上角坐标和右下角坐标来共同确定。在运行目标检测算法时,通常会在图像中采样多个候选区域,不同的目标检测算法所使用的采样算法也不一样,而YOLO系列算法则通过定义锚框来提取,锚框是指以每一个像素为中心,生成多个大小和宽高比不同的

2022-02-20 10:58:46 1921

原创 NNI模型压缩 正则 梯度裁剪

传统的图像隐私保护技术,如访问控制,K-匿名化在最新的技术不断冲击下,已经变得不再可靠。差分隐私技术能够提供严格的可证明的隐私保护。现有采用差分隐私的图像隐私保护方案中,往往以直接对整张图像添加噪声进行处理,图像的视觉可用性大幅下降。...

2022-02-19 20:40:47 2093

原创 python修改csv某一列 读取csv移动文件

import pandas as pdpath_csv='C:\\Users\\11982\\feiyan\\train_bboxes.csv'data=pd.read_csv(path_csv)data['filename']=data['filename'].astype(str)data['filename']=data['filename'].apply(lambda x:r'.\\feiyan\\train\\'+x+'.jpg')data.to_csv(path_csv)...

2022-04-13 23:16:51 2080

原创 pytorch 查看模型参数 模型参数聚合

其中N是输入图像的size,F是filter的size,stride是滑动的步长。stride大于1的时候不一定能整除,这个时候,就需要在原图像上加上一层padding层,这样图像的大小就变化了卷积神经网络其实和普通的神经网络的区别在于它的输入不再是一维的向量了,而是一个三维的向量,为什么是三维的呢?这是因为图片有三个通道R,G,B。那么输出是什么呢?输出可以认为是一维的向量,比如说那图片分类举例,分为K类的话,输出就是K维的向量。使用Batch Normalization,...

2022-04-11 18:44:32 2929

原创 蓝桥杯最小生成树 最短路径python

Kruskal算法适合于稀疏图(贪心)Prim算法适合于稠密图或者完全图连接所有点的最小费用def root(x): if p[x]!=x: p[x]=root(p[x]) return p[x]def union(x,y): if root(x)==root(y): return False if root(x)!=root(y): p[root(x)]=root(y)

2022-04-08 19:52:09 870

原创 蓝桥杯 python并查集

并查集并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题并查集的思想是用一个数组表示了整片森林,树的根节点唯一标识了一个集合,我们只要找到了某个元素的树根,就能确定它在哪个集合里。n,m=map(int,input().split())p=[i for i in range(n+1)]def root(x): if p[x]!=x: p[x]=root(p[x]) return p[x]def union(x,y): ...

2022-04-03 19:39:12 1199

原创 CCF CSP python

from collections import Countern=int(input())arr=[int(i) for i in input().split()]arr.sort()arr=Counter(arr)arr=arr.most_common(1)[0]print(arr[0])n=int(input())arr=[int(i) for i in input().split()]arr.sort()max=0index=0for i in ...

2022-04-01 20:50:13 661

原创 python BFS

BFS基于队列实现

2022-03-31 10:10:31 102

原创 嵌入式系统安全-编译linux内核踩坑记

1.查看linux内核版本2.下载linux内核源码(http://www.kernel.org/)2.拷贝源码到/usr/src并解压3.进入目录文件并执行make menuconfig生成内核映像权限不够用管理员运行提示需要安装ncurses-devel、libncurses-dev等直接安装报错,换用libncurse5-dev成功安装完成后报错 没有flex和bison安装flex(sudo apt-get.

2022-03-28 23:43:37 5326

原创 辅修法学~

2022-03-27 12:54:14 452

原创 联盟链电子保函 变色龙哈希函数

区块链隐私保护特性及其与监管科技的融合有利于加速区块链应用落地。通过对联盟链下成员角色划分及变色龙哈希函数、零知识证明等密码技术,可以实现了对交易隐私性的全面保障和细粒度的强制监管.联盟链是存在准入机制的区块链,其最大的特点是参与者角色明确,其共识过程只针对某个特定群体的成员和有限的第三方开放,其区块生成仅由预选节点共同决定。与公有链类似,联盟链也使用Hash链和Merkel树来实现交易的打包和定序。变色龙哈希函数一种带有‘陷门’的密码学哈希函数,在变色龙哈希函数中,可以人为设下一个

2022-03-26 23:22:24 6950

原创 随机森林 经济学

KNN高维空间很难找邻居(curse of dimensionality)分类树的预测非常简单,just drop an observation down the tree(回答一系列的是或否问题),使用多数票规则(majority vote rule)CART算法使用“二叉树”(binary tree),本质上将“特征空间”(feature space)进行递归分割(recursive partitioning),每次总是沿着与某个变量x轴平行的方向进行切割,切成矩形区域。

2022-03-26 20:38:44 1272

原创 嵌入式系统安全实验-下载Linux内核源代码生成内核映像

找到.config文件中的CONFIG_SYSTEM_TRUSTED_KEYS=”debian/canonical-certs.pem”,将引号中的内容清空,保存,再做即可。...

2022-03-25 23:25:38 3938 3

原创 2022蓝桥杯python笔记 题库

ord()是chr()的配对函数,返回对应的ASCII码值s=input()ans=0for i in range(len(s)): for j in range(i+1,len(s)): ans+=abs(ord(s[i])-ord(s[j]))print(ans)deque结构可以看作是内置的list结构的加强版,提供了在两端插入和删除的操作。import collections#上下左右四个方位对应x=[1,0,-1,0]y=[0,...

2022-03-24 20:18:00 1197

原创 选第二大元素python(分治)

给定n个元素,找出元素中的第二大元素。该问题如果用线性扫描的方法的话,首先找出最大值,比较n-1次然后从n-1个元素中找出最大值,比较n-2次下面考虑设计一个选第二大元素的分治算法1.将n个元素从中间一分为二2.递归两个子问题,分别求出两个子问题的最大值,同时将被淘汰的较小元素记录在较大元素的列表中。在最大值的淘汰元素列表中找第二大元素。实现用字典存储被较大元素淘汰的元素,每个元素的key是给定的n个元素,value是一个列表,包括所有被该元素淘汰的元素1.首先定义一个f..

2022-03-23 20:13:04 2589

原创 半同态加密paillier 示例

安装phe前先安装gmpy2轮子大全同态加密提供了一种对加密数据进行处理的功能, 是一种允许对密文进行计算操作,并生成加密结果的加密技术。在 密文上获得的计算结果被解密后与在明文上的计算结果相匹配,就如同对明文执行了一样的计算操作。同态Paillier加密算法只支持加法同态和标量乘法同态,不支持乘法同态,更不支持复杂的指数和对数运算 1. D(E(a) * E(b)) = a + b 2. D(E(a)**b) = a * b在使用Paill...

2022-03-22 21:24:42 8709

原创 torchvision tutorial 行人MaskR-CNN pycocotools git安装

windows版本的git行人数据集包含170个图片和345个行人实例修改torchvision模型库一般有两种情况:1.从一个预训练模型开始,只是微调最后一层2.想替换backboneimport osimport numpy as npimport torchfrom PIL import Imageimport torchvisionfrom torchvision.models.detect...

2022-03-21 21:45:28 1726

原创 AES攻击方法 :差分密码分析 boomerang attack飞去来器攻击

AES具有123比特的分组长度,三种可选的密钥长度(128,192,256)AES是一个迭代型密码,轮数依赖于密钥长度。如果密钥长度为128比特,则轮数为10;如果密钥长度为192比特,则轮数为12;如果密钥长度为256比特,则轮数为14;混淆(Confusion)混淆是为了让密钥与密文的统计信息之间的关系变得复杂,从而增加通过统计方法进行攻击的难度。混淆可以通过各种代换算法实现,如S盒、乘法(加)与异或等运算组合,为非线性部件。扩散(Diffusion)扩散是为了让明文的单个比特影像到

2022-03-20 19:40:37 2791

原创 Pytorch Mask R-CNN 实例分割

Mask R-CNN通过在 Faster-RCNN 的基础上添加一个分支网络,在实现目标检测的同时,把目标像素分割出来

2022-03-19 00:00:00 1471

原创 jupyter怎么用argparse

An exception has occurred, use %tb to see the full traceback.SystemExit: 2在 add_argument 中设置 default,然后直接用 args = parser.parse_args(args=[]) 即可

2022-03-18 00:00:00 871

原创 保研数据结构复习

Hash函数的构造方法目标:使所有元素的哈希地址尽可能均匀地分布在m个连续内存单元上1.直接定址法2.除留余数法最经常使用的一种哈希函数3.数字分析法hash冲突的解决方法:装填因子:指哈希表中已存入的元素数n与哈希地址空间大小m的比值,即a=n/m。装填因子越小,冲突的可能性就越小开放定址法:1.线性探测法容易产生堆积问题。2.平方探测法可以避免出现堆积问题缺点:不一定能探测到哈希表上的所有单元,但最少能探测到一半单元。拉链法...

2022-03-16 20:17:11 1447

原创 PytorchGPU版本

要求Driver Version>451.67其中Driver Version是GPU 驱动版本型号,CUDA Version是CUDA 驱动 API 的型号。下载CUDA10.2检查安装是否成功:nvcc -VCUDNN v8.3.1下载需首先注册会员解压后重命名后移动到当前文件夹打开anaconda prompt,为pytorch创建一个虚拟环境,与base等区分开. 测试显卡是否可...

2022-03-16 00:00:00 1750

原创 保研夏令营数学复习(高数 概率 线代)

泊松分布泊松分布的参数λ是单位时间(或单位面积)内随机事件的平均发生次数。 泊松分布适合于描述单位时间内随机事件发生的次数。事实上,泊松分布就是由二项分布推导而来应用场景当一个随机事件,例如某电话交换台收到的呼叫、来到某公共汽车站的乘客、某放射性物质发射出的粒子、显微镜下某区域中的白血球等等,以固定的平均瞬时速率λ(或称密度)随机且独立地出现时,那么这个事件在单位时间(面积或体积)内出现的次数或个数就近似地服从泊松分布P(λ)大数定律叙述随机变量序列的前一...

2022-03-15 10:44:43 1981

原创 2021蓝桥杯python真题及习题 石子的游戏

s.upper()相关函数s.upper() #把所有字符中的小写字母转换成大写字母s.lower() #把所有字符中的大写字母转换成小写字母s.capitalize() #把第一个字母转化为大写字母,其余小写s.title() #把每个单词的第一个字母转化为大写,其余小写 ord(s):获得字符 s 的 ASCII 值chr(s):获得数字 s 对应的字母ASCII码大小写字母之间的编号相差32,可以用这个转换for char in s...

2022-03-14 13:41:40 372

原创 密码协议与博弈论隐私计算

当前,隐私计算主要分为基于密码学技术的多方安全计算、基于可信硬件的可信执行环境、以及联邦学习联邦学习作为一种加密分布式机器学习技术,能使各参与的数据拥有方在不转移各自数据前提下,完成数据使用和机器学习建模,以满足用户隐私保护、数据安全和政策法规的要求通过技术赋能和模式创新突破数据共享瓶颈受限的不可共享类数据更为完整、精确、具有更高的数据分析价值确保隐私数据的可用不可见基于联邦学习技术,通过分布式节点部署本地模型,确保“数据不出库、模型多跑路”,从而有效解决数据隐...

2022-03-13 00:16:28 1771

原创 python字符串逆序输出 range 步长

步长为-1

2022-03-12 21:57:59 644

原创 python / 和//

/ 除法// 求商%取模

2022-03-11 20:41:26 1013

原创 可信计算TPM2.0

目前市场上已经部署了超过10亿的TPM,并且几乎所有的商业PC和服务器上都存在,但很少有人知道它们。TPM2.0规范的可读性很差,尽管大多数的技术规范都是如此。可信平台身份证明PKI证书撤销证书一般是把证书列入证书撤销列表(CRL)中来实现为了获得对某一证书的信任,验证者必须验证三个方面:1.验证真实性。 证书真实性的验证是基于证书链验证机制的2.验证有效性。 证书有效性的验证是通过比较当前时间与证书截止时间来进行的3.验证可用性。 证书可用...

2022-03-10 17:34:26 7637

原创 python 切片操作 列表排序sort 和sorted 可变序列 列表常用函数

切片操作切片适用于列表、元组、字符串、range对象等类型,但作用于列表时功能最强大。可以使用切片来截取列表中的任何部分,得到一个新列表,也可通过切片来修改和增加、删除列表中部分元素切片使用两个冒号分隔的3个数字来完成:第一个数字表示切片的开始位置(默认为0)第二个数字表示切片截止位置(但不包括)(默认为列表长度)第三个数字表示切片的步长(默认为1),当步长省略时可以顺便省略最后一个冒号切片操作不会因为下标越界而抛出异常,而是简单地在列表尾部截断或者返回一个空列表,代码具有更..

2022-03-10 11:16:16 2127

原创 Latex不等于大于等于 小于等于

\le和\leq为小于等于\ge和\geq为大于等于\neq为不等于

2022-03-08 23:53:13 2275

原创 P1119 【灾后重建】 python Floyd

vnum,rnum=map(int,input().split())t=[]t+=[int(x) for x in input().split()]d=[[1e9 for i in range(vnum)] for i in range(vnum)]for i in range(vnum): d[i][i]=0for i in range(rnum): a,b,c=map(int,input().split()) d[a][b]=d[b][a]=cask=...

2022-03-08 15:35:24 251

原创 cv2.imshow图片加载不出来

# add below codecv2.waitKey(0)cv2.destroyAllWindows()

2022-03-06 00:00:00 286

原创 Expected 4-dimensional input for 4-dimensional weight 64 3 7 7, but got 3-dimensional input of size

使用unsqueeze(dim=0)扩展维度

2022-03-05 19:59:33 834

原创 expected an indented block

检查缩进

2022-03-04 17:58:34 136

原创 Python读取csv文件出现\ufeff

把 UTF-8 编码 改成 UTF-8-sig编码即可

2022-03-04 00:00:00 367

原创 invalid literal for int() with base 10:

int()改为float()

2022-03-03 00:00:00 230

原创 python读取csv文件‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence

encoding='utf-8加上即可

2022-03-02 03:30:00 347

空空如也

空空如也

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

TA关注的人

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