Skip to content

Image featurization - #4

Open
LittleLittleCloud wants to merge 412 commits into
justinormont:ImageFeaturizationfrom
LittleLittleCloud:ImageFeaturization
Open

Image featurization#4
LittleLittleCloud wants to merge 412 commits into
justinormont:ImageFeaturizationfrom
LittleLittleCloud:ImageFeaturization

Conversation

@LittleLittleCloud

@LittleLittleCloud LittleLittleCloud commented Aug 22, 2019

Copy link
Copy Markdown
  • Pass image path
  • Seperate ImageFeaturizing into four parts
  • CodeGen

najeeb-kazmi and others added 30 commits May 15, 2019 13:48
* Fix documentation for LightGbm parameter

* Brew install libomp 7.0.0 only. (dotnet#3721)

* Brew install libomp 7.0.0 only.

* Brew install libomp 7.0.0 only.

* Brew install libomp 7.0.0 only.

* Brew install libomp 7.0.0 only.

* Fix documentation for LightGbm parameter
… have WordBagEstimator return transformer chain (dotnet#3700)

* Add option to execute only the last transform in TransformWrapper.

* PR feedback.

* cleanup.

* cleanup.

* PR feedback.

* PR feedback.

* PR feedback.

* PR feedback.

* PR feedback.

* PR feedback.

* fix paths.

* PR feedback.

* PR feedback.
…net#3742)

* These changes allow for ML.NET to be built from source by VS2019

* Updates to files as per comments on pull request

* Add support for x86 since VS 2019 project generator doesn't default to
x86 anymore
* Sample of using LoadFromEnumerable with a SchemaDefinition
…net#3745)

* Adding samples for data save and load from text and binary files

* PR comments

* nits
… resulting vector is sparse. (dotnet#3763)

* Create indicies array for sparse vector in KeyToValue transfomer only when resulting vector is sparse.

* PR feedback.

* cleanup.

* cleanup.

* port changes from PR dotnet#2678.
* Add load names to Platt calibrator

* Add unit test
…ument (dotnet#3682)

* Replace VectorType with VectorDataViewType

* Update SchemaComprehension.md

Fix some other places to trigger the build.
* Add SrCnn Anomaly Detector

* Add core calculation code to SrCnn

* Fix implementation bugs

* Add test and sample.

* Fix commented problems:
1.Add xml to DetectAnomalyBySrCnn;
2.Add default value to DetectAnomalyBySrCnn;
3.Change class name of SrCnnAnomalyDetectionBaseWrapper;
4.fix AlertThreshold write bug;
5.Add check argument part and remove redundent TODOs
6.Fix slot name filling bug.

* Fix a predict bug

* 1. Fix build fail problem; 2. Improve samples; 3. Minor change to docs

* Add document.

* Add equations to doc
…et#3805)

* API to checkpoint time series model to a stream.

* PR feedback.
* Forecasting interface with a unit-test.

* Comments.

* cleanup.

* cleanup.

* Internalize forecasting model and expose bare minimum needed and merge from master.

* PR feedback.

* PR feedback.

* PR feedback.

* Comments.

* Samples.

* Samples.

* Comments.

* Fix sample output.

* clean up.

* clean up.

* docs and cleanup.

* typo in doc.

* PR feedback.
* Added samples for loading text

* Simplification
…otnet#3819)

* Add Mkl redist package as dependency to time series package.

* PR feedback.
* Bump master to 1.2 and 0.14 and upgrade tensorflow nuget to Release.

* Remove tensorflow from release.
* Release notes for 1.1.0

* format.

* Release notes for 1.1.0

* Release notes for 1.1.0

* Release notes for 1.1.0

* Release notes for 1.1.0

* update release notes.

* update release notes.

* update release notes.

* samples.

* PR feedback.

* formatting.

* PR feedback.

* PR feedback.
* Update release notes.

* PR feedback.
antoniovs1029 and others added 28 commits October 31, 2019 13:09
* Removed publishing to private feed
* Removed commented task that used to publish to myget feed
* Fixed typo in OPTOUT variable
* Changed some defaults

* Changed metrics callback default

* metricsCallback will write to mlcontext log by default. The sample has been update to show how to get the output to console from the log.

* deleted unnecessary comments

* Addressed comments

* Minor clean up.

* Disable unstable test.
* Modified how data is saved to disk

pre-trained meta files are now stored in one location always, this
allows multiple runst to re-use the same meta file without having to
redownload.

Additionally added the ability to cleanup the temporary workspace used
to train the model. This should prevent issues of running out of disk
space when running multiple training session sequentially.

* fixed extra line error.

* changes based on comments.

* comment fixes.

* address comments.

* fixed error

* fix for when to download.

* Remove special handling of inception as we have fixed the meta file to not have extras that need to be downloaded.
…on API. (dotnet#4430)

* Do not pass validation set to Image Classification API.

* remove metric callback since it is set to default in ImageClassification Trainer.
… free up unmanaged memory. (dotnet#4438)

* Recreate workspace directory when fit() is called, fix documentation, free up unmanaged memory.

* PR feedback.
…review. (dotnet#4414)

* Bump release version to 1.5.0-preview and preview version to 0.17.0-preview.

* disable app compat tool on Microsoft.ML.Vision.
* Upgraded OnnxRuntime to v1.0 and Google Protobuf to 3.10.1

* Fixed version number to 1.0.0

* Changed type checking for ReadOnlyMemory<char> and changed Char to char

* Fixed string handling in CreateScalarNamedOnnxValue from code review comments

* Disabled GPU codepath for running Onnx models until it is better supported in onnxruntime

* Upgraded baseline files to match the new ORT version

* Adjusted accuracy range for onnx test
* Aligned line ending to 85 char limit

* Cleaned up Early Stopping sample

* Added comments to ResnetV2101TransferLearningTrainTestSplit

* Added comments to ResnetV2101TransferLearningEarlyStopping

* Add comments to ImageClassificationDefault sample

* Added comments to LearningRateSchedulingCifarResnetTransferLearning sample

* added '.', formatted output.

* fixed sample after rebase

* fix ealy stopping sample

* fix GetAbsolutePath function for samples.

* remove unnecessary try catch block from samples.

* review comments.
…dotnet#4453)

* Increment stable API version and add new stable packages to the list.

* Increment stable API version and add new stable packages to the list.
…e same Program.cs file (dotnet#4300)

* Adding a Program.cs to ML.Samples.GPU project, different from the one in ML.Samples

* Removing the content in the ML.Samples.GPU main method

* Put again the original content of  Program.cs in the ML.Samples.GPU project.

* Remove original Program.cs from Samples.GPU references
* nightly build pipeline
* Stabilize the LR test

Found issue with how we were using random for our
ImageClassificationTrainer. This caused instability in our unit test, as
we were not able to control the random seed. Modified the code to now
use the same random object throughout, the trainer, thus allowing us to
control the seed and therefor have predictable output.
*Changes in PredictionTransformer.cs and Calibrator.cs to fix the problem of the create methods not being called, to make CMP load its internal calibrator and predictor first so to assign the correct paramaters types and runtimes, and added a PredictionTransformerLoadTypeAttribute so that the binary prediction transformer knows what type to assign when loading a CMP as its internal model.
*Added a working sample for using PFI with BPT and CMPB while loading a model from disk. This is based entirely in the original sample.
*Added file CalibratedModelParametersTests.cs with tests that the CMPs modified in this PR are now being correctly loaded from disk.
*Changed a couple of tests in LbfgsTests.cs that failed because they used casts that now return 'null'.
…actingTransformer (dotnet#4451)

* Added onnx export support for string related transforms

* Updated baseline test files

A large portion of this commit is upgrading the baseline test files. The rest of the fixes deal with build breaks resulting from the upgrade of ORT version.

* Fixed bugs in ValueToKeyMappingTransformer and added additional tests
…ig. (dotnet#4465)

When we refactored CpuMath to support netcoreapp3.0, we broke the packages.config support to copy the native assembly. This fixes it again by copying the file from the correct location.

Fix dotnet#93
…Max (dotnet#4472)

* Fixed model saving and loading of OneVersusAllTrainer to include SoftMax

* Modified existing test to include SoftMax option

* Modified test to verify both cases: when UseSoftmax is true and false
* Initial work for adding onnx export support for OptionalColumnTransform

* Implemented support for optional initializers in OnnxTranformer to support OptionalColumnTransform

* Fixed handling of double values and non-long numeric types

* Removed redundant line

* Updated review comment
* Fix a flaky Extensions.ML test.

Make the reload model tests more resistant to timing changes.

* PR feedback.
…net#4490)

* Ignore hidden columns in AutoML schema checks of validation data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.