6

Да нафига мне ваш этот C++?!

Да нафига мне ваш этот C++?!

Начнем с того, что Python — язык высокой абстракции.

Вы не сможете покопаться в сложном низкоуровневом процессинге написания начинки кода.

Вы — слуга интерпретатора языковой среды.

Вы — лишь пешка языка, а не властитель программирования...

C++ — это про высокую производительность благодаря низкоуровневому управлению памятью и оптимизациям, что критично при работе с большими объемами данных и сложными алгоритмами машинного обучения.

Когда модели работают с огромными массивами данных или требуют интенсивных вычислений, речь про те же свёрточные нейронные сети или рекуррентные нейронные сети, то...

Python, будучи интерпретируемым языком, может создавать значительные задержки.

Буквально с разницей в два раза...

Плюсом в вашем любимом TensorFlow есть возможность дописать операцию на C++, если требуется добавить специфическую операцию, которой нет в библиотеке, или если её стандартная реализация не удовлетворяет требованиям по производительности.

Библиотеки, такие как CUDA, позволяют напрямую писать код для выполнения на GPU, и многие высокопроизводительные фреймворки, такие как PyTorch, предоставляют возможность интеграции кода на C++ для работы с GPU.

А вообще. Вы просто можете провести распараллеливание операций.

И это не говоря о возможностях регулировать вычисления под конкретные типы процессоров.

Ну и самое главное. А как же продакшен? Думаете все, что вокруг, написано на Питоне?

После того как модель обучена, её необходимо интегрировать в высоконагруженную систему, где скорость предсказаний может быть критически важной.

Для этих целей Python может быть недостаточно быстрым, особенно если модель должна обрабатывать миллионы запросов в реальном времени.

В таких случаях модель может быть переписана или оптимизирована на C++ для обеспечения минимальных задержек в выполнении.

Например, в системах с низкими задержками (low-latency systems), т.е системах предсказаний в финансовых или медицинских приложениях, использование C++ позволяет минимизировать время обработки.

Будет свободное время — попробуйте выучить этот несчастный язык.

C++ про тех, кто пишет музыку, а не читает ноты.

Больше постов читайте по тегу «Программирование». А если хотите изучить новую профессию, посмотрите актуальные курсы от проверенных школ с реальными отзывами на сайте Пикабу Курсы.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества