自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈哈哈哈嗝哈哈哈

学习 · 记录 · 成长

  • 博客(49)
  • 收藏
  • 关注

原创 报错解决之 __init__() missing 1 required positional argument: ‘dtypes‘

深度学习神经网络模型训练的时候,可能会报出如下错误:__init__() missing 1 required positional argument: 'dtypes' 解决方法经过一番耐心探索之后,发现之所以会出现这种类型的错误,是因为num_workers的大小设置地太高1,只需将其调小即可。

2022-02-13 01:20:26 7591 6

原创 基于谷歌最新网络模型EfficientNet,使用迁移学习对猫狗图像识别分类的实际案例应用

EfficientNet是Google谷歌的最新论文:EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks中提出的全新神经网络模型(简称模型,下同)。可以毫不夸张地说,此模型一出,对前面的那些模型们具有碾压效果。论文里作者在Github上开源了该网络模型训练好的源码,地址在这里,有兴趣的小伙伴们可以加以参...

2019-12-29 22:26:59 8734 22

原创 基于OpenCV的图像处理案例之图像矫正(Python)

本文通过一个案例介绍如何使用OpenCV将倾斜的扫描文档图像进行水平矫正。

2024-03-22 16:26:01 1052

原创 PyTorch框架的 torch.cat()函数

torch.cat()函数用来进行tensor的拼接。

2022-08-02 20:43:06 2622 1

原创 PyTorch的数据输入格式要求及转换

PyTorch的数据输入格式要求。

2022-07-12 15:22:01 2173

原创 OpenCV的copyTo()函数讲解及应用

继前文的`setTo()`函数后,本文对和该函数用法类似的`OpenCV`中的`copyTo()`函数进行讲解。

2022-03-26 23:10:14 10649

原创 LeetCode322. [零钱兑换] C++实现

Leetcode第322题即零钱兑换问题的解题思路及实现过程。

2022-03-05 00:22:36 4774

原创 报错解决之GeForce RTX *** with CUDA capability sm_86 is not compatible with the current PyTorch...

报错问题解决。

2022-02-18 15:38:44 9171

原创 PyTorch版本更新后无法调用GPU显卡的原因及解决办法

使用PyTorch在网络模型训练过程中,如果更新了PyTorch的版本,则可能会出现无法使用GPU的情况,本文将探究其原因,并给出解决方法。

2022-02-17 16:20:40 12305

原创 LibTorch1.7.0+cpu+win10+VS2017的环境配置

本文将记录如何在VS中配置CPU Debug版本的LibTorch环境。

2022-01-11 11:20:07 866

原创 ncnn + VS2017 + win10 深度学习加速框架环境配置方法,保姆级详细易懂,一文Get

ncnn是 Tencent nihui 大佬推出的一个用于深度学习部署加速推理的框架,本文将介绍该框架环境的配置方法。

2022-01-10 23:49:05 1638 1

原创 VS 报错之“错误 LNK2019 无法解析的外部符号 “__declspec(dllimport) class xxx *__cdecl...xxxxxx@@YAPEAVxxx@@XZ)”解决方法

摘要:本文将介绍使用Visual Stdio编译项目时可能会出现的报错及解决方法。

2022-01-10 14:28:41 6059 4

原创 VS2017报错之“error MSB8036: 找不到 Windows SDK 版本8.1。请安装所需的版本的 Windows SDK 或...”解决方法

本文将介绍使用VS(Visual Stdio)编译环境时可能会出现的报错及解决方法。

2022-01-10 12:59:51 8093 5

原创 max_element()获取vector容器中的最大值

Index 目录索引写在前面案例演示参考文章写在前面C++中,对于一个vector容器,如果要获取其中的最大值及对应的位置索引,需要怎么做呢,本文将一探究竟1。案例演示用一个例子来对该需求进行演示,代码如下:#include<iostream>#include<algorithm>#include<vector>#include<string>using namespace std;int main(){ std::vector

