首页 > 其他分享 >faiss 使用记录

faiss 使用记录

时间:2023-07-05 15:33:42浏览次数:37  
标签:index 记录 xb random np 使用 print faiss

import sys
import faiss
import numpy as np 
d = 64  
nb = 100
nq = 10
np.random.seed(1234)
xb = np.random.random((nb,d)).astype('float32')
print xb[:2]
xb[:, 0] += np.arange(nb).astype('float32') / 1000
#sys.exit()
print xb[:2]
xq = np.random.random((nq, d)).astype('float32')
xq[:, 0] += np.arange(nq).astype('float32') / 1000
index = faiss.IndexFlatL2(d) # buid the index
print (index.is_trained),"@@"
index.add(xb)
print index.ntotal  # 加入了多少行数据

k = 4
D,I = index.search(xb[:5],k)
print "IIIIIIIIIIII" 
print I
print "ddddddddd"
print D

print "#########"
index = faiss.IndexFlatIP(d)
index.add(xb)
k = 4
D,I = index.search(xb[:5],k)
print I
print "ddddddddd"
print D

标签:index,记录,xb,random,np,使用,print,faiss
From: https://www.cnblogs.com/yunhgu/p/17528670.html

相关文章

  • 小程序使用echarts(二)
    一、在根据(一)进行使用时出现得问题 1、按照教程图表依旧不显示2、图表不跟随页面滑动二、解决办法(1)不显示1、应当引入插件2、查看父元素是否存在display:flex;属性;以及height:100%类似属性;也不能使用float(2)滑动1、不能存在(1)2中的display:flex;属性,以及图表的父元素不......
  • MySQL数据库8.0.29-8.0.31版本使用 INSTANT 算法新增字段bug
    xxx下发MySQL数据库共性隐患排查通知,要求统一排查MySQL数据库8.0.29及以后版本使用INSTANT算法新增字段后期变更回滚可能导致数据库宕机的隐患,排查方法及整改方法详见下表和附件。请各分支()数据库运营人员集中排查隐患,及时整改。 隐患概述MySQL数据库8.0.29及以后版本......
  • 企业级logstash简单使用(ELK)
    企业级logstash简单使用(ELK)要使用logstash收集到Elasticsearch的方式,需确保logstash版本与es版本一致。由于我也是刚刚研究使用,所以本文暂不会出现原理性的东西。Logstash介绍Logstash是具有实时流水线能力的开源的数据收集引擎。Logstash可以动态统一不同来源的数据,并将数......
  • winscp 使用root身份登录
    一般root账户在服务器上会被禁止ssh,此时普通用户需要通过sudo执行管理员权限命令。如果需要使用winscp,会有普通用户权限不足的问题。本文提供一个方法可使用普通用户通过sudo提权使用winscp的方法首先确认自己的普通账户sudo能够免密码执行,然后在服务器上查看sftp-server程序......
  • Go Gin JWT token 使用
    packagemainimport("github.com/dgrijalva/jwt-go""log""fmt""errors""time")//一些常量var(TokenExpirederror......
  • 在asp.net core中使用vue3+vite(起)
    前言一开始是一个自用的应用,原本是用razor写的。最近有了点新想法,加点新功能,但是我接触的项目基本都是vue+api的前后端分离,用这razor写的是真不习惯,最后决定还是用习惯的vue重写。之前尝试过在.netcore里使用vue2+webpack,毕竟实际上就是把.vue翻译成了.js来用,一个站点就能跑。......
  • Jmeter用户参数使用
    今天遇到一个问题,用户参数设置了两个用户,但是运行后只能取到第一个用户问题原因:线程组的线程数设置为1了,所以每次都只有一个用户被取到解决方法:线程组的线程数要设置为2个或以上才能用到所有的用户 备注:当线程数设置成2个时,察看结果树中是按参数设置的顺序执行的。但是,当参......
  • sqlsugar 使用汇总 (大数据写入、更新,大数据更新 ORM, db.Fastest文档)
     https://www.donet5.com/Home/Doc?typeId=2404  大数据写入、更新,大数据更新ORM,db.Fastest文档//插入100万10秒不到db.Fastest<RealmAuctionDatum>().BulkCopy(GetList());//性能比现有任何Bulkcopy都要快30%//如果数据库现有数据比较多出现比较慢,这个时候可以试试......
  • 镭神N10P测试记录
    测试一下镭神N10P,发现资料包更新了很多,但是pdf文档有的没更新,按照手册上是运行不出来的。这边记录一下,把测试记录下来,后面方便复制。1.插上雷达,连接上Ubuntu,终端输入lsusb看到CP210x的驱动串口就算连上了。这边可能需要前面教程把驱动装上,也可能你的Ubuntu自带。2.命令l......
  • python celery 使用
    目录结构配置点击查看代码fromceleryimportCelery,platformsfromkombuimportExchange,Queueplatforms.C_FORCE_ROOT=Truebroker='redis://127.0.0.1:6380/1'backend='redis://127.0.0.1:6380/2'app=Celery('sxj',b......