gitextract_f9bkw_4z/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── codeql-analysis.yml │ └── main.yml ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── build.sbt ├── catalog-info.yaml ├── checkstyle.xml ├── data/ │ └── iris-model/ │ ├── build.sbt │ ├── project/ │ │ └── build.properties │ ├── scripts/ │ │ └── publish_data.sh │ ├── src/ │ │ ├── main/ │ │ │ └── scala/ │ │ │ └── com/ │ │ │ └── spotify/ │ │ │ └── zoltar/ │ │ │ └── Iris.scala │ │ └── test/ │ │ ├── resources/ │ │ │ └── expected_feature_spec.json │ │ └── scala/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── IrisTest.scala │ └── training/ │ ├── Makefile │ ├── README.md │ └── iris/ │ ├── iris/ │ │ ├── __init__.py │ │ ├── tensorflow.py │ │ └── xgboost.py │ ├── requirements.txt │ ├── setup.cfg │ ├── setup.py │ └── test-requirements.txt ├── docs/ │ └── src/ │ └── paradox/ │ ├── _template/ │ │ └── javadoc.st │ ├── getting-started.md │ ├── index.md │ ├── javadoc.md │ ├── license.md │ ├── modules/ │ │ ├── featran.md │ │ ├── index.md │ │ ├── metrics.md │ │ ├── mlengine.md │ │ ├── tensorflow.md │ │ └── xgboost.md │ └── release.md ├── examples/ │ ├── apollo-service-example/ │ │ ├── SERVICE.marker │ │ ├── findbugsexclude.xml │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── spotify/ │ │ │ │ └── zoltar/ │ │ │ │ └── examples/ │ │ │ │ └── apollo/ │ │ │ │ ├── App.java │ │ │ │ ├── IrisPredictionHandler.java │ │ │ │ ├── IrisPredictor.java │ │ │ │ └── ModelConfig.java │ │ │ └── resources/ │ │ │ └── zoltar-example.conf │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── spotify/ │ │ │ └── zoltar/ │ │ │ └── examples/ │ │ │ └── apollo/ │ │ │ └── IrisPredictionHandlerTest.java │ │ └── resources/ │ │ ├── settings.json │ │ ├── trained_model/ │ │ │ ├── saved_model.pb │ │ │ └── variables/ │ │ │ ├── variables.data-00000-of-00001 │ │ │ └── variables.index │ │ └── zoltar-example.conf │ ├── batch-predictor/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── spotify/ │ │ │ └── zoltar/ │ │ │ └── examples/ │ │ │ └── batch/ │ │ │ ├── BatchPredictorExample.java │ │ │ └── DummyModel.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── examples/ │ │ └── batch/ │ │ └── BatchPredictorExampleTest.java │ ├── custom-metrics/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── spotify/ │ │ │ └── zoltar/ │ │ │ └── examples/ │ │ │ └── metrics/ │ │ │ ├── CustomMetricsExample.java │ │ │ └── DummyModel.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── examples/ │ │ └── metrics/ │ │ └── CustomMetricsExampleTest.java │ └── mlengine-example/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── examples/ │ │ └── mlengine/ │ │ └── MlEnginePredictorExample.java │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── examples/ │ │ └── mlengine/ │ │ └── MlEnginePredictorExampleIT.java │ └── resources/ │ └── settings.json ├── findbugsexclude.xml ├── pom.xml ├── project/ │ ├── build.properties │ └── plugins.sbt ├── scripts/ │ ├── data-integration-test-a20d1bb2e128.json.enc │ ├── deploy.sh │ ├── libgomp/ │ │ ├── Dockerfile │ │ └── create.sh │ └── test.sh ├── settings.xml ├── suppressions.xml ├── zoltar-api/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ ├── Models.java │ └── Predictors.java ├── zoltar-bom/ │ └── pom.xml ├── zoltar-core/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ ├── DefaultPredictor.java │ ├── DefaultPredictorBuilder.java │ ├── DefaultPredictorTimeoutScheduler.java │ ├── FeatureExtractFns.java │ ├── FeatureExtractor.java │ ├── Model.java │ ├── ModelLoader.java │ ├── PredictFns.java │ ├── Prediction.java │ ├── Predictor.java │ ├── PredictorBuilder.java │ ├── PredictorTimeoutScheduler.java │ ├── Vector.java │ ├── fs/ │ │ └── FileSystemExtras.java │ └── loaders/ │ ├── ModelMemoizer.java │ └── Preloader.java ├── zoltar-featran/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ └── featran/ │ └── FeatranExtractFns.java ├── zoltar-jmh/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── jmh/ │ │ ├── BenchmarkTensorFlow.java │ │ └── IrisHelper.java │ ├── resources/ │ │ ├── iris.csv │ │ ├── log4j.properties │ │ ├── settings.json │ │ └── trained_model/ │ │ ├── saved_model.pb │ │ ├── trained_model.txt │ │ └── variables/ │ │ ├── variables.data-00000-of-00001 │ │ └── variables.index │ └── scala/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ └── Iris.scala ├── zoltar-metrics/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ └── metrics/ │ ├── FeatureExtractorMetrics.java │ ├── Instrumentations.java │ ├── InstrumentedFeatureExtractor.java │ ├── InstrumentedPredictFn.java │ ├── InstrumentedPredictorBuilder.java │ ├── PredictFnMetrics.java │ ├── PredictMetrics.java │ ├── PredictorMetrics.java │ ├── VectorMetrics.java │ └── semantic/ │ ├── SemanticPredictMetrics.java │ ├── SemanticPredictorMetrics.java │ ├── SemanticVectorMetrics.java │ └── What.java ├── zoltar-mlengine/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ └── mlengine/ │ ├── MlEngineLoader.java │ ├── MlEngineModel.java │ ├── MlEnginePredictException.java │ └── MlEnginePredictFn.java ├── zoltar-tensorflow/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── spotify/ │ └── zoltar/ │ └── tf/ │ ├── TensorFlowExtras.java │ ├── TensorFlowGraphLoader.java │ ├── TensorFlowGraphModel.java │ ├── TensorFlowLoader.java │ ├── TensorFlowModel.java │ ├── TensorFlowPredictFn.java │ └── TensorflowMetaGraphDefParsingException.java ├── zoltar-tests/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── spotify/ │ │ │ └── zoltar/ │ │ │ ├── IrisHelper.java │ │ │ └── PredictorsTest.java │ │ └── scala/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── Iris.scala │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ ├── FeatureExtractFnsTest.java │ │ ├── FeatureExtractorTest.java │ │ ├── MultiPredictorTest.java │ │ ├── PredictionTest.java │ │ ├── PredictorBuilderTest.java │ │ ├── PredictorTest.java │ │ ├── VectorTest.java │ │ ├── fs/ │ │ │ ├── FileSystemExtrasTest.java │ │ │ ├── FileSystemExtrasTestIT.java │ │ │ └── FileSystemExtrasTestUtils.java │ │ ├── loaders/ │ │ │ ├── LoaderIT.java │ │ │ ├── ModelMemoizerTest.java │ │ │ └── PreloaderTest.java │ │ ├── tf/ │ │ │ ├── TensorFlowExtrasTest.java │ │ │ ├── TensorFlowGraphModelTest.java │ │ │ └── TensorFlowModelTest.java │ │ └── xgboost/ │ │ └── XGBoostModelTest.java │ └── resources/ │ ├── badsubdir/ │ │ ├── 2018/ │ │ │ └── data.txt │ │ └── z/ │ │ └── data.txt │ ├── emptydir/ │ │ └── data.txt │ ├── iris.csv │ ├── iris.model │ ├── log4j.properties │ ├── settings.json │ ├── settings_dummy.json │ ├── test.txt │ ├── testdir/ │ │ ├── 2018-01-15/ │ │ │ └── data.txt │ │ ├── 2018-02-28/ │ │ │ └── data.txt │ │ ├── 2018-03-01/ │ │ │ └── data.txt │ │ └── 2018-04-01 │ ├── trained_model/ │ │ ├── saved_model.pb │ │ ├── trained_model.txt │ │ └── variables/ │ │ ├── variables.data-00000-of-00001 │ │ └── variables.index │ └── trained_model.jar └── zoltar-xgboost/ ├── pom.xml └── src/ └── main/ ├── java/ │ ├── com/ │ │ └── spotify/ │ │ └── zoltar/ │ │ └── xgboost/ │ │ ├── XGBoostLoader.java │ │ ├── XGBoostModel.java │ │ └── XGBoostPredictFn.java │ └── ml/ │ └── dmlc/ │ └── xgboost4j/ │ └── java/ │ └── GompLoader.java └── resources/ └── lib/ └── libgomp.so.1