RISC-V 函数调用约定

<p>调用函数前后存在旧数据与新数据两种状态,RISC-V 对使用哪些寄存器存储前后状态做了人为规定,这样的一系列规定称为调用约定(Calling Convention)。<a href="https://cs61c.org/fa24/projects/proj2/calling-convention/" rel="noopener" target="_blank">CS 61C 的补充资料</a>在这方面描述得最为明了,本文主要根据这篇文章对 RISC-V 调用约定的要点做了总结。</p> <h2 id="ji-ben-ding-yi">基本定 …</h2>

2024/11/30
阅读更多

[译] Understanding Incremental Decoding in fairseq

<p>近来一直在使用 fairseq 做项目,因为其功能较多而源码也比较复杂,光靠官方文档也难以完全理解。ankur6ue 的一篇<a href="https://www.telesens.co/2019/04/21/understanding-incremental-decoding-in-fairseq/" rel="noopener" target="_blank">文章</a>对 fairseq 中的增量解码(Incremental Decoding)操作做了详尽的介绍,于是我节选了其中的一部分,将其译为中文,希望对和我一样在读源码的朋友有所帮助 …</p>

2024/8/3
阅读更多

将化学分子的 ChEMBL ID 转化为 SMILES 的两种方法

<p>ChEMBL 是一个大型的化学分子数据库,其中收集了大量化合物的化学、生物学数据,也是化学信息学、生物信息学领域中许多研究的数据来源。很多情况下,不管是按需求从 ChEMBL 中提取出的指定数据,还是从文章中下载的原始数据都是使用 ChEMBL ID 作为化 …</p>

2024/5/6
阅读更多

通过 PDM 和 GitHub Actions 在 PyPI 上自动化发布你的 Python 包吧

<p>最近换用 <a href="https://pdm-project.org/latest/" rel="noopener" target="_blank">PDM</a> 作为主要的 Python 环境管理工具,虽然使用细节上还不太熟悉,但终究是搭配着 Anaconda 用起来了。PDM 是一款轻巧的工具,但它却涵盖了 Python 开发中的各种场景,例如自动生成项目的 <code>pyproject.toml</code>,自动解决 package 的版本依赖问题,就算我还未使用很久,也已经 …</p>

2024/4/24
阅读更多

华为云踩坑:由 URL 编码导致 yum 安装时的 No such file or directory 错误

<p>最近想要在华为云的 BMS 上部署一个 Web 应用,咨询了华为的工程师后,得到了可行的明确答复。那么首先就需要安装 Nginx,在安装 Nginx 所需的依赖遇到了 <code>[Errno 2] No such file or directory</code> 的错误,一层层查找后发现这可能是一个由代理设置引起 URL 编码错误而导致的 …</p>

2024/3/14
阅读更多

为友治藏书印一方

<p>上次动刀还是在很久很久以前了。早先时候朋友向我抱怨白文的藏书印不容易干,稍不慎就把书印成了「大花脸」。我也不自揣,心想索性为他刻一方朱文的藏书印。因为日常各种事务迁延,这想法一直拖到了最近都还没开始动手,再拖下去就要到 …</p>

2024/1/13
阅读更多

忙忙碌碌中匆匆过眼我的 2023 年

<p>弹指一挥间,2023 年已经接近尾声了。在 2023 年元旦的时候,我发了一条微博,大意是祝世界和平。事与愿违,今年是不太平的一年,大大小小的战事在世界各地又起。在大家谈论「这是未来最好一年」的氛围里回望这一年,令人最值得庆幸的是新冠肺炎这场「战争」结束了。</p>

2023/12/30
阅读更多

Cloudflare + Backblaze 实现免费的博客图床方案

<p>图床一直是困扰 Markdown 以及静态博客用户的麻烦事,<a href="https://weilining.github.io/177.html" rel="noopener" target="_blank">Ln's Blog</a> 总结了一些免费图床服务,还分别列出了测试链接,可以比较主观地比较各图床的速度,也可以判断在所处网络环境下该图床是否可用。</p> <p>我对图床的要求只有访问速度可靠、数据受控几点,遗 …</p>

2023/11/16
阅读更多

新服务器必做的基本设置——服务器迁移之记录

<p>最近各大服务器厂商都开始做年末的促销了,不满于先前服务器时断时续的网络质量,我也趁着优惠换了一家供应商租赁了服务器,着手将所有服务迁移到新服务器上来。新购置的服务器空空如也,各种设置不免繁琐,于是我把过程记录下来 …</p>

2023/11/10
阅读更多

把博客站点交给了 Cloudflare 托管

