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

299 Коммитов

Автор SHA1 Сообщение Дата
David Brownell 229ae38ea2
Updated version to 0.4.2 (#207) 2020-04-27 08:58:11 -07:00
David Brownell fd5fe3de50
Exposing path primitives for use by ORT (#206) 2020-04-23 16:30:48 -07:00
David Brownell f01d8beeac
Ensuring consistency when serializing std::chrono::system_clock::duration, regardless of the underlying system_clock granularity (#205) 2020-04-21 21:49:21 -07:00
David Brownell 22dbab2450
Optional functionality in FromStringTransformer where empty strings can be treated as null values (#203) 2020-04-21 17:51:48 -07:00
David Brownell fa4b38064b
Bumped version to 0.4.1 (#202) 2020-04-20 17:34:48 -07:00
Ye Wang 7922489c1e
fix for ort (#200) 2020-04-13 16:06:44 -07:00
David Brownell 83d30a3209
Fixed bug in TypeIds associated with container types. 2020-04-13 12:15:53 -07:00
David Brownell bb614e9c3c
Initial checkin (#198) 2020-04-13 08:43:50 -07:00
Ye Wang a712713a8e
add seed argument to TruncatedSVDFeaturizer ctor (#197)
* add seed argument to TruncatedSVDFeaturizer ctor

* change seed type to unsigned int
2020-04-08 13:03:11 -07:00
David Brownell a0e860a93c
C Interface support for ForecastingPivotFeaturizer (#196) 2020-04-06 09:54:33 -07:00
Ye Wang 9b42c4eb35
update yaml (#195) 2020-04-06 08:44:43 -07:00
David Brownell 9dfa77ad5c
Transformer creation for GrainTransformer (#194)
Deserialized GrainTransformers without training can now create Transformers for new grains without providing a transformer creation function.
2020-04-03 12:39:11 -07:00
Jin Yan 8b08901d5a
Change RollingWindow output type to matrix (#191)
* initial check in

* fix integration tests

* fix build
2020-04-03 11:13:18 -07:00
David Brownell 092f108bb1
SharedLibrary support for LagLeadFeaturizer (#192)
* SharedLibrary support for LagLeadFeaturizer

- Includes code gen enhancements to support a return type of vector / tuple / matrix / unique_id and associated combinations
2020-04-02 14:29:47 -07:00
David Brownell 2f23d30f0e
ShortGrainDropper updates and C Interfaces 2020-03-31 10:24:31 -07:00
Jin Yan 4c6fe3a0cd
Add in const reference (#188)
* initial check in

* change value to a variable too

* fix GrainedInputType
2020-03-30 19:55:31 -07:00
David Brownell 0195223321
Support for Simple- and Analytical-RollingWindow Featurizers (#189) 2020-03-30 17:50:38 -07:00
Ye Wang 25f8bffb45
update ShortGrainDropper (#184)
* update ShortGrainDropper

* update

* Ctor rework

* comments change

* update
2020-03-30 15:34:40 -07:00
Ye Wang ec0ec82ef8
interfacing with raw buffers (#187) 2020-03-30 14:24:36 -07:00
David Brownell 3c484e7a97
Support for GrainTransformers that don't require training (#186) 2020-03-30 12:10:23 -07:00
Jin Yan e256598fd0
ForecastPivotFeaturizer (#183)
* inital checkin

* fix

* fix

* small fix

* change throw error to return

* resolve comments
2020-03-27 12:12:40 -07:00
David Brownell 1607a8cfbb
SharedLibrary support for Backward- and Forward-FillImputerFeaturizers (#185) 2020-03-27 09:51:23 -07:00
David Brownell e99406bdf4
Updates for consistent string handling across shared library (#182) 2020-03-26 14:44:07 -07:00
David Brownell 2eebd7e6a1
Preliminary support for tensors, vectors, and flush capabilities (#177) 2020-03-26 13:06:34 -07:00
David Brownell 368bf0d59d
Added ForecastingPivotFeaturizer definition (status set to pending) (#180) 2020-03-26 11:55:38 -07:00
Jin Yan 11159e9b39
LagLeadOperatorFeaturizer (#171)
* initial check in

* resolve partial comments

* partially resolve comments

* add more unit test, resolve comments

* change the implementation to a simpler one

* resolve PR comments

* fix

* fix

* fix build

* update yaml

* resolve comments

* remove duplicate clear()

* fixing

* resolve comments

* change yaml up to date
2020-03-26 09:51:31 -07:00
Jin Yan c1ff8b2e6d
Jin/update yaml (#179)
* update yaml for laglead

* small change
2020-03-25 16:19:42 -07:00
Michael Sharp fd4df1e293
fixed memory bug (#178) 2020-03-25 13:54:11 -07:00
Michael Sharp 2742824a18
Analytical Rolling Window Featurizer (#173)
* initial small checkin

* updates for analytical rolling window

* mostly working, just need grain

* estimator done, still needs code cleanup

* code cleanup

* rebase on master

* checkpoint

* changes based on PR comments

* grain is working, checkpoint before base class refactor

* Part of the way through the refactor

* checkpoint

* finished refactor with base class

* working on pipeline

* sync

* fixed grain estimator

* simple rolling window featurizer updated with base class

* changes based on pr comments

* changes based on PR comments

* removed unused include path

* build fixes

* fix build breaks

* small yaml fix

* changes based on PR comments and more tests

* moved the maxWindowSize next to the minWindowSize

* changes from PR comments and other OS build fixes

* added flush_impl and fixed build break
2020-03-24 17:01:55 -07:00
Michael Sharp 7f5327c5d9
Adds clear method and test for CircularBuffer (#176)
* added clear method and test

* removed some duplicate code from the constructor and call new clear method

* changes based on PR comments

* fixed build issue
2020-03-24 14:47:04 -07:00
Jin Yan b58980d5eb
Add in capacity() and full() for CircularBuffer (#174)
* add in capacity() and full()

* resolve comments
2020-03-19 14:52:02 -07:00
Jin Yan 971b813086
CircularBuffer add in size() method (#172)
* add in size() method

* remove void
2020-03-18 22:01:33 -07:00
David Brownell 37c2a178a5
Support for optional types within matrix, vector, etc. (#170) 2020-03-17 11:02:40 -07:00
Jin Yan 43f090aa38
Yaml update for LagLeadOperatorFeaturizer (#163)
* update yaml file

* update description and example

* update yaml based on offline discussion

* fix

* add TODO prefix

* add more comments

* fix

* fix comment

* fix

* remove date time from input

* change language
2020-03-16 16:50:52 -07:00
Michael Sharp 0bdeaf756a
Yaml additions for the RollingWindowFeaturizer (#157)
* add in yaml changes for the rolling window featurizer

* added in grain info

* changes based on PR comments
2020-03-16 14:58:20 -07:00
David Brownell f5f481b1dd
Added a custom move constructor to properly set the internal reference (#169) 2020-03-16 12:27:21 -07:00
David Brownell 37b984760f
Added FilterSinkFeaturizer.h and tests (#168)
* Added FilterSinkFeaturizer.h and tests

* Renamed FilterSinkFeaturizer to FilterDecoratorFeaturizer
2020-03-16 09:56:07 -07:00
David Brownell 1819054513
Initial tuple elements passed to FilterFeaturizerImpl must be references (#167) 2020-03-13 14:17:56 -07:00
David Brownell dbb280a5a8
Removed macOS 10.13 builds; Azure DevOps agents are being deprecated (#166)
Co-authored-by: Jin Yan <jiyan2@microsoft.com>
2020-03-13 08:28:28 -07:00
Michael Sharp 299ee27f01
fixes not in the original PR (#165) 2020-03-12 17:15:14 -07:00
David Brownell 6bf29db9de
Added FilterEstimatorImpl.h and tests (#164) 2020-03-12 12:05:00 -07:00
Michael Sharp 839be7b6c9
Jin/minimumfrequency (#162)
* started refactor of FrequencyEstimator

* updates to FrequencyEstimator and tests

* fixed comments in test cases

* inital

* add more tests

* Disabled unit test in clang x86 build, changed internal type to unordered_map (#156)

* rebase on master

* renamed to GlobalMinimumFrequencyEstimator

* resolve comments

* add in new lines

* partially fix

* changed type to be const refs inside the tuples

* Added in const ref in fit method of FrequencyEstimator

* rebase finished

* Fixed name of grain estimator

* fixed names

Co-authored-by: Jin Yan <jiyan2@microsoft.com>
Co-authored-by: unknown <angryjinyan@gmail.com>
2020-03-10 14:39:49 -07:00
David Brownell 6a4e4d77f4
Refactor for grains (#161) 2020-03-09 16:56:35 -07:00
David Brownell 3a4e1bc811
Minor refactor to GrainFeaturizerImpl to make retrieving annotation data a bit easier (#158)
* Initial changes

* Updates based on PR feedback

* Restored fully-qualified using statement
2020-03-05 13:13:38 -08:00
Jin Yan 01901732ed
try to fix GrainEstimator (#155)
* try to fix GrainEstimator

* Disabled unit test in clang x86 build, changed internal type to unordered_map (#156)
2020-03-04 15:00:35 -08:00
Michael Sharp 1947732c77
Circular Buffer and Iterator (#154)
* initial check in

* added in looping iterator and tests

* fixes based on email discussion

* checks for if standard iterators handle correctly

* added in CircularBuffer class

* add range() method

* fixes for iterator end()

* more tests

* add more unit tests and comments

* comments

* added in another test case

* add offset to range

* fixed spacing

* renamed file and fixed spacing

* updates per PR feedback

* fixes based on PR comments

* fixed assert/release issue

* resolve comments

Co-authored-by: Jin Yan <jiyan2@microsoft.com>
Co-authored-by: Ye Wang <52801275+wangyems@users.noreply.github.com>
2020-02-28 10:52:31 -08:00
Ye Wang 40bc94ac96
small fix (#153) 2020-02-27 18:50:16 -08:00
Ye Wang dc7b42abd3
ShortGrainDropperFeaturizer (#150)
* checkin

* add unordered_set to traits.h

* main part checkin

* update

* fix centos/macos build failure and add config params to yaml

* fix

* resolve comments

* fix MSVC build

* fix

* update

* resolve comments
2020-02-27 09:55:22 -08:00
Dmitri Smirnov 6fbc92f298
Make CLANG pragma worry free. (#152)
Make CLANG pragma worry free.
2020-02-26 17:04:28 -08:00
David Brownell e4b951135a
Backward/forward fill imputers (#144) 2020-02-24 15:09:41 -08:00