Skip to content

Latest commit

 

History

History
614 lines (421 loc) · 15.7 KB

HISTORY.rst

File metadata and controls

614 lines (421 loc) · 15.7 KB

History

4.3.0 (2015-09-23)

  • Adding REST methods to manage new types of whizzml resources: scripts, executions and libraries.

4.2.0 (2015-07-27)

  • Adding REST methods to manage new type of resource: correlations.
  • Adding REST methods to manage new type of resource: tests.
  • Adding min and max values predictions for regression models and ensembles.
  • Fixing bug: Fields object was not retrieving objective id from the resource info.

4.1.7 (2015-08-15)

  • Fixing bug: console messages failed when used with Python3 on Windows.

4.1.6 (2015-06-25)

  • Fixing bug: Removing id fields from the filter to select the anomalies listed in the Anomaly object from the origin dataset.

4.1.5 (2015-06-06)

  • Fixing bug: create_source method failed when unicode literals were used in args.

4.1.4 (2015-05-27)

  • Ensuring unique ordering in MultiVote categorical combinations (only needed in Python 3).

4.1.3 (2015-05-19)

  • Adapting code to handle uploading from String objects.
  • Adding models creation new origin resources: clusters and centroids.

4.1.2 (2015-04-28)

  • Fixing bug in summarize method for local models. Ensuring unicode use and adding tests for generated outputs.

4.1.1 (2015-04-26)

  • Fixing bug in method to print the fields in the anomaly trees.
  • Fixing bug in the create_source method for Python3. Creation failed when the tags argument was used.

4.1.0 (2015-04-14)

  • Adding median based predictions to ensembles.

4.0.2 (2015-04-12)

  • Fixing bug: multimodels median predictions failed.

4.0.1 (2015-04-10)

  • Adding support for median-based predictions in MultiModels.

4.0.0 (2015-04-10)

  • Python 3 added to supported Python versions.
  • Test suite migrated to nose.

3.0.3 (2015-04-08)

  • Changing setup to ensure compatible Python and requests versions.
  • Hiding warnings when SSL verification is disabled.

3.0.2 (2015-03-26)

  • Adding samples as Fields generator resources

3.0.1 (2015-03-17)

  • Changing the Ensemble object init method to use the max_models argument also when loading the ensemble fields to trigger garbage collection.

3.0.0 (2015-03-04)

  • Adding Google App Engine support for remote REST calls.
  • Adding cache_get argument to Ensemble constructor to allow getting local model objects from cache.

2.2.0 (2015-02-26)

  • Adding lists of local models as argument for the local ensemble constructor.

2.1.0 (2015-02-22)

  • Adding distribution and median to ensembles' predictions output.

2.0.0 (2015-02-12)

  • Adding REST API calls for samples.

1.10.8 (2015-02-10)

  • Adding distribution units to the predict method output of the local model.

1.10.7 (2015-02-07)

  • Extending the predict method in local models to get multiple predictions.
  • Changing the local model object to add the units used in the distribution and the add_median argument in the predict method.

1.10.6 (2015-02-06)

  • Adding the median as prediction for the local model object.

1.10.5 (2014-01-29)

  • Fixing bug: centroids failed when predicted from local clusters with summary fields.

1.10.4 (2014-01-17)

  • Improvements in docs presentation and content.
  • Adding tree_CSV method to local model to output the nodes information in CSV format.

1.10.3 (2014-01-16)

  • Fixing bug: local ensembles were not retrieved from the stored JSON file.
  • Adding the ability to construct local ensembles from any existing JSON file describing an ensemble structure.

1.10.2 (2014-01-15)

  • Source creation from inline data.

1.10.1 (2014-12-29)

  • Fixing bug: source upload failed in old Python versions.

1.10.0 (2014-12-29)

  • Refactoring the BigML class before adding the new project resource.
  • Changing the ok and check_resource methods to download lighter resources.
  • Fixing bug: cluster summarize for 1-centroid clusters.
  • Fixing bug: adapting to new SSL verification in Python 2.7.9.

1.9.8 (2014-12-01)

  • Adding impurity to Model leaves, and a new method to select impure leaves.
  • Fixing bug: the Model, Cluster and Anomaly objects had no resource_id attribute when built from a local resource JSON structure.

1.9.7 (2014-11-24)

  • Adding method in Anomaly object to build the filter to exclude anomalies from the original dataset.
  • Basic code refactorization for initial resources structure.

1.9.6 (2014-11-09)

  • Adding BIGML_PROTOCOL, BIGML_SSL_VERIFY and BIGML_PREDICTION_SSL_VERIFY environment variables to change the default corresponding values in customized private environments.

1.9.5 (2014-11-03)

  • Fixing bug: summarize method breaks for clusters with text fields.

