├── .github ├── CODEOWNERS ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── scorecard.yml │ └── tests.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── SECURITY.md ├── cmd └── generate │ ├── main.go │ ├── parser.go │ ├── templatecode.go │ ├── templatetests.go │ └── tests │ ├── alltransformersfp.go │ ├── alltransformersfp_test.go │ ├── employeefp.go │ ├── employeefp_test.go │ ├── examplefile.go │ ├── largememorytransformerfp.go │ ├── largememorytransformerfp_test.go │ ├── readme.go │ ├── readme_test.go │ ├── weirdtagsfp.go │ ├── weirdtagsfp_test.go │ ├── with32fieldsfp.go │ └── with32fieldsfp_test.go ├── docs ├── bench_lin.png ├── bench_log.png ├── benchmark_compare │ └── python-sklearn │ │ ├── Makefile │ │ ├── bench.py │ │ ├── macbook_2017 │ │ └── requirements.txt ├── benchmarks │ └── macbook_2017 ├── codegen_transform_cpu_profile.png ├── codegen_transform_cpu_profile_selected.png └── reflect_transform_cpu_profile.png ├── go.mod ├── go.sum ├── structtransformer ├── structtransformer.go └── structtransformer_test.go └── transformers ├── categorical.go ├── categorical_test.go ├── common.go ├── discretization.go ├── discretization_test.go ├── samplenormalizers.go ├── samplenormalizers_test.go ├── scalers.go ├── scalers_test.go ├── textprocesors.go └── textprocessors_test.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @nikolaydubina 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: nikolaydubina 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | docs/benchmark_profiles/* 3 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/generate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/main.go -------------------------------------------------------------------------------- /cmd/generate/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/parser.go -------------------------------------------------------------------------------- /cmd/generate/templatecode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/templatecode.go -------------------------------------------------------------------------------- /cmd/generate/templatetests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/templatetests.go -------------------------------------------------------------------------------- /cmd/generate/tests/alltransformersfp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/alltransformersfp.go -------------------------------------------------------------------------------- /cmd/generate/tests/alltransformersfp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/alltransformersfp_test.go -------------------------------------------------------------------------------- /cmd/generate/tests/employeefp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/employeefp.go -------------------------------------------------------------------------------- /cmd/generate/tests/employeefp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/employeefp_test.go -------------------------------------------------------------------------------- /cmd/generate/tests/examplefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/examplefile.go -------------------------------------------------------------------------------- /cmd/generate/tests/largememorytransformerfp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/largememorytransformerfp.go -------------------------------------------------------------------------------- /cmd/generate/tests/largememorytransformerfp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/largememorytransformerfp_test.go -------------------------------------------------------------------------------- /cmd/generate/tests/readme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/readme.go -------------------------------------------------------------------------------- /cmd/generate/tests/readme_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/readme_test.go -------------------------------------------------------------------------------- /cmd/generate/tests/weirdtagsfp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/weirdtagsfp.go -------------------------------------------------------------------------------- /cmd/generate/tests/weirdtagsfp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/weirdtagsfp_test.go -------------------------------------------------------------------------------- /cmd/generate/tests/with32fieldsfp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/with32fieldsfp.go -------------------------------------------------------------------------------- /cmd/generate/tests/with32fieldsfp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/cmd/generate/tests/with32fieldsfp_test.go -------------------------------------------------------------------------------- /docs/bench_lin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/bench_lin.png -------------------------------------------------------------------------------- /docs/bench_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/bench_log.png -------------------------------------------------------------------------------- /docs/benchmark_compare/python-sklearn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/benchmark_compare/python-sklearn/Makefile -------------------------------------------------------------------------------- /docs/benchmark_compare/python-sklearn/bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/benchmark_compare/python-sklearn/bench.py -------------------------------------------------------------------------------- /docs/benchmark_compare/python-sklearn/macbook_2017: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/benchmark_compare/python-sklearn/macbook_2017 -------------------------------------------------------------------------------- /docs/benchmark_compare/python-sklearn/requirements.txt: -------------------------------------------------------------------------------- 1 | scipy 2 | pandas 3 | numpy 4 | sklearn 5 | argparse -------------------------------------------------------------------------------- /docs/benchmarks/macbook_2017: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/benchmarks/macbook_2017 -------------------------------------------------------------------------------- /docs/codegen_transform_cpu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/codegen_transform_cpu_profile.png -------------------------------------------------------------------------------- /docs/codegen_transform_cpu_profile_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/codegen_transform_cpu_profile_selected.png -------------------------------------------------------------------------------- /docs/reflect_transform_cpu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/docs/reflect_transform_cpu_profile.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/go.sum -------------------------------------------------------------------------------- /structtransformer/structtransformer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/structtransformer/structtransformer.go -------------------------------------------------------------------------------- /structtransformer/structtransformer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/structtransformer/structtransformer_test.go -------------------------------------------------------------------------------- /transformers/categorical.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/categorical.go -------------------------------------------------------------------------------- /transformers/categorical_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/categorical_test.go -------------------------------------------------------------------------------- /transformers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/common.go -------------------------------------------------------------------------------- /transformers/discretization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/discretization.go -------------------------------------------------------------------------------- /transformers/discretization_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/discretization_test.go -------------------------------------------------------------------------------- /transformers/samplenormalizers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/samplenormalizers.go -------------------------------------------------------------------------------- /transformers/samplenormalizers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/samplenormalizers_test.go -------------------------------------------------------------------------------- /transformers/scalers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/scalers.go -------------------------------------------------------------------------------- /transformers/scalers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/scalers_test.go -------------------------------------------------------------------------------- /transformers/textprocesors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/textprocesors.go -------------------------------------------------------------------------------- /transformers/textprocessors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-featureprocessing/HEAD/transformers/textprocessors_test.go --------------------------------------------------------------------------------