自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

翻译 【语音识别】日语语音识别系统Julius(v4.4)的基于DNN的识别(5月8号:识别结果更新)

发现国内对于Julius的资料太少了,现在补充一下。Julius最新更新于2016.9,加入了基于DNN的识别,但实际使用的时候发现有很多必要条件并没有在homepage上标明出来。现在做一个00readme-DNN(←)的翻译。日本人的英语很多语法问题,特地附上原文。A. Julius and DNN-HMM======================From 4.4,

2017-05-02 15:31:40 11872 2

转载 【算法】字符串匹配的KMP算法

作者: 阮一峰日期: 2013年5月 1日字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Don

2017-04-14 16:20:12 335

原创 【C/C++】《C++ Primer》(第五版)-第2章笔记(含完整练习答案)

C/C++的设计准则之一:尽可能地接近硬件。float:一个字(32bit)double:2个字(64bit)long long:3或4个字(96/128bit)类型int,short,long 和 long long均为带符号的。如何选择类型:①不可能为负,选用无符号;(In a word: no negative, unsigned.)②使用int执行整数运算,超过int选用long lo

2017-04-06 16:47:23 852

转载 【Java】垃圾回收原来是这么回事

最近想复习一下JVM的知识。然后发现网上不少文章在写JVM的垃圾回收算法时,都比较偏向于具体实现,而少有站在更高角度来看垃圾回收算法的文章。而我本人想对垃圾回收算法有个全景的认识,所以,就找到了这本《垃圾回收的算法与实现》(以下简称《垃圾回收》)。本篇博客就是尝试对“全景”的总结。  以下为方便讨论,垃圾回收缩写成GC。  为什么要有GC  我时而听到C++程序员说我们是被

2017-03-15 17:07:22 986

原创 【Java】《Java编程思想》笔记-第五章 初始化与清理

5.1 用构造器确保初始化【initialize()】构造器采用与类相同的名字在Java中,初始化和创建捆绑在一起,不能分离5.2 方法重载为了让方法名相同而形式参数不同的构造器同时存在,必须用到方法重载区分重载方法:每个重载的方法都必须有一个独一无二的参数类型列表涉及基本类型的重载:方法接受较小的基本类型作为参数。如果传入的实际参数较大,就

2017-03-15 15:06:26 390

原创 【CSAPP】《深入了解计算机系统》笔记-第三章 程序的机器级表现

3.2 程序编码例:gcc -01 -o p p1.c p2.cgcc:GCC C编译器(or cc启动)-01:使用第一优先级。(程序性能考虑,-02较好)过程:(1)gcc命令调用了一系列程序 ,讲源代码转化成可执行代码。首先,C预处理器扩展源代码。插入所有用#include命令指定的文件,并扩展所欲用#define声明制定的宏。(2)编译器产生两个源代

2017-03-14 15:57:26 1485

原创 【Java】《Java编程思想》笔记(含练习题答案代码)-第二章 一切都是对象

2.1 用引用操纵对象【String】遥控器(引用)- 电视机(数据)创建String引用,如果向无对象的引用发送信息会返回一个运行时错误,所以安全的做法是:创建一个引用的同时便进行初始化String s =  “asdf”(Java特性:字符串可以用带引号的文本初始化)2.2 必须由你创建所有对象【new】New关键字:“给我一个新对象” String s = new

2017-03-09 16:13:04 2258

转载 【Java】知乎:学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的?

①有一点C语言基础(初级的知道指针、数组链表、局部变量、全局变量、动态内存分配,堆栈)②知道C++主要是面向对象,类,封装,继承,多态什么的,但很初级的了解③现在想好好学JAVA,从什么书看起?(比如书1->书2),该如何学习?④需要理解 计算机系统 的知识吗?有什么好的书推荐?⑤希望对这方面了解比较深的人给予我关键的指导,看什么书籍、学习的方法,最好有一定的分析说明,真诚的感谢

2017-03-09 12:51:01 12967 4

原创 【Java】《Java编程思想》笔记-第一章 对象导论

1.3 每个对象都提供服务在良好的面向对象设计中,每个对象都可以很好地完成一项服务,但是它并不试图做更多的事。1.4 被隐藏的具体实现访问控制(public,private,protected)原因有两个让客户端程序员无法触及他们不应该触及的部分—这些部分对数据类型的内部操作来说是必需的,但不是用户解决特定问题所需的借口的一部分允许库设计者可以改变类

2017-03-08 18:49:35 351

原创 【Java】《Java疯狂讲义》自学笔记-第四章

4.4控制循环结构break:Java中的标签就是一个紧跟着英文冒号(:)的标识符。与其他语言不同的是,Java中的标签只有放在循环语句之前才有作用。break后的标签必须是一个有效的标签,即这个标签必须在break语句所在的循环之前定义,或者在其所在吗循环的外层循环之前定义。当然,如果把这个标签放在break语句所在的循环之前定义,也就失去了标签的意义,默认结束其

2017-03-03 15:10:22 624

原创 【Java】《Java疯狂讲义》自学笔记-第三章

Java:强类型语言。①所有变量必须先声明,后使用 ②指定类型的变量只能接受类型与之匹配的值        Java语言支持的类型分为两类:基本类型(primitive type)和 引用类型(reference type)                        基本类型分为:数值类型 和 布尔类型。 数值类型包括整型,字符型和浮点型,可进行类型转换,包括自动类型转换和

2017-03-03 15:08:19 341

原创 【Java】《Java疯狂讲义》自学笔记-第二章

