Skip to content

Commit

Permalink
Fixed bug in lime_tabular with no discretizer
Browse files Browse the repository at this point in the history
  • Loading branch information
Marco Tulio Ribeiro committed Nov 17, 2016
1 parent 5a93a43 commit cf51676
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 18 deletions.
32 changes: 15 additions & 17 deletions lime/lime_tabular.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,24 +133,22 @@ def __init__(self, training_data, training_labels=None, feature_names=None,
if self.categorical_features is None:
self.categorical_features = []
self.discretizer = None
if discretizer == 'quartile':
self.discretizer = QuartileDiscretizer(training_data,
self.categorical_features,
feature_names,
labels=training_labels)
elif discretizer == 'decile':
self.discretizer = DecileDiscretizer(training_data,
self.categorical_features,
feature_names,
labels=training_labels)
elif discretizer == 'entropy':
self.discretizer = EntropyDiscretizer(training_data,
self.categorical_features,
feature_names,
labels=training_labels)
else:
raise '''Discretizer must be 'quartile', 'decile' or 'entropy' '''
if discretize_continuous:
if discretizer == 'quartile':
self.discretizer = QuartileDiscretizer(
training_data, self.categorical_features, feature_names,
labels=training_labels)
elif discretizer == 'decile':
self.discretizer = DecileDiscretizer(
training_data, self.categorical_features, feature_names,
labels=training_labels)
elif discretizer == 'entropy':
self.discretizer = EntropyDiscretizer(
training_data, self.categorical_features, feature_names,
labels=training_labels)
else:
raise ('''Discretizer must be 'quartile', 'decile' ''' +
'''or 'entropy' ''')
self.categorical_features = range(training_data.shape[1])
discretized_training_data = self.discretizer.discretize(
training_data)
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from setuptools import setup

setup(name='lime',
version='0.1.1.17',
version='0.1.1.18',
description='Local Interpretable Model-Agnostic Explanations for machine learning classifiers',
url='http://github.com/marcotcr/lime',
author='Marco Tulio Ribeiro',
Expand Down

0 comments on commit cf51676

Please sign in to comment.