自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

INGg__的博客

一个默默无闻想要冲牌子的菜鸡

  • 博客(256)
  • 收藏
  • 关注

原创 友情链接汇总qwq

大佬队友的blog:返璞归真 - Simplicity的博客齐鲁工大Leonard巨巨的blog:Leonard.7的博客_CSDN博客-Codeforces,模板,ICPC区域赛领域博主经常在b站发cf视频的西电大佬:et3_tsy爬虫的巨巨pioneer大佬:pioneer

2021-05-22 16:36:48 289

原创 Introduction

坐标:山东省日照市目前为QFNU一名ACMer,常年待在C204(欢迎面基)曾经是一位无比失败的oier(光想着玩了),想通过一点一滴的努力完成自己的目标每天的目标只有一个:無限進步

2021-04-22 10:00:49 113

原创 2021学习计划

算法基础课并且尽量保证每日一题python的深入与其他语法的掌握爬虫熟练掌握深入线代、概率论掌握牢固,为明年机器学习和数据分析类做准备

2021-03-17 22:30:11 156

翻译 Stratified normalization: Using additional information to improve the neural network’s performance

本篇文章主要是对讲解这个技术的博客进行解释+翻译,所以大部分是作者的原话原论文:https://www.frontiersin.org/journals/neuroscience/articles/10.3389/fnins.2021.626277/full?在EEG脑成像方向上,有一个最具挑战性的问题:参与者的脑电图活动同质性差。这个问题可以清楚的在下图展示出来。我们使用UMP对EEG数据进行可视化分析。在左边,颜色表示情绪;在右边,颜色表示数据对应的对象。

2024-03-05 10:19:27 89

原创 VIT速记

【ViT论文逐段精读【论文精读】】 【精准空降到 30:29】 https://www.bilibili.com/video/BV15P4y137jb/?

2024-02-29 16:54:13 848

原创 【EEG信号处理】对信号进行模拟生成

生成信号的目的还是主要是为了学习和探究后面的分析方法;本文主要是对方法进行整理。

2024-02-08 14:45:43 797

原创 【EEG信号处理】时频图与时频图的观察

我们知道,左边是在时间维度上,根据电极的变化来绘制的折线图,他在时间维度上的,所以他是time domain的。那么我们要如何得到右边的图呢右边的图竖轴代表左边这个波形图,跟正弦波有多像,越像它就越大;横轴代表他的频率。那么就有两个问题,我们如何衡量两个波的相似度呢,又怎么计算他的频率呢?频率我们可以用傅里叶变换来计算右边黄色的柱子,就代表的是这个黄色正弦波的和自己的相似度,代表的频率就是这些。

2024-02-04 11:44:54 2531

原创 【EEG信号处理】ERP相关

锁相和锁时中的锁,代表的意思是在一个固定的刺激下,能够以一个稳定的状态发生,是有相关性的相是指的相位,即这个刺激过后,基于基线的方向是一致的;时是时间,即这个刺激后,发生变化的时间是固定的下图展示的是evoked(诱发)和induced(诱导)之间的区别,实际上可以看出来,evoked产生的时间完全相同,并且也是锁相的。

2024-01-29 17:49:17 1698

原创 rpc入门笔记 0x02 protobuf的杂七杂八

