自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mjiansun的专栏

学如逆水行舟,不进则退

转载 【Python】python3+pyqt5+opencv3简单使用

https://blog.csdn.net/qq_37541097/article/details/79143898 https://blog.csdn.net/DerrickRose25/article/details/86744787 学习中 https://blog.csdn.net/...

2019-12-25 21:32:12 140 0

原创 【Python】比较新奇的用法

1、元组作为字典的键值 import numpy as np a = {} a[tuple([1024,1024,3])] = np.zeros((2,4)) print(a[(1024,1024,3)]) 结果为: array([[0., 0., 0., 0.], [0.,...

2019-08-02 15:40:58 117 3

原创 【Opencv】官方文档,学习教程

官方中文:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html 官方英文:https://docs.opencv.org/2.4/doc/tutorials/tutorials.html 学习教程:...

2019-03-27 16:34:25 1996 0

原创 常用网址

银行 银行信息:https://www.yinhang123.net/yhll/ 外贸 http://bbs.fobshanghai.com/index.php 股票 app:同花顺 学习 深度学习和机器学习项目及代码:https://paperswithcode.com/sota ...

2019-02-21 12:13:06 95 0

原创 Ubuntu16.04安装caffe

安装基础内容 sudo apt-get update sudo apt-get install build-essential sudo apt-get autoremove 安装git sudo apt-get install git 安装vim 安装命...

2018-11-21 11:56:56 419 2

转载 深度工具合集安装(Nvidia+CUDA7.5+cuDNN+Tensorflow+OpenBLAS+Caffe+Theano+Keras+Torch+Mxnet+X2Go)

转自:http://blog.csdn.net/langb2014/article/details/51579491 之前在装有caffe的基础上,换CUDA7.5不成功,然后终于找到github上一个教程,一定要按里面的流程安装.把市面上用到的深度工具都装在ubuntu14.04上.有问题请留...

2016-06-07 19:54:52 2245 0

转载 Python报“TypeError:abytes-likeobjectisrequired,not‘str’”解决办法

解决办法非常的简单,只需要用上python的bytes和str两种类型转换的函数encode()、decode()即可! str通过encode()方法可以编码为指定的bytes; 反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用de...

2020-05-26 17:06:00 0

转载 CutMix数据增强学习

一、前言 之前有一篇博客学习了mixup数据增强,对于提升模型的性能非常显著。长江后浪推前浪,这一篇CutMix数据增强居然将其推在沙滩上。简单回顾下mixup数据增强:从训练样本中随机抽取两个样本进行简单的随机加权求和,同时样本的标签也对应加权求和,然后预测结果与加权求和之后的标签求损失,在反向...

2020-05-26 14:03:13 14 0

转载 Ubuntu下查看文件夹下文件数量

如果在Ubuntu上文件夹下存了批量的文件,比如这样的: 又想要知道这个文件下到底有多少文件,到底该用到哪些命令呢。平时总是记不住,还要百度翻出来,所以今天记下来: 查看当前目录下的文件数量(不包含子目录中的文件): ls -l | grep "-" | wc -l ...

2020-05-26 10:10:49 12 0

转载 ubuntu常用命令 mv:移动文件或文件夹

mv 文件名1 文件名2 (文件移动到文件(文件重命名)) mv 文件名 文件夹名 (文件移动到文件夹下) mv 文件夹名1 文件夹名2 (文件夹1存在) (文件夹移动到文件夹(文件夹重命名)) mv 文件夹名1 文件夹名2 (两文件夹均存在) ...

2020-05-25 16:21:21 14 0

转载 【Faiss】index进阶操作(八)

index进阶操作 下面介绍的方法只支持部分Index类型。 从index中恢复出原始数据 给定id,可以使用reconstruct或者reconstruct_n方法从index中回复出原始向量。 支持IndexFlat, IndexIVFFlat (需要与make_direct_map结合...

2020-05-23 13:12:58 71 0

转载 【Faiss】基础index可以合成使用(七)

数据准备 import numpy as np d = 512 #维数 n_data = 2000 np.random.seed(0) data = [] mu = 3 sigma = 0.1 for i in range(n_data): data.app...

2020-05-23 13:10:17 18 0

转载 【Faiss】基础索引类型(六)

基础索引类型 数据准备 import numpy as np d = 512 #维数 n_data = 2000 np.random.seed(0) data = [] mu = 3 sigma = 0.1 for i in range(n_data): ...

2020-05-22 17:32:10 30 0

转载 【Faiss】indexes 前(后)处理(五)

Pre and post processing 在某些情形下,需要对Index做前处理或后处理。 ID映射 默认情况下,faiss会为每个输入的向量记录一个次序id,在使用中也可以为向量指定任意我们需要的id。 部分index类型有add_with_ids方法,可以为每个向量对应一个64-b...

2020-05-22 17:07:39 30 0

转载 【Faiss】indexes IO和index factory(四)

I/O操作 faiss.write_index(index, "index_file.index") #将index保存为index_file.index文件 index = faiss.read_index("index_file.index") #读...

2020-05-22 17:00:05 32 0

转载 【Faiss】快速入门(二)

Tutorial 快速入门 数据准备 faiss可以处理固定维度d的向量集合,这样的集合这里用二维数组表示。 一般来说,我们需要两个数组: 1.data。包含被索引的所有向量元素; 2.query。索引向量,我们需要根据索引向量的值返回xb中的最近邻元素。 为了对比不同索引方式的差别,在下面的...

2020-05-22 14:45:43 33 0

转载 【faiss】安装(一)

faiss安装 使用Anaconda安装 使用Anaconda安装使用faiss是最方便快速的方式,facebook会及时推出faiss的新版本conda安装包,在conda安装时会自行安装所需的libgcc, mkl, numpy模块。 faiss的cpu版本目前仅支持Linux和MacOS...

2020-05-22 14:38:08 47 0

转载 【faiss】使用的一点总结

1,支持两种相似性计算方法:L2距离(即欧式距离)和点乘(归一化的向量点乘即cosine相似度); 2,按照是否编码压缩数据可以分为两类算法,使用压缩的算法可以在单台机器上处理十亿级别的向量规模; 3,并非线程安全的——不支持并行添加向量或搜索与添加的并行;仅在CPU模式下支持并行搜索; 4,只有...

2020-05-21 17:20:02 31 0

转载 【Faiss】GPU

Fassi通过CUDA支持GPU,要求3.5以上算力,float16要求CUDA7.5+ 通过index_gpu_to_cpu可以将索引从GPU复制到CPU,index_cpu_to_gpu 和 index_cpu_to_gpu_multiple可以从CPU复制到GPU,并支持GpuCloner...

2020-05-21 15:08:06 31 0

转载 【Faiss】PQ和IVF介绍

Faiss是什么 Faiss是FAIR出品的一个用于向量k-NN搜索的计算库,其作用主要在保证高准确度的前提下大幅提升搜索速度,根据我们的实际测试,基于1600w 512维向量建库,然后在R100@1000 (即召回top 1000个,然后统计包含有多少个实际距离最近的top 100)= 87%...

2020-05-21 11:15:38 60 0

转载 【Numpy】np.savetxt保存时数据不使用科学计数法形式

使用np.savetxt可以dump数据 np.set_printoptions(suppress=True) np.set_printoptions(precision=4) #设精度 np.savetxt('data_name‘, data.view(-1, 1), fmt=...

2020-05-19 16:06:45 89 0

原创 【Numpy】python判断一个变量是否为numpy数据类型

功能:判断数据是否为numpy的数据类型,如果为转成python中的list类型。 import numpy as np def np_to_list(arr): this_type_str = type(arr) if this_type_str is np.ndarray...

2020-05-19 15:58:14 54 0

转载 【Python】 numpy中运算符* @ mutiply dot的用法分析

https://blog.csdn.net/Invokar/article/details/89532476 引言: 最近同学在做机器学习作业时,代码中遇到了*@np.mutiply.dot这个几个numpy的运算,发现有点晕,于是我在这里做几个简单的对比,以及列举需要注意的问题 首先先给...

2020-05-19 10:09:45 58 0

原创 【Python】PIL读取并处理图片(来自于scipy.misc库中代码)

由于scipy在1.2.0后删除了misc。为了能够使得代码使用类似于misc的读取功能,因此将读取图片的代码从1.2.0库中剥离出来,具体如下所示。 from PIL import Image from numpy import array def fromimage(im, flatte...

2020-05-18 13:54:13 31 0

转载 【Python】多线程

https://www.cnblogs.com/shenh/p/10825656.html

2020-05-16 13:43:42 25 0

原创 【Docker】常用指令

查看已经运行和退出指令 sudo docker ps -a

2020-05-15 19:00:12 40 0

转载 【Milvus】参考链接

https://github.com/milvus-io/milvus https://milvus.io/cn/blogs/2019-08-29-vector-search-billion.md https://milvus.io/cn/docs/v0.8.0/reference/data_...

2020-05-15 16:26:12 25 0

转载 Tensorflow同时加载使用多个模型

在Tensorflow中,所有操作对象都包装到相应的Session中的,所以想要使用不同的模型就需要将这些模型加载到不同的Session中并在使用的时候申明是哪个Session,从而避免由于Session和想使用的模型不匹配导致的错误。而使用多个graph,就需要为每个graph使用不同的Sess...

2020-05-15 10:47:33 26 0

翻译 【Faiss】索引选择指南(三)

1

2020-05-14 16:27:41 38 0

翻译 【Faiss】基础使用:聚类,降维,量化

聚类 import faiss import pickle import numpy as np import time x = np.random.random((100000, 2048)).astype('float32') ncentroids = 1000...

2020-05-14 14:10:05 73 0

转载 玩转WORD字体设置:WORD字间距怎么调整,WORD字体怎么调大等

WORD作为最好的文字处理软件之一,在日常办公中,是不可或缺的。而作为文字处理软件,WORD关于字体的操作尤为重要。今天,奇点来临小编就和大家分享下WORD字体的一些技巧,如果您觉得有用,可以转发给朋友。 一,字体的常规操作 1.快捷操作(字体调大) WORD字体快捷键是CTRL+D,如下图...

2020-05-14 11:12:55 96 0

转载 【Python】多进程之消费者模式

Python 3 并发编程多进程之队列(推荐使用) 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。 可以往队列里放任意类型的数据 创建队列的类(底层就是以管道和锁定的方式实现): 1 Queue...

2020-05-13 22:06:03 29 0

转载 【Python】一个文件里面多个函数和py文件同时执行( 多线程,多线程)

D:\code\mutil_process下创建文件apply_2_program.py #coding=utf-8 import time # from selenium import webdriver import threading import os def fun1(a): ...

2020-05-13 20:42:20 52 0

转载 解决python3读取Python2存储的pickle文件

我在使用python3.5处理一个序列化文件xxx.pk,不过这个.pk文件是我在python2.7里面存储的,当我用python3读取的时候就会报如下的错误。 import pickle picklefile=open('2ohsumed_wmd_d.pk','...

2020-05-13 10:49:50 33 0

转载 【Faiss】简介及示例,索引类型

https://blog.csdn.net/kanbuqinghuanyizhang/article/details/80774609

2020-05-12 20:17:33 133 1

原创 【Python】计算圆度

圆度计算公式: 4*PI*A/P^2 其中PI表示Π,A表示区域面积,P表示区域周长。 def compute_roundness(label_image): contours, hierarchy = cv2.findContours(np.array(label_image,...

2020-05-06 16:39:25 186 0

转载 【pandas】 to_csv 保存数据出现中文乱码问题及解决办法

使用 df.to_csv(file_name2, encoding='utf_8_sig') 后中文乱码问题解决了 df.to_csv(file_name3,encoding="utf_8_sig")

2020-05-06 15:28:11 55 0

原创 【Python】zipfile实现压缩及解压

边处理边压缩 import zipfile from scipy import misc import os import numpy as np import glob def yasuo_file(): files = glob.glob(r'E:\need_zip\*...

2020-04-29 19:19:22 52 0

转载 全局变量: 浅析 python 中 global 作用和全局变量实现方式

https://blog.csdn.net/JackLang/article/details/81294208

2020-04-29 00:00:56 82 0

转载 【Python】多线程和多进程

转自:https://www.cnblogs.com/whatisfantasy/p/6440585.html 1 概念梳理: 1.1 线程 1.1.1 什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制...

2020-04-28 19:43:38 95 0

提示
确定要删除当前文章?
取消 删除