文本向量模型评测
至于如何评估一个模型的好坏:MTEB Leaderboard - a Hugging Face Space by mteb (https://huggingface.co/spaces/mteb/leaderboard)是针对大规模文本表示学习方法的一个评测排行榜。这个排行榜会将文本向量化模型在大量的评测数据集:文本分类,聚类,文本排序,文本召回等大量数据集上进行评测,并给出一个平均的分数,来评估这个模型文本embeding的能力。
至于如何评估一个模型的好坏:MTEB Leaderboard - a Hugging Face Space by mteb (https://huggingface.co/spaces/mteb/leaderboard)是针对大规模文本表示学习方法的一个评测排行榜。这个排行榜会将文本向量化模型在大量的评测数据集:文本分类,聚类,文本排序,文本召回等大量数据集上进行评测,并给出一个平均的分数,来评估这个模型文本embeding的能力。
一、题目列表:
题目1、用两个栈实现队列JZ9
二、题目
题目1、用两个栈实现队列JZ9
描述
用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。
数据范围: nle1000n≤1000
要求:存储n个元素的空间复杂度为 O(n)O(n) ,插入与删除的时间复杂度都是 O(1)O(1)
2.代码
# -*- coding:utf-8 -*-
class Solution:
def __init__(self):
self.stack1 = []
self.stack2 = []
def push(self, node):
# write code here
self.stack1.append(node)
def pop(self):
# return xx
if self.stack2 == []:
while self.stack1:
self.stack2.append(self.stack1.pop())
return self.stack2.pop()
查看GPU型号:lspci | grep -i nvidia
10:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
16:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
49:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
4d:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
54:00.0 Bridge: NVIDIA Corporation Device 1af1 (rev a1)
55:00.0 Bridge: NVIDIA Corporation Device 1af1 (rev a1)
56:00.0 Bridge: NVIDIA Corporation Device 1af1 (rev a1)
57:00.0 Bridge: NVIDIA Corporation Device 1af1 (rev a1)
58:00.0 Bridge: NVIDIA Corporation Device 1af1 (rev a1)
59:00.0 Bridge: NVIDIA Corporation Device 1af1 (rev a1)
89:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
8e:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
c5:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
c9:00.0 3D controller: NVIDIA Corporation Device 20f3 (rev a1)
通过网址:https://admin.pci-ids.ucw.cz/read/PC/10de/20f3 查看具体型号
参考
1.https://www.zhihu.com/question/618932114/answer/3192465335