ALIZE初涉
ALIZE初涉
在做GMM-UBM和i-vector时都用到了ALIZE,不得不说十分良心,在linux下很方便,但同时也有一些问题,流程总结如下
安装
在http://alize.univ-avignon.fr/download_en.html 下载ALIZE 3.0和LIA_RAL 3.0
环境:Linux version 3.10.0-327.10.1.el7.x86_64
(gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC))
解压将ALIZE 3.0和LIA_RAL 3.0放到同一根目录下,并将ALIZE 3.0改名为ALIZE,否则make时会出现
error: alize library (libalize.a or libalize_Linux_x86_64) not found
阅读README,在ALIZE目录下依次执行
aclocal
automake
autoconf
./configure
make
如果出现
-bash: ./configure: Permission denied
执行命令改做
bash: ./configure
即可
同理,在LIA_RAL 3.0目录下执行相同步骤
Tutorial - GMM-UBM
安装ALIZE的目的之一是训练GMM-UBM,而ALIZE提供了GMM-UBM的Tutorial
在http://alize.univ-avignon.fr/doc_en.html 下的Tutorial的第一个就是GMM-UBM
下载解压后有四个sh文件,结合readme依次执行
提特征脚本,要求有spro或者htk环境
需要在脚本中更改
FEATURE_TYPE="SPro" # can be SPro or HTK
INPUT_FORMAT="SPH" # can be SPH or PCM
如果出现
bin/HCopy: Permission denied
情况,是因为bin下文件没有写权限,执行chmod
ll bin/
chmod 777 bin/*
ll bin/
Tutorial - i-vector
在http://alize.univ-avignon.fr/doc_en.html 下的Tutorial的第二个是i-vector
和GMM-UBM执行过程相同
但是有一个问题,即是GMM-UBM和i-vector的bin/
不同,后者能轻松的运行sh脚本,但前者在我运行sh时显示缺少libstc
bin/ComputeTest: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
恰恰我是在服务器上执行,没有权限,折腾了很久
其他
ALIZE功能很强大,在Tutorial中还有SVM、JFA等示例
ALIZE初涉的更多相关文章
- Struts2拦截器初涉
Struts2拦截器初涉 正在练习struts,本例是从一个pdf上摘抄的例子,那本pdf都不知道叫什么名字,不过感觉很适合初学者. 在这里要实现一个简单的拦截器"GreetingInter ...
- 初涉SQL Server性能问题(4/4):列出最耗资源的会话
在上3篇文章里,我们讨论了列出反映服务器当前状态的不同查询. 初涉SQL Server性能问题(1/4):服务器概况 初涉SQL Server性能问题(2/4):列出等待资源的会话 初涉SQL Ser ...
- 初涉SQL Server性能问题(3/4):列出阻塞的会话
在 初涉SQL Server性能问题(2/4)里,我们讨论了列出等待资源或正运行的会话脚本.这篇文章我们会看看如何列出包含具体信息的话阻塞会话清单. /************************ ...
- 初涉SQL Server性能问题(2/4):列出等待资源的会话
在初涉SQL Server性能问题(1/4)里,我们知道了如何快速检查服务器实例上正运行的任务数和IO等待的任务数.这个是轻量级的脚本,不会给服务器造成任何压力,即使服务器在高负荷下,也可以正常获得结 ...
- 【AS3 Coder】任务七:初涉PureMVC——天气预报功能实现
转自:http://www.iamsevent.com/post/36.html AS3 Coder]任务七:初涉PureMVC——天气预报功能实现 使用框架:AS3任务描述:了解PureMVC框架使 ...
- 初涉JavaScript模式系列 阶段总结及规划
总结 不知不觉写初涉JavaScript模式系列已经半个月了,没想到把一个个小点进行放大,竟然可以发现这么多东西. 期间生怕对JS的理解不到位而误导各位,读了很多书(个人感觉JS是最难的oo语言),也 ...
- 初涉IPC,了解AIDL的工作原理及使用方法
初涉IPC,了解AIDL的工作原理及使用方法 今天来讲讲AIDL,这个神秘的AIDL,也是最近在学习的,看了某课大神的讲解写下的blog,希望结合自己的看法给各位同价通俗易懂的讲解 官方文档:http ...
- Java的面向对象(初涉)
Java的面向对象(初涉) 面向对象的分析根据抽象关键的问题域来分解系统.面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成"现实世界&qu ...
- 初涉Java方法
初涉Java方法 方法就是一段可重复调用的代码段,方法命名规范,第一个单词小写,从第二个单词开始首字母均大写. 格式: public static 返回值类型 ...
随机推荐
- 吴裕雄 实战PYTHON编程(5)
text = '中华'print(type(text))#<class 'str'>text1 = text.encode('gbk')print(type(text1))#<cla ...
- DOM 练习
练习一: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- 可以foreach的 必须继承IEnumable 接口才行
只要是继承IEnumable 都可以用foreach遍历
- Factorial Trailing Zeroes (Divide-and-Conquer)
QUESTION Given an integer n, return the number of trailing zeroes in n!. Note: Your solution should ...
- Django的cookie学习
为什么要有cookie,因为http是无状态的,每次请求都是独立的,但是我们还需要保持状态,所以就有了cookie cookie就是保存在客户端浏览器上的键值对,别人可以利用他来做登陆 rep = r ...
- Extjs面板和布局初探
面板相当于一张干净的白纸,如果直接在上面添加内容,将很难控制面板中内容的显示位置,面板元素越多就越显得凌乱,所以需要在面板上划分不同的区域,将面板内容展示到希望的位置上.ExtJS通过提供多种布局类来 ...
- swift - 画图 - 画矩形,虚线,圆和半圆
import UIKit class JYJYBouncedCouponsViewCellBgView: UIView { //一定要在这里设置 背景色, 不要再draw里面设置, override ...
- MySQL基本操作之命令行操作
MySQL基础操作 MySQL基础操作--命令行操作
- 过滤输入htmlentities与htmlspecialchars用法
过滤输入 (即来自所列数据源中的任何数据)是指,转义或删除不安全的字符.在数据到达应用的存储层之前,一定要过滤输入数据.这是第一道防线.假如网站的评论表单接收html,默认情况下 访客可以毫无阻拦地在 ...
- linux 下 php 安装 ZeroMQ 扩展
一.下载安装源码包 ZeroMQ源码包下载地址: http://zeromq.org/area:download 如:zeromq-4.1.4.tar.gz php的zmq扩展源码包 https: ...