1.9.4 (2014-10-27)

  • Changing MultiModel class to return in-memory list of predictions.

1.9.3 (2014-10-23)

  • Improving Fields and including the new Cluster and Anomalies fields structures as fields resources.
  • Improving ModelFields to filter missing values from input data.
  • Forcing garbage collection in local ensemble to lower memory usage.

1.9.2 (2014-10-13)

  • Changing some Fields exceptions handling.
  • Refactoring api code to handle create, update and delete methods dynamically.
  • Adding connection info string for printing.
  • Improving tests information.

1.9.1 (2014-10-10)

  • Adding the summarize and statistics_CSV methods to local cluster object.

1.9.0 (2014-10-02)

  • Adding the batch anomaly score REST API calls.

1.8.0 (2014-09-09)

  • Adding the anomaly detector and anomaly score REST API calls.
  • Adding the local anomaly detector.

1.7.0 (2014-08-29)

  • Adding to local model predictions the ability to use the new missing-combined operators.

1.6.7 (2014-08-05)

  • Fixing bug in corner case of model predictions using proportional missing strategy.
  • Adding the unique path to the first missing split to the predictions using proportional missing strategy.

1.6.6 (2014-07-31)

  • Improving the locale handling to avoid problems when logging to console under Windows.

1.6.5 (2014-07-26)

  • Adding stats method to Fields to show fields statistics.
  • Adding api method to create a source from a batch prediction.

1.6.4 (2014-07-25)

  • Changing the create methods to check if origin resources are finished by downloading no fields information.

1.6.3 (2014-07-24)

  • Changing some variable names in the predict method (add_count, add_path) and the prediction structure to follow other bindigns naming.

1.6.2 (2014-07-19)

  • Building local model from a JSON model file.
  • Predictions output can contain confidence, distribution, instances and/or rules.

1.6.1 (2014-07-09)

  • Fixing bug: download_dataset method did not return content when no filename was provided.

1.6.0 (2014-07-03)

  • Fixing bug: check valid parameter in distribution merge function.
  • Adding downlod_dataset method to api to export datasets to CSV.

1.5.1 (2014-06-13)

  • Fixing bug: local clusters' centroid method crashes when text or categorical fields are not present in input data.

1.5.0 (2014-06-05)

  • Adding local cluster to produce centroid predictions locally.

1.4.4 (2014-05-23)

  • Adding shared urls to datasets.
  • Fixing bug: error renaming variables.

1.4.3 (2014-05-22)

  • Adding the ability to change the remote server domain in the API connection constructor (for VPCs).
  • Adding the ability to generate datasets from clusters.

1.4.2 (2014-05-20)

  • Fixing bug when using api.ok method for centroids and batch centroids.

1.4.1 (2014-05-19)

  • Docs and test updates.

1.4.0 (2014-05-14)

  • Adding REST methods to manage clusters, centroids and batch centroids.

1.3.1 (2014-05-06)

  • Adding the average_confidence method to local models.
  • Fixing bug in pprint for predictions with input data keyed by field names.

1.3.0 (2014-04-07)

  • Changing Fields object constructor to accept also source, dataset or model resources.

1.2.2 (2014-04-01)

  • Changing error message when create_source calls result in http errors to standarize them.
  • Simplifying create_prediction calls because now API accepts field names as input_data keys.
  • Adding missing_counts and error_counts to report the missing values and error counts per field in the dataset.

1.2.1 (2014-03-19)

  • Adding error to regression local predictions using proportional missing strategy.

1.2.0 (2014-03-07)

  • Adding proportional missing strategy to MultiModel and solving tie breaks in remote predictions.
  • Adding new output options to model's python, rules and tableau outputs: ability to extract the branch of the model leading to a certain node with or without the hanging subtree.
  • Adding HTTP_TOO_MANY_REQUESTS error handling in REST API calls.

1.1.0 (2014-02-10)

  • Adding Tableau-ready ouput to local model code generators.

1.0.6 (2014-02-03)

  • Fixing getters: getter for batch predictions was missing.

1.0.5 (2014-01-22)

  • Improving BaseModel and Model. If they receive a partial model structure with a correct model id, the needed model resource is downloaded and stored (if storage is enabled in the given api connection).
  • Improving local ensemble. Adding a new fields attribute that contains all the fields used in its models.

1.0.4 (2014-01-21)

  • Adding a summarize method to local ensembles with data distribution and field importance information.

1.0.3 (2014-01-21)

  • Fixes bug in regressions predictions with ensembles and plurality without confidence information. Predictions values were not normalized.
  • Updating copyright information.

1.0.2 (2014-01-20)

  • Fixes bug in create calls: the user provided args dictionaries were updated inside the calls.

