Граф коммитов

1227 Коммитов

Автор SHA1 Сообщение Дата
Mark Hillebrand c12bfdf740 License change 2016-01-18 09:34:24 +01:00
Hari Parthasarathi 58edf52e79 Some cleanup of the code - just commenting or removing commented code. 2015-08-16 15:39:15 -07:00
Hari Parthasarathi 53ad7080cd (a) Fully templatized the CTC implementation
(b) Added numerical gradient support
(c) Lots of debig messages [controlled by #ifdef]
(d) Specific bug fix in CtcError calculation: log was getting applied twice on probabilities (causing underflows).
2015-08-16 15:39:14 -07:00
Hari Parthasarathi 04e5cdd823 Bug fixes while trying to train CTC on a tiny train set. 2015-08-16 15:39:14 -07:00
Hari Parthasarathi 74d98f5263 a) Adding code for interfacing with Guoguo's code.
b) Fixing some compilation issues.
2015-08-16 15:39:14 -07:00
Hari Parthasarathi 15736cd7da Addidng Hari's CTC code to linux-gcc branch. 2015-08-16 15:39:14 -07:00
Dong Yu a0645c9cdf Merge branch 'master' of https://git01.codeplex.com/cntk into linux-gcc 2015-08-12 12:08:43 -07:00
Dong Yu bba8a92d69 remove IsForwardComputing from FindInRecurrentLoop function. 2015-08-12 12:05:37 -07:00
Dong Yu d06170f0f2 add SumColumnElements function to ComputationNetwork
Change Sum function to SumElements in ComputationNetwork
2015-08-12 11:31:45 -07:00
Vladimir Ivanov ca189d8e35 Added ability to run speech e2e tests on Windows (cygwin) 2015-08-11 18:17:37 -07:00
Dong Yu 18077110dd update CNTK book. 2015-08-10 14:59:42 -07:00
Scott Cyphers 4bb0fb3f57 Merge remote-tracking branch 'origin/linux-gcc' into sls 2015-08-10 14:19:06 -04:00
Scott Cyphers 4e5d29cfe4 Merge branch 'master' into mastermerge 2015-08-10 13:32:35 -04:00
chenguoguo 90b450c17b Bug fix in Kaldi2Reader: sequence start was not set for utterances shorter than the minibatch 2015-08-09 15:57:55 -04:00
Vladimir Ivanov 65cf64584d Updating build-and-test script and e2e tests to reflect new build directory layout 2015-08-07 19:00:28 -07:00
Scott Cyphers 0ebdaedb35 Add a configure script for setting build parameters
Add a configure script for initializing build parameters, either
for in or out of source builds. The script generates a Config.make
in the build directory, and, for out of source builds, a trampoline
Makefile.

Make the build-and-test script to do an out of source build.

Add Config.make to .gitignore, as well as emacs temporary file patterns.
2015-08-07 13:03:27 -04:00
Scott Cyphers 404f167938 Use original build targets when PREFIX is not supplied. 2015-08-06 15:28:56 -04:00
Scott Cyphers c54a045de2 Remove site-specific paths from Makefile.
Change configuration to build to a specific PREFIX directory, where
a Config.make is located that contains build and site-specific information.
This also makes it easy to check just how an earlier build was configured.

Update the instructions in README.
2015-08-06 12:41:57 -04:00
Scott Cyphers b805063c5b Merge remote-tracking branch 'origin/linux-gcc' into sls
Prepare for merge back to linux-gcc
2015-08-06 09:26:33 -04:00
Dong Yu 898d62f7ca update CNTK book. 2015-08-05 17:43:15 -07:00
Scott Cyphers 25f8594d6e Simplified unified CPU/GPU/Kaldi Makefile
Modularize build specifications for each target, where each target
adds what it needs to paths.

Add rpath to cntkmath and plugins so they do not need LD_LIBRARY_PATH.

Remove object files from cntk that were already in cntkmath.

Organize build targets into UNIX-like bin and lib directories under a
configuration-specific directory.  Have .gitignore ignore these
directories.

Make it easy to keep sources in alphabetic order for easier comparison
with the Windows project definition.
2015-08-05 18:46:31 -04:00
Scott Cyphers 38f507d821 Fix some format strings. 2015-08-05 18:36:26 -04:00
Dong Yu 370c0ff0a1 Merge branch 'linux-gcc' of https://git01.codeplex.com/cntk into linux-gcc 2015-08-05 15:35:26 -07:00
Dong Yu f7eaeafd45 Merge branch 'master' of https://git01.codeplex.com/cntk into linux-gcc
Conflicts:
	MachineLearning/CNTK/NetworkDescriptionLanguage.cpp
