q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Wilmington 1898 — An American Coup

Wilmington, North Carolina once had a thriving Black middle class and an elected interracial government. In 1898 white supremacists used violence to overthrow that government, kill Black residents and drive many others from the city.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

scikit-learn

scikit-learn
Original authorDavid Cournapeau
DeveloperGoogle Summer of Code project
ReleaseJune 2007; 19 years ago (2007-06)
Stable release
1.9.1[1] / 11 September 2026; 37 days ago (11 September 2026)
Written inPython, Cython, C and C++[2]
Operating systemLinux, macOS, Windows
TypeLibrary for machine learning
LicenseNew BSD License
Websitescikit-learn.org
Repository

scikit-learn (formerly scikits.learn and also known as sklearn) is a free and open-source machine learning library for the Python programming language.[3] It features various classification, regression and clustering algorithms including support-vector machines, random forests, gradient boosting, k-means and DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy. Scikit-learn is a NumFOCUS fiscally sponsored project.[4]

Overview

[edit]

The scikit-learn project started as scikits.learn, a Google Summer of Code project by French data scientist David Cournapeau. The name of the project derives from its role as a "scientific toolkit for machine learning", originally developed and distributed as a third-party extension to SciPy.[5] The original codebase was later rewritten by other developers.[who?] In 2010, contributors Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort and Vincent Michel, from the French Institute for Research in Computer Science and Automation in Saclay, France, took leadership of the project and released the first public version of the library on February 1, 2010.[6] In November 2012, scikit-learn as well as scikit-image were described as two of the "well-maintained and popular" scikits libraries.[7] In 2019, it was noted that scikit-learn is one of the most popular machine learning libraries on GitHub.[8] At that time, the project had over 1,400 contributors and the documentation received 42 million visits in 2018.[9] According to a 2022 Kaggle survey of nearly 24,000 respondents from 173 countries, scikit-learn was identified as the most widely used machine learning framework.[10]

Features

[edit]
  • Large catalogue of well-established machine learning algorithms and data pre-processing methods (i.e. feature engineering)
  • Utility methods for common data-science tasks, such as splitting data into train and test sets, cross-validation and grid search
  • Consistent way of running machine learning models (estimator.fit() and estimator.predict()), which libraries can implement
  • Declarative way of structuring a data science process (the Pipeline), including data pre-processing and model fitting

Examples

[edit]

Fitting a random forest classifier:

>>> from sklearn.ensemble import RandomForestClassifier
>>> classifier = RandomForestClassifier(random_state=0)
>>> X = [[ 1,  2,  3],  # 2 samples, 3 features
...      [11, 12, 13]]
>>> y = [0, 1]  # classes of each sample
>>> classifier.fit(X, y)
RandomForestClassifier(random_state=0)

Implementation

[edit]

scikit-learn is largely written in Python, and uses NumPy extensively for high-performance linear algebra and array operations. Furthermore, some core algorithms are written in Cython to improve performance. Support vector machines are implemented by a Cython wrapper around LIBSVM; logistic regression and linear support vector machines by a similar wrapper around LIBLINEAR. In such cases, extending these methods with Python may not be possible.

scikit-learn integrates well with many other Python libraries, such as Matplotlib and plotly for plotting, NumPy for array vectorization, Pandas dataframes, SciPy, and many more.

History

[edit]

scikit-learn was initially developed by David Cournapeau as a Google Summer of Code project in 2007. Later that year, Matthieu Brucher joined the project and started to use it as a part of his thesis work. In 2010, INRIA, the French Institute for Research in Computer Science and Automation, got involved and the first public release (v0.1 beta) was published in late January 2010.

The project released its first stable version, 1.0.0, on September 24, 2021.[11] The release was the result of over 2,100 merged pull requests, approximately 800 of which were dedicated to improving documentation.[12] Development continues to focus on bug fixes, efficiency and feature expansion.