2021-12-22 12:12:56 1678

原创 C++常用的图像像素值读写的方法

Index 目录索引写在前面先修知识使用at()函数访问像素值使用Mat的成员函数ptr< >( )访问像素值案例演示参考文章写在前面做CV领域的小伙伴,想必都要跟图像像素的运算打交道,本文将介绍几种访问图像像素的方法,并用一个简单的例子进行演示。先修知识CV_8U is unsigned 8bit/pixel - ie a pixel can have values 0-255, this is the normal range for most image and video f

2021-12-17 22:36:46 6921

原创 PyTorch使用DataLoader自定义加载糖尿病患者数据集

Index 目录索引写在前面本案例的PyTorch代码实现参考文章写在前面本文将承接上文,继续借助糖尿患者病情数据分析的分类案例,使用PyTorch来搭建人工智能神经网络1。主要探讨如何使用DataLoader来自定义数据集类。【这是深度学习数学原理专题系列的第六篇文章】本案例的PyTorch代码实现#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Time : 2021/12/1 22:50# @Author : William Ba

2021-12-02 06:13:33 1253

原创 PyTorch处理多维特征输入的案例

Index 目录索引写在前面PyTorch代码实现参考文章写在前面本文将用一个糖尿病人病情数据分析的分类案例,使用PyTorch来搭建人工智能神经网络1。【这是深度学习数学原理专题系列的第五篇文章】PyTorch代码实现具体的讲解尽在注释中:#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Time : 2021/11/30 19:50# @Author : William Baker# @FileName: lesson7_mul

2021-11-30 21:12:58 1817

原创 Logistic Regression的PyTorch实现

Index 目录索引写在前面问题描述与分析Logistic Regression的数学原理logistic 函数PyTorch代码实现参考文章写在前面深度学习主要分为回归和分类这两个任务,本文将用一个分类的例子,使用PyTorch来搭建人工智能神经网络1,讲解如何搭建用通用模板来搭建一个完整的分类网络模型。【这是深度学习数学原理专题系列的第四篇文章】问题描述与分析本文的分类案例,是一个二分类问题,目的是要根据输入的学习时间,来预测能否考试合格,最终输出是考试通过的概率。题目中给出的数据表明,学

2021-11-28 23:30:59 1469

原创 线性回归的PyTorch实现

Index 目录索引写在前面PyTorch的__call__()和__init__()方法线性回归的PyTorch代码实现参考文章写在前面本文将继续进行PyTorch学习系列的更新,本文将用线性回归的例子,使用PyTorch来搭建一个完整的神经网络1,主要讲解如何搭建用通用的模板来搭建一个完整的网络模型。【这是深度学习数学原理专题系列的第三篇文章】PyTorch的__call__()和__init__()方法要灵活运用PyTorch来搭建神经网络模型,前提是知道python类中的__call__

2021-11-28 17:48:40 998 1

原创 梯度下降GD和随机梯度下降SGD的数学表达式及Python代码实现

Index 目录索引写在前面数学原理PyTorch代码实现梯度下降的实现随机梯度下降的实现思考题参考文章写在前面本文主要介绍深度学习算法中的梯度下降法(Gradient Descent)和随机梯度下降法(Stochastic Gradient Descent)的数学原理及PyTorch的代码实现1 2。【这是深度学习数学原理专题系列的第一篇文章】。数学原理梯度下降法:每次迭代都朝梯度下降最快的方向走3;随机梯度下降法:每次迭代中随机选择其中的一个样本来求梯度值,进行权重更新,而不是累加求平均值

2021-11-27 19:05:24 1409

原创 使用随机梯度下降SGD的BP反向传播算法的PyTorch代码实现

