94a43ed | Liqun Fu | 30 August 2018, 07:40:20 UTC | Merge branch 'liqun/liqun/RNN2.6.Stage' | 30 August 2018, 07:40:20 UTC |
73cd53e | Bowen Bao | 28 August 2018, 23:02:06 UTC | fix nightly issues related to onnx dependencies - Windows OOBE (pip) tests & Linus OOBE tests: skip onnx_model_test. This test requires onnx to be installed. Skip Until we decide to add onnx dependencies to OOBE test environment. | 30 August 2018, 00:19:19 UTC |
18d9f39 | liqfu | 29 August 2018, 23:52:58 UTC | skip dynamic axes wrapper, export onnx test cases, handle output op being Combine op, workaround a specific case bug of ONNX bidirectional broadcast shape inference | 29 August 2018, 23:52:58 UTC |
902f1a4 | Peyman Manikashani | 29 August 2018, 17:08:50 UTC | times export fix | 29 August 2018, 17:09:07 UTC |
b86fe1a | Ke Deng | 28 August 2018, 07:17:54 UTC | Merge branch 'pull/3374' | 28 August 2018, 07:17:54 UTC |
1f2e42e | Spandan Tiwari | 27 August 2018, 07:32:33 UTC | Merge branch 'sptiwari/convtranspose_update7' | 27 August 2018, 07:32:33 UTC |
edc29f8 | Yang Chen | 23 August 2018, 21:28:29 UTC | Packaging newly-added internal header files Recently, we added a couple of new header files into API/Internals. This patch includes them into our pre-built binaries. | 27 August 2018, 04:36:04 UTC |
b3c0fa2 | Spandan Tiwari | 27 August 2018, 04:20:05 UTC | Overhaul ConvTranpose to match ONNX 1.2.2. spec. | 27 August 2018, 04:20:05 UTC |
7dd9638 | Bowen Bao | 24 August 2018, 20:44:28 UTC | squash of the following changes: - fix flatten onnx export. - fix unsqueeze onnx export. - add comments on temporarily skipped tests. - adjust the importing of softmax, logsoftmax and hardmax with blockfunction - such that they could be exported as is back to onnx. - update reshape onnx export to pass mobilenet round trip test. | 26 August 2018, 20:11:44 UTC |
0e20836 | liqfu | 26 August 2018, 15:41:20 UTC | CNTK splice allows broadcast. This case is handled in the change. For noop (identity) ops, its inputs and outputs types shall be set according to upstream ops. ToBatch/ToSequence and Unpack Batch/Sequence ops added during model importing need tp be skipped. Model import need to handle ops with multiple outputs | 26 August 2018, 15:41:20 UTC |
4a6238d | Peyman Manikashani | 23 August 2018, 18:05:56 UTC | reduction all axes export fix | 24 August 2018, 17:02:34 UTC |
d2ff412 | Bowen Bao | 24 August 2018, 04:38:48 UTC | temporarily disable 2 tests on Windows. - This is due to an issue on Windows CI introduced by adding onnx dependencies. These tests are temporarily disabled to not block CI while we investigate. - Disable CNTKv2Python/Tutorial/205 - Disable CNTKv2Python/Keras | 24 August 2018, 08:27:45 UTC |
88d8882 | Phoebe Ma (Beyondsoft Corporation) | 24 August 2018, 05:56:36 UTC | Fix issue#3228 and #3363 which found when build with MSVC+ permissive- | 24 August 2018, 05:56:36 UTC |
a26e542 | Bowen Bao | 23 August 2018, 22:21:34 UTC | update conftest.py to resolve doctest issue. - newer version numpy has a different print format for arrays and scalars that would potentially break the doctests. | 24 August 2018, 04:28:06 UTC |
28ada96 | Bowen Bao | 23 August 2018, 06:09:53 UTC | update python doctest handling newer version numpy print format. | 23 August 2018, 06:21:13 UTC |
56ef694 | Bowen Bao | 21 August 2018, 18:34:49 UTC | add onnx_model_test.py | 23 August 2018, 06:21:13 UTC |
c0ff1da | Bowen Bao | 21 August 2018, 18:35:08 UTC | fix gemm, pooling export to onnx. | 23 August 2018, 06:19:18 UTC |
4244320 | Peyman Manikashani | 21 August 2018, 20:59:03 UTC | Adding support for exporting CNTK TimesTranspose | 22 August 2018, 18:33:55 UTC |
3d809bf | Yang Chen | 15 August 2018, 22:28:58 UTC | Added several internal API header files In case other projects may use these header files, we added them into API/Internals. * ComputationGraphAlgorithms.h was moved from Source/ComputationNetworkLib * PrimitiveOpType.h and EvaluatorWrapper.h were moved from Source/CNTKv2Library * PrimitiveFunctionAttribute.h was extracted from PrimitiveFunction.h. It contains a new class PrimitiveFunctionAttribute which is the collection of all attribute names for PrimitiveFunction. This change actually had a subtle side-effect. We had a global static variable s_stateAttributes that depended on PrimitiveFunction::AttributeNameRngSeed and PrimitiveFunction::AttributeNameRngOffset. After we moved those static attribute-variables into another translation unit, s_stateAttributes can be initialized with empty wstring, because PrimitiveFunctionAttribute::AttributeNameRngSeed PrimitiveFunctionAttribute::AttributeNameRngSeedOffset were initialized after s_stateAttributes. Note that the initialization order of global static variables is not well-defined cross translation units. To fix the issue, we also moved s_stateAttributes into PrimitiveFunctionAttribute class, and renamed it to s_rngStateAttributes. I think it's reasonable to consider s_rngStateAttributes to be part of the PrimitiveFunctionAttribute class. * PrimitiveFunction.h was moved from Source/CNTKv2Library | 22 August 2018, 17:47:18 UTC |
8a244e6 | Bowen Bao | 21 August 2018, 21:22:59 UTC | fix onnx_op_test.py reduce ops. - remove bracket around data to match latest verification. | 21 August 2018, 21:23:28 UTC |
b36347b | Vadim Mazalov | 21 August 2018, 19:38:26 UTC | Fix legacy test | 21 August 2018, 19:38:26 UTC |
db41aeb | Bowen Bao | 21 August 2018, 17:05:14 UTC | Merge branch 'bowbao/onnx_reduce_allaxes' | 21 August 2018, 17:05:14 UTC |
4bbb245 | Thiago Crepaldi | 21 August 2018, 03:47:21 UTC | Merge branch 'liqun/TopKStage' | 21 August 2018, 03:47:21 UTC |
1706da2 | Thiago Crepaldi | 20 August 2018, 23:51:30 UTC | Inject TEST_TAG env var into test containers | 20 August 2018, 23:57:38 UTC |
0e57d20 | Bowen Bao | 15 August 2018, 17:21:33 UTC | fix reduce ops for onnx export/import with all_static_axes() and all_axes(). | 20 August 2018, 21:48:42 UTC |
ee2fa5e | David Brownell | 17 August 2018, 16:05:07 UTC | Correctly calling tolower or towlower | 20 August 2018, 21:32:08 UTC |
3328f82 | Bowen Bao | 20 August 2018, 18:57:52 UTC | update onnx_backend_test.py skipped models and ops. | 20 August 2018, 18:57:52 UTC |
3a35b6f | Yang Chen | 17 August 2018, 21:29:37 UTC | pedantic option cannot be ignored -pedantic options is not an option that can be ignored. GCC 6.x and above issued warnings (and hence errors) while building CNTK: error: pedantic is not an option that controls warnings. | 17 August 2018, 22:09:40 UTC |
1a572f8 | liqfu | 17 August 2018, 20:01:47 UTC | ONNX support of TopK | 17 August 2018, 20:01:47 UTC |
9040c9d | TJ | 17 August 2018, 18:32:42 UTC | Build c# test dlls in sequence | 17 August 2018, 18:32:42 UTC |
4b2b0d3 | Peyman Manikashani | 17 August 2018, 09:54:13 UTC | Merge branch 'peykash/batchnorm_float16_fixes' | 17 August 2018, 09:54:13 UTC |
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 |
a542186 | Peyman Manikashani | 06 August 2018, 20:45:50 UTC | BatchNormalization Float16 Fixes | 15 August 2018, 17:01:23 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 |