- 博客(31)
- 收藏
- 关注
原创 Conformal Prediction
Given the calibration data set {(Xi,Yi∗)}i=1n{\left \{\left ( X_i, {Y}_{i}^{*}\right ) \right \}}_{i=1}^{n}{(Xi,Yi∗)}i=1n and pretrained model f^(⋅)\hat{f}\left ( \cdot\right )f^(⋅) (f^(Xi)∈[0,1](K)\hat{f}\left ( X_i\right ) \in {\left [ 0, 1\right ]}^
2024-03-21 17:15:59
612
2
原创 SPPNet(Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition)
SPPNet核心
2022-12-22 20:39:43
270
原创 R-CNN(Rich feature hierarchies for accurate object detection and semantic segmentation)
R-CNN核心
2022-10-18 20:09:36
731
原创 Pytorch实现深度可分类卷积
import torchimport torch.nn as nnfrom torchsummary import summaryimport timedevice = torch.device('cuda')class Common_Convolution(nn.Module): def __init__(self, in_chs, out_chs): super(Common_Convolution, self).__init__() self.co
2022-05-31 11:13:41
496
原创 Pytorch实现分组卷积
import torchimport torch.nn as nnfrom torchsummary import summaryimport timedevice = torch.device('cuda')class Group_Conv(nn.Module): def __init__(self, in_chs, out_chs, num_groups): super(Group_Conv, self).__init__() self.conv =
2022-05-31 10:47:48
810
原创 PyTorch实现SENet(注意力机制)
import torch.nn as nnclass SENet(nn.Module): ''' input:(batch_size, chs, h, w) output:(batch_size, chs, h, w) ''' def __init__(self, chs, reduction=4): super(SENet, self).__init__() self.average_pooling = nn.AdaptiveAv
2022-05-31 10:46:33
878
原创 Pytorch实现ChannelPooling(通道池化)
import torchimport torch.nn as nnclass Channel_Max_Pooling(nn.Module): def __init__(self, kernel_size, stride): super(Channel_Max_Pooling, self).__init__() self.max_pooling = nn.MaxPool2d( kernel_size=kernel_size,
2022-05-31 10:44:42
2946
原创 Pytorch实现ChannelShuffle(通道混洗)
import torchimport torch.nn as nnclass Channel_Shuffle(nn.Module): def __init__(self, num_groups): super(Channel_Shuffle, self).__init__() self.num_groups = num_groups def forward(self, x: torch.FloatTensor): batch_size,
2022-05-31 10:43:29
2385
原创 PyTorch实现GhostNet
注释等在代码中直接给出,模块结构都已给出,可分块进行搭建。import包import torchimport torch.nn as nnimport mathimport torch.nn.functional as Ffrom torchsummary import summary使用GPUdevice = torch.device('cuda')输出通道满足倍数关系def Make_Divisible(v, divisor, min_value=None): '''
2022-05-31 10:41:42
978
原创 Huffuman树
问题描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。重复步骤1,直到{pi}中只剩下一个数。在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。本题任务:对于给定的一个数列,现在请你求出用该数列构
2022-03-10 09:09:23
239
原创 Python杨辉三角形
问题一描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 11 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 11 3 3 1方法一n = i
2022-03-09 10:27:22
3760
原创 斐波那契(Fibonacci)数列
基本定义斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)Python代码实现蓝桥杯某届某题目:资源限制:要求时间限制在1.0s内,内存限制在256.0MB内。问题描述:Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数
2022-02-28 17:23:27
5036
2
原创 MINIST数据集读取
本文将直接以代码形式展示,句释已给出:import osimport structimport numpy as npimport matplotlib.pyplot as pltdata_path = r'D:\Data\minist/'def Minst_Load(path, kind='train'): """Load MNIST data from `path`""" images_path = os.path.join(path, '{}-images.idx3-
2022-01-21 11:51:11
1473
原创 pyplot基础
import matplotlib.pyplot as pltimport numpy as npplt.plot([1, 2, 3, 4])plt.ylabel('some numbers')plt.show()得到的图像Y轴为范围为1~4X轴范围为0~3只为plot命令提供一个array或者list时,matplotlib就会假设这个序列是Y轴上取值,并会自动生成X轴上的值。由于python中范围是从0开始的,因此X轴从0开始,且长度与Y轴相同,也就是[0, 1, 2, 3]plt
2021-09-19 12:31:51
760
原创 TensorFlow入门
TensorFlow入门(二)一、预备知识1、tf.where(condition=seq, x=A, y=B, name=None)函数实现了选择的功能。该函数有3个参数,第一个为选择条件根据,是一个bool型的张量。当张量某一位置为True时,函数会返回第二个参数中相同位置的处的值,否则会返回第三个参数中相同位置处的值,最终返回与seq维度相同的张量。2、tf.greater(a, b)函数的输入是两个维度相同的张量,此函数会比较第一个输入张量和第二个输入张量中相同位置处每一个元素的大小,如果在该
2021-08-11 09:21:41
310
原创 TensorFlow入门
TensorFlow入门一、步骤:①准备数据:采集大量“特征/标签”数据②搭建网络:搭建神经网络结构③优化参数:训练网络获取最佳参数(反传)④应用网络:将网络保存为模型,输入新数据,输出分类或预测结果(前传)二、鸢尾花分类1、采集大量数据对(花萼长、花萼宽、花瓣长、花瓣宽,对应的类别)构成数据集。 输入特征 标签把数据集喂入搭建好的神经网络结构,网络优化参数得到模型,模型读入新输入特征,输出识别结果。2、输入层四个
2021-08-11 09:07:42
804
原创 Python构造函数的继承
在继承中,子类会自动获得一份父类的所有属性和方法,同时还可以定义自己的属性和方法。对于构造函数的定义会有以下几种情况:1、父类有构造函数,子类没有class Base: def __init__(self, name, age): self.m_Name = name self.m_Age = 10 self.m_Address = 'China' pass def PrintName(self): pri
2021-04-15 11:17:10
2873
原创 51单片机实例
1、流水灯#include <reg51.h>void main(){ int i,j; while(1) { for(i=0;i<8;i++) { P2=~(0x01<<i); for(j=1;j<10000;j++); } }}2、晶振静态显示X#include<reg51.h>unsigned char array1[]={0x81,0x42,0x24,0x18,0x1
2021-04-14 14:32:47
2004
原创 Python类中属性和方法区分
属性类属性:类对象所送有的属性,定义在类内,方法外,他被所有类对象的实例对象所共有,类对象和实例对象都可以访问实例属性:构造函数内定义,实例对象多拥有的属性,不能直接通过类名来访问,只能通过实例化对象来访问class Student: m_Name = '张韶涵' # 类属性,所有对象所共有 def __init__(self, age): self.m_Age = age #实例属性 pass def __str__(self):
2021-04-14 13:18:22
2939
原创 Python面向对象核心
1、析构函数class Person: def __init__(self, name): # 构造函数 self.m_Name = name print('{}出生了!众生堪忧。。。'.format(self.m_Name)) pass def __del__(self): # 析构函数 print('真君驾到,诛杀了{},人间回归和平!'.format(self.m_Name)) pass pa
2021-04-14 13:06:55
390
原创 Python类与对象基础
1、类定义语法格式如下:class ClassName: <statement-1> . . . <statement-N>类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。2、基本操作类对象支持两种操作:属性引用和实例化。#属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。#类对象创建后,类命名空间中所有的命名都是有效属性名。所以如果类定义是这样:class MyCl
2021-04-14 09:41:52
315
原创 Python模块
1、模块基本概念‘’’从 Python 解释器退出再进入,那么定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。‘’’‘’’在Python中导入模块使用import关键字。 格式:import 模块名调用模块中的方法。
2021-04-14 08:58:53
122
原创 Python学生信息管理系统
作者:本篇博客对于文件操作、字典、列表、匿名函数以及sort()等内置函数进行了系统的整理操作,以设计一个学生信息管理系统的形式展示,具体概念方法等会在每一块代码后进行分析讲述,请读者仔细分析每一处解析,对于基础巩固将会有很大的帮助,其中还有每一块代码的设计思路图,逻辑分析会有一定的提升。学生信息管理系统1、需求分析本程序需要用到os模板首先导入,并命名要存储信息的文件import osFile_Object_Name = 'Student_Inforation.txt'2、主函数def
2021-04-13 19:48:14
1157
6
原创 matlab基本运算
1、算术运算(1)基本算术运算 i、基本算术运算符:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)。 MATLAB的算术运算是在矩阵意义下进行的。 单个数据的运算只是矩阵运算的一种特例。 ii、加减运算 若两个矩阵同型,则运算时两矩阵对应元素相加减。 若两矩阵不同型,则MATLAB将给出错误信息。 一个标量也可以和矩阵进行加减运算,这时把标量和矩阵的每一个元素进行加减运算。 iii、乘法运算 矩阵A和B进
2021-04-12 08:24:05
2751
原创 Python文件操作基础
文件的操作以下所有代码可合为一个程序,具体输出,读者可自行编译加深理解模式可参考https://www.runoob.com/python3/python3-file-methods.html打开文件使用open函数,可以打开一个已经存在的文件,如果没有这个文件的话,会创建一个新文件语法格式: open(‘文件名称’,‘打开模式’,encoding=‘编码类型’)'''文件打开模式r 以只读方式打开文件,文件的指针将会放在文件的开头,这是默认模式。w 打开一个文件
2021-04-10 16:19:02
1050
26
原创 matlab矩阵
1、矩阵的表示(1)矩阵的建立 ①利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按照矩阵行的顺序输入个元素, 同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔。 >> a=[1,2,3;4,5,6;7,8,9] a =
2021-04-07 15:22:45
1008
原创 matlab变量及其操作
变量与赋值语句:(1)①变量的本质是内存单元的一个抽象②在matlab中,变量名是以字母开头,后接字母、数字或者下划线的字符序列,最对63个字符>> 12ss=1512ss=15↑错误: 表达式无效。请检查缺失的乘法运算符、缺失或不对称的分隔符或者其他语法错误。要构造矩阵,请使用方括号而不是圆括号。是不是想输入:>> ss=15③变量名区分字母的大小写④标准函数名以及命令名必须为小写字母(2)赋值语句两种格式:①变量=表达式②表达式(赋值给matlab的预定
2021-04-07 12:49:14
1926
原创 matlab数值数据
1、数值数据类型的分类:(1)整型①无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。无符号8位整数的数据范围为:0000000011111111,即十进制数02^8-1。uint8()函数将数值数据转换为无符号8位整数uint8(555)=255 uint8(244)=244 ②有符号整数:有符号8位整数、有符号16位整数、有符号32位整数、有符号64位整数。 有符号8位整数的数据范围为:10000000~01111111,即
2021-04-07 10:58:27
979
原创 python匿名函数以及三元运算
# python 使用 lambda 来创建匿名函数。# 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。# lambda 只是一个表达式,函数体比 def 简单很多。# lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。# lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。# 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效
2021-04-01 17:46:32
331
原创 Python变量名的意义以及函数传参的实质
本人只是在学习Python的过程中对该知识点有点自己的想法,具体实例在下面代码区,输出值即为语句后的注释,读者可亲自编译下,地址值每一次都会有所改变。整体不影响。_label = 'obj' # 不可变对象def func1(new_label): print(new_label) # obj print(id(new_label)) # 2407617075440 returnfunc1(_label)print(id(_label)) # 2407617075
2021-04-01 15:39:28
252
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人