首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何识别间隔最少为N个样本的跨度数?

如何识别间隔最少为N个样本的跨度数?
EN

Stack Overflow用户
提问于 2017-01-16 19:14:49
回答 1查看 34关注 0票数 1

在Matlab上,我有一段代码,计算生物医学信号中超过某个阈值的跨度数:

代码语言:javascript
运行
AI代码解释
复制
   EMG_signal = [1 2 4 2 0 0 2 2 0 2 0 2 2 2] % Sample signal with 2 bursts
   threshold = 1.5
   above_threshold = (EMG_signal > threshold)
   minAcceptableLength = 3; % or 200 or whatever.
   % Find spans that are long enough.
   isLongEnough = bwareafilt(above_threshold, [minAcceptableLength, inf])
   % Count the number of spans (bursts) that are long enough.
   [labeledSpans, numberOfBursts] = bwlabel(isLongEnough) 

我感兴趣的是在spans计数的数量中添加一个进一步的条件:对于minAcceptableLength,不仅当跨度大于above_threshold时,而且当两个不同跨度之间至少有N个样本时,也应该识别跨度(否则应将其计为1个跨度)。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2017-01-16 19:20:57

可以使用一些形态学操作来确定两个跨度是N还是多个相隔的采样。这个想法是通过N样本来“扩张”1的每个跨度,这将在理论上合并比N样本更近的两个跨度。然后,可以对相同数量的采样进行侵蚀,将所有跨度收缩回其原始大小,但合并的跨度将保持合并状态。

在图像处理工具箱中,此方法随imclose提供

代码语言:javascript
运行
AI代码解释
复制
values = [1 1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1];

N = 3;      % Breaks between span < 3 will be removed

kernel = repmat(1, 1, N);

result = imclose(values, kernel);
%   1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1

对于您的特定问题,您可以在调用bwlabel之前将这些函数应用于isLongEnough以合并跨度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41683511

