- 博客(41)
- 收藏
- 关注
原创 (python)父类调用注册:当子类覆写了父类方法后,在调用子类方法时自动调用其父类方法
在新建类实例时,为子类方法添加装饰。因此任务拆解为对子类实例创建的检测与装饰的添加。
2023-04-02 15:15:16
161
原创 与ChatGPT关于html自定义标签的对话
在 connectedCallback 方法中,我们创建了一个 form 元素和一个 slot 元素,并将 slot 元素添加到 form 元素中。最后,我们创建了一个 style 元素来定义自定义标签的样式,并将其添加到自定义标签的阴影 DOM 中。在使用自定义标签时,浏览器会将其解析为 HTML 元素,因此需要确保自定义标签的名称与已有的 HTML 元素不重复。定义自定义标签:在 HTML 中定义自定义标签需要使用 HTML 的语法规则,即使用尖括号包裹标签名,例如。
2023-03-29 20:38:31
2920
原创 RNN中的Batch间串扰
今天观察到一个很神奇的现象:利用rFiD结构进行推理时,输出的所有结果都是和Batch中第一个元素相关,而且输出也不相同。经过实验,是因为取了Torch.RNN的输出的output结果。但还没理解为什么会导致串扰的现象。
2023-03-28 13:46:26
171
原创 与ChatGPT关于tkinter中LabeledFrame在html中实现的讨论
这个样式更加接近tkinter中LabelFrame的样式,其中label-frame-header使用了背景色和边框来实现标题的样式,label-frame-content则是内容部分,可以自由添加其他HTML元素。这个样式更加接近原样式,其中label-frame-border使用了边框来实现外边框的样式,label-frame-header和label-frame-content分别是标题和内容部分,可以自由添加其他HTML元素。根据您提供的图片,我已经为您编写了对应的HTML和CSS代码。
2023-03-24 20:57:12
383
原创 linux导入包时出现ImportError: dlopen: cannot load any more object with static TLS
在导入不同的包时均有可能出现此问题,paddlenlp、pytorch和tensorflow都会有。可以参考:https://blog.csdn.net/baiyuwujia/article/details/103008823。这个问题很难下定论,有人说是glibc版本过低,有人说是在导入python包时的顺序不对,只需要更改顺序即可。可以发现该库被成功导入了,尝试其他的库,又在导入paddlenlp时sklearn出现了错误。这里给出一个解决包导入顺序冲突的方法。可以发现,成功导入。
2023-02-08 15:28:14
504
原创 Dense Passage Retrieval for Open-Domain Question Answering
EP⋅将文本映射为d维向量,并用它为文档集构建索引。EQ⋅将问题映射为d维向量,并用它检索k个对应的文章。定义相似性simqpEQqTEPp如何选择相似性?实际上有很多种相似度量函数,但我们为了能够预先计算文档的表示,相似函数必须是。(可分解函数fxyfxy∑iIuix∗viy内积现在有很好的工具支持(FAISS)。再经过实验搜索,发现内积几乎是最优解。因此确定了内积函数。
2023-02-05 16:13:09
384
原创 REALM——检索增强的预训练模型
如果随机初始化,那么检索器刚开始提供的是无用的信息,由此导致参数更新缓慢,进而形成恶循环。主进程负责训练,副进程负责计算索引。主进程定期发送当前的参数给副进程,副进程利用新参数计算完索引后将其发送给主进程。如果问答数据库和知识数据库是一样的,那么模型很可能会选择掩码句子所在的文章作为候选段,这种情况应该禁止。因为希望预训练模型对知识敏感,在掩码环节应该选择实体,而不是让模型仅仅通过上下文就能获取答案的单词。知识增强编码还不充分,在候选文档中设置一个空文档,让模型在不需要引用外部知识时选择这个文档。
2023-02-04 16:19:54
856
原创 【demo】arduino烧录合宙ESP32S3开发板
想学习一下蓝牙编程,正巧合宙推出了ESP32S3开发板,这是对我来说一款极其强大的开发板,因为其拥有WiFi、蓝牙、USB主机等功能,对我有着很大的吸引力。但是Loat开发环境我不是很喜欢,就想在Arduino中开发程序,遂开始了查找资料的过程,虽说找的都是国内的资源,但是也还是踩了一些坑。期间心酸,几近放弃,在此记录,希望能够给别人带来一些光明。
2023-01-29 12:07:53
1885
1
原创 No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered
第二步是某些tomcat版本(笔者是9.0.45)中,如果配置了spring安全框架。则需要手动在tomcat运行阶段强制启动。第一步先检查有没有配置监听器和分发器。
2022-09-14 13:47:35
623
原创 dubbo没有provider的解决流程
另一个表现是,如果没有对应的包,启动服务时不会请求zookeeper的连接,因此cli里显示的之后很少一部分信息。如果看到这个异常,这个错误也很好定位。我当前是因为providr没有注册上。在这个环节卡了两天。后面配置了一下admin,看到provider根本就没能注册成为服务。而后再去看代码的配置信息,发现是包名写错了。应该是server.impl,但是idea的显示优化将这个分级目录显示成了单级目录。导致没有看见,这个错误。
2022-09-11 10:35:14
1147
原创 mysql链接数量过多
今天做小组项目,下午刚配好的服务器mysql经过了五个小时就到链接数量上限了,我第一时间怀疑服务器被攻击了,去服务器上查看了下连接的ip地址,都是在我所在的城市。意识到,这也不对啊。我突然想到自己用的是手机热点,因此有了一个猜测:手机热点动态获取ip地址导致过一段时间换一个公网ip,三个小时内耗尽了一百五十个链接。...
2022-06-21 17:40:36
163
原创 【论文简读】ACL21:Long-Span Summarization via Local Attention and Content Selection
这篇介绍了两种用于处理长文本摘要的方法:局部注意力机制内容选择局部注意力机制文章发现使用局部的注意力机制替换transformer中原始的全局注意力机制在不损失很多精度的前提下能大量减少内存使用量,对处理更长文本有一定帮助。内容选择(Content Selection)这个没看太懂是具体做什么的,也不是这篇论文提出的方法。该论文只是延续其他论文提出的方法在摘要领域做了一定的实验。先插个眼。数据集与实验论文使用了三个英文摘要数据集在BART和级联RNN上做了实验,在ROUGH指标上有一定提
2021-12-15 19:46:45
942
原创 一个字符级的文本分类模型:Character-level Convolutional Networks for Text Classification
这篇文章本来是要被我草草掠过的——字符级层次的卷积分类模型也不是那么难实现,毕竟这篇论文发表的前一年就是koom的TextCNN模型。文章看到一半才想起来,这个是英文域中的文本分类模型,仅仅用a-z26个英文字母就能够完成文本分类?这得好好看看了。...
2021-11-11 23:13:43
966
转载 MeanEncoder代码实现
这个代码来源https://zhuanlan.zhihu.com/p/26308272,里面有详细讲解。那个版本有点旧,会报错,改成这个:class MeanEncoder: def __init__(self, categorical_features, n_splits=5, target_type='classification', prior_weight_func=None): """ :param categorical_features: list o
2021-10-19 23:33:19
1703
3
原创 论文简读:An Analysis of Single-Layer Networks in Unsupervised Feature Learning
这篇论文探讨了不同数据处理对单层神经网络的影响。文中是用图像分类举得例子。对图像先进行一个无监督的分类算法,再传给单层神经网络计算分类结果。用到的无监督方法有:高斯混合、稀疏约束玻尔兹曼机、K-means和稀疏自编解码。也探讨了白化、特征数目、感受野和stride的影响。...
2021-10-16 10:26:18
181
原创 论文简读:UniDrop
Dropout是一种用于降低过拟合程度的手段,本文提出在transformer模型中使用多种Dropout技术,进一步增强其效果。这些技术包括:特征Dropout(传统方式)这种模式已经在transfortmer模型中使用,本文又在两处使用了此种Dropout,其一是在Q、K和V上,另一种是在softmax前。LayerDrop。随机舍弃模型中的某些层。DataDropout。对数据进行drop。以一定概率保留样本,当应用drop时,以一定概率随机删除token。这两个概率不同。是超参数。经过分
2021-09-28 00:05:19
251
原创 MINIEYE后期题解
前言这场比赛真是脑袋疼,耗了挺长时间的。后面的题解都放在这里了,需要自取。第二场1001 I love cube给出一个边长为n−1n-1n−1的长方体,找出所有平行于三个坐标面的等边三角形,且坐标需为整数。题解容易发现,边长只能是斜着的,对每个边长计算,为8∗(n−i)38*(n-i)^38∗(n−i)3,最终答案为∑i=1n−18∗(n−i)3=2∗(n(n−1))2\sum^{n-1}_{i=1}8*(n-i)^3=2*(n(n-1))^2∑i=1n−18∗(n−i)3=2∗(n(n−1
2021-08-31 20:21:42
168
2
原创 力扣刷题笔记
2021/08/30 - 39. 组合总和程序设计类问题一共大致分为两类题目,一类是需要手工计算的,这类问题需要前期的数学论证,用数学的方式寻求问题的解,代码仅仅是作为数值运算的工具。第二类是需要计算机判断的,这类问题能够找到一个统一的、计算机可以解决的问题。人们不用动脑子,仅仅把问题转化成计算机框架的输入格式,交给计算机去完成就行了。今天涉及到的回溯算法就是这么个例子。回溯算法回溯算法,首先确定问题的解空间,按照一定的顺序(宏观的看待,是一棵将被剪枝的树),遍历其解空间,得到结果集。针对这个问题
2021-08-30 20:35:35
56
原创 论文简读:Semi-Supervised Text Classification with Balanced Deep Representation Distributions
这篇论文提出了一种新的半监督文本分类的训练方法:核心思想是不仅要考虑伪标签表示的最大分量,还要考虑为标签表示的方差。实现表明,对于半监督训练来说,标签角度方差的均值远大于监督训练:该方法考虑了标签角度方差,在多个数据集中取得SOTA效果。...
2021-08-20 10:46:19
515
原创 java使用套接字进行通信
服务器端:import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class Server { final static public int port = 1111; public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSoc
2021-08-13 18:47:22
167
原创 论文阅读:attention is all you need
1. 引言RNN、LSTM和Gated RNN被认为是序列建模和翻译任务的SOTA。循环神经网络通过一步一步地将输入和上一步的输出结果输入到模型中来得到下一步的输入。这个特点天生地让它只能用于串行计算,不能很好地利用并行化技术。虽然进来有一些用于改进的技术,但效果仍不理想。注意力机制已经在序列化预测与转化任务中取得了广泛的应用,允许模型将不同位置的输入或输出建立联系。在少数情况下,注意力机制还被用于RNN中。在这份工作中我们提出了Transformer,一种新的模型结构,抛弃了卷积和循环,仅仅使用注
2021-08-05 10:59:58
276
原创 【错误记录】mybatis Access denied for user ‘`root‘@‘localhost‘ (using password: YES)
事情的起因是昨天突然mybatis连不上数据库了,本来刷新下权限事情就过去了,结果不小心改了密码的加密方式,然后数据库就登不进去了。又折腾了好久改密码,但又有了别的问题:我一直在一个项目里使用mybatis访问自己的数据库,改回密码后即使密码正确也提示没有访问权限,这个数据库在别的项目里能够正常访问,用Navicat等登录、mysql客户端登陆都没问题,别的项目访问这个也没有事。就单单这个项目没法访问本地的所有数据库。而且为了排除是项目的限制问题,我自己写了一个jdbc,能够正常访问本地数据库。因此问题到
2021-08-03 10:07:25
808
原创 课设资料分享
怀念我们的老师,LW。这些资料是老师对我说的,记在电脑中不敢删除,遂分享在这里。dalaourllib urllib3requestsBeautifulSoup4 \ lxml ===== css selector \ xpath \ regexscrapyselenium ==>> google 同类型mdn 、 w3school === httpdalao2SSM粗略Springboot Cloud惊喜...
2021-07-24 08:26:54
53
原创 miniEye2021训练第一天题解
01.Mod, Or and Everything这个刚开始暴力超时了,后来打印出前一百项,发现是按2倍数增加的。列出通项公式即可。设an=(nmod1)or(nmod2)or...or(nmod(n−1))or(nmodn)a_n= (n mod 1) or (n mod 2) or ... or (n mod (n - 1)) or (n mod n)an=(nmod1)or(nmod2)or...or(nmod(n−1))or(nmodn),则有a(n)->pow(2,ceil(log2(
2021-07-20 21:21:56
259
原创 Linux服务器Python找不到_bz2模块
已经有很多文章解决这个问题了,但是表述不清, 很难理解他们的意思。总的来说,这个问题是在编译Python时需要先在Linux上安装bz2模块(这个模块是系统层面的,用pip没用,但看到有的博客说可以用anaconda解决该问题,没有验证,不好评说。)还有一种解决方法是下载别人的so文件,添加到程序运行目录下也可以解决该问题。要注意的是需要修改对应的文件名,一个可行的方法是对比/user/local/python395/lib/python3.9/lib-dynload目录下其他文件的命名格式。这里提供一
2021-07-08 11:36:08
643
原创 Python中断处理(Ctrl+C)
中断是硬件级别的概念,用于实现多任务。在Python的signal模块封装了中断处理的一些接口。需要指出的是,signal模块提供的接口处理的不是中断,而是Windows或Linux的消息。为方便,仍以中断称呼。signal.signal(signalnum, handler)函数用于设置中断:import signalimport timedef breakdown(e1, e2): print("BRE", e1, e2)signal.signal(signal.SIGINT,
2021-07-08 09:00:36
3711
原创 Tomcat应用开发指南 - 源代码组织
这部分讲的是把文件结构按什么方式组织,tomcat才能够找到相应的文件,并执行相应的功能。通常来说,使用IDE构建web项目时生成的目录结构就是这样的。建议的项目结构组织方式:|-docs/ - 文档目录,任意你喜欢的结构|-src/ - Java源文件。支持用包组织代码。|-web/ - 静态文件。子文件夹下的内容会映射到URL中。web应用的根目录。| |WEB-INF/ - 存放web配置文件。Servlet规范禁止讲此目录(及内容)直接提供给客户端。web.xml放在这个地方。(以下两
2021-06-28 23:18:30
136
原创 Caused by: org.xml.sax.SAXParseException: 不允许有匹配 “[xX][mM][lL]“ 的处理指令目标
出现这种情况的原因是XML文件不符合约定的规范,比如在前面添加DOCTYPE头,可能正文中有一些写的不规范的地方就会解析错误。建议参考dtd文档,错误就“不难发现”了。
2021-06-28 21:39:25
769
原创 华为平远程windows电脑
splashtop 是国外一家做远程控制比较好的一款产品,用无线网络传递信号除了延迟大点,没啥毛病。知乎有教程:https://zhuanlan.zhihu.com/p/107134459。
2021-05-31 15:20:58
261
原创 IDEA(2020.3.2)配置mysql数据库疑难解答
配置数据库在此处已经有了详细的解答,但该版本过旧,有一些地方不再适用:导入驱动包到工程无法找到路径旧版本在鼠标悬停在驱动包时会显示出该包的系统路径,但后面的版本这项功能取消了。点击Custom JARs,IDEA会自动定位到刚刚安装的驱动包的位置,找到该路径,添加到工程里就行了。注意到该目录是隐藏目录,可以直接复制路径。其余的地方,按照原博客走就可以了。另外,我在配置完后还出现了如下问题:You must configure either the server or JDBC driver
2021-05-16 09:59:02
481
原创 华为平板当电脑扩展屏:Wired XDisplay
舍友买了个拓展屏,看的我心痒痒。但是过了五一,钱包已经不允许了啊。我就盯上了我的华为平板了。在网上查到几个工具,但是效果不是很理想。上次我用的是Spacedesk,这个只支持无线,占用带宽延迟还高。昨天我又找了找,找到了一个支持数据线传输的软件:Wired XDisplay。这两个软件都是国外的,电脑端不需要翻墙就能下载。安卓端需要翻墙才可以,我是从百度上找了个下载站下载的。使用方法挺简单的,看看官方文档就行了。电脑端需要安装一个驱动,正常情况是自动安装。如果没有自动安装,电脑程序端会显示一个驱动链接,
2021-05-04 09:42:06
10555
3
原创 idea中Web项目 class path resource [xxxx.xml] cannot be opened because it does not exist
我昨天打开了一个项目,Spring的ClassPathXmlApplicationContext是可以正常运行的。而后又照着视频新建了另一个项目,新建了一个Maven。然后,两个ClassPathXmlApplicationContext就没法用了。这时已晚,在网上查了几个资料,都挺长的,就想明早一起来照着做一遍。今早我又跑了一下(电脑一直没关机),其中一个正常了。另一个还是不能用。我怀疑这要么是IDEA要么是Spring的一个bug。...
2021-05-04 09:25:44
240
原创 图片二值化方法(Python)
在进行文字处理的时候,我们需要将图片二值化以剪切字符,经测试发现在两峰中间的谷底做分界阈值效果很好。def split(hist): # 两峰之间取平均 -》 两峰之间取谷底。 # 设右侧为高峰。 a=np.argmax(hist) ibo = a // 2 if a == 1: return 125 isfeng = np.arange(1,a + 1) for i in range(a): isfeng
2021-03-10 20:27:54
614
原创 归并排序(常数空间复杂度的一个变体)
归并排序其他博客已经介绍了很多,这里主要贴一下空间复杂度是O(5)的一个算法设计思路。归并排序流程归并排序是不断地将数组分成大小大致相同(偶数相同,奇数左小右大)的子数组,先对子数组进行排序,再进行合并的算法。归并的步骤不需要考虑,空间复杂度是出在合并字串上的,故下面对合并字串进行讨论。合并字串为方便叙述,对用到的符号和语言作如下规定:数组L,R表示左子串和右子串。R[i]语法与python相同。len为数组长度,lenllen_llenl为左子串长度,lenrlen_rlenr为右子串长
2020-12-22 14:37:27
314
原创 希尔排序
希尔排序是对插入排序的改进版本,插入排序是建立在相邻元素(索引相距为1)的交换上,希尔排序是建立在索引相距为AiA_iAi元素的交换上;这样就减少了比较的次数,在宏观上使一趟遍历后更加有序。希尔在提出这个排序时推荐使用...
2020-12-17 09:27:53
77
原创 【疑杂】opencv在VS中使用imread报错解决方案
配置:VS2019,opencv340这段时间在VS里配置opencv,别的功能运行好好的,只有imread无法读取。现在已有的解决方案没能解决我的问题,在此记录一下我的解决方案,希望能够帮到别人吧。这个问题可能有以下几种原因权限不足用户或程序没有读取权限,可通过提升权限解决。配置问题配置opencv时,有两个库,一个带d的是debug模式;不带d的是release模式。有人说在对应模式上只能配置一个lib库,都配置上会出错。但我解决了问题后,故意把两个库都配上,也没出现问题。路径问题op
2020-12-09 11:00:23
774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人