<p>因为博客域名是在阿里云购买的,先前一直顺理成章地用着阿里云的 DNS 解析。阿里云的 DNS 解析在各方面的体验都很不错,例如修改配置后就能很快更新、配置平台访问速度快、站点不会被国内的运营商污染等等,这些优点反过来可是说尽是 Cloudflare …</p>

2023/10/30
阅读更多

RIME 脚本食用方法举隅:以输入苏州码为例

<p>RIME 或称中州韵输入法,另一个更风行的名字是小狼毫输入法,当然这并不准确,因为只有 Windows 平台上的 RIME 才称为小狼毫。不过也无妨,作为一款开源输入法,RIME 可以部署在 Windows、MacOS、Linux、Android 等多个平台上,实现大同小异的功能,大部分配置文件也都通用,用不 …</p>

2023/9/13
阅读更多

通过 SSH 在 Pycharm 上使用 Docker 容器中的 Python 解释器

<p>配置工程的运行环境一直是一件麻烦事,尽管 Anaconda 等工具提供的虚拟环境能够提够相对隔离的 Python 环境,但在调用更为底层硬件资源时难免会遇到冲突。例如我所遇到的情况是,需要使用的 Mindspore 最高仅支持 CUDA 11.6,而设备上已经安装了 CUDA 11.8,卸载 …</p>

2023/8/4
阅读更多

如何在 X86 设备上使用 Docker 构建 ARM 镜像

<p>最近一直在使用华为 ModelArts 的计算平台,使用这类计算平台的一般流程是先在本地用 Docker 构建镜像,再上传至云端,然后就可以在该环境下部署具体的计算作业了。使用 Docker 构建环境非常方便,基于官方或其他用户提供的基础镜像安装上自己所需要 …</p>

2023/7/27
阅读更多

文献总结|结构诱导的预训练

<p>本文介绍于 2023 年 MIT 研究团队在 Nature Machine Intelligence 发表上的一篇文章,文章原标题为 Structure-inducing pre-training,文章调查了目前广泛应用的多种预训练模型,设计了一种通过图结构在预训练过程中引入显式且深层结构约束的方法。</p>

2023/6/22
阅读更多

文献总结|MTGL-ADMET:一种通过地位理论与最大流增强并用于 ADMET 预测的多任务图学习框架

<p>本文介绍于 2023 年 西北工业大学发表在 RECOMB 2023 上的一篇文章,文章原标题为 MTGL-ADMET: A Novel Multi-task Graph Learning Framework for ADMET Prediction Enhanced by Status-Theory and Maximum Flow,文章通过地位理论与最大流构造了由主要任务与辅助任务构成的多任务模型,相比单任务模型在预测准确性上有很大提高。</p>

2023/6/8
阅读更多

文献总结|探测图表示

<p>本文介绍于 2023 年德国亥姆霍兹信息安全中心研究团队发表在 AISTATS 2023 上的一篇文章,文章原标题为 Probing Graph Representations,文章设计了多种分子表示的探测模型,并通过探测模型研究了图模型在预训练后所编码分子信息。</p>

2023/6/1
阅读更多

四月十二奉新纸一试

<p>常常划拉大字,练字的毛边纸用得很快,加之想多试试不同品种的纸,于是日前购买了一批新纸。从古至今,宣纸的价格都不算便宜,也少有人负担得起用宣纸练字,我所购买的纸也大多是毛边纸。新纸亦属于毛边纸,但与以前所买的毛边纸大不相 …</p>

2023/5/29
阅读更多

文献总结|可以同时完成分子语言序列回归和生成的 Regression Transformer

<p>本文介绍于 2023 年 IBM 研究团队发表在 <em>Nature Machine Intelligence</em> 上的一篇文章,文章原标题为 Regression Transformer enables concurrent sequence regression and generation for molecular language modelling,文章提出了一种可以同时处理序列中的数值与文本并完成回归与生成的多任务的 Transformer 模型。</p>

2023/5/26
阅读更多

旧书市场淘书记

<p>不得不说,在北方诸多城市中,天津的二手旧物市场可以说是相当火热的。我猜测的原因有二,一则是天津的老龄人口占比多,古玩旧物收藏有很大的受众;二则是得益于近代天津经济、文化的繁荣,许多官商士绅定居在此,天津民间仍流通有十分 …</p>

2023/5/21
阅读更多

文献总结|一种用于基于结构药物设计的 3D 生成模型

<p>本文介绍于 2021 年彭健课题组发表在 NeurIPS 2021 上的一篇文章,文章原标题为 A 3D Generative Model for Structure-Based Drug Design,文章提出了一种能够针对指定的蛋白生成药物分子的 3D 生成模型,在利用蛋白空间信息的情况下生成分子,实现基于结构的药物设计。</p>

2023/5/18
阅读更多