![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 61
代码,部署,工具
lokvke
It is a secret.
(不定时更新)
展开
-
faiss的python接口使用
faiss的python接口使用1. 简介2. 安装3. 示例1. 简介faiss是一种ann(Approximate Nearest Neighbor)库,可以用于特征的入库,检索。不仅可以在cpu上使用,还可以利用GPU进行检索,提高检索的速度。具体可以参考:https://github.com/facebookresearch/faiss2. 安装cpu版本,适用于各个系统pip install faiss-cpucpu + gpu版本,目前不适用于windows系统pip ins原创 2021-08-10 11:22:54 · 9566 阅读 · 0 评论 -
yolov5导入模型出现ModuleNotFoundError: No module named ‘models‘
目录一. 问题二. 解决方案三. 总结一. 问题现有文件目录如下所示:现在在这层目录下导入模型:import torchmodel = torch.load('yolov5/yolov5s.pt')出现问题:二. 解决方案在导入模型前,把yolov5的路径insert到sys.pathimport torchimport syssys.path.insert(0, './yolov5')model = torch.load('yolov5/yolov5s.pt')可以成功导原创 2021-04-09 09:01:54 · 15426 阅读 · 1 评论 -
pytorch实现分类遇到的一些问题
目录一. 利用torchsummary打印模型结构二. 模型定义结尾要不要接入softmax?三. 训练时计算loss为什么要乘以batch_size?一. 利用torchsummary打印模型结构安装torchsummarypip install torchsummary代码如下:import torch.nn as nnimport torch.nn.functional as Ffrom torchsummary import summaryclass Net(nn.Mo原创 2021-03-24 18:21:03 · 700 阅读 · 0 评论 -
python命令行参数:sys、argparse模块
python命令行参数:sys、argparse模块一. sys二. argparser三. 总结一. sys假设有一个函数文件为test.py,内容为:import sysa = sys.argv[0]b = sys.argv[1]print(a) # test.pyprint(b) # 1000运行python test.py 1000,可以发现sys.argv[0]就是test.py本身,sys.argv[1]就是传入的第一个命令行参数1000,注意这里的1000是str类型原创 2021-03-06 21:20:23 · 355 阅读 · 1 评论 -
python的浅拷贝和深拷贝
python的浅拷贝和深拷贝前言一. 赋值、浅拷贝、深拷贝1.1 赋值1.2 浅拷贝1.3 深拷贝二. 总结前言面试时被遇到的问题,这里作个总结。一. 赋值、浅拷贝、深拷贝1.1 赋值赋值是引用指向。如下图所示,a改变,b也跟着改变。示意图如下所示:1.2 浅拷贝浅拷贝用到copy模块的copy.copy()。浅拷贝只拷贝最外层数据,对里层的数据只是引用指向。上图表示,被拷贝的数据a只有一层数据,b拷贝了最外层,a改变,但是b不改变。上图表示,a包含多层数据,b只拷贝了最外层数原创 2021-03-04 13:33:56 · 122 阅读 · 1 评论 -
神经网络的参数优化器(optimizer)
神经网络的参数优化器(optimizer)前言一. optimizer的优化过程二. 几种optimizer2.1 SGD2.2 SGDM2.3 Adagrad2.4 RMSProp2.5 Adam三. 总结前言在B站上看到一个介绍tensorflow2.0的系列视频,由北京大学的曹健讲解,讲得很好,这篇文章也主要是贴一下其中一节内容,地址在这:戳我一. optimizer的优化过程二. 几种optimizer2.1 SGD2.2 SGDM2.3 Adagrad2.4 RMSProp原创 2021-03-02 13:02:02 · 1109 阅读 · 0 评论 -
L1、L2正则化
L1、L2正则化一. 关于过拟合、欠拟合二. L1、L2正则化2.1 L1正则化2.2 L2正则化三. 总结一. 关于过拟合、欠拟合参考资料:https://www.bilibili.com/video/BV1B7411L7Qt?p=13过拟合、欠拟合问题是机器学习中非常常见的问题,特别是对于深度神经网络来说,经常出现过拟合的问题。欠拟合:模型不能有效拟合数据集,对现有数据集学习不够彻底。解决办法:增加输入特征项增加网络参数减少正则化参数过拟合:模型对当前数据拟合过好,但是对于新的原创 2021-02-24 13:51:20 · 280 阅读 · 0 评论 -
图像标注平台搭建之cvat
目录1. 项目地址2. 构建镜像3. 启动容器2.1 解压安装包2.2 切换路径2.3 运行install.sh进行安装2.4 运行standalone.py启动服务3. 在浏览器登录3.1 登录3.2 导入数据,生成.ann文件3.3 选择需要标注的文件3.4 开始标注4. 对标注的数据结构进行配置4.1 实体添加4.2 中文设置4.3 设置颜色4.4 设置关系1. 项目地址项目地址:https://github.com/opencv/cvat2. 构建镜像# 克隆项目,切换到cvat路径git原创 2020-07-13 09:45:01 · 2301 阅读 · 3 评论 -
文本标注平台搭建之brat
目录1. 下载安装包2. 解压,安装,启动服务2.1 解压安装包2.2 切换路径2.3 运行install.sh进行安装2.4 运行standalone.py启动服务3. 在浏览器登录3.1 登录3.2 导入数据,生成.ann文件3.3 在浏览器窗口中点击tab键,选择需要文件进行标注,如图所示3.4 开始标注4. 对标注的数据结构进行配置4.1 实体添加4.2 中文设置。4.3 设置颜色4.4 设置关系1. 下载安装包下载地址:http://brat.nlplab.org/index.html如图所原创 2020-07-10 10:19:11 · 1188 阅读 · 0 评论 -
pytorch挖坑之:Expected object of scalar type Long but got scalar type Float for argument target...
目录1. 问题分析2. 总结1. 问题分析报错提示:需要Long类型的,但是收到了Float类型。google了一下,都说是到相应的位置,后面加上.float()。但是改了之后,还是不行,报了另外一个错误:后来发现,应该是自己传的target有问题,也就是label。查看了一下自己写的Dataset类,手动地把0变成[1, 0], 把1变成[0, 1],**其实根本不需要!!!不需...原创 2020-03-06 01:55:43 · 4060 阅读 · 2 评论 -
pytorch多gpu的问题(RuntimeError: Expected tensor for argument #1 ‘input‘ to have the same device as ...)
目录1. pytorch正常使用多GPU的方式2. 报错:RuntimeError: Expected tensor for argument #1 'input' to have the same device as ...2.1 问题描述2.2 问题分析3. 总结1. pytorch正常使用多GPU的方式# 导入需要的库import torchimport torch.nn as nn...原创 2020-03-02 23:10:10 · 11466 阅读 · 3 评论 -
一个前向传播、反向传播的推导例子
目录一. 神经网络结构图二. 前向传播三. 反向传播一. 神经网络结构图假设现在有神经网络如下图所示:输入为:(x1, y1’), (x2, y2’)初始权值为: w1, w2, w3, w4, w5, w6, w7, w8偏置项为0二. 前向传播h1的输入加权和z1为:z1 = w1 * x1 + w3 * x2h2的输入加权和z2为:z2 = w2* x1 + w4 * ...原创 2019-08-14 01:12:34 · 454 阅读 · 0 评论 -
precision,recall,sensitivity, specificity ,mAP等几种评价指标
目录1.图像分类准确率Accuracy2.Accuracy的缺点3.什么是precision、recall以及F1指标、ROC曲线4.mAP的计算1.图像分类准确率Accuracy假设有测试样本100张图像,其中有90张预测对了类别,则准确率为:Accuracy = 90/100*100% = 90%2.Accuracy的缺点假设测试样本100张,其中正例90张,负例10张,我们预测(瞎...原创 2019-08-07 00:40:17 · 12349 阅读 · 0 评论 -
ubuntu下利用cmake-gui安装opencv3.4.3
ubuntu下利用cmake-gui安装opencv3.4.3Step 1: 安装各种依赖库Step 2: 下载opencv和opencv_contrib源码包并解压Step 3: 下载cmake-guiStep 4: 打开cmake-gui,设置并开始编译4.1 在where is the source code 设置opencv-3.4.3的路径。4.2 在where to build the...原创 2019-07-20 00:13:39 · 1297 阅读 · 0 评论 -
Ubuntu16.04 安装caffe(cpu版本,python3.5)
Ubuntu16.04 安装caffe(cpu版本)Step 1: 安装各种依赖库Step 2: 复制Makefile.config.example并命名为Makefile.configStep 3: 修改Makefile.config的值Step 4: 修改MakefileStep 5: 编译Step 6: python接口的编译参考链接: https://www.cnblogs.com/g...原创 2019-07-19 23:51:20 · 1015 阅读 · 0 评论