Hub documentation
使用 SetFit 与 Hugging Face
单点登录(SSO) 审计日志 存储区域 用于私有数据集的 Data Studio 资源组(访问控制) 高级计算选项 高级安全 令牌管理 服务账号 发布者分析 门控组集合 网络安全 下载分析 速率限制 博客文章
PRO 计划 仓库 入门仓库 仓库设置 存储限制 存储后端(Xet) 本地缓存 Pull Requests 与 Discussions 通知 集合 Webhooks GitHub Actions Notebooks 后续步骤 许可证
模型 模型中心 模型卡片 评估结果 排行榜数据 受限模型 上传模型 下载模型 集成库
数据集 Spaces 适配器 AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras(旧版) ML-Agents mlx-image MLX OpenCLIP PaddleNLP peft RL-Baselines3-Zoo Sample Factory Sentence Transformers SetFit spaCy SpanMarker SpeechBrain Stable-Baselines3 Stanza TensorBoard timm Transformers Transformers.js Unity Sentis
模型小部件 模型推理 模型下载统计 模型发布检查清单 硬件 本地应用 常见问题 高级主题 Spaces 概览 Spaces GPU 升级 Spaces ZeroGPU Spaces 开发模式 Spaces 磁盘使用量与存储 Spaces 自定义域名 Spaces 作为 MCP 服务器 Spaces 作为智能体工具 将 Spaces 用作 API 端点 Gradio Spaces Streamlit Spaces 静态 HTML Spaces Docker Spaces 嵌入您的 Space 使用 Docker 运行 Spaces Spaces 配置参考 使用 HF 登录按钮 精选 Spaces Spaces 更新日志 高级主题
存储桶 new 容器镜像 new 任务 智能体 智能体概述 Hugging Face AI 智能体 CLI Hugging Face MCP 服务器 Hugging Face Agent Skills 使用 HF SDK 构建智能体 使用 llama.cpp 的本地代理 Agent 库 会话跟踪格式
其他 使用 SetFit 与 Hugging Face
SetFit 是一个高效且无需提示(prompt-free)的框架,用于对 Sentence Transformers 进行少样本微调。它仅需少量标注数据即可实现高精度——例如,在 Customer Reviews 情感数据集上,每类仅使用 8 个标注样本,SetFit 的表现可与在包含 3k 个样本的完整训练集上微调 RoBERTa Large 相媲美 🤯!
与其他少样本学习方法相比,SetFit 具有几个独特的特点:
- 🗣 无需提示词或 verbalizer: 当前用于少样本微调的技术需要手工设计的提示词或 verbalizer,将示例转换为适合底层语言模型的格式。SetFit 通过直接从文本示例生成丰富的嵌入,完全摒弃了提示词。
- 🏎 训练速度快:SetFit 无需使用 T0 或 GPT-3 这样的大规模模型即可实现高精度。因此,其训练和推理速度通常快一个数量级(甚至更多)。
- 🌎 多语言支持:SetFit 可以使用 Hub 上的任意 Sentence Transformer,这意味着你只需微调一个多语言检查点,即可对多种语言的文本进行分类。
在 Hub 上探索 SetFit
您可以在模型页面左侧进行筛选,以查找 SetFit 模型。
Hub 上的所有模型都具备以下实用功能:
- 自动生成的模型卡片,包含简要描述。
- 一个交互式小部件,可直接在浏览器中操作该模型。
- 一个推理提供商小部件,允许您发起推理请求。
安装
要开始使用,您可以按照SetFit 安装指南进行操作。您也可以通过 pip 使用以下单行命令进行安装:
pip install -U setfit使用现有模型
所有 setfit 模型都可以轻松地从 Hub 加载。
from setfit import SetFitModel
model = SetFitModel.from_pretrained("tomaarsen/setfit-paraphrase-mpnet-base-v2-sst2-8-shot")加载完成后,您可以使用 SetFitModel.predict 执行推理。
model.predict("Amelia Earhart flew her single engine Lockheed Vega 5B across the Atlantic to Paris.")['positive', 'negative']如果您想加载特定的 SetFit 模型,可以单击 Use in SetFit,即可获得可用的代码片段!
其他资源
- Hub 上所有可用的 SetFit 模型
- SetFit 仓库
- SetFit 文档
- SetFit 论文