大家好呀,我是飞鱼。
Hugging Face 是一个开源的 AI 社区,提供 100万 个全球免费开源模型。
❝
可以理解为对于AI开发者的 GitHub。
不管是字节,百度,阿里,Meta等,一旦要开源某个大模型,都会往 Hugging Face 上发布。
那为什么不用 GitHub 呢?
❝
主要是 GitHub 有代码大小的限制,而很多AI的模型动辄几百G,Hugging Face 就是解决了这个问题。
它还有几十 AI 训练相关的数据管理,以及 AI 相关的应用的在线管理。
可以理解成 AI 的APP Store,Hugging Face可以帮助链接背后的云服务器。
Hugging Face力图打造一个AI社区。
❝
只要你需要研究,开发,上线一款AI的应用。
你就可以在Hugging Face上找到一切你需要的东西,包括模型,数据,算力,工具箱等。
Hugging Face的 Transformer 工具箱:
❝
AI大语言模型工具箱,比如最著名的 Transformer 工具箱。
Hugging Face的Transformer工具箱不是原生的Transformer,而是大语言模型的百宝箱。
Hugging Face 标准研发流程:
❝
HuggingFace 提出了一套可以依照的标准研发流程。
它 把 AI 项目的研发大致分为以下几个部分:
- 准备数据集->定义模型->训练->测试。
Hugging Face 工具集:
❝
针对标准流程的各个节点,Hugging Face 都提供了许多工具,能够帮助研发人员快速实施。
比如:编码工具,数据集仓库,数据集工具,模型仓库,训练工具,评价指标工具。
Hugging Face的估值已经达到45亿美元,全球 AI 估值的排名,Hugging Face排名第四。
每日一题
题目描述
❝
给定两个字符串
s
和t
,它们只包含小写字母。字符串
t
由字符串s
随机重排,然后在随机位置添加一个字母。请找出在
t
中被添加的字母。
示例 1:
输入:s = "abcd", t = "abcde"
输出:"e"
解释:'e' 是那个被添加的字母。
示例 2:
输入:s = "", t = "y"
输出:"y"
解题思路
❝
可以对 s 进行字母计数。
遍历 t 的时候,如果计数小于 0,那么表示这个字母在 t 中出现得更能多一些,返回这个字母就行了。
代码实现
Java
代码:
class Solution {
public char findTheDifference(String s, String t) {
int[] counter = new int[26];
for (char c: s.toCharArray()) {
counter[c - 'a']++;
}
for (char c: t.toCharArray()) {
if (--counter[c - 'a'] < 0) {
return c;
}
}
return 0;
}
}