
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2241
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境,并预先安装 PyTorch(随 dassl 一起安装)
- 先安装并激活 dassl 环境(来自 Dassl.pytorch 仓库)
- 按 DATASETS.md 准备数据集(如 ImageNet、Caltech101 等)
- 网络可访问 GitHub 以获取 Dassl.pytorch、CLIP 及数据集说明
安装与启动步骤
-
1安装dassl环境
README 明确要求先按 Dassl.pytorch 仓库的安装说明装好 dassl 以及 PyTorch,这是运行本项目的前置条件。
-
2安装项目依赖
激活 dassl 环境后,在 CoOp/ 目录下执行该命令安装 CLIP 所需的若干额外 Python 包。
cd CoOp pip install -r requirements.txt -
3安装数据集
按仓库中的 DATASETS.md 文档安装所需数据集,README 未给出具体下载命令。
-
4运行CoOp实验
打开 COOP.md,按其中说明运行 Learning to Prompt for Vision-Language Models 的代码复现结果。
-
5运行CoCoOp实验
打开 COCOOP.md,按其中说明运行 Conditional Prompt Learning 的代码复现结果。
如何确认成功
在已激活的 dassl 环境下,按 COOP.md 或 COCOOP.md 给出的训练命令能正常开始训练,且数据加载无报错。
常见问题
Q:安装顺序是什么?
A:先安装并激活 dassl 与 PyTorch,然后在 CoOp/ 目录下执行 pip install -r requirements.txt,最后按 DATASETS.md 安装数据集。
Q:requirements.txt 里包含 CLIP 吗?
A:README 说明 requirements.txt 用于安装 CLIP 所需的几个额外包,需在 dassl 激活的环境下执行安装。
Q:数据集从哪里获得?
A:README 未列出下载地址,要求跟随仓库中的 DATASETS.md 文档进行安装。
Q:如何复现论文中的实验结果?
A:按论文选择对应文档:CoOp 见 COOP.md,CoCoOp 见 COCOOP.md,里面有详细运行说明。
注意事项
- pip install -r requirements.txt 必须在已激活的 dassl 环境下、于 CoOp/ 目录中执行。
- dassl 的具体安装命令在 Dassl.pytorch 仓库的安装说明中,本 README 未直接给出,请按链接操作。
- README 未提供具体训练/评估命令和端口、路径参数,请以 COOP.md、COCOOP.md、DATASETS.md 为准。
- 本项目为研究代码,需自备数据集与算力资源。
核心亮点
- 将离散提示转化为连续可学习向量,免去手工设计提示的繁琐
- 在16个图像分类基准上验证,少样本性能显著优于手工提示
- 代码结构清晰,支持多种CLIP骨干和数据集,易于复现和扩展
不足之处
- 主要关注图像分类任务,对检测、分割等任务支持有限
- 文档和社区活跃度一般,中文资料较少
适用场景
- 少样本图像分类(如医疗影像、卫星图等标注稀缺场景)
- 视觉-语言模型下游任务适配(如CLIP在特定领域应用)
- 学术研究:提示学习、参数高效微调方向的研究基线
替代项目
CoCoOp、MaPLe、PromptCLIP
上一篇:autodistill
同类项目推荐
gemma-tuner-multimodal
开源
Mac 上直接微调 Gemma 多模态模型,图文音一起训
Fine-tune Gemma 4 and 3n with audio, images and text on Apple Silicon, using PyTorch···
litgpt
开源
一条命令搞定大模型预训练、微调和部署,省时省力
20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale.
WaDi
开源
一步生成高质量图像,蒸馏时精准把控权重方向
[CVPR 2026] Official PyTorch implementation of WaDi: Weight Direction-aware Distilla···
meta-context-engineering
开源
让AI自动进化上下文策略,告别手写提示词
[ICML 2026] Meta Context Engineering via Agentic Skill Evolution
train-deepseek-r1
开源
手把手从零实现 DeepSeek R1,看懂并跑通核心代码
Building DeepSeek R1 from Scratch
Repo2RLEnv
开源
任意仓库一键变可验证 RL 训练环境,边训边评测
Turn any repository into verifiable RL environments for coding agents - Harbor tasks···
Soup
开源
一个YAML搞定大模型微调,4GB显卡也能训8B模型
Fine-tune LLMs from one YAML. Layer streaming trains an 8B model on a 4 GB laptop GP···
mlx-tune
开源
在 Mac 上本地微调大模型,多模态全支持,速度飞快
Fine-tune LLMs on your Mac with Apple Silicon. SFT, DPO, GRPO, Vision, TTS, STT, Emb···
datablations
开源
数据不够时,教你如何最优训练大模型
Scaling Data-Constrained Language Models