自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Transformer总结(一):基础介绍(注意力机制、自注意力机制、位置编码、多头注意力机制)

结合代码和图像,对注意力机制、自注意力机制、位置编码、多头注意力机制做了一些基础介绍;内容主要源于李沐老师和李宏毅老师,补充了一些个人理解

2024-05-02 16:31:35 637

原创 MATLAB2016笔记(十一):基本粒子群优化算法(PSO)的MATLAB实现

一、概述二、基本原理三、程序设计(一)流程(二)基本粒子群算法代码(三)适应度函数——Griewank函数(四)适应度函数——Rastrigin函数(五)例子:求解函数最小值

2022-08-30 20:55:52 1828 1

原创 MATLAB2016笔记(十):曲线拟合、参数估计

一、曲线拟合函数(一)概述(二)多项式拟合 polyfit(三)加权最小方差(WLS)拟合 自行编写polyfits(四)非线性曲线拟合 lsqcurvefit二、参数估计函数(一)常见分布的参数分布(二)点估计——最大似然估计 mle(三)点估计——矩估计法 moment(四)区间估计 mle...

2022-08-10 09:29:38 4630

原创 MATLAB2016笔记(九):概率统计( 概率密度、统计作图、统计特征、累积概率分布、随机变量产生)

一、产生随机变量二项分布随机数据正态分布随机数据常见分布随机数据的产生二、概率密度计算通用函数概率密度值专用函数概率密度值三、累积概率分布通用函数累积概率值专用函数累积概率值四、统计特征平均值、中位数、忽略NaN的中位数、几何平均数、调和平均数数据比较普通排序、按行排序、求解值域大小期望方差、标准差协方差、相关系数五、统计作图正整数频率表累积分布函数图形最小二乘拟合直线绘制正态分布概率图形样本数据的箱线图参考线绘制样本概率图形正态拟合直方图......

2022-08-08 15:01:42 6432

原创 MATLAB2016笔记(八):符号数学计算(MATLAB-Maple组件)

一、MATLAB符号计算概述二、符号对象和符号表达式符号对象的创建符号计算中的运算符和函数符号对象的类别识别函数表达式中确定有哪些符号变量精度计算三、符号表达式操作显示合并展开嵌套分解化简替换四、符号函数的操作复合函数操作反函数操作 五、符号微积分极限微分积分级数求和泰勒级数六、符号积分变换概述傅里叶变换及其反变换拉普拉斯变换及其反变换Z变换及其反变换七、符号方程求解符号代数方程求解符号微分方程求解八、符号分析可视化...

2022-08-06 14:21:57 4051

原创 MATLAB2016笔记(七):数据分析

一、多项式及其函数(一)多项式的表达式和创建(二)多项式求根、由根创建多项式(三)多项式的四则运算(四)多项式的导数、积分、计算函数值(五)多项式运算函数及操作指令(六)有理多项式(部分分式展开,求导)二、数据插值(近似表达式预测插值点)(一)概述:插值问题(二)一维插值 (三)二维插值三、函数极限(一)极限概念(二)求极限的函数四、函数数值积分(一)数值积分问题的数学(二)一元函数的数值积分(三)多重数值积分...

2022-08-04 23:47:11 2001

原创 MATLAB2016笔记(六):数据可视化

一、概述(一)离散数据及离散函数(二)连续函数(三)基本步骤二、二维图形绘制(一)plot绘图指令(二)格栅 (三)文字说明(四)线型、标记和颜色(五)坐标轴设置(六)图形叠绘(七)子图绘制(八)交互式绘图(九)双坐标轴绘制(十)fplot绘图指令 (直接根据函数作图)(十一)ezplot绘图指令 (隐函数绘图、参数方程绘图)(十二)特殊坐标轴绘制(十三)二维特殊图形函数三、三维图形绘制四、四维图形可视化.........

2022-08-03 16:46:35 1638

原创 MATLAB2016笔记(五):进阶矩阵操作

一、特殊矩阵创建二、改变矩阵大小三、矩阵重构四、矩阵元素运算五、矩阵元素操作六、矩阵分析七、矩阵分解八、特征值和特征向量九、稀疏矩阵

2022-08-01 16:11:50 1696

原创 MATLAB2016笔记(四):字符串处理函数