Index 目录索引写在前面数学原理PyTorch代码实现梯度下降的实现随机梯度下降的实现思考题参考文章写在前面本文主要介绍深度学习算法中的梯度下降法(Gradient Descent)和随机梯度下降法(Stochastic Gradient Descent)的数学原理及PyTorch的代码实现。数学原理梯度下降法:每次迭代都朝梯度下降最快的方向走1;随机梯度下降法:每次迭代中随机选择其中的一个样本来求梯度值,进行权重更新,而不是累加求平均值。两者的数学公式区别如下(以线性函数为例):

2021-11-24 19:36:03 1731

原创 C++使用front()函数查找文件夹中的第一个文件名

Index 目录索引写在前面front()函数介绍函数功能代码演示参考文章写在前面如果想查找文件夹中的第一个文件,利用C++语言如何写呢?使用传统的函数实现起来较为复杂,那么我们可以借助 OpenCV 来更简单地实现这一功能1,本文会涉及到front()这个函数知识点。front()函数介绍函数原型2:reference front();const_reference front();函数功能:返回当前vector容器中起始元素的引用。类似的函数还有back()函数3。函数功能代

2021-09-26 22:53:46 3459

原创 C++判断文件是否存在及_access()函数和c_str()函数的讲解

Index 目录索引写在前面函数介绍_access() 函数功能代码演示参考文章写在前面本文的知识点主要设计到 C++ 的_access()函数和c_str()函数。函数介绍_access()的函数原型如下1 2:int _access(const char *pathname, int mode);【参数】pathname 为文件路径或目录路径;mode 为访问权限(在不同系统中可能用不能的宏定义重新定义),其值和含义如下所示:00——只检查文件是否存在02——写权限04——

2021-09-26 22:29:53 2337

原创 电脑系统修复之--Windows系统开机蓝屏 EFI Network 0 for IPv4(XX-XX-XX-XX-XX)boot failed.

电脑如果出现了“ EFI Network 0 for IPv4(XX-XX-XX-XX-XX)boot failed.”的“蓝屏”现象,请不要慌,如果电脑没有遭遇什么物理损坏,有可能用很简单的方法就可以去解决这个问题。

2021-09-18 23:22:21 36226 3

原创 一文彻底看懂OpenCV的setTo()函数

本文主要介绍OpenCV中的setTo()函数。

2021-08-09 22:50:59 5809 3

原创 Windows+VS+OpenCV(多版本)环境配置

本篇文章记录如何安装OpenCV,以及如何在VS开发环境中配置OpenCV,最后也是本文的重点,将介绍如何切换使用多个版本的OpenCV。

2021-07-28 11:51:33 2974 1

原创 C++ 对多张图像进行两两处理

目录索引需求分析原图像代码实现最终效果需求分析简而言之,使用OpenCV的addWeighted函数,对多张图像,进行两两合并。原图像代码实现/*该程序是测试,测试多张图像进行循环处理,两两合并测试成功*/#include <opencv2/opencv.hpp>#include <imgproc/types_c.h>#include <core/base.hpp>using namespace std;using namespace cv

2021-07-16 20:18:35 369

原创 感受野提取得到的特征图与步长Stride之间的关系

目录索引写在前面问题图示推导过程写在前面在研究论文的时候,看到了一张图像经过感受野提取特征后,得到的输出特征图大小与步长Stride之间的关系,当时有点不太懂,后来自己画图实现了一下特征提取的过程,便一目了然了,正如华罗庚先生所讲的,“数无形时少直觉,形少数时难入微”。问题”输入一张800*800的图片,图片经过主干网络提取特征后,特征图缩放步长(stride)为32,因此,图像的边长是输入时的1/32”,图示推导过程看到刚才这个问题的时候,脑海中产生了很多问号,为什么步长是32,输出特征图大小

2021-02-15 19:36:24 1112

原创 CUDA+Windows+VS环境配置

