(Joint work with Vijay Peddinti), add recipe that supports non-contiguous splicing in the middle of the network.  This involved some refactoring of the core nnet2 code, to make the update efficient.  Need to add results and more example scripts... but it's about 1% abs better than previous online-nnet2 recipe.

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4581 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: implemented Read/Write for OnlineIvectorExtractorAdaptationState and some classes that it uses

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4582 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: Adding script omitted in my last commit.

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4583 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: some script changes, fixes and extensions RE multisplice.  still no results posted.

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4585 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: fix bug in nnet-component.cc introduced in revision 4581 (2 days ago), which strongly affected speed of nnet2 training.

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4590 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: multiple fixes to recently modified splicing code (apologies, nnet2 training code may not have been working correctly in the last couple of days).

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4592 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: for splicing component: adding tests, bug-fix in backprop of splice component (should not affect current scripts)

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4594 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
Trunk:fisher-callhome-spanish:Updated the RESULTS file with DNN results

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4596 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: various bug-fixes relating to nnet2 training scripts.

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4597 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
Adding new constructor for CompressedMatrix

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4599 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk:src/nnet2 fix of memory leak in test program

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4600 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
Adding testing code for CompressedMatrix

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4601 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: set socket options SO_REUSEADDR for online-audio-server-decode-faster

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4602 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: Remove useless lines in matrix-lib-test

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4604 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk,nnet1: adding workaround to disable GPU check in DNN training scripts, "--skip-cuda-check true"



git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4605 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
RNNLM rescoring for the librispeech recipe


git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4606 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk,matrix: adding speed test which can be used to compare BLAS libraries



git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4607 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk,openblas : sync of linux_openblas.mk with linux_atlas.mk
- linux_atlas_64bit.mk was specific to BUT cluster and is no longer necessary



git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4608 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8
trunk: add multi-splice results to Fisher recipe; various minor fixes.

git-svn-id: https://svn.code.sf.net/p/kaldi/code/trunk@4609 5e6a8d80-dfce-4ca6-a32a-6e07a63d50c8