d67eba8 | Vadim Mazalov | 15 August 2018, 23:12:34 UTC | Remove template definition | 17 August 2018, 04:25:39 UTC |
af7e33e | Vadim Mazalov | 15 August 2018, 05:30:56 UTC | Fix template compilation | 17 August 2018, 04:25:39 UTC |
8c83adb | Vadim Mazalov | 14 August 2018, 19:37:09 UTC | Some cleanup | 17 August 2018, 04:25:39 UTC |
648c99d | Vadim Mazalov | 14 August 2018, 19:20:17 UTC | Refactor common methods | 17 August 2018, 04:25:39 UTC |
086dd28 | Vadim Mazalov | 07 August 2018, 19:42:36 UTC | Update .gitattributes to mark MLF as binary file | 17 August 2018, 04:25:39 UTC |
cb3d08a | Vadim Mazalov | 07 August 2018, 18:17:15 UTC | Add E2E test for binary MLF | 17 August 2018, 04:25:38 UTC |
7c59a63 | Vadim Mazalov | 11 June 2018, 17:13:03 UTC | Further binaryMLF refactoring | 17 August 2018, 04:25:38 UTC |
931193d | Vadim Mazalov | 11 June 2018, 06:40:31 UTC | Refactor binary MLF | 17 August 2018, 04:25:38 UTC |
7816541 | Vadim Mazalov | 07 June 2018, 19:32:51 UTC | Remove a logging statement | 17 August 2018, 04:25:38 UTC |
e500b6e | Vadim Mazalov | 07 June 2018, 17:47:18 UTC | Fix binary stream reading | 17 August 2018, 04:25:37 UTC |
0ef680e | Vadim Mazalov | 06 June 2018, 02:37:28 UTC | add binary MLF reader to makefile | 17 August 2018, 04:25:37 UTC |
cd838ae | Vadim Mazalov | 05 June 2018, 07:05:07 UTC | Introduce model version 2 | 17 August 2018, 04:25:37 UTC |
9ad1910 | Vadim Mazalov | 04 June 2018, 04:35:10 UTC | Optimize senone count lookup | 17 August 2018, 04:25:37 UTC |
ce95c1c | Vadim Mazalov | 04 June 2018, 02:18:47 UTC | First working version | 17 August 2018, 04:25:36 UTC |
0a00f8b | Vadim Mazalov | 03 June 2018, 22:30:57 UTC | Implement MLF binary parser | 17 August 2018, 04:25:36 UTC |
0198fad | Vadim Mazalov | 03 June 2018, 06:38:24 UTC | Binary index builder' | 17 August 2018, 04:25:36 UTC |
d531345 | Vadim Mazalov | 02 June 2018, 19:37:02 UTC | binary mlf index' | 17 August 2018, 04:25:36 UTC |
222efb8 | Vadim Mazalov | 02 June 2018, 15:55:22 UTC | Binary mlf reader | 17 August 2018, 04:25:35 UTC |
f5b481a | Yang Chen | 15 August 2018, 21:49:46 UTC | copy HalfConverter.hpp for make_binary_drop HalfConverter.hpp is included from CNTKLibrary.h. Without including it, we cannot use binary drops. | 16 August 2018, 20:05:34 UTC |
4906208 | Bowen Bao | 16 August 2018, 01:01:32 UTC | Merge branch 'bowbao/onnx_imageScaler' | 16 August 2018, 01:01:32 UTC |
bf2b5ea | Liqun Fu | 16 August 2018, 00:12:53 UTC | Merge branch 'liqun/Py2FixTupleUnpacking' | 16 August 2018, 00:12:53 UTC |
c8cecaa | Yang Chen | 14 August 2018, 17:05:28 UTC | Dump exception messages to stderr in Release mode It's useful to have excpetion messages dumped to std in Release mode. | 15 August 2018, 21:32:54 UTC |
bff3002 | liqun fu | 15 August 2018, 20:47:56 UTC | fix python 2.7 tuple unpacking error | 15 August 2018, 20:47:56 UTC |
4b4b9cd | Bowen Bao | 14 August 2018, 21:56:41 UTC | fix imageScaler export/import to onnx | 15 August 2018, 17:22:47 UTC |
ef836bc | Liqun Fu | 15 August 2018, 06:46:32 UTC | Merge branch 'liqun/NewSequenceSliceStage2Stage' | 15 August 2018, 06:46:32 UTC |
6547e2c | Spandan Tiwari | 14 August 2018, 23:00:38 UTC | Fix bug in import of Conv op in ONNX. | 14 August 2018, 23:00:38 UTC |
ae163b3 | liqfu | 14 August 2018, 18:17:36 UTC | ONNX support for CNTK Sequence::Slice op. Due to a specific feature of CNTK Sequence::Slice op to handle zigged inputs (batch of variable length sequences), models converted from CNTK may not produce marching outcomes with zigged inputs. | 14 August 2018, 18:17:36 UTC |
ceaec56 | Bowen Bao | 14 August 2018, 00:15:36 UTC | fix squeezenet onnx_backend_test of issues with Softmax, hardmax, logsoftmax and flatten with freedimension on batchaxis. | 14 August 2018, 17:02:07 UTC |
541e210 | Spandan Tiwari | 13 August 2018, 17:48:20 UTC | Merge branch 'master' into sptiwari/model_fix_test | 13 August 2018, 17:48:20 UTC |
b689ebb | Thiago Crepaldi | 13 August 2018, 16:02:01 UTC | Ignore TEST_TAG environment variable when not defined during testing | 13 August 2018, 16:02:01 UTC |
4ce6607 | Thiago Crepaldi | 11 August 2018, 00:05:23 UTC | Disable fmeasure test and increase pytest verbosity | 12 August 2018, 20:24:20 UTC |
b73670c | Spandan Tiwari | 10 August 2018, 23:53:58 UTC | Removing support for user-provided node names and using uid for ONNX names. | 10 August 2018, 23:53:58 UTC |
e0b2656 | Spandan Tiwari | 10 August 2018, 23:36:29 UTC | Fixing batch axis handling bug in ReduceElements and Reshape export. | 10 August 2018, 23:36:29 UTC |
ff118cc | Spandan Tiwari | 10 August 2018, 17:10:06 UTC | Merge branch 'master' into sptiwari/onnx_merge_with_master | 10 August 2018, 17:10:06 UTC |
b7811d3 | delzac | 10 August 2018, 15:50:42 UTC | Fmeasure (#3343) * amended a bug, swapped precision and recall * added a bit more documentation | 10 August 2018, 15:50:42 UTC |
2a748e1 | Vadim Mazalov | 09 August 2018, 02:28:38 UTC | Merge branch 'vadimma/lc-blstm-sq' | 09 August 2018, 02:28:38 UTC |
a87d69a | Sergii Dymchenko | 02 August 2018, 17:41:05 UTC | Fix Hardmax/Softmax/LogSoftmax ONNX export. | 08 August 2018, 23:52:33 UTC |
1ebdc54 | Binbin Zhang | 12 June 2018, 11:47:37 UTC | Introduce latency-controlled BLSTM | 08 August 2018, 22:41:51 UTC |
e5006a4 | kaituoxu | 06 August 2018, 10:00:33 UTC | fix parameter sharing bug | 06 August 2018, 10:00:33 UTC |
d2b4954 | rpengms | 03 August 2018, 19:44:51 UTC | Add more logging into HTKDeserializer | 03 August 2018, 19:44:51 UTC |
5e871a1 | liqfu | 01 August 2018, 23:29:26 UTC | treat sequence axis as static axis for ONNX RNN model import | 02 August 2018, 17:51:05 UTC |
ce7075b | Spandan Tiwari | 01 August 2018, 19:00:54 UTC | Updating input image size requirement to include lower and upper paddingin ConvolveGeometry. | 01 August 2018, 19:00:54 UTC |
917173d | Ke Deng | 01 August 2018, 05:50:14 UTC | Merge branch 'pull/3331' | 01 August 2018, 05:50:14 UTC |
6f7ceed | Ke Deng | 01 August 2018, 04:48:10 UTC | Merge branch 'pull/3284' | 01 August 2018, 04:48:10 UTC |
360fbd4 | Bowen Bao | 31 July 2018, 22:03:09 UTC | Update the check in convolution if kernel fill the entire input space. | 01 August 2018, 01:19:45 UTC |
279a466 | Bowen Bao | 26 July 2018, 21:46:06 UTC | Squash of the following 1. fix gather and prelu arguments order issue. 2. add typenameToTypeProto map initialization. 3. add CNTK native default lotus logger. 4. add CNTK unsqueeze op. | 31 July 2018, 02:58:55 UTC |
c78f40d | Bowen Bao | 24 July 2018, 19:49:48 UTC | Avoid asym pad for MKL, block channel axis padding. | 31 July 2018, 02:50:35 UTC |
dc65c2b | Namgoo Lee | 31 July 2018, 00:45:32 UTC | Fix overlapping memcpy reported by valgrind in SmallVector Valgrind sometimes reports "Source and destination overlap in memcpy" on the overloaded = operator of SmallVector class. Whenever it is reported, the src address and the dest address of memcpy is actually identical. The solution in this commit is to check the src and dest address first, and do memcpy only if they are not identical. This should be enough to handle the issue, since the only case they overlap is when they are identical, provided that the m_data is a member of a class. | 31 July 2018, 01:03:17 UTC |
3d753db | TJ | 30 July 2018, 23:06:34 UTC | Enabled set random seed function and force deterministic api in c# | 30 July 2018, 23:06:34 UTC |
6ed9659 | Bowen Bao | 30 July 2018, 01:06:01 UTC | partially support matmul broadcast. | 30 July 2018, 20:29:58 UTC |
2964f1f | Peyman Manikashani | 26 July 2018, 03:46:19 UTC | batchnorm_without_batch_axis_fixes | 30 July 2018, 19:42:35 UTC |
ffc9e14 | Sergii Dymchenko | 28 July 2018, 01:43:42 UTC | Merge branch 'sedymche/onnx-reshape' into cntkteam/onnx_without_batch_axis | 28 July 2018, 01:43:42 UTC |
56adb88 | Sergii Dymchenko | 28 July 2018, 00:59:58 UTC | Merge branch 'sedymche/onnx-maxes' into cntkteam/onnx_without_batch_axis | 28 July 2018, 00:59:58 UTC |
e98b00d | Spandan Tiwari | 27 July 2018, 23:20:36 UTC | Adding support for StopGradient as a no-op. | 27 July 2018, 23:21:46 UTC |
b7f7b53 | Sergii Dymchenko | 25 July 2018, 22:02:11 UTC | Update Flatten/Reshape ONNX conversions for Softmax/Hardmax/LogSoftmax. | 27 July 2018, 21:43:52 UTC |
6783e9c | Sergii Dymchenko | 23 July 2018, 21:28:45 UTC | Fix Hardmax/Softmax/LogSoftmax ONNX import/export. | 27 July 2018, 21:37:16 UTC |
2122056 | Sergii Dymchenko | 27 July 2018, 20:50:52 UTC | Fix ONNX Reshape import when shape constant data is in raw_data field. | 27 July 2018, 20:50:52 UTC |
8c0b71b | Yang Chen | 26 July 2018, 16:58:57 UTC | Check IsOutput() before invoking Owner()->IsBlock() Variable:Owner() returns a NULL pointer if the variable is not of Output kind. Some ops such as combine may have output variables of Constant kind. We would get segfaults if we don't check the kind of the output variable. | 26 July 2018, 16:58:57 UTC |
8a219b1 | Sergii Dymchenko | 26 July 2018, 00:55:23 UTC | Don't crash on non-constant shape on ONNX Reshape import. | 26 July 2018, 00:58:12 UTC |
d0e68a5 | Spandan Tiwari | 24 July 2018, 19:13:12 UTC | Remove special casing in conv to match length of auto_pad and strides with input dims. Fixes failing onnx backend conv tests. | 25 July 2018, 16:19:41 UTC |
372aea5 | TJ | 24 July 2018, 18:37:31 UTC | Changed the default Dispose method generated by Swig for Value class to call Value.Erase before deleting the pointer in unmanaged code. | 24 July 2018, 18:37:31 UTC |
50d62a6 | Sergii Dymchenko | 24 July 2018, 03:49:04 UTC | Merge branch 'sedymche/onnx-backend-test' into cntkteam/onnx_without_batch_axis | 24 July 2018, 03:49:04 UTC |
4a536b5 | Spandan Tiwari | 24 July 2018, 00:31:24 UTC | Enabling more round trip tests - mean, sum, select. | 24 July 2018, 00:31:24 UTC |
afd542f | Sergii Dymchenko | 24 July 2018, 00:06:20 UTC | Update ONNX backend test skip list. | 24 July 2018, 00:06:20 UTC |
1af71cf | Spandan Tiwari | 20 July 2018, 21:34:22 UTC | Overhaul of ONNX AveragePool and MaxPool import. Pad op insertion removed. | 23 July 2018, 17:00:52 UTC |
e2e8d85 | Bowen Bao | 21 July 2018, 06:41:36 UTC | disable onnx_op_test layerNormalization float16 due to bug in build test. | 21 July 2018, 06:41:36 UTC |
dd48e83 | Bowen Bao | 19 July 2018, 17:03:59 UTC | lrn, mvn, ln + remove AdjustBroadcastShape update support for LocalResponseNormalization, MeanVarianceNormalization and LayerNormalization | 20 July 2018, 22:52:01 UTC |
7f59333 | Bowen Bao | 16 July 2018, 16:52:16 UTC | Update support for MatMul and Gemm DEBUG: helper prints. add more matmul tests. Add comment for the mysterious swap of input position of ONNXToCNTK Times operator. support import/export on matmul. add direct export of equivalent block ops. update Operator adding ConvertedBlockOP DEBUG: remove prints update comments update dim_denotation for verify_two_input update import/export(block) for Gemm DEBUG: remove prints move Gemm to internal move MatMul to internal. update PrimitiveFunction::Attributes for Gemm. small changes on nit and param name etc. update PrimitiveFunction attribute names. typo update documentation for arguments order change | 20 July 2018, 22:52:01 UTC |
1eb5183 | Bowen Bao | 16 July 2018, 18:33:45 UTC | Fix arguments interface to respect pythonOperandOrder. | 20 July 2018, 22:52:01 UTC |
fae5dc6 | Spandan Tiwari | 20 July 2018, 21:55:56 UTC | Merge branch 'master' into cntkteam/onnx_without_batch_axis | 20 July 2018, 21:55:56 UTC |
91d9901 | TJ | 20 July 2018, 16:33:25 UTC | Squashed commit of the following: commit a08e22e7b812891dd641cc512198528a3cd1cddc Author: TJ <tix@microsoft.com> Date: Thu Jul 19 17:53:21 2018 -0700 Enabled example tests for linux commit 2b0b7c49f7ab3ad8ba40684efdaf4c4e4fd2265f Author: Tix <tix@microsoft.com> Date: Thu Jun 28 18:30:51 2018 -0700 Enabled V2 lib CS unit tests on linux | 20 July 2018, 16:33:25 UTC |
ad63107 | Peyman Manikashani | 18 July 2018, 20:40:12 UTC | Reduction ops Fixes: shape mistmatch and default axes | 19 July 2018, 17:03:09 UTC |
1c7ebd2 | Spandan Tiwari | 19 July 2018, 16:33:51 UTC | Fix onnx_op_test extra round trip testing code. | 19 July 2018, 16:33:51 UTC |
03c7c93 | Spandan Tiwari | 18 July 2018, 20:52:14 UTC | Fixing DepthToSpace and SpaceToDepth import/export to enable round trip test. | 18 July 2018, 20:52:14 UTC |
3806ec6 | Sergii Dymchenko | 17 July 2018, 22:51:10 UTC | Change to more numerically stable LogSoftMax implementation. | 18 July 2018, 17:31:41 UTC |
af3182c | Spandan Tiwari | 18 July 2018, 17:26:17 UTC | Merge remote-tracking branch 'origin/master' into cntkteam/onnx_without_batch_axis | 18 July 2018, 17:26:17 UTC |
c15c244 | Spandan Tiwari | 18 July 2018, 00:42:23 UTC | Updating ConvTranspose to pass roundtrip + updating onnx_op_test to do one more round of saving. | 18 July 2018, 00:42:23 UTC |
12e50f2 | Spandan Tiwari | 17 July 2018, 23:08:21 UTC | Removing unncessary print statement in SequentialConvolution layer. | 17 July 2018, 23:08:21 UTC |
64deb5c | David Brownell | 16 July 2018, 21:57:16 UTC | Removed references to files that no longer exist. (cherry picked from commit aa13eec9f29b45aea97a7f9e26519cf73a936216) | 17 July 2018, 21:39:52 UTC |
74fda28 | David Brownell | 16 July 2018, 21:52:50 UTC | Generated new code signing keys that expire on 12/31/2039 (cherry picked from commit d58886f8d42def3a6bbe263a676c134817bb8b4e) | 17 July 2018, 21:39:25 UTC |
d69fd95 | Spandan Tiwari | 17 July 2018, 20:57:00 UTC | Adding input validation for group convolution. | 17 July 2018, 20:57:00 UTC |
aa13eec | David Brownell | 16 July 2018, 21:57:16 UTC | Removed references to files that no longer exist. | 16 July 2018, 21:57:16 UTC |
d58886f | David Brownell | 16 July 2018, 21:52:50 UTC | Generated new code signing keys that expire on 12/31/2039 | 16 July 2018, 21:52:50 UTC |
5ce390c | Spandan Tiwari | 16 July 2018, 20:59:29 UTC | Adding automatic pack/unpack wrapper for simple batch axis ONNX ops. MaxPool, AveragePool, GlobalAveragePool, GlobalMaxPool enabled. | 16 July 2018, 20:59:29 UTC |
fb28ccf | Peyman Manikashani | 13 July 2018, 22:41:07 UTC | disabling failing tests after changes to support no batch axis mode | 16 July 2018, 19:48:40 UTC |
09dcac3 | Spandan Tiwari | 16 July 2018, 18:48:18 UTC | Fixing test code in onnx_op_test.py to accurately capture CNTK model shape, based on batch/no batch axis ops. | 16 July 2018, 18:48:18 UTC |
6e42100 | Spandan Tiwari | 13 July 2018, 21:24:20 UTC | Correcting the model shape value that is compared in the test. | 13 July 2018, 21:24:20 UTC |
1816043 | Spandan Tiwari | 13 July 2018, 20:58:28 UTC | Update to onnx_op_test code to fix extra (1,) dimension issue. | 13 July 2018, 20:58:28 UTC |
749abfb | Spandan Tiwari | 12 July 2018, 21:21:24 UTC | First step in removing batch axis generation in ONNX import. Conv import/export works with static axes only. | 12 July 2018, 21:21:24 UTC |
9ce967a | Sergii Dymchenko | 09 July 2018, 22:24:50 UTC | Support one input case for Min/Max to pass ONNX backend tests. | 12 July 2018, 17:43:26 UTC |
dca867c | Bowen Bao | 10 July 2018, 23:07:06 UTC | add warning for convolution padding on channel axis. | 11 July 2018, 23:03:56 UTC |
5ca4bb3 | Bowen Bao | 16 June 2018, 01:07:43 UTC | Add Sequential Convolution. adding convolution over sequential axis related tests. adding convolution over sequential axis. currently additional supported parameters: auto padding strides groups support for dilation needs to be tested on GPU. updating PrimitiveOpType SerializationTests that is missing from other commits .. convert tabs to spaces. Refine cpp convolution unit tests. Add dilation tests to python convolution unit tests. more detailed comments on shape change for 1d seq conv with reduction rank 0. And other minor tweaks. add EndToEndTests of sequential convolution on MNIST add init_bias tests for seq conv minor change in comments rename ConvolutionOverSequenceAxisNode. Add comment on cudnn failed new test. add more comments, trim spaces add more comments, remove magic number, add more boundary checks. remove the last SetValue for outputSeqAxisDimValue as TensorView Unary Op has already updated the value. fix bug in python seqconv default bias shape, and add related unit tests. small tweak in seq conv to avoid additional gpu memory allocation and increase performance. Example: seq MNIST, and profiling adjust conv c++ value unit test channel size. small update on python seq mnist Sequential convolution v2. * re-designed ConvolutionSequenceShapeNode: refactored to separate out computing output sequence length from v1 node design. And refactored ConvolutionNodeBaseExtended as their common base class. (Since "ConvolutionNodeBase" is not only base class of ConvolutionNode but also PoolingNode). * Performance increase against v1. - compute sequence length by MBLayout instead of mask output from unpack. Avoiding the unnecessary cpu/gpu memory copy. not include py sequence example for now .. need to find they a correct location. add check for truncated sequences in sequential convolution improve code style. Moving sequential convolution in python to a new high level api, to maintain compatibility with previous implementation (special case 1d sequential convolution). Add ConvolutionSequenceShape OP. nit update conv_attribute test for updated convolution parameter move sequential parameter to the last update test shortcircuit for CPU convolution dilation. update endtoendtest - unittest baseline file for new convolution unittests. update makefile to include new unittest file for linux nit Update ConvolutionNode initialization code to handle TransformerNode Initialization. nit nit | 11 July 2018, 04:10:33 UTC |
8bd0459 | KeDengMS | 10 July 2018, 17:50:38 UTC | CPU device should not try to initialize nvml in NcclComm | 10 July 2018, 17:50:38 UTC |
5aa511d | David Brownell | 09 July 2018, 16:49:45 UTC | Project updates to use a consistent native runtime | 10 July 2018, 15:29:11 UTC |
1f0eed8 | Liqun Fu | 10 July 2018, 01:07:41 UTC | Merge branch 'liqun/gslfixstage' | 10 July 2018, 01:07:41 UTC |
83370c1 | TJ | 09 July 2018, 23:41:26 UTC | Squashed commit of the following: commit 02eb64bf5e9f6c22138b5111f5518f6087cea7e0 Author: TJ <tix@microsoft.com> Date: Mon Jul 9 13:07:13 2018 -0700 set the multiverso lib file when asgd is set to true, otherwise it will look for a lib that doesn't match any rule when asgd=false | 09 July 2018, 23:41:26 UTC |
3c87d20 | liqfu | 09 July 2018, 20:29:47 UTC | upgrade linux build from c++11 to c++14, enable gsl, update with latest LotusIR | 09 July 2018, 20:29:47 UTC |
55b4606 | Yang Chen | 09 July 2018, 17:01:33 UTC | Merge branch 'master' into yanchen/docker-copy | 09 July 2018, 17:01:33 UTC |
add2896 | David Brownell | 15 June 2018, 20:52:43 UTC | Not hard-coding build locations | 09 July 2018, 15:37:44 UTC |
e8f2db4 | Sergii Dymchenko | 07 July 2018, 00:01:07 UTC | Add bool in/out support to pass ONNX backend tests. | 07 July 2018, 04:50:53 UTC |