苹果加速框架——约束幅度而不损失绝对值

Posted

技术标签:

【中文标题】苹果加速框架——约束幅度而不损失绝对值【英文标题】:apple accelerate framework -- constrain magnitude without losing absolute value 【发布时间】:2012-09-04 13:54:38 【问题描述】:

我想使用苹果的加速来有效地剪辑音频信号。如果信号大于1或小于-1,我想让它等于1或-1。 vDSP_vmaxmg 看起来几乎就是我要找的东西,但不完全是。文档说它这样做:

输出向量 C 的每个元素都是输入向量 A 和 B 对应值的大小中较大的一个。

所以看起来vDSP_vmaxmg 的输出总是输入的绝对值,总是正的。如果我想保留信号输出的绝对值但限制幅度,加速框架可以帮助我吗?

【问题讨论】:

【参考方案1】:

你想要vDSP_vclip( ):

#include <Accelerate/Accelerate.h>

...

float min = -1.0f;
float max =  1.0f;
vDSP_vclip(inputBuffer, inputStride, &min, &max,
           outputBuffer, outputStride, length);

【讨论】:

呃。就在我面前。谢谢!

以上是关于苹果加速框架——约束幅度而不损失绝对值的主要内容,如果未能解决你的问题,请参考以下文章

[人工智能-深度学习-9]:神经网络基础 - 常见loss损失函数之均分误差MSE绝对值误差MAE平滑平均绝对误差Huber

损失函数选择

在 C++ 中加速双精度绝对值

安卓机安全大幅度提升,谷歌强制一月一更

损失函数(损失函数代价函数目标函数)​​​​​​​MSE0-1损失函数绝对误差损失函数分位数损失函数Huber损失函数感知损失函数Hinge损失函数指数损失函数对数损失函数

matlab 画短时平均幅度谱