PUBDEV-8075: Added schema skeleton PUBDEV-8075: Added INFOGRAMOutputV99 PUBDEV-8075: enable user to specify algorithm specific algorithm PUBDEV-8075: Added parameter parallelism PUBDEV-8075: Added Junit test PUBDEV-8075: added topk parameters PUBDEV-8075: add topk into schema PUBDEV-8075: completed infogram and fixed all leaks PUBDEV-8075: Fixed stopping_tolerance to generate same result as Deep PUBDEV-8075: Fixed all five tests from deep PUBDEV-8075: add two new examples from Deep to infogram test. PUBDEV-8075: Present infogram with ordered features according to how close they are to the (1,1) coordinate. PUBDEV-8075: Moved infogram from h2o-algos to h2o-admissibleml PUBDEV-8075: Admissible attributes returned as H2OFrame will have relevance first, then CMI or safety index. PUBDEV-8075: add InfoGram Rest end point like xgboost PUBDEV-8075: Switched admissible attributes frame order per Erin requests PUBDEV-8075: Added custom gen_infogram.py for R and Python PUBDEV-8075: generated R and Python APIs PUBDEV-8075: Add algo xgboost for infogram PUBDEV-8075: add cmi/relevance of all predictors, not just admissible predictors PUBDEV-8075: add python api to extract predictor cmi/relevance and admissible cmi/relevance. PUBDEV-8075: Done with python API and tests PUBDEV-8075: Done adding R API and tests. PUBDEV-8075: Changed ntop->top_n_features, sensitive_features->protected_columns, H2OInfoGramEstimator->H2OInfogram per Erin suggestions PUBDEV-8075: Generated new InfogramModel with only Erin requested fields for R. PUBDEV-8075: added admissible_score frame for Erin in R PUBDEV-8075: Fixed bug with constant and bad columns PUBDEV-8075: change H2OInfogrm to infogram in test_rest_apil.py PUBDEV-8075: Add test to make sure infogram can be run with glm PUBDEV-8075: change threshold names to cmi_threshold, relevance_threshold.  Fix jenkin test failures PUBDEV-8075: Adding comments to infogram PUBDEV-8075: add comments to infogram.R to fix R cmd check. PUBDEV-8075: fix R cmd check failure PUBDEV-8075: Fixed admissible_index calculation bug PUBDEV-8075: added new thresholds net_information_threshold, total_information_threshold, relevance_index_threshold, safety_index_threshold instead of using cmi_threshold and relevance_threshold PUBDEV-8075: moved Distribution to Family and Family to Distribution conversion to separate function per Tomas Fryda suggestion PUBDEV-8075: Fixed warning messages for java, python, r when users specified the wrong thresholds PUBDEV-8075: Moved H2OInfogram definition to be below that of H2OFrame in classes.R PUBDEV-8075: Add thresholds to H2OInfogram per Erin request PUBDEV-8075: Changing infogram result frame column name according to Erin requests PUBDEV-8075: Fix infogram model slot type from character to CharacterOrNULL Update h2o-py/h2o/estimators/estimator_base.py Co-authored-by: Seb <sebastien@h2o.ai> fix score error message generation Fixing h2o-binding git diff error. Exclude infogram from predict tests changed parameter names to algorithm and algorithm_params.  Changed admissible_index calculation to be distance from (0,0) and normalized to 0 and 1 Incorporate Michalk comments Incorporate zuzana comments incorporate veronika comments Update h2o-admissibleml/src/main/java/hex/Infogram/InfogramUtils.java Update h2o-admissibleml/src/main/java/hex/schemas/InfogramModelV3.java Update h2o-admissibleml/src/main/java/hex/schemas/InfogramV3.java Co-authored-by: Veronika Maurerová <maurever@users.noreply.github.com> incorporated seb comments Verified that python function can't be private Disable sklearn test to test infogram for predict changed infogram class in classes.R to fix R cmd check failure removed InfogramExtension.java and related references. change frame key from string to Key in scheme file Fixed problem removing InfogramExtension. undo refractoring of h2oinfogram class in R Update h2o-admissibleml/src/main/java/hex/Infogram/Infogram.java Co-authored-by: Veronika Maurerová <maurever@users.noreply.github.com> Update h2o-admissibleml/src/main/java/hex/schemas/InfogramV3.java Co-authored-by: Veronika Maurerová <maurever@users.noreply.github.com> use parms.getNonPredictors() incorporate seb comments upto extract_x_from_model remove part of gen_infogram.py about algorithm_params return gen_infogram.py to original form rename extract_x_from_model to _extract_x_from_model Update h2o-admissibleml/src/test/java/hex/Infogram/InfogramPipingTest.java Co-authored-by: seb. <sebastien@h2o.ai> Update h2o-py/tests/testdir_algos/admissibleml/pyunit_PUBDEV_8075_core_infogram_breast_cancer_infogram_params.py Co-authored-by: seb. <sebastien@h2o.ai> changing test directory from admissible ml to infogram Fixed runit_GLM_reg_path.R by using normal matrix and not sparse
PUBDEV-8075: Added schema skeleton
PUBDEV-8075: Added INFOGRAMOutputV99
PUBDEV-8075: enable user to specify algorithm specific algorithm
PUBDEV-8075: Added parameter parallelism
PUBDEV-8075: Added Junit test
PUBDEV-8075: added topk parameters
PUBDEV-8075: add topk into schema
PUBDEV-8075: completed infogram and fixed all leaks
PUBDEV-8075: Fixed stopping_tolerance to generate same result as Deep
PUBDEV-8075: Fixed all five tests from deep
PUBDEV-8075: add two new examples from Deep to infogram test.
PUBDEV-8075: Present infogram with ordered features according to how close they are to the (1,1) coordinate.
PUBDEV-8075: Moved infogram from h2o-algos to h2o-admissibleml
PUBDEV-8075: Admissible attributes returned as H2OFrame will have relevance first, then CMI or safety index.
PUBDEV-8075: add InfoGram Rest end point like xgboost
PUBDEV-8075: Switched admissible attributes frame order per Erin requests
PUBDEV-8075: Added custom gen_infogram.py for R and Python
PUBDEV-8075: generated R and Python APIs
PUBDEV-8075: Add algo xgboost for infogram
PUBDEV-8075: add cmi/relevance of all predictors, not just admissible predictors
PUBDEV-8075: add python api to extract predictor cmi/relevance and admissible cmi/relevance.
PUBDEV-8075: Done with python API and tests
PUBDEV-8075: Done adding R API and tests.
PUBDEV-8075: Changed ntop->top_n_features, sensitive_features->protected_columns, H2OInfoGramEstimator->H2OInfogram per Erin suggestions
PUBDEV-8075: Generated new InfogramModel with only Erin requested fields for R.
PUBDEV-8075: added admissible_score frame for Erin in R
PUBDEV-8075: Fixed bug with constant and bad columns
PUBDEV-8075: change H2OInfogrm to infogram in test_rest_apil.py
PUBDEV-8075: Add test to make sure infogram can be run with glm
PUBDEV-8075: change threshold names to cmi_threshold, relevance_threshold.  Fix jenkin test failures
PUBDEV-8075: Adding comments to infogram
PUBDEV-8075: add comments to infogram.R to fix R cmd check.
PUBDEV-8075: fix R cmd check failure
PUBDEV-8075: Fixed admissible_index calculation bug
PUBDEV-8075: added new thresholds net_information_threshold, total_information_threshold, relevance_index_threshold, safety_index_threshold instead of using cmi_threshold and relevance_threshold
PUBDEV-8075: moved Distribution to Family and Family to Distribution conversion to separate function per Tomas Fryda suggestion
PUBDEV-8075: Fixed warning messages for java, python, r when users specified the wrong thresholds
PUBDEV-8075: Moved H2OInfogram definition to be below that of H2OFrame in classes.R
PUBDEV-8075: Add thresholds to H2OInfogram per Erin request
PUBDEV-8075: Changing infogram result frame column name according to Erin requests
PUBDEV-8075: Fix infogram model slot type from character to CharacterOrNULL
Update h2o-py/h2o/estimators/estimator_base.py
Co-authored-by: Seb <85adbd0ee8c89bdb7cc320e7a9f78833f741492d@h2o.ai>
fix score error message generation
Fixing h2o-binding git diff error.
Exclude infogram from predict tests
changed parameter names to algorithm and algorithm_params.  Changed admissible_index calculation to be distance from (0,0) and normalized to 0 and 1
Incorporate Michalk comments
Incorporate zuzana comments
incorporate veronika comments
Update h2o-admissibleml/src/main/java/hex/Infogram/InfogramUtils.java
Update h2o-admissibleml/src/main/java/hex/schemas/InfogramModelV3.java
Update h2o-admissibleml/src/main/java/hex/schemas/InfogramV3.java
Co-authored-by: Veronika Maurerová <4360da321b3c3be3e6a5cc6311c7b70da06d8c04@users.noreply.github.com>
incorporated seb comments
Verified that python function can't be private
Disable sklearn test to test infogram for predict
changed infogram class in classes.R to fix R cmd check failure
removed InfogramExtension.java and related references.
change frame key from string to Key in scheme file
Fixed problem removing InfogramExtension.
undo refractoring of h2oinfogram class in R
Update h2o-admissibleml/src/main/java/hex/Infogram/Infogram.java
Co-authored-by: Veronika Maurerová <4360da321b3c3be3e6a5cc6311c7b70da06d8c04@users.noreply.github.com>
Update h2o-admissibleml/src/main/java/hex/schemas/InfogramV3.java
Co-authored-by: Veronika Maurerová <4360da321b3c3be3e6a5cc6311c7b70da06d8c04@users.noreply.github.com>
use parms.getNonPredictors()
incorporate seb comments upto extract_x_from_model
remove part of gen_infogram.py about algorithm_params
return gen_infogram.py to original form
rename extract_x_from_model to _extract_x_from_model
Update h2o-admissibleml/src/test/java/hex/Infogram/InfogramPipingTest.java
Co-authored-by: seb. <85adbd0ee8c89bdb7cc320e7a9f78833f741492d@h2o.ai>
Update h2o-py/tests/testdir_algos/admissibleml/pyunit_PUBDEV_8075_core_infogram_breast_cancer_infogram_params.py
Co-authored-by: seb. <85adbd0ee8c89bdb7cc320e7a9f78833f741492d@h2o.ai>
changing test directory from admissible ml to infogram
Fixed runit_GLM_reg_path.R by using normal matrix and not sparse

h2oai/h2o-3,h2oai/h2o-3,h2oai/h2o-3,h2oai/h2o-3,h2oai/h2o-3,h2oai/h2o-3,h2oai/h2o-3,h2oai/h2o-3