Index 目录索引写在前面1 VS的安装2 CUDA 的安装和配置2.1 CUDA的安装2.2 CUDA环境变量的配置2.3 检验CUDA环境变量的配置3 VS中CUDA的配置安装过程中可能遇到的问题情况1写在前面以前只是在 PyCharm 编译环境中调用 GPU 来运行程序,这篇文章将记录 VS 编译环境中如何使用 CUDA 调用 GPU 来运行程序。1 VS的安装如果要在VS中调用CUDA,需先按照VS编译环境,因为CUDA在安装的过程中会自动将相关文件安装至VS环境中,所以要先安装V

2021-02-05 21:52:37 12861 6

原创 简单易懂的TensorFlow-GPU安装教程

Index 目录索引步骤一步骤二安装过程中可能遇到的问题情况1步骤一在Anaconda下新建名为 “tensorflow-gpu” 的环境。可以直接在Anaconda软件下通过点击 “Create” 来创建,参考下图:步骤二下载并安装CUDA、cuDNN及tensorflow-gpu文件。请注意,下载CUDA的时候要注意版本与显卡的对应关系,同时,下载的时候也要注意tensorflow-gpu和cuDNN之间版本的对应,版本对应关系具体请参考TensorFlow官网,如下图所示:找到对应的

2021-02-04 21:51:11 1500

原创 数据处理时如何显示未被挑选出的文件

目录索引需求分析思路分析代码实现需求分析简明需求分析:实现一个demo,作用是可以筛选出哪些文件未被挑选出来。适用场景:在进行数据处理时,从一个文件夹A中挑选出部分文件至文件夹B后,我们想要查看A中的哪些文件未被挑选出来,这个时候就需要编写此代码文件。思路分析先将文件夹A和B中的所有文件分别读取至各自的文件列表中,接着通过遍历B列表,依次从A列表中删除掉与B列表相同的元素,遍历结束后,A列表中剩下的元素即为A中未被挑选出来的文件。最后,可以再将这些文件保存至另一个文件夹C中,这里需要用到shuti

2021-01-17 21:02:50 133 1

原创 _pickle.UnpicklingError: A load persistent id instruction was encountered...报错信息的解决办法

Index 目录索引Introduction 引言错误信息描述报错原因分析解决方法Conclusion 总结Introduction 引言在使用PyTorch训练神经网络模型的时候,由于PyTorch安装版本不同的原因,可能会因为不兼容而报出各种各样的错误,此系列专注于记录在训练时候遇到的各种错误解决方法,供小伙伴们参考和学习。错误信息描述话不多说,如题,首先抛出错误信息:C:\Users\***\python.exe "D:/***/ConfusionMatrix_vgg/main.py"cu

2021-01-14 17:29:38 11343 3

原创 简单易懂的PyTorch安装教程

Index 目录索引步骤一步骤二安装过程中可能遇到的问题情况1References 参考步骤一第一步是在Anaconda下新建名为**“pytorch”**的环境,可以直接在Anaconda软件下通过点击"Create"来创建,如下图所示:步骤二下载和安装pytorch及torchvision文件。首先,激活刚才新建的pytorch环境,如下所示:(base) C:\Windows\system32>activate pytorch(pytorch) C:\Windows\syste

2021-01-07 22:22:22 15793 2

原创 使用python语言递归遍历父文件夹下子目录中的图像并进行批量化操作的方法案例(二)

Index 目录索引需求分析异同代码实现需求分析在做 CV 等任务时,会遇到对图像进行批量操作的情况,本篇文章接上篇 使用python语言递归遍历父文件夹下子目录中的图像并进行批量化操作的方法案例,继续针对resize的操作进行研究。异同上篇文章中使用到了thumbnail进行图像的resize操作,不过该方法和resize的方法是有区别的,详见 python:PIL库中Image类thumbnail方法和resize方法的比较 这篇文章1。代码实现本案例仍是对'./img' 这个父文件夹下的子

2020-09-10 16:18:11 202

原创 MNIST图像谱聚类的案例实现