The latest version, 1.8, was released on December 10, 2025.[11] This update introduced native Array API support, enabling the library to perform GPU computations by directly using PyTorch and CuPy arrays. This version also included bug fixes, improvements and new features, such as efficiency improvements to the fit time of linear models.[13]

Applications

[edit]

Scikit-learn is widely used across industries for a variety of machine learning tasks such as classification, regression, clustering, and model selection. The following are real-world applications of the library:

Finance and Insurance

[edit]
  • AXA uses scikit-learn to speed up the compensation process for car accidents and to detect insurance fraud.[14]
  • Zopa, a peer-to-peer lending platform, employs scikit-learn for credit risk modelling, fraud detection, marketing segmentation, and loan pricing.[14]
  • BNP Paribas Cardif uses scikit-learn to improve the dispatching of incoming mail and manage internal model risk governance through pipelines that reduce operational and overfitting risks.[14]
  • J.P. Morgan reports broad usage of scikit-learn across the bank for classification tasks and predictive analytics in financial decision-making.[14]

Retail and E-Commerce

[edit]
  • Booking.com uses scikit-learn for hotel and destination recommendation systems, fraudulent reservation detection, and workforce scheduling for customer support agents.[14]
  • HowAboutWe uses it to predict user engagement and preferences on a dating platform.[14]
  • Lovely leverages the library to understand user behaviour and detect fraudulent activity on its platform.[14]
  • Data Publica uses it for customer segmentation based on the success of past partnerships.[14]
  • Otto Group integrates scikit-learn throughout its data science stack, particularly in logistics optimization and product recommendations.[14]

Media, Marketing, and Social Platforms

[edit]
  • Spotify applies scikit-learn in its recommendation systems.[14]
  • Betaworks uses the library for both recommendation systems (e.g., for Digg) and dynamic subspace clustering applied to weather forecasting data.[14]
  • PeerIndex used scikit-learn for missing data imputation, tweet classification, and community clustering in social media analytics.[14]
  • Bestofmedia Group employs it for spam detection and ad click prediction.[14]
  • Machinalis utilizes scikit-learn for click-through rate prediction and relational information extraction for content classification and advertising optimization.[14]
  • Change.org applies scikit-learn for targeted email outreach based on user behaviour.[14]

Technology

[edit]
  • AWeber uses scikit-learn to extract features from emails and build pipelines for managing large-scale email campaigns.[14]
  • Solido applies it to semiconductor design tasks such as rare-event estimation and worst-case verification using statistical learning.[14]
  • Evernote, Dataiku, and other tech companies employ scikit-learn in prototyping and production workflows due to its consistent API and integration with the Python ecosystem.[14]

Academia

[edit]
  • Télécom ParisTech integrates scikit-learn in hands-on coursework and assignments as part of its machine learning curriculum.[14]

Awards

[edit]
  • 2019 Inria-French Academy of Sciences-Dassault Systèmes Innovation Prize: Awarded in recognition of scikit-learn's impact as a major free software breakthrough in machine learning and its role in the digital transformation of science and industry.[15]
  • 2022 Open Science Award for Open Source Research Software: Awarded by the French Ministry of Higher Education and Research as part of the second National Plan for Open Science. The project was recognized in the "Community" category for its technical quality, its large international contributor network, and the quality of its documentation.[16]

See also

[edit]

References

