—0357今天3点半就自然醒了,做梦梦到的都是论文、模型之类的omg
希望今天可以目标导向,提高效率。
文献阅读
1、引用标签
引言背景(直接引用)
句型(值得学习的句型或词汇)
可引用(硬核的知识文献)
2、文献类型
0:综述
1:研究
总结:只读了两篇,比预计少一篇,而且花了更长时间。其中一篇是其他领域的,读的很粗略。
可提高地方:
1、工具使用熟练度(标记、软件)
2、阅读边读边写,减少重读。
3、遇到领域不对的,立刻跳,毕竟论文实在是太多了。
4、明确阅读目的:摘要+discussion+图表
----------0641读论文
—0722
总结:40分钟只读了200个字。(下次要想清具体时间分配,建立时间大局观。)
在macbert上花费时间太长了,改进:
1、学位论文,先看其技术介绍(stacked bilstm)
2、复杂的东西最好在电脑上查询,比较快速。
3、不要忘记主要目的,实在看不懂可以先跳过。
mac-bert是哈工大提出的针对中文bert做的改进。
一个是基于全词(中文没有词根)+n-gram;
一个是mask的时候用相近词,解决下游任务没有mask的问题。
—0746看了一下,没人搭理我,没有data,先不复现。
差分
别忘记初始化
n,m = map(int,input().split())
a = [0] + list(map(int,input().split()))
b = [0]*(n+2)
def add(l,r,c):
b[l]+=c
b[r+1]-=c
for i in range(1,1+n):
add(i,i,a[i])
for _ in range(m):
l,r,c = map(int,input().split())
add(l,r,c)
for i in range(1,n+1):
b[i] += b[i-1]
print(b[i], end=' ')
800数组元素的和
先写暴力,再利用单调性,简化复杂度
n,m,x = map(int,input().split())
a = list(map(int,input().split()))
b = list(map(int, input().split()))
j = m-1
for i in range(n):
while a[i]+b[j]>x:
j-=1
if a[i]+b[j]==x:
break
print(i,j)
子序列
感觉正确性不太好理解。
双指针-》存在
if 存在》被双指针找出?(因为双指针找的是最前面的,所以其他的存在方式都能被双指针替代,也就是双指针交换一下,变成了其他的存在)
没必要一定写一个for一个while,哪种方便写哪种
n,m = map(int,input().split())
a = list(map(int,input().split()))
b = list(map(int,input().split()))
i,j = 0,0
while i<n and j<m:
if a[i]==b[j]:
i+=1
j+=1
else:
j+=1
if i==n:
print('Yes')
else:
print('No')
—0828最后一题卡了,还是要调整时间大局观——自己思考多久后出不来,就去看答案。
—0851时间大局观真的差,说看10分钟日语,结果看了20分钟
开始改模型了!!!
—1057其实效率提高了不少在采用新策略之后,但是也踩了大坑
下次替换变量,一定要用搜索,要不然程序都跑完,才意识到,就真的惨惨了。
–1628感觉压力有点大啊。
—2018嗯,我认为一个小时完成的事情,做了一天,终于做完了。现在要workon小导师的活了。。。。。。。
—2213搞git搞到了现在。
嗯嗯今天一定做完