Blog

Fari

技术、阅读与日常记录。

所有人都在仰望星空,但总要有人埋头苦行

好像在一瞬间,软件行业所有的目光都转向了AI,尤其是以ChatGPT为首的大规模语言模型。就好像原来散落的铁屑突然被一大坨吸铁石吸引了一样。已经很长一段时间,我打开github的trending,几乎全部都是GPT相关的东西了。 包括整个自然社会,随处可见关于这些语言模型的讨论。早先几个月,我看知乎热榜也是很多关于ChatGPT的东西,我的第一直觉是这东西像 …

千万不要用ChatGPT写论文

本来想用ChatGPT生成论文的Introduction部分的,发现它还能自动生成一些引用信息,大喜过望之余我又让它生成Related work部分,很快它生成好了,并且带有相当多的example以及引用出处,写的那真是头头是道。我非常高兴毕竟这能省下相当多的精力。 今天想着去看看这些引用的原文,结果发现全都是编的,作者是编的,论文标题也是编的,啥都是编的。 …

Excel 高亮每行最大值

step 1: 选中要操作的区域 step 2: 选择“条件格式”中的创建规则 step 3: 选择“使用公式决定要格式的单元格”,并在下方输入 =B20=MAX($B20:$L20) 公式中,第一个B20表示区域的起始位置,MAX($B20:$L20)函数表示选择B20到L20最大值,要求最小值时就使用MIN函数,B20中的B表示第B列,20表示第20行, …

为什么贝叶斯公式重要

公式 $$ P(A_i|B) = \frac {P(A_i)*P(B|A_i)}{\sum_j {P(A_j)*P(B|A_j)}} $$举例 贝叶斯公式直观来说就是一个从已知推测未知的过程,这在日常生活中非常常见,例如警察破案就是一种典型的从结果(已知)推原因(未知)的过程。 某地警察发现一人死亡,调查发现此人很有可能死于某种毒品或某种药物,警察需要知道哪 …

Wordpress: Maximum call stack size exceeded

在wordpress中使用古腾堡编辑器(Gutenberg)写文章点击发布后没反应,再次点击就一直转圈,查看浏览器控制台发现如下报错 我这里是因为 EditorsKit 插件的问题引起的,将其禁用掉就好了

记录一次排查服务器卡顿原因的过程

提出问题 今天在服务器上运行一个程序很慢,执行命令半天没反应,内存还有很多,cpu也并不高 寻找原因 通过top命令发现cpu等待磁盘io时间过长(wa表示io阻塞造成的cpu空闲与cpu总空闲时间比,一般来说若>5则应该引起重视) swap分区 并且,我发现swap分区使用率一直为100%,猜测可能是交换分区导致的,因为我的实际内存较大(250g),还有很 …

记一次模型训练速度优化的过程

优化之前每轮训练大概需要 3'10’’,优化之后大概只需要 35‘’ 优化前 优化后 问题提出 我有一个图像异常检测的模型,训练过程很慢,且在训练过程中GPU的使用率剧烈波动,一会100%一会又降到0。我使用的是GTX3090 24G显卡,在MVTec数据集上训练,该数据集有15个类别,单卡全部训练完大约需要4天。 寻找原因 python或pytorch本身 …

gitattributes

简介 该配置文件可以控制git各种命令的行为。例如执行git diff时是否对比二进制文件内部差异,亦或者使用自定义的diff方法去对比文件,例如控制git如何去merge两个文件,还有个最常用的应用场景就是对换行符的处理,下面会提到。 .gitattributes 文件的配置形式为: # 要匹配的文件 属性1 属性2 ... pattern attr1 …

期货ctp配置

贯通期货: APPID:client_jzqt_1.0.0 授权码:LE5WF4FXUSCLUFVZ BROKEID: 0037 服务器地址 端口 看穿式前置front_se 上海电信: 交易1:101.231.208.152 41208 行情1:101.231.208.152 41215 交易2:180.166.134.102 41208 行情 …