message Result { // 在里面定义message// 定义一个message数组from grpc_hello.proto.helloword_pb2 import HelloReply # 使用嵌套里面的数据# 从哪嵌套的从哪调用proto.Pong{} // 直接调用。

2023-10-29 01:37:13 660

原创 rpc入门笔记0x01

UnimplementedXxxServer的作用:https://blog.csdn.net/Canon_in_D_Major/article/details/108135724。总结起来,该命令的作用是将当前目录下的helloworld.proto文件生成对应的Python代码,并将生成的代码存放在当前目录中。安装grpcio和grpcio-tools库。生成proto的python文件。生成出来的文件就直接使用他。

2023-10-26 22:50:17 865

原创 【李宏毅机器学习】注意力机制

我们会遇到不同的任务,针对输出的不一样,我们对任务进行划分给多少输出多少给一堆向量,输出一个label,比如说情感分析还有一种任务是由机器决定的要输出多少个label,seq2seq的任务就是这种,翻译也是。

2023-08-21 21:47:45 893

原创 0x09丢弃法

丢弃法是在深度学习中很重要的一个方法,能够等价与加入噪音使得模型更具有鲁棒性。但是我们加入这个“噪音”要希望加入之后的期望与原数据是相同的,即。等价于每次随机的消失神经元。

2023-03-29 21:18:16 409

原创 0x08权重衰退与数值稳定性

我们通过获取更多的数据来缓解过拟合,或者我们可以使用正则化技术来使得模型容量得以限制本质上权重衰退就是L2正则化,通过函数与0的距离来衡量函数的复杂度我们通过引入系数λ来作为超参数来控制正则项的重要程度等价于minlwb2λ​∣∣w∣∣2,这里的w是向量超参数λ越大,w∗越趋向于0,控制的程度越高这里引入图片来展示正则项的影响其实乍一看这个图片看不大懂的,这里的我们假设现在的w只有两个分量w1和w2,分别为x轴和y轴。

2023-03-29 21:15:55 467 1

原创 0x06多层感知机

感知机形象的来看就是我们接触过的一个只有两个部分组成(输出和输入)组成的最简单的神经网络之一。给定输入x,权重w和偏移b以及一个感知函数,感知机就能输出:这个函数可以形象的用作二分类问题,o输出几就可以把他作为哪个类但是单层感知机有一个很大的局限性就是——它只能解决线性可分的问题,也就是在超平面上只能构成一条线来区分数据异或问题,也就是XOR问题就是非线性可分的问题,为了解决它,引出了多层感知机。

2023-03-29 21:12:45 428

原创 0x07模型选择与拟合程度

本质上,我的理解对于模型选择来说就是在一个合适的模型下训练出来一个合适的参数来使得模型能够带来一个在模型没有的数据上得到一个比较好的结果。说的简单一点就是,别过拟合也别欠拟合,在测试集上的误差能够在合理的能接受的范围之内。

2023-03-29 21:11:44 249

原创 0x05softmax

回归是估计一个连续值分类是预测一个离散类别与回归的图相比,多出来的输出相当于也是一个连续的值,只不过是一个概率,来确定这个当前这个样本可能是什么类别的数据本质上,也是直观上,当得到一个预测值最大的那个类别概率那么这个样本是这个概率的可能性也肯定是最大的,我们也就可以形象的认为这个样本在当前他所属的特征下他应该是属于预测出来可能性最大的样本。要将我们的输出视为概率,我们必须保证在任何数据上的输出都是非负的且总和为1。softmax就是我们常用的一个函数。

2023-03-24 23:18:43 246

原创 0x04线性回归

n维输入xx1​x2​xn​T直观的描述就是数据集中的各种特征就是输入,就是每一行中除了标签的属性(特征)线性模型中对每个输入也有相应的权重和偏差ww1​w2​wn​Tb本质上来说,w对应的就是每个输入特征的重要性,这也是线性模型能够做特征重要性排序以及特征重要性筛选的一个重要考察特征结合起来的输出就是yw1​x1​w2​x2​⋯wn​xn​y=<wxb同时能够把线性模型看成单层神经网络。

2023-03-23 22:29:20 296

原创 0x03数学预备

实质上就是一个点或者说是一个零维的ndarary。

2023-03-22 23:48:25 217

原创 0x02预备知识和基本操作

简单来说按照我的理解来说,pytorch中的ndarry也就是terson,就是我们在numpy中常用的ndarry,两者的区别不大但是在底层实现和优化上可能有很大的不同。

2023-03-21 21:00:06 170 1

原创 0x00pytorch环境安装

选择在ubuntu进行安装的原因是我本机的win系统环境变量装的有点多,在尝试装d2l这个包的时候总是安装不上,最终决定在我常用的虚拟机上来进行安装学习运行。

2023-03-21 14:50:15 234

原创 CF1367D 构造

题意给定一个字符串s,给定一个长度为m的数列b要求从s中取出 m 个字符构成一个新的字符串a(不可重复取相同位置的字符),任意排列后,是其满足对于每一个 i 都有 a[i] 到 a 中 所有比它大的(即字典序比它大,如 b > a,z > x )的字符在字符串 a 中的距离之和为 b[i]来源:洛谷题解首先题目保证有解其次按照题目给定的定义来看,b中一定会有至少一个数字是0,因为在字符串s中一定存在这样一个字符是字典序最大的导致其他的字母没有办法与他坐距离定计算那么根据这一条,

2022-05-01 11:20:12 158

原创 代码源849 国家铁路

题意题解这个题一开始没有思路,看了看dls讲解感觉好厉害我们先分析这个式子,这个式子带有绝对值,在图上的情况只有两种,左下角到右上角,右下角到左上角那么我们分情况化简式子会发现我们如果固定一个点,找到这个点的另一半区域的最小值来计算就可以了以左边的情况为例,利用前缀和思想,维护s[i][j]s[i][j]s[i][j]代表以i和j为右下角的ai,j−c∗(i+j)a_{i,j}-c*(i+j)ai,j​−c∗(i+j)的最小值这样对于每一个点就只需要计算一遍即可,时间复杂度由暴力的O(n

2022-04-29 11:59:22 188

原创 CF1316C Primitive Primes

题意给定两个多项式函数f(x)=a0+a1x+⋯+an−1xn−1f(x)=a_0+a_1x+\dots+a_{n-1}x^{n-1}f(x)=a0​+a1​x+⋯+an−1​xn−1和g(x)=b0+b1x+⋯+bn−1xn−1g(x)=b_0+b_1x+\dots+b_{n-1}x^{n-1}g(x)=b0​+b1​x+⋯+bn−1​xn−1令h(x)=f(x)∗g(x)h(x)=f(x)*g(x)h(x)=f(x)∗g(x),c为相乘后的系数的代号,问是否存在c,使得c不能被质数p整除,问其中的一

2022-04-28 22:06:36 300

原创 P1095 [NOIP2007 普及组] 守望者的逃离

呜呜dp菜鸡终于自己独立做出来一道黄题dp呜呜上午英语课就在上面想方程推方程,果然推的没错呜呜前排提示,本方法纯硬dp,不带其他题解的分析用哪种方法更优,而且如果不开o2,会t两个点现在大学生比赛应该都开o2的吧P1095 [NOIP2007 普及组] 守望者的逃离状态表示:f[i][j]f[i][j]f[i][j]表示在iii时间内,还剩jjj点法力值所走的最远距离是多少状态计算:注意,我设还剩j点法力值,所以当前的状态是f[i][j]f[i][j]f[i][j]的转移的时候应当注意

2022-04-21 15:32:56 428 2

原创 Codeforces Round #634 (Div. 3)

C - Two Teams Composing题意给定一组数,选择一些数将其数量相等的两个组,其中一个元素必须相同,另一个元素必须不同问能分出来的最大的两个数组的长度是多少题解这题一开始想的是二分,本质上这道题是可以二分的,但是我的二分好像考虑的东西有点少,wa2在了400多个点上,转而还是写结论贪心我们发现,如果数的种类数和最多那个数的个数相等的话,就说明我们得从最多的那个数中拿出来一个给数组为全不相等的那个,比如1 1 1 2 3,那么我们可以舍弃掉一个最多的数,让其能够组成1 1; 2 3

2022-04-07 17:13:56 819

原创 Codeforces Round #588 (Div. 2) C D

C - Anadi and Domino题意给定21张牌,每张牌的两端有两个数字,数字1≤a,b≤61\leq a,b\leq 61≤a,b≤6给定一个无向图,选择一些牌放在条边上,要求牌朝向图上的点的那一端,如果已经有牌指向这个点,那么这个点所对的所有牌的对应的一端必须是相同的数字问最多能放多少张牌题解最多有7个点,21条边,21牌我们可以把每个边指向的那个点的编号设为牌的权,枚举看看合法的情况下最多的牌有多少张Codeint T;int n, m;int g[100][100];

2022-04-06 08:49:58 185

原创 Codeforces Round #780 (Div. 3)

B - Vlad and Candies题意给定一个数组,每次只能取最大的元素,要求每次取的相邻的元素不能相等,问能否取完题解我们知道,当最大值比最大值多2的时候,这个时候拿掉一个最大值,接下来就没得选了当最大值比最大值的差距小于等于1的时候,我们可以这两个值轮流来拿,使得其依次变小,这时候我们就能同时使这些数来变小,到与其他数相同的时候我们还可以选择其他数来变小,这样循环下去,我们就能使所有的数一起变为0Codevoid solve(){ cin >> n; fo

2022-04-02 00:17:31 1287

原创 Codeforces Round #610 (Div. 2)

呜呜这场好难A - Temporarily unavailable题意给定一个数轴,一个人从a点走到b点,c点有一个基站,覆盖半径是r,问这个人在走的过程中有多长时间没有信号这个人的速度为1单位/分钟题解我们确定在[a,b][a,b][a,b]区间内有多长的区间是有信号的,那么信号的起点就是max(a,c−r)max(a,c-r)max(a,c−r),这里假设a≤ba\leq ba≤b,那么同理,信号的终点就是min(b,c+r)min(b,c+r)min(b,c+r)那么没有覆盖到的区间就

2022-03-31 19:28:41 1470

原创 Codeforces Round #623

A - Dead Pixel题意分辨率为a*b的屏幕上在x,y这个点上出现了坏点,问能展示的最大面积是多少题解像素坐标是从0开始的,为了好算我们直接从1开始算围绕这个点所不在的四个区域内输出最大的就行Codell a, b, x, y;void solve(){ cin >> a >> b >> x >> y; x++, y++; cout << max({(y - 1) * a, (x - 1) * b,

2022-03-30 16:23:37 1225

原创 Codeforces Round #779 (Div. 2)

A - Marin and Photoshoot题意给定01串,使得任意区间内,0的个数不超过1的个数题解每两个0之间至少要有2个1Codeint n;string s;void solve(){ cin >> n; cin >> s; int cnt = 0; for (int i = 1; i < n; i++){ if (s[i] == '0' && s[i - 1] == '0')

2022-03-29 00:07:28 1270 4

原创 CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes)

A - Good Pairs题意找一个数对满足题目所给的公式输出下标题解输出最大值和最小值的下标就行了,因为本质上就是这个点到两端的距离之和Codeint T;int n;PII a[N];void solve(){ cin >> n; for (int i = 1; i <= n; i++){ cin >> a[i].x; a[i].y = i; } sort(a + 1, a + 1 +

2022-03-27 15:21:14 344

原创 Educational Codeforces Round 125 (Rated for Div. 2)

A - Integer Moves题意给定一组坐标,采用每次只能移动整数个单位,问需要花多少步走到该点上去题解当已经在这个点上的时候,我们不需要走当两点距离已经为整数的时候,我们可以走一步否则,我们可以走两步,可以用三角形的两边之和大于第三边来解释,我们到达那个点,一定可以构造两个整数使得从00出发到那个点为两个整数Codeint T;int x, y;void solve(){ cin >> x >> y; int t = sqrt(x * x

2022-03-23 18:08:16 1868

原创 Codeforces Round #778

A - Maximum Cake Tastiness题意给定一个长度为n的蛋糕序列,定义美味值为其中两个相邻的蛋糕美味值的和的最大值可以进行一次子串翻转操作,问最后最大的美味值是多少题解我们很容易发现,最大值让两个最大的在一起就行了,翻转子串也很容易得到最大值在一起,所以直接输出两个最大值相加就行了Codeint n;int a[N];void solve(){ cin >> n; for (int i = 1; i <= n; i++){

2022-03-23 17:42:38 1178

原创 Codeforces Round #776 (Div. 3)

A - Deletions of Two Adjacent Letters题意每次选择任意两个相邻的两个字符删除,问最后是否能得到给定的字符题解我们发现,因为每次都是选择两个相邻的字符,那么我们想要保留下来的答案的两端绝对不能出现奇数长度,也就是说,这个字符必须在对应下标的奇数位上(下标从1开始)那么我们只需要看看原串的奇数位中有没有出现我们想要的字符就可以了Code#include <iostream>#include <cstdio>#include <a

2022-03-13 17:59:59 1812

原创 Educational Codeforces Round 122 (Rated for Div. 2)

A - Div. 7题意更改更少的数字使其原本的数字变为7的倍数题解因为7小于10,所以说,10个以内一定会有至少有一个7的倍数所以说只需要更改最后一位就行了题目要求如果已经是7的倍数就直接输出,这里要注意一下Code#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <cmath>#include <m

2022-03-07 23:41:50 455

原创 牛客xb月赛45题解

csdn小白是屏蔽词,醉了A - 悬崖题意给定两墙之间的距离和每次跳跃的长度(注意不是高度),每次墙都要缩短1m,问跳跃长度为多少注意跳不过去也是跳了题解判断一下跳不过去的情况,然后其他情况输出n∗xn*xn∗x即可Code#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <cmath>#include &l

2022-03-07 23:41:36 492

原创 Codeforces Round #774 (Div. 2)

这几次比赛真的拉胯,我也不知道什么原因,也有可能是好久不写题解了吗,以前每次写完题目都会补一份自己的理解,也许是最近对题目的二次思考少了吗?也可能是学习方法不对,该加练了A - Square Counting题意一个长度为n+1的数组,这个数组中的元素可以取值为0≤ai<n  or  ai=n20\leq a_i < n \;or\;a_i=n^20≤ai​<norai​=n2,使得这些数加起来最后为sss,问在这些数中有多少的数为n2n^2n2题解完善官方题解我们模仿余数

2022-03-06 01:01:19 97

原创 python58同城二手房爬取 xpath练习

这大公司的大网站果然这反爬都太厉害了呜呜这篇文章是xpath的练习项目调了我3个小时,有很多技巧还是不会,比如是不是有直接获取这个标签下的所有标签,就不需要用嵌套try...except来碰到错误停止了;是不是能把所要检索的html通过标签单独挑出来来减少检索的时间,导致代码运行有点慢import pprintimport reimport osimport timeimport requestsfrom lxml import etree"""这篇文章是xpath的练习项目调了

2021-09-11 22:42:44 396 2

原创 blog同步更新通知

前段时间心血来潮搭了自己的blogcsdn大概率以后也会同步更新吧,不过大概率那边更新的会多一点预计搬迁耗时半个月到一个月新博客地址:http://blog.ingwebsite.cn/

2021-09-03 00:23:25 132

原创 CF1547E Air Conditioners

这道题看了几篇题解,也感到学到了一些知识题意先说题意长度为 n 的一个一维的空间直线中,给定 k 个空调,同时给定其位置与设定的温度。问每一个格的温度分别是多少。温度计算公式:min⁡1≤j≤k(tj+∣aj−i∣),\min_{1 \le j \le k}(t_j + |a_j - i|),1≤j≤kmin​(tj​+∣aj​−i∣),就是所有空调设定的温度加上到这个点的距离的最小值就是这个点的温度做法首先第一个做法我觉得是适用性最高的,也同时能够对应好我前段时间简单学的多源BFS

2021-09-01 19:24:45 167

空空如也

空空如也

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

TA关注的人

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