RuntimeError: “slow_conv2d_cpu“ not implemented for ‘Half‘

RuntimeError: “LayerNormKernelImpl“ not implemented for ‘Half‘ 阅读详情

RuntimeError: “slow_conv2d_cpu” not implemented for ‘Half’

在这里插入图片描述

背景

测试语音识别模型whisper时,出现上述错误!!
测试代码如下:

import whisper

model = whisper.load_model("base")
# print(model)

# load audio and pad/trim it to fit 30 seconds
mps_path = r"/test/1.mp3"
audio = whisper.load_audio(mps_path)
print("audio:\n", audio)
audio = whisper.pad_or_trim(audio)

# make log-Mel spectrogram and move to the same device as the model
mel = whisper.log_mel_spectrogram(audio).to(model.device)

# detect the spoken language
_, probs = model.detect_language(mel)
print(f"Detected language: {max(probs, key=probs.get)}")

# decode the audio
options = whisper.DecodingOptions()  # fp16=False
result = whisper.decode(model, mel, options)

# print the recognized text
print(result.text)

报错原因

将输入数据的类型设置为Half(半精度浮点数,可以加快计算速度),但是Half只有GPU支持,CPU不支持半(Half)精度训练。

解决方法

通过使用 fp16=False,来指定解码选项,顺利解决了这个错误。

options = whisper.DecodingOptions(fp16=False)

网上给出的参考解决办法如下:

  1. 执行代码的命令后添加“- -fp32”
  2. 将use_half=False 或者 将half() 方法 修改为float()
  3. 搜索代码“half”、“16”等字样,找到代码中涉及半精度的代码,进行修改
成功解决RuntimeError: “addmm_impl_cpu_“ not implemented for ‘Half‘ ​ 成功解决RuntimeError: "addmm_impl_cpu_" not implemented for 'Half' 目录 解决问题 解决思路 解决方法 解决问题 torch.set_default_tensor_type(torch.HalfTensor)RuntimeError: "addmm_impl_cpu_" not implemented for 'Half' 解决思路 运行时错误:"addmm_impl_cpu_"未为'Half'实现 在PyTorch中,半精度 阅读详情

相关推荐

exp_vml_cpu not implemented for 'Long'

exp_vml_cpu not implemented for 'Long' from torch import nn if __name__ == '__main__': import torch bce_loss = nn.BCEWithLogitsLoss(reduction='sum') labels=torch.Tensor([1,2])...

jacke121的专栏 2755

YOLOv5+DeepSORT多目标跟踪与计数精讲

本课程使用YOLOv5和DeepSORT对视频中的行人、车辆做多目标跟踪和计数,开展YOLOv5目标检测和DeepSORT多目标跟踪强强联手的应用。 课程分别在Windows和Ubuntu系统上做项目演示,并对DeepSORT原理和代码做详细解读(使用PyCharm单步调试讲解)。 课程包括:基础篇、实践篇、原理篇和代码解析篇。Ÿ  基础篇包括多目标跟踪任务介绍、数据集和评估指标;Ÿ  实践篇包括Win10和Ubuntu系统上的YOLOv5+DeepSORT的多目标跟踪和计数具体的实践操作步骤演示,特别是对行人、车辆的ReID数据集讲解了训练方法;Ÿ  原理篇中讲解了马氏距离、匈牙利算法、卡尔曼滤波器的原理,并解读了SORT和DeepSORT论文;Ÿ  代码解析篇中使用PyCharm单步调试对DeepSORT的代码逐个文件进行讲解。课程提供注释后的代码。

手把手教你解决COLMAP编译中的Ceres CUDA支持问题(附详细配置步骤)

本文详细解析了COLMAP编译中Ceres CUDA支持问题的完整解决方案,包括环境准备、Ceres Solver的CUDA编译配置、COLMAP的CUDA集成配置等关键步骤。通过优化CMake参数和解决常见错误,帮助技术人员充分利用GPU加速优势,提升三维重建效率。

vodka的博客 861

Error “slow_conv2d_cpu“ not implemented for ‘Half‘

本文这里是复现Real-ESRGAN,在执行代码的命令后添加“–fp32”即可,如下图所示,testing 之后的语句直接继续testing,中间不再出现该错误。将输入数据的类型设置为half(半精度浮点数,能加快计算速度),但是half只有GPU支持,pytorch cpu不支持半(half)精度训练。1、通过搜索代码“half”、“16”等字样,找到代码中涉及半精度的代码,用断点做标记。既然不支持,那就不进行半精度,也就是取消数据的半精度转换。

追梦鸟 6665

408王道计算机组成原理强化——指令系统及大题解构

1.大纲要求 2.x86

JiangNan_1002的博客 8512

ESP32S3学习——i2c,点亮0.96寸oled

ESP32S3学习——i2c,点亮0.96寸oled

HandBAI的博客 1万+

解决:RuntimeError: “slow_conv2d_cpu“ not implemented for ‘Half‘的方法之一

感觉有点莫名奇妙,经检索,发现将fp16改为fp32可以解决我的问题,但是运行速度太慢了。后来发现,是系统内核自动升级,导致显卡驱动与内核驱动不匹配。验证是否是该问题,可在命令行输入nvidia-smi即是内核版本自动升级导致的(是不是也有可能是显卡驱动升级的问题)。

小白 1347

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 350

(Yolov5常见bug)RuntimeError: “slow_conv2d_cpu“ not implemented for ‘Half‘问题解决

