Skip to content

Commit

Permalink
version bump to 0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
bbengfort committed May 18, 2018
1 parent 02f8c27 commit 96abe31
Show file tree
Hide file tree
Showing 8 changed files with 57 additions and 11 deletions.
13 changes: 11 additions & 2 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,26 @@ This is a list of the primary project maintainers. Feel free to @ message them i

- [bbengfort](https://github.com/bbengfort)
- [ndanielsen](https://github.com/ndanielsen)
- [lwgray](https://github.com/lwgray)
- [NealHumphrey](https://github.com/NealHumphrey)
- [jkeung](https://github.com/jkeung)
- [pdamodaran](https://github.com/pdamodaran)

## Core Contributors

This is a list of the core-contributors of the project. Core contributors set the road map and vision of the project. Keep an eye out for them in issues and check out their work to use as inspiration! Most likely they would also be happy to chat and answer questions.

- [rebeccabilbro](https://github.com/rebeccabilbro)
- [mattandahalfew](https://github.com/mattandahalfew)
- [pdamodaran](https://github.com/pdamodaran)
- [tuulihill](https://github.com/tuulihill)
- [balavenkatesan](https://github.com/balavenkatesan)
- [morganmendis](https://github.com/morganmendis)
- [lwgray](https://github.com/lwgray)
- [yzyzy](https://github.com/yzyzy)
- [wagner2010](https://github.com/wagner2010)
- [Juan0001](https://github.com/Juan0001)
- [ccjolley](https://github.com/ccjolley)
- [justjess](https://github.com/justjess)
- [kbelita](https://github.com/kbelita)
- [sanemkabaca](https://github.com/sanemkabaca)
- [Kautumn06](https://github.com/Kautumn06)
- [Zeynepelabiad](https://github.com/Zeynepelabiad)
37 changes: 37 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,43 @@
Changelog
=========

Version 0.7.0
-------------

* Tag: v0.7.0_
* Deployed: Thursday, May 17, 2018
* Contributors: Benjamin Bengfort, Nathan Danielsen, Rebecca Bilbro, Larry Gray, Ian Ozsvald, Jeremy Tuloup, Abhishek Bharani, Raúl Peralta Lozada, Tabishsada, Kristen McIntyre, Neal Humphrey

Changes:

- *New Feature!* Manifold visualizers implement high-dimensional visualization for non-linear structural feature analysis.
- *New Feature!* There is now a ``model_selection`` module with ``LearningCurve`` and ``ValidationCurve`` visualizers.
- *New Feature!* The ``RFECV`` (recursive feature elimination) visualizer with cross-validation visualizes how removing the least performing features improves the overall model.
- *New Feature!* The ``VisualizerGrid`` is an implementation of the ``MultipleVisualizer`` that creates axes for each visualizer using ``plt.subplots``, laying the visualizers out as a grid.
- *New Feature!* Added ``yellowbrick.datasets`` to load example datasets.
- New Experimental Feature! An experimental ``StatsModelsWrapper`` was added to ``yellowbrick.contrib.statsmodels`` that will allow user to use StatsModels estimators with visualizers.
- *Enhancement!* ``ClassificationReport`` documentation to include more details about how to interpret each of the metrics and compare the reports against each other.
- *Enhancement!* Modifies scoring mechanism for regressor visualizers to include the R2 value in the plot itself with the legend.
- *Enhancement!* Updated and renamed the ``ThreshViz`` to be defined as ``DiscriminationThreshold``, implements a few more discrimination features such as F1 score, maximizing arguments and annotations.
- *Enhancement!* Update clustering visualizers and corresponding ``distortion_score`` to handle sparse matrices.
- Added code of conduct to meet the GitHub community guidelines as part of our contributing documentation.
- Added ``is_probabilistic`` type checker and converted the type checking tests to pytest.
- Added a ``contrib`` module and ``DecisionBoundaries`` visualizer has been moved to it until further work is completed.
- Numerous fixes and improvements to documentation and tests. Add academic citation example and Zenodo DOI to the Readme.

Bug Fixes:
- Adds ``RandomVisualizer`` for testing and add it to the ``VisualizerGrid`` test cases.
- Fix / update tests in ``tests.test_classifier.test_class_prediction_error.py`` to remove hardcoded data.

Deprecation Warnings:
- ``ScatterPlotVisualizer`` is being moved to contrib in 0.8
- ``DecisionBoundaryVisualizer`` is being moved to contrib in 0.8
- ``ThreshViz`` is renamed to ``DiscriminationThreshold``.

**NOTE**: These deprecation warnings originally mentioned deprecation in 0.7, but their life was extended by an additional version.

.. _v0.7.0: https://github.com/DistrictDataLabs/yellowbrick/releases/tag/v0.7.0

Version 0.6.0
-------------

Expand Down
2 changes: 1 addition & 1 deletion tests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
## Test Constants
##########################################################################

EXPECTED_VERSION = "0.6"
EXPECTED_VERSION = "0.7"


##########################################################################
Expand Down
2 changes: 1 addition & 1 deletion tests/test_contrib/test_classifier/test_boundaries.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ def test_deprecated(self):

@pytest.mark.skipif(six.PY2, reason="deprecation warnings filtered in PY2")
def test_deprecated_message(self):
with pytest.warns(DeprecationWarning, match='Will be moved to yellowbrick.contrib in v0.7'):
with pytest.warns(DeprecationWarning, match='Will be moved to yellowbrick.contrib in v0.8'):
model = neighbors.KNeighborsClassifier(3)
DecisionViz(model)

Expand Down
2 changes: 1 addition & 1 deletion tests/test_features/test_scatter.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def test_deprecated(self):

@pytest.mark.skipif(six.PY2, reason="deprecation warnings filtered in PY2")
def test_deprecated_message(self):
with pytest.warns(DeprecationWarning, match='Will be moved to yellowbrick.contrib in v0.7'):
with pytest.warns(DeprecationWarning, match='Will be moved to yellowbrick.contrib in v0.8'):
features = ["temperature", "relative_humidity"]
ScatterViz(features=features)

Expand Down
4 changes: 2 additions & 2 deletions yellowbrick/contrib/classifier/boundaries.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
##########################################################################
# Quick Methods
##########################################################################
@deprecated("Will be moved to yellowbrick.contrib in v0.7")
@deprecated("Will be moved to yellowbrick.contrib in v0.8")
def decisionviz(model,
X,
y,
Expand Down Expand Up @@ -123,7 +123,7 @@ def decisionviz(model,
##########################################################################
# Static ScatterVisualizer Visualizer
##########################################################################
@deprecated("Will be moved to yellowbrick.contrib in v0.7")
@deprecated("Will be moved to yellowbrick.contrib in v0.8")
class DecisionBoundariesVisualizer(ClassificationScoreVisualizer):
"""
DecisionBoundariesVisualizer is a bivariate data visualization algorithm
Expand Down
4 changes: 2 additions & 2 deletions yellowbrick/features/scatter.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# Quick Methods
##########################################################################

@deprecated("Will be moved to yellowbrick.contrib in v0.7")
@deprecated("Will be moved to yellowbrick.contrib in v0.8")
def scatterviz(X,
y=None,
ax=None,
Expand Down Expand Up @@ -93,7 +93,7 @@ def scatterviz(X,
##########################################################################
# Static ScatterVisualizer Visualizer
##########################################################################
@deprecated("Will be moved to yellowbrick.contrib in v0.7")
@deprecated("Will be moved to yellowbrick.contrib in v0.8")
class ScatterVisualizer(DataVisualizer):
"""
ScatterVisualizer is a bivariate feature data visualization algorithm that
Expand Down
4 changes: 2 additions & 2 deletions yellowbrick/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@

__version_info__ = {
'major': 0,
'minor': 6,
'minor': 7,
'micro': 0,
'releaselevel': 'final',
'serial': 10,
'serial': 11,
}

##########################################################################
Expand Down

0 comments on commit 96abe31

Please sign in to comment.