自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023-6-11

afterstridewight−kernal2×padding​1如果除不尽的话下取整卷积核的个数为自己设定的。

2023-06-12 10:04:02 609

原创 2023-6-9

如上代码,因为大多数人的items都为[],所以在class中默认items=[],但是在更新p1和p2的时候出错,因为p1 和 p2 的items 指向同一块内存空间。[0] * 3 的内存分配 空的list为56个byte 一个指针为8个byte 56 + 8 * 3 = 80 内存空间为80byte (空间使用最小)v1为可迭代对象,因为声明了__iter__方法并且返回了一个迭代器对象。Iterator 判断是否为迭代器对象__iter__和__next__

2023-06-11 14:19:57 597

原创 CNN多输入多输出

(图中输入通道数为3 输出通道数为2 方法为卷积核多加了一个channel 因为有两个卷积核,所以输出通道数变为2)padding 很多 0 不影响模型性能 ,但padding太多0会影响计算性能。底层会识别纹理等基础信息,上层会将底层信息按照网络训练好的权重组合起来。不会识别图像信息,而是融合信息 相当于全连接层。方法: 多加一个channel。

2023-06-09 11:33:05 378

原创 复现WaDIQaM中的问题

在 Python 语言中,当一个 Python 文件被运行时,Python 解释器会自动设置一个全局变量__name__,其值为当前文件的文件名,但是当该文件作为一个模块被导入到其他 Python 文件中时,该变量的值不再是文件名,而是模块名。例如,若 K=5,k_test=5,则表示在第 5 次交叉验证中使用第 5 份数据作为测试集。K_fold:对数据集进行 K 折交叉验证,即将数据集分成 K 份,每次选择其中一份作为测试集,剩下的 K-1 份作为训练集,重复 K 次,最后得到 K 个模型的评估结果。

2023-04-18 10:22:23 186

原创 王道2023线性表部分代码

#include<stdio.h>#include<stdlib.h>#include<stdbool.h>// 单链表typedef struct LNode{ int data; struct LNode * next;}LNode, *LinkList;// 头插法LinkList head_insert(LinkList * L){ LNode * s; (*L) = (LinkList)malloc(sizeof

2022-04-03 17:02:27 245 1

原创 数据结构——顺序表的顺序存储

静态实现顺序表:(增删改查)// 静态表的缺陷 在数组存满后无法更改// 如果声明很大的内存空间则会造成浪费#include<stdio.h> #include<stdlib.h> #include<stdbool.h> #define MaxSize 10typedef struct { int data[MaxSize]; int length;}SeqList;// initvoid InitList(SeqList * L)

2022-03-01 18:07:41 846

原创 数据处理note

