- 博客(10)
- 资源 (30)
- 收藏
- 关注
转载 Kaldi(A5)语言模型及HCLG.fst生成
这节介绍一下如何修改生成适合自己场景的语言模型。RefOnline decoding in Kaldi(Nnet2) http://kaldi-asr.org/doc/online_decoding.html修改语言模型首先,我们为什么要修改语言模型?虽然已有现成的Fisher_English或者Librispeech的HCLG.fst,但是他们用到的是3-gram,也就是说上下文一共是3个单词,而且文本涵盖的范围很广。假如我只想在特定范围内进行识别呢?比如仅仅在对某个智能音箱的指令范围内?
2020-12-26 20:54:50 1096
原创 C++标准库笔记 2
7、容器7.1、容器的共通能力三个最核心的能力:所有容器提供的都是“value 语义” 而非 “reference 语义”。 元素有特定顺序。 各项操作并非绝对安全,调用者必须确保传参检查。初始化所有容器提供的类型8、细探 STL 容器成员创建、复制和销毁9、迭代器头文件10、STL 函数对象及 Lambdalambda11、STL 算法<algorithm>12、特殊容器三种标准的 stacks, queu.
2020-12-26 12:23:15 197
转载 tf pb 转 tfjs 将固定大小的输入 改为任意输入
训练时使用固定大小, 方便编程实现和速度优化部署时使用任意大小, 提高体验但是采用固定大小输入做训练, 部署时采用任意大小, 可能效果有点差别吧....pb文件的网络结构 import tensorflow as tf output_graph_def = tf.GraphDef() PB_PATH = r"./pb/feathers.pb" with open(PB_PATH, "rb") as f: output_gr...
2020-12-25 14:17:00 422
原创 C++11 标准库笔记1
STL(standard template library,标准模板库)初始化:int values[] {1, 2, 3}引入 range-based for 循环:for (decl: coll) { statement}// 打印某集合内所有元素,这里不用& 会产生 copytemplate <typename T>void printElements (const T& coll) { for (const auto&a...
2020-12-18 11:12:38 250
转载 机器学习中的音频特征:理解Mel频谱图
如果你像我一样,试着理解mel的光谱图并不是一件容易的事。你读了一篇文章,却被引出了另一篇,又一篇,又一篇,没完没了。我希望这篇简短的文章能澄清一些困惑,并从头解释mel的光谱图。信号信号是一定量随时间的变化。 对于音频,变化的量是气压。 我们如何以数字方式捕获此信息? 我们可以随时间采集气压样本。 我们采样数据的速率可以变化,但是最常见的是44.1kHz,即每秒44,100个采样。 我们捕获的是信号的波形,可以使用计算机软件对其进行解释,修改和分析。import librosaimport
2020-12-17 14:49:53 3034 1
转载 梅尔频谱(mel-spectrogram)提取,griffin_lim声码器【python代码分析】
在语音分析,合成,转换中,第一步往往是提取语音特征参数。利用机器学习方法进行上述语音任务,常用到梅尔频谱。本文介绍从音频文件提取梅尔频谱,和从梅尔频谱变成音频波形。从音频波形提取Mel频谱:对音频信号预加重、分帧和加窗 对每帧信号进行短时傅立叶变换STFT,得到短时幅度谱 短时幅度谱通过Mel滤波器组得到Mel频谱从Mel频谱重建音频波形Mel频谱转换成幅度谱 griffin_lim声码器算法重建波形 去加重声码器有很多种,比如world,straight等,但是griffin
2020-12-17 14:48:55 2492 1
转载 微信小程序-类似探探的卡片拖拽切换
效果用户可以通过拖拽卡片,来将其移除。除此之外还添加了大量的交互式动画。效果图实现为了提升运行速度,采用了只生成两张卡片,并将其不断复用的方法。当用户点击卡片式,记录此次的点击位置,并将这张卡片变小,产生按压的效果。 viewTouchInside: function (event) { var that = this var pointX = event.touches[0].clientX var pointY = event.touc..
2020-12-16 21:46:05 1031
转载 Tensorflow中float32模型强制转为float16半浮点模型
在Tensorflow框架训练完成后,部署模型时希望对模型进行压缩。一种方案是前面文字介绍的方法《【Ubuntu】Tensorflow对训练后的模型做8位(uint8)量化转换》。另一种方法是半浮点量化,今天我们主要介绍如何通过修改Tensorflow的pb文件中的计算节点和常量(const),将float32数据类型的模型大小压缩减半为float16数据类型的模型。最近看到一个巨牛的人工智能教程,分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大.
2020-12-16 20:31:51 1655 1
转载 微信小程序实现卡片切换动画效果
index.wxml<view class="xin"><view class="title">你有一封新的信件</view><view class="border"></view><view class="xin-list" bindtouchend="moveItem" bindtouchstart="moveStart"><block wx:for="{{xinList}}" wx:key="key" wx:f
2020-12-10 15:58:40 1626 1
转载 微信小程序使用pako.js的踩坑笔记
微信小程序使用pako.js的踩坑笔记问题# 今天组长跟我们讨论了个问题,说是文章存储占用有点大,消耗宽带流量费,让我看看能不能找个方法解决一下(文章存储的是html字符串)。第一反应是没什么头绪,能想到的就是将相同的字符串替换成一个标识之类的,小程序再通过标识替换回原本的字符(感觉就不是很靠谱...)。 后来发现真的不靠谱,首先每篇文章样式可能都不一样,需要很多对应的字典,即使是这样大概预估了下,也减少不过10多k左右。唉,还是面向百度编程吧,看看有没有什么别人写好的模块可以用一下。
2020-12-01 17:48:54 1255
Tensorflow 实战Google深度学习框架
2018-05-18
Laravel: Up and Running
2018-04-02
玩转BLENDER 3D动画角色创作
2018-03-19
Building-Scalable-Apps-with-Redis-and-Node.js
2018-01-31
TensorFlow Machine Learning Cookbook
2017-12-20
机器学习系统设计.Python
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人