Amit
035e164039
Merge branch 'master' of https://git.codeplex.com/cntk into dongyu/LSTMTestCase
2015-09-02 13:09:18 -07:00
Amit
ceffaeaa0f
Added platform specific baselines for the LSTM speech test
2015-09-02 13:09:07 -07:00
Amit Agarwal
86faad3c3b
Fixed a bug in utterance mode reading in HTKMLFReader that existed in the Linux fork and was propagted to the common reader with the merge of the readers
2015-09-02 11:19:44 -07:00
Chris Basoglu
0bb54192f1
Merge branch 'dongyu/LSTMTestCase' of https://git.codeplex.com/cntk into dongyu/LSTMTestCase
...
Conflicts:
Math/Math/Matrix.cpp
2015-09-02 10:35:32 -07:00
Chris Basoglu
15b941e4e8
Make LSTM/run-test have executable permissions for Linux
2015-09-02 10:32:11 -07:00
Dong Yu
5ae107b906
remove last four lines in LSTM test case's run-test so that it only runs once.
2015-09-02 10:32:11 -07:00
Dong Yu
e63e215d47
add NDLDir to run-test for the LSTM test case.
2015-09-02 10:32:11 -07:00
Dong Yu
55f4f1d0b2
finish LSTM test case
2015-09-02 10:32:05 -07:00
Chris Basoglu
448d7a1e06
Make LSTM/run-test have executable permissions for Linux
2015-09-02 08:12:27 -07:00
Dong Yu
d8d55256b4
remove last four lines in LSTM test case's run-test so that it only runs once.
2015-09-02 02:44:35 -07:00
Amit
cf0d15a01b
Enable unigram support on Linux
2015-09-01 23:11:13 -07:00
Amit Agarwal
b1ccf91f85
Replace uses of the VC++ non-standard std::hash_map with C++ standard std::unordered_map type in the HTKMLFReader
2015-09-01 22:07:15 -07:00
Amit Agarwal
6f0526ea93
1) Switch to using std::mutex for mutual exclusion instead of platform specific facilities 2) A minor bug fix in the linux reader
2015-09-01 18:23:17 -07:00
Amit Agarwal
2d1030cb09
Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/mergeHTKMLFReaders
2015-09-01 16:01:19 -07:00
Amit Agarwal
48d5968371
Fixed a bug introduced during merging of the Linux and Windows readers
2015-09-01 16:01:05 -07:00
Vladimir Ivanov
977340897c
Reporting duration of test runs
2015-09-01 15:13:28 -07:00
Amit Agarwal
8e85f07de3
Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/mergeHTKMLFReaders
2015-09-01 13:27:19 -07:00
Amit Agarwal
1df4e8e5e1
Merge the linux and windows forks of the HTKMLFReader fork into one.
2015-09-01 13:09:57 -07:00
Amit Agarwal
7915fef15d
Fixed CPUONLY build
2015-09-01 00:06:38 -07:00
Dong Yu
bbc59a5843
add NDLDir to run-test for the LSTM test case.
2015-08-31 17:03:11 -07:00
Dong Yu
e3889cc056
finish LSTM test case
2015-08-31 16:18:48 -07:00
Dong Yu
885de65553
remove testcases.yml from LSTM test folder before baseline results are provided.
2015-08-31 11:40:19 -07:00
Frank Seide
5aea0d4071
bug fix, m_boundaryInfo should not be moved to deviceId like most others, but to CPUDEVICE
2015-08-30 22:28:04 -07:00
Frank Seide
658c57d252
bug fix in TransferToDeviceIfNotThere(): forgot to pass first arg (GetDeviceId()), and it accepted it because, due to optional parameters, the signature still matched (a bool was silently cast as an int)
2015-08-30 21:15:02 -07:00
Frank Seide
1c65a18da6
added the LSTM test files to the VS Solution (no code change)
2015-08-30 20:43:38 -07:00
Dong Yu
ca6bdc6948
Add the speech LSTM test config. test results are not provided yet.
2015-08-30 00:15:32 -07:00
Chris Basoglu
d4776c3484
ensure that run-test has executable permissions
2015-08-28 16:59:03 -07:00
U-FAREAST\fseide
66a4862fac
This merges a larger set of changes to the ComputationNode structure, aimed at allowing to reduce code duplication.
...
The load and copy constructors (and virtual Duplicate()) are gone; instead use LoadFromFile() and CopyTo() directly.
Shared code from Past/FutureValueNode and the non-linearities (Sigmoid etc.) were extracted into shared base classes.
The updated constructors and related functions now have consistent formatting w.r.t. spacing and indentation, to make future meachnical refactorings easier.
Every ComputationNode derivate now has a typedef Base to make it less error-prone to refer to the respective base class.
Merge branch 'fseide/refactor_nodes'
2015-08-28 16:20:20 -07:00
Frank Seide
2da4e80edc
fixed a few gcc warnings in the 1-bit SGD code
2015-08-28 15:23:01 -07:00
Frank Seide
4e2a28cfe1
fixed a few gcc-side warnings and a spelling error in the name of FormRecurrentLoop() that got fixed but partially undone during the last merge;
...
added clear installation instructions for MS MPI SDK in the source file at the place where it fails if you don't have it
2015-08-28 15:09:51 -07:00
Amit Agarwal
ac235bc21a
Reduced number of Epochs in NoQuantization tests to 4 from older value of 10 to reduce test running time
2015-08-28 14:53:56 -07:00
Frank Seide
e904bc868b
Merge branch 'master' of https://git.codeplex.com/cntk into fseide/refactor_nodes
...
Conflicts:
MachineLearning/CNTK/CNTK.vcxproj.filters
MachineLearning/CNTK/ComputationNetwork.h
2015-08-28 14:15:32 -07:00
Amit Agarwal
3f3974942d
Fixes for handling zero sized MBs in parallel training
2015-08-28 13:49:23 -07:00
Frank Seide
8b7ff843dd
fixed a missing 'template' keyword gcc really couldn't do without
2015-08-28 11:47:53 -07:00
Frank Seide
3fbc3bc7d5
added headline comments to class ComputationNetwork--one day we will sort them in a logical order;
...
replaced a few more throw runtime_error by RuntimeError()
2015-08-28 09:28:54 -07:00
Frank Seide
dbbdb70ddb
general gcc happiness (not fully happy yet);
...
fix of a bug that gcc found (wrong typecast)
2015-08-28 01:02:00 -07:00
Frank Seide
ded2ae13b6
reverted back all constructor initializers into actual initializer syntax;
...
fixed a few more incorrect Base calls (DumpNodeInfo(), and also a few CopyTo())
2015-08-28 00:38:54 -07:00
Frank Seide
a6f2425ecd
fixed base class call for NonlinearityNode;
...
moved CopyTo() and MoveMatricesToDevice() to NonlinearityNode
2015-08-27 23:13:51 -07:00
Frank Seide
ef09af89e5
ComputationNode derivates now have a typedef Base to specify their direct base class in the hierarchy, in to reduce risk of bugs from calling the wrong base-class functions;
...
ComputationNode no longer has a public constructor, to enforce that it is ever only constructed using ComputationNode::New() which does part of construction using virtual functions
2015-08-27 23:06:59 -07:00
Frank Seide
e4a8ee093e
made m_direction, m_SEQUENCE_BOUNDARY and m_SentenceBoundary template parameters
2015-08-27 22:19:48 -07:00
Frank Seide
27138de343
eliminated Duplicate() as a virtual function, now just a base member that calls virtual CopyTo();
...
copy constructors also gone
2015-08-27 21:58:36 -07:00
Frank Seide
b6523b22cb
brought back the node constructor--for base, but not for load or copy (copy constructor still there TBD; load constructors all gone);
...
this means that every node has a constructor again--but only one--that must be written, even if it just calls the base constructor :(, but with VS 2015 this will go away;
constructors with extra args now have the standard args (deviceId, name) always in first position, to allow splitting construction and initialization (but it seems we don't even need this);
CreateNodeFromFile() now calls LoadFromFile() explicitly, which gives it access to the virtual version of it
2015-08-27 20:57:03 -07:00
Dong Yu
5cc2322ef4
Merge branch 'dongyu/memshare' of https://git01.codeplex.com/cntk into dongyu/memshare
2015-08-27 18:33:00 -07:00
Dong Yu
cebb972fb8
Merge branch 'dongyu/memshare' of https://git01.codeplex.com/cntk into dongyu/memshare
2015-08-27 18:08:44 -07:00
Dong Yu
9e43a66747
Merge branch 'dongyu/memshare' of https://git01.codeplex.com/cntk into dongyu/memshare
2015-08-27 17:53:27 -07:00
Dong Yu
5f4c93317a
Merge branch 'master' of https://git01.codeplex.com/cntk into dongyu/memshare
2015-08-27 17:52:50 -07:00
Dong Yu
219409b050
Merge branch 'master' of https://git01.codeplex.com/cntk into dongyu/memshare
2015-08-27 16:40:21 -07:00
Dong Yu
61aaaa2f9e
Add plumbing for matrix share in ComputationNetwork.h
2015-08-27 16:06:55 -07:00
Frank Seide
2df79c27ea
added comments on further refactoring constructors
2015-08-27 09:20:45 -07:00
Amit Agarwal
070079d4d3
Merge branch 'master' of https://git01.codeplex.com/cntk into erw/MA-latest
2015-08-26 18:42:14 -07:00