`MultiVectorEncoder` 没有基于构造函数的方法来设置 query_length/document_length

作者: robro612创建于 2026年9月9日更新于 2026年9月10日

没有以构造器为基础的方法将query-长'/文件-长'设置在`多变量编码器'上

□ 说明

ZZTERM0.query 长'/Transformer.document 长'控制每任务短跑 长度由“多变量编码器.encode query” /“encode document”使用。 没有办法设置 装入预先训练过的检查站时的施工时间 -- -- 每个被"小狗"暴露出的小狗桶 要么什么都不做 要么升起 唯一的东西 正在装入模型,然后直接改变子模块属性 (`模型[0].query 长=.'),这需要了解内部模块索引/显示 输油管,不能在一次通话中完成。

□ 重写脚本

2zz
从句子中导入多变量编码器  transfers

MODEL = “光线/LateOn”
QUERY:"今天欧洲法国国家首府是什么".
DOC = (单位:千美元)
"巴黎的城市作为法国的首都 已经有好几个世纪了"
以埃菲尔铁塔、卢浮宫博物馆和塞纳河著称
"流出城市的心脏"
(中文(简体) ).
Q, D = 5, 9 # 奇特, 明显非默认值


def 显示( 标签, 模型) :
t = 型号 [0]
q = model.encode query ([QUERY]) [0] (中文(简体) ).
d = model.encode document([DOC]) [0] 出品
打印(f"{ label}:")
print(f) module.query  long t.query  long} module.document  long t.document  long}") 页面存档备份,存于互联网档案馆.
print(f) encode query 形状- qtuple(q. sshape)} encode  document 形状- qtuple(d. sshape)}" )


打印 (“ ” 基线( 无覆盖) )
型号 = 多变量编码器( MODEL)
显示( “基线”, 模型)
打印( )

print ('QQ) 尝试: 顶级 kwargs 多维克特 Encoder( MODEL, 查询  long=5, 文档  long=9) QQ' )
尝试 :
多显示器 Encoder( MODEL, 查询  长度%%%, 文档  长度=D)
打印 ("构造(非预期))"
除类型错误为 e:
打印(f) 类型错误 : {e}"
打印( )

print( f'QQ) 尝试: 处理器  kwargs }“ keri 长” : + , “ document 长” : {D}}} }}
m = 多变量编码器( MODEL, 处理器  kwargs %"query  long" ): Q, "文件  long": D})
显示 (“ 处理器  kwargs ”), m)
打印( )

print( f'QQ) 尝试: model  kwargs={{"query 长" : {Q}, "document 长" : {D}}}Q===' )
尝试 :
m = 多变量编码器(MODEL,型号为 kwargs={"query 长":Q,"文件 长": D})
显示 (“ 模型  kwargs ”), m)
例外作为e:
打印(f) {type(e). name :{e}」
打印( )

print( f'QQ) 尝试 : config  kwargs={{"query 长" : {Q}, "document 长" : {D}}} ===' )
尝试 :
m = 多变量编码器( MODEL, config  kwargs }"query  long" : Q, "document  long": D})
显示( “配置  kwargs ” , m)
例外作为e:
打印(f) {type(e). name :{e}」
打印( )

print ("                                                                                                                                                                                    
型号[0].query 长=Q
型号[0]. document 长=D
显示( “负载后属性突变”, 模型)

□ 实际产出

基线(无覆盖)
基线 :
模块.query 长度=32
. . . . . . .

内容来源: huggingface/sentence-transformers