![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
夜朔辰
这个作者很懒,什么都没留下…
展开
-
根据文件id打开Google drive下载界面
Google drive 通过id下载原创 2022-10-11 00:03:17 · 2068 阅读 · 1 评论 -
Python 代码学习
学习随笔原创 2022-07-04 22:01:29 · 253 阅读 · 0 评论 -
TorchMetrics 自定义评估方法,object has no attribute ‘_defaults‘
对于如何自定义评估方法,也就是重写Metrics的子类。官方文档和TorchMetrics:PyTorch的指标度量库都写的比较完备了。针对第二篇文章中给出的样例,在实现后得到object has no attribute '_defaults’报错。原因在于没有初始化父类。加上super().__init__()就可以了...原创 2022-04-07 21:58:55 · 1048 阅读 · 0 评论 -
text dataset RuntimeError: each element in list of batch should be of equal size
可能是一种非常简单的错误。不同文档长度不同,需要补齐到相同长度。也是英语不好,element的size不同,看成了list的size不同……原创 2022-03-29 17:37:51 · 503 阅读 · 0 评论 -
论文调研中用到的dataframe及plt
import pandas as pdimport matplotlib.pyplot as pltimport numpy as nppapers = pd.read_csv('D:/研究生/实体调研/papers.csv')conferences = ['ACL', 'NAACL', 'EMNLP']years = [2020, 2021]conference_papers = pd.DataFrame()def print_plt(data, title): labels =原创 2022-01-27 21:30:10 · 1505 阅读 · 0 评论 -
ACL会议论文python爬虫
很简单,网址配对之后就是文本处理。抽取生成四元组(序号,论文pdf网址,title,abstract)import requests# import lxmlimport refrom bs4 import BeautifulSoupdef regularization(text): text = re.sub(r"{", "", text) text = re.sub(r"}", "", text) text = re.sub(r"\\", "", text)原创 2022-01-20 15:20:53 · 682 阅读 · 0 评论 -
VMware linux 终端命令行 与主机文件传输
工具包:lrzsz安装 apt install lrzsz -y上传文件:rz 就会打开本地选择文件对话框,选择文件,确定就可以上传到当前所在目录下载文件:sz {文件}弹出选择本地保存文件对话框。原创 2021-12-10 18:05:55 · 821 阅读 · 0 评论 -
线性阶乘逆元
ll fac[maxn];ll inv[maxn];ll qpow(ll a, ll b){ ll res = 1, base = a; while(b) { if(b & 1) res *= base; b >>= 1; base *= base; if(res >= mod) res %= mod; if(base >原创 2021-03-11 15:24:57 · 166 阅读 · 0 评论 -
ICPC 上海 2020 H Traveling in the Grid World
详细过程详见:ICPC2020上海赛区 Traveling in the Grid World对于等面积法,进行推导步骤展开:S=xy/2+(n−x)y+(m−y)(n−x)/2−nm/2=gcd(n,m)/2S=xy/2+ny−xy+nm/2−yn/2−xm/2+xy/2−nm/2=gcd(n,m)/2yn−xm=gcd(n,m)y=mx/n+gcd(n,m)/nS = xy / 2 +(n - x)y +(m - y)(n - x) / 2 - nm/ 2 = gcd(n, m)/2 \\S =原创 2021-03-11 10:25:33 · 131 阅读 · 0 评论 -
Docker运行时,Python print无输出
mark 在Docker运行时,Python应用程序不会打印任何内容转载 2021-02-28 20:54:31 · 1938 阅读 · 0 评论 -
docker hub cuda-python-pytorch-pip Dockerfile
docker hub连接原创 2021-02-27 23:06:24 · 126 阅读 · 0 评论 -
docker占用磁盘空间过大 WLS2 清理
主要方法引用自:清理WSL2的磁盘占用对其中内容进行完善点在于,我的ext4.vhdx文件被我移动到其他盘中。在调用dickpart时,需要先将目录cd到所在盘,否则出现找不到文件的情况。如何修改WLS2中ext4.vhdx文件位置:这里...原创 2021-02-25 21:37:50 · 3461 阅读 · 0 评论 -
windows10 家庭版 Home docker Desktop C盘爆满 image镜像磁盘迁移 修改储存位置
c盘满,有可能是日志文件过多。根本上解决问题,还得是更改储存位置。搜索一个晚上,大部分讲用Hyper修改。但是win家庭版用WSL2,非hyper。终于找到一篇博客,通过修改WSL2。【Docker】win10上修改docker的镜像文件存储位置(九)- 通过WSL2修改ps:博主这个标题 搜索家庭版根本找不到……...转载 2021-02-24 04:20:13 · 1933 阅读 · 0 评论 -
10分钟安装好pytorch(GPU) 不使用清华源 亲测有效
总用时:得网址 1分 + 下载 8分 + 安装 1 分 = 10分最开始,pip在线下载1天多。清华园离线安装包,pip报错,修很久无果。于是,找到了简单方法:得到下载网址,使用迅雷直接下载。下载完成的安装包 放到terminal目录下 pip install 直接安装总用时:得网址 1分 + 下载 8分 + 安装 1 分 = 10分...原创 2021-02-22 23:19:28 · 1024 阅读 · 1 评论 -
Codeforces Round #700 (Div. 2) 1480
A:#include<bits/stdc++.h>using namespace std;#define pii pair<int,int>#define ll long long#define mp make_pair#define pb push_back#define mt(a,val) memset(a,val,sizeof(a))const int mod = 998244353;const int inf = 0x3f3f3f3f;const ll I原创 2021-02-15 22:22:35 · 87 阅读 · 0 评论 -
EOJ Monthly 2021.2 Sponsored by TuSimple A、C
B题过了那么多人……没写出来,检讨。队友说:对于每个人 起点跑一遍 终点跑一遍 找到所有在最短路径上的点按宽搜顺序遍历一遍,得到概率。感觉很对。A:题意:树上五点连接成链,求路径上边权值和最小。思路:很容易发现,如果连接成环,那么路径上每条边经过两次。暴力全排列排列,求最小值。t掉。考虑成环,所以第一个数是多少无所谓,于是从次高开始全排列。树上路径用LCA处理#include<bits/stdc++.h>using namespace std;#define pii原创 2021-02-06 18:00:59 · 407 阅读 · 1 评论 -
Educational Codeforces Round 103 (Rated for Div. 2) 1476
A:#include<bits/stdc++.h>using namespace std;#define pii pair<int,int>#define ll long long#define mp make_pair#define pb push_back#define mt(a,val) memset(a,val,sizeof(a))const int mod = 998244353;const int inf = 0x3f3f3f3f;const ll I原创 2021-02-01 21:13:32 · 62 阅读 · 0 评论 -
Codeforces Round #698 (Div. 2) 1478
A:#include<bits/stdc++.h>using namespace std;#define pii pair<int,int>#define ll long long#define mp make_pair#define pb push_back#define mt(a,val) memset(a,val,sizeof(a))const int mod = 998244353;const int inf = 0x3f3f3f3f;const ll I原创 2021-02-01 21:11:10 · 74 阅读 · 0 评论 -
Codeforces Round #696 (Div. 2) 1474
A:#include<bits/stdc++.h>using namespace std;#define pii pair<int,int>#define ll long long#define mp make_pair#define pb push_back#define mt(a,val) memset(a,val,sizeof(a))const int mod = 998244353;const int inf = 0x3f3f3f3f;const ll I原创 2021-02-01 21:07:10 · 49 阅读 · 0 评论 -
Codeforces 1475 Round #697 (Div. 3)
放假了,cf记录一下吧A:#include<bits/stdc++.h>using namespace std;#define pii pair<int,int>#define ll long long#define mp make_pair#define pb push_back#define mt(a,val) memset(a,val,sizeof(a))const int mod = 998244353;const int inf = 0x3f3f3f3f原创 2021-01-26 22:01:41 · 178 阅读 · 0 评论 -
Editorial of Global Round 11 E Xum (codeforce 1427 E)
根据扩展欧几里得ax-by=d由于需要异或为1,则较小数为偶数。根据d的正负相对应调整ax与by的相对大小。其余步骤官方题解已经详细论述,在此不赘述,加以链接#include<bits/stdc++.h>using namespace std;#define pii pair<int,int>#define ll long long#define mp make_pair#define pb push_back#define mt(a,val) memset(a,原创 2020-10-21 00:44:54 · 146 阅读 · 0 评论 -
Codeforces 1405D Tree Tag 树上思维
首先考虑 链状情况。当长度与db大于等于2da + 1时Bob获胜,否则Alice获胜。长度转变为树上直径,即可求解。考虑初始状态下Alice是否获胜。#include<iostream>#include<cstring>#include <algorithm>#include <bits/stdc++.h>using namespace std;#define mp make_pair#define pb push_back#defin原创 2020-09-07 22:56:27 · 228 阅读 · 0 评论 -
hdu 6865
处理s的线性基。ab数组异或掉s线性基中部分。变为ab数组的kmp。#include<iostream>#include<cstring>using namespace std;#define mp make_pair#define pb push_back#define mt(a,b) memset(a,b,sizeof(a))#define zero(x) (((x)>0?(x):-(x))<eps)typedef long long ll;ty原创 2020-09-06 16:04:32 · 177 阅读 · 0 评论 -
字符串循环同构 分割
思路来源同一字符串上两区间循环同构char s[maxn];int same(int l1, int r1, int l2, int r2){ int i = 0; int j = 0; int len = (r1 - l1 + 1); int k = 0; int cnt = 0; while((i <= r1 or j <= r2) and i <= len + r1 and j <= r2 +len &&原创 2020-08-13 16:55:53 · 177 阅读 · 0 评论 -
Tensorflow 2.0学习笔记
跟从北大mooc学习TensorFlow2.0,非常详细甚至安装都有 ,知识点也较为紧凑。推荐B站连接import tensorflow as tfimport numpy as np# 创建张量# tf.constant(张量内容,dtype=数据类型)tf.constant(5, dtype=tf.float64)# print(a.shape) a的形状# (3,)逗号数量是维数 数字为个数# numpy 转 tfa = np.arange(0, 5)b = tf.conver原创 2020-07-19 00:05:50 · 99 阅读 · 0 评论 -
KMP模板
nex数组:位置i的前缀子串的前缀与后缀最大相似值。#include<bits/stdc++.h>using namespace std;typedef pair <int, int> pii;#define mp make_pair#define pb emplace_back#define mt(a,b) memset(a,b,sizeof(a))#define zero(x) (((x)>0?(x):-(x))<eps)typedef long lo原创 2020-07-16 16:57:50 · 71 阅读 · 0 评论 -
逆元 线性
//1、线性求逆元int inv[MAXN];void INV(int a,int p)//线性求到a的逆元{ inv[1] = 1; for (int i=2; i<=a; ++i) inv[i] = (-(p/i))*inv[p%i]%p;}//2、单独求某个值的逆元int INV(int a)//线性求a的逆元{ if (a==1) return 1; return ((-(p/a)*INV(p%a))%p);}...原创 2020-07-16 15:55:07 · 108 阅读 · 0 评论 -
各版本cuDNN驱动下载地址 无需注册
必备:迅雷等通过网址下载的软件cuDNN的所有版本找到所需版本号,单击展开,选择对应系统。会发现网址就是下载地址,便可以直接通过网址下载了。当然注册也很方便,不想透露部分信息的可以采用这个方式...原创 2020-07-14 00:19:51 · 11259 阅读 · 3 评论 -
最大子矩阵(国家队论文连接)
国家队大佬的论文对于最大子矩阵的整理只是搬运工,方便以后查找原创 2020-05-24 16:55:28 · 154 阅读 · 0 评论 -
pyinstaller打包运行报错failed to execute script main
pyinstaller --hidden-import=pkg_resources -F main.py摘自:来源原创 2020-05-15 23:25:04 · 714 阅读 · 0 评论 -
vs使用github
记录一下:最开始的步骤按照教程走教程之后遇到各种报错及解决方法:1、Git failed with a fatal error.warning: ‘C:\ProgramData/Git/config’ has a dubious owner: ‘(unknown)’.For security reasons, it is therefore ignored.To fix this, p...原创 2020-04-23 12:27:29 · 1748 阅读 · 0 评论 -
螺旋矩阵n * m的规律
思路:将矩阵分成嵌套的很多个圈;这样每一个圈的相对位置的值都和第一个位置的值有关系。分别求出每一个圈的第一个位置就好啦!#include<bits/stdc++.h>using namespace std;#define pb emplace_back#define mp make_pair#define eps 1e-8typedef long long ll;c...原创 2020-04-18 21:05:59 · 828 阅读 · 0 评论 -
2019-2020 ICPC, Asia Jakarta Regional Contest k
先存一下,稍后写注释#include<bits/stdc++.h>using namespace std;#define pb emplace_back#define mp make_pair#define eps 1e-8typedef long long ll;const int maxn = 1e5+ 7;const ll mod = 1e9 + 7;st...原创 2020-04-15 18:03:19 · 211 阅读 · 0 评论 -
01trie 个人模板 删除 最大、最小异或
#include<bits/stdc++.h>typedef long long ll;using namespace std;const int maxn = 3e5 + 7;int siz[32 * maxn];int val[32 * maxn];int tot;int ch[32 * maxn][2];void init(){ memset(ch, ...原创 2020-04-05 22:49:30 · 156 阅读 · 0 评论 -
浅谈Manacher马拉车
用途解决最长回文子串时间复杂度O(n)预处理每一个字符左右加上特殊字符:简化奇偶回文串,使其处理方法相同。最开始加上另一种特殊字符:避免算回文起始位置的时候下标为负。符号含义arr[] 预处理后数组p[i] 以arr[i] 为中心的最长回文半径right 之前处理的回文串最右到达的位置mid right对应的回文中心i 当前处理的回文中心j i关于mid对称点 j = m...原创 2020-03-21 18:48:39 · 122 阅读 · 0 评论 -
codeforces 1312E Array Shrinking 区间dp
题面:click题意:一个数组,如果两个数相邻且相等ai==ai+1a_i == a_{i+1}ai==ai+1,合并为aia_iai+ 1,问合并若干次后,数组的最小大小。分析:区间dp + 预处理预处理:二维数组c——若l,r可以合并称为一个数,为1,否则为0;区间dp:遍历所有区间,松弛。代码:#include <bits/stdc++.h>typedef ...原创 2020-03-13 00:35:00 · 131 阅读 · 0 评论 -
树上半径k最小覆盖
洛谷的p2279#include <iostream>#include <cstdio>#include <vector>#include <algorithm>using namespace std;const int maxn = 2007;const int inf = 0x3f3f3f3f;int d[maxn], f[max...原创 2020-01-30 01:08:44 · 331 阅读 · 0 评论 -
区间DP
动态转移循环形式for (int len=1; len<n; len++)//按长度从小到大枚举{ for (int i=1; i<=n&&i+len<=n; i++)//i表示开始位置 { int j=len+i; //j表示长度为len的一段区间的结束位置 for (in...原创 2020-01-19 13:38:10 · 89 阅读 · 0 评论 -
csp 201909-3 字符画
#include <bits/stdc++.h>using namespace std;const int maxn = 1080 + 7;const int maxm = 1920 + 7;int m, n, p, q;int r[maxn][maxm];int g[maxn][maxm];int b[maxn][maxm];char s[7];int prer, ...原创 2019-12-07 20:54:43 · 219 阅读 · 0 评论 -
csp 201909-4 推荐系统
#include <bits/stdc++.h>using namespace std;const int maxn = 3e4 + 7;const int maxm = 55;int n, m;int op, typ, com, val;int q;int cnt;int k[maxm];struct goods{ int type, com, val;...原创 2019-12-07 18:21:12 · 346 阅读 · 0 评论