[LAB 12 · CLIP延伸:缓存与检索(近似索引选读)](/course/notebooks/921eeaf784284ce19568c6ca7619b55a.html) # 4 · 缓存节约什么,不能节约什么? · 实现代码 [独立阅读](/course/notebook-blocks/5d25311e26c2487a838e6e92dcd3946a.html) 并入相关学习路径 同一CLIP缓存、exact/IVF搜索、延迟/扫描量、区域交互基线 展开完整实现代码 ``` N,d=X.shape;Qn=len(Q) print('解析样本编码次数:每对重算',N*Qn,N*Qn,';缓存',N,Qn) print('矩阵字节:',X.nbytes,';中心字节:',centers.nbytes,';ID字节:',sum(l.nbytes for l in lists)) print('真实缓存生成记录:',p['image_count'],p['text_count'],'样本;',p['image_batch_calls'],p['text_batch_calls'],'批次') print('另两对逐对重算与缓存的最大差:',p['pairwise_validation_max_abs_delta']) ```