- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 [项目实战] 基于MFCC和CNN的语音情感识别系统
本项目是一个基于深度学习的语音情感识别系统,使用PyTorch实现。该系统能够从音频中识别6种不同的情感状态:愤怒、恐惧、开心、中性、悲伤和惊讶。项目实现了完整的数据处理、模型训练和评估流程,并提供了友好的图形用户界面(GUI)进行实时预测。无论是研究者还是开发者,都可以通过本项目快速上手语音情感识别任务,并根据自己的需求调整模型和参数。模型特征类型准确率F1得分备注ResNet18MFCC频谱图73.3%74.4%使用预训练权重ResNet18原始波形80.0%78.0%
2025-03-06 17:03:33
922
原创 [Matplotlib 教程] 如何用3D折线图直观展示多维数据变化
在数据分析中,我们经常需要展示多个维度的数据变化。最近,我用Python的Matplotlib库绘制了一个非常直观的3D折线图,展示了不同维度的数据随时间的变化。这种图不仅能应用在深度学习模型的训练中,也适用于各种场景下的数据可视化!📊
2024-09-23 14:48:47
1502
原创 [Matplotlib教程] 02 折线图、柱状图、散点图教程
Matplotlib 可以绘制绝大多数的图表,包括折线图、柱状图、散点图等。这些图表的绘制方法都是类似的,只是参数设置有所不同。下面我们分别介绍这三种图表的绘制方法。
2024-09-21 20:01:18
1098
原创 [Matplotlib教程] Chapter 01 基础知识
在数据科学和机器学习的工作流程中,数据可视化是不可或缺的一环。无论是探索数据模式,还是展示分析结果,一个好的可视化工具都可以极大地提升我们对数据的理解和决策能力。Matplotlib 是Python中最流行、功能最强大的可视化库之一。它不仅能帮助我们轻松创建各种类型的静态图表,还支持生成交互式和动画效果的可视化,从而满足不同场景下的需求。
2024-09-20 14:48:29
420
原创 [图像处理] 基于opencv的静止背景下运动目标轨迹捕捉
涉及的核心方法就是 帧间差分看一下原始视频和最终效果这个发光的就是发光羽毛球,视频的背景变化不大,还算可控。
2024-09-19 20:40:06
1157
原创 用于稀疏自适应深度细化的掩码空间传播网络 CVPR2024
图像引导的深度补全是一项通过利用稀疏深度测量和RGB图像来估计密集深度图的任务;它通过估算深度来填充未测量的区域。由于许多深度传感器(如LiDAR和飞行时间相机(ToF))只能提供稀疏的深度图,这项任务变得尤为重要。随着深度信息在自动驾驶和各种3D应用中的广泛应用,深度补全已经成为一个重要的研究课题。近年来,随着深度神经网络的成功,基于学习的方法通过利用大量训练数据显著提升了性能。这些方法尝试融合多模态特征,如表面法线或提供重复的图像引导。尤其是,基于亲和性的空间传播方法被广泛研究。
2024-09-16 22:21:05
1086
原创 基于注意力机制的ResNet18网络架构的眼疾识别
眼疾是一种常见的眼部疾病,若不及时发现和治疗,会对视力造成严重影响。而通过机器学习技术,我们可以建立一个眼疾识别系统,帮助医生快速准确地诊断眼部疾病,提高诊断效率和准确性。 本项目旨在通过对眼底图像进行分类,实现眼疾的自动识别。数据集使用iChallenge-PM和眼病分类数据集,本文取上述两个数据集中的部分数据并已整理成224*224大小可直接使用。本文提出了基于注意力机制的ResNet18网络的眼疾识别算法。主要使用了ResNet18和RenNet18_NAM两种卷积神经模型对患者眼底视网膜图像进行眼底
2024-09-12 09:30:22
1053
1
原创 [点云处理] cloud compare二次插件功能开发(三)CC插件总结与加速开发
cc插件用到的ui,设计.ui文件,完成 .h .cpp,ui 逻辑函数,在需要用到的时候使用 xxdlg.exec() ,获取用户的各种输入,传回到 插件主逻辑中;cc采用了继承 ui文件编译后ui_xxxDlg.h 中的 Ui::xxxDialog,来封装一层,这种继承方式,使得声明的xxxDlg可以拿到界面上的所有组件,进而可以获取用户设置的组件值(或者使用函数返回)
2024-09-11 21:52:42
1226
原创 [点云处理] cloud compare二次插件功能开发(二)插件逻辑
在上一节我们已经完成了 具体开发前的准备工作,包括 各级CMakelists.txt 的设置,相关内容的修改,并已成功编译这一节针对我们的qPCA插件,引入进阶内容,包括第三方库引入、设置用户输入参数界面以及具体逻辑的编写最终整体的qPCA插件目录结构如下。
2024-09-10 10:04:58
1127
原创 [点云处理] cloud compare二次插件功能开发(一)结构搭建
CC提供了一种插件化的二次开发方式,以插件的形式,避免了核心代码的修改,利用提供的接口,完成我们需要功能的二次开发。
2024-09-08 21:40:18
1274
原创 基于MFCC和CNN的语音情感识别
语音情绪识别是音频分类的一个最重要的应用场景,在社会中的很多领域,例如机器人制造,自动化,人机交互、安全、医疗、驾驶和通信等,情绪识别都具有很高的实用价值。我们今天要讲解的案例——语音情感识别在近年来引起了学术界和工业界的研究热潮。因为情绪作为我们在日常交流中非常重要的表达方式之一,在无法获取说话人面部表情的情况下,音频就成为了理解语言情感含义中不可或缺的一部分。本文利用飞桨框架实现的ResNet18模型,实现6种语音情绪的识别,让大家亲自感受音频特征提取与音频情绪识别的魅力。本文使用开源数据集。
2024-08-14 20:38:55
1151
原创 基于CNN的非时域信号分类器的设计与实现
UWB(Ultra Wide Band,超宽带)信号与其他无线信号相比具有大带宽,功耗低,精度高,穿透能力强等特性,因此其在室内定位领域有着十分广泛的应用。与其他室内定位算法相比,基于UWB的室内定位算法的定位精度可以达到厘米级别,UWB室内定位算法的误差主要来源于NLOS(Non Line Of Sight,非视距)信号。
2024-08-14 19:54:31
1163
原创 Datawhale AI 夏令营-从零入门AI+逻辑推理
微调(Fine-tuning)是机器学习和深度学习中的一个过程,指的是在一个已经训练好的模型的基础上,进一步在特定任务或特定数据集上进行训练,以提高模型在该任务或数据集上的性能。这种方法通常用于迁移学习(Transfer Learning),其主要目的是利用已经在大规模数据集(如ImageNet等)上训练的模型的预训练权重,减少在目标任务上的训练时间,并且通常可以获得更好的性能。提高性能:预训练模型已经学习了大量通用特征,微调能使模型更好地适应特定任务,从而提升性能。
2024-07-28 19:46:44
864
原创 Datawhale AI 夏令营 Task03 数据增强在Deepfake中的应用
两个实验的训练代码可以在github找到。这个活动不仅提供了非常详细且对初学者友好的Baseline和学习手册,还包含了直播讲解和答疑环节,为许多不了解AI的同学提供了一个极好的学习机会。在此次AI夏令营中,我选择了CV图像方向,具体任务是Deepfake人脸识别。这是我第一次接触这个领域,通过学习Task1,我了解了什么是Deepfake,以及如何使用神经网络分辨伪造的人脸,并且学会了如何使用timm库加载一些预训练模型。
2024-07-20 21:36:14
1101
原创 Datawhale AI 夏令营 Task2 Deepfake 图像方向 学习笔记
激活函数(Activation Function)是神经网络中的一个关键组件。它在神经元接收到前一层的输出后,对其进行非线性变换,再将结果传递到下一层。激活函数的引入使神经网络能够表达和学习复杂的模式和非线性关系。
2024-07-17 12:17:28
1107
3
原创 全球Deepfake攻防挑战赛(图像赛道)DataWhale AI夏令营 Task1 学习笔记
Deepfake技术是一种利用人工智能和机器学习算法创建高度逼真的合成音频、视频或图像内容的技术。其核心是使用深度学习,特别是生成对抗网络(GANs)、扩散模型(Stable Diffusion),来模仿和生成与真实数据几乎无法区分的虚假内容。生成对抗网络(GANs):deepfake通常使用生成对抗网络。GANs包括两个部分:生成器和判别器。生成器负责创建虚假的图像或视频,而判别器则评估这些内容的真实性。两者在训练过程中相互竞争,生成器不断改进其输出,使得生成的内容越来越逼真。人脸交换。
2024-07-14 15:35:38
1405
原创 计算机网络 第4章 网络层
第4章 网络层网络层(network layer)负责为分组交换网上的不同主机提供通信,在发送数据时,将运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,分组也叫做IP数据包,或简称为数据报。4.1 网络层的几个重要概念4.1.1 网络层提供的两种服务简介在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统。一种观点:让网络负责可靠交付借助
2021-12-04 23:35:15
2055
1
原创 计算机网络 第三章 数据链路层总结
第3章 数据链路层数据链路层的地位数据链路层是实现设备之间通信的非常重要的一层数据链路层使用的信道点对点信道这种信道使用一对一的点对点通信方式广播信道使用一对多的广播通信方式因此必须使用专用的共享信道协议来协调这些主机的数据发送3.1 数据链路层的几个共同问题3.1.1数据链路和帧简介链路(Link)是一条无源的点到点的物理线路段,中间没有任何其他的交换节点。一条链路只是一条通路的一个组成部分。数据链路(Data Link)除了物理线路外,还必须有通信
2021-11-27 14:30:16
2292
原创 MyBlog中遇到的一些小问题
问题总结1.关于ajax的使用关于返回数据的问题如上图所示,当我们在ajax的参数中指定了dataType为json时就不再需要在对返回的结果进行JSON.pase()处理。因为当指定后,会自动把result转化为js对象,不许要我们自己来进行转换。如果加上第2个红框中的解析语句则浏览器会出现下图所示错误可以看出来console.log()打印出来的result已经是js对象了,如果再使用JSON.parse()来解析就会报上图中的错误。2.Mybatis获取自增长的主键id今天做业务时需要
2021-11-20 15:35:49
625
原创 关于使用ajax时遇到的小问题(返回数据)
问题总结1.关于ajax的使用关于返回数据的问题如上图所示,当我们在ajax的参数中指定了dataType为json时就不再需要在对返回的结果进行JSON.pase()处理。因为当指定后,会自动把result转化为js对象,不许要我们自己来进行转换。如果加上第2个红框中的解析语句则浏览器会出现下图所示错误可以看出来console.log()打印出来的result已经是js对象了,如果再使用JSON.parse()来解析就会报上图中的错误。...
2021-11-01 10:07:20
151
原创 计算机网络 第2章物理层
第2章 物理层2.1 物理层的基本概念基本概念物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是要尽可能地屏蔽掉不同传输媒体和通信手段的差异。用于物理层的协议也常称为物理层规程(procedure)。主要任务确定与传输媒体的接口的一些特性。机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。电器特性:知名在接口电缆的各条线上出现的电压的范围。特种性能:知名某条线上出现的某一电平的电压表示何种意义
2021-10-21 20:21:59
681
原创 计算机网络 第1章 概述
第一章 概述1.1 计算机网络的定义计算机网络的精确定义并未统一。其中较好的定义为: (P.19)计算机网络主要是由一些***通用的、可编程的硬件***互连而成的,这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号。)这些可编程的硬件能够用来传送多种不同的数据类型,并能支持广泛的和日益增长的应用。根据上述定义:计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机。计算机网络并非专门用来传送数据,而是能够支持很多种的应用。上述的“可编程的硬件”表名这种硬件一定
2021-10-16 14:41:21
722
原创 ajax异步请求刷新layui表格
ajax异步请求刷新Layui表格数据今天遇到一个小问题,向后端传一个bean插入到数据库后,在前端页面同步显示。刚开始直接用from表单把数据传给后台进行插入操作,但是这样前端不能及时接收到后端完成插入操作的信息(其实是我不知道怎么后端操作完成,前端同步刷新,不知道怎么传值)。解决方案:使用ajax异步请求,不使用from向后端传值。可以通过设置ajax的success属性,设置当请求成功后回调的函数,在该函数中刷新layui表格。代码如下:``ajax相关代码:$.ajax({
2021-10-09 23:57:48
2823
原创 jsp文件中不能解析xxxController中写好的URL的问题
关于在jsp文件中不能解析xxxController中写好的URL的问题,是IDEA自身的配置问题,有时候会莫名不好使。解决方法:1.File==>Project Structure==>Modules.2.然后删除代表Spring配置的绿叶子那项(点减号-)。3.再重新添加Spring,IDEA会自动关联一个applicationContext.xml ,再确定即可。...
2021-09-20 13:07:49
990
原创 前端小项目合集
前端小项目合集文章目录前端小项目合集1.圆角搜索框介绍效果图代码总结2.三角形按钮实现介绍效果图代码总结3.模仿拼多多导航条介绍效果图代码总结4.侧边隐藏二维码介绍效果图代码总结5.右侧导航栏介绍效果图代码总结6.返回顶部介绍效果图代码总结7.返回顶部(缓冲匀速)介绍效果图代码总结8.页面内搜索介绍效果图代码总结2.小三角实现介绍效果图代码总结1.圆角搜索框介绍仿淘宝圆角搜索框效果图代码<!DOCTYPE html><html> <head> &
2021-09-05 22:33:27
2025
原创 AndroidStudio打包APK文件发生 (Error:Unknown host ‘dl.google.com‘. You may need to adjust the proxy setting
List itemAndroidStudio打包APK文件发生 (Error:Unknown host ‘dl.google.com‘. You may need to adjust the proxy settings in Gradle.)错误的解决办法解决方案:在系统hosts中加入一行 203.208.40.36 dl.google.com 即可。该文件所在位置: C:\Windows\System32\drivers\etcps:先把原来的hosts文件复制到桌面,在桌面右键选择.
2021-05-29 15:05:40
1329
3
原创 26.删除排序数组中的重复项
LeetCode算法题26.删除排序数组中的重复项难度:简单题目:算法描述:设置两个指针,一个写指针i(慢指针)、一个读指针j(快指针)。初始化,i指向0号单元,j也指向1号单元(当然也可以指向0号单元从头开始,不会影响最终结果)。判断两个指针所指数据是否相等。若相等,此时读指针下移继续读入下一个数据,写指针不动。若不相等,先将写指针后移一位,再讲读入的那个不相等的数据复制到写指针所指位置,最后读指针后移继续读入下一个数据。重复第3-5步,直到读指针读完所有的数据。代码int r
2020-11-27 14:48:34
107
前端小项目集合.zip
2021-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人