1.df[df.isnull().values == True].drop_duplicates()查看空值行的具体情况2.df.duplicated()等于True则为重复数据3.df[df.duplicated() == True].drop_duplicates()查看重复数据情况4.drop_duplicates方法是对DataFrame格式的数据,去除特定列下面的重复行。返回DataFrame格式的数据5.已知一堆日期求确定年月日:data.iloc[:, -1].apply(lambda

2022-02-10 19:52:23 424

原创 结构体的内存对齐

结构体内存对齐规则:1.结构体成员的内部偏移量要被这个成员的数据类型的大小所整除2.大小为最大成员的整数倍,否则就需要在末尾补充空白3.对于结构体中的结构体 按照结构体展开之后的内存对齐来处理4.人为指定对齐规则 覆盖第一条规则使用#pragma pack(n)指定每个成员的起始地址按照n来对齐注意:如果这个n比第一个规则对齐还要大,则取小的5.使用#pragma pack(1)不需要补充内存...

2022-01-28 16:34:19 310

原创 分类问题为什么不使用MSE

1.对于分类问题 使用 MSE + sigmoid 会发生梯度弥散现象(即在接近负无穷和正无穷时梯度接近于0)2.使用Cross Entropy 的梯度信息大于MSE 即收敛速度快3. 但是有时当Cross Entropy 学习效果不好时 可以尝试MSE...

2022-01-21 16:23:50 977

原创 Java Scanner对象

next():1、一定要读取到有效字符后才可以结束输入2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉3、只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符4、next()不能得到带有空格的字符串nextLine():1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符2、可以获得空白...

2021-10-06 18:55:55 100

原创 位图切割

一个8比特图像,每一个像素由8位表示灰度(0-7)。想要求第i个平面的灰度变换函数时,就对第i位进行检测,这一位是1,就把其他位全部变成1,这一位是0,就把其他位全部变成0,于是就可以得到一个黑白的二值图像。0–127==》0 //这是对第7位检测(即第7位平面) 128–255==》1...

2021-09-17 15:30:30 398 1

原创 2004年数学建模电力市场的输电阻塞管理部分代码

通过出力方案得到段价:function y = select(x)dj = [ -505 -505 124 124 124 252 252 252 252 489 -560 -560 182 203 245 300 320 320 320 495 -610 -610 152 152 233 233 308 356 356 500 -500 150 170 200 255

2021-08-14 12:23:17 1536 1

原创 python实现pagerank

实验数据集:如下图所示:import numpy as np# M表示转移矩阵 x0表示初始向量 d表示阻尼因子一般取0.85,epsilon表示误差,n表示结点的个数,N表示迭代次数(默认为500)def pagerank(M, x0, epsilon, n, N=500, d=0.85): i, num = 1, 0 x = np.empty([n, 0]) x = np.append(x, x0, axis=1) A = d * M + (1 - d) /

2021-07-07 17:03:25 404 2

原创 python主成分分析法

数据集如下:import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport mathpd.set_option('display.unicode.ambiguous_as_wide', True)pd.set_option('display.unicode.east_asian_width', True)plt.rcParams['font.sans-serif'] = ['Arial Unicode M

2021-07-07 17:01:12 2625

原创 python实现adaboost算法

数据集为:代码实现:import pandas as pdimport numpy as npimport math# 导入初始数据data = [(0, 1, 3, -1), (0, 3, 1, -1), (1, 2, 2, -1), (1, 1, 3, -1), (1, 2, 3, -1), (0, 1, 2, -1), (1, 1, 2, 1), (1, 1, 1, 1),

2021-04-30 00:13:24 468

原创 python实现弗洛伊德(Floyd)

示例如下:import pandas as pdimport numpy as npdata = [(0, 1, 12, np.inf, np.inf, np.inf), (np.inf, 0, 9, 3, np.inf, np.inf), (np.inf, np.inf, 0, np.inf, 5, np.inf), (np.inf, np.inf, 4, 0, 13, 15), (np.inf, np.inf, np.inf, n

2021-04-18 23:57:13 447 3

原创 python实现迪杰斯特拉(Dijkstra)算法

示例如下:import pandas as pdimport numpy as npdata = [(0, 1, 12, np.inf, np.inf, np.inf), (np.inf, 0, 9, 3, np.inf, np.inf), (np.inf, np.inf, 0, np.inf, 5, np.inf), (np.inf, np.inf, 4, 0, 13, 15), (np.inf, np.inf, np.inf, n

2021-04-17 16:45:22 2134

原创 matlab单纯形法

%单纯形法function [xb,z] = text3(a,b0,c)%赋初值[m,n] = size(a);f = (c==0);number = sum(f(:));e = eye(number);B = e;x = [1:n;ones(1,n)];xb = zeros(m,1);%基变量标记xn = [];%非基变量cn = [];%非基变量的价格系数cb = zeros(1,m);xin = 0;xout = 0;%换入变量和换出变量%找到单位矩阵%处理基变量以及

2021-04-11 13:22:53 630 1

原创 数据结构栈和队列c语言实现

1.编写函数,采用链式存储实现栈的初始化、入栈、出栈的操作。2.编写函数,采用顺序存储实现栈的初始化、入栈、出栈的操作。3.编写函数,采用链式存储实现队列的初始化、入队、出队的操作。4.编写函数,采用顺序存储实现队列的初始化、入队、出队的操作。5.编写一个主函数,在主函数中设计一个简单的菜单,分别调试上述算法。#include<stdio.h>#include<stdlib.h>#define Stake_size 50#define FALSE -1#define

2021-04-09 18:52:07 640

原创 数据结构单链表操作(c语言)

#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node * next;}Node,*LinkList;//LinkList与Node*同为结构体指针void InitList(LinkList* L) //初始化单链表{ *L = (LinkList)malloc(sizeof(Node)); (*L)->next = NULL;

2021-04-03 00:34:51 432

原创 python 感知机

x1 = (3,3) y1=1x2 = (4,3) y2 = 1x3 = (1,1) y3 =-1import pandas as pdimport numpy as npa = [1, 2, 3, 4]x = [(3, 3, 1), (4, 3, 1), (1, 1, -1)]data = pd.DataFrame(x, index=[1, 2, 3], columns=["x0", "x1", "类别"])print(data)w = np.transpose

2021-03-24 23:56:38 100

原创 2021-02-09

to_numeric:将参数转换为数值类型。根据提供的数据,默认返回的dtype是float64或int64。使用downcast参数获取其他dtype。参数(arg)可以为:列表(list),元组( tuple),一维数组( 1-d array或者Series)errors:{‘raise’,‘ignore’,‘coerce’},errors参数包含3种值,如果errors=‘raise’,则无效的解析将引发异常如果errors=‘ignore’,则无效的解析将返回输入如果errors=‘coerce’

2021-02-09 13:04:09 93

原创 matplotlib解决中文乱码问题

在代码中插入import matplotlibfont = { 'family': 'SimHei', 'weight': 'bold', 'size': 12}matplotlib.rc("font", **font)

2021-02-03 12:11:09 64

原创 python 拉格朗日插值法

import pandas as pdfrom scipy.interpolate import lagrangeinputfile = r'missing_data.xls'outputfile = r'new.xlsx'df = pd.read_excel(inputfile, header=None)print(len(df))print(len(df.columns))def ployinterp_column(s, n, k=5): y = s.reindex(li

2021-02-02 19:23:47 303

原创 python使用正则表达式查找Word文件中AABB形式的词语

安装Python扩展库python-docx,然后读取一个Word文章中所有段落的文本,查找并输出其中所有AABB形式的词语,例如踏踏实实、密密麻麻、简简单单、时时刻刻import docximport refile = docx.Document("test.docx")alist = []for i in range(len(file.paragraphs)): pat1 = r'(([\u4e00-\u9fa5])\2([\u4e00-\u9fa5])\3)' if re.

2020-12-30 21:03:05 5811

原创 python检测密码安全强度

一般地,可以作为密码字符的主要有数字、小写字母、大写字母和几个标点符号。密码安全强度主要和字符串的复杂程度有关系,字符串中包含的字符种类越多,认为其安全强度越高。按照这个标准,可以把安全强度分为强密码、中高、中低、弱密码。其中强密码表示字符串中同时含有数字、小写字母、大写字母、标点符号这4类字符,而弱密码表示字符串中仅包含4类字符中的一种。编写程序,输入一个字符串,输出该字符串作为密码时的安全强度。import stringdef inspect(str): dig = string.digi

2020-12-25 15:19:36 6949 10

原创 验证6174

import randomimport itertoolsx=random.randint(1000,9999)print('随机出的4位整数为:%d'%x)for i in range(1,8): a=x//1000 b=x//100-10*a c=x//10-a*100-b*10 d=x-a*1000-b*100-c*10 list1=[a,b,c,d] list2=[] for j in itertools.permutations(li

2020-12-06 14:05:19 227

原创 python 蒙特卡洛算法求圆周率

import randomk=0sum=0n=int(input('请输入要做的实验次数:'))for i in range(n): x,y=random.uniform(-1,1),random.uniform(-1,1) if x**2+y**2<=1: k+=1 sum+=1 else: sum+=1pi=(k/sum)*4print('经过%d次实验之后所得圆周率的值为%f'%(n,pi))...

2020-12-06 14:04:43 400

原创 python 用列表筛选法求素数

import mathdef prime(n):alist=[x for x in range(2,n+1)]k=0for i in range(0,math.floor(math.sqrt(n+1))):m=0for j in range(2,n+1):if j%alist[k]==0 and j!=alist[k]:m+=1if j in alist:alist.remove(j)k+=1print(“所得的素数为:”,alist)n = int(input(“请输入一个大于2

2020-11-29 22:53:55 5437 1

空空如也

空空如也

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

TA关注的人

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