自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 神经网络原理讲解与过程梳理

神经网络原理讲解与过程梳理一、神经网络原理讲解与过程梳理1.数据输入层2.卷积计算层3.激励层1.什么是激活函数2.激活函数的用途?(或者说为什么我们需要激活函数)4.池化层5.全连接层卷积神经网络之训练算法卷积神经网络之优缺点卷积神经网络之典型CNN卷积神经网络之 fine-tuning卷积神经网络的常用框架总结一、神经网络原理讲解与过程梳理卷积神经网络是一种前馈型神经网络, 受生物自然视觉认知机制启发而来的. 现在, CNN 已经成为众多科学领域的研究热点之一, 特别是在模式分类领域, 由于该网络避

2021-08-13 19:17:09 2161

原创 Win10+Anaconda安装CPU版本Pytorch与GPU版Pytorch(CUDA 9.0)

Win10+Anaconda安装CPU版本Pytorch与GPU版Pytorch(CUDA 9.0)一、安装CPU版本1、添加清华源2、创建并激活一个新环境3、安装依赖4、使用yolov3检测二、安装GPU版本1、安装前言2、打开anaconda Prompt并创建新环境3、安装Pytorch4、在Pycharm中验证一、安装CPU版本1、添加清华源防止下载速度过慢,我们需要先添加清华源:(在安装的Anaconda程序中的Anaconda prompt中添加)conda config --add

2020-08-17 17:22:39 5315 1

原创 Win10家庭版安装Docker for windows

Win10家庭版安装Docker for windows一、前面准备二、开启Hyper-v三、伪装成win10专业版四、下载Docker for Windows一、前面准备要想在win10中安装Docker for windows,我们需要开启Hyper-V,但是只有win10专业版才拥有Hyper-V,所以我们需要通过脚本在家庭版上开启Hyper-V,再安装Docker Desktop。在网上查询资料很多都是喊我们安装Docker toolbox,总体来说是不如Docker for windows的

2020-08-12 10:57:37 841

原创 完美解决win10打开或关闭系统图标网络灰色

完美解决win10打开或关闭系统图标网络灰色一、问题描述二、解决办法一、问题描述在Win10操作系统中,如果任务栏的某些系统图标消失的话我们可以通过【打开后关闭系统图标】来打开。但是我的Windows 10电脑中的网络图标消失后,在【打开后关闭系统图标】界面中发现网络图标的开关呈灰色状态,无法对它进行操作。二、解决办法同时按下“Ctrl+Alt+Delete”键,打开任务管理器。或者右击任务栏打开任务管理器。在进程下面找到【资源管理器】,单击右键,选择【重新启动】等待片刻任务栏和桌面

2020-07-29 16:20:17 43031 25

原创 Qt Designer启动显示This application failed to start because no Qt platform plugin could be initializedin

Qt Designer启动显示This application failed to start because no Qt platform plugin could beinitialized. Reinstalling the application may fix this problem.一、问题二、解决办法initialized. Reinstalling the application may fix this problem.)一、问题本人是安装到Anaconda下面的。启动Qt D

2020-07-08 22:52:29 2834 3

原创 基于ubuntu16.04的Yolo V4的keras识别

基于ubuntu16.04的Yolo V4的keras识别一、前期准备与环境信息二、各种资源包下载1.下载YoloV4-Keras包2.YOLOV4 原始权重文件下载3.2007_voc数据准备&预处理三、转换原始权重格式(yolov4.weights )为 Keras格式(yolov4.weights.h5)四、基于YoloV4 的Keras物体识别1.打开test.py修改代码2.准备要识别的图片一张3.在终端进入相应文件夹运行代码一、前期准备与环境信息操作系统:ubuntu16.04Te

2020-07-05 23:03:01 335

原创 使用Python完成口罩数据集训练,并实现摄像头口罩识别

口罩数据集的划分、训练、测试,并实现摄像头口罩识别判断一、准备数据集二、导入Keras库,并划分数据集三、构建网络四、数据预处理五、使用数据增强六、使用摄像头读取人脸进行是否佩戴识别一、准备数据集下载地址大家还可以自己找数据集进行训练。二、导入Keras库,并划分数据集import keraskeras.__version__import os, shutil #复制文件# 原始目录所在的路径# 数据集未压缩original_dataset_dir0 = 'D:\\Workspace

2020-07-05 21:13:04 4142 13

原创 使用Python的笑脸数据集(GENKI4K)训练与笑脸识别

