Home
Installation
Documentation
Scikit-learn
Tutorials
User guide
API
Glossary
FAQ
Contributing
Roadmap
All available versions
PDF documentation
Examples
Previous
sklearn.linea...
sklearn.linear_model.lasso_stability_path
Next
Contributing
Contributing
scikit-learn v0.20.2
Other versions
Please
cite us
if you use the software.
Developer’s Guide
Developer’s Guide
¶
Contributing
Ways to contribute
Submitting a bug report or a feature request
How to make a good bug report
Contributing code
How to contribute
Contributing pull requests
Issues for New Contributors
Documentation
Building the documentation
Guidelines for writing documentation
Generated documentation on CircleCI
Testing and improving test coverage
Developers web site
Issue Tracker Tags
Coding guidelines
Input validation
Random Numbers
Deprecation
Change the default value of a parameter
Python versions supported
Code Review Guidelines
APIs of scikit-learn objects
Different objects
Estimators
Instantiation
Fitting
Estimated Attributes
Optional Arguments
Rolling your own estimator
get_params and set_params
Parameters and init
Cloning
Pipeline compatibility
Estimator types
Working notes
Specific models
Developers’ Tips and Tricks
Productivity and sanity-preserving tips
Viewing the rendered HTML documentation for a pull request
Folding and unfolding outdated diffs on pull requests
Checking out pull requests as remote-tracking branches
Display code coverage in pull requests
Useful pytest aliases and flags
Standard replies for reviewing
Debugging memory errors in Cython with valgrind
Utilities for Developers
Validation Tools
Efficient Linear Algebra & Array Operations
Efficient Random Sampling
Efficient Routines for Sparse Matrices
Graph Routines
Benchmarking
Testing Functions
Multiclass and multilabel utility function
Helper Functions
Hash Functions
Warnings and Exceptions
How to optimize for speed
Python, Cython or C/C++?
Profiling Python code
Memory usage profiling
Performance tips for the Cython developer
Profiling compiled extensions
Using yep and google-perftools
Using gprof
Using valgrind / callgrind / kcachegrind
Multi-core parallelism using
joblib.Parallel
A sample algorithmic trick: warm restarts
Advanced installation instructions
Building from source
Retrieving the latest code
Installing build dependencies
Linux
Windows
Python >= 3.5
32-bit Python (<= 3.4)
64-bit Python (<= 3.4)
Building binary packages and installers
Using an alternative compiler
Testing
Testing scikit-learn once installed
Testing scikit-learn from within the source folder
Maintainer / core-developer information
Before a release
Making a release
The scikit-learn.org web site
Travis Cron jobs
Previous
Next