This is an automated email from the ASF dual-hosted git repository.
okislal pushed a change to branch latest_release
in repository https://gitbox.apache.org/repos/asf/madlib.git.
from fa02339 Doc: Remove update_mathjax target
add aa18c0a Build: Update versions after release
add 0490ea7 Utilities: Use plpy.quote_ident if available
add cf5ace9 Build: Download compatible Boost if version >= 1.65
add 24a11c1 Documentation: Remove online examples from sql functions.
add 441f16b Ubuntu support for MADlib
add ec328db Elastic Net: Allow grouping by non-numeric column
add 5ccf12e Vec2Cols: Allow arrays of different lengths
add a3b5935 Multiple: Re-enable tests in PCA, Pagerank
add 5e707f7 add note to user docs on vec2cols about unequal arrays
add 1d25d71 Build: Update version after release for Ubuntu
add 5ab573b Ubuntu support: Enable creation of gppkg on Ubuntu
add 92bdf8c MLP: Simplify momentum and Nesterov updates
add 35818fa Multiple: Remove trailing whitespace from all SQL
add b76a083 kNN: Accept expressions for point_column_name and
test_column_name
add 3db98ba Build: Disable AppendOnly if available
add 85d09e6 minor docs update to svm and elastic net on cross validation
table naming
add 2cde01d Control: Add minor comments to context managers
add 59844eb Madpack: Add a script for automating changelist creation
add 3540a56 CMake: Fix false positive for Postgres 10+ check
add d62e551 Allocator: Remove 16-byte alignment in GPDB 6
add e0f76db add caution on run-times to assoc rules user docs re: max
itemset size usage
add 5a1fbe0 RF: Increase the dataset size of dev-check test
add d7d54b9 Build: Remove primary key constraint in IC/DC
add 03e82bc Build: Add single quote while setting AppendOnly guc
add 8182215 Graph: Add id of nodes with 0 in-degree
add d95dcfa Upgrade: Fix issue with upgrading RPM to 1.15.1
add bd32339 Margins: Copy summary table instead of renaming
add e9c0057 Build: Change version to 1.15.1
add cdba8c5 Update RELEASE_NOTES for 1.15.1 release
add 7547259 Add 1.15.1 changelist and fix upgrade util
add 2e47b2f Build: Include preflight and postflight scripts for mac
add 30da149 Update version numbers to 1.16-dev
add a61054c Update dockerfile to use ubuntu 16.04
add bc8aeeb Madpack: Add UDO and UDOC automation
add 25d7163 Minibatch Preprocessor: Update online doc
add 7d7a069 Install/Dev check: Add new test cases for some modules
add fd4b5c2 Build: Add PG11 Support
add 70afde2 Validation: Support other 'relkind' for input tables
add d00f091 update NOTICE file to 2019
add 82e908e Elastic net: Fix minor typo in install-check
add d98e7a6 Typos
add afd408d Linear Regression: Support for JSON and special characters
add 56f29f7 Revert "Linear Regression: Support for JSON and special
characters"
add 141421d Linear Regression: Support for JSON and special characters
add b52a961 SVD: Minor error message change
add 8de32ed Minibatch Preprocessor for Deep learning
add 7c3c1a3 Encode categorical: Add BIGINT as valid categorical type
add 79bb4be Fix deparsing of a table's DISTRIBUTED BY clause for GPDB 6.
add 659bf69 Use 64 bit flag for compiling MADlib with greenplum on macOS.
add b8e1879 Utilities: Renamed the Output table Column Names in Minibatch
DL
add 59c7afd Minibatch preprocessor: Improve user doc for image loading
add d199c4c Utilites: Cast quote_literal input to string
add 5e601fb K-NN: Add kd-tree method for approximate knn
add cffac4a Minibatch DL: Set default normalizing constant to 1.0
add 7b9c837 Minibatch DL: Add extra image data examples to the user docs
add 64ad1d4 New Module: Deep Learning helper functions
add f760e72 Deep Learning: Add documentation for helper function and
refactor code.
add e5ace86 Deep Learning: Disable deep learning for gpdb 4.3
add 0e67376 Minibatch Preprocessor: Fix random distribution bug for DL
add 994207d New Module: Deep Learning support with Keras
add 94effc8 Deep Learning: Add dev-check test cases
add 3a4a8e3 Deep Learning: Add unit test cases
add 4dd5035 Deep Learning: Refactor code
add 868633d Deep Learning: Add asserts to madlib keras dev check test
add 096dc52 DL: Add one-hot encode support for minibatch preprocessor
add a3eb1d6 Remove dependent_offset
add 9fd1268 Add class_values and normalizing_const column in summary table
add 6819e69 DL: Update user doc
add 1681468 DL: Add unit test and refactor
add fd04db3 update user docs for loading model arch
add 137ba49 DL: Remove eval statement
add ff7dd5a Deep Learning: Add support for one-hot encoded dep var
add ec85ba0 Deep Learning: Use compile_and_set_weights() in predict
add d5c9a97 Minibatch Preprocessor DL: Add optional num_classes param.
add fbde1ff DL: Remove num_classes param from madlib_keras_fit()
add 36a5a9c DL: Add tests for madlib_keras_predict
add aa77914 DL: Add new columns in fit output summary table.
add 57b6e50 DL: Simplify madlib_keras_predict interface
add 5cee52e WCC: Duplicate edges to improve performance on Greenplum
add 50d8b59 Madpack: Fix IC/DC check to include wcc
add 241074a DL: Remove reshaping from training and validation data
add 8570aa0 DL: Use FORMAT class for getting model_arch col names
add ebec582 DL: Rename get_device_name function
add 63847d7 DL: Remove evaluate function
add c4f8349 DL: Rename helper to validator and move all unit tests to
madlib_keras.py_in
add 2158ff5 DL: Add alternative options for compile params
add 8feb9bf WCC: Update the design doc
add 4b8ceb2 DL: Support response and prob prediction outputs.
add 3bf6da9 Utilities: Add unit tests for
create_cols_from_array_sql_string()
add f437659 DL: Remove reshaping and hard-coded normalizing_const from
predict
add f06f2d8 DL: Code refactor
add 40713de DL: Add support for empty optimizer params
add 20c87fa add sections to RF and DT user docs on run-time and memory
usage
add f971fa4 Infra: Update jenkins docker image for DL
add 5a2cea7 DL: Add Postgres support
add 8803584 MLP: Fix warm start weights initialization issue
add bd1dda3 MLP: Update error message text in minibatch validation.
add 4e6f337 DL: Validate predict input parameters
add ca3bb8d Association Rule: Change default max_itemset_size to 10
add 897b4ed DL: Add GPU support for evaluate
add 6cae627 DL: Trap unsupported options for compile and fit params
add 3e2869d DL: Do not compile params in predict
add 920175f DL: Add GPU support for predict
add 27ddd27 DL: Handle NULL value for optional pred_type param in predict
add 918ce80 DL: Update madlib_keras_fit code to weight by images instead
of buffers.
add 94e5a6c DL: Add new unit tests and update existing one's
add 56efedf DL: Refactor computation of images per segment
add 1cbd9d4 DL: Add negative unit tests for unsupported compile and fit
params
add e4b53a7 add examples for generalize cross validation
add 65ce602 DL: Replace use_gpu flag with gpus_per_host integer
add 6c1f737 DL: Fix pg bug for getting device name
add 01bfbcb MLP: Fix column names in prediction output table
add 8eaf563 DL: Add input preprocessor for validation data
add 16b18e3 DL: Dev-check for validation_preprocessor_dl
add c2a83cb DL: Add documentation for input preprocessor
add 983296f DL: Update validation preprocessor examples and description
add 9ccb17c Add contribution guideline page link in README
add d9c2025 DL: Naming improvements for dependent and independent varname
add 0851fdf DL: Convert the keras_eval function from UDF to UDA
add 6f19d90 DL: Update input table for fit dev check
add 00b08ac DL: Improve parameter parsing and add unit tests
add a16dffd DL: Improve minibatch performance by using array_cat
add a569221 DL: Add new param metrics_compute_frequency to
madlib_keras_fit()
add 8bd5fea DL: Add dev-check and unit tests for metrics_compute_frequency
add b9453b4 DL: Change how we create tables in dev-check
add ce4bf89 DL: Refactor code to move some constants to helper file
add e015e0f user doc updates to multiple modules
add 874d189 add comment to graph user docs to distribute edge table by
source vertex id
add b9f2d2e DL: Reorder arguments for fit and evaluate UDA
add 642e5a5 DL: Improve performance for predict
add 374145f DL: Add model_arch column to model data table
add 85b71b6 DL: Support metrics_compute_frequency for training data
add ddbdcdd DL: Add validation for metrics in compile_params
add 5f1e376 DL: Remove loss and metric calculations from fit transition
function
add 99929ee DL: Update content of the model summary table
add d1fa5ab DL: Record metrics_elapsed_time in model summary table
add 352e41f DL: Add model_weights, name and desc to the model arch table.
add b7ff51b DL: Rename Format class to be more meaningful.
add d5352a4 MLP: Fix convergence based on threshold
add 4c1277f DL: modify the logic to get number of output units from
model_arch table
add 6c8643c DL: fix default_buffer_size calculation in
input_data_preprocessor
add f15384b DL: Refactor gp_segment_id_col
add e41cf6e DL: Replace old evaluate1 function with
madlib_keras_evaluate()
add 2479a6a get_cols() only uses 1 paramter, so get rid of all the unused
ones.
add c8346e2 DL: Enable warm start
add 9933c1d DL: Add dev check test for loading model weights
add c4f645c DL: Reduce dev check assert threshold while comparing loss
add dec12cd SVM: Fix class weights when specified as a mapping
add 9f25d86 DL: Update user docs for madlib-keras deep learning
add ea1e0ac DL: Fix tensorflow crashes
add f6a7ddb DL: Fix predict with 'NULL' string class values
add 0eebc49 DL: Create one keras session per iteration for pg in fit and
evaluate
add bb27374 DL: refactor image count related code
add c6959c1 Add load model weights examples
add 0ed2df5 DL: Add online docs for madlib_keras functions
add e44b6cc DL:Suppress unnecessary notices and misc cleanup
add 19b02f5 Fix svm temp table bug by dropping it first
add 141b4e4 Pivot: Fix array_agg + distinct scaling issue on gpdb
add 15cbe27 DL: Standardize the data types used for keras and sql
add 954609a DL: Reduce plpy info message frequency
add c2a68c1 DL: Add preprocessor specific error message
add 5054931 Add release notes for 1.16
add 13aa1cb Add changelist files & update version
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 27 +-
NOTICE | 2 +-
README.md | 22 +-
RELEASE_NOTES | 67 +
ReadMe_Build.txt | 5 +
cmake/LinuxUtils.cmake | 16 +
deploy/CMakeLists.txt | 62 +-
.../postgres/10 => deploy/DEB}/CMakeLists.txt | 28 +-
.../5/CMakeLists.txt => deploy/DEB/config | 17 +-
deploy/DEB/postinst | 46 +
deploy/{rpm_post_uninstall.sh => DEB/postrm} | 19 +-
.../6/CMakeLists.txt => deploy/DEB/preinst | 19 +-
deploy/DEB/templates | 4 +
deploy/postflight.sh | 14 +-
deploy/rpm_post.sh | 9 +-
deploy/rpm_post_uninstall.sh | 24 +-
doc/design/design.tex | 1 +
doc/design/figures/2d_kdtree.pdf | Bin 0 -> 10652 bytes
doc/design/modules/graph.tex | 16 +-
doc/design/modules/knn.tex | 146 ++
doc/literature.bib | 11 +
doc/mainpage.dox.in | 15 +-
methods/array_ops/src/pg_gp/array_ops.c | 4 +-
methods/array_ops/src/pg_gp/array_ops.sql_in | 7 +-
.../array_ops/src/pg_gp/test/array_ops.ic.sql_in | 77 +
methods/sketch/src/pg_gp/fm.c | 6 +-
methods/sketch/src/pg_gp/sortasort.c | 6 +-
.../src/pg_gp/test/porter_stemmer.ic.sql_in | 40 +-
.../stemmer/src/pg_gp/test/porter_stemmer.sql_in | 40 +-
methods/svec/src/pg_gp/svec.sql_in | 2 +
pom.xml | 3 +-
src/CMakeLists.txt | 23 +-
src/config/Modules.yml | 2 +
src/config/Version.yml | 2 +-
src/dbal/BoostIntegration/Assertions_impl.hpp | 2 +-
src/dbal/DynamicStruct_impl.hpp | 2 +-
src/dbal/DynamicStruct_proto.hpp | 2 +-
...tricPositiveDefiniteEigenDecomposition_impl.hpp | 2 +-
src/dbal/OutputStreamBufferBase_impl.hpp | 2 +-
src/library.ver | 46 +-
...changelist.yaml => changelist_1.15.1_1.16.yaml} | 15 +-
...changelist.yaml => changelist_1.15_1.15.1.yaml} | 21 +-
src/madpack/create_changelist.py | 338 ++++
src/madpack/diff_udf.sql | 95 +-
src/madpack/diff_udo.sql | 81 +
src/madpack/diff_udoc.sql | 79 +
src/madpack/diff_udt.sql | 3 +-
src/madpack/madpack.py | 13 +-
src/madpack/upgrade_util.py | 7 +-
src/madpack/utilities.py | 2 +-
src/modules/assoc_rules/assoc_rules.cpp | 2 +-
src/modules/convex/linear_svm_igd.cpp | 2 +-
src/modules/convex/lmf_igd.cpp | 4 +-
src/modules/convex/mlp_igd.cpp | 8 +-
src/modules/convex/newton.hpp | 4 +-
src/modules/convex/task/mlp.hpp | 53 +-
src/modules/convex/type/model.hpp | 44 +-
src/modules/recursive_partitioning/DT_impl.hpp | 4 +-
src/modules/regress/logistic.cpp | 4 +-
src/modules/regress/mlogr_margins.cpp | 2 +-
src/modules/regress/multilogistic.cpp | 4 +-
src/modules/stats/cox_prop_hazards.cpp | 2 +-
src/modules/stats/coxph_improved.cpp | 6 +-
src/modules/stats/robust_variance_coxph.cpp | 6 +-
src/ports/greenplum/4.3ORCA/CMakeLists.txt | 1 +
.../greenplum/{6 => 4.3ORCA/config}/CMakeLists.txt | 19 +-
.../greenplum/4.3ORCA}/config/Modules.yml | 22 +
src/ports/greenplum/CMakeLists.txt | 3 +-
src/ports/greenplum/dbconnector/dbconnector.hpp | 17 +
src/ports/postgres/{9.6 => 11}/CMakeLists.txt | 0
...ostgreSQL_9_6.cmake => FindPostgreSQL_11.cmake} | 0
src/ports/postgres/cmake/PostgreSQLUtils.cmake | 2 +-
src/ports/postgres/dbconnector/Allocator_impl.hpp | 10 +-
src/ports/postgres/dbconnector/AnyType_impl.hpp | 10 +-
src/ports/postgres/madpack/SQLCommon.m4_in | 15 +-
.../postgres/modules/assoc_rules/assoc_rules.py_in | 65 +-
.../modules/assoc_rules/assoc_rules.sql_in | 99 +-
src/ports/postgres/modules/bayes/bayes.sql_in | 51 +-
src/ports/postgres/modules/bayes/test/bayes.sql_in | 114 +-
.../conjugate_gradient/conjugate_gradient.sql_in | 5 +-
.../conjugate_gradient/test/conj_grad.sql_in | 24 +-
src/ports/postgres/modules/convex/mlp.sql_in | 96 +-
src/ports/postgres/modules/convex/mlp_igd.py_in | 403 +----
src/ports/postgres/modules/convex/test/mlp.sql_in | 7 +
.../modules/convex/utils_regularization.py_in | 129 +-
.../modules/crf/test/crf_test_large.sql_in | 6 +-
.../modules/crf/test/crf_train_small.sql_in | 10 +-
.../internal => deep_learning}/__init__.py_in | 0
.../deep_learning/input_data_preprocessor.py_in | 618 +++++++
.../deep_learning/input_data_preprocessor.sql_in | 837 ++++++++++
.../deep_learning/keras_model_arch_table.py_in | 231 +++
.../deep_learning/keras_model_arch_table.sql_in | 421 +++++
.../modules/deep_learning/madlib_keras.py_in | 805 +++++++++
.../modules/deep_learning/madlib_keras.sql_in | 1756 ++++++++++++++++++++
.../deep_learning/madlib_keras_helper.py_in | 175 ++
.../deep_learning/madlib_keras_predict.py_in | 224 +++
.../deep_learning/madlib_keras_serializer.py_in | 165 ++
.../deep_learning/madlib_keras_validator.py_in | 313 ++++
.../deep_learning/madlib_keras_wrapper.py_in | 329 ++++
.../deep_learning/predict_input_params.py_in | 59 +
.../test/input_data_preprocessor.sql_in | 482 ++++++
.../test/keras_model_arch_table.ic.sql_in} | 29 +-
.../test/keras_model_arch_table.sql_in | 154 ++
.../modules/deep_learning/test/madlib_keras.sql_in | 1181 +++++++++++++
.../test/unit_tests/plpy_mock.py_in | 0
.../unit_tests/test_input_data_preprocessor.py_in | 291 ++++
.../test/unit_tests/test_madlib_keras.py_in | 1187 +++++++++++++
.../postgres/modules/elastic_net/elastic_net.py_in | 125 --
.../modules/elastic_net/elastic_net.sql_in | 27 +-
.../elastic_net/elastic_net_generate_result.py_in | 63 +-
.../modules/elastic_net/test/elastic_net.ic.sql_in | 3 +-
.../modules/elastic_net/test/elastic_net.sql_in | 134 +-
src/ports/postgres/modules/glm/glm.py_in | 181 --
src/ports/postgres/modules/glm/glm.sql_in | 4 +-
src/ports/postgres/modules/glm/multinom.py_in | 97 --
src/ports/postgres/modules/glm/ordinal.py_in | 97 --
src/ports/postgres/modules/glm/ordinal.sql_in | 38 +-
src/ports/postgres/modules/glm/test/ordinal.sql_in | 12 +-
src/ports/postgres/modules/graph/apsp.py_in | 72 -
src/ports/postgres/modules/graph/apsp.sql_in | 2 +
src/ports/postgres/modules/graph/bfs.py_in | 58 -
src/ports/postgres/modules/graph/bfs.sql_in | 91 +-
src/ports/postgres/modules/graph/hits.py_in | 86 +-
src/ports/postgres/modules/graph/hits.sql_in | 39 +-
src/ports/postgres/modules/graph/measures.py_in | 122 +-
src/ports/postgres/modules/graph/pagerank.py_in | 109 +-
src/ports/postgres/modules/graph/pagerank.sql_in | 15 +-
src/ports/postgres/modules/graph/sssp.py_in | 73 -
src/ports/postgres/modules/graph/sssp.sql_in | 3 +
.../postgres/modules/graph/test/measures.sql_in | 36 +
.../postgres/modules/graph/test/pagerank.sql_in | 23 +-
src/ports/postgres/modules/graph/wcc.py_in | 175 +-
src/ports/postgres/modules/graph/wcc.sql_in | 16 +-
src/ports/postgres/modules/internal/db_utils.py_in | 39 +-
src/ports/postgres/modules/kmeans/kmeans.sql_in | 57 +-
.../postgres/modules/kmeans/test/kmeans.sql_in | 3 +-
src/ports/postgres/modules/knn/knn.py_in | 660 +++++---
src/ports/postgres/modules/knn/knn.sql_in | 299 +++-
src/ports/postgres/modules/knn/test/knn.sql_in | 295 +++-
src/ports/postgres/modules/lda/lda.py_in | 10 +-
src/ports/postgres/modules/lda/lda.sql_in | 216 +--
.../modules/linalg/matrix_help_message.py_in | 624 ++-----
src/ports/postgres/modules/linalg/matrix_ops.py_in | 2 +-
.../postgres/modules/linalg/matrix_ops.sql_in | 201 ++-
src/ports/postgres/modules/linalg/svd.py_in | 130 +-
src/ports/postgres/modules/linalg/svd.sql_in | 109 +-
.../linear_systems/dense_linear_systems.py_in | 15 -
.../linear_systems/sparse_linear_systems.py_in | 19 -
src/ports/postgres/modules/pca/pca.py_in | 124 +-
src/ports/postgres/modules/pca/pca.sql_in | 110 +-
src/ports/postgres/modules/pca/pca_project.py_in | 165 +-
src/ports/postgres/modules/pca/pca_project.sql_in | 54 +-
src/ports/postgres/modules/pca/test/pca.sql_in | 16 +-
.../postgres/modules/pmml/table_to_pmml.py_in | 38 -
.../postgres/modules/pmml/test/pmml.ic.sql_in | 60 +
.../recursive_partitioning/decision_tree.py_in | 67 +-
.../recursive_partitioning/decision_tree.sql_in | 91 +-
.../recursive_partitioning/random_forest.py_in | 66 -
.../recursive_partitioning/random_forest.sql_in | 90 +-
.../test/random_forest.sql_in | 12 +-
.../modules/regress/clustered_variance.sql_in | 6 +-
src/ports/postgres/modules/regress/linear.py_in | 121 +-
src/ports/postgres/modules/regress/linear.sql_in | 24 +-
src/ports/postgres/modules/regress/logistic.py_in | 48 -
src/ports/postgres/modules/regress/logistic.sql_in | 26 +-
src/ports/postgres/modules/regress/marginal.py_in | 11 +-
.../postgres/modules/regress/multilogistic.py_in | 86 -
.../postgres/modules/regress/test/clustered.sql_in | 8 +-
.../postgres/modules/regress/test/linear.ic.sql_in | 1 -
.../postgres/modules/regress/test/linear.sql_in | 153 +-
.../modules/regress/test/logistic.ic.sql_in | 1 -
.../postgres/modules/regress/test/logistic.sql_in | 3 -
.../modules/regress/test/marginal.ic.sql_in | 1 -
.../postgres/modules/regress/test/marginal.sql_in | 5 +-
.../modules/regress/test/multilogistic.ic.sql_in | 1 -
.../modules/regress/test/multilogistic.sql_in | 3 -
.../postgres/modules/regress/test/robust.ic.sql_in | 1 -
.../postgres/modules/regress/test/robust.sql_in | 2 -
.../postgres/modules/sample/balance_sample.py_in | 55 -
.../postgres/modules/sample/balance_sample.sql_in | 2 +-
src/ports/postgres/modules/sample/sample.sql_in | 5 +-
.../modules/sample/stratified_sample.py_in | 59 +-
.../modules/sample/stratified_sample.sql_in | 6 +-
.../postgres/modules/sample/train_test_split.py_in | 73 +-
src/ports/postgres/modules/stats/correlation.py_in | 57 -
.../postgres/modules/stats/correlation.sql_in | 81 +-
.../postgres/modules/stats/cox_prop_hazards.py_in | 51 -
.../postgres/modules/stats/cox_prop_hazards.sql_in | 49 +-
.../postgres/modules/stats/hypothesis_tests.sql_in | 6 +-
.../postgres/modules/stats/pred_metrics.sql_in | 90 +-
.../modules/stats/test/cox_prop_hazards.ic.sql_in | 1 -
.../modules/stats/test/cox_prop_hazards.sql_in | 2 -
.../postgres/modules/stats/test/f_test.sql_in | 2 +-
.../postgres/modules/stats/test/ks_test.sql_in | 2 +-
.../postgres/modules/stats/test/mw_test.sql_in | 2 +-
.../postgres/modules/stats/test/t_test.sql_in | 4 +-
.../postgres/modules/stats/test/wsr_test.sql_in | 2 +-
src/ports/postgres/modules/summary/summary.py_in | 40 -
src/ports/postgres/modules/summary/summary.sql_in | 59 +-
src/ports/postgres/modules/svm/svm.py_in | 215 +--
src/ports/postgres/modules/svm/svm.sql_in | 195 ++-
src/ports/postgres/modules/svm/test/svm.sql_in | 273 +--
src/ports/postgres/modules/tsa/arima.sql_in | 25 +-
.../postgres/modules/tsa/test/arima_train.sql_in | 54 +-
src/ports/postgres/modules/utilities/admin.py_in | 22 +
.../postgres/modules/utilities/cols2vec.sql_in | 22 +-
src/ports/postgres/modules/utilities/control.py_in | 73 +
.../modules/utilities/create_indicators.py_in | 13 +-
.../modules/utilities/encode_categorical.py_in | 2 +-
.../utilities/minibatch_preprocessing.py_in | 110 +-
.../utilities/minibatch_preprocessing.sql_in | 9 +-
.../modules/utilities/minibatch_validation.py_in | 21 +-
.../modules/utilities/model_arch_info.py_in | 68 +
src/ports/postgres/modules/utilities/path.py_in | 71 +-
src/ports/postgres/modules/utilities/path.sql_in | 24 +-
src/ports/postgres/modules/utilities/pivot.py_in | 36 +-
src/ports/postgres/modules/utilities/pivot.sql_in | 4 +-
.../postgres/modules/utilities/sessionize.py_in | 86 +-
.../postgres/modules/utilities/sessionize.sql_in | 34 +-
.../utilities/test/encode_categorical.sql_in | 5 +-
.../utilities/test/transform_vec_cols.sql_in | 47 +
.../utilities/test/unit_tests/plpy_mock.py_in | 8 +
.../utilities/test/unit_tests/test_control.py_in | 81 +
.../unit_tests/test_minibatch_preprocessing.py_in | 8 +-
.../test/unit_tests/test_transform_vec_cols.py_in | 14 +-
.../utilities/test/unit_tests/test_utilities.py_in | 125 ++
.../test/unit_tests/test_validate_args.py_in | 13 +
.../modules/utilities/test/utilities.sql_in | 5 +-
.../modules/utilities/text_utilities.sql_in | 53 +-
.../modules/utilities/transform_vec_cols.py_in | 34 +-
.../postgres/modules/utilities/utilities.py_in | 218 ++-
.../postgres/modules/utilities/utilities.sql_in | 35 +-
.../postgres/modules/utilities/validate_args.py_in | 93 +-
.../postgres/modules/utilities/vec2cols.sql_in | 49 +-
.../modules/validation/cross_validation.py_in | 4 +-
.../modules/validation/cross_validation.sql_in | 198 ++-
..._9_6_Jenkins => Dockerfile_postgres_10_Jenkins} | 23 +-
tool/docker/base/Dockerfile_ubuntu16_postgres10 | 108 ++
tool/docker_start.sh | 10 +-
tool/jenkins/jenkins_build.sh | 8 +-
240 files changed, 15078 insertions(+), 5842 deletions(-)
copy {src/ports/postgres/10 => deploy/DEB}/CMakeLists.txt (51%)
copy src/ports/greenplum/5/CMakeLists.txt => deploy/DEB/config (78%)
mode change 100644 => 100755
create mode 100755 deploy/DEB/postinst
copy deploy/{rpm_post_uninstall.sh => DEB/postrm} (65%)
copy src/ports/greenplum/6/CMakeLists.txt => deploy/DEB/preinst (68%)
create mode 100644 deploy/DEB/templates
create mode 100644 doc/design/figures/2d_kdtree.pdf
create mode 100644 doc/design/modules/knn.tex
create mode 100644 methods/array_ops/src/pg_gp/test/array_ops.ic.sql_in
copy
src/ports/postgres/modules/linear_systems/test/dense_linear_sytems.ic.sql_in =>
methods/stemmer/src/pg_gp/test/porter_stemmer.ic.sql_in (55%)
copy
src/ports/postgres/modules/linear_systems/test/dense_linear_sytems.ic.sql_in =>
methods/stemmer/src/pg_gp/test/porter_stemmer.sql_in (55%)
copy src/madpack/{template_changelist.yaml => changelist_1.15.1_1.16.yaml}
(88%)
copy src/madpack/{template_changelist.yaml => changelist_1.15_1.15.1.yaml}
(80%)
create mode 100644 src/madpack/create_changelist.py
create mode 100644 src/madpack/diff_udo.sql
create mode 100644 src/madpack/diff_udoc.sql
copy src/ports/greenplum/{6 => 4.3ORCA/config}/CMakeLists.txt (62%)
copy src/{ => ports/greenplum/4.3ORCA}/config/Modules.yml (56%)
copy src/ports/postgres/{9.6 => 11}/CMakeLists.txt (100%)
copy src/ports/postgres/cmake/{FindPostgreSQL_9_6.cmake =>
FindPostgreSQL_11.cmake} (100%)
copy src/ports/postgres/modules/{validation/internal =>
deep_learning}/__init__.py_in (100%)
create mode 100644
src/ports/postgres/modules/deep_learning/input_data_preprocessor.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/input_data_preprocessor.sql_in
create mode 100644
src/ports/postgres/modules/deep_learning/keras_model_arch_table.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/keras_model_arch_table.sql_in
create mode 100644 src/ports/postgres/modules/deep_learning/madlib_keras.py_in
create mode 100644 src/ports/postgres/modules/deep_learning/madlib_keras.sql_in
create mode 100644
src/ports/postgres/modules/deep_learning/madlib_keras_helper.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/madlib_keras_predict.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/madlib_keras_serializer.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/madlib_keras_validator.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/madlib_keras_wrapper.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/predict_input_params.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/test/input_data_preprocessor.sql_in
copy src/ports/postgres/modules/{stats/test/chi2_test.ic.sql_in =>
deep_learning/test/keras_model_arch_table.ic.sql_in} (63%)
create mode 100644
src/ports/postgres/modules/deep_learning/test/keras_model_arch_table.sql_in
create mode 100644
src/ports/postgres/modules/deep_learning/test/madlib_keras.sql_in
copy src/ports/postgres/modules/{utilities =>
deep_learning}/test/unit_tests/plpy_mock.py_in (100%)
create mode 100644
src/ports/postgres/modules/deep_learning/test/unit_tests/test_input_data_preprocessor.py_in
create mode 100644
src/ports/postgres/modules/deep_learning/test/unit_tests/test_madlib_keras.py_in
create mode 100644 src/ports/postgres/modules/pmml/test/pmml.ic.sql_in
create mode 100644 src/ports/postgres/modules/utilities/model_arch_info.py_in
create mode 100644
src/ports/postgres/modules/utilities/test/unit_tests/test_control.py_in
copy tool/docker/base/{Dockerfile_postgres_9_6_Jenkins =>
Dockerfile_postgres_10_Jenkins} (66%)
create mode 100644 tool/docker/base/Dockerfile_ubuntu16_postgres10