Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

Course demonstrating how to using SYCL context and Intel(R) Extensions for scikit-learn* to optimize selected sklearn algorithms and target them for gpu

Notifications You must be signed in to change notification settings

IntelSoftware/scikit-learn_essentials

Repository files navigation

scikit-learn Essentials training Jupyter notebooks

The purpose of this repo is to be the central aggregation, curation, and distribution point for Juypter notebooks that are developed in support of scikit-learn Essentials training programs (e.g., oneAPI Essentials Series).

The Jupyter notebooks are tested and can be run on Intel Devcloud. Below are the steps to access these Jupyter notebooks on Intel Devcloud

  1. Register on Intel Devcloud
  2. Go to the "Terminal" in the Intel Devcloud

License

Code samples are licensed under the MIT license. See License.txt for details.

Third party program Licenses can be found here: third-party-programs.txt

The organization of the Jupyter notebook directories is a follows:

Notebook Name Owner Description
scikit-learn Essentials Intro [email protected] + Introduction and Motivation for using sklearn algorithms which have have been optimzied in the Intel(r) Extensions for scikit-learn* or its subordinate library, daal4py..
+ Explore simple approaches for invoking SYCL context against a multitude of sklearn algorithsm:
+ + k_means_init_x
+ + k_means_random
+ + logistic_regression_lbfgs
+ + logistic_regression_newton
+ + dbscan
--- --- ---
sklearn-ex Kmeans [email protected] + Use Data parallel Control (dpCtl) to manage different devices
+ Use sklearn-ex and daal4py libraries
+ Explore Kmeans with differing contexts including cpu, gpu and distributed
--- --- ---
Image Clustering [email protected] Use multiple algorthms:
+ PCA,
+ kmeans,
+ DBSCAN
all within a given SYCL device context to perform image clustering of a batch of images
--- --- ---
Classifcation of galactic stars using kNN/KDTree [email protected] + What is Sub-Goups and Motivation
+ Quering for sub-group info
+ Sub-group collectives
+ Sub-group shuffle operations

About

Course demonstrating how to using SYCL context and Intel(R) Extensions for scikit-learn* to optimize selected sklearn algorithms and target them for gpu

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published