Граф коммитов

275 Коммитов

Автор SHA1 Сообщение Дата
Najeeb Kazmi e257cf328e Enable EnsembleClassifier and EnsembleRegressor (#207)
* Enable EnsembleClassifier

* nit

* Enable EnsembleRegressor

* Add output combiners

* Add sub model selectors

* Update examples

* Add documentation for components

* Add diversity measure

* Improve examples

* Add tests

* Fix test_estimator_checks
2019-08-06 09:01:38 -07:00
Gani Nazirov 04581605a2
up version (#210)
* up version

* Up the version

* renamed factorization lib

* remove matrix factorization lib ref

* dbg libs

* fix libtensorflow framework

* package more libs

* add mkl proxy
2019-08-06 08:34:26 -07:00
Najeeb Kazmi 9dd9c11a44
Update release-next.md 2019-08-05 22:31:17 -07:00
pieths c655aad93b
Add classifier and FileDataStream unit tests to test_pipeline_combining. (#212)
Add classifier and FileDataStream unit tests to test_pipeline_combining.
2019-08-05 16:28:38 -07:00
Najeeb Kazmi 51bdff2bb3
Update release-next.md 2019-08-05 13:23:24 -07:00
Najeeb Kazmi c4ebe0f795
Update release-next.md 2019-08-05 13:14:44 -07:00
Gani Nazirov 68f9be16f0
Update release-next.md 2019-08-04 21:58:43 -07:00
pieths bea821ef8b Update release-next.md. (#211) 2019-08-04 21:42:16 -07:00
Gani Nazirov 47f89847aa
Fix build (#209)
* T

* Fix cert
2019-08-04 10:57:16 -07:00
pieths 1f97c9ef55 Combine models from transforms, predictors and pipelines in to one model. (#208)
* Initial test implementation of combining 2 or more models in to one.

* Added support to Pipeline.combine_models for combining other types of items
and transform only inputs.

* Combine Pipeline._evaluation_infer and _evaluation in to one method.
This fixes an issue where a classifier graph would not contain the
correct nodes after calling Pipeline._predict().

* Missing part of previous check-in.

* Fix the Pipeline.combine_models signature to work with Python 2.7.
2019-08-03 22:43:40 -07:00
pieths 5306833a0b
Update Handler, Filter, and Indicator to automatically convert the input columns to float before performing the transform. (#204)
Fixes https://github.com/microsoft/NimbusML/issues/203.
2019-07-31 09:32:27 -07:00
pieths a36a6c04df
Add classes_ to Pipeline and/or predictor when calling predict_proba. (#200)
* Add classes_ to Pipeline and/or predictor when calling predict_proba.

* Update test_estimator_checks.py to skip the check_dict_unchanged
test for any estimator which supports predict_proba or decision_function.
2019-07-25 15:36:35 -07:00
Najeeb Kazmi 417bb3562a
Update release-next.md 2019-07-19 13:00:58 -07:00
Najeeb Kazmi 426fffe99d
Add observation level feature contributions to Pipeline and BasePredictor (#196)
* Add get_feature_contributions to Pipeline and BasePredictor, add example

* Add tests
2019-07-19 11:47:13 -07:00
pieths 266d27d239
Remove stored references to X and y in BasePredictor. (#195)
* Remove stored references to X and y in BasePredictor.

* Remove unnecessary scikit-learn import.
2019-07-18 15:13:13 -07:00
pieths c0500d1f67
Save the model file when pickling a NimbusML Pipeline. (#189)
* Save the model file when pickling a NimbusML Pipeline.

* Add version to the pickled Pipeline.

* Add the steps attribute to a pickled Pipeline instance.

* Add extra unit test for pickled nimbusml pipelines.

* Add export_version to pickled base_pipeline_items.
Remove unnecessary export_version attribute from an unpickled Pipeline.
2019-07-18 14:15:57 -07:00
Gani Nazirov 4395c121b8
up version (#188) 2019-07-13 16:45:45 -07:00
Gani Nazirov c2f2b6bc5f
Add azureml-dataprep support for dataflow objects (#181)
* draft code

* draft

* delete

* add dprep dependency

* rollback

* rollback

* rollback

* test & example on using DprepDataStream

* add dprep path

* add dprep path

* fix mlnetpath

* optional dependency on dprep

* run dprep tests optionally

* fix typo

* Up sdk version

* fix linux dprep tests
2019-07-12 15:29:10 -07:00
Gani Nazirov ab27816e73
Setup destructors for data passed to python (#184)
* pass destructor to python

* indent
2019-07-12 14:53:55 -07:00
Najeeb Kazmi 08d8abf004
Enable LinearSvmBinaryClassifier (#180)
* Enable LinearSvmBinaryClassifier, add examples, add test, and update docs

* Add test for predict_proba() and decision_function()
2019-07-11 13:04:09 -07:00
Gani Nazirov 8da13e7bf4
Update README.md 2019-07-03 18:59:38 -07:00
Santiago Fernandez Madero 4dddfda4ee
Use restored dotnet CLI for signing (#171) 2019-07-03 14:19:17 -07:00
pieths 8bb0c0cfaa
Bring back the build.cmd change from b5eb9376dd. (#170)
It did not fix the signed build issue.
2019-07-03 13:59:00 -07:00
pieths a2c3e1f5f2
Bring back build.cmd commit. It did not fix the signed build issue. (#169)
* Revert change b5eb9376dd to see if it
fixes the signed build issue.

* Bring back commit b5eb9376dd. It did
not fixed the signed build issue.
2019-07-03 13:51:44 -07:00
pieths 482287170e
Revert change b5eb9376dd to see if it (#168)
fixes the signed build issue.
2019-07-03 13:39:43 -07:00
pieths 29af47ae1e
Final updates for release 1.2.0 (#167)
* Update the LightGbm entry point with the latest version from the manifest.

* Add SsaForecasting examples to the release notes.

* Add documentation modification to the release notes.

* Create the official 1.2.0 release notes. They have been put in the
docs/release-notes folder to closely match the ml.net directory
structure.

* Add correct version to the release notes title.

* Re-enable the SsaForecaster tests.

* Update to the latest version of ml.net. Update the NimbusML version.

* Fix issues with the summary unit tests.

* Comment out the SymSgdBinaryClassifier summary test. It does not
appear to be working on linux.
2019-07-03 12:56:05 -07:00
pieths 3993365bb9
Initial implementation of the SsaForecaster entry point. (#164) 2019-07-01 20:04:04 -07:00
pieths c4b26d9b91 Initial creation of the release-next.md file. (#165)
* Initial creation of the release-next.md file.

* Point the time series example links to the head of the master branch.
2019-07-01 15:17:25 -07:00
pieths 7893bfdcca Add support for returning custom values when overriding Pipeline.predict. (#155) 2019-07-01 06:46:28 -07:00
Stephen0620 c45edfeb03 Skip CharTokenizer.py for extended tests (#163) 2019-06-30 18:12:34 -07:00
Stephen0620 c5153c285c Updated CharTokenizer.py example (#153) 2019-06-27 19:59:26 -07:00
Stephen0620 19b27f0183 Fixed the issue of Ubuntu14 not skipping Image.py and Image_df.py (#161) 2019-06-27 19:58:53 -07:00
pieths 3b46629c6c
Rename time_series package to timeseries. (#150) 2019-06-18 12:56:16 -07:00
Stephen0620 0ca2b29298 * Fixed the script for generating the documentation (#144)
* Moved _static to ci_script to solve an error while using sphinx
* Removed amek_md.bat and merge the commands of it to make_yaml.bat
* Moved metrics.rst to concepts
2019-06-18 12:33:29 -07:00
Stephen0620 207a6b664c Skip Image.py and Image_df.py tests for Ubuntu 14 (#149) 2019-06-18 11:28:41 -07:00
pieths 3c689c63fe Fix a few minor issues with time series unit tests and examples. (#139) 2019-06-17 19:52:09 -07:00
pieths 7863ca0562
Expose ML.NET SSA & IID spike & changepoint detectors. (#135)
* Initial creation of the IidSpikeDetector files to see what works and
what doesn't.

* Import the Microsoft.ML.TimeSeries assembly in to the project.

* Use 'PassAs' in manifest.json to fix the source parameter name.

* Use float32 for data dtype in IidSpikeDetector example.

* Convert IidSpikeDetector to a standard transform. Add examples and tests.

* Add pre-transform to IidSpikeDetector to fix incompatible data types.

* Fix issues with the test_estimator_checks IidSpikeDetector tests.

* Remove unnecessary TypeConverter import in IidSpikeDetector example.

* Initial implementation of IidChangePointDetector.

* Initial implementation of SsaSpikeDetector.

* Initial implementation of SsaChangePointDetector.

* Fix incorrect SsaSpikeDetector instance in test_estimator_checks.
2019-06-14 16:13:22 -07:00
pieths b4931e4dad Put long running tests in to their own folder to shorten build times. (#136)
* Temporarily remove the dataframe examples from the test run
to see how much that effects the test length.

* Remove all examples from the tests to see how it impacts the CI run.

* Put long running tests in to their own folder to shorten build times.

* Update nimbusml.pyproj to reflect the newly moved test files.
Forgot to save the nimbusml.pyproj in visual studio.
2019-06-13 16:45:32 -07:00
Gani Nazirov b57cfccd3f
upgrade to ML.NET 1.1 (#126)
* upgrade to ML.NET 1.1

* by default quote is +

* assert changes due to quote

* fix tensor flow example
2019-06-04 21:36:05 -07:00
Gani Nazirov d09a5c5e65
Support quoted strings by default (#124) 2019-06-03 23:53:16 -07:00
Gani Nazirov 32e2d67749
Upgrade version (#122)
* package System.Drawings.Common.dll as its missing in dotnetcore2

* typo

* Add png for Image examples

* try linux fix

* rollback scikit learn version

* test

* debug

* rollback test

* rollback

* fix fontconfig err

* fix tests

* print platform

* get os names

* test

* test

* fix linux

* Upgrade version
2019-06-03 22:41:25 -07:00
pieths 78484875c2 Upgrade the pytest-remotedata package to fix missing attribute error. (#121)
* Upgrade the pytest-remotedata package to fix missing attribute error.
Fixes #117

* Remove the RlsMacPy3.6 configuration from .vsts-ci.yml.
2019-06-03 22:18:28 -07:00
Gani Nazirov a5803318a1
Package System.Drawing.Common.dll as its missing in dotnetcore2 (#120)
* package System.Drawings.Common.dll as its missing in dotnetcore2

* typo

* Add png for Image examples

* try linux fix

* rollback scikit learn version

* test

* debug

* rollback test

* rollback

* fix fontconfig err

* fix tests

* print platform

* get os names

* test

* test

* fix linux
2019-06-03 22:17:59 -07:00
pieths 91478d1146
Fix signature import error when using latest version of scikit-learn. (#116)
* Fix signature import error when using latest version of scikit-learn.
Fixes #111

* Move the conditional import of the signature method in to the utils package.
2019-06-02 15:51:44 -07:00
pieths b4ec723c2e Delete the cached summaries when refitting a pipeline or a predictor. (#109)
* Fix build issue on Windows when VS2019 is installed.

Note: The -version option could not be added directly
to the FOR command due to a command script parsing issue.

* Add missing arguments to fix build issue with latest version of autoflake.

* Delete the cached summaries when refitting a pipeline or a predictor.
Fixes #106

* Simplify the code that deletes cached summaries when calling fit.
2019-06-01 13:27:43 -07:00
pieths 8da35e1b75
Fixes #99. Do not use hardcoded file separator. (#108)
Fixes #99. Do not use hard coded file separator.
2019-05-29 19:25:32 -07:00
pieths c35536d6ce
Fixes #50 - summary() fails if called a second time. (#107)
* Fixes #50 - summary() fails if called a second time.
2019-05-29 18:05:42 -07:00
pieths b5eb9376dd Fix latest Windows build issues. (#105)
* Fix build issue on Windows when VS2019 is installed.

Note: The -version option could not be added directly
to the FOR command due to a command script parsing issue.

* Add missing arguments to fix build issue with latest version of autoflake.
2019-05-26 20:18:35 -07:00
Gani Nazirov 210b220f74
Upgrade to ML.NET version 1.0.0 (#100)
* ref v0.10 ML.NET

* fix build

* hook up to v0.11.0 ML.NET

* fix build errors

* fix build

* include Microsoft.Data.DataView.dll in build

* typo

* remove protobuf dll

* Regenerate code due to manifest changes

* fix missing ep

* Update to ML.NET 1.0.0-preview

* fix .net build

* update nuget for ML.NET

* remove Data namespace dll

* rollback nuget changes

* move to final RC ML.NET

* Regenerate classes as per updated manifest

* fix maximum_number_of_iterations param name

* fix parameter names

* fix names

* reference official v1.0 of ML.NET

* fix tests

* fix label column

* Fix tests

* fix lightgbm tests

* fix OLS

* fix tests

* fix more tests

* fix more tests

* fix weight column name

* more tests

* fix normalized metrics

* more errors

* Fix CV

* rename feature_column to feature_column_name

* fix cv ranker

* Fix lightgbm tests

* fix changes due to upgrade of NGramFeaturizer

* fix ngram featurizer

* fix FactorizationMachine assert error

* disable test which is not working now due to change in LightGbm version

* fix model name

* typo

* handle nan in arrays

* fix tests

* fix tests

* fix more tests

* fix data type

* fix AUC exception

* kick the build

* fix tests due to data change

* fix ngram test

* fix mutual info tests

* copy libiomp lib

* fix mac build

* disable SymSgdNative for now

* disable SymSgdBinary classifier tests for Linux

* fix linux tests

* fix linux tests

* try linux

* fix linux

* skip SymSgdBinaryClassifier checks

* fix entrypoint compiler

* fix entry point generation

* fix example tests run

* fix typo

* fix documentation regression

* fix parameter name

* fix examples

* fix examples

* fix tests

* fix tests

* fix linux

* kick build

* Fix code_fixer

* fix skip take filters

* fix estimator checks
2019-05-26 19:14:10 -07:00
Gani Nazirov 3616e73e79
Removing 3.7 for now as its not in PyPI 2019-05-07 12:00:11 -07:00