两种主流的开发方法:结构化开发方法和面向对象开发方法。C++,Java,C#,Ruby均是后者。面向对象的三种基本特征 : 继承,封装和多态。    封装:对对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能    继承:面向对象实现软件复用的重要手段,当子类继承父类,子类作为一种特殊的父类,将直接获得父类的属性和方法;    多态:子类对象可以直接

2017-03-03 15:07:04 346

原创 【Java】《Java疯狂讲义》自学笔记-第一章

1.Java对手c# :微软的.NET平台下,与Java都是对传统面向对象程序设计在组件化软件时代的革新成果,90%重叠        两者在继承上采用了 单继承 和 多接口 的实现方案;源代码组织方面, 声明与实现一体化的逻辑封装。优点:基于window系统,图形化操作缺点:Java独立于任何平台,跨平台。但C#局限于Windows平台。

2017-03-03 15:04:33 636

转载 【Leetcoad】Leetcoad涉及算法总结

过年了,刷个leecoad过年吧本文为www.leetcode.com的online judge中151道算法题目的总结。题目算法数据结构注意事项Clone GraphBFS哈希表Word Ladder IIBFS哈希表Surrounded RegionsBFS矩阵Word Ladd

2017-01-10 13:48:20 570

转载 【SVM/SVR】(1)Libsvm的使用概览

1: 了解libsvm工具包LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授等2001年开发设计的一个简单, 易于使用和快速有效的SVM模式识别与回归的软件包, 他不但提供了编译好的可在Windows系列系统的执行文件, 还提供了源代码, 方便改进, 修改以及在其它操作系统上应用; 该软件对SVM所涉及的参数调节相对比较少, 提供了很多的默认参数, 利用这些默认参数可以解决很多

2016-12-14 09:13:37 4967 1

转载 【机器学习】PCA的数学原理

PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只描述了PCA的分析过程,而没有讲述其中的原理。这篇文章的目的是介绍PCA的基本数学原理,帮助读者了解PCA的工作机制是什么。当然我并不打算把文章写成

2016-12-12 11:52:12 290

原创 【小技巧】关于数据分析

我在找周志华机器学习答案的时候路过你的博客,特地注册一下来回你。我05年从南大cs毕业,当时机器学习还是边缘课程,很少有人选,也没认真学。后来又读了硕士,毕业后走过很多弯路,做过开发、测试、数据分析等等,最后终于找准了自己的方向,现在带两个大数据团队,从运维到开发到挖掘都要负责。尽管如此,还是觉得自己基础薄弱,需要不断学习。想和你说的是,数据分析是个热门行业,尤其是能熟练使用python、R进行海

2016-10-19 14:32:45 391

转载 【小技巧】Matlab读取CSV文件

1、用csvread函数注意:csvread函数只试用与用逗号分隔的纯数字文件第一种:M = CSVREAD('FILENAME') ,直接读取csv文件的数据,并返回给M第二种:M = CSVREAD('FILENAME',R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。第三种:M =

2016-07-27 14:21:23 42028 2

原创 【小技巧】文本编辑器Notepad++(v6.9)中Tab设置成4个空格

Notepad++ 作为很顺手的文本编辑器被程序猿广泛运用。    养成良好的代码习惯,先从缩进标准4空格开始。    版本为6.9.2    流程:    设置—首选项—制表符设置—“转换为空格” 前面搭钩√        欢迎留言,共同学习。

2016-06-09 13:39:37 6611 2

原创 【kaldi】Kaldi+CUDA安装向问题(含libtool is not installed.的解决方法)

现在汇总一下出现的问题。(1)Ubuntu 16.04 更新Nvidia驱动后,图形登录界面无限循环A:目前(请右上看眼发文时间),最新版本的Ubuntu 16.04不兼容Nvidia驱动。14.04或者14.10版本是安全的。这里,提供一个站点:厦门大学的信息与网络中心。里面有很多linux版本。有Deepin/CenOS/ubuntu等。(2)虚拟机是(几乎)无法调

2016-06-06 18:31:12 4710

翻译 【kaldi】Kaldi tutorial翻译之Prerequisites(前提条件)-kaldi学习前必备梳理

本翻译仅供自己学习使用,拒绝转载。欢迎大家指出错误,共同学习。This tutorial assumes that you know the basics of speech recognition using the HMM-GMM approach. One brief introduction that is available online

2016-06-01 11:52:52 1564

原创 【kaldi】VMware12+Ubuntu16.04+kaldi安装遇到的问题

日本时间已经2点了,记录一下就要睡觉了,周五有进度报告。晚点来更新。——————————————————————————————首先我觉得任何一个学语音识别的得有个耐X的电脑,没有赶紧换。【就不吐槽导师跟我说计算用サーバ,给我的电脑就用来发发邮件写写文档,呵呵(白眼)VMware 12 Pro + Ubantu :这个部分下载带安装大概花了1个小时。要注意的是,VMware t

2016-05-27 01:10:04 1907 1

转载 【新手向け】对各位语音识别新手的建议

由于工作的原因,很长时间不能更新博客和管理kaldi群,每天看着kaldi群的人数不断增长,由衷的为从事语音感到自豪,希望在我博客和群里能得到你们想要的,但我同时拒绝伸手党。这几年语音的发展很迅速,所以导致更多的人来学习:下面主要从2个方面来说明,一个是从学生角度,一个是从工业角度。希望以后问怎么学习和怎么研究的人会越来越少,当然我这里也只是抛砖引玉。学生角度如果你是本

2016-05-26 14:00:41 704

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除