09 2021 档案
摘要:1 计算某张图像的K-reciprocal Nearest Neighbor K-reciprocal重排序是ReID任务中用来提高检索效果的一种常用手段。一般的行人检索通常是根据行人特征,选取query图像(记为)的KNN作为topK,记为$g = [g_1, g_2, ..., g_k]\
阅读全文
摘要:本文是对《Effective Python》37、38、39条中关于python 多线程的总结。主要分为以下3个部分 并发与并行 多线程的数据共享和竞态 在阻塞式I/O任务中使用Queue来协调多线程 1 并发(concurrency)和并行(parallelism) 并发:计算机似乎在同一时间做了
阅读全文
摘要:算法工程师有时需要将模型部署在服务器上,然后根据定义好的接口向外部提供一个HTTP服务,使用户能够调用这一算法。下面记录一下使用Flask + Gunicorn的方案,以及其中涉及的一些知识点。 Gunicorn和Flask简介 Gunicorn是个啥,根据其官网定义: 首先它是一个遵循WSGI协议
阅读全文
摘要:主要内容 LEGB Scopes和local、nonlocal、global变量 闭包closure 可迭代对象、迭代器和生成器 1 LEGB Scopes python中变量的作用域分为4种,分别是Local、Enclosing、Global和Built-in。Python在解析引用时,按照LEG
阅读全文