当前位置:网站首页>【收获合辑】k-NN与检索任务的异同+jupyter转pdf
【收获合辑】k-NN与检索任务的异同+jupyter转pdf
2022-08-03 08:02:00 【反科研pua所所长】
k-NN与检索任务的异同
偶然遇到k-NN,突然感觉算法过程跟检索任务很像,以图像分类任务中的k-NN为例,有如下对应:
k-NN | 检索 |
---|---|
图像 | 检索集 |
label | 被检索集 |
两者相同点是:
- 训练阶段,图像(检索样本)和label(被检索样本)都是成对出现
- 测试阶段,对于每个检索样本(图像),均要与所有被检索样本(训练集图像)计算距离
区别是:测试阶段,检索任务得到的N个结果各不相同,而k-NN得到的N个结果可能存在相同的,因此需要再行投票
启发:检索任务是否也可以应用这种投票思想呢?
jupyter转pdf
转换后方便打印,很实用~
import argparse
import os
import subprocess
try:
from PyPDF2 import PdfFileMerger
MERGE = True
except ImportError:
print("Could not find PyPDF2. Leaving pdf files unmerged.")
MERGE = False
def main(files, pdf_name):
os_args = [
"jupyter",
"nbconvert",
"--log-level",
"CRITICAL",
"--to",
"pdf",
]
for f in files:
os_args.append(f)
subprocess.run(os_args)
print("Created PDF {}.".format(f))
if MERGE:
pdfs = [f.split(".")[0] + ".pdf" for f in files]
merger = PdfFileMerger()
for pdf in pdfs:
merger.append(pdf)
merger.write(pdf_name)
merger.close()
for pdf in pdfs:
os.remove(pdf)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
# We pass in a explicit notebook arg so that we can provide an ordered list
# and produce an ordered PDF.
parser.add_argument("--notebooks", type=str, nargs="+", required=True)
parser.add_argument("--pdf_filename", type=str, required=True)
args = parser.parse_args()
main(args.notebooks, args.pdf_filename)
边栏推荐
- Nacos使用实践
- 解决移动端有纵向滚动条但是不能滚动的问题
- 集群
- [Kaggle combat] Prediction of the number of survivors of the Titanic (from zero to submission to Kaggle to model saving and restoration)
- Mysql如何对两张表的相同字段,同时查询两张数据表
- HCIP练习03(重发布)
- ArcEngine (1) Loading vector data
- 最佳高质量字体
- Taro框架-微信小程序-调用微信支付
- mysqlbinlog: unknown variable 'default-character-set=utf8'
猜你喜欢
BOM系列之localStorage
【TPC-DS】25张表的详细介绍,SQL的查询特征
sqlite 日期字段加一天
Arduino框架下对ESP32 NVS非易失性存储解读以及应用示例
mysql的innodb存储引擎和myisam存储引擎的区别
Nanny level explains Transformer
sqlite date field plus one day
用diskpart的offline命令弹出顽固硬盘
FusionAccess软件架构、FusionAccess必须配置的四个组件、桌面发放流程、虚拟机组类型、桌面组类型
Poke the myth of Web3?Poke the iron plate.
随机推荐
Redis分布式锁
推荐系统-排序层-特征工程:用户特征、物品特征
mysql的innodb存储引擎和myisam存储引擎的区别
进程信息
redis键值出现 xacxedx00x05tx00&的解决方法
volta管理node版本
DSP-ADAU1452输出通道配置
Dapr 与 NestJs ,实战编写一个 Pub & Sub 装饰器
sqlite date field plus one day
"Swordsman Offer" brush questions print from 1 to the largest n digits
图解Kernel Device Tree(设备树)的使用
Pop Harmony Basics Big Notes
frp: open source intranet penetration tool
数仓4.0(一)
内存模型之可见性
五、《图解HTTP》报文首部和HTTP缓存
Roson的Qt之旅#103 QML之标签导航控件TabBar
36氪详情页AES
23届微软秋招内推
pyspark---encode the suuid interval (based on the number of exposures and clicks)