字幕列表 影片播放 列印英文字幕 Hi, I'm Frank Schlimbach. I'm going to talk about how Intel makes your Scikit-Learn faster with the Intel Math Kernel Library and Intel Data Analytics Acceleration Library. Stay here to learn more. Also, follow the links below for more information. [MUSIC PLAYING] With Intel Distribution for Python, we provide performance optimized Python packages. You know our latest release, Scikit-Learn got another performance boost by our highly optimized compute engine, Intel DAAL. Previous versions of Intel Scikit-Learn already show decent speed-ups over standard versions, such as packages delivered by [INAUDIBLE] Pythons. Scikit-Learn uses NumPy and ScyPi for its compute kernels and by accelerating NumPy, we were able to achieve significant performance gains in Scikit-Learn without even touching its code. Our version of NumPy uses Intel MKL internally so it gets best in class performance. The speed-ups achievable with accelerated NumPy range from a few percent to factors up to eight. In our latest release, we further optimized selected kernels from Scikit-Learn by using Intel DAAL, which is also a specialized performance library. Intel DAAL provides highly optimized building blocks needed to build your analytics pipeline and machine learning algorithms. It not only covers the core functionality like analysis, decision making, and modeling, but also IO, and data manipulation. The algorithms we currently support now show extreme speed-ups over the previous version. The performance is now close to native DAAL performance, which can be considered as best in class. Scikit-Learn is a mature Python package with hundreds of algorithms with different configuration parameters each. DAAL has a different set of algorithms and sometimes implementations use slightly different variants of the algorithm. To make sure the use of optimized DAAL gives valid results, we make sure that only mathematically equivalent implementations are used from DAAL. Configurations without an equivalent in DAAL will fall back to Scikit-Learn's only limitation. It. Additionally, we allow easy, on the fly enabling and disabling these DAAL optimizations. This is done by simply calling enable or disable, and can be applied to each algorithm individually. Last, but not least, I'd like to mention that DAAL also comes with its own Python API, which lets you utilize its full power directly. It operates with other Python packages through NumPy arrays. So you can easily combine it with anything that also works with NumPy arrays. Of course, Scikit-Learn is one of these. Thanks for watching. To learn more, or access anything discussed in this video, follow the links below.
B2 中高級 美國腔 使用英特爾DAAL性能庫加速Scikit-learn的發展|英特爾軟件 (Accelerating Scikit-learn with the Intel DAAL Performance Library | Intel Software) 24 4 alex 發佈於 2021 年 01 月 14 日 更多分享 分享 收藏 回報 影片單字