笑脸数据集(GENKI4K)训练一、人脸图像特征提取的方法1.HOG特征2.Dlib3.卷积神经网络二、笑脸数据集(GENKI4K)训练1.准备数据集2.导入Keras库,并划分数据集3.构建网络4.数据预处理5.训练模型6.使用数据增强三、使用摄像头读取人脸进行笑脸识别四、基于Dlib的笑脸识别一、人脸图像特征提取的方法1.HOG特征方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计

2020-07-05 18:37:15 7779 4

原创 Windows10下VS2019+Dlib19.20配置及相关问题解决

Windows10下VS2019+Dlib19.20配置一、CMake与Dlib下载1.CMake下载2.Dlib下载二、使用CMake制作Dlib.lib三、用VS重新生成dlib_building解决方案,在debug文件夹中得到dlib.lib四、新建项目配置属性1.新建一个VS项目2.VS工程属性配置五、测试一、CMake与Dlib下载1.CMake下载官方下载:下载地址点击即可下载,可能比较慢。本人选择的是cmake-3.18.0-rc1-win64-x64.zip。2.Dlib下载

2020-06-16 01:10:28 3310 10

原创 Ubuntu16.04下升级gcc到9.1.0版本

Ubuntu16.04下升级gcc到9.1.0版本下载gcc最新源码包wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz解压安装包tar -xzvf gcc-9.1.0.tar.gz进入解压缩后目录cd gcc-9.1.0运行download_prerequisites脚本./contrib/download_prerequisites该脚本会自动帮我们下载所需要的依赖文件和库建立输出目录,将

2020-06-15 15:36:44 3280 1

原创 windows10 显卡GTX1050安装tensorflow-gpu教程以及Tensorflow不同版本要求与CUDA及CUDNN版本对应关系(GPU版本)

