首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
点滴技术
YunfengWang
创建于2023-01-02
订阅专栏
记录学习计算机过程中的点滴技术
等 2 人订阅
共26篇文章
创建于2023-01-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
dinov2_retrieval:一个基于DINOv2 的图片检索应用
1. 概述 前些天 Meta 公司发布了 DINOv2 视觉预训练模型。DINOv2 能够高效地提出图像中的特征,提取的特征可以直接用于像分类等任务,而且只需要一个简单的线性层就能去的比较好的结果。
git diff 的一个妙用
1. git diff 常规用法 git diff 可以用来比较在git仓库中的两次提交或两个文件的diff,常见用法如下: 所有上述命令后面都可以加一个目录或文件路径来只显示这个目录或文件中的区别:
C++ std::optional 使用教程
1. std::optional 是什么 C++ 17 引入了std::optional,表示一个可能有值的对象(没有值时就是默认的std::nullopt),例如下面的例子中,创建了一个 std::
libtorch系列教程3:优雅地训练MNIST分类模型
系列教程列表: Libtorch系列教程1:一个丝滑的C++ Tensor库 Libtorch系列教程2:torch::Tensor的使用 libtorch系列教程3:优雅地训练MNIST分类模型 在
NeoVim 代码格式化教程
1. 概述 neoformat 是 (Neo)Vim 的代码格式化插件,支持多种语言的格式化。这篇文章覆盖 Neoformat 对 Python 和 C++ 进行格式化的配置,以及如何在保存代码时自动
Python 命令补全工具 argcomplete
1. 概述 在使用Python 命令或者 Python的命令行工具的时候,一个痛点是没有补全。比如python -m后面输入包名字,就没有提示,每次想运行一个http server的时候,都需要搜索一
homebrew install禁用自动更新
Homebrew 是 macOS 下的默认的包管理器,不需要sudo权限就可以安装包,比较好用。 不过用brew install安装包时有个问题,它默认会先执行brew update来更新brew的版
talkGPT4All 2.0:现在支持8个语言模型了
1. 概述 talkGPT4All是基于GPT4All的一个语音聊天程序,运行在本地CPU上,支持Linux,Mac和Windows。它利用OpenAI的Whisper模型将用户输入的语音转换为文本,
mac 编译问题解决——building for macOS-x86_64 but attempting to link with file built for
在编译TVM的一个fork版本时,遇到下面的报错: 搜索了一下,发现核心原因是Mac下ranlib命令采用了GNU版本,而非Apple版本导致的,下面详细展开报错原因和解决办法。 在Mac下,有两套编
用 Material for MkDocs 来生成专业的技术文档
1. 概述 对于程序员来说,写技术文档是一项必备的技能。由于GitHub和Markdown格式的普及,很多时候我们可以用markdown来简便地写出技术文档,并且 通过GitHub Pages等工具快
Rye 一个实验性质的Python包管理系统
1. 概述 Rye 是Flask的作者Armin Ronacher最近推出的一个实验性质的Python包管理系统,目的是解决Python包管理目前面临的工具链碎片化的问题。 大家知道,Python目前
git 回滚代码并保留提交历史
在使用git时,有时候需要回退最新代码到之前的某次提交或某个tag,将中间的所有代码提交去掉。同时保持中间的提交记录。实际应用时发现这个动作没有比较好的实现方式。 例如,如果使用git revert
talkGPT4All: 基于GPT4All的智能语音聊天程序
1. 概述 TL;DR: talkGPT4All 是一个在PC本地运行的基于talkGPT和GPT4All的语音聊天程序,通过OpenAI Whisper将输入语音转文本,再将输入文本传给GPT4Al
neovim telescope 插件简要教程
1. 概述 telescope 是一款强大的 neovim 插件,可以在 neovim 中提供文件名搜索和文本内容搜索的功能,以及更多复杂的功能,具体的show case可以看这里。我安装 teles
用nonoGPT 在Mac上生成鲁迅风格的文字
1. 起因 今晚看到了Simon Willison 的只使用自己的博客内容来训练nanoGPT的实验,觉得挺有意思,突发奇想,能不能在鲁迅的文集上训练一个nanoGPT,然后生成很具辨识度的鲁迅风格的
libtorch系列教程2:torch::Tensor的使用
系列教程列表: Libtorch系列教程1:一个丝滑的C++ Tensor库 Libtorch系列教程2:torch::Tensor的使用 这篇文章中,我们暂时忽略网络训练和推理,详细展开Libtor
关于 np.float 被删除的问题
1. 概述 在Numpy 1.24版本中,删除了像np.float、np.int 这样的 Python 内置类型的 alias,因此以后在代码中使用这些类型会报错AttributeError: mod
原来 git stash 应该这么用
概述 前段时间突然发现,我之前对git stash的使用都是错误的。 具体说来,我是这么使用的:在远端有新的提交,需要git pull来拉取合并时,发现本地有一些未提交的修改,功能也没实现,不适合做一
ffmpeg使用总结1-抽取高清图像帧
使用ffmpeg可以方便地从视频中抽取图像帧: 但实际测试发现,抽取的图像帧比较模糊,有明显的块效应。 搜索时有人说可以加-q:v 1 -qmin 1 -qmax 1来提高图像质量 另外PNG格式的图
python的列表推导式和生成器表达式对比
概述 Python中的列表推倒式(List Comprehension) 和 生成器表达式(Generator Expression)是两种很相似的表达式,但含义却不大不同,这里做一个对比。 列表推导
下一页