复制
相关文章
LeetCode 1553. 吃掉 N 个橘子的最少天数(BFS)
文章目录 1. 题目 2. 解题 1. 题目 厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子: 吃掉一个橘子。 如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。 如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。 每天你只能从以上 3 种方案中选择一种方案。 请你返回吃掉所有 n 个橘子的最少天数。 示例 1: 输入:n = 10 输出:4 解释:你总共有 10 个橘子。 第 1 天:吃 1 个橘子,剩余橘子数 10 - 1 = 9。 第 2
Michael阿明
2021/02/19
4340
用N个样本生成和绘制数据集。
Q1_final.m %% Take Home Exam 4: Question 1 % Anja Deric | April 13, 2020 % Clear all variables and generate data clc; clear; all_train_data = generateData(1000, 'Training Data'); all_test_data = generateData(10000, 'Validation Data'); %% Neural Network
裴来凡
2022/05/28
3650
用N个样本生成和绘制数据集。
【小样本识别】开源 | 基于动态蒸馏网络的无标签数据跨域Few-Shot识别
论文地址: http://arxiv.org/pdf/2106.07807v1.pdf
CNNer
2021/09/23
8320
从M走到N最少步数
假设一个人站在 X 轴的正半轴上,起始点在 M 点(0 <= M <= 100000),他每次可以向左走一步,向右走一步,或者走到所在坐标乘以2的位置,最终来到 N 点(0 <= N <= 100000)。问:所需的最少步数是几步?(如果不能从 M 走到 N 点,则返回 -1)
echobingo
2018/10/10
8170
随机产生和为S的N个正整数
针对该问题,解决的方法有很多种。在这篇文章中,我将为大家给出两种比较好理解的解决方法:一个是“尺子法”;另外一个是“锯木头法”。(名字随便取的,主要是方便理解用)。
孟君
2019/08/26
8960
随机产生和为S的N个正整数
N-Shot Learning:用最少的数据训练最多的模型
原标题 | N-Shot Learning: Learning More with Less Data
AI研习社
2019/09/25
1.5K0
N-Shot Learning:用最少的数据训练最多的模型
学界 | 如何用未标注样本解决单标注样本下的视频行人重识别问题?
本文作者为悉尼科技大学博士生武宇(Yu Wu),他根据 CVPR 2018 录用论文 Exploit the Unknown Gradually: One-Shot Video-Based Person Re-Identification by Stepwise Learning 为 AI 科技评论撰写了独家解读稿件。
AI科技评论
2018/07/27
1K0
学界 | 如何用未标注样本解决单标注样本下的视频行人重识别问题?
LeetCode 1304. 和为零的N个唯一整数
https://leetcode-cn.com/problems/find-n-unique-integers-sum-up-to-zero/
freesan44
2021/10/15
5310
LeetCode 1304. 和为零的N个唯一整数
LeetCode 1304. 和为零的N个唯一整数
给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。
Michael阿明
2020/07/13
6370
Power Query如何计算两个日期间隔月数
(Date.Year([止])-Date.Year([起]))*12+Date.Month([止])-Date.Month([起])
wujunmin
2021/09/07
2.4K0
Power Query如何计算两个日期间隔月数
算法题:合并N个长度为L的有序数组为一个有序数组(JAVA实现)
昨天面试被问到这道算法题,一时没有回答上来,今天思考了一下,参阅了网上的教程,做了一个JAVA版本的实现。 方案一: 新建一个N*L的数组,将原始数组拼接存放在这个大数组中,再调用Arrays.sort()进行排序,或者使用其它排序方法即可。 此方法时间复杂度为o(N*Llog2N*L); 具体代码实现如下: import java.util.Arrays; class Solution { public static int[] MergeArrays(int[][] array) {
10JQKA
2018/07/05
7700
算法题:合并N个长度为L的有序数组为一个有序数组(JAVA实现)
昨天面试被问到这道算法题,一时没有回答上来,今天思考了一下,参阅了网上的教程,做了一个JAVA版本的实现。 方案一: 新建一个N*L的数组,将原始数组拼接存放在这个大数组中,再调用Arrays.sort()进行排序,或者使用其它排序方法即可。 此方法时间复杂度为o(N*Llog2N*L); 具体代码实现如下: import java.util.Arrays; class Solution { public static int[] MergeArrays(int[][] array) {
10JQKA
2018/05/09
1K0
基于黑盒语音识别系统的目标对抗样本
AI 科技大本营按:谷歌大脑最近研究表明,任何机器学习分类器都可能被欺骗,给出不正确的预测。在自动语音识别(ASR)系统中,深度循环网络已经取得了一定的成功,但是许多人已经证明,小的对抗干扰就可以欺骗深层神经网络。而目前关于欺骗 ASR 系统的工作主要集中在白盒攻击上,Alzantot 等人证明利用遗传算法的黑盒攻击是可行的。
AI科技大本营
2018/07/23
9270
基于黑盒语音识别系统的目标对抗样本
基于黑盒语音识别系统的目标对抗样本
编译 | 姗姗 出品 | 人工智能头条(公众号ID:AI_Thinker) 【人工智能头条按】谷歌大脑最近研究表明,任何机器学习分类器都可能被欺骗,给出不正确的预测。在自动语音识别(ASR)系统中,深度循环网络已经取得了一定的成功,但是许多人已经证明,小的对抗干扰就可以欺骗深层神经网络。而目前关于欺骗 ASR 系统的工作主要集中在白盒攻击上,Alzantot 等人证明利用遗传算法的黑盒攻击是可行的。 而在接下来为大家介绍的这篇加州大学伯克利分校机器学习团队的论文中,引入了一个新的黑盒攻击领域,特别是在深层
用户1737318
2018/06/05
1.1K0
如何使用最少的跳跃次数到达数组的最后一个位置?
给定一个非负整数数组,最初位于数组的第一个元素位置,数组中的每个元素代表你在该位置可以跳跃的最大长度,如何使用最少的跳跃次数到达数组的最后一个位置? 例如:数组array为:{2, 2, 3, 1,
一个架构师
2022/06/20
1.1K0
如何使用最少的跳跃次数到达数组的最后一个位置?
django orm跨表查询废话最少最精简版
在model.py中: #1 class B1(models.Model): u1= models.CharField(max_length=32) #多 class B2(models.Model): f1 = models.CharField(max_length=32) f2= models.IntegerField() f3 = models.ForeignKey('B1') 在views.py中: #B2中 外键f3 指向B1中u1=‘x’ 的所有对象的列表 ob
玩蛇的胖纸
2018/06/08
5930
视频行为识别(二)——小样本动作识别的分层组合表示
文章于2023年发表于CVPR会议上的一篇论文。该会议是计算机视觉任务中的TOP会议。 论文地址:https://arxiv.org/abs/2208.09424 开源地址:暂未开源(重点是Idea)
卡伊德
2023/07/21
7100
视频行为识别(二)——小样本动作识别的分层组合表示
「奇淫技巧」如何写最少的代码
由于性格原因,笔者很难沉下心来进行严肃的系统学习,总是喜欢折腾一些奇淫技巧,非常喜欢代码设计,扣代码的细节,所以本次分享一下我所知道的如何写最少的代码的小技巧,如果你有更好的方案,欢迎在评论区留言,方案很棒的话,加我微信,为你送上冬天的一杯奶茶~
Kerwin
2020/12/15
3980
点击加载更多

相似问题

跨任意间隔选择n个随机行

37

如何识别样本中的n-西格玛事件?

11

从父样本中选择n个样本

15

重叠次数最少的间隔

11

如何使用Keras TimeseriesGenerator为每n个训练样本提取一个验证样本?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档