自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python: 使用 asyncio 实现异步线程间的通信

使用 asyncio 模块启动线程,并且使用任务队列 Queue 进行线程间的通信。两个独立且循环的线程分别为生产者和消费者,均需要发起异步网络请求。

2024-05-30 10:39:14 242

原创 python 使用 logging 自动按日期保存日志文件

想利用 Python 的 logging 模块每天自动创建一个新的日志文件,可以使用 logging.handlers.TimedRotatingFileHandler 类。

2023-07-24 15:11:38 3598

原创 peft库报错:RuntimeError: Error(s) in loading state_dict for PeftModelForCausalLM:

运行一个开源项目单看报错信息,显然是Base Model和LoRA在Size上不匹配,由于ChatGLM有0.1.0和1.1.0两个版本,项目中训练好并开源的LoRA应该不会有问题,初步判断是ChatGLM版本的问题,但是两个版本都试过了均无效。

2023-07-08 14:30:22 931 1

原创 bitsandbytes库报错:libbitsandbytes_cpu.so: undefined symbol: cget_col_row_stats

具体使用哪个版本的_cudaxxx.so根据torch_gpu对应的cuda版本而定。可以看出,调用的是CPU对应的so。使用最简单粗暴的方法,将。替换成GPU的so。

2023-07-08 14:12:25 1920

原创 图解时间自适应卷积----Time-aware Large Kernel Convolutions

论文:Time-aware Large Kernel Convolutions链接:arxiv.org/pdf/2002.03184v1.pdf偶尔看到一篇比较有意思的论文,其提出的方法设计得很巧妙,在提高运算速度、减少计算开销的同时保持了性能。这篇论文提出了一种对Transformer的改进。提出使用时间自适应卷积(Time-aware Large Kernel Convolutions)替代Transformer种的self attention以提高计算的效率。Transformer在计算sel

2021-05-27 17:40:45 770

原创 HTML报错:UncaughtTypeError

使用echarts制作词云时需要使用拓展库echarts-wordcloud.js,但是引入该库后报错,提示为UncaughtTypeError: Cannot read property ‘extendSeriesModel’ of undefined原因是js库引入顺序的问题,发生了冲突,将有echarts-wordcloud.js的引入置于echarts.js之后即可。原始:修改后:类似于这样的报错都可以考虑是否是js库引入顺序的问题。UncaughtTypeError: Can

2021-05-26 22:14:47 1378

原创 PyQt:QTreeWidget查找item子项

QTreeWidget的子项在插入后,想要通过子项中的 text 内容找到对应的子项,暂时没有发现官方提供的函数中可直接使用的方法(若有欢迎评论中告诉我)。在此使用迭代器进行遍历 QTreeWidgetItemIterator ,查找对应的子项。from PyQt5.QtWidgets import QTreeWidgetItemIteratordef find_item(self, text) iterator = QTreeWidgetItemIterator(self.treeWidget)

2021-04-19 18:29:01 2095 3

原创 PyQt:QTreeWidget标题栏宽度/列宽自适应

QTreeWidget的列宽设置和QTableWidget的类似,都是对head属性进行编辑。直接上代码:// 标题栏宽度均分self.treeWidget.header().setSectionResizeMode(QHeaderView.Stretch)// 列宽自适应数据长度self.treeWidget.header().setSectionResizeMode(0, QHeaderView.ResizeToContents)...

2021-04-18 19:45:27 3949

原创 PyQt:QTreeWidget中QTreeWidgetItem双击展开

PyQt:QTreeWidget中QTreeWidgetItem双击展开QTreeWidget中的子项可以通过点击左侧三角和双击展开,但是需要双击实现其他功能又想保留双击展开时,就需要重写展开的方式。直接上代码:self.treeWidget.itemDoubleClicked['QTreeWidgetItem*','int'].connect(self.function)首先给QTreeWidget变量绑定双击响应的函数。def function(self, item, column):

2021-04-18 16:38:01 3317

原创 ALBERT:替换自己的数据实现分类算法

前言网上有很多关于BERT代码运行的文章,但是关于ALBERT的却很少,好在是先试着用过了BERT的代码,因为种种问题才决定换ALBERT。写下这篇博客记录一下遇到的各种问题。相比于BERT,ALBERT有多方面的提升。应用层面来看,主要是由于参数的共享,使得在模型体积明显的减小了。以base版的模型为例,BERT的模型接近ALBERT的10倍,虽然没有理论上的28倍那么夸张,运行的时候对资源的占用确实小了不少。一、代码下载谷歌官方代码(TF版):google-research/albertP

2020-09-23 21:33:48 1106 5

原创 PIP升级失败后的恢复方法

PIP升级失败后的恢复方法记录自己自己多次踩过的一个坑,基本每次升级pip一时不注意就会安装失败,然后百度半天解决方案。问题提示pip版本过低时,总是下意识的输入pip install --upgrade pip==xx.xx.xx,喜闻乐见的报错就来了(下图是以降级为例,用这句代码升级也是一样的记过)。报错为:ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: ‘e:\anacon

2020-09-19 22:03:58 2024 5

空空如也

空空如也

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

TA关注的人

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