自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【vs2022安装libtorch——gpu版本安装过程】

【vs2022安装libtorch——gpu版本安装过程】简单易操作

2024-05-10 18:26:24 1015 2

原创 AI入门之神经网络(10)基于python/pytorch的线性回归学习

基于pytorch的线性回归学习实例“这是我很久前学习写的代码,代码不多但很有意义!算是记录我对AI学习多么感兴趣的一个见证吧!”话不多说,上代码,有注释,跟着写,你也写得出来!# 线性模型# 使用pytorch的一般3步骤# 1)设计模型的输入与输出和前向计算和各层的规模# 2)选择损失函数和优化器# 3)循环训练# ——3.1前向计算# ——3.2反向计算# ——3.3更新权重import torchimport torch.nn as nnimport numpy as np

2022-04-20 15:45:25 1470

原创 AI入门之神经网络(9)基于c++、opencv的dnn模块的视频手势识别

基于c++、opencv的dnn模块的手势识别先看效果:老规矩话不多,实现的方法步骤,细节全在我的代码注释里面,只你跟着注释写,相信你也写得出来的!#include <opencv2/dnn.hpp>#include<opencv2/opencv.hpp>#include<Windows.h>#include <iostream>using namespace std;using namespace cv;using namespace

2022-01-22 20:19:38 3877 2

原创 AI入门之神经网络(8)使用opencv的ML模块中的ANN_MLP训练二分类检测睁眼和闭眼网络

使用opencv的ML模块中的ANN_MLP训练二分类检测睁眼和闭眼的5层网络注释写的很清楚,你跟着注释写,一样可以写出来话不多说直接上代码:#include "opencv2/opencv.hpp"#include "opencv2/ml.hpp"#include<iostream>using namespace std;using namespace cv;using namespace ml;void predict_mat(Mat img, Ptr<ANN_

2022-01-17 21:34:55 3381 1

原创 AI入门之神经网络(7)—BP算法笔记

前言BP算法是人工神经网络里面对权值(w)和偏置(b)更新最常用最基础方法。BP算法其实很简单,只不过公式复杂了一点!主要是利用链式法则求导来更新权值(w)和偏置(b)。接下来以一个3层网络为例进行更新权值(w)和偏置(b)正向传播:激活函数采用Relu()h1=Relu(x1w1+x2w3+x3w5+b1)h1=Relu(0.7207)h1=0h2=Relu(x1w2+x2w4+x3w6+b2)h2=Relu(0.8258)h2=0带入数值得出:h1=0,h2=0...

2021-12-27 11:29:38 947

原创 AI入门之神经网络(6)—初始化3层网络结构的代码(opencv、c++)

鸽了太久没更新博客,怪不好意思的!因为博主在写努力写一个简单的神经网络。为了不让大家对我失望,在此奉献上博主写好的一小段代码!这段代码展示的是网络每层的结构!一个简单的3层网络,每句代码都有注释,相信有点基础的你都能看懂!//网络每层的结构/*声明输入层,中间层,输出层的结构*/ vector<int> layer_number = { 784,100,10 };//3层网络。每层的神经元个数 vector<Mat> layer;//定义网络层 layer.resize

2020-12-20 19:42:19 349 2

原创 AI入门之神经网络(5)—自学笔记

前言:因为本人懒,数学公式不好弄!所以就用笔记照片代替吧!!笔记:

2020-12-15 22:01:22 143

原创 AI入门之神经网络(4)—自学笔记

