深度学习 – 语音识别框架Wenet网络设计与实现
转载自Wenet网络设计与实现,这个文章是Wenet团队对Wenet比较全面的介绍,也在很多地方解答了我在看wenet源码时的疑惑,会时不时翻出来再看的文章,但是这个文章是托管在Github上的,所以为了防止某些不可控的原因导致无法阅读原文,所以在本站对原文进行完整备份,仅用于个人阅读,如果原作者认…
- 深度学习
- 2023-01-13
深度学习 – 语音识别框架wenet中的CTC Prefix Beam Search算法的实现
1 Wenet中的CTC Prefix Beam Search Decode的实现 下面是Wenet网络的流程图 上图来自于:http://placebokkk.github.io/wenet/2021/06/04/asr-wenet-nn-1.html 语音特征数据在经过Encoder后会使用CT…
- 深度学习
- 2023-01-13
Youtube运营 – 删除视频会不会影响累积的观看时长和订阅人数
1 Youtube删除视频会不会影响累积的观看时长和订阅人数 在Youtube现在申请开通获利需要一个硬性标准: 如果你是做长视频创作的,需要在过去12个月内获得1,000 名订阅者,并且有效公开视频观看时长达到 4,000 小时; 如果你是做短视频创作的,需要在过去90天内获得1,000 名订阅者…
- Youtube运营
- 2023-01-12
Youtube运营 – 申请开通YPP(Youtube合作伙伴计划)时,人工审核未通过,理由为再利用他人的内容
1 Youtube开通获利的硬性条件 在Youtube进行创作视频时,如果需要申请开通YPP(Youtube合作伙伴计划)进行获利,获取广告收益分成,现在Youtube有两个硬性条件。 如果你是做长视频创作的,需要在过去12个月内获得1,000 名订阅者,并且有效公开视频观看时长达到 4,000 小…
- Youtube运营
- 2023-01-12
C++ – std::numeric_limits简介与使用,用于获取指定数据类型的最大值与最小值
1 std::numeric_limits简介 std::numeric_limits是C++标准库提供的查询特定数据类型属性的模型函数,此属性包括数据类型的最大值、最小值等,比如获取float型的最大值、最小值等。 函数声明如下 template< class T > class nu…
- C++
- 2023-01-12
C++ – Windows获取电脑上摄像头设备数目、名字以及id
1 Windows系统获取摄像头信息 1.1 ICreateDevEnum::CreateClassEnumerator 在Windows系统上如果要获取摄像头的数目、摄像头的名字等信息,就需要使用Windows的系统API,这里的我们使用的API函数为ICreateDevEnum::CreateC…
- C++
- 2023-01-10
Pytorch – 使用pytorch自带的Resnet作为网络的backbone
在使用Pytorch搭建自己的神经网络框架时,经常需要使用Pytorch中内置的torchvision.models中的模型作为特征提取的Backbone,然后再在这个基础上进行更加复杂的网络搭建。 在这里以使用Pytorch中内置的Resnet18为例,如何作为Backbone层进行使用,看以下示…
- Pytorch
- 2023-01-06
C++ – std::unordered_map中使用结构体或者vector等复杂的数据结构作为Key值
1 std::unordered_map中使用结构体或者vector等复杂的数据结构作为Key值 1.1 std::vector作为Key C++11中引入了unordered_set和unordered_map,其内部数据结构实现没有使用map和set中的红黑树,而是使用的哈希表。如果我们在uno…
- C++
- 2023-01-05
杂谈 – 2022年度总结
艰难的2022。 在2022年的末尾应该只能用“羊了个羊”来形容吧,今天是我羊了的第5天,基本上要好了,今天才有力气打开电脑,趁着调休的闲暇打卡一下今年的总结。 工作 今年的工作重心彻底的转换到深度学习上来了,对数据集准备、模型训练、模型优化、模型工业化部署都有了较深的理解。 今年实现了一个深度学习…
- 杂谈
- 2022-12-31
C++ – 在CTC解码算法后移除相邻重复和blank索引
1 C++ 在CTC解码算法后移除相邻重复和blank索引 在CTC Decode解码算法之后,比如说使用Greedy CTC Decode、Beam CTC decode、Prefix Beam CTC Decode算法之后,通常会得到包含blank索引的一个长序列,比如说 1,5,8,8,8,0…
- C++
- 2022-12-22
WordPress – 获取每年发表的文章数量
1 WordPress获取每年发表的文章数量 今天想在网站的年度归档页面上显示每年发布的文章数量,将以下代码加入到主题的function.php即可 // WordPress获取每年发表的文章数量 if(!function_exists("get_num_posts_by_year")) { fun…
- WordPress
- 2022-12-21
TensorRT – workspace的作用
1 TensorRT中workspace的作用 TensorRT提供了workspace作为每层网络执行时的临时存储空间,该空间时共享的,目的是为了减少显存占用。 在使用TensorRT SDK时,在构建Builder时通过调用getWorkspaceSize()来确定workspace的需求,如果…
- TensorRT
- 2022-12-21
最新评论