机器学习算法
文章平均质量分 93
总结介绍机器学习中的常见算法,并通过实际应用代码验证
思绪无限
人工智能博主,机器学习及机器视觉爱好者,专注专业知识整理与项目总结。
展开
-
逐行解析MobileNetV3:详细架构介绍与代码实现全解读(PyTorch实现)
本博客逐行解析 MobileNetV3 的架构设计与 PyTorch 实现,详细介绍硬激活函数(h-swish 和 h-sigmoid)、SE 模块的优化效果及其在 MobileNetV3_Small 和 MobileNetV3_Large 中的应用。通过完整代码解析与测试演示,展示模型加载、图像预处理和推理过程,验证其在移动端设备上的高效性能。已附带给出完整资源代码,适合开发者快速掌握 MobileNetV3 的原理与实战应用。原创 2024-10-23 09:00:00 · 8861 阅读 · 0 评论 -
SRGAN图像超分重建算法Python实现(含数据集代码)
本文介绍深度学习的SRGAN图像超分重建算法,使用Python以及Pytorch框架实现,包含完整训练、测试代码,以及训练数据集文件。博文介绍图像超分算法的原理,包括生成对抗网络和SRGAN模型原理和实现的代码,同时结合具体内容进行解释说明,完整代码资源文件请转至文末的下载链接。原创 2023-06-27 17:23:20 · 11547 阅读 · 4 评论 -
基于YOLOv4的目标检测系统(附MATLAB代码+GUI实现)
本文介绍了一种MATLAB实现的目标检测系统代码,采用 YOLOv4 检测网络作为核心模型,用于训练和检测各种任务下的目标,并在GUI界面中对各种目标检测结果可视化。文章详细介绍了YOLOv4的实现过程,包括算法原理、MATLAB 实现代码、训练数据集、训练过程和图形用户界面。在GUI界面中,用户可以选择各种图片、视频、摄像头进行检测识别,可更换检测模型。本文提供了完整的 MATLAB 代码和使用教程,适合新入门的朋友参考。完整代码资源文件请参见文末的下载链接。原创 2023-05-04 14:23:33 · 16153 阅读 · 8 评论 -
基于YOLOv5的目标检测系统详解(附MATLAB GUI版代码)
本文重点介绍了基于YOLOv5目标检测系统的MATLAB实现,用于智能检测物体种类并记录和保存结果,对各种物体检测结果可视化,提高目标识别的便捷性和准确性。本文详细阐述了目标检测系统的原理,并给出MATLAB的实现代码、预训练模型,以及GUI界面设计。基于YOLOv5目标检测算法,在界面中可以选择各种图片、文件夹、视频进行检测识别。博文提供了完整的MATLAB代码和使用教程,适合新入门的朋友参考,完整代码资源文件请转至文末的下载链接。原创 2023-05-04 01:07:39 · 23076 阅读 · 5 评论 -
基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)
本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络。首先介绍了基于GoogleNet、ResNet进行图像分类的背景、意义,系统研究现状及相关算法。然后展示了系统的界面演示效果,包括选择图片分类、选择文件夹批量识别、更换不同网络模型和通过界面选择数据集一键训练模型等功能。强调了GUI界面的设计和实现,使得用户可以直观、方便地完成图像分类和模型训练任务。详细介绍了神经网络训练的过程,包括训练代码、训练曲线和模型。原创 2023-05-03 22:37:39 · 15221 阅读 · 5 评论 -
基于MobileNet的人脸表情识别系统(MATLAB GUI版+原理详解)
本篇博客介绍了基于MobileNet的人脸表情识别系统,支持图片识别、视频识别、摄像头识别等多种形式,通过GUI界面实现表情识别可视化展示。首先介绍了表情识别任务的背景与意义,总结近年来利用深度学习进行表情识别的相关技术和工作。在数据集选择上,本文选择了Fer2013和CK+两个数据集,并使用MATLAB对这些数据进行预处理和训练。最后通过调用已经训练好的MobileNet模型对图像中存在的人脸目标进行表情识别分类,详细介绍了实现过程中使用的代码和设计框架。原创 2023-05-03 00:56:58 · 16108 阅读 · 3 评论 -
基于深度学习的人脸性别识别系统(含UI界面,Python代码)
摘要:人脸性别识别是人脸识别领域的一个热门方向,本文详细介绍基于深度学习的人脸性别识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面。在界面中可以选择人脸图片、视频进行检测识别,也可通过电脑连接的摄像头设备进行实时识别人脸性别;可对图像中存在的多张人脸进行性别识别,可选择任意一张人脸框选显示结果,检测速度快、识别精度高。博文提供了完整的Python代码和使用教程,适合新入门的朋友参考,完整代码资源文件请转至文末的下载链接。原创 2023-03-03 20:21:25 · 36024 阅读 · 19 评论 -
基于深度学习的手势识别系统(Python代码,UI界面版)
摘要:本文详细介绍基于深度学习的手势识别系统,在介绍手势识别算法原理的同时,给出了Python的实现代码以及PyQt的UI界面。手势识别采用了改进的SSD算法,进行手掌检测后对手部关节坐标进行关键点定位;在系统界面中可以选择手势图片、视频进行检测识别,也可通过电脑连接的摄像头设备进行实时识别手势;可对图像中存在的多个手势进行姿势识别,可选择任意一个手势显示结果并标注,实时检测速度快、识别精度较高。博文提供了完整的Python代码和使用教程,适合新入门的朋友参考,完整代码资源文件请转至文末的下载链接。原创 2022-04-18 00:46:00 · 54228 阅读 · 26 评论 -
基于深度学习的人脸识别与管理系统(UI界面增强版,Python代码)
摘要:人脸检测与识别是机器视觉领域最热门的研究方向之一,本文详细介绍博主自主设计的一款基于深度学习的人脸识别与管理系统。博文给出人脸识别实现原理的同时,给出Python的人脸识别实现代码以及PyQt设计的UI界面。系统实现了集识别人脸、录入人脸、管理人脸在内的多项功能:包括通过选择人脸图片、视频、摄像头进行已录入人脸的实时识别;可通过图片和摄像头检测人脸并录入新的人脸;通过系统管理和更新人脸数据等功能,检测速度快、识别精度较高。博文提供了完整的Python代码和使用教程与完整代码资源。原创 2022-04-17 12:06:53 · 80051 阅读 · 43 评论 -
基于支持向量机的图像分类系统(MATLAB GUI界面版)
摘要:本文详细介绍基于支持向量机的图像分类系统,给出MATLAB的算法介绍及界面设计过程。在界面中可点击选择图片或带图片的文件夹,系统自动对所涉及图片进行识别分类,可选择自己训练的模型进行分类;另外系统设计了模型训练功能,可在界面上选择训练数据集的文件夹和少量选择设置,系统便可以自动进行模型训练,适合不同的自定义数据集;算法部分的特征提取过程采用方向梯度直方图(HOG)特征,分类过程采用性能优异的核支持向量机(SVM)算法。系统界面清新美观,文中包含完整的代码文件及数据集,开箱即用,适合新手朋友学习参考。原创 2022-02-22 20:14:18 · 38773 阅读 · 14 评论 -
基于支持向量机的手写数字识别详解(MATLAB GUI代码,提供手写板)
摘要:本文详细介绍如何利用MATLAB实现手写数字的识别,其中特征提取过程采用方向梯度直方图(HOG)特征,分类过程采用性能优异的支持向量机(SVM)算法,训练测试数据集为学术及工程上常用的MNIST手写数字数据集,博主为SVM设置了合适的核函数,最终的测试准确率达99%的较高水平。根据训练得到的模型,利用MATLAB GUI工具设计了可以手写输入或读取图片进行识别的系统界面,同时可视化图片处理过程及识别结果。本套代码集成了众多机器学习的基础技术,适用性极强(用户可修改图片文件夹实现自定义数据集训练)。原创 2021-02-12 22:21:40 · 58661 阅读 · 25 评论 -
极限学习机(ELM)从原理到程序实现(附完整代码)
摘要:极限学习机(ELM)是当前一类非常热门的机器学习算法,被用来训练单隐层前馈神经网络(SLFN)。本篇博文尽量通俗易懂地对极限学习机的原理进行详细介绍,之后分析如何用MATLAB实现该算法并对代码进行解释。本文主要内容如下:算法的原理、算法程序实现、点击跳转至全部文件下载页原创 2019-06-07 15:05:08 · 108143 阅读 · 378 评论 -
OpenAI Gym 经典控制环境介绍——CartPole(倒立摆)
OpenAI Gym是一款用于研发和比较强化学习算法的工具包,本文主要介绍Gym仿真环境的功能和工具包的使用方法,并详细介绍其中的经典控制问题中的倒立摆(CartPole-v0/1)问题。最后针对倒立摆问题如何建立控制模型并采用爬山算法优化进行了介绍,并给出了相应的完整python代码示例和解释。要点如下:OpenAI Gym仿真环境介绍、CartPole-v0/1原理与功能、爬山算法解决倒立摆问题原创 2019-04-28 19:32:02 · 78175 阅读 · 13 评论 -
用深度强化学习玩FlappyBird
摘要:学习玩游戏一直是当今AI研究的热门话题之一。使用博弈论/搜索算法来解决这些问题需要特别地进行周密的特性定义,使得其扩展性不强。使用深度学习算法训练的卷积神经网络模型(CNN)自提出以来在图像处理领域的多个大规模识别任务上取得了令人瞩目的成绩。本文是要开发一个一般的框架来学习特定游戏的特性并解决这个问题,其应用的项目是受欢迎的手机游戏Flappy Bird,控制游戏中的小鸟穿过一堆障碍物。原创 2019-04-29 12:00:00 · 35371 阅读 · 5 评论 -
Kmeans聚类算法详解
摘要:本文通过图文详细介绍Kmeans聚类算法的原理和程序实现,以及如何选取类簇中心点。本文首先介绍利用该算法的原理及理解,详细介绍基于MATLAB设计一个自定义的Kmeans函数过程,然后利用该函数对UCI的数据集进行聚类以测试聚类结果。同时对Python及Java的编程实现作一个简单介绍,最后针对Kmeans的不足总结解决办法。后续章节将介绍的主要部分有:Kmeans算法的原理Kmea...原创 2018-05-16 18:41:40 · 272833 阅读 · 31 评论 -
基于支持向量机的图像分类(下篇:MATLAB实现)
摘要:本文通过图文详细介绍如何利用支持向量机对图像进行分类,经过上篇文章对原理的介绍,这里介绍利用MATLAB编程实现。后续章节将介绍的主要部分有:图片数据集整理特征提取SVM训练与测试分类结果评价结果显示点我下载:SVM图像分类的MATLAB完整程序及图片集文件1. 前言 机器学习是人工智能研究发展到一定阶段的必然产物。二十世纪八十年代是机器学习成为一个独立学...原创 2018-04-11 00:19:20 · 109374 阅读 · 219 评论 -
基于支持向量机的图像分类(上篇)
摘要:本文通过图文详细介绍如何利用支持向量机对图像进行分类。这篇文章从什么是图像分类任务开始一步步详细介绍支持向量机原理,以及如何用它解决图像多分类任务。将这部分内容分为上下两篇:上篇重点详细介绍实现原理,下篇衔接上篇进行编程实现并对程序进行解释,本篇为上篇。本文将主要介绍以下几个方面:图像分类任务收集训练集与测试集支持向量机分类基本原理特征选择与提取用SVM 进行图像分类分类结果...原创 2018-03-31 21:25:39 · 67500 阅读 · 9 评论