[edit]
  1. ^ "Release 1.9.1". 11 September 2026. Retrieved 11 September 2026.
  2. ^ "The scikit-learn Open Source Project on Open Hub: Languages Page". Open Hub. Retrieved 14 July 2018.
  3. ^ Fabian Pedregosa; Gaël Varoquaux; Alexandre Gramfort; Vincent Michel; Bertrand Thirion; Olivier Grisel; Mathieu Blondel; Peter Prettenhofer; Ron Weiss; Vincent Dubourg; Jake Vanderplas; Alexandre Passos; David Cournapeau; Matthieu Perrot; Édouard Duchesnay (2011). "scikit-learn: Machine Learning in Python". Journal of Machine Learning Research. 12: 2825–2830. arXiv:1201.0490. Bibcode:2011JMLR...12.2825P.
  4. ^ "NumFOCUS Sponsored Projects". NumFOCUS. Retrieved 2021-10-25.
  5. ^ Dreijer, Janto. "scikit-learn". Archived from the original on 2020-11-07. Retrieved 2015-03-04.
  6. ^ "About us — scikit-learn 0.20.1 documentation". scikit-learn.org.
  7. ^ Eli Bressert (2012). SciPy and NumPy: an overview for developers. O'Reilly. p. 43. ISBN 978-1-4493-6162-4.
  8. ^ "The State of the Octoverse: machine learning". The GitHub Blog. GitHub. 2019-01-24. Retrieved 2019-10-17.
  9. ^ "The 2019 Inria-French Academy of Sciences-Dassault Systèmes Innovation Prize : scikit-learn , a success story for machine learning free software". www.inria.fr. Retrieved 2026-01-10.
  10. ^ "Kaggle Machine Learning & Data Science Survey 2022". Kaggle. Retrieved 2026-01-10.
  11. ^ a b "Release History for scikit-learn". pypi.org/. Retrieved 2026-01-10.
  12. ^ "Release Highlights for scikit-learn 1.0". scikit-learn.org. Retrieved 2026-01-10.
  13. ^ "Release Highlights for scikit-learn 1.8". scikit-learn.org. Retrieved 2026-01-10.
  14. ^ a b c d e f g h i j k l m n o p q r s "Testimonials". scikit-learn.org. Retrieved 2025-08-06.
  15. ^ "The 2019 Inria-French Academy of Sciences-Dassault Systèmes Innovation Prize : scikit-learn , a success story for machine learning free software | Inria". www.inria.fr. Retrieved 2025-03-19.
  16. ^ Badolato, Anne-Marie (2022-02-07). "Open Science Awards for Open Source Research Software". Ouvrir la Science. Retrieved 2025-03-19.
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

Wikipedia

Scikit-learn

scikit-learn (formerly scikits.learn and also known as sklearn) is a free and open-source machine learning library for the Python programming language. It features various classification, regression and clustering algorithms including support-vector machines, random forests, gradient boosting, k-means and DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy. Scikit-learn is a NumFOCUS fiscally sponsored project.

MORE →
Wikipedia

Dask (software)

Dask is an open-source Python library for parallel computing. Dask scales Python code from multi-core local machines to large distributed clusters in the cloud. Dask provides a familiar user interface by mirroring the APIs of other libraries in the PyData ecosystem including: Pandas, scikit-learn and NumPy. It also exposes low-level APIs that help programmers run custom algorithms in parallel. Dask was created by Matthew Rocklin in December 2014 and has over 9.8k stars and 500 contributors on GitHub. Dask is used by retail, financial, governmental organizations, as well as life science and geophysical institutes. Walmart, Wayfair, JDA, GrubHub, General Motors, Nvidia, Harvard Medical School, Capital One and NASA are among the organizations that use Dask.

MORE →
No preview image
Wikipedia

LIBSVM

LIBSVM and LIBLINEAR are two popular open source machine learning libraries, both developed at the National Taiwan University and both written in C++ though with a C API. LIBSVM implements the sequential minimal optimization (SMO) algorithm for kernelized support vector machines (SVMs), supporting classification and regression. LIBLINEAR implements linear SVMs and logistic regression models trained using a coordinate descent algorithm. The SVM learning code from both libraries is often reused in other open source machine learning toolkits, including GATE, KNIME, Orange and scikit-learn. Bindings and ports exist for programming languages such as Java, MATLAB, R, Julia, and Python. It is available in e1071 library in R and scikit-learn in Python. Both libraries are free software released under the 3-clause BSD license.

MORE →
No preview image
Wikipedia

David Cournapeau

David Cournapeau is a French data scientist. He is the original author of the scikit-learn package, an open source machine learning library in the Python programming language.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Who became the first Black woman to travel into space?

Mae Jemison, aboard Space Shuttle Endeavour in 1992.