Comments (5)
@mariusvniekerk the current version is an mvp proof of concept, intended for development and not necessarily users. We've been having a lot of trouble with continuous integration testing (see #17 #20) and so we felt that pinning versions would be necessary to ensure we were all on the same page.
That said, most of the libraries in requirements.txt are commented out, and only the following dependencies are pinned:
matplotlib==1.5.1
scipy==0.17.1
scikit-learn==0.17.1
numpy==1.11.0
cycler==0.10.0
The others are mostly dependencies of these 5 and come into the requirements with pip freeze
.
You do, however, raise a good point - and we've recently been discussing what dependencies we want to include, and whether or not we want to include Seaborn and the entire pandas stack, or try to simplify the library. We have decided the following dependencies are going to be in Version 1:
matplotlib>=1.5.1
scikit-learn>=0.17
I'm going to go ahead and make this issue reflect that goal so that we can discuss its impact here!
from yellowbrick.
Thanks, basically I wanted to build a conda package for yellowbrick.
For CI purposes I would strongly advocate using conda and conda-forge to grab your dependencies. You can get latest versions of the various pydata stack libraries and it should be relatively easy to test against multiple different versions of scipy, sklearn and matplotlib.
from yellowbrick.
Excellent! We'd really appreciate a conda package contribution. Just note that we're about to make some significant changes to the underlying API, refactoring to our idea of "Visual Transformers" and "Visual Pipelines" to more closely align ourselves with the Scikit-Learn API. These changes are due October 6 in the 0.3 release of Yellowbrick, which will not be backwards compatible.
from yellowbrick.
Version 0.3.1 froze the dependencies as follows:
matplotlib>=1.5.1
scipy>=0.17.1
scikit-learn>=0.17.1
numpy>=1.11.0
cycler>=0.10.0
from yellowbrick.
@mariusvniekerk -- I'll create a new issue for the conda package distribution.
from yellowbrick.
Related Issues (20)
- Use classification visualizers directly from predictions, targets and logits? HOT 1
- [SilhouetteVisualizer] Constructor argument is_fitted is ignored during initialization HOT 1
- ConfusionMatrix visualizer error with sklearn models HOT 3
- Is there a way to hide the figure from KElbowVisualizer? HOT 3
- Let `KElbowVisualizer` use all the distance metrics supported by sklearn HOT 5
- The PredictionError can't be visualized due to the dim error HOT 2
- Adjusting markersize in `prediction_error` HOT 2
- Matplotlib warning about color usage in Datasaurus
- No figure output of the show method and produce a lot of findfont: Generic family 'sans-serif' not found warnings HOT 2
- Unable to use Silhouette Visualizer with Gaussian Mixture Model HOT 7
- Can't plot class report with trained model HOT 1
- Interactive plots - support plotly backend. HOT 4
- InterclusterDistance AttributeError: 'NoneType' object has no attribute '_get_renderer' HOT 2
- Add arguments to change PCA biplot arrow and arrow label colors and other properties HOT 1
- yellowbrics conflict with matplotlib: use_line_collection in cause!
- Classification report shows classes inverted if passed from sklearn label encoder
- CooksDistance regressor generating error
- Yellowbrick no updated since 1 year ago?! HOT 1
- Conda install fails
- DiscriminationThreshold() for catboost HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yellowbrick.