Index 目录索引写在前面谱聚类简介数据集代码实现步骤详述图像预处理谱聚类操作聚类后的图像对应还原操作写在前面最近要做一个基于无监督学习的传统图像分类,需要使用到聚类分析方法,但看到网上大多数都是关于点集的案例分析,基于自然图像的聚类分析实在是难觅,于是乎花了将近一周时间,参照着 Programming Computer Vision with Python 这本书以及这篇文章进行了研究1,并实现了MNIST图像的谱聚类小案例(代码已在GitHub开源2),以记录之。谱聚类简介谱聚类是从图论中演化

2020-07-25 11:58:46 3254 1

原创 tensorboard可视化工具的调用方法及调用时常见报错信息的调试

目录索引需求分析tensorboard调用方法tensorboard调用时的报错调试报错信息 1报错信息 2报错信息 3需求分析使用tensorboard可视化工具,来查看网络模型结构。tensorboard调用方法网上一搜便能找到很多相关教程,时间原因,这里不再赘述,具体可参考这篇文章1。tensorboard调用时的报错调试在调试的过程中,可能依次会遇到如下错误信息:报错信息 1报错信息如下:ERROR: Command errored out with exit status 1:

2020-07-15 10:18:27 864

原创 较为详细完整的Tensorflow-gpu环境安装教程

目录索引需求分析安装步骤Tensorflow-gpu的激活及使用方法PyCharm的编辑器选择和配置需求分析在使用GPU来运行深度学习的项目时,首先需要安装Tensorflow-gpu 环境。安装步骤(1)下载 Anaconda,用以配置python环境;(2)下载 CUDA 和 cuDNN,并安装1。安装过程在这里不再赘述。需要注意的是,CUDA 安装后自动配置环境变量,不需要再进行配置,但cuDNN 需要2;(3)在 Anaconda 的 Anaconda Prompt 窗口里面,进行te

2020-07-05 11:35:26 905

原创 使用python语言递归遍历父文件夹下子目录中的图像并进行批量化操作的方法案例

Index 目录索引需求分析代码实现需求分析我们在做 CV 等任务时,会遇到对图像进行批量操作的情况,本篇文章以批量裁剪的案例来探讨如何对父文件夹下各子文件夹中的图像遍历操作的方法。代码实现本案例是对'./img' 这个父文件夹下的子文件夹中的图像进行批量裁剪操作,文件夹目录结构如下(其中'./img' 为父文件夹,A、B…Z为父文件夹下的各个子文件夹):-<img> -<A> -图片.jpg -图片.jpg ... -

2020-06-01 22:25:28 400

原创 Linux服务器端如何复制文件到另一个目录,这一篇讲得很清晰明了

Index 目录索引需求分析实用方法错误分析需求分析在服务器端,总会遇到需要从A目录复制文件到B目录中,此时我们可以借助Xftp软件来辅助进行操作,但是这种借助Windows平台来对Linux服务器文件进行操作的方式,由于跨平台操作的原因,会出现实现过程较慢的情况,此时我们不妨可以考虑换种方法,使用cp命令语句来进行操作。实用方法废话不多说,直接上命令语句:cp /home/dir/A/{file1,file2,...,fileN} /home/dir/B/上述命令即为从A目录中复制file1

2020-06-01 19:20:14 1757

原创 使用服务器端来运行程序,这一篇总结的就够全面了

目录索引需求分析使用到的工具及介绍如何使用命令连接到服务器端tmux工具的使用参考文章需求分析有些程序,尤其是深度学习的项目程序,有时候会需要在Linux服务器(以下简称服务器)端运行,对于常年使用Windows系统写程序的我们,刚开始接触Linux服务器的时候难免会有些陌生,这篇文章就系统全面地讲解一下如何使用。使用到的工具及介绍工欲善其事必先利其器,首先介绍几款便于在Windows端连...

2020-04-26 13:01:55 2689

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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