在王宏网上查阅了很久,发现大多数都是在讲有关Half的精度问题。

ai领域探索者,欢迎一起交流,目前从事具身智能行业。 4420

别再乱删文件了!修复Print Spooler服务自动停止的3个关键检查点(附Win10/Win11实测)

本文深入解析Windows系统中Print Spooler服务自动停止的常见原因及修复方法。从第三方驱动冲突、权限与服务依赖关系到打印队列积压,提供3个关键检查点的详细排查步骤,帮助用户彻底解决打印服务异常问题,适用于Win10/Win11系统。

weixin_31569671的博客 676

基于OpenCV和Dlib的头部姿态估计详细教程

本文详细介绍了基于OpenCV和Dlib的头部姿态估计方法。通过分析2D人脸特征点与3D头部模型的对应关系,利用PnP(Perspective-n-Point)算法求解头部在三维空间中的姿态。文章首先阐述了坐标系统转换原理,包括世界坐标系、相机坐标系和图像坐标系的转换关系,随后深入讲解了PnP问题的数学表述及求解步骤,并提供了使用Dlib检测68个面部特征点的代码示例。最后介绍了3D通用头部模型的构建方法,包括6点和14点模型的选择,为计算机视觉中的头部姿态估计提供了完整的技术实现方案。

FJN110的博客 338

RuntimeError: “slow_conv_transpose2d_out_cpu“ not implemented for ‘Half‘

场景:使用CPU生成 解决:

agonysome的博客 5693

各向同性、VTI、TTI以及双相介质波场数值模拟

各位读者,大家好!在今天的文章中,我将介绍关于波场数值模拟中的各向同性、VTI(垂直横向等参数介质)、TTI(倾斜横向等参数介质)以及双相介质的基本概念。同时,我也会提供一些基础的Fortran代码片段,供大家了解和学习。

qq_38334677的博客 1709

(已解决)RuntimeError: “slow_conv2d_cpu“ not implemented for ‘Half‘

我的解决方法是看看配置文件的参数和模块是否都完整成功的导入。补齐配置文件的参数就迎刃而解啦~如果按照精度问题修改还是会报错。

Cuter_yu的博客 691

LangGraph-StateGraph 和 Graph API 源码分析

摘要: StateGraph是LangGraph的核心API,用于构建有状态工作流图。本文分析了其实现原理,包括: 核心类关系:StateGraph(构建器)和CompiledStateGraph(继承自Pregel的可执行图) 关键流程:状态模式到通道的映射、节点到PregelNode的转换 实现特点: 支持TypedDict和Pydantic两种状态模式 自动选择通道类型(LastValue或BinaryOperatorAggregate) 通过映射函数处理节点输入输出 边实现基于通道写入机制 编译过程

838

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Kornia 测试指南:从 pixi 命令到多设备、多精度测试架构的完整实战手册

本文基于 [TESTING.md](https://pre-link.gitcode.com/i/66b75f96fc53903eb50d2ab5b08e6ce9) 编写,系统讲解 Kornia(基于 PyTorch 的可微分计算机视觉库)测试套件的运行方式、测试结构、pytest 参数体系,以及 TF32、设备相关 PRNG、CUDA 非确定性、半精度 dtype、MPS 等八类经典失败场景的成

gitblog_00824的博客 794

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Kornia 测试指南:从 pixi 命令到跨设备精度问题的完整排查手册

Kornia 是一个面向空间 AI 的几何计算机视觉库,其测试体系横跨 CPU、CUDA、MPS、TPU 四种设备与 float16/float32/float64/bfloat16 四种精度。本文基于仓库根目录的 [TESTING.md](https://link.gitcode.com/i/0cc87abee971092db2b45788eb22b034),完整讲解 Kornia 测试套件的运

gitblog_00300的博客 412

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

解决报错:“slow_conv2d_cpu“ not implemented for ‘Half‘ | 训练DreamBooth

既然无法使用half精度,那就不进行转换。注释掉转换half精度的代码,使用float32精度。再重新运行VAE的encoder,就不会再报错了。

weixin_41467446的博客 1万+

复刻yolo系列时出现的BUG及解决方法

一、ValueError: too many values to unpack (expected 2) 二、RuntimeError: result type Float can't be cast to the desired output type __int64 三、AssertionError: Torch not compiled with CUDA enabled 四、RuntimeError: "slow_conv2d_cpu" not implemented for 'Half'

m0_59304732的博客 7228

Pytorch中报过的错及解决方法(持续更新中)

1.输出的维度和数据集的label大小不一致 RuntimeError: Assertion `cur_target >= 0 && cur_target < n_classes' failed. at C:\w\1\s\tmp_conda_3.7_055457\conda\conda-bld\pytorch_1565416617654\work\aten\src\THNN/generic/ClassNLLCriterion.c:94 检查最后输出的维度需要与类的数量是否相匹

qq_45589658的博客 4729

“bernoulli_scalar_cpu_“ not implemented for ‘Half‘

CPU 不支持半精度计算,重新安装成GPU版本的pytorch 就可以 查看安装的pytorch是否能使用CUDA进行加速计算 import torch torch.cuda.is_available()

NLP算法工程师,主要研究人机对话系统、机器翻译算法,文本生成、大模型等算法研究 4822
上一篇: ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘
下一篇: 语音识别whisper的介绍、安装、错误记录
123我是木头人
博客等级 码龄9年 67粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

123我是木头人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值