windows10 显卡GTX1050安装tensorflow-gpu教程以及Tensorflow不同版本要求与CUDA及CUDNN版本对应关系一、安装准备与对应信息二、安装anaconda三、安装cuda9.0四、安装cuDNN五、安装tensorflow-gpu六、在anaconda下载Jupyter-notebook一、安装准备与对应信息本人电脑是GTX1050显卡,所选择的版本CUDA9.0+CUDNN7.6+tensorflow-gpu1.10官网下载太慢,打包在了百度网盘。(未分享中,着急

2020-06-11 00:28:17 11552 18

原创 windows10在Anaconda3下搭建Tensorflow2.2.0 CPU版本与GPU版本及Keras

windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras(GPU版本待写)一、打开Anaconda Prompt二、安装TensorFlow的纯CPU版本,输入以下命令:(激活下)三、查看目前安装的环境,保证我们的tensorflow的环境已经被成功添加:四、验证是否安装成功五、安装Keras一、打开Anaconda Promptconda --version //检查Anaconda是否成功安装(如果成功会显示版本号)conda upd

2020-06-10 20:18:20 5251 2

原创 Kaggle深度学习与卷积神经网络项目实战-猫狗分类检测数据集

windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras

2020-06-10 19:12:18 7815 4

原创 基于MATLAB的RSSI测距定位技术性能仿真

基于MATLAB的RSSI测距定位技术性能仿真一、仿真要求二、仿真方案设计三、仿真结果一、仿真要求要求一:RSSI的测量值由对数路径损耗模型产生,为减小波动造成的误差,其值可由多次测量取平均值来得到。要求二:对数路径损耗模型中的参考距离路径损耗和路径损耗因子可通过参考点相互之间的测量值估计。要求三:完成理想情况下(参考距离路径损耗和路径损耗因子已知)与实际情况下的RMSE曲线对比图,横坐标为噪声方差,纵坐标为RMSE。二、仿真方案设计定位原理:利用已知发射信号强度和接收节点收到的信号强度,计算在

2020-06-05 21:28:31 4366 5

原创 2019年大学生智能车大赛室外光电组+在ROS下搭建仿真模拟环境,编程控制小车完成定位导航仿真

以2019年大学生智能车大赛室外光电组比赛规则为例,在ROS下搭建仿真模拟环境,编程控制小车,按照给定赛道完成比赛一、前言二、准备工作1.创建工作空间2.下载racecar源代码包,并编译工程三、启动仿真1.设置环境变量2.启动地图四、建图1.启动slam和rviz:2.控制车辆(左侧有个控制窗口,图标是问号点开),WASD控制前左后右的运动就可以建图了:3.保存地图五、导航1.启动导航和环境地图:2.启动rviz:3.利用2D Nav Goal发布目标4.启动导航脚本六、搭建自己的地图进行导航一、创建新的

2020-06-02 18:23:19 4310 1

原创 机器学习之支持向量机(Support Vector Machine)

@[TOC](机器学习之支持向量机(Support Vector Machine))一、关于SVM的理解支撑向量机(Support Vector Machin,SVM)可以解决分类问题,也可以用于解决回归问题。这里仅对分类问题进行一些粗浅的讨论。在分类问题中,分类算法会将数据空间划分为一个或多个边策边界(高维时称为超平面),边策边界的一边是一类,另一边是另一类。但是,不同的分类算法会对相同的数据生成不同的决策边界。那么,哪个决策边界才是最好的呢?这个问题称为不适定问题对于SVM来说,它的目的就是尽可能

2020-05-25 21:39:47 1030 1

原创 机器学习之对鸢尾花数据集和月亮数据集,分别采用线性LDA、k-means和SVM算法进行二分类可视化分析

机器学习之对鸢尾花数据集和月亮数据集,分别采用线性LDA、k-means和SVM算法进行二分类可视化分析一、采用线性LDA算法进行二分类可视化分析1、鸢尾花数据集2、月亮数据集二、采用k-means算法进行二分类可视化分析1、鸢尾花数据集2、月亮数据集三、采用SVM算法进行二分类可视化分析1、鸢尾花数据集2、月亮数据集四、SVM算法优缺点一、采用线性LDA算法进行二分类可视化分析1、鸢尾花数据集import numpy as npimport matplotlib.pyplot as pltfro

2020-05-19 20:49:40 1419 1

原创 ORB图片序列的特征匹配

ORB图片序列的特征匹配一、前期准备工作1、按照要求完善computeORB代码2、下载部分Kitti_Image数据集二、编写代码三、编译运行程序四、运行结果五、将运行出来的图片转换成GIF1、安装ffmpeg一、前期准备工作1、按照要求完善computeORB代码要求如下:1、循环依次读取一个序列图片(几百张文件名按序号递增的文件),计算相邻3幅图片中的ORB特征点,连线匹配之,并绘制在当前窗口上。即: 第1次计算文件编号为001、002、003的3张图片的ORB特征点,并匹配连线,显示于当前窗

2020-05-08 22:20:25 377

原创 机器学习之Fisher判别分析

机器学习之Fisher判别分析一、算法描述1、W的确定2、阈值的确定3、Fisher线性判别的决策规则4、群内离散度”(样本类内离散矩阵)、“群间离散度”(总类内离散矩阵)二、Python代码实现一、算法描述Fisher线性判别分析的基本思想:选择一个投影方向(线性变换,线性组合),将高维问题降低到一维问题来解决,同时变换后的一维数据满足每一类内部的样本尽可能聚集在一起,不同类的样本相隔尽可能...

2020-05-05 18:57:58 9656

原创 机器学习之Iris数据集的 Fisher线性分类,并学习数据可视化技术

机器学习之Iris数据集的 Fisher线性分类,并学习数据可视化技术 一、使用Jupyter完成Iris数据集的Fisher线性分类二、数据可视化1.项目简介2.数据概览2.1读取数据2.2查看前五行与后五行数据2.3查看数据整体信息2.4描述性统计3、特征工程3.1数据清洗3.2数据可视化3.2.1 relplot3.2.2 jointplot3.2.3 distplot3.2.4 boxp...

2020-05-05 18:15:03 557

原创 Ubuntu16.04两种方法下载安装VS Code

Ubuntu16.04两种方法下载安装VS Code一、在终端下载安装VS Code二、在官网下载包进行安装一、在终端下载安装VS Code通过官方PPA安装Ubuntu makesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubunt...

2020-04-29 15:17:15 8209 5

原创 机器学习之“查准率”、“查全率”、“F1-Score”、“ROC”、“混淆矩阵”的定义

机器学习之“查准率”、“查全率”、“F1-Score”、“ROC”、“混淆矩阵”的定义一、查准率(precision)、查全率(precision)、F1二、ROC(Receiver Operating Characteristic,受试者工作特征)三、混淆矩阵1、什么是混淆矩阵2、怎么计算混淆矩阵一、查准率(precision)、查全率(precision)、F1对于二分类问题,可根据样例根...

2020-04-28 01:39:07 3651

原创 机器学习之sklearn使用下载MNIST数据集进行分类识别

机器学习之sklearn使用下载MNIST数据集进行分类识别一、MNIST数据集1.MNIST数据集简介2.获取MNIST数据集二、训练一个二分类器1、随机梯度下降(SGD)分类器2、分类器的性能考核1.使用交叉验证测量精度2、混淆矩阵3、精度和召回率4、精度/召回率权衡5、ROC曲线6、训练一个随机森林分类器,并计算ROC和ROC AUC分数三、多类别分类器1、错误分析四、多标签分类五、多输出分...

2020-04-28 01:01:47 12692 1

原创 计算几何、凸集、平面、超平面、凸函数、凸规划讲解

计算几何、凸集、平面、超平面、凸函数、凸规划讲解一、计算几何1、计算几何简介2、计算几何是研究什么的?3、相关问题描述二、凸集1、凸集的定义2、直线是凸集吗?3、直线是仿射集吗?三、三维空间的平面以及跟高维度的超平面1、三维空间中的一个平面,如何表达?2、超平面定义及表达四、凸函数1、凸函数的定义2、Hessen矩阵3、如何判别一个函数是凸函数4、f(x)=x^3 是凸函数吗?五、凸规划1、什么是...

2020-04-22 20:11:23 2709

原创 VMware虚拟机下Ubuntu16.04硬盘扩容(超详细)

VMware虚拟机下Ubuntu16.04硬盘扩容(超详细)一、在虚拟机上扩展硬盘大小二、安装Gparted三、在Gparted中完成扩容操作四、查看是否扩容成功一、在虚拟机上扩展硬盘大小1.关闭客户机,打开虚拟机设置,可以看到当前硬盘大小为20G。2.在右侧磁盘实用工具中点击扩展按钮,出现下面界面在输入框输入自己想扩展的大小,点击扩展点击确定然后启动我们的Ubuntu16.04...

2020-04-21 20:44:33 7090 12

原创 拉格朗日乘子法求极值和KKT条件讲解及Python代码实现

拉格朗日乘子法求极值和KKT条件讲解及Python代码实现一、三类问题描述1.无约束最优化问题2.有等式约束的非线性3.有等式和不等式约束的非线性问题二、拉格朗日乘子法三、KKT条件四、例题讲解1.等式约束条件2.不等式约束条件五、Python代码实现一、三类问题描述1.无约束最优化问题寻找到一个合适的值x,使得f(x)最小:minf(x)这种没有任何约束的最优化问题是最简单的,解法一般有...

2020-04-20 19:43:39 9359 5

原创 单纯形法讲解及Python代码实现

单纯形法讲解及Python代码实现一、了解单纯形法1.单纯形法的原理2.方法步骤二、例题讲解三、使用Python代码求单纯形法求解线性规划最优解和最大值一、了解单纯形法1.单纯形法的原理单纯形法是一种迭代算法,其基本原理及主要步骤是:首先设法找到一个(初始)基可行解,然后再根据最优性理论判断这个基可行解是否最优解。若是最优解,则输出结果,计算停止;若不是最优解,则设法由当前的基可行内解产生一...

2020-04-20 13:23:01 16837 14

原创 Ubuntu16.04安装与配置opencv3.4.7

Ubuntu16.04安装opencv3.4.71.安装准备2.下载ooencv3.4.73.安装opencv3.4.71.安装准备1.1安装cmakesudo apt-get install cmake1.2安装依赖环境sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev l...

2020-04-19 15:14:22 2300 3

原创 Ubuntu16.04下配置ORB-SLAM2与运行单目实例

Ubuntu16.04下配置ORB-SLAM2与运行单目实例一、安装相关工具二、安装Pangolin三、安装opencv四、安装Eigen五、安装ORB_SLAM2六、安装usb_cam七、运行ORB_SLAM2单目实例八、实时运行ORB_SLAM2九、编译过程相关问题的解决办法一、安装相关工具在配置过程中我们需要用到cmake、gcc、g++、git工具,我们可以直接在终端使用相关命令进行下...

2020-04-19 14:39:50 3439 5

原创 牛顿法与梯度下降法的讲解与Python代码实现

牛顿法与梯度下降法的讲解与Python代码实现牛顿法基本原理牛顿法基本原理高斯-牛顿法是另一种经常用于求解非线性最小二乘的迭代法(一定程度上可视为标准非线性最小二乘求解方法)。牛顿法也是机器学习中用的比较多的一种优化算法。牛顿法的基本思想是利用迭代点处的一阶导数(梯度)和二阶导数(Hessen矩阵)对目标函数进行二次函数近似,然后把二次模型的极小点作为新的迭代点,并不断重复这一过程,直至求得...

2020-04-06 01:57:32 4131 1

空空如也

空空如也

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

TA关注的人

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