一、字符串的构造(一)直接赋值构造(二)字符串连接(横向,纵向)二、字符串比较函数(一)使用关系运算符比较(二)使用strcmp()函数三、字符串查找和替换函数(一)查找与搜索(findstr())(二)替换四、字符串与各种数据类型的转换......

2022-07-30 09:03:52 1309

原创 MATLAB2016笔记(三):运算符

一、算术运算符(一)算术运算符(二)常用运算函数二、关系运算符三、逻辑运算符(一)逻辑运算符及运算(二)逻辑函数四、运算优先级

2022-07-29 20:03:47 1995

原创 MATLAB2016笔记(二):基本矩阵操作

一、矩阵和数组(一)矩阵概念(二)数组概念(三)二者区别与联系二、矩阵的构造(一)直接赋值构造(二)特殊矩阵构建指令(三)向量、标量和空矩阵三、矩阵大小及结构的改变(旋转、大小改变,结构改变)(一)B=flipdim(A,dim),行列逆序排列(二)B=rot90(A),逆时针旋转(三)B=reshape(A,m,n),保证元素个数不变,按列不断索引(四)B=repmat(A,[m,n]),B由m*n块A复制平铺而成(五)B=shiftdim(A,k),将矩阵A的维度向左移动K四

2022-07-29 19:28:48 1100

原创 MATLAB2016笔记(一):数据类型(数值类型、逻辑类型、字符串、函数句柄、结构体、数组、单元数组、map)

MATLAB2016笔记(一):数据类型(数值类型、逻辑类型、字符串、函数句柄、结构体、数组、单元数组、map)

2022-07-28 21:02:02 1725

原创 数学建模笔记(十五):多元统计分析及R语言建模(判别分析、聚类分析、主成分分析、因子分析,含数据代码注释,均可供运行)

数学建模笔记(十五):多元统计分析及R语言建模(判别分析、聚类分析、主成分分析、因子分析,含数据代码注释,均可供运行)

2022-07-26 16:42:34 6423

原创 KMP讲解(自制动图)

Nextj=Next[j]NextNext[0,j−1]Next[j]Next。

2022-07-23 11:23:24 900 1

原创 Deep Learing 记录:新闻分类——单标签多分类问题

实验采用的是路透社数据集,它包含46个不同的主题,每个主题至少有10个样本,训练集有8982个样本,测试集有2246个样本数据集中的新闻内容同样经过了预处理,由单词序列转化为了整数序列数据集与上一个实验基本一致,仅仅是labels有差异,之前由于是二分类问题所以数组仅有01组成而此时为多分类问题,所以数组由0到45的整数组成,每个整数代指一个主题(这个指代是约定好了的)DeepLearing记录电影评论分类——二分类问题。...

2022-07-16 16:47:42 449

原创 数学建模笔记(十四):马氏链模型

状态fif_ifi​~fc−1f_{c-1}fc−1​才是可以相互转换的状态。

2022-07-15 19:55:17 2799

原创 数学建模笔记(十三):离散模型(DP、图论)

完全路径从某个顶点出发沿着弧方向经过所有顶点的路径称为完全路径连通图概念解释强连通图任意两个顶点之间都存在互达的路径s(2)=As(1)=A∗A∗es(2)=As(1)=A∗A∗e通过AeAeAe所得的结果就是之前的得分向量,此时已经出现了一定的排名,我们将AAA与这个6行1列的矩阵再做一次矩阵乘法,不断重复这个过程。最终排名将会稳定下来,就可以将稳定的结果作为排名的依据。...

2022-07-15 07:41:41 3482

原创 Deep Learing 记录:电影评论分类——二分类问题

2.数据展示——评论解码二、数据处理与说明1.train_data处理(列表处理)根据上图所示,每条评论列表对应的长度不同,但神经网络使用的是连续批次的数据,所以要把列表转化为张量。np.zero()一般用法2.train_labels处理(标签向量化)三、网络构建与说明1.网络选择2.参数选择与说明一个隐藏单元是该层表示空间的一个维度,空间维度可以直观理解为“网络学习内部表示时所拥有的自由度”。隐藏单元越多,网络越能学到更加复杂的表示,但网络的计算代价也会更大,而且可

2022-07-14 09:02:32 437

