Commit graph

813 commits

Author SHA1 Message Date
Scott McKay
602028ef19
Remove tests from exclusion list (#1077)
* 3 stale tests were removed from ONNX. Remove them from the list of broken tests that we ignored.

ab52a5d31e

* Also remove some exclude tests that now psas
2019-05-22 12:31:08 -07:00
Pranav Sharma
bc01f7b16f
Ensure the Eigen code that is getting #included is licensed under the MPL2 and possibly more permissive licenses (like BSD). (#1076) 2019-05-22 09:58:06 -07:00
Changming Sun
9f79ff52ba update nuget version (#1075) 2019-05-21 22:47:06 -07:00
jignparm
9673f3d494
Jignparm/minor update linux test (#1074)
* Minor update for pipeline tests

* uncomment data download
2019-05-21 19:32:29 -07:00
Vinitra Swamy
c7cb0c052d
Add the onnx inference on AKS (Azure ML) notebook from //build (#1071) 2019-05-21 17:39:20 -07:00
Dmitri Smirnov
c124f7e81c
Uncomment mvn test. (#1072) 2019-05-21 16:43:39 -07:00
Xavier Dupré
2e01018e33
Fixes #1007, base_value in TreeEnsembleClassifier (#1015)
* Fixes #1007, wrong output when base_value is not empty
2019-05-22 00:05:24 +02:00
Changming Sun
c1b2bd937c
Add -M and -A arg to onnxruntime_perf_test (#1070)
* Add -M and -A arg to onnxruntime_perf_test
2019-05-21 14:26:37 -07:00
Changming Sun
bf6f19c6b7
Use auto when possible (#1058)
* Use auto when possible, for address the review comments in #1051
2019-05-21 11:38:21 -07:00
Changming Sun
15561581f9
Change the INCLUDE path for gemmlowp (#1066)
Remove '..' from INCLUDE PATH.
2019-05-21 11:34:41 -07:00
Tao Qin
64aa55eac8
Re-order InferenceSession::session_state_ in the member declaration (#1068)
* Re-order InferenceSession::session_state_ in the member declaration

* fix initialization list
2019-05-21 11:31:20 -07:00
Bowen Bao
a42222f9de
bump onnx version & fix conv/pool tests (#1067) 2019-05-21 09:52:41 -07:00
Dmitri Smirnov
3209204ef2 Uncomment tests. (#1069) 2019-05-21 09:11:47 -07:00
Klein Hu
2ad626752a Use local ort python package in server model tests (#1027)
* Use local ort python package in server model tests

* Create symlink for onnxruntime during test

* Using generated _pb2.py in the build folder

* Generate onnx_ml_pb2.py from ONNX CMakeList.txt

* Update model tests for python package path

* Only use onnx python package from build

* Revert some changes for pb2.py generation
2019-05-20 18:40:52 -07:00
jignparm
32da12491d
x86 support for C# API (#962)
* Refactor C# to handle x86

* update run script

* Add Native win x86 tests

* Add native x86 tests for Linux

* Update linux tests scripts to control which tests are run

* update linux image name for x86 to prevent using cached image

* update to not run unit python unit tests unless pybind is specified

* remove --build_wheel as a core common arg. Python cannot run on x86 build

* update OrtGetNumOfDimensions to OrtGetDimensionsCount in rest of C#
2019-05-20 15:48:14 -07:00
Ryan Hill
3a32b0eb99
Change function kernels to use CustomOp APIs (#1020)
* Change function signature
* Convert compute to use custom op style APIs
* Remove dead CustomOp function
* Use CustomOp API in TensorRT EP
* Switch to new API in ngraph
2019-05-20 14:57:43 -07:00
jywu-msft
7763f62a09
fix ngraph build (#1062)
* fix ngraph due to incompatibility with PR1019

* temp disable onnx backend test test_operator_repeat_dim_overflow_cpu due to failure in ngraph ep

* disable tiny_yolov2 for ngraph

* temporarily disable operator_repeat_dim_overflow for ngraph due to graph resolve failure
2019-05-18 09:21:59 -07:00
Dmitri Smirnov
58d9f6a145 Enable greater/less tests. (#1061) 2019-05-17 21:15:12 -07:00
Yufeng Li
f90bd234ff
fix warning in scatter op (#1054) 2019-05-17 17:15:44 -07:00
Doris Xin
fd5eb3b351 Remove dropout nodes during inference (#1018)
* initial version. there's a bug

* allow nodes with multiple outputs to be removed if only one output is used by downstream ops

* move node output checks into their own methods

* add test data file

* address comments by @kkaranasos and @skottmckay

* address more comments by @kkaranasos

* a comment to clarify the position of the mask output
2019-05-17 15:05:36 -07:00
Changming Sun
2663b9c443
Remove unnecessary casts from OrtValue to MLValue(#1051) 2019-05-17 07:52:59 -07:00
Ke Zhang
a7039601c4
setting input/output for partitioned function subgraph (#1019)
* setting input/output for partitioned function subgraph

* fixed TensorRT related failure

* fix failures for tvm and ngraph

* update
2019-05-17 11:19:28 +08:00
jignparm
11069765dc
Fix C-API sample (causing internal build failure (#1047) 2019-05-16 15:49:39 -07:00
Changming Sun
99556b111d
Make MemPatternPlanner on/off switchable in model weight loading (#989) 2019-05-16 14:39:09 -07:00
Changming Sun
7bce377113
Fix LTO build failure on ubuntu (#1048)
* Fix LTO build failure on ubuntu
2019-05-16 14:06:38 -07:00
Darío Hereñú
2324f65a22 Fixed typo on paragraph 14 (#997) 2019-05-16 11:30:36 -07:00
Changming Sun
e4225f8234
Combine OrtValue and MLValue into one type (#1043)
* Combine OrtValue and MLValue into one type
2019-05-16 10:22:49 -07:00
Scott McKay
6c65640708
Update SessionState::GetKernel to just call find() instead of count() and find(). (#1046)
Update SessionState::GetInputNodeInfo to just call find() instead of count() and at().
2019-05-16 10:02:01 -07:00
Tracy Sharpe
2e19b14e4e
Fuse elementwise add/multiply into convolution (#1028)
* fix elementwise fusions

* update comments

* test case
2019-05-15 20:54:21 -07:00
jignparm
d14e65a224
Finer control over when Python tests are run (#1023)
* Finer control over when Python tests are run

* add --build_wheel to linux pipeline, instead of run_build.sh

* add --build_wheel to all ci configurations

* update per review comments
2019-05-15 18:30:18 -07:00
jywu-msft
303f3c1278
drop GIL before Run to enable multiple python threads to execute in parallel (#1042)
* drop GIL before Run to allow multiple python threads to execute in parallel.

* revert setup.py change
2019-05-15 18:11:14 -07:00
Changming Sun
d3c0cd24fc
Change the cpu allocator info used in OptimizerExecutionFrame class (#1036)
* Change the cpu allocator info used in OptimizerExecutionFrame class
2019-05-15 16:42:51 -07:00
Changming Sun
5062be612e
update (#1041) 2019-05-15 16:41:41 -07:00
jignparm
fc17a8bc08 Fix MIN and MAX aggregation functions (#1022) 2019-05-15 10:19:25 -07:00
Maik Riechert
875c4c2f3f restore ninja compatibility
The ninja generator requires all generated libraries to be declared.
This was missing in get_boost.cmake.
2019-05-15 10:18:52 -07:00
Changming Sun
ec2a8b2386 delete test/onnx/simple_thread_pool.h 2019-05-15 10:00:59 -07:00
Changming Sun
e42099480e
Clean up code (#1033)
Some trivial changes for making gcc compiler happy. Won't impact runtime behavior.
2019-05-15 10:00:39 -07:00
Changming Sun
46bf6fd1ef
Replace fabs with std::fabs (#1035)
fabs only accept double, there it needs float.
Similar thing for log.
2019-05-15 10:00:12 -07:00
Scott McKay
9029c496b0
Currently download_test_data in build.py supports only the standalone version of 7-Zip by looking for 7za.exe. Add support for the standard version which has 7z.exe. (#1030) 2019-05-16 02:38:38 +10:00
Scott McKay
3ac4826268
Don't force the install of a specific numpy version unless explicitly requested to when running build.py. Validate that just the minimum version required is available. (#1031) 2019-05-16 02:38:18 +10:00
Tracy Sharpe
a63598ac5d
remove old name tables (#1029)
Remove old hash tables from inference session.
2019-05-14 21:46:13 -07:00
Yufeng Li
0f6b3ea575 Improve the performance of Scatter (#991)
* Improve the performance of scatter
2019-05-14 13:35:15 -07:00
tmccrmck
cb25fd4d8a Updates ARMv7 Dockerfile to use newer CMake (#1017) 2019-05-14 13:33:44 -07:00
Maik Riechert
f5dfde33d0 generalise strerror_r preprocessor switch (#1026)
same approach as in https://reviews.llvm.org/D25071
2019-05-14 13:11:32 -07:00
Xavier Dupré
d32d2fbfb7
Fix svm runtime (replaces #91, #33) (#101)
* Fix svm runtime
2019-05-14 22:04:18 +02:00
Klein Hu
406770c484 Enable ONNX Runtime Server Model Tests (#1002)
* Enable model tests for ORT Server in build script

* Nightly build pipeline definition

* Force prune docker images

* Clean up containers before prune images
2019-05-13 23:08:51 -07:00
Klein Hu
f7e57a3d16 Prune containers and images (#1003)
* `docker image prune -f`to clean up unused images

* Prune exited containers
2019-05-13 16:57:17 -07:00
Yufeng Li
9330a42fae
Optimize upsample (#1008)
Extract the index and scale computation out of the loop to improve the perf
2019-05-13 16:30:02 -07:00
Dmitri Smirnov
30f87c7526
Update build instructions based on recent experience. (#1011)
Clarify instructions with respect to Linux/Windows differences and add additional info.
2019-05-13 14:38:49 -07:00
Ryan Hill
3408494407
More C++ API improvements and conversions (#998)
* More C++ API improvements and conversions
* Mark more constructors as explicit
* Fix CSharp function name changes
* Change more test cases to use C++ API
2019-05-13 13:56:54 -07:00