Некоторые библиотеки Python, которые обычно используются в машинном обучении:
- Scikit-learn. 24 Библиотека основана на NumPy и SciPy, применяется в анализе данных и традиционном машинном обучении, которое не использует нейросети. 2 В ней собраны алгоритмы и инструменты для построения моделей, обработки и классификации данных, а также оценки результатов. 2
- PyTorch. 2 Библиотека для искусственного интеллекта и нейросетей. 2 PyTorch может строить классические архитектуры нейросетей с помощью готовых блоков, а при необходимости решать более низкоуровневые задачи, например оптимизировать вычисления на графическом процессоре GPU. 2
- TensorFlow. 23 Библиотека представляет данные как многомерные массивы, а операции с ними — как графы, которые строятся перед запуском программы. 2 В TensorFlow реализовано множество методов для создания, развёртывания, обучения и запуска нейросетей и ML-моделей. 2
- NLTK. 3 Фреймворк и набор библиотек для разработки системы символической и статистической обработки естественного языка (natural language processing, NLP). 3