Course / Course Details

scikit learn

  • Gayathri Perumal image

    By - Gayathri Perumal

  • 0 students
  • N/A
  • (0)

Course Description

  • This Scikit-learn course provides a practical introduction to machine learning using Python’s powerful Scikit-learn library. You will learn how to build, train, evaluate, and optimize machine learning models for real-world applications. The course covers essential concepts such as data preprocessing, supervised and unsupervised learning, classification, regression, clustering, model selection, and performance evaluation. Through hands-on examples and projects, learners will gain confidence in implementing machine learning solutions efficiently.

Course Outcomes

  • Understand the fundamentals of machine learning and the Scikit-learn ecosystem
  • Install and configure Scikit-learn with Python development tools
  • Preprocess and clean datasets for machine learning workflows
  • Build classification models such as Decision Trees, Random Forest, and Logistic Regression
  • Create regression models for prediction tasks
  • Apply clustering techniques like K-Means for unsupervised learning
  • Perform feature selection and dimensionality reduction
  • Evaluate model performance using metrics like accuracy, precision, recall, and F1-score
  • Tune hyperparameters to improve model accuracy and efficiency
  • Build end-to-end machine learning projects using Scikit-learn

Course Curriculum

  • 1 chapters
  • 51 lectures
  • 0 quizzes
  • N/A total length
Toggle all chapters
1 Create an interactive diagram of a Pipeline in Jupyter
2.07 Min


2 Get the feature names output by a ColumnTransformer
2.18 Min


3 Load a toy dataset into a DataFrame
2.1 Min


4 Estimators only print parameters that have been changed
1.35 Min


5 Drop the first category from binary features only with OneHotEncoder
4.06 Min


6 Passthrough some columns and drop others in a ColumnTransformer
3.11 Min


7 Use OrdinalEncoder instead of OneHotEncoder with tree based models
6.59 Min


8 Speed up GridSearchCV using parallel processing
2.15 Min


9 Create feature interactions using PolynomialFeatures
4.07 Min


10 Ensemble multiple models using VotingClassifer or VotingRegressor
4.31 Min


11 Tune the parameters of a VotingClassifer or VotingRegressor
4.06 Min


12 Access part of a Pipeline using slicing
3.38 Min


13 Tune multiple models simultaneously with GridSearchCV
5.06 Min


14 Adapt this pattern to solve many Machine Learning problems
7.48 Min


15 Use ColumnTransformer to apply different preprocessing to different columns
3.23 Min


16 Seven ways to select columns using ColumnTransformer
4.07 Min


17 What is the difference between fit and transform
2.44 Min


18 Use fit transform on training data but transform only on testing new data
4.19 Min


19 Four reasons to use scikit learn not pandas for ML preprocessing
4.03 Min


20 Encode categorical features using OneHotEncoder or OrdinalEncoder
5.16 Min


21 Handle unknown categories with OneHotEncoder by encoding them as zeros
3.16 Min


22 Use Pipeline to chain together multiple steps
3.11 Min


23 Add a missing indicator to encode missingness as a feature
3.02 Min


24 Set a random state to make your code reproducible
2.36 Min


25 Impute missing values using KNNImputer or IterativeImputer
5.5 Min


26 What is the difference between Pipeline and make pipeline
2.55 Min


27 Examine the intermediate steps in a Pipeline
3.03 Min


28 HistGradientBoostingClassifier natively supports missing values
2.52 Min


29 Three reasons not to use drop first with OneHotEncoder
4.36 Min


30 Use cross val score and GridSearchCV on a Pipeline
7.02 Min


31 Try RandomizedSearchCV if GridSearchCV is taking too long
4.41 Min


32 Display GridSearchCV or RandomizedSearchCV results in a DataFrame
2.36 Min


33 Important tuning parameters for LogisticRegression
4.4 Min


34 Plot a confusion matrix
3.04 Min


35 Compare multiple ROC curves in a single plot
1.52 Min


36 Use the correct methods for each type of Pipeline
1.46 Min


37 Display the intercept and coefficients for a linear model
1.2 Min


38 Visualize a decision tree two different ways
3.54 Min


39 Prune a decision tree to avoid overfitting
1.34 Min


40 Use stratified sampling with train test split
4.25 Min


41 Two ways to impute missing values for a categorical feature
2.38 Min


42 Save a model or Pipeline using joblib
1.45 Min


43 Vectorize two text columns in a ColumnTransformer
1.56 Min


44 Four ways to examine the steps of a Pipeline
2.02 Min


45 Shuffle your dataset when using cross val score
5.12 Min


46 Use AUC to evaluate multiclass problems
3.39 Min


47 Use FunctionTransformer to convert functions into transformers
4.09 Min


48 Add feature selection to a Pipeline
2.29 Min


49 Don t use values when passing a pandas object to scikit learn
1.22 Min


50 Most parameters should be passed as keyword arguments
1.55 Min


51 My top 50 scikit learn tips
2.47 Min


Instructor

0 Rating
0 Reviews
1 Students
137 Courses

Course Full Rating

0

Course Rating
(0)
(0)
(0)
(0)
(0)

No Review found

Sign In or Sign Up as student to post a review

Student Feedback

You must be enrolled to ask a question