1.0.1 (2014-01-05)

  • Changing the source for ensemble field importance computations.
  • Fixes bug in http_ok adding the valid state for updates.

1.0.0 (2013-12-09)

  • Adding more info to error messages in REST methods.
  • Adding new missing fields strategy in predict method.
  • Fixes bug in shared models: credentials where not properly set.
  • Adding batch predictions REST methods.

0.10.3 (2013-12-19)

  • Fixes bug in local ensembles with more than 200 fields.

0.10.2 (2013-12-02)

  • Fixes bug in summarize method of local models: field importance report crashed.
  • Fixes bug in status method of the BigML connection object: status for async uploads of source files crashed while uploading.

0.10.1 (2013-11-25)

  • Adding threshold combiner to MultiModel objects.

0.10.0 (2013-11-21)

  • Adding a function printing field importance to ensembles.
  • Changing Model to add a lightweight BaseModel class with no Tree information.
  • Adding function to get resource type from resource id or structure.
  • Adding resource type checks to REST functions.
  • Adding threshold as new combination method for local ensembles.

0.9.1 (2013-10-17)

  • Fixes duplication changing field names in local model if they are not unique.

0.9.0 (2013-10-08)

  • Adds the environment variables and adapts the create_prediction method to create predictions using a different prediction server.
  • Support for shared models.

0.8.0 (2013-08-10)

  • Adds text analysis local predict function
  • Modifies outputs for text analysis: rules, summary, python, hadoop

0.7.5 (2013-08-22)

  • Fixes temporarily problems in predictions for regression models and ensembles
  • Adds en-gb to the list of available locales, avoiding spurious warnings

0.7.4 (2013-08-17)

  • Changes warning logger level to info

0.7.3 (2013-08-09)

  • Adds fields method to retrieve only preferred fields
  • Fixes error message when no valid resource id is provided in check_resource

0.7.2 (2013-07-04)

  • Fixes check_resource method that was not using query-string data
  • Add list of models as argument in Ensemble constructor
  • MultiModel has BigML connection as a new optional argument

0.7.1 (2013-06-19)

  • Fixes Multimodel list_models method
  • Fixes check_resource method for predictions
  • Adds local configuration environment variable BIGML_DOMAIN replacing BIGML_URL and BIGML_DEV_URL
  • Refactors Ensemble and Model's predict method

0.7.0 (2013-05-01)

  • Adds splits in datasets to generate new datasets
  • Adds evaluations for ensembles

0.6.0 (2013-04-27)

  • REST API methods for model ensembles
  • New method returning the leaves of tree models
  • Improved error handling in GET methods

0.5.2 (2013-03-03)

  • Adds combined confidence to combined predictions
  • Fixes get_status for resources that have no status info
  • Fixes bug: public datasets, that should be downloadable, weren't

0.5.1 (2013-02-12)

  • Fixes bug: no status info in public models, now shows FINISHED status code
  • Adds more file-like objects (e.g. stdin) support in create_source input
  • Refactoring Fields pair method and Model predict method to increase
  • Adds some more locale aliases

0.5.0 (2013-01-16)

  • Adds evaluation api functions
  • New prediction combination method: probability weighted
  • Refactors MultiModels lists of predictions into MultiVote
  • Multimodels partial predictions: new format

0.4.8 (2012-12-21)

  • Improved locale management
  • Adds new features to MultiModel to allow local batch predictions
  • Improved combined predictions
  • Adds local predictions options: plurality, confidence weighted

0.4.7 (2012-12-06)

  • Warning message to inform of locale default if verbose mode

0.4.6 (2012-12-06)

  • Fix locale code for windows

0.4.5 (2012-12-05)

  • Fix remote predictions for input data containing fields not included in rules

0.4.4 (2012-12-02)

  • Tiny fixes
  • Fix local predictions for input data containing fields not included in rules
  • Overall clean up

0.4.3 (2012-11-07)

  • A few tiny fixes
  • Multi models to generate predictions from multiple local models
  • Adds hadoop-python code generation to create local predictions

0.4.2 (2012-09-19)

  • Fix Python generation
  • Add a debug flag to log https requests and responses
  • Type conversion in fields pairing

0.4.1 (2012-09-17)

  • Fix missing distribution field in new models
  • Add new Field class to deal with BigML auto-generated ids
  • Add by_name flag to predict methods to avoid reverse name lookups
  • Add summarize method in models to generate class grouped printed output

0.4.0 (2012-08-20)

  • Development Mode
  • Remote Sources
  • Bigger files streamed with Poster
  • Asynchronous Uploading
  • Local Models
  • Local Predictions
  • Rule Generation
  • Python Generation
  • Overall clean up

0.3.1 (2012-07-05)

  • Initial release for the "andromeda" version of BigML.io.