Huggingface的介绍,使用(CSDN最强Huggingface入门手册)
创始人
2024-03-01 23:33:28
0

Huggingface的介绍,使用(CSDN最强Huggingface入门手册)

返回论文和资料目录

1.Huggingface的简介

Huggingface即是网站名也是其公司名,随着transformer浪潮,Huggingface逐步收纳了众多最前沿的模型和数据集等有趣的工作,与transformers库结合,可以快速使用学习这些模型。

2.Huggingface的具体介绍

进入Huggingface网站,如下图所示。
在这里插入图片描述
其主要包含:

  • Models(模型),包括各种处理CV和NLP等任务的模型,上面模型都是可以免费获得
  • Datasets(数据集),包括很多数据集
  • Spaces(分享空间),包括社区空间下最新的一些有意思的分享,可以理解为huggingface朋友圈
  • Docs(文档,各种模型算法文档),包括各种模型算法等说明使用文档
  • Solutions(解决方案,体验等),包括others
  • Pricing(dddd) ,懂的都懂

3.Huggingface的Models

点开Models。可以看到下图的任务,再点开+23 Tasks。
在这里插入图片描述

可以看到下图所有的任务。
其中,主要包括计算机视觉、自然语言处理、语音处理、多模态、表格处理、强化学习。
在这里插入图片描述
在这里插入图片描述
展开介绍:
Computer Vision(计算机视觉任务):包括lmage Classification(图像分类),lmage Segmentation(图像分割)、zero-Shot lmage Classification(零样本图像分类)、lmage-to-Image(图像到图像的任务)、Unconditional lmage Generation(无条件图像生成)、Object Detection(目标检测)、Video Classification(视频分类)、Depth Estimation(深度估计,估计拍摄者距离图像各处的距离)

Natural Language Processing(自然语言处理):包括Translation(机器翻译)、Fill-Mask(填充掩码,预测句子中被遮掩的词)、Token Classification(词分类)、Sentence Similarity(句子相似度)、Question Answering(问答系统),Summarization(总结,缩句)、Zero-Shot Classification (零样本分类)、Text Classification(文本分类)、Text2Text(文本到文本的生成)、Text Generation(文本生成)、Conversational(聊天)、Table Question Answer(表问答,1.预测表格中被遮掩单词2.数字推理,判断句子是否被表格数据支持)

Audio(语音):Automatic Speech Recognition(语音识别)、Audio Classification(语音分类)、Text-to-Speech(文本到语音的生成)、Audio-to-Audio(语音到语音的生成)、Voice Activity Detection(声音检测、检测识别出需要的声音部分)

Multimodal(多模态):Feature Extraction(特征提取)、Text-to-Image(文本到图像)、Visual Question Answering(视觉问答)、Image2Text(图像到文本)、Document Question Answering(文档问答)

Tabular(表格):Tabular Classification(表分类)、Tabular Regression(表回归)

Reinforcement Learning(强化学习):Reinforcement Learning(强化学习)、Robotics(机器人)

模型的使用

一般来说,页面上会给出模型的介绍。例如,我们打开其中一个fill-mask任务下下载最多的模型bert-base-uncased。
在这里插入图片描述
可以看到模型描述:
在这里插入图片描述

以及用法。需要提前安装transformers库,可以直接pip install transformers安装。还有PytorchTensorFlow库,读者自行下载。
一般来说,第一次执行时pipeline会加载模型,模型会自动下载到本地,可以直接用。第一个参数是任务类型,第二个是具体模型名字。
模型下载在本地的地址:

C:\Users\【自己的用户名】\.cache\huggingface\hub

当然,不同模型使用方法略有区别,直接通过页面学习或文档学习最好。

在这里插入图片描述

from transformers import pipeline
unmasker = pipeline('fill-mask', model='bert-base-uncased')
unmasker("Hello I'm a [MASK] model.")

4.Huggingface的dataset

可以看到有如下任务的数据集。读者可自行打开学习
在这里插入图片描述
例如,我们打开Text Classification 任务的glue数据集
在这里插入图片描述
可以看到下图,里面会有数据集的介绍、相关信息和下载方式,读者自行查看。
在这里插入图片描述

5.Huggingface的spaces

点开如下图所示。里面有些近些天有趣的东西火热的apps。

在这里插入图片描述

比如,我看到一个有趣的扩散模型的app。。打开后发现其可以实现许多多模态之间的转换。
在这里插入图片描述

6.总结

类似Github,Huggingface里面有好多好东西。一起来玩下下!

相关内容

热门资讯

修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
【前端】‘??‘与‘||‘有什... 0 问题 经常写const data = res.data.a ?? ''或者const d...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
牛客计算器的改良(Python... 文章目录1.题目描述2.输入描述:3.输出描述:4.示例15.分析6.代码7.结语 链接࿱...
正大杯|市调大赛|2023备赛... 关键信息 同时随着精细化养宠趋势的深入,宠物消费类目日渐丰富。 本报告通过 Niuco...
QGIS下载在线地图(Goog... 前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据&#x...