2015-08-05 15:35:06 -07:00
Dong Yu f6242d5754 Merge branch 'master' of https://git01.codeplex.com/cntk 2015-08-05 15:29:19 -07:00
Dong Yu d62e5db3f1 added RowElementTimes and ColumnElementTimes nodes.
Revoke back ElementTimes node to do element-wise multiplication since the implementation there for column element-wise multiplication is incorrect.
2015-08-05 15:13:11 -07:00
Vladimir Ivanov 378420de9c Preventing creation of corrupted checkpoint and model files if CNTK terminates during write 2015-08-05 12:24:21 -07:00
Vladimir Ivanov 746c2dbd1f Added end-to-end test for CNTK speech workloads using AN4 dataset 2015-08-05 12:17:09 -07:00
chenguoguo d7c06ef221 Small fix to sequence training 2015-08-04 19:45:16 -04:00
Dong Yu 203b060b9b Merge branch 'master' of https://git01.codeplex.com/cntk into linux-gcc 2015-08-04 13:36:45 -07:00
Dong Yu 24dce717b3 Merge branch 'linux-gcc' of https://git01.codeplex.com/cntk into linux-gcc 2015-08-04 13:36:32 -07:00
Dong Yu 2a1c90dcd1 move GetNumSamplesWithLabel from node to network. 2015-08-04 13:36:14 -07:00
Jasha Droppo a0567f66ba Fix Windows bug where global mutex not properly released. 2015-08-04 10:55:07 -07:00
Frank Seide afe6a1df3e Merge branch 'master' of https://git.codeplex.com/cntk 2015-08-04 12:29:23 +08:00
Frank Seide 58851a89ee merged the two versions (Win32, Linux) of CrossProcessMutex back into a single header file that contains both versions;
removed nvml.lib from the Windows linker command line (it is already listed inside the source code, but there it is conditional on CPUONLY mode);
added a missing #include to Profiler.cpp to make it compile in CPUONLY mode;
fixed the post-build action to copy nvml.dll to not fail if no NVSMI is installed (assuming CPUONLY mode)
2015-08-04 12:29:14 +08:00
chenguoguo ba103d558a Merge remote-tracking branch 'origin/master' into linux-gcc 2015-08-03 21:50:29 -04:00
erw 472bae7f72 Move m_BoundaryInfo in PastValudeNode and FutureValueNode to CPUDEVICE
Before this commit, m_BoundaryInfo is constructed on default device, usually
0. This may result in a single processor creating contexts on multiple GPU
devices.
2015-08-03 15:48:41 -07:00
chenguoguo 21d35a0552 Bug fix: fixing dimensionality mismatch after using MEL for sequence training model 2015-08-03 18:30:51 -04:00
Scott Cyphers 10c4802f4d Fix multiple-free problem.
Use of static constructors in headers cause the constructors/destructors to be
run in each compilation unit that includes the headers.  The multiple
constructors runs are leaks, the multiple destructor runs are multiple-frees
at program exit time.  These string constructors can instead use const char*
with little impact on the methods that reference them.
2015-08-03 14:41:18 -04:00
Scott Cyphers 0dbcf94438 Fix memory leak.
Remove a small leak to redice noise in leak checkers.
2015-08-03 14:39:21 -04:00
Scott Cyphers ad5b8a20f7 Fix g++ compilation warnings
sprintf_s is snprintf, not sprintf
Need to use more symbols from SGD
Add externs for missing file name generators that seem to be not reachable
   and not defined.
2015-08-03 14:36:33 -04:00
Dong Yu ee05ee3b26 Merge branch 'master' of https://git01.codeplex.com/cntk into linux-gcc 2015-08-03 10:53:53 -07:00
Scott Cyphers e633191da1 Clean up warnings from G++
Use %zd for printing size_t
    %ls for wide strings
Use SGDBase as name for base class instead of redefining templated base
2015-08-03 11:05:33 -04:00
Frank Seide 85d613ff8f Merge branch 'master' of https://git.codeplex.com/cntk 2015-08-03 09:20:39 +08:00
chenguoguo d79e00090c Fixing mixing LSTM state when buffering minibatches 2015-08-01 01:11:53 +00:00
Scott Cyphers 765a68f5d8 Merge branch 'linux-gcc' into sls 2015-07-30 14:51:56 -04:00
chenguoguo 5996b45890 Some cosmetic change in Kaldi2Reader 2015-07-30 18:00:05 +00:00
Scott Cyphers f5634aff70 Add the appropriate math -rpath to shared libraries link. 2015-07-30 13:35:50 -04:00
chenguoguo b417ea8caf Limit number of overflow warnings in Kaldi2Reader; Add configuration for setting overflow value 2015-07-30 17:16:32 +00:00
Chris Basoglu 7451c33faa Fix printouts when doing Adaptive Minibatch sizing 2015-07-30 08:39:47 -07:00