月青悠 | 青青子衿,悠悠我心
RSS 订阅我充分享受着写作与编程带来的乐趣,这些输出的文字对我而言意义非凡:它们能够帮助我探索、梳理和记录生活中的点点滴滴。这里是月青悠的个人博客,欢迎来访!
源码编译Flash Attention
记录一次在A800上折腾Flash Attention源码编译的笔记。如果你也遇到了编译时间过长、内存溢出killed等问题,本文提供的关键环境变量设置和踩坑经验或许能帮你节省一些时间。
阅读原文VS Code助力Python远程开发
简要介绍一下vscode与ssh的远程开发联动,顺带推荐一下notebook。现在发现在python的远程服务器开发中配合使用notebook是真的太方便了。熟悉流程后部署非常快,主要是真的太!方!便!了!!!
阅读原文Conda环境备份与迁移
最近,我遇到了一个需要迁移 Conda 环境的场景。通常来说,深度学习项目的环境搭建是相当复杂的,因为依赖包之间的版本关系非常紧密,而且硬件驱动的版本也常常有限制。如果能够直接将已经配置好的环境从一台服务器迁移到另一台服务器,将大大节省时间和精力。
阅读原文Hugo图片优化:Fancybox、Webp和水印
最近将博客从Hexo换到Hugo后,发现了Hugo强大的自定义能力,其中就包括了图片自定义能力。一番摸索后,成功将原图片转换为Webp格式、加上了fancybox画廊和博客水印。
阅读原文读Hugging Face文档有感
读Hugging Face文档时随手记下的一些结论、方法和困惑,涉及单卡与多卡优化、混合精度、梯度累计,以及不同任务的数据输入。哪些方法能加速、哪些能省显存,我也有容易混淆的地方,先把文档说明和自己的理解放在一起,方便以后回头查;没想明白的问题也留着,欢迎评论区大佬交流。
阅读原文非Root用户安装新版本Cuda以及配置NLP环境
在远程服务器上没有root权限,不能动系统驱动,又想用较新的PyTorch和transformers,该怎么配置环境?这里记录一下我用Conda单独安装CUDA和相关依赖的过程,包括版本选择、CUDA可用性检查,以及让程序找到虚拟环境里的CUDA,顺便整理了安装xformers时遇到的依赖问题。
阅读原文安卓Root抓包星穹铁道抽卡链接
在编辑本文内容之前,我已经看到有一些介绍如何在安卓抓包获取星穹铁道抽卡链接的文章,需要通过ADB或者电脑辅助进行。本文面向的主要是有一定基础的Root搞机用户,可以直接在本机进行操作。并且本文教程属于通用型安卓抓包教程,抓包对象不止于星穹铁道APP。
阅读原文切换Xcode以编译未适配的Theos插件
在最近更换新设备后,我正打算重新编译一个名为PassBy的iOS越狱插件,发现频频报错。结果一阵排查与搜索,确定了切换Xcode到老版本为最简单的解决方法,于是记录了下来。
阅读原文Brew安装R内核的Notebook
我在另一篇文章介绍了在Linux远程服务器上使用conda配置r内核的jupyter notebook,但我发现conda对于各种依赖冲突处理不好,经常导致安装不成功。在macOS系统下本机使用brew进行安装更加简单快捷,总结出来步骤供大家以及将来的我参考。
阅读原文Unix终端安装配置Oh My Zsh
macOS系统目前已经将默认shell换成了zsh,正好可以配合oh my zsh这个项目实现超乎想象的终端体验。再搭配上其多彩的主题、强大的插件功能、活跃的社区生态,面对的“黑窗口”再也不是以前的那个冷冰冰的终端界面了,而是一个属于你自己的、独一无二的my zsh!
阅读原文