Frank Seide
f1d90eb895
Merge branch 'linuxport'
...
Conflicts:
Math/Math/Math.vcxproj.filters
2014-10-30 19:43:33 -07:00
Frank Seide
5396f06d65
Adding untracked *.filters files. Oops.
2014-10-30 17:57:01 -07:00
adame
ff72d5696f
Modify port code to support CPUONLY build
...
To use this define CPUONLY in the CN project
And remove *.cu from the math project and add GPUDummy.cpp instead
This allows use of Cygwin to compile both Windows and linux on same machine
2014-10-30 17:45:43 -07:00
Frank Seide
88125bec4c
get/setfiletime() removed, as they are only used by functions identical to existing fuptodate() and fexists(), which we use instead
2014-10-30 16:40:23 -07:00
Frank Seide
29f5adff6e
removed message.h from Solution
2014-10-30 10:38:38 -07:00
Frank Seide
b678e92596
msra_mgram.h no longer uses MESSAGE(_NOLF) macros from message.h;
...
unified Error() and ERROR() functions to RuntimeError() defined in basetypes.h, and eliminated message.h altogether (it was only used for ERROR);
new method LogicError()--note: some RuntimeError() calls really should be LogicError()s, need to fix as we notice them
2014-10-30 10:33:51 -07:00
Frank Seide
fb81be7437
Merge branch 'master' of https://git01.codeplex.com/cntk
2014-10-30 09:28:36 -07:00
Frank Seide
67f40ac285
removed some unused Windows-specific code from basetypes.h;
...
created a sub-structure inside projects that matches the actual directory names for shared files to make those easy to spot;
disabled some warnings in the test projects since we don't care much for those;
some warnings in test projects fixed
2014-10-30 09:28:27 -07:00
Dong Yu
c09d450913
Merge branch 'master' of https://git01.codeplex.com/cntk
2014-10-29 02:39:58 -07:00
Dong Yu
5269162599
Fixed bugs in ScaleNode's forward computation and L1RegNode's gradient computation.
2014-10-29 02:36:30 -07:00
Frank Seide
9078a01916
some more non-standard VS CRT calls replaced by standard
2014-10-23 11:55:53 -07:00
Frank Seide
0bd78a9246
removed dependency on tchar.h, instead changed to wmain and wchar_t throughout (it's 2014 after all!)
2014-10-23 09:34:40 -07:00
Frank Seide
4afe861cfb
towards portable code: disabled warnings for using "unsafe" CRT functions (not available in GCC/Linux) and a few unnecessary Win32-dependent pieces of code that were not actually used;
...
CNTKEval now compiles at warning level 4 without error
2014-10-23 09:16:51 -07:00
unknown
93f7a6f100
Merge branch 'master' of https://git01.codeplex.com/cntk
2014-10-21 12:16:39 -07:00
unknown
7894af9406
Update NDL to throw an error when a parameter name is the same as a function name
2014-10-21 12:12:50 -07:00
Dong Yu
1b4cff674e
fixed a bug in the ComputeInputPartialFeature of GMMLoglikelihoodNode;
...
added AddWithRowSliceValuesOf math function
2014-10-17 14:15:25 -07:00
Jasha Droppo
2f193faf95
Fixed problem with typecasts that were preventing the build.
2014-10-17 08:44:09 -07:00
Jasha Droppo
2dc6540f21
Initial implementation of RMSProp for dense matrices. Does not work for
...
sparse matrices.
2014-10-16 19:11:03 -07:00
Dong Yu
1c2d43eacc
merge with remote
2014-10-16 16:40:49 -07:00
Dong Yu
c56a245433
change several assertions to exception throw to guard it from incorrect behavior under the release build.
...
change gradient check error information display from stdout to stderr.
2014-10-16 16:37:37 -07:00
Dong Yu
a6d0f8176d
fixed a bug in GPUMatrix::RowElementMultiplyWith and RowElementDivideBy. Changed ComputationNetwork.h to support loading nodes with number of children larger than 3.
2014-10-15 19:00:55 -07:00
Frank Seide
0ee36af4bb
last compiler warnings removed except for testing code--yay!
2014-10-15 16:39:29 -07:00
Frank Seide
60f109db9f
bug fix in RandomGaussian, used wrong dimensions;
...
fixed loads of int size and signedness warnings;
fixed lots of unused-parameter warnings (in dummy implementations);
two more projects build warning-free
2014-10-15 16:11:51 -07:00
Dong Yu
1ce36033a6
clear warnings
2014-10-14 22:39:19 -07:00
Dong Yu
e908fd1901
Merge with the cntk@codeplex.
2014-10-14 17:33:29 -07:00
Frank Seide
21085e1b7c
main 'cn' project now compiles with warning level 4;
...
all projects now switched to warning level 4, although not all compile yet without warnings (for those, warnings=error is not yet set)
2014-10-14 17:25:33 -07:00
Dong Yu
561146dff9
Implemented GMMLogLikelihoodNode, Added unit test cases for RowElement and ColumnElement operations. Added back CNTKEvalTest project.
2014-10-14 17:25:30 -07:00
Frank Seide
3c888b1d75
some more warnings and size_t/int fixed
2014-10-14 16:41:06 -07:00
Frank Seide
0ea819a1c8
defined _CRT_SECURE_NO_WARNINGS because the "secure" CRT is not available on all platforms
2014-10-14 16:15:59 -07:00
Frank Seide
ef3e4f5786
more warnings fixed
2014-10-14 16:15:27 -07:00
Frank Seide
c4370753c0
removed some unreachable code
2014-10-14 12:05:13 -07:00
Frank Seide
2c8bbb8d72
builds now with the prvivous changes (needed to pull a fix)
2014-10-14 11:46:54 -07:00
Frank Seide
6c066bc55d
more steps towards warning freeness, most projects are warning free now
2014-10-14 11:38:27 -07:00
Jasha Droppo
1aa1e0828d
Fix problem where the node was calling a function whose name no longer exists.
2014-10-14 11:26:27 -07:00
Mike Seltzer
206ac08374
Merge branch 'master' of https://git01.codeplex.com/cntk
2014-10-13 11:01:29 -07:00
Frank Seide
5753ceb72f
fixed several compiler warnings about silent size_t/int/float/double conversions
2014-10-10 16:59:42 -07:00
Jasha Droppo
04f519b1d0
Added Log Computational Node
2014-10-08 16:01:51 -07:00
Dong Yu
00b3ae64cf
Change project files to VS 2013.
2014-09-24 13:24:15 -07:00
Dong Yu
80a8f14c24
Change project files to VS 2013.
2014-09-24 12:09:29 -07:00
Jasha Droppo
1faf193a52
Changes to support sharing of project files across git repositories.
2014-09-24 10:36:50 -07:00
adame
c61acc5484
NDL fixes, ndl script fixes, CNTKEval release fix, seek file bug
2014-09-23 16:44:53 -07:00
adame
b07ed61def
Merge branch 'master' of https://git01.codeplex.com/cntk
2014-09-23 16:25:23 -07:00
adame
034b2df1a1
Merge branch 'master' of https://git01.codeplex.com/cntk
...
Conflicts:
.gitignore
2014-09-22 14:56:54 -07:00
adame
1c97a3f0c9
remove intermediate files from source control
2014-09-19 15:38:21 -07:00
adame
510c7daed3
remove more unused code
...
add .gitignore
2014-09-18 14:38:26 -07:00
adame
d501790de4
Remove old code
2014-09-17 13:51:00 -07:00
adame
3b21b530f3
Update to fix the requirement for fully quantified dot paths in NDL.
...
In MEL, you still need to use the fully quantified path if you are passing something that wasn't defined in NDL.
2014-09-17 13:49:18 -07:00
Jasha Droppo
dc7762cd72
Changed all softmax() in the matrix classes to be logsoftmax() functions.
...
If you want linear probabilities, you need to do an explicit exp()
afterwards.
I have modified the relevant code in the test swuite and the CNTK node
definitions.
The goal was to do away with the log(zero) that was possible during
cross-entropy under the old system.
A byproduct of this work is that the GPU and CPU code is faster. On the
3x512 TIMIT system, the CPU is about 3% faster and the GPU is 22% faster.
2014-09-16 01:03:15 -07:00
Dong Yu
371a65bca8
add support to display ConfigFile info with variable names resolved.
2014-09-05 14:17:26 -07:00
Dong Yu
43749ff452
Add PerDimMVDeNormalization Node and TIMIT LSTM example.
2014-09-04 17:34:37 -07:00