LGMLFeb 12, 2020

Machine Learning in Python: Main developments and technology trends in data science, machine learning, and artificial intelligence

arXiv:2002.04803v2676 citations
AI Analysis

It offers a holistic educational resource for practitioners and researchers in the field, but is incremental as it compiles existing information without introducing new methods.

This survey provides an overview of key developments and trends in data science, machine learning, and artificial intelligence, focusing on Python's role as the preferred language and the impact of tools like deep neural networks and GPU computing.

Smarter applications are making better use of the insights gleaned from data, having an impact on every industry and research discipline. At the core of this revolution lies the tools and the methods that are driving it, from processing the massive piles of data generated each day to learning from and taking useful action. Deep neural networks, along with advancements in classical ML and scalable general-purpose GPU computing, have become critical components of artificial intelligence, enabling many of these astounding breakthroughs and lowering the barrier to adoption. Python continues to be the most preferred language for scientific computing, data science, and machine learning, boosting both performance and productivity by enabling the use of low-level libraries and clean high-level APIs. This survey offers insight into the field of machine learning with Python, taking a tour through important topics to identify some of the core hardware and software paradigms that have enabled it. We cover widely-used libraries and concepts, collected together for holistic comparison, with the goal of educating the reader and driving the field of Python machine learning forward.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes