Introducing G2.ai, the future of software buying.Try now
scikit-learn
Show rating breakdown
Save to My Lists
Claimed
Claimed

Top Rated scikit-learn Alternatives

scikit-learn Reviews & Product Details - Page 2

scikit-learn Overview

What is scikit-learn?

Scikit-learn is a software machine learning library for the Python programming language that has a 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 Details
Show LessShow More
Product Description

Scikit-learn is a software machine learning library for the Python programming language that has a 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.


Seller

scikit-learn

Description

Scikit-learn is an open-source machine learning library for the Python programming language. It provides simple and efficient tools for data analysis and modeling, making it accessible to both beginners and experienced data scientists. Scikit-learn supports various supervised and unsupervised learning algorithms, including regression, classification, clustering, and dimensionality reduction. It is built on top of other scientific libraries such as NumPy, SciPy, and matplotlib, ensuring seamless integration into the broader Python data science ecosystem. The library emphasizes ease of use, performance, and interoperability, making it a popular choice for developing machine learning applications.

Overview Provided by:

Recent scikit-learn Reviews

Palash S.
PS
Palash S.Mid-Market (51-1000 emp.)
5.0 out of 5
"Best open source library for Machine learning."
I like how dynamic scikit-learn library is. it provides preloaded and ready-to-use functions for all sorts of machine learning and data preprocessi...
KS
Kitriakos S.Mid-Market (51-1000 emp.)
5.0 out of 5
"scikit-learn"
Scikit-learn is built on top of efficient numerical libraries, such as NumPy and SciPy, which provide optimized implementations of mathematical and...
Diana B.
DB
Diana B.Small-Business (50 or fewer emp.)
4.5 out of 5
"Python library"
Users who wish to connect the algorithms to their platforms will find detailed API documentation on the scikit-learn website. Many contributors, au...

Pricing Insights

Averages based on real user reviews.

Time to Implement

2 months

Return on Investment

4 months

Average Discount

10%

Perceived Cost

$$$$$
View More Pricing Information

scikit-learn Media

Answer a few questions to help the scikit-learn community
Have you used scikit-learn before?
Yes

59 scikit-learn Reviews

4.8 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
59 scikit-learn Reviews
4.8 out of 5
59 scikit-learn Reviews
4.8 out of 5
G2 reviews are authentic and verified.
YB
Mr
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about scikit-learn?

It is the platform machine learning, easy to learn, easy to test

provides all the capability that any machine learning platform should have, lot of algorithms like encoders - binary encoder, one hot encoder

provides implementation for all supervised and un-supervised learning

provides all the ability to validate the model

we can integrate easilty with mat plotlib, pandas, numpy and for serialisers

lot of specific example tutorials in internet available for the beginners

It is open source and totally free

lot of the other open source and many propriatry products for ml are developed on top of the sci kit library

as it provides python interface easy to learn and integrate with many other platforms Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

there are two problems which i can mention are

1. not possible to scale horizontaly

2. have issues when we have categorical attributes in variables - encoding them to binary or one hot encoded will not solve the issue

Many of the recent technologies like h20, tensor flow gives the ability to inout categorical attributes as inputs to algorithm Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

Its easy to learn and provides lot of tutorials or learning materials

Beginers can start with sci kit learn and easily jump to any other platforms

lot of examples are available in iternet Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

we are using sci ket to learn many models for anamoly detection and also to learn some user behaviour

We store the model and pass it to edge devices to apply predictions Review collected by and hosted on G2.com.

Verified User in Higher Education
UH
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about scikit-learn?

It is very strong tool being used in data science especially in machine learning. It is open source and free package that has great role in machine learning. It has great ability that we can integrate it with other packages such as mat plotlib, nympy and pandas. It has a great role in data science and machine learning algorithms. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

It has great features. However it has some drawbacks dealing with categorical attributes. Otherwise it is very strong package. I do not see any other drawbacks of using this package. Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

Scikit-learn is very useful and powerful package in data science and machine learning. It is free package and can be integrate with other software packages. I recommend this package to everyone who works in the field of data science. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

I do some model testing in my research using machine learning. So, scikit-learn is very useful and I like this package very much. Being an open source and integrable with many other platform, it is unique and nice. I am using this package everyday. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
Rating Updated ()
What do you like best about scikit-learn?

Amazingly useful tool set for machine learning and data science work. Personally use it in python and it's really helpful. Some popular package such as pandas, numpy and matplotlib add it even more values. I always use it besides neural networks and yield solution as a combination, and the solution gives the best result often comes from it, by working on different points. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

No, nothing comes to my mind for dislike part and I have used it for couple years in machine learning competitions and projects. They also update scikit-learn quite often to fix any known issue and make improvement. Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

I highly recommend the official tutorial which is super useful for beginners to start; the sample codes included and machine learning introduction are also worth reading. Try to follow couple samples there in terms of different machine learning scenario is totally helpful to get an overall feeling of how machine learning works for different purpose. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

Helped me going through Kaggle competition, internship as well as a full time job. It serves classical regression, classification, time series forecasting and other kind of machine learning problems. I appreciate that the whole end to end machine learning project pipeline can be achieved within scikit-learn. Starting from data pre-processing and data cleaning, one can easily get into modeling part with the help of useful build in functions such as train test split. Hyper parameter tuning is also convenient in it. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: Organic
What do you like best about scikit-learn?

I like the fact that it includes a ton of functionalities and incorporates almost all of the Machine Learning algorithms meant for supervised and unsupervised learning.

It can be used to develop various regression, classification and clustering algorithms.

It utilizes a range of machine learning, preprocessing, cross-validation and visualization algorithms.

It provides three Regression Metrics namely Mean Absolute Error, Mean Squared Error, R² Score.

It also provides three Classification Metrics namely Accuracy Score, Classification Report, Confusion Matrix.

Additionally, it provides three Clustering Metrics namely Adjusted rand Index, Homogeneity, V-measure. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

Apart from the inability to scale well, there’s also the fact that scikit-learn does absolutely nothing to assist with deploying the model to production. Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

All the functions and usages of Scikit learn is very well documented, so if you were to ever get stuck with some parameter usage, or function calls, one simple search throughout the documentation and you will find your way.

Its a good library to use for all of your basic machine learning problems, let it be for classification, simple predictive analytics, or even data exploration, along with clustering and labelling ofcourse. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

I have used scikit-learn for all the Machine Learning problems, let it be for classification or labeling, or clustering.

It provides the functions to tune the model using grid search and randomized parameter optimization.

It is used for classification, predictive analytics, and very many other machine learning tasks. Review collected by and hosted on G2.com.

MT
Engineer
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
Rating Updated ()
What do you like best about scikit-learn?

- It contains many machine learning algorithms such as: random forest, decision tree, support vector machines, linear discriminant analysis, quadratic discriminant analysis, logistic regression, multi layer perceptron(neural networks), naive bayes, other boosting algorithms, knn, k-means (and other clustering algorithms)

- It contains preprocessing tools (normalization, standardization)

- It contains hyperparameter tuning tools (RandomSearchCV, GridSearchCV)

- It contains many kinds of metrics to tune the model for (accuracy, recall, precision, f1_score, etc)

and summing up all these it is possible to develop and create an end to end machine learning application

Not to mention all of these above along with scikit-learn as a whole are compatible with other Python libraries such as pandas, numpy, mlxtend, matplotlib. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

- It should include more recent state of the art algorithms such as XGBoost, Catboost, LightGBM.

- It should facilitate GPU, otherwise hyperparameter tuning takes too much time Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

Documentations are great. Read them and google as much as possible, so that you will get a great grasp of the library. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

I am solving machine learning problems with scikit-learn. Specifically I clean data, test baseline models, try different algorithms, tune them and finalize the model. Review collected by and hosted on G2.com.

Verified User in Higher Education
UH
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about scikit-learn?

Various machine learning models and easy to adjust parameters. Also easy to apply data transformation prior to fit the model Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

Could add more examples in the documentation Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

Lots of functions to prepare data for machine learning models Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

Under sampling and over sampling Review collected by and hosted on G2.com.

Stanley D.
SD
Data Engineer
Computer Hardware
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
Rating Updated ()
What do you like best about scikit-learn?

1. I love the fact that I can try out a variety of machine learning algorithms without having to build them from scratch. I just call them using functions already available.

2. Scikit-learn provides users with a function to split a given dataset into train and validation data by just passing a split ratio only.

3. Scikit-learn easily integrates with other deep learning frameworks. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

I have not had any reason to hate scikit-learn at the moment, as it has helped me achieve a lot in machine learning. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

My first ever hackathon, I tried building a linear regression model from scratch, until someone told me about scikit-learn. With it, I was able to try out several machine learning algorithms that were available. Review collected by and hosted on G2.com.

Verified User in Computer Software
GC
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about scikit-learn?

Scikit learn is simply wonderful. It abstracts away all the complexities of several machine learning frameworks. Scikit learn provides beautiful one line function calls to really complex functions and the documentation is beautiful. A complete noob can go through their documentation and understand since it is human readable. In addition to top machine learning models ranging from random forest, decision trees and linear regression, they also provide libraries for data preprocessing. You can do data preprocessing, one hot encoding and lots of other things with Scikit Learn. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

Scikit learns models take a long time to train, and they require that your data be in a specific format. This can be really stressful especially when the error messages don't provide much insight into the problem Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

Scikit learn is a wonderful library for rapid machine learning development and even building production-ready systems. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

I do my general machine learning with sci-kit learn. It has allowed me to become more productive and focus more on simply building solutions since I can simply just understand on the surface how a model works and use it without going into the mathematical details involved. Review collected by and hosted on G2.com.

Vikas P.
VP
Associate System Engineer
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about scikit-learn?

I like this library because it is super easy to import the library and use the Machine Learning models.

To install scikit-learn it is very easy.

They have lots of machine learning models such as random forest, xgboost and many more. You don't need to code from scratch. They provide a lot of parameters to tweak the models also which is helpful. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

It is kind of plug and plays but the customization is a little bit hard for the machine learning models. Also, as compared to tensorflow it is slow. Review collected by and hosted on G2.com.

Recommendations to others considering scikit-learn:

If you just need a machine Learning model and don't want any more specification or customization you can go with scikit-learn. It is easy to use and implement. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

For general machine learning models where I need models and don't want to customize the model, I use scikit-learn prebuild models. Review collected by and hosted on G2.com.

Verified User in Research
IR
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about scikit-learn?

The best part about scikit-learn is that it has the variety of regression, classification and clustering algorithms. The page of scikit-learn allows to see which hyper parameters are to be used for my data and what values should I give. Review collected by and hosted on G2.com.

What do you dislike about scikit-learn?

Nothing as of now, but I guess it could be faster for big datasets. Review collected by and hosted on G2.com.

What problems is scikit-learn solving and how is that benefiting you?

I have been using scikit-learn to work on my course projects and to learn how the algorithms perform and compare them to see which is the best one. Review collected by and hosted on G2.com.