-
Notifications
You must be signed in to change notification settings - Fork 20
/
TSML.jl
98 lines (77 loc) · 2.38 KB
/
TSML.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
module TSML
# reexport some needed functions from packages to Main
include("pkgdeps.jl")
export fit, fit!, transform, transform!,fit_transform, fit_transform!
using AMLPipelineBase
using AMLPipelineBase: AbsTypes, Utils, BaselineModels, Pipelines
using AMLPipelineBase: BaseFilters, FeatureSelectors, DecisionTreeLearners
using AMLPipelineBase: EnsembleMethods, CrossValidators
using AMLPipelineBase: NARemovers
export Machine, Learner, Transformer, Workflow, Computer
export holdout, kfold, score, infer_eltype, nested_dict_to_tuples,
nested_dict_set!, nested_dict_merge, create_transformer,
mergedict, getiris,getprofb,
skipmean,skipmedian,skipstd,
aggregatorclskipmissing
export Baseline, Identity
export Imputer,OneHotEncoder,Wrapper
export PrunedTree,RandomForest,Adaboost
export VoteEnsemble, StackEnsemble, BestLearner
export FeatureSelector, CatFeatureSelector, NumFeatureSelector, CatNumDiscriminator
export crossvalidate
export NARemover
export @pipeline
export @pipelinex
export @pipelinez
export +, |>, *, |, >>
export Pipeline, ComboPipeline
import AMLPipelineBase.AbsTypes: fit, fit!, transform, transform!
# ----------------------------------------------
include("valdatefilters.jl")
using .ValDateFilters
export Matrifier,Dateifier,
DateValizer,DateValgator,DateValNNer,DateValMultiNNer,
CSVDateValReader, CSVDateValWriter, DateValLinearImputer
#BzCSVDateValReader
export impute, impute!,interp, interp!, locf, nocb
include("statifier.jl")
using .Statifiers
export Statifier,tsmlfullstat
include("mlbase.jl")
using .MLBaseWrapper
export Standardize,standardize, standardize!,
estimate, transform,StandardScaler
include("monotonicer.jl")
using .Monotonicers
export Monotonicer,ismonotonic,dailyflips
include("cliwrapper.jl")
using .CLIWrappers
export tsmlrun
include("tsclassifier.jl")
using .TSClassifiers
export TSClassifier, getstats
include("outliernicer.jl")
using .Outliernicers
export Outliernicer
include("normalizer.jl")
using .Normalizers
export Normalizer
#include("svm.jl")
#using .SVMModels
#export SVMModel
#include("timescaledb.jl")
#using .TimescaleDBs
#export TimescaleDB
include("argparse.jl")
using .ArgumentParsers
export tsmlmain
include("plotter.jl")
using .Plotters
export Plotter
include("demo.jl")
using .TSMLDemo
export tsml_demo
#include("schema.jl")
#using .Schemalizers
#export Schemalizer, ML, table
end # module