原创 数学建模笔记(十二):概率模型

从挂钩考虑m个挂钩,n位工人s:一周期内运走的产品数n:所有工人在周期时间内生产总数D:传送带效率p:每只挂钩非空概率q:每只挂钩为空概率,p+q=1r:挂钩没有被某位工人触到的概率D=sn=mpn=m(1−q)n=m(1−(rn))n=m(1−(1−1m)n)nD=\frac{s}{n}=\frac{mp}{n}=\frac{m(1-q)}{n}=\frac{m(1-(r^n))}{n}=\frac{m(1-(1-\frac{1}{m})^{n})}{n}D=ns​=nmp​=nm(1−

2022-07-13 16:26:16 3386

原创 数学建模笔记(十一):统计模型(MATLAB计算,函数参数解释待补充)

程序运行:3.小球测定引力常数(μ\muμ、σ2{\sigma}^2σ2的置信区间)以金球为例,程序运行:三、经验分布函数1.定义//参数解释(待补充……)//参数解释待补充,特别注意那个sss样本总数为200,205.5309−200=5.5309...

2022-07-12 17:43:48 3739

原创 Deep Learning 记录:预测房价——回归问题(House Prices - Advanced Regression Techniques)

使用Anaconda作为python环境管理,用于配置对应的虚拟环境未说明横纵坐标的全部情况展示:在13个数值特征中,我们选择第6个数值特征房间数作为横坐标,纵坐标为房屋价格(以$1000作为单位),以此进行具体展示:2.标准化具体实现2.参数说明3.损失函数与优化器选择五、小样本的K折验证1.直接交叉验证的局限性2.K折验证说明3.代码具体实现与说明(二)分区(三)静默训练以下为verbose参数为1时的运行截图:七、训练最终模型1.运行代码展

2022-07-11 07:28:49 1332

原创 MATLAB工具学习:cftool(曲线拟合工具)

cftool使用详解

2022-07-10 23:40:35 1607

原创 数学建模笔记(十):博弈模型

数值表示该种情况下的进球概率减少等待成本,从而降低总体成本始终强调条件为Ps≤PbP_s\leq P_bPs​≤Pb​时,才可成交

2022-07-09 20:24:18 4635

原创 数学建模笔记(九):差分方程与代数方程模型

解是一个函数通解+++特解:yx+yx∗y_x+y_x^{*}yx​+yx∗​通解yxy_xyx​依照上方进行求解特解yx∗y_x^{*}yx∗​的求法(待定系数法/常数变易法)Pn(x)P_n(x)Pn​(x)为多项式方程(1):pk+1−pk=cpk(N−pk)p_{k+1}-p_k=cp_k(N-p_k)pk+1​−pk​=cpk​(N−pk​)方程(2):pk+1=(1+cN)pk(1−c1+c

2022-07-07 17:07:46 5566 1

原创 数学建模笔记(八):微分方程的应用(偏微分方程)

计算出来用数学软件可以模拟出来分析解的情况,满足何种性态双方采取相同战略时由k值判断情况混合战斗时

2022-07-06 21:40:47 5515

原创 数学建模笔记(七):综合评价模型

代表性,也就是这一指标的区分度,最具代表性就是对观测记录最具区分度强调通行能力前后的变化主观评价要量化,无法避免主观因素f(3)f(3)f(3)使用了两次,其实有四个式子,才解出了四个量即便是属于同一个类中,依然有差异,不可一概论之,直接使用定常权综合评价法是不合理的,所以引入了动态加权综合评价方法知乎——灰色关联分析......

2022-07-06 20:53:11 13095

原创 数学建模笔记(六):常微分方程及其应用

前为数学摆方程,后为拉普拉斯方程要确定每次积分后CCC的值利用MATLAB求解当ttt趋于正无穷大时,x(t)x(t)x(t)趋于x0x_0x0​使用泰勒展开,方程二为线性更易求解,使用变量分离法求解预测长时间后的情况效益最大点小于r2\frac{r}{2}2r​拿Es1E_{s1}Es1​、Es2E_{s2}Es2​与E∗E^{*}E∗比较泰勒展开,近似代入四个平衡点,求满足p,qp,qp,q要求的平衡点理解为竞争能力,定性分析

2022-07-03 22:00:00 7917

原创 数学建模笔记(五):简单优化模型

由周期长度所决定日均费用先不做拓展,从最简单的情况出发,后续可以讨论生产时间(每日生产个数上限),需求量变化。之前为离散,而此时视为连续,故计算结果不一致缺货补全,用于补全的产品视作直接被销售,不会贮存但是Q′Q^{'}Q′未考虑补全缺货的生产量,所以即便Q′......

2022-07-02 17:42:36 4550

原创 数学建模笔记(二)论文写作:论文结构

摘要的好坏对一篇论文能否获奖起到非常重要的作用要明确说明方法的合理性直观清晰的表示更容易为人们所注意、所理解。精心设计表格或采用直观的图形一篇论文应该包括两个层次上的含义:内容与表现。前者是指文章作者用来表达自己思想的文字、图片、表格、公式及整个文章的章节段落结构等;而后者则是指论文页面大小、边距、各种字体等。排版软件:Microsoft Word、Science Word、Latex(1)论文研究什么问题(2)大致采用什么方法(最好突出自己创新的部分)(1)推荐的题目形式:《基于**理论(模型、算

2022-07-02 00:00:00 690

原创 数学建模笔记(一):数学建模一般步骤

结果与实物不符模型准备模型假设模型构成模型求解模型分析模型检验模型应用二、要点1.模型准备——形成一个比较清晰的“问题”了解实际背景,明确建模目的,搜集有关信息,掌握对象特征需发挥想象力,使用类比法,或借助已有模型原则:尽量使用简单的数学工具常用软件:matlab、mathematica功能较为综合,分别擅长数值运算和符号运算;Lingo、lindo一般用于优化问题求解;spss、sas一般用于统计问题求解。常用算法:数据拟合、参数估计、插值等数据处理算法,通常使用spss、sas、mat

2022-07-01 23:00:00 1396

原创 数学建模笔记(四):初等模型

研究对象的机理比较简单,一般用静态、线性、确定性模型就能达到建模目的时,我们基本上可以用初等数学的方法来构造和求解模型。如果对于某个实际问题,采用初等方法和高级方法建立的两个模型的应用效果相差无几时,,初等方法更受欢迎。(1)热量传播只有传导,没有对流(2)T1T_1T1​,T2T_2T2​不变,热传导过程处于稳态(3)材料均匀,热传导系数为常数由机理出发感觉类似“等高线”1000v1000v1000v作用是换算kmkmkm为mmm,该式子表示安全条件下,1h1h1h内通过断面

2022-07-01 23:00:00 4512

原创 数学建模笔记(三)论文写作:论文排版

作为插件直接使用(1)进行页面大小设置,根据文件要求设置页边距(2)句号最好使用英文句号(3)摘要最好满一页,不要多出几行,可以通过调整行间距来控制(1.3~1.5倍)(4)建立标题样式:章标题、节标题、小节标题章标题居中,黑体三号节标题左侧,新罗马字体小节标题样式(5)论文正文样式小四号字体,行间距固定26磅或1.5倍在样式中添加,方便以后使用注意点:由于公式的插入可能导致可读性较差,可以设置多类正文样式,分别设置不同的行距以便于公式后的正文(6)公式公式采用公式编辑器输入,注意整体格

2022-07-01 22:07:56 1138

原创 Corral the Cows赶牛入圈(二维离散化)

题目原题链接问题描述分析先考虑直观思路,使用二维前缀和,再二分边长,但是在二维前缀和这一步就会导致时间空间的双爆炸,根据观察,发现数据只有500个,所以可以考虑离散化。但这里的特别之处是这里是一个二维平面,所以我们的问题是如何对二维平面中的点进行离散化以及如何使用离散化的结果来判断边长是否满足要求。二维离散化将横坐标依序排好后,记录横坐标值与下标的对应关系,注意去重,因为我们之后是想借助这个相对关系来对点处理,不去重就无法保证相对关系了;对纵坐标采取相同的操作。如果一个点之前的坐标是

2022-05-21 09:36:47 286

原创 Raid袭击(分治法求平面最近点对,含hack有巨坑)

题目原题链接问题描述分析代码

2022-05-18 15:20:52 116

原创 CF785D(div2)Lost Arithmetic Progression(思维)

题目原题链接问题描述我们以[b,q,y][b,q,y][b,q,y]表示以bbb为首元素,qqq为公差,yyy为序列个数的序列,如[−1,2,4][-1,2,4][−1,2,4]表示序列[−1,1,3,5][-1,1,3,5][−1,1,3,5]。若存在两个序列AAA、BBB,它们的交集为序列CCC,在我们已知序列BBB、CCC的前提下,问AAA有多少种可能:若不存在,则输出000;若存在无限个,则输出−1-1−1;否则,输出具体数目,答案可能过大,对答案模上109+710^9+7109+7

2022-05-02 20:28:46 307

原创 CF783D(div2)Optimal Partition(树状数组+离散化)

题目原题链接问题描述给定一个长度为nnn的数组aaa,共有2n−12^{n-1}2n−1种策略将其划分为连续的段,对于一段al...ara_l...a_ral​...ar​,sum=∑i=lraisum=\sum_{i=l}^{r}a_isum=∑i=lr​ai​,可以用valvalval来评定价值:val={r−l+1sum>00sum=0−(r−l+1)sum<0val=\begin{cases}r-l+1 & sum>0 \\0 & sum=0 \\

2022-05-01 15:44:18 419

原创 cf785C(div2): Palindrome Basis(完全背包,一维空间优化)

题目原题链接问题描述如果一个不含前导0的正整数翻转后值不发生改变,那我们就称这个数为回文数。一个数n(1≤n≤4∗104)n(1\leq n\leq4*10^4)n(1≤n≤4∗104)可以由若干个回文数之和来表示,问对于nnn来说总共有多少不同的回文数表示方法。若两种表示方法仅顺序不同,仍然视作相同的表示,如3=2+1=1+23=2+1=1+23=2+1=1+2.分析由于数据范围不算大,只有4∗1044*10^44∗104,我们可以直接暴力枚举出所有的回文数,共计498498498个。

2022-05-01 08:41:13 612

原创 Reverse Sort Sum(思维+树状差分+模拟/直接求解)

题目原题链接问题描述分析差分模拟通过分析可以知道,序列CCC中所有元素之和其实也就是原序列AAA中111的总和乘上AAA的大小,换句话说我们可以利用∑i=1nCin\frac{\sum_{i=1}^{n}C_i}{n}n∑i=1n​Ci​​直接求出111的个数。我们此时已知111的个数,也就相当于知道了序列BnB_nBn​的格式,那么我们就可以直接借助CnC_nCn​与BnB_nBn​求出Cn−1C_{n-1}Cn−1​以及在前n−1n-1n−1次排序中始终未涉及的ana_nan​对cnc

2022-04-22 00:25:19 335

原创 Line Empire(思维+暴力)

题目原题链接问题描述假设在XXX轴上标记了nnn个坐标为正整数的城池,而我们的都城在原点。作为国王,需要征服所有的城池,国王有两种操作:1.迁都,将都城c1c_1c1​迁至已攻克的城池c2c_2c2​,消耗为a∗∣c1−c2∣a*|c_1-c_2|a∗∣c1​−c2​∣;2.攻城,从都城c1c_1c1​出发攻克城池c2c_2c2​,消耗为b∗∣c1−c2∣b*|c_1-c_2|b∗∣c1​−c2​∣,只能攻克与领土相邻的城池。问国王征服所有城池的最小耗费为多少?需要注意的是,迁都只能迁至某

2022-04-20 22:53:04 264

原创 Bit Flipping(思维+贪心)

题目原题链接问题描述给定一个由01所组成的字符串,总共要对其进行KKK次操作,每次操作是从中选择一位,将除此位以外的其余位均进行翻转,问经过kkk次操作可以得到的最大字典序的序列。分析1.对于一个从未选择过的位置,将进行kkk次翻转,而每选择一个位置,就可以使其的翻转次数减一。2.对于每个位置,只有进行奇数次翻转才有意义,偶数次翻转对结果无影响。所以我们从高往低进行枚举,考虑这个位置本应该进行翻转的次数,以及是否需要进行调整(调整也就是对其分配一次操作);如果最后仍然有多余的操作,偶数次则

2022-04-20 18:00:42 692

空空如也

空空如也

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

TA关注的人

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