前言学习任何一样东西,最重要的就是基础。此博客是本人学习神经网络的笔记,在这里提供分享,记录自学的心路历程!基础:在这里简单说哈学习神经网络需要的一些数学基础,它包括向量、矩阵、多元微积分、等数学运算。概述人工神经网络的学习过程实际上就是对网络链接权值的调整过程。学习又分为:1有监督学习2无监督学习3增强学习神经网络是一种运算模型,由大量的节点(或称神经元)之间相互连接构成,每个节点代表一种特定的输出函数(称为激活函数)。每两个节点间的连接都代表一个对于通过该连接信号的加权重(权重weig

2020-12-06 14:13:47 425

原创 使用yolov3的神经网络框架训练实现自定义目标检测

Win10+vs2017+opencv+darknet做目标检测,然后得到cfg和标签和weight文件,利用opencvdnn模块,做图像识别

2020-11-28 21:57:56 1429

原创 最详细!!!使用opencv的级联分类器训练样本获得xml数据的方法(opencv、xml数据集)

注意:使用opencv自带的build\x64\vc15\bin里面的opencv_createsamples.exe和opencv_traincascade.exe(opencv_createsamples.exe生成vec文件,opencv_traincascade.exe训练生成xml)大体步骤:收集样本(正、负样本)——制作标签文件——训练样本——获得xml数据集下面开始方法步骤:在安装的opencv的bin文件夹里创建三个空白文件夹,分别是negative、positive、xml

2020-11-24 17:34:24 1986 3

转载 BP算法图解

转载于博客https://blog.csdn.net/ruthywei/article/details/83302123此博客是借助大佬的笔记来学习!侵——联系——删BP算法图解:

2020-11-22 22:24:29 605

原创 使用轻量级yolov2网络实现图像识别,预测(c/c++,opencv,opencvdnn)

废话不多说,直接上代码,干货满满!!!标题opencv中的dnn模块是很好用的!!!网上学习的代码,联系侵删#include <opencv2/opencv.hpp>#include <opencv2/dnn.hpp>#include <fstream>#include <iostream>#include <algorithm>#include <cstdlib>using namespace std;using

2020-11-18 21:12:12 639

原创 使用Caffe模型经过GoogLeNet训练的网络实现图像分类(c/c++,opencv,opencvdnn)

废话不多说,直接上代码,干活满满!!!opencv中的dnn模块是很好用的!!!#include "opencv2/opencv.hpp"#include "opencv2/dnn.hpp"#include <iostream>#include <fstream>/*深度网络(Net)是由许多互相连接的层(layers)组合成的组合模型,Caffe定义的网络模型就是这样逐层(layers)连接。Net包含了整个自顶向下的网络,网络由各个Layer组合而成;Laye

2020-11-12 22:01:47 429

原创 级联分类器—脸部和眼部检测(c/c++,opencv)

知识点讲解博客:https://blog.csdn.net/sazass/article/details/89150468#include<opencv2\objdetect\objdetect.hpp>#include<opencv2\highgui.hpp>#include<opencv2\imgproc.hpp>#include<iostream>using namespace std;using namespace cv;void d

2020-11-12 21:13:13 402 4

原创 AI入门之机器学习(3)多元线性回归

多元回归:回归中包括2个或者2个以上的自变量。多元线性回归:因变量和自变量之间是线性关系。如图:一元线性模型表示:二维空间的一条直线。二元线性模型(有2个自变量x1和x2)表示:三维空间的一个平面。y=(W1X1)+(W2X2)+b多元线性模型表示:直线在高维空间中的推广(即超平面)。y=W1X1+W2X2+ … +WmXm+b多元线性回归中的估计函数(即模型函数):y^=W1X1+ … WmXm+b其中:X1、X2、X3 … Xm:表示样本的属性(比如:X1..

2020-11-05 17:19:14 1040 1

原创 一元线性回归模型的代码(c/c++)

#include<iostream>#include<cmath>#include<iomanip>using namespace std;#define l 16float average(float temp[], float size);//均值函数float sum(float temp[], int size);//求和函数float yu_ce(float w, float x, float b);//预测函数int main()

2020-11-04 23:14:20 2797 7

原创 AI入门之机器学习(2)一元线性回归

1

2020-11-04 19:21:20 511 1

原创 AI入门之机器学习(1)

机器学习机器学习:从数据中学习,通过算法对新的数据作出识别或者预测通过已知的数据找到模型的过程叫做拟合(即机器通过数据学习的过程)机器学习学习过程:4.1:建立模型(y=wx+b)4.2:学习模型(确定w和b的值)4.3:预测和识别(使用得到的模型进行预测和识别)5.学习算法:从数据中产生模型的算法(如下2点解释)5.1:经典程序设计是:已知规则和数据(x、w、b已知),求解答案(y)5.2:机器学习算法是:已知答案和数据(y、x),求解规则(w、b)机器学习是通过学习算法从数据

2020-11-03 19:26:30 346 1

原创 win10系统中基于vs2017+opencv3.1.4+cuda+cudnn+darknet配置yolov3

vs2017+opencv3.1.4+cuda+cudnn+darknet配置yolov3下载,安装vs2017下载,安装opencv3.1.4在vs2017中配置opencv3.1.4下载cuda对应的版本并安装cuda下载链接https://developer.nvidia.com/cuda-toolkit-archive下载cudnn对应的版本并安装cudnn下载链接https://developer.nvidia.com/rdp/cudnn-archiv

2020-10-23 16:35:36 351

原创 win10系统安装wget的最详细步骤

win10系统安装wget的方法第一步:下载wget包http://gnuwin32.sourceforge.net/packages/wget.htm //安装wget(默认下一步)第二步:记住安装位置(下面步骤需要)第三步:配置系统环境变量(如下)电脑-属性-高级系统设置-环境变量-系统变量-新建-(变量名:GUN_HOME变量值:安装wget的路径(复制粘贴即可))第四步:选中path ——》 编辑——》新建——》%GNU_HOME%\bin——》确定逐个窗口点击确定验证是否安装成

2020-09-15 20:09:55 4594 1

原创 vs2017中opencv3.4.1的配置细节

1.其实我和大多数博主的配置一样,只是有些配置不同!可有时候你明明是跟着博主一样配置的,可就是图片输不出来,还有错误提示<无法解析的外部…>(哈哈哈…,来自配置成功人的讥笑)我是来自https://blog.csdn.net/qq_41175905/article/details/80560429博主群里一名成员,因为群里太多人问了这个问题,便出此下策本人只是修改了3、4这两步操作...

2020-02-29 00:27:09 524 1

空空如也

空空如也

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

TA关注的人

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