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初涉的更多相关文章

  1. Struts2拦截器初涉

    Struts2拦截器初涉 正在练习struts,本例是从一个pdf上摘抄的例子,那本pdf都不知道叫什么名字,不过感觉很适合初学者. 在这里要实现一个简单的拦截器"GreetingInter ...

  2. 初涉SQL Server性能问题(4/4):列出最耗资源的会话

    在上3篇文章里,我们讨论了列出反映服务器当前状态的不同查询. 初涉SQL Server性能问题(1/4):服务器概况 初涉SQL Server性能问题(2/4):列出等待资源的会话 初涉SQL Ser ...

  3. 初涉SQL Server性能问题(3/4):列出阻塞的会话

    在 初涉SQL Server性能问题(2/4)里,我们讨论了列出等待资源或正运行的会话脚本.这篇文章我们会看看如何列出包含具体信息的话阻塞会话清单. /************************ ...

  4. 初涉SQL Server性能问题(2/4):列出等待资源的会话

    在初涉SQL Server性能问题(1/4)里,我们知道了如何快速检查服务器实例上正运行的任务数和IO等待的任务数.这个是轻量级的脚本,不会给服务器造成任何压力,即使服务器在高负荷下,也可以正常获得结 ...

  5. 【AS3 Coder】任务七:初涉PureMVC——天气预报功能实现

    转自:http://www.iamsevent.com/post/36.html AS3 Coder]任务七:初涉PureMVC——天气预报功能实现 使用框架:AS3任务描述:了解PureMVC框架使 ...

  6. 初涉JavaScript模式系列 阶段总结及规划

    总结 不知不觉写初涉JavaScript模式系列已经半个月了,没想到把一个个小点进行放大,竟然可以发现这么多东西. 期间生怕对JS的理解不到位而误导各位,读了很多书(个人感觉JS是最难的oo语言),也 ...

  7. 初涉IPC,了解AIDL的工作原理及使用方法

    初涉IPC,了解AIDL的工作原理及使用方法 今天来讲讲AIDL,这个神秘的AIDL,也是最近在学习的,看了某课大神的讲解写下的blog,希望结合自己的看法给各位同价通俗易懂的讲解 官方文档:http ...

  8. Java的面向对象(初涉)

    Java的面向对象(初涉) 面向对象的分析根据抽象关键的问题域来分解系统.面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成"现实世界&qu ...

  9. 初涉Java方法

    初涉Java方法 方法就是一段可重复调用的代码段,方法命名规范,第一个单词小写,从第二个单词开始首字母均大写.         格式:              public static 返回值类型 ...

随机推荐

  1. spring ioc 注解配置

    要注意spring 版本与jdk的兼容性 applicationContext-resource.xml: <beans xmlns="http://www.springframewo ...

  2. 有名管道FIFO

    管道和FIFO的特征之一是它们的数据是一个字节流.这是UNIX的原生I/O模型.进程往其中写入的是字节流,系统不对它作解释. FIFO不存数据,只是通过它找到内核文件. 一.建立有名管道 1.命令mk ...

  3. C/C++ 宏

    0. #define MALLOC(n, type) \ ( (type *) malloc((n)* sizeof(type))) 1. 宏可以像函数一样被定义,例如:    #define min ...

  4. 121. Best Time to Buy and Sell Stock (Array;DP)

    Say you have an array for which the ith element is the price of a given stock on day i. If you were ...

  5. 10.Regular Expression Matching (String; Back-Track,DP)

    Implement regular expression matching with support for '.' and '*'. '.' Matches any single character ...

  6. spotlight

    spotlight - 必应词典 美['spɑt.laɪt]英['spɒt.laɪt] n.聚光灯:聚光灯照亮的地方:聚光灯照明圈:媒体和公众的注意 v.用聚光灯照:突出报道(以使公众注意) 网络射灯 ...

  7. ECMAScript5新特性之获取对象特有的属性

    'use strict'; // 父类 function Fruit(){ } Fruit.prototype.name = '水果'; // 子类 function Apple(desc){ thi ...

  8. 转)Ubuntu安装mysql5.7

    主要参考http://blog.csdn.net/q894523017/article/details/50705392 包去官网下载,解压,安装步骤如下: 上文中有错误,正确如下: sudo dpk ...

  9. 1-QT-文件操作

    Qt文本文件的读写操作 Qt文件操作详解(创建.写入.删除.INI.XML文件等 二进制文件的读写文件可以使用QFile类.QStream文本文件的读写建议使用QTextStream类,它操作文件更加 ...

  10. Silverlight程序设置断点无法进入调试的解决方案

    此处 勾上即可.如果下次断点又进不去了,check一下这边的 情况,可以 勾两次 